Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

630 lines
26 KiB
C#

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.<ECBPPNEBCMG>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<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(LGCNJNEELKC::targetPosition, ldloc:LGCNJNEELKC(var_1), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>](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<UnityEngine.Vector3>,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<SpawnableCollectible> 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<CCIMPAHNKAP, List<SpawnableCollectible>> 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<GameObject>(CFAPNBBHEKB.gameObject).GetComponent<SpawnableCollectible>();
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<SpawnableCollectible> DKDAMOOHIMK(SpawnableCollectible CFAPNBBHEKB)
{
Dictionary<CCIMPAHNKAP, List<SpawnableCollectible>> 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<SpawnableCollectible> 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<SpawnableCollectible> 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<CCIMPAHNKAP, List<SpawnableCollectible>> 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.");
}
}
}
}