618 lines
26 KiB
C#
618 lines
26 KiB
C#
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.<ECBPPNEBCMG>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<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 1660
|
|
*/;
|
|
}
|
|
|
|
// 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<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 1660
|
|
*/;
|
|
}
|
|
|
|
// 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<CCIMPAHNKAP, List<SpawnableCollectible>>(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<CCIMPAHNKAP, List<SpawnableCollectible>> 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<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);
|
|
CCIMPAHNKAP ccimpahnkap = CFAPNBBHEKB.collectibleType;
|
|
CCIMPAHNKAP ccimpahnkap2 = CDHKGKPIOLK.KGAPEMHMJHI<CCIMPAHNKAP, List<SpawnableCollectible>>(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<SpawnableCollectible> 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<SpawnableCollectible> 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<CCIMPAHNKAP, List<SpawnableCollectible>> 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.");
|
|
}
|
|
}
|
|
}
|
|
}
|