using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x02001FFE RID: 8190 [Token(Token = "0x2001FFE")] [RequireComponent(typeof(Rigidbody))] public class SpawnableCollectible : MonoBehaviour, LNBFABEKDCN { // Token: 0x1700213C RID: 8508 // (get) Token: 0x0600D056 RID: 53334 RVA: 0x002FFC6C File Offset: 0x002FDE6C [Token(Token = "0x1700213C")] private static Transform GCDIPFKLGEP { [Token(Token = "0x600D056")] [Address(RVA = "0xD30A90", Offset = "0xD2F890", VA = "0x180D30A90")] get { Transform ifaadpiekfm = SpawnableCollectible.IFAADPIEKFM; int num = 0; if (ifaadpiekfm == num) { SpawnableCollectible.IFAADPIEKFM = new GameObject("Collectibles").transform; } return SpawnableCollectible.IFAADPIEKFM; } } // Token: 0x1700213D RID: 8509 // (get) Token: 0x0600D057 RID: 53335 RVA: 0x002FFCAC File Offset: 0x002FDEAC // (set) Token: 0x0600D058 RID: 53336 RVA: 0x002FFCC0 File Offset: 0x002FDEC0 [Token(Token = "0x1700213D")] public int DMLIOOCLKKP { [Token(Token = "0x600D057")] [Address(RVA = "0x985470", Offset = "0x984270", VA = "0x180985470", Slot = "4")] get; [Token(Token = "0x600D058")] [Address(RVA = "0xA35070", Offset = "0xA33E70", VA = "0x180A35070", Slot = "5")] set; } // Token: 0x0600D059 RID: 53337 RVA: 0x002FFCD4 File Offset: 0x002FDED4 [Token(Token = "0x600D059")] [Address(RVA = "0xD31190", Offset = "0xD2FF90", VA = "0x180D31190")] 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: 0x0600D05A RID: 53338 RVA: 0x002FFD20 File Offset: 0x002FDF20 [Token(Token = "0x600D05A")] [Address(RVA = "0xD31100", Offset = "0xD2FF00", VA = "0x180D31100")] 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: 0x0600D05B RID: 53339 RVA: 0x002FFD5C File Offset: 0x002FDF5C [Token(Token = "0x600D05B")] [Address(RVA = "0xD30190", Offset = "0xD2EF90", VA = "0x180D30190")] 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: 0x0600D05C RID: 53340 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D05C")] [Address(RVA = "0xD31780", Offset = "0xD30580", VA = "0x180D31780")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D05D RID: 53341 RVA: 0x002FFDF0 File Offset: 0x002FDFF0 [Token(Token = "0x600D05D")] [Address(RVA = "0xD30BC0", Offset = "0xD2F9C0", VA = "0x180D30BC0", Slot = "6")] public void OnCollect() { SpawnableCollectible.CollectedEvent.CNFDGDEOPPF(this); if (this.pickupAudio != 0) { Transform transform = base.transform; Vector3 vector; float z = vector.z; } SpawnableCollectible.ReturnCollectible(this); } // Token: 0x0600D05E RID: 53342 RVA: 0x002FFE30 File Offset: 0x002FE030 [Token(Token = "0x600D05E")] [Address(RVA = "0xD31090", Offset = "0xD2FE90", VA = "0x180D31090")] public static void PreAllocateCollectibles(SpawnableCollectible CFAPNBBHEKB, int MNIJHBJDPPA = 10) { if (MNIJHBJDPPA > 0) { SpawnableCollectible spawnableCollectible = SpawnableCollectible.PNAMAKMNIFN(CFAPNBBHEKB); } } // Token: 0x0600D05F RID: 53343 RVA: 0x002FFE48 File Offset: 0x002FE048 [Token(Token = "0x600D05F")] [Address(RVA = "0xD31580", Offset = "0xD30380", VA = "0x180D31580")] public static void SpawnCollectibleGroup(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Player AGHAGCKIPIK, bool MNPBOMBAALP, float PNPCJPMGBLI = 0f) { float z = CAOHCBNEEND.z; } // Token: 0x0600D060 RID: 53344 RVA: 0x002FFE60 File Offset: 0x002FE060 [Token(Token = "0x600D060")] [Address(RVA = "0xD31470", Offset = "0xD30270", VA = "0x180D31470")] public static void SpawnCollectibleGroup(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Vector3 JJGDNPNBINJ, float PNPCJPMGBLI = 0f) { float z = CAOHCBNEEND.z; } // Token: 0x0600D061 RID: 53345 RVA: 0x002FFE78 File Offset: 0x002FE078 [Token(Token = "0x600D061")] [Address(RVA = "0xD30620", Offset = "0xD2F420", VA = "0x180D30620")] 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: 0x0600D062 RID: 53346 RVA: 0x002FFF40 File Offset: 0x002FE140 [Token(Token = "0x600D062")] [Address(RVA = "0xD31670", Offset = "0xD30470", VA = "0x180D31670")] 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 (0600D062) 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: 0x0600D063 RID: 53347 RVA: 0x002FFFB4 File Offset: 0x002FE1B4 [Token(Token = "0x600D063")] [Address(RVA = "0xD30FB0", Offset = "0xD2FDB0", VA = "0x180D30FB0")] 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 (0600D063) 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: 0x0600D064 RID: 53348 RVA: 0x0030001C File Offset: 0x002FE21C [Token(Token = "0x600D064")] [Address(RVA = "0xD30390", Offset = "0xD2F190", VA = "0x180D30390")] public static SpawnableCollectible GetNextCollectible(SpawnableCollectible CFAPNBBHEKB) { int num; do { num = 0; CCIMPAHNKAP ccimpahnkap = CFAPNBBHEKB.collectibleType; CCIMPAHNKAP ccimpahnkap2 = CDHKGKPIOLK.KGAPEMHMJHI>(SpawnableCollectible.GMJLHLJCDMD, ccimpahnkap); bool flag; if (flag) { bool flag2; while (!flag2) { } GameObject gameObject; if (gameObject.activeSelf) { continue; } } } 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: 0x0600D065 RID: 53349 RVA: 0x0030009C File Offset: 0x002FE29C [Token(Token = "0x600D065")] [Address(RVA = "0xD313E0", Offset = "0xD301E0", VA = "0x180D313E0")] 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: 0x0600D066 RID: 53350 RVA: 0x003000CC File Offset: 0x002FE2CC [Token(Token = "0x600D066")] [Address(RVA = "0xD31230", Offset = "0xD30030", VA = "0x180D31230")] public static void ReturnAllCollectibles() { int num; do { num = 0; Dictionary> gmjlhljcdmd = SpawnableCollectible.GMJLHLJCDMD; bool flag; if (flag) { num++; } } while (num != 0); } // Token: 0x0600D067 RID: 53351 RVA: 0x003000F4 File Offset: 0x002FE2F4 [Token(Token = "0x600D067")] [Address(RVA = "0xD30D40", Offset = "0xD2FB40", VA = "0x180D30D40")] 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 ccimpahnkap2 = CDHKGKPIOLK.KGAPEMHMJHI>(SpawnableCollectible.GMJLHLJCDMD, ccimpahnkap); return component; } // Token: 0x0600D068 RID: 53352 RVA: 0x00300180 File Offset: 0x002FE380 [Token(Token = "0x600D068")] [Address(RVA = "0xD320D0", Offset = "0xD30ED0", VA = "0x180D320D0")] 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: 0x0600D069 RID: 53353 RVA: 0x00300264 File Offset: 0x002FE464 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600D069")] [Address(RVA = "0xD32020", Offset = "0xD30E20", VA = "0x180D32020")] static SpawnableCollectible() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; SpawnableCollectible.CollectedEvent = mfbglihgcgo; SpawnableCollectible.GMJLHLJCDMD = new Dictionary(); } // Token: 0x04008528 RID: 34088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008528")] [SerializeField] [Header("Spawning")] private float spawnForce = 4.5f; // Token: 0x04008529 RID: 34089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4008529")] [SerializeField] private float upWeight = 1f; // Token: 0x0400852A RID: 34090 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400852A")] [SerializeField] private float sideWeight = 1f; // Token: 0x0400852B RID: 34091 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400852B")] [SerializeField] private float torqueOffset = 0.1f; // Token: 0x0400852C RID: 34092 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400852C")] [SerializeField] private CCIMPAHNKAP collectibleType; // Token: 0x0400852D RID: 34093 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400852D")] [SerializeField] [Header("Collection Distances")] private float attractDistance = 3.5f; // Token: 0x0400852E RID: 34094 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400852E")] [SerializeField] private float stayOnFloorDistance = 2.5f; // Token: 0x0400852F RID: 34095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400852F")] [SerializeField] private float collectDistance = 0.25f; // Token: 0x04008530 RID: 34096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4008530")] [SerializeField] [Header("Collection Durations")] private float maxCollectionDuration = 2f; // Token: 0x04008531 RID: 34097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x4008531")] [SerializeField] [Header("Attraction Physics")] private float minAttractSpeed = 17f; // Token: 0x04008532 RID: 34098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008532")] [SerializeField] private float maxAttractSpeed = 25f; // Token: 0x04008533 RID: 34099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x4008533")] [SerializeField] private float attractSmoothTime = 0.25f; // Token: 0x04008534 RID: 34100 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4008534")] [SerializeField] private float playerHeadTargetOffset = -0.2f; // Token: 0x04008535 RID: 34101 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4008535")] [SerializeField] private float attractRotationSpeed = 60f; // Token: 0x04008536 RID: 34102 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4008536")] [SerializeField] [Header("Feedback")] private RecRoomAudioClip[] pickupAudio; // Token: 0x04008537 RID: 34103 [Token(Token = "0x4008537")] public static MFBGLIHGCGO CollectedEvent; // Token: 0x04008538 RID: 34104 [Token(Token = "0x4008538")] public const int DEFAULT_PRE_ALLOCATE_SIZE = 10; // Token: 0x04008539 RID: 34105 [Token(Token = "0x4008539")] private static Transform IFAADPIEKFM; // Token: 0x0400853A RID: 34106 [Token(Token = "0x400853A")] private static Dictionary> GMJLHLJCDMD; // Token: 0x0400853B RID: 34107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400853B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Rigidbody rigidbody; // Token: 0x0400853C RID: 34108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400853C")] private bool JLHKLAJMJDC; // Token: 0x0400853D RID: 34109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x400853D")] private float JDEDINKGJNO; // Token: 0x0400853E RID: 34110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400853E")] private bool OADONNKOABE; // Token: 0x0400853F RID: 34111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400853F")] private float MHABNOKJHIB = 20f; // Token: 0x04008540 RID: 34112 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4008540")] private Vector3 NHAOMEMANJA; // Token: 0x04008541 RID: 34113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x4008541")] private Vector3 JDDBPAPFKEH; // Token: 0x04008542 RID: 34114 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4008542")] private Vector3? JJGDNPNBINJ; // Token: 0x04008543 RID: 34115 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4008543")] private Player AGHAGCKIPIK; // Token: 0x04008544 RID: 34116 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008544")] private bool MNPBOMBAALP; // Token: 0x04008545 RID: 34117 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x4008545")] private bool MGKIJEBPPHI; // Token: 0x04008546 RID: 34118 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")] [Token(Token = "0x4008546")] private float NBOCPMDNOCF; // Token: 0x04008547 RID: 34119 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008547")] private float ICEMFDDLEGF; // Token: 0x02001FFF RID: 8191 [Token(Token = "0x2001FFF")] public sealed class IEFHNEHKAAE : MulticastDelegate { // Token: 0x0600D06A RID: 53354 RVA: 0x00300290 File Offset: 0x002FE490 [Token(Token = "0x600D06A")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public IEFHNEHKAAE(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0600D06B RID: 53355 RVA: 0x003002AC File Offset: 0x002FE4AC [Token(Token = "0x600D06B")] [Address(RVA = "0x4D7E10", Offset = "0x4D6C10", VA = "0x1804D7E10", Slot = "13")] public void Invoke(SpawnableCollectible IIOADMEEHLF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600D06C RID: 53356 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D06C")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x0600D06D RID: 53357 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D06D")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }