using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02001C6C RID: 7276 [Token(Token = "0x2001C6C")] [RequireComponent(typeof(Rigidbody))] [StructLayout(3)] public class SpawnableCollectible : MonoBehaviour, LNBFABEKDCN { // Token: 0x17001E7C RID: 7804 // (get) Token: 0x0600C303 RID: 49923 RVA: 0x002DFF94 File Offset: 0x002DE194 [Token(Token = "0x17001E7C")] private static Transform GCDIPFKLGEP { [Token(Token = "0x600C303")] [Address(RVA = "0x14F7550", Offset = "0x14F5F50", VA = "0x1814F7550")] get { Transform ifaadpiekfm = SpawnableCollectible.IFAADPIEKFM; int num = 0; if (ifaadpiekfm == num) { SpawnableCollectible.IFAADPIEKFM = new GameObject("Collectibles").transform; } return SpawnableCollectible.IFAADPIEKFM; } } // Token: 0x17001E7D RID: 7805 // (get) Token: 0x0600C304 RID: 49924 RVA: 0x002DFFD4 File Offset: 0x002DE1D4 // (set) Token: 0x0600C305 RID: 49925 RVA: 0x002DFFE8 File Offset: 0x002DE1E8 [Token(Token = "0x17001E7D")] public int DMLIOOCLKKP { [Token(Token = "0x600C304")] [Address(RVA = "0x7D79E0", Offset = "0x7D63E0", VA = "0x1807D79E0", Slot = "4")] get; [Token(Token = "0x600C305")] [Address(RVA = "0x7D7AF0", Offset = "0x7D64F0", VA = "0x1807D7AF0", Slot = "5")] set; } // Token: 0x0600C306 RID: 49926 RVA: 0x002DFFFC File Offset: 0x002DE1FC [Token(Token = "0x600C306")] [Address(RVA = "0x14F7C50", Offset = "0x14F6650", VA = "0x1814F7C50")] public void Reset(int ONGBFDACHHG, Vector3 DDHPAFKBMON, Vector3 HLLDMBLHJKC, Player AGHAGCKIPIK, float NBOCPMDNOCF = 0f, bool MNPBOMBAALP = false) { float z = HLLDMBLHJKC.z; float z2 = DDHPAFKBMON.z; int num = 0; this.JJGDNPNBINJ = num; this.JJGDNPNBINJ.has_value = num != 0; this.AGHAGCKIPIK = 0; this.MNPBOMBAALP = false; this.NBOCPMDNOCF = (float)0; this.MGKIJEBPPHI = true; } // Token: 0x0600C307 RID: 49927 RVA: 0x002E0048 File Offset: 0x002DE248 [Token(Token = "0x600C307")] [Address(RVA = "0x14F7BC0", Offset = "0x14F65C0", VA = "0x1814F7BC0")] public void Reset(int ONGBFDACHHG, Vector3 DDHPAFKBMON, Vector3 HLLDMBLHJKC, Vector3? JJGDNPNBINJ, float NBOCPMDNOCF = 0f, bool MGKIJEBPPHI = true) { float z = HLLDMBLHJKC.z; float z2 = DDHPAFKBMON.z; this.AGHAGCKIPIK = (ulong)0L; this.MNPBOMBAALP = true; this.MGKIJEBPPHI = false; this.NBOCPMDNOCF = (float)0; } // Token: 0x0600C308 RID: 49928 RVA: 0x002E0084 File Offset: 0x002DE284 [Token(Token = "0x600C308")] [Address(RVA = "0x14F6C20", Offset = "0x14F5620", VA = "0x1814F6C20")] private void BHDJJLJDIHN(int ONGBFDACHHG, Vector3 DDHPAFKBMON, Vector3 HLLDMBLHJKC) { float time = Time.time; this.ICEMFDDLEGF = time; this.JLHKLAJMJDC = false; this.JDEDINKGJNO = 0f; this.OADONNKOABE = false; Vector3 zero = Vector3.zero; Rigidbody rigidbody = this.rigidbody; float z = zero.z; this.NHAOMEMANJA.z = z; int num = 0; rigidbody.isKinematic = num != 0; this.rigidbody.useGravity = true; Rigidbody rigidbody2 = this.rigidbody; Rigidbody rigidbody3 = this.rigidbody; Vector3 vector; float z2 = vector.z; this.k__BackingField = ONGBFDACHHG; } // Token: 0x0600C309 RID: 49929 RVA: 0x002E0118 File Offset: 0x002DE318 [Token(Token = "0x600C309")] [Address(RVA = "0x14F8260", Offset = "0x14F6C60", VA = "0x1814F8260")] private void Update() { Player aghagckipik = this.AGHAGCKIPIK; int num = 0; if (aghagckipik == num) { } float num2 = Time.time; float nbocpmdnocf = this.NBOCPMDNOCF; if (nbocpmdnocf <= num2) { Vector3 zero = Vector3.zero; Player aghagckipik2 = this.AGHAGCKIPIK; int num3 = 0; if (!(aghagckipik2 != num3)) { } RigidbodyEx rigidbodyEx = this.AGHAGCKIPIK.head.rigidbodyEx; Vector3 up = Vector3.up; num2 = nbocpmdnocf; Transform transform = base.transform; Vector3 up2 = Vector3.up; if (!this.JLHKLAJMJDC) { if (!this.MGKIJEBPPHI || this.rigidbody.IsSleeping()) { if (!this.MNPBOMBAALP) { float num4 = this.attractDistance; } this.JLHKLAJMJDC = true; float time = Time.time; this.JDEDINKGJNO = time; float z = Vector3.zero.z; this.NHAOMEMANJA.z = z; Vector3 onUnitSphere = global::UnityEngine.Random.onUnitSphere; float num5 = this.maxAttractSpeed; int num6 = 0; float z2 = onUnitSphere.z; this.JDDBPAPFKEH.z = z2; float num7 = global::UnityEngine.Random.Range((float)num6, 1f); float num8 = Mathf.Lerp(num7, num5, num7); Rigidbody rigidbody = this.rigidbody; this.MHABNOKJHIB = num8; rigidbody.isKinematic = true; } if (!this.JLHKLAJMJDC) { return; } } Player aghagckipik3 = this.AGHAGCKIPIK; int num9 = 0; if (aghagckipik3 != num9) { float num10 = this.stayOnFloorDistance; RigidbodyEx rigidbodyEx2 = this.AGHAGCKIPIK.trackingSpace._rigidbodyEx; } Transform transform2 = base.transform; Transform transform3 = base.transform; float num11 = this.attractSmoothTime; float mhabnokjhib = this.MHABNOKJHIB; float deltaTime = Time.deltaTime; int num12 = 0; Transform transform4 = base.transform; float deltaTime2 = Time.deltaTime; float time2 = Time.time; if ((this.OADONNKOABE ? 1 : 0) == num12) { if (this.collectDistance < num2) { } this.OADONNKOABE = true; SpawnableCollectible.CollectedEvent.Invoke(this); if (this.pickupAudio != 0) { Transform transform5 = base.transform; } SpawnableCollectible.ReturnCollectible(this); } } } // Token: 0x0600C30A RID: 49930 RVA: 0x002E033C File Offset: 0x002DE53C [Token(Token = "0x600C30A")] [Address(RVA = "0x14F7680", Offset = "0x14F6080", VA = "0x1814F7680", Slot = "6")] public void OnCollect() { SpawnableCollectible.CollectedEvent.Invoke(this); if (this.pickupAudio != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } SpawnableCollectible.ReturnCollectible(this); } // Token: 0x0600C30B RID: 49931 RVA: 0x002E037C File Offset: 0x002DE57C [Token(Token = "0x600C30B")] [Address(RVA = "0x14F7B50", Offset = "0x14F6550", VA = "0x1814F7B50")] public static void PreAllocateCollectibles(SpawnableCollectible CFAPNBBHEKB, int MNIJHBJDPPA = 10) { if (MNIJHBJDPPA > 0) { SpawnableCollectible spawnableCollectible = SpawnableCollectible.PNAMAKMNIFN(CFAPNBBHEKB); } } // Token: 0x0600C30C RID: 49932 RVA: 0x002E0394 File Offset: 0x002DE594 [Token(Token = "0x600C30C")] [Address(RVA = "0x14F8060", Offset = "0x14F6A60", VA = "0x1814F8060")] public static void SpawnCollectibleGroup(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Player AGHAGCKIPIK, bool MNPBOMBAALP, float PNPCJPMGBLI = 0f) { float z = CAOHCBNEEND.z; } // Token: 0x0600C30D RID: 49933 RVA: 0x002E03AC File Offset: 0x002DE5AC [Token(Token = "0x600C30D")] [Address(RVA = "0x14F7F50", Offset = "0x14F6950", VA = "0x1814F7F50")] public static void SpawnCollectibleGroup(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Vector3 JJGDNPNBINJ, float PNPCJPMGBLI = 0f) { float z = CAOHCBNEEND.z; } // Token: 0x0600C30E RID: 49934 RVA: 0x002E03C4 File Offset: 0x002DE5C4 [Token(Token = "0x600C30E")] [Address(RVA = "0x14F70E0", Offset = "0x14F5AE0", VA = "0x1814F70E0")] private static void IMMMIBMLDFF(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Vector3? JJGDNPNBINJ, Player AGHAGCKIPIK, bool MNPBOMBAALP, float PNPCJPMGBLI) { int num = 0; if (!(CFAPNBBHEKB == num)) { int num2 = 0; if (KBAFFMNECPB > 0) { SpawnableCollectible nextCollectible = SpawnableCollectible.GetNextCollectible(CFAPNBBHEKB); float z = Vector3.up.z; float z2 = Vector3.right.z; Vector3 vector; float z3 = vector.z; int num3 = 0; Vector3 vector2; float z4 = vector2.z; int num4 = KBAFFMNECPB - 1; if (num2 == num4) { } int num5 = 0; bool flag; int num6; if (!flag) { nextCollectible.BHDJJLJDIHN(AOELHJNDJED, num5, num3); num6 = 0; } int num7 = 0; nextCollectible.JJGDNPNBINJ = num7; nextCollectible.JJGDNPNBINJ.has_value = num7 != 0; num2++; nextCollectible.AGHAGCKIPIK = num6; nextCollectible.MNPBOMBAALP = (ulong)1L != 0UL; nextCollectible.MGKIJEBPPHI = (ulong)1L != 0UL; } } } // Token: 0x0600C30F RID: 49935 RVA: 0x002E048C File Offset: 0x002DE68C [Token(Token = "0x600C30F")] [Address(RVA = "0x14F8150", Offset = "0x14F6B50", VA = "0x1814F8150")] public static IEnumerator SpawnStaggeredCollectibleGroup(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Player AGHAGCKIPIK, bool MNPBOMBAALP, float PNPCJPMGBLI = 1f, [Optional] Action JLENFHGEHKD) { /* An exception occurred when decompiling this method (0600C30F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.SpawnableCollectible::SpawnStaggeredCollectibleGroup(RecRoom.SpawnableCollectible,System.Int32,System.Int32,UnityEngine.Vector3,Player,System.Boolean,System.Single,System.Action) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_01, ldc.i4:int32(0)) call:void(LGCNJNEELKC::System.IDisposable.Dispose, ldloc:LGCNJNEELKC(var_1)) stloc:float32(var_2_0E, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](CAOHCBNEEND))) stfld:Player(LGCNJNEELKC::targetPlayer, ldloc:LGCNJNEELKC(var_1), ldc.i4:int32[exp:Player](0)) stfld:bool(LGCNJNEELKC::automaticallyPickup, ldloc:LGCNJNEELKC(var_1), ldc.i4:bool(0)) stfld:valuetype [mscorlib]System.Nullable`1(LGCNJNEELKC::targetPosition, ldloc:LGCNJNEELKC(var_1), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1](var_0_01)) stfld:Action(LGCNJNEELKC::onFinishedSpawning, ldloc:LGCNJNEELKC(var_1), ldc.i4:int32[exp:Action](0)) stfld:int32(LGCNJNEELKC::totalGroupValue, ldloc:LGCNJNEELKC(var_1), ldloc:int32(KBAFFMNECPB)) stfld:int32(LGCNJNEELKC::individualCollectibleValue, ldloc:LGCNJNEELKC(var_1), ldloc:int32(AOELHJNDJED)) stfld:float32(LGCNJNEELKC::spawnDuration, ldloc:LGCNJNEELKC(var_1), ldc.i4:int32[exp:float32](0)) stfld:int32(LGCNJNEELKC::<>1__state, ldloc:LGCNJNEELKC(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:SpawnableCollectible(LGCNJNEELKC::prefab, ldloc:LGCNJNEELKC(var_1), ldloc:SpawnableCollectible(CFAPNBBHEKB)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](LGCNJNEELKC::spawnPosition, ldloc:LGCNJNEELKC(var_1)), ldloc:float32(var_2_0E)) stfld:float32(LGCNJNEELKC::updateDelay, ldloc:LGCNJNEELKC(var_1), ldc.r4:float32(0.1)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600C310 RID: 49936 RVA: 0x002E0500 File Offset: 0x002DE700 [Token(Token = "0x600C310")] [Address(RVA = "0x14F7A70", Offset = "0x14F6470", VA = "0x1814F7A70")] private static IEnumerator POOHMCMENAC(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Vector3? JJGDNPNBINJ, Player AGHAGCKIPIK, bool MNPBOMBAALP, float FCGEHAFJKGB, float PNPCJPMGBLI, Action JLENFHGEHKD) { /* An exception occurred when decompiling this method (0600C310) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.SpawnableCollectible::POOHMCMENAC(RecRoom.SpawnableCollectible,System.Int32,System.Int32,UnityEngine.Vector3,System.Nullable`1,Player,System.Boolean,System.Single,System.Single,System.Action) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LGCNJNEELKC::System.IDisposable.Dispose, ldloc:LGCNJNEELKC(var_0)) stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](CAOHCBNEEND))) stfld:Player(LGCNJNEELKC::targetPlayer, ldloc:LGCNJNEELKC(var_0), ldc.i4:int32[exp:Player](0)) stfld:bool(LGCNJNEELKC::automaticallyPickup, ldloc:LGCNJNEELKC(var_0), ldc.i4:bool(0)) stfld:Action(LGCNJNEELKC::onFinishedSpawning, ldloc:LGCNJNEELKC(var_0), ldc.i4:int32[exp:Action](0)) stfld:int32(LGCNJNEELKC::totalGroupValue, ldloc:LGCNJNEELKC(var_0), ldloc:int32(KBAFFMNECPB)) stfld:int32(LGCNJNEELKC::individualCollectibleValue, ldloc:LGCNJNEELKC(var_0), ldloc:int32(AOELHJNDJED)) stfld:float32(LGCNJNEELKC::updateDelay, ldloc:LGCNJNEELKC(var_0), ldc.i4:int32[exp:float32](0)) stfld:float32(LGCNJNEELKC::spawnDuration, ldloc:LGCNJNEELKC(var_0), ldc.i4:int32[exp:float32](0)) stfld:int32(LGCNJNEELKC::<>1__state, ldloc:LGCNJNEELKC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:SpawnableCollectible(LGCNJNEELKC::prefab, ldloc:LGCNJNEELKC(var_0), ldloc:SpawnableCollectible(CFAPNBBHEKB)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](LGCNJNEELKC::spawnPosition, ldloc:LGCNJNEELKC(var_0)), ldloc:float32(var_1_0C)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600C311 RID: 49937 RVA: 0x002E0568 File Offset: 0x002DE768 [Token(Token = "0x600C311")] [Address(RVA = "0x14F6E20", Offset = "0x14F5820", VA = "0x1814F6E20")] public static SpawnableCollectible GetNextCollectible(SpawnableCollectible CFAPNBBHEKB) { int num; do { num = 0; CCIMPAHNKAP ccimpahnkap = CFAPNBBHEKB.collectibleType; CCIMPAHNKAP orCreate = DictionaryExt.GetOrCreate>(SpawnableCollectible.GMJLHLJCDMD, ccimpahnkap); List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } GameObject gameObject; if (gameObject.activeSelf) { continue; } } if (num != -1) { } } while (num != 0); int num2 = 0; SpawnableCollectible spawnableCollectible; if (num == num2) { spawnableCollectible = SpawnableCollectible.PNAMAKMNIFN(CFAPNBBHEKB); } int num3 = 0; if (spawnableCollectible != num3) { spawnableCollectible.gameObject.SetActive(true); } return spawnableCollectible; } // Token: 0x0600C312 RID: 49938 RVA: 0x002E05EC File Offset: 0x002DE7EC [Token(Token = "0x600C312")] [Address(RVA = "0x14F7EC0", Offset = "0x14F68C0", VA = "0x1814F7EC0")] public static void ReturnCollectible(SpawnableCollectible JAFFDHNPMOI) { int num = 0; if (JAFFDHNPMOI != num) { GameObject gameObject = JAFFDHNPMOI.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); return; } } // Token: 0x0600C313 RID: 49939 RVA: 0x002E061C File Offset: 0x002DE81C [Token(Token = "0x600C313")] [Address(RVA = "0x14F7CF0", Offset = "0x14F66F0", VA = "0x1814F7CF0")] public static void ReturnAllCollectibles() { int num; do { num = 0; Dictionary> gmjlhljcdmd = SpawnableCollectible.GMJLHLJCDMD; Dictionary.Enumerator enumerator; if (enumerator != 0) { num++; } enumerator.Dispose(); if (num != -1) { } } while (num != 0); } // Token: 0x0600C314 RID: 49940 RVA: 0x002E0650 File Offset: 0x002DE850 [Token(Token = "0x600C314")] [Address(RVA = "0x14F7800", Offset = "0x14F6200", VA = "0x1814F7800")] private static SpawnableCollectible PNAMAKMNIFN(SpawnableCollectible CFAPNBBHEKB) { SpawnableCollectible component = global::UnityEngine.Object.Instantiate(CFAPNBBHEKB.gameObject).GetComponent(); Transform transform = component.transform; Transform ifaadpiekfm = SpawnableCollectible.IFAADPIEKFM; int num = 0; if (ifaadpiekfm == num) { SpawnableCollectible.IFAADPIEKFM = new GameObject("Collectibles").transform; } Transform ifaadpiekfm2 = SpawnableCollectible.IFAADPIEKFM; transform.SetParent(ifaadpiekfm2, true); GameObject gameObject = component.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); CCIMPAHNKAP ccimpahnkap = CFAPNBBHEKB.collectibleType; CCIMPAHNKAP orCreate = DictionaryExt.GetOrCreate>(SpawnableCollectible.GMJLHLJCDMD, ccimpahnkap); return component; } // Token: 0x0600C315 RID: 49941 RVA: 0x002E06DC File Offset: 0x002DE8DC [Token(Token = "0x600C315")] [Address(RVA = "0x14F8BB0", Offset = "0x14F75B0", VA = "0x1814F8BB0")] public SpawnableCollectible() { float z = Vector3.zero.z; this.NHAOMEMANJA.z = z; float z2 = Vector3.up.z; this.JDDBPAPFKEH.z = z2; this.MGKIJEBPPHI = true; base..ctor(); } // Token: 0x0600C316 RID: 49942 RVA: 0x002E07C0 File Offset: 0x002DE9C0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C316")] [Address(RVA = "0x14F8B00", Offset = "0x14F7500", VA = "0x1814F8B00")] static SpawnableCollectible() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; SpawnableCollectible.CollectedEvent = actionEvent; SpawnableCollectible.GMJLHLJCDMD = new Dictionary(); } // Token: 0x040080E9 RID: 33001 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40080E9")] [SerializeField] [Header("Spawning")] private float spawnForce = 4.5f; // Token: 0x040080EA RID: 33002 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x40080EA")] [SerializeField] private float upWeight = 1f; // Token: 0x040080EB RID: 33003 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40080EB")] [SerializeField] private float sideWeight = 1f; // Token: 0x040080EC RID: 33004 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x40080EC")] [SerializeField] private float torqueOffset = 0.1f; // Token: 0x040080ED RID: 33005 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40080ED")] [SerializeField] private CCIMPAHNKAP collectibleType; // Token: 0x040080EE RID: 33006 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40080EE")] [SerializeField] [Header("Collection Distances")] private float attractDistance = 3.5f; // Token: 0x040080EF RID: 33007 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40080EF")] [SerializeField] private float stayOnFloorDistance = 2.5f; // Token: 0x040080F0 RID: 33008 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x40080F0")] [SerializeField] private float collectDistance = 0.25f; // Token: 0x040080F1 RID: 33009 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40080F1")] [SerializeField] [Header("Collection Durations")] private float maxCollectionDuration = 2f; // Token: 0x040080F2 RID: 33010 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x40080F2")] [SerializeField] [Header("Attraction Physics")] private float minAttractSpeed = 17f; // Token: 0x040080F3 RID: 33011 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40080F3")] [SerializeField] private float maxAttractSpeed = 25f; // Token: 0x040080F4 RID: 33012 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x40080F4")] [SerializeField] private float attractSmoothTime = 0.25f; // Token: 0x040080F5 RID: 33013 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40080F5")] [SerializeField] private float playerHeadTargetOffset = -0.2f; // Token: 0x040080F6 RID: 33014 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x40080F6")] [SerializeField] private float attractRotationSpeed = 60f; // Token: 0x040080F7 RID: 33015 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40080F7")] [SerializeField] [Header("Feedback")] private RecRoomAudioClip[] pickupAudio; // Token: 0x040080F8 RID: 33016 [Token(Token = "0x40080F8")] public static ActionEvent CollectedEvent; // Token: 0x040080F9 RID: 33017 [Token(Token = "0x40080F9")] public const int DEFAULT_PRE_ALLOCATE_SIZE = 10; // Token: 0x040080FA RID: 33018 [Token(Token = "0x40080FA")] private static Transform IFAADPIEKFM; // Token: 0x040080FB RID: 33019 [Token(Token = "0x40080FB")] private static Dictionary> GMJLHLJCDMD; // Token: 0x040080FC RID: 33020 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40080FC")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Rigidbody rigidbody; // Token: 0x040080FD RID: 33021 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40080FD")] private bool JLHKLAJMJDC; // Token: 0x040080FE RID: 33022 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x40080FE")] private float JDEDINKGJNO; // Token: 0x040080FF RID: 33023 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40080FF")] private bool OADONNKOABE; // Token: 0x04008100 RID: 33024 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x4008100")] private float MHABNOKJHIB = 20f; // Token: 0x04008101 RID: 33025 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4008101")] private Vector3 NHAOMEMANJA; // Token: 0x04008102 RID: 33026 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x4008102")] private Vector3 JDDBPAPFKEH; // Token: 0x04008103 RID: 33027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4008103")] private Vector3? JJGDNPNBINJ; // Token: 0x04008104 RID: 33028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4008104")] private Player AGHAGCKIPIK; // Token: 0x04008105 RID: 33029 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008105")] private bool MNPBOMBAALP; // Token: 0x04008106 RID: 33030 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x4008106")] private bool MGKIJEBPPHI; // Token: 0x04008107 RID: 33031 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")] [Token(Token = "0x4008107")] private float NBOCPMDNOCF; // Token: 0x04008108 RID: 33032 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008108")] private float ICEMFDDLEGF; // Token: 0x02001C6D RID: 7277 [Token(Token = "0x2001C6D")] public sealed class IEFHNEHKAAE : MulticastDelegate { // Token: 0x0600C317 RID: 49943 RVA: 0x002E07E8 File Offset: 0x002DE9E8 [Token(Token = "0x600C317")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public IEFHNEHKAAE(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x0600C318 RID: 49944 RVA: 0x002E0804 File Offset: 0x002DEA04 [Token(Token = "0x600C318")] [Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")] public void Invoke(SpawnableCollectible IIOADMEEHLF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600C319 RID: 49945 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C319")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")] public IAsyncResult BeginInvoke(SpawnableCollectible IIOADMEEHLF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600C31A RID: 49946 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C31A")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }