using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom { // Token: 0x020020DE RID: 8414 [Token(Token = "0x20020DE")] [RequireComponent(typeof(Rigidbody))] public class SpawnableCollectible : MonoBehaviour, LNBFABEKDCN { // Token: 0x170021D9 RID: 8665 // (get) Token: 0x0600D424 RID: 54308 RVA: 0x00308110 File Offset: 0x00306310 [Token(Token = "0x170021D9")] private static Transform GCDIPFKLGEP { [Token(Token = "0x600D424")] [Address(RVA = "0x184D430", Offset = "0x184C430", VA = "0x18184D430")] get { Transform ifaadpiekfm = SpawnableCollectible.IFAADPIEKFM; int num = 0; if (ifaadpiekfm == num) { SpawnableCollectible.IFAADPIEKFM = new GameObject("Collectibles").transform; } return SpawnableCollectible.IFAADPIEKFM; } } // Token: 0x170021DA RID: 8666 // (get) Token: 0x0600D425 RID: 54309 RVA: 0x00308150 File Offset: 0x00306350 // (set) Token: 0x0600D426 RID: 54310 RVA: 0x00308164 File Offset: 0x00306364 [Token(Token = "0x170021DA")] public int DMLIOOCLKKP { [Token(Token = "0x600D425")] [Address(RVA = "0x997100", Offset = "0x996100", VA = "0x180997100", Slot = "4")] get; [Token(Token = "0x600D426")] [Address(RVA = "0x9971F0", Offset = "0x9961F0", VA = "0x1809971F0", Slot = "5")] set; } // Token: 0x0600D427 RID: 54311 RVA: 0x00308178 File Offset: 0x00306378 [Token(Token = "0x600D427")] [Address(RVA = "0x184DB20", Offset = "0x184CB20", VA = "0x18184DB20")] 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: 0x0600D428 RID: 54312 RVA: 0x003081C4 File Offset: 0x003063C4 [Token(Token = "0x600D428")] [Address(RVA = "0x184DA90", Offset = "0x184CA90", VA = "0x18184DA90")] 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: 0x0600D429 RID: 54313 RVA: 0x00308200 File Offset: 0x00306400 [Token(Token = "0x600D429")] [Address(RVA = "0x184CA20", Offset = "0x184BA20", VA = "0x18184CA20")] 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: 0x0600D42A RID: 54314 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D42A")] [Address(RVA = "0x184E110", Offset = "0x184D110", VA = "0x18184E110")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D42B RID: 54315 RVA: 0x00308294 File Offset: 0x00306494 [Token(Token = "0x600D42B")] [Address(RVA = "0x184D560", Offset = "0x184C560", VA = "0x18184D560", 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: 0x0600D42C RID: 54316 RVA: 0x003082D4 File Offset: 0x003064D4 [Token(Token = "0x600D42C")] [Address(RVA = "0x184DA20", Offset = "0x184CA20", VA = "0x18184DA20")] public static void PreAllocateCollectibles(SpawnableCollectible CFAPNBBHEKB, int MNIJHBJDPPA = 10) { if (MNIJHBJDPPA > 0) { SpawnableCollectible spawnableCollectible = SpawnableCollectible.PNAMAKMNIFN(CFAPNBBHEKB); } } // Token: 0x0600D42D RID: 54317 RVA: 0x003082EC File Offset: 0x003064EC [Token(Token = "0x600D42D")] [Address(RVA = "0x184DF10", Offset = "0x184CF10", VA = "0x18184DF10")] public static void SpawnCollectibleGroup(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Player AGHAGCKIPIK, bool MNPBOMBAALP, float PNPCJPMGBLI = 0f) { float z = CAOHCBNEEND.z; } // Token: 0x0600D42E RID: 54318 RVA: 0x00308304 File Offset: 0x00306504 [Token(Token = "0x600D42E")] [Address(RVA = "0x184DE00", Offset = "0x184CE00", VA = "0x18184DE00")] public static void SpawnCollectibleGroup(SpawnableCollectible CFAPNBBHEKB, int KBAFFMNECPB, int AOELHJNDJED, Vector3 CAOHCBNEEND, Vector3 JJGDNPNBINJ, float PNPCJPMGBLI = 0f) { float z = CAOHCBNEEND.z; } // Token: 0x0600D42F RID: 54319 RVA: 0x0030831C File Offset: 0x0030651C [Token(Token = "0x600D42F")] [Address(RVA = "0x184CFC0", Offset = "0x184BFC0", VA = "0x18184CFC0")] 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: 0x0600D430 RID: 54320 RVA: 0x003083E4 File Offset: 0x003065E4 [Token(Token = "0x600D430")] [Address(RVA = "0x184E000", Offset = "0x184D000", VA = "0x18184E000")] 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 (0600D430) 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: 0x0600D431 RID: 54321 RVA: 0x00308458 File Offset: 0x00306658 [Token(Token = "0x600D431")] [Address(RVA = "0x184D940", Offset = "0x184C940", VA = "0x18184D940")] 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 (0600D431) 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: 0x0600D432 RID: 54322 RVA: 0x003084C0 File Offset: 0x003066C0 [Token(Token = "0x600D432")] [Address(RVA = "0x184CD60", Offset = "0x184BD60", VA = "0x18184CD60")] public static SpawnableCollectible GetNextCollectible(SpawnableCollectible CFAPNBBHEKB) { int num; do { num = 0; List list = SpawnableCollectible.DKDAMOOHIMK(CFAPNBBHEKB); 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: 0x0600D433 RID: 54323 RVA: 0x00308534 File Offset: 0x00306734 [Token(Token = "0x600D433")] [Address(RVA = "0x184DD70", Offset = "0x184CD70", VA = "0x18184DD70")] 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: 0x0600D434 RID: 54324 RVA: 0x00308564 File Offset: 0x00306764 [Token(Token = "0x600D434")] [Address(RVA = "0x184DBC0", Offset = "0x184CBC0", VA = "0x18184DBC0")] public static void ReturnAllCollectibles() { int num; do { num = 0; Dictionary> gmjlhljcdmd = SpawnableCollectible.GMJLHLJCDMD; bool flag; if (flag) { num++; } } while (num != 0); } // Token: 0x0600D435 RID: 54325 RVA: 0x0030858C File Offset: 0x0030678C [Token(Token = "0x600D435")] [Address(RVA = "0x184D6E0", Offset = "0x184C6E0", VA = "0x18184D6E0")] 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); SpawnableCollectible.DKDAMOOHIMK(CFAPNBBHEKB).Add(component); return component; } // Token: 0x0600D436 RID: 54326 RVA: 0x00308610 File Offset: 0x00306810 [Token(Token = "0x600D436")] [Address(RVA = "0x184CC20", Offset = "0x184BC20", VA = "0x18184CC20")] private static List DKDAMOOHIMK(SpawnableCollectible CFAPNBBHEKB) { Dictionary> gmjlhljcdmd = SpawnableCollectible.GMJLHLJCDMD; CCIMPAHNKAP ccimpahnkap = CFAPNBBHEKB.collectibleType; if (SpawnableCollectible.<>c.<>9__54_0 == 0) { SpawnableCollectible.<>c.<>9__54_0 = () => new List(); } throw new NullReferenceException(); } // Token: 0x0600D437 RID: 54327 RVA: 0x0030864C File Offset: 0x0030684C [Token(Token = "0x600D437")] [Address(RVA = "0x184EA60", Offset = "0x184DA60", VA = "0x18184EA60")] 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: 0x0600D438 RID: 54328 RVA: 0x00308730 File Offset: 0x00306930 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600D438")] [Address(RVA = "0x184E9B0", Offset = "0x184D9B0", VA = "0x18184E9B0")] 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: 0x040086E1 RID: 34529 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40086E1")] [SerializeField] [Header("Spawning")] private float spawnForce = 4.5f; // Token: 0x040086E2 RID: 34530 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x40086E2")] [SerializeField] private float upWeight = 1f; // Token: 0x040086E3 RID: 34531 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40086E3")] [SerializeField] private float sideWeight = 1f; // Token: 0x040086E4 RID: 34532 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x40086E4")] [SerializeField] private float torqueOffset = 0.1f; // Token: 0x040086E5 RID: 34533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40086E5")] [SerializeField] private CCIMPAHNKAP collectibleType; // Token: 0x040086E6 RID: 34534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40086E6")] [SerializeField] [Header("Collection Distances")] private float attractDistance = 3.5f; // Token: 0x040086E7 RID: 34535 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40086E7")] [SerializeField] private float stayOnFloorDistance = 2.5f; // Token: 0x040086E8 RID: 34536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x40086E8")] [SerializeField] private float collectDistance = 0.25f; // Token: 0x040086E9 RID: 34537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40086E9")] [SerializeField] [Header("Collection Durations")] private float maxCollectionDuration = 2f; // Token: 0x040086EA RID: 34538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x40086EA")] [SerializeField] [Header("Attraction Physics")] private float minAttractSpeed = 17f; // Token: 0x040086EB RID: 34539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40086EB")] [SerializeField] private float maxAttractSpeed = 25f; // Token: 0x040086EC RID: 34540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x40086EC")] [SerializeField] private float attractSmoothTime = 0.25f; // Token: 0x040086ED RID: 34541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40086ED")] [SerializeField] private float playerHeadTargetOffset = -0.2f; // Token: 0x040086EE RID: 34542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x40086EE")] [SerializeField] private float attractRotationSpeed = 60f; // Token: 0x040086EF RID: 34543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40086EF")] [SerializeField] [Header("Feedback")] private RecRoomAudioClip[] pickupAudio; // Token: 0x040086F0 RID: 34544 [Token(Token = "0x40086F0")] public static MFBGLIHGCGO CollectedEvent; // Token: 0x040086F1 RID: 34545 [Token(Token = "0x40086F1")] public const int DEFAULT_PRE_ALLOCATE_SIZE = 10; // Token: 0x040086F2 RID: 34546 [Token(Token = "0x40086F2")] private static Transform IFAADPIEKFM; // Token: 0x040086F3 RID: 34547 [Token(Token = "0x40086F3")] private static Dictionary> GMJLHLJCDMD; // Token: 0x040086F4 RID: 34548 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40086F4")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Rigidbody rigidbody; // Token: 0x040086F5 RID: 34549 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40086F5")] private bool JLHKLAJMJDC; // Token: 0x040086F6 RID: 34550 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x40086F6")] private float JDEDINKGJNO; // Token: 0x040086F7 RID: 34551 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40086F7")] private bool OADONNKOABE; // Token: 0x040086F8 RID: 34552 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x40086F8")] private float MHABNOKJHIB = 20f; // Token: 0x040086F9 RID: 34553 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40086F9")] private Vector3 NHAOMEMANJA; // Token: 0x040086FA RID: 34554 [global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")] [Token(Token = "0x40086FA")] private Vector3 JDDBPAPFKEH; // Token: 0x040086FB RID: 34555 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40086FB")] private Vector3? JJGDNPNBINJ; // Token: 0x040086FC RID: 34556 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40086FC")] private Player AGHAGCKIPIK; // Token: 0x040086FD RID: 34557 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40086FD")] private bool MNPBOMBAALP; // Token: 0x040086FE RID: 34558 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")] [Token(Token = "0x40086FE")] private bool MGKIJEBPPHI; // Token: 0x040086FF RID: 34559 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")] [Token(Token = "0x40086FF")] private float NBOCPMDNOCF; // Token: 0x04008700 RID: 34560 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4008700")] private float ICEMFDDLEGF; // Token: 0x020020DF RID: 8415 [Token(Token = "0x20020DF")] public sealed class IEFHNEHKAAE : MulticastDelegate { // Token: 0x0600D439 RID: 54329 RVA: 0x0030875C File Offset: 0x0030695C [Token(Token = "0x600D439")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public IEFHNEHKAAE(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x0600D43A RID: 54330 RVA: 0x00308778 File Offset: 0x00306978 [Token(Token = "0x600D43A")] [Address(RVA = "0x6E1530", Offset = "0x6E0530", VA = "0x1806E1530", Slot = "13")] public void Invoke(SpawnableCollectible IIOADMEEHLF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0600D43B RID: 54331 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D43B")] [Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x0600D43C RID: 54332 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D43C")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }