using System; using System.Text; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Activities.StuntRunner { // Token: 0x02002C80 RID: 11392 [Token(Token = "0x2002C80")] public class SandboxCheckpoint : MonoBehaviourPun, EOCLMMENCKH { // Token: 0x1700350D RID: 13581 // (get) Token: 0x060130BD RID: 78013 RVA: 0x0045B1D4 File Offset: 0x004593D4 [Token(Token = "0x1700350D")] public Tool PBBJCLJPFMI { [Token(Token = "0x60130BD")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get { return this._tool; } } // Token: 0x1700350E RID: 13582 // (get) Token: 0x060130BE RID: 78014 RVA: 0x0045B1E8 File Offset: 0x004593E8 // (set) Token: 0x060130BF RID: 78015 RVA: 0x0045B20C File Offset: 0x0045940C [Token(Token = "0x1700350E")] private SandboxCircuitSpawnPoint OAKEMHMPBGL { [Token(Token = "0x60130BE")] [Address(RVA = "0x18E7B00", Offset = "0x18E6B00", VA = "0x1818E7B00")] get { KCMNCAFFHJG jpbejpfclni = this.JPBEJPFCLNI; if (jpbejpfclni != 0) { int num = 0; return jpbejpfclni.IAHDANBDAAM(num != 0); } } [Token(Token = "0x60130BF")] [Address(RVA = "0x18E7880", Offset = "0x18E6880", VA = "0x1818E7880")] set { KCMNCAFFHJG jpbejpfclni = this.JPBEJPFCLNI; if (jpbejpfclni != 0) { jpbejpfclni.BDJFGEJFPPO(value); } } } // Token: 0x1700350F RID: 13583 // (get) Token: 0x060130C0 RID: 78016 RVA: 0x0045B22C File Offset: 0x0045942C // (set) Token: 0x060130C1 RID: 78017 RVA: 0x0045B250 File Offset: 0x00459450 [Token(Token = "0x1700350F")] private SandboxCircuitSpawnPoint JGLNFIMNKIJ { [Token(Token = "0x60130C0")] [Address(RVA = "0x18E7B50", Offset = "0x18E6B50", VA = "0x1818E7B50")] get { KCMNCAFFHJG benfhkndaaf = this.BENFHKNDAAF; if (benfhkndaaf != 0) { int num = 0; return benfhkndaaf.IAHDANBDAAM(num != 0); } } [Token(Token = "0x60130C1")] [Address(RVA = "0x18E7BA0", Offset = "0x18E6BA0", VA = "0x1818E7BA0")] set { KCMNCAFFHJG benfhkndaaf = this.BENFHKNDAAF; if (benfhkndaaf != 0) { benfhkndaaf.BDJFGEJFPPO(value); } } } // Token: 0x060130C2 RID: 78018 RVA: 0x0045B270 File Offset: 0x00459470 [Token(Token = "0x60130C2")] [Address(RVA = "0x18E6D90", Offset = "0x18E5D90", VA = "0x1818E6D90", 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: 0x060130C3 RID: 78019 RVA: 0x0045B2F0 File Offset: 0x004594F0 [Token(Token = "0x60130C3")] [Address(RVA = "0x18E7BF0", Offset = "0x18E6BF0", VA = "0x1818E7BF0")] private void Start() { int num = 0; this.CODCJEGDOEJ((float)num); this.DJPPEMIDMIP(); } // Token: 0x060130C4 RID: 78020 RVA: 0x0045B30C File Offset: 0x0045950C [Token(Token = "0x60130C4")] [Address(RVA = "0x18E6F00", Offset = "0x18E5F00", VA = "0x1818E6F00")] 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: 0x060130C5 RID: 78021 RVA: 0x0045B3C4 File Offset: 0x004595C4 [Token(Token = "0x60130C5")] [Address(RVA = "0x18E78D0", Offset = "0x18E68D0", VA = "0x1818E78D0")] 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: 0x060130C6 RID: 78022 RVA: 0x0045B494 File Offset: 0x00459694 [Token(Token = "0x60130C6")] [Address(RVA = "0x18E7440", Offset = "0x18E6440", VA = "0x1818E7440")] 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: 0x17003510 RID: 13584 // (get) Token: 0x060130C7 RID: 78023 RVA: 0x0045B5A0 File Offset: 0x004597A0 [Token(Token = "0x17003510")] public bool JBMFJOBFJHP { [Token(Token = "0x60130C7")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x060130C8 RID: 78024 RVA: 0x0045B5B0 File Offset: 0x004597B0 [Token(Token = "0x60130C8")] [Address(RVA = "0x18E77E0", Offset = "0x18E67E0", VA = "0x1818E77E0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation; } // Token: 0x060130C9 RID: 78025 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60130C9")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x060130CA RID: 78026 RVA: 0x0045B5D8 File Offset: 0x004597D8 [Token(Token = "0x60130CA")] [Address(RVA = "0x18E7C20", Offset = "0x18E6C20", VA = "0x1818E7C20")] public SandboxCheckpoint() { int num = 0; this.EODAMNOJMCO.z = (float)num; base..ctor(); } // Token: 0x0400C472 RID: 50290 [Token(Token = "0x400C472")] private const float IILHBBGOIKJ = 10f; // Token: 0x0400C473 RID: 50291 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C473")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool _tool; // Token: 0x0400C474 RID: 50292 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C474")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private CheckpointOverlapVolume checkpointVolume; // Token: 0x0400C475 RID: 50293 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C475")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)] private LineRenderer respawnPointConnectionLineRenderer; // Token: 0x0400C476 RID: 50294 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C476")] private Vector3 EODAMNOJMCO; // Token: 0x0400C477 RID: 50295 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C477")] private KCMNCAFFHJG JPBEJPFCLNI; // Token: 0x0400C478 RID: 50296 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C478")] private KCMNCAFFHJG BENFHKNDAAF; } }