using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.UI { // Token: 0x020024F0 RID: 9456 [Token(Token = "0x20024F0")] [StructLayout(3)] public class DisableRaycastersInChildrenOnGameStart : MonoBehaviour { // Token: 0x0601053E RID: 66878 RVA: 0x003D3A18 File Offset: 0x003D1C18 [Token(Token = "0x601053E")] [Address(RVA = "0x146D4B0", Offset = "0x146BEB0", VA = "0x18146D4B0")] private void Start() { ActionEvent onGameStartEvent = GameManager.OnGameStartEvent; Action action = new Action(this.AGBPNOCAFDE); GameManager.OnGameStartEvent = onGameStartEvent + action; ActionEvent onGameEndEvent = GameManager.OnGameEndEvent; Action action2 = new Action(this.ALNKNKBDMLM); GameManager.OnGameEndEvent = onGameEndEvent + action2; bool flag; bool flag2; if (flag && flag2) { this.AGBPNOCAFDE(); } } // Token: 0x0601053F RID: 66879 RVA: 0x003D3A7C File Offset: 0x003D1C7C [Token(Token = "0x601053F")] [Address(RVA = "0x146D380", Offset = "0x146BD80", VA = "0x18146D380")] private void OnDestroy() { this.OFOBEMGLKJC.Clear(); ActionEvent onGameStartEvent = GameManager.OnGameStartEvent; Action action = new Action(this.AGBPNOCAFDE); GameManager.OnGameStartEvent = onGameStartEvent - action; ActionEvent onGameEndEvent = GameManager.OnGameEndEvent; Action action2 = new Action(this.ALNKNKBDMLM); GameManager.OnGameEndEvent = onGameEndEvent - action2; } // Token: 0x06010540 RID: 66880 RVA: 0x003D3AD8 File Offset: 0x003D1CD8 [Token(Token = "0x6010540")] [Address(RVA = "0x146D0E0", Offset = "0x146BAE0", VA = "0x18146D0E0")] private void AGBPNOCAFDE() { int num; do { num = 0; this.OFOBEMGLKJC.Clear(); List ofobemglkjc = this.OFOBEMGLKJC; base.GetComponentsInChildren(ofobemglkjc); List ofobemglkjc2 = this.OFOBEMGLKJC; List.Enumerator enumerator; if (enumerator != 0) { int num2 = 0; base.enabled = num2 != 0; } if (num != -1) { } } while (num != 0); } // Token: 0x06010541 RID: 66881 RVA: 0x003D3B24 File Offset: 0x003D1D24 [Token(Token = "0x6010541")] [Address(RVA = "0x146D230", Offset = "0x146BC30", VA = "0x18146D230")] private void ALNKNKBDMLM() { int num; do { num = 0; List ofobemglkjc = this.OFOBEMGLKJC; List.Enumerator enumerator; if (enumerator != 0) { int num2 = 0; if (!(this != num2)) { continue; } base.enabled = true; } if (num != -1) { } } while (num != 0); } // Token: 0x06010542 RID: 66882 RVA: 0x003D3B60 File Offset: 0x003D1D60 [Token(Token = "0x6010542")] [Address(RVA = "0x146D720", Offset = "0x146C120", VA = "0x18146D720")] public DisableRaycastersInChildrenOnGameStart() { List list = new List(); this.OFOBEMGLKJC = list; base..ctor(); } // Token: 0x0400AD7E RID: 44414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AD7E")] private List OFOBEMGLKJC; } }