using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.UI { // Token: 0x020029AD RID: 10669 [Token(Token = "0x20029AD")] public class DisableRaycastersInChildrenOnGameStart : MonoBehaviour { // Token: 0x06011DD7 RID: 73175 RVA: 0x00411C80 File Offset: 0x0040FE80 [Token(Token = "0x6011DD7")] [Address(RVA = "0x100AA90", Offset = "0x1009890", VA = "0x18100AA90")] private void Start() { OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent; Action action = new Action(this.AGBPNOCAFDE); GameManager.OnGameStartEvent = OKNNKFGFODL.BPJDFPACLMK(onGameStartEvent, action); OKNNKFGFODL onGameEndEvent = GameManager.OnGameEndEvent; Action action2 = new Action(this.ALNKNKBDMLM); GameManager.OnGameEndEvent = OKNNKFGFODL.BPJDFPACLMK(onGameEndEvent, action2); bool flag; bool flag2; if (flag && flag2) { this.AGBPNOCAFDE(); } } // Token: 0x06011DD8 RID: 73176 RVA: 0x00411CE4 File Offset: 0x0040FEE4 [Token(Token = "0x6011DD8")] [Address(RVA = "0x100A960", Offset = "0x1009760", VA = "0x18100A960")] private void OnDestroy() { this.OFOBEMGLKJC.Clear(); OKNNKFGFODL onGameStartEvent = GameManager.OnGameStartEvent; Action action = new Action(this.AGBPNOCAFDE); GameManager.OnGameStartEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameStartEvent, action); OKNNKFGFODL onGameEndEvent = GameManager.OnGameEndEvent; Action action2 = new Action(this.ALNKNKBDMLM); GameManager.OnGameEndEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameEndEvent, action2); } // Token: 0x06011DD9 RID: 73177 RVA: 0x00411D40 File Offset: 0x0040FF40 [Token(Token = "0x6011DD9")] [Address(RVA = "0x100A6E0", Offset = "0x10094E0", VA = "0x18100A6E0")] private void AGBPNOCAFDE() { int num; do { num = 0; this.OFOBEMGLKJC.Clear(); List ofobemglkjc = this.OFOBEMGLKJC; base.GetComponentsInChildren(ofobemglkjc); List ofobemglkjc2 = this.OFOBEMGLKJC; bool flag; if (flag) { int num2 = 0; base.enabled = num2 != 0; } } while (num != 0); } // Token: 0x06011DDA RID: 73178 RVA: 0x00411D8C File Offset: 0x0040FF8C [Token(Token = "0x6011DDA")] [Address(RVA = "0x100A820", Offset = "0x1009620", VA = "0x18100A820")] private void ALNKNKBDMLM() { int num; do { num = 0; List ofobemglkjc = this.OFOBEMGLKJC; bool flag; if (flag) { int num2 = 0; if (!(this != num2)) { continue; } base.enabled = true; } } while (num != 0); } // Token: 0x06011DDB RID: 73179 RVA: 0x00411DC8 File Offset: 0x0040FFC8 [Token(Token = "0x6011DDB")] [Address(RVA = "0x100AD00", Offset = "0x1009B00", VA = "0x18100AD00")] public DisableRaycastersInChildrenOnGameStart() { List list = new List(); this.OFOBEMGLKJC = list; base..ctor(); } // Token: 0x0400B813 RID: 47123 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B813")] private List OFOBEMGLKJC; } }