using System; using System.Text; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Activities.StuntRunner { // Token: 0x02002B97 RID: 11159 [Token(Token = "0x2002B97")] public class SandboxCheckpoint : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x17003459 RID: 13401 // (get) Token: 0x06012C7C RID: 76924 RVA: 0x00451420 File Offset: 0x0044F620 [Token(Token = "0x17003459")] public Tool PBBJCLJPFMI { [Token(Token = "0x6012C7C")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this._tool; } } // Token: 0x1700345A RID: 13402 // (get) Token: 0x06012C7D RID: 76925 RVA: 0x00451434 File Offset: 0x0044F634 // (set) Token: 0x06012C7E RID: 76926 RVA: 0x00451458 File Offset: 0x0044F658 [Token(Token = "0x1700345A")] private SandboxCircuitSpawnPoint OAKEMHMPBGL { [Token(Token = "0x6012C7D")] [Address(RVA = "0xDD95B0", Offset = "0xDD83B0", VA = "0x180DD95B0")] get { KCMNCAFFHJG jpbejpfclni = this.JPBEJPFCLNI; if (jpbejpfclni != 0) { int num = 0; return jpbejpfclni.IAHDANBDAAM(num != 0); } } [Token(Token = "0x6012C7E")] [Address(RVA = "0xDD9330", Offset = "0xDD8130", VA = "0x180DD9330")] set { KCMNCAFFHJG jpbejpfclni = this.JPBEJPFCLNI; if (jpbejpfclni != 0) { jpbejpfclni.BDJFGEJFPPO(value); } } } // Token: 0x1700345B RID: 13403 // (get) Token: 0x06012C7F RID: 76927 RVA: 0x00451478 File Offset: 0x0044F678 // (set) Token: 0x06012C80 RID: 76928 RVA: 0x0045149C File Offset: 0x0044F69C [Token(Token = "0x1700345B")] private SandboxCircuitSpawnPoint JGLNFIMNKIJ { [Token(Token = "0x6012C7F")] [Address(RVA = "0xDD9600", Offset = "0xDD8400", VA = "0x180DD9600")] get { KCMNCAFFHJG benfhkndaaf = this.BENFHKNDAAF; if (benfhkndaaf != 0) { int num = 0; return benfhkndaaf.IAHDANBDAAM(num != 0); } } [Token(Token = "0x6012C80")] [Address(RVA = "0xDD9650", Offset = "0xDD8450", VA = "0x180DD9650")] set { KCMNCAFFHJG benfhkndaaf = this.BENFHKNDAAF; if (benfhkndaaf != 0) { benfhkndaaf.BDJFGEJFPPO(value); } } } // Token: 0x06012C81 RID: 76929 RVA: 0x004514BC File Offset: 0x0044F6BC [Token(Token = "0x6012C81")] [Address(RVA = "0xDD8840", Offset = "0xDD7640", VA = "0x180DD8840", Slot = "13")] protected override void Awake() { Action action = new Action(this.DJPPEMIDMIP); int num; KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "CRP", (OHOEENCHJJE)num, action); num = 0; this.JPBEJPFCLNI = kcmncaffhjg; Tool tool = this._tool; KCMNCAFFHJG kcmncaffhjg2; this.BENFHKNDAAF = kcmncaffhjg2; tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L); Action action2 = new Action(this.CODCJEGDOEJ); IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action2); Action action3 = new Action(this.GEGONCIAEEF); IDisposable disposable2 = this.OPEMIFENIJM(action3); } // Token: 0x06012C82 RID: 76930 RVA: 0x0045153C File Offset: 0x0044F73C [Token(Token = "0x6012C82")] [Address(RVA = "0xDD96A0", Offset = "0xDD84A0", VA = "0x180DD96A0")] private void Start() { int num = 0; this.CODCJEGDOEJ((float)num); this.DJPPEMIDMIP(); } // Token: 0x06012C83 RID: 76931 RVA: 0x00451558 File Offset: 0x0044F758 [Token(Token = "0x6012C83")] [Address(RVA = "0xDD89B0", Offset = "0xDD77B0", VA = "0x180DD89B0")] private void CODCJEGDOEJ(float POGAEJIEPIM = 0f) { for (;;) { int num = 0; if (base.OGIBLNIIHDK) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; if (instance == 0 || instance.spawnManager != 0) { } KCMNCAFFHJG jpbejpfclni = this.JPBEJPFCLNI; if (jpbejpfclni != 0) { int num2 = 0; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = jpbejpfclni.IAHDANBDAAM(num2 != 0); } CheckpointOverlapVolume checkpointOverlapVolume = this.checkpointVolume; CheckpointOverlapVolume checkpointOverlapVolume2 = this.checkpointVolume; int num3 = 0; if (!(num != num3)) { goto IL_62; } CheckpointOverlapVolume checkpointOverlapVolume3 = this.checkpointVolume; bool flag; if (!flag) { goto IL_62; } IL_95: if (num == 0) { break; } continue; IL_62: if (num == 0) { return; } bool flag2; if (flag2) { int num4 = 0; int num5 = 0; int num6 = 0; bool flag3 = this.checkpointVolume.ContainsPoint(num6, num4, num5); while (!flag3) { } while (!flag3) { } } goto IL_95; } return; } if (this.JPBEJPFCLNI != 0) { } } // Token: 0x06012C84 RID: 76932 RVA: 0x00451610 File Offset: 0x0044F810 [Token(Token = "0x6012C84")] [Address(RVA = "0xDD9380", Offset = "0xDD8180", VA = "0x180DD9380")] private void GEGONCIAEEF() { LineRenderer lineRenderer = this.respawnPointConnectionLineRenderer; int num = 0; if (lineRenderer != num && this.respawnPointConnectionLineRenderer.gameObject.activeInHierarchy) { LineRenderer lineRenderer2 = this.respawnPointConnectionLineRenderer; KCMNCAFFHJG jpbejpfclni = this.JPBEJPFCLNI; if (jpbejpfclni != 0) { int num2 = 0; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = jpbejpfclni.IAHDANBDAAM(num2 != 0); } int num3 = 0; int num4 = 0; bool flag = num3 != num4; lineRenderer2.OFKIHGPJHJI(flag); if (this.respawnPointConnectionLineRenderer.enabled) { LineRenderer lineRenderer3 = this.respawnPointConnectionLineRenderer; Vector3[] array = new Vector3[2]; CheckpointOverlapVolume checkpointOverlapVolume = this.checkpointVolume; string text; array[1] = text; KCMNCAFFHJG jpbejpfclni2 = this.JPBEJPFCLNI; int num5 = 0; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint2 = jpbejpfclni2.IAHDANBDAAM(num5 != 0); array[2] = sandboxCircuitSpawnPoint2; lineRenderer3.SetPositions(array); } } } // Token: 0x06012C85 RID: 76933 RVA: 0x004516E0 File Offset: 0x0044F8E0 [Token(Token = "0x6012C85")] [Address(RVA = "0xDD8EF0", Offset = "0xDD7CF0", VA = "0x180DD8EF0")] private void DJPPEMIDMIP() { KCMNCAFFHJG benfhkndaaf = this.BENFHKNDAAF; int num = 0; if (benfhkndaaf != 0) { int num2 = 0; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = benfhkndaaf.IAHDANBDAAM(num2 != 0); } int num3 = 0; if (num != num3 && NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; SandboxCircuitSpawnPoint[] array = new SandboxCircuitSpawnPoint[1]; if (num != 0) { } array[0] = num; spawnManager.AddSandboxSpawnPoints(array); } KCMNCAFFHJG jpbejpfclni = this.JPBEJPFCLNI; if (jpbejpfclni != 0) { int num4 = 0; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint2 = jpbejpfclni.IAHDANBDAAM(num4 != 0); } int num5 = 0; if (num != num5 && NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { GameSpawnManager spawnManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; SandboxCircuitSpawnPoint[] array2 = new SandboxCircuitSpawnPoint[1]; if (num != 0) { } array2[0] = num; spawnManager2.RemoveSandboxSpawnPoints(array2); } this.checkpointVolume.k__BackingField = num; if (base.OGIBLNIIHDK) { KCMNCAFFHJG jpbejpfclni2 = this.JPBEJPFCLNI; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint3; if (jpbejpfclni2 != 0) { int num6 = 0; sandboxCircuitSpawnPoint3 = jpbejpfclni2.IAHDANBDAAM(num6 != 0); } KCMNCAFFHJG benfhkndaaf2 = this.BENFHKNDAAF; if (benfhkndaaf2 != 0) { benfhkndaaf2.BDJFGEJFPPO(sandboxCircuitSpawnPoint3); } } } // Token: 0x1700345C RID: 13404 // (get) Token: 0x06012C86 RID: 76934 RVA: 0x004517EC File Offset: 0x0044F9EC [Token(Token = "0x1700345C")] public bool JBMFJOBFJHP { [Token(Token = "0x6012C86")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06012C87 RID: 76935 RVA: 0x004517FC File Offset: 0x0044F9FC [Token(Token = "0x6012C87")] [Address(RVA = "0xDD9290", Offset = "0xDD8090", VA = "0x180DD9290", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation; } // Token: 0x06012C88 RID: 76936 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012C88")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012C89 RID: 76937 RVA: 0x00451824 File Offset: 0x0044FA24 [Token(Token = "0x6012C89")] [Address(RVA = "0xDD96D0", Offset = "0xDD84D0", VA = "0x180DD96D0")] public SandboxCheckpoint() { int num = 0; this.EODAMNOJMCO.z = (float)num; base..ctor(); } // Token: 0x0400C25E RID: 49758 [Token(Token = "0x400C25E")] private const float IILHBBGOIKJ = 10f; // Token: 0x0400C25F RID: 49759 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C25F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool _tool; // Token: 0x0400C260 RID: 49760 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C260")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private CheckpointOverlapVolume checkpointVolume; // Token: 0x0400C261 RID: 49761 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C261")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private LineRenderer respawnPointConnectionLineRenderer; // Token: 0x0400C262 RID: 49762 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C262")] private Vector3 EODAMNOJMCO; // Token: 0x0400C263 RID: 49763 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C263")] private KCMNCAFFHJG JPBEJPFCLNI; // Token: 0x0400C264 RID: 49764 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C264")] private KCMNCAFFHJG BENFHKNDAAF; } }