using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Pools { // Token: 0x02002D1D RID: 11549 [Token(Token = "0x2002D1D")] public class PersistentGlobalPool : ObjectPool { // Token: 0x170036A5 RID: 13989 // (get) Token: 0x06013A8C RID: 80524 RVA: 0x004930DC File Offset: 0x004912DC [Token(Token = "0x170036A5")] public static PersistentGlobalPool ONCPNMDGGKG { [Token(Token = "0x6013A8C")] [Address(RVA = "0x124BA20", Offset = "0x124A820", VA = "0x18124BA20")] get { PersistentGlobalPool ecbjfldkeom = PersistentGlobalPool.ECBJFLDKEOM; int num = 0; if (ecbjfldkeom == num) { PersistentGlobalPool.MOGNMNLMGFJ = new GameObject(); global::UnityEngine.Object.DontDestroyOnLoad(PersistentGlobalPool.MOGNMNLMGFJ); PersistentGlobalPool.ECBJFLDKEOM = PersistentGlobalPool.MOGNMNLMGFJ.AddComponent(); PersistentGlobalPool.MOGNMNLMGFJ.name = "[PersistentObjectPool]"; } return PersistentGlobalPool.ECBJFLDKEOM; } } // Token: 0x06013A8D RID: 80525 RVA: 0x00493138 File Offset: 0x00491338 [Token(Token = "0x6013A8D")] [Address(RVA = "0x124B940", Offset = "0x124A740", VA = "0x18124B940")] private void Awake() { GameObject gameObject = base.gameObject; GameObject mognmnlmgfj = PersistentGlobalPool.MOGNMNLMGFJ; if (gameObject != mognmnlmgfj) { global::UnityEngine.Object.DestroyImmediate(base.gameObject); } } // Token: 0x06013A8E RID: 80526 RVA: 0x00493168 File Offset: 0x00491368 [Token(Token = "0x6013A8E")] [Address(RVA = "0x1243410", Offset = "0x1242210", VA = "0x181243410")] public PersistentGlobalPool() { Dictionary dictionary = new Dictionary(); this.EIHJLMGCLKI = dictionary; base..ctor(); } // Token: 0x06013A8F RID: 80527 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013A8F")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static PersistentGlobalPool() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400CC5C RID: 52316 [Token(Token = "0x400CC5C")] private static PersistentGlobalPool ECBJFLDKEOM; // Token: 0x0400CC5D RID: 52317 [Token(Token = "0x400CC5D")] private static GameObject MOGNMNLMGFJ; } }