using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Activities.Quest; using RecRoom.Core.AI; using RecRoom.Core.Pools; using RecRoom.DataStructures; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; using UnityEngine.SceneManagement; namespace RecRoom.Core.GameManagement { // Token: 0x02002DB7 RID: 11703 [Token(Token = "0x2002DB7")] [StructLayout(3)] public class LootManager : MonoBehaviourPun { // Token: 0x170037F5 RID: 14325 // (get) Token: 0x06014D25 RID: 85285 RVA: 0x004FF500 File Offset: 0x004FD700 [Token(Token = "0x170037F5")] private OGNBCNBPFCC NCPHLPGJKHF { [Token(Token = "0x6014D25")] [Address(RVA = "0x15E4E10", Offset = "0x15E3810", VA = "0x1815E4E10")] get { return HELOBGLDDLH.CCFEJLNMDLG(this.smallPileEquipmentTypeId); } } // Token: 0x170037F6 RID: 14326 // (get) Token: 0x06014D26 RID: 85286 RVA: 0x004FF518 File Offset: 0x004FD718 [Token(Token = "0x170037F6")] private OGNBCNBPFCC FMFPPKIKAPD { [Token(Token = "0x6014D26")] [Address(RVA = "0x15E2030", Offset = "0x15E0A30", VA = "0x1815E2030")] get { return HELOBGLDDLH.CCFEJLNMDLG(this.lostLootEquipmentTypeId); } } // Token: 0x170037F7 RID: 14327 // (get) Token: 0x06014D27 RID: 85287 RVA: 0x004FF530 File Offset: 0x004FD730 [Token(Token = "0x170037F7")] private float COHOHDOKAPK { [Token(Token = "0x6014D27")] [Address(RVA = "0x15E4700", Offset = "0x15E3100", VA = "0x1815E4700")] get { if (!this.DOAPIEFKICD) { return this.enemyDeathLootDropRateDefault; } return this.GCFIGKEEBKM; } } // Token: 0x170037F8 RID: 14328 // (get) Token: 0x06014D28 RID: 85288 RVA: 0x004FF554 File Offset: 0x004FD754 // (set) Token: 0x06014D29 RID: 85289 RVA: 0x004FF568 File Offset: 0x004FD768 [Token(Token = "0x170037F8")] public static LootManager ONCPNMDGGKG { [Token(Token = "0x6014D28")] [Address(RVA = "0x15E5EB0", Offset = "0x15E48B0", VA = "0x1815E5EB0")] get; [Token(Token = "0x6014D29")] [Address(RVA = "0x15E46A0", Offset = "0x15E30A0", VA = "0x1815E46A0")] private set; } // Token: 0x06014D2A RID: 85290 RVA: 0x004FF57C File Offset: 0x004FD77C [Token(Token = "0x6014D2A")] [Address(RVA = "0x15E13F0", Offset = "0x15DFDF0", VA = "0x1815E13F0", Slot = "13")] protected override void Awake() { Delegate delegate3; for (;;) { base..ctor(); LootManager lootManager = LootManager.k__BackingField; int num = 0; if (lootManager == num) { LootManager.k__BackingField = this; } RecRoomSceneManager.IAMJFHLNAEB levelRoomLoadedEvent = RecRoomSceneManager.LevelRoomLoadedEvent; RecRoomSceneManager.IAMJFHLNAEB iamjfhlnaeb = new RecRoomSceneManager.IAMJFHLNAEB(this.JCOMMOPGBHA); Delegate @delegate = Delegate.Combine(levelRoomLoadedEvent, iamjfhlnaeb); if (@delegate == 0 || @delegate != 0) { RecRoomSceneManager.LevelRoomLoadedEvent = @delegate; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.NJGKEJCHADK); instance2.NJGCGNDOMBJ += action; GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = new Action(this.HIFPJMMKOFA); instance3.NFDHBFAHFKM += action2; GameManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action3 = new Action(this.AILPICFKCCH); instance4.OLHMBOIBDJG += action3; } ACDKILABNNC acdkilabnnc = this.currencyType; BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.FPEMIFPCBGB); LootTool.IPHHMLEDBPK collectEvent = LootTool.CollectEvent; LootTool.IPHHMLEDBPK iphhmledbpk; iphhmledbpk.method_ptr = ldftn(ANKFJEHAEEE); iphhmledbpk.method = ldftn(ANKFJEHAEEE); iphhmledbpk.m_target = this; Delegate delegate2 = Delegate.Combine(collectEvent, iphhmledbpk); if (delegate2 == 0 || delegate2 != 0) { LootTool.CollectEvent = delegate2; EquipmentSpawnerChest.PHJIFMHOLFC chestOpenEvent = EquipmentSpawnerChest.ChestOpenEvent; EquipmentSpawnerChest.PHJIFMHOLFC phjifmholfc = new EquipmentSpawnerChest.PHJIFMHOLFC(this.IOADHCKAOEB); delegate3 = Delegate.Combine(chestOpenEvent, phjifmholfc); if (delegate3 == 0 || delegate3 != 0) { break; } } } } EquipmentSpawnerChest.ChestOpenEvent = delegate3; ActionEvent enemyDeathEvent = Enemy.EnemyDeathEvent; Action action4 = new Action(this.LCFGLKPPOFI); Enemy.EnemyDeathEvent = enemyDeathEvent + action4; ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent; Action action5 = new Action(this.ELGKIDHGGDM); QuestManager.CheckpointReachedEvent = checkpointReachedEvent + action5; } // Token: 0x06014D2B RID: 85291 RVA: 0x004FF720 File Offset: 0x004FD920 [Token(Token = "0x6014D2B")] [Address(RVA = "0x15E4F50", Offset = "0x15E3950", VA = "0x1815E4F50", Slot = "14")] protected override void OnDestroy() { Delegate delegate3; for (;;) { base.OnDestroy(); LootTool.IPHHMLEDBPK collectEvent = LootTool.CollectEvent; LootTool.IPHHMLEDBPK iphhmledbpk; iphhmledbpk.method_ptr = ldftn(ANKFJEHAEEE); iphhmledbpk.method = ldftn(ANKFJEHAEEE); iphhmledbpk.m_target = this; Delegate @delegate = Delegate.Remove(collectEvent, iphhmledbpk); int num = 0; if (@delegate == 0 || @delegate != 0) { LootTool.CollectEvent = num; EquipmentSpawnerChest.PHJIFMHOLFC chestOpenEvent = EquipmentSpawnerChest.ChestOpenEvent; EquipmentSpawnerChest.PHJIFMHOLFC phjifmholfc = new EquipmentSpawnerChest.PHJIFMHOLFC(this.IOADHCKAOEB); Delegate delegate2 = Delegate.Remove(chestOpenEvent, phjifmholfc); if (delegate2 == 0 || delegate2 != 0) { EquipmentSpawnerChest.ChestOpenEvent = delegate2; ActionEvent enemyDeathEvent = Enemy.EnemyDeathEvent; Action action = new Action(this.LCFGLKPPOFI); Enemy.EnemyDeathEvent = enemyDeathEvent - action; ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent; Action action2 = new Action(this.ELGKIDHGGDM); QuestManager.CheckpointReachedEvent = checkpointReachedEvent - action2; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action3 = new Action(this.NJGKEJCHADK); instance2.NJGCGNDOMBJ -= action3; GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action4 = new Action(this.HIFPJMMKOFA); instance3.NFDHBFAHFKM -= action4; GameManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action5 = new Action(this.AILPICFKCCH); instance4.OLHMBOIBDJG -= action5; } RecRoomSceneManager.IAMJFHLNAEB levelRoomLoadedEvent = RecRoomSceneManager.LevelRoomLoadedEvent; RecRoomSceneManager.IAMJFHLNAEB iamjfhlnaeb = new RecRoomSceneManager.IAMJFHLNAEB(this.JCOMMOPGBHA); delegate3 = Delegate.Remove(levelRoomLoadedEvent, iamjfhlnaeb); if (delegate3 == 0 || delegate3 != 0) { break; } } } } RecRoomSceneManager.LevelRoomLoadedEvent = delegate3; if (LootManager.k__BackingField == this) { } } // Token: 0x06014D2C RID: 85292 RVA: 0x004FF89C File Offset: 0x004FDA9C [Token(Token = "0x6014D2C")] [Address(RVA = "0x15E4BF0", Offset = "0x15E35F0", VA = "0x1815E4BF0")] private void NJGKEJCHADK() { this.GOPDKOBFJEM = false; this.KLAGPOHDFPH(); if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { this.HOIBPOKIOPO(); } int num = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num)); throw new MissingMethodException(); } // Token: 0x06014D2D RID: 85293 RVA: 0x004FF92C File Offset: 0x004FDB2C [Token(Token = "0x6014D2D")] [Address(RVA = "0x15E3250", Offset = "0x15E1C50", VA = "0x1815E3250")] private void JCOMMOPGBHA() { LootManager.GENGMMOJJOM gengmmojjom; gengmmojjom.System.IDisposable.Dispose(); gengmmojjom.<>1__state = (int)((ulong)0L); gengmmojjom.<>4__this = this; Coroutine coroutine = base.StartCoroutine(gengmmojjom); } // Token: 0x06014D2E RID: 85294 RVA: 0x004FF958 File Offset: 0x004FDB58 [Token(Token = "0x6014D2E")] [Address(RVA = "0x15E1320", Offset = "0x15DFD20", VA = "0x1815E1320")] private void AILPICFKCCH() { LootManager.CDDNMCONABD cddnmconabd = this.lootLossType; if (cddnmconabd == LootManager.CDDNMCONABD.RECOVERABLE_LOST_LOOT || cddnmconabd == LootManager.CDDNMCONABD.BANK_AT_CHECKPOINTS) { LootManager.HMOGOELMHCG hmogoelmhcg; hmogoelmhcg.System.IDisposable.Dispose(); hmogoelmhcg.<>1__state = (int)((ulong)0L); hmogoelmhcg.<>4__this = this; Coroutine coroutine = base.StartCoroutine(hmogoelmhcg); } } // Token: 0x06014D2F RID: 85295 RVA: 0x004FF994 File Offset: 0x004FDB94 [Token(Token = "0x6014D2F")] [Address(RVA = "0x15E2D70", Offset = "0x15E1770", VA = "0x1815E2D70")] private void HIFPJMMKOFA() { LootManager.IEAMBOPKCBE ieambopkcbe; ieambopkcbe.System.IDisposable.Dispose(); ieambopkcbe.<>1__state = (int)((ulong)0L); ieambopkcbe.<>4__this = this; ieambopkcbe.questWasWon = true; Coroutine coroutine = base.StartCoroutine(ieambopkcbe); } // Token: 0x06014D30 RID: 85296 RVA: 0x004FF9C8 File Offset: 0x004FDBC8 [Token(Token = "0x6014D30")] [Address(RVA = "0x15E2090", Offset = "0x15E0A90", VA = "0x1815E2090")] private void ELGKIDHGGDM() { if (this.lootLossType == LootManager.CDDNMCONABD.BANK_AT_CHECKPOINTS) { LootManager.IEAMBOPKCBE ieambopkcbe; ieambopkcbe.System.IDisposable.Dispose(); ieambopkcbe.<>1__state = (int)((ulong)0L); ieambopkcbe.<>4__this = this; ieambopkcbe.questWasWon = false; Coroutine coroutine = base.StartCoroutine(ieambopkcbe); } } // Token: 0x06014D31 RID: 85297 RVA: 0x004FFA04 File Offset: 0x004FDC04 [Token(Token = "0x6014D31")] [Address(RVA = "0x15E2BE0", Offset = "0x15E15E0", VA = "0x1815E2BE0")] private IEnumerator GABDLLOBFCB() { /* An exception occurred when decompiling this method (06014D31) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.GameManagement.LootManager::GABDLLOBFCB() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(GENGMMOJJOM::System.IDisposable.Dispose, ldloc:GENGMMOJJOM(var_0)) stfld:int32(GENGMMOJJOM::<>1__state, ldloc:GENGMMOJJOM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LootManager(GENGMMOJJOM::<>4__this, ldloc:GENGMMOJJOM(var_0), ldloc:LootManager(this)) } 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: 0x06014D32 RID: 85298 RVA: 0x004FFA28 File Offset: 0x004FDC28 [Token(Token = "0x6014D32")] [Address(RVA = "0x15E4B90", Offset = "0x15E3590", VA = "0x1815E4B90")] private IEnumerator NIBMGCNLMBN() { /* An exception occurred when decompiling this method (06014D32) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.GameManagement.LootManager::NIBMGCNLMBN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(HMOGOELMHCG::System.IDisposable.Dispose, ldloc:HMOGOELMHCG(var_0)) stfld:int32(HMOGOELMHCG::<>1__state, ldloc:HMOGOELMHCG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LootManager(HMOGOELMHCG::<>4__this, ldloc:HMOGOELMHCG(var_0), ldloc:LootManager(this)) } 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: 0x06014D33 RID: 85299 RVA: 0x004FFA4C File Offset: 0x004FDC4C [Token(Token = "0x6014D33")] [Address(RVA = "0x15E2650", Offset = "0x15E1050", VA = "0x1815E2650")] private IEnumerator FKHOOAMNAPA() { /* An exception occurred when decompiling this method (06014D33) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.GameManagement.LootManager::FKHOOAMNAPA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(KLHFHFGBMJF::System.IDisposable.Dispose, ldloc:KLHFHFGBMJF(var_0)) stfld:int32(KLHFHFGBMJF::<>1__state, ldloc:KLHFHFGBMJF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LootManager(KLHFHFGBMJF::<>4__this, ldloc:KLHFHFGBMJF(var_0), ldloc:LootManager(this)) } 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: 0x06014D34 RID: 85300 RVA: 0x004FFA70 File Offset: 0x004FDC70 [Token(Token = "0x6014D34")] [Address(RVA = "0x15E1A10", Offset = "0x15E0410", VA = "0x1815E1A10")] private IEnumerator BGOHBIKAEGL(bool GFHGIONDHKK) { /* An exception occurred when decompiling this method (06014D34) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.GameManagement.LootManager::BGOHBIKAEGL(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(IEAMBOPKCBE::System.IDisposable.Dispose, ldloc:IEAMBOPKCBE(var_0)) stfld:LootManager(IEAMBOPKCBE::<>4__this, ldloc:IEAMBOPKCBE(var_0), ldloc:LootManager(this)) stfld:int32(IEAMBOPKCBE::<>1__state, ldloc:IEAMBOPKCBE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(IEAMBOPKCBE::questWasWon, ldloc:IEAMBOPKCBE(var_0), ldloc:bool(GFHGIONDHKK)) } 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: 0x06014D35 RID: 85301 RVA: 0x004FFA9C File Offset: 0x004FDC9C [Token(Token = "0x6014D35")] [Address(RVA = "0x15E13C0", Offset = "0x15DFDC0", VA = "0x1815E13C0")] private void ANKFJEHAEEE(LootTool MLFOLMDCOLN) { int num = 0; if ((MLFOLMDCOLN.IPIELPBBHBC ? 1 : 0) == num) { this.JNFOFHOBMOM(MLFOLMDCOLN); return; } this.MOFMJCFINHI(MLFOLMDCOLN); } // Token: 0x06014D36 RID: 85302 RVA: 0x004FFACC File Offset: 0x004FDCCC [Token(Token = "0x6014D36")] [Address(RVA = "0x15E4720", Offset = "0x15E3120", VA = "0x1815E4720")] private void MOFMJCFINHI(LootTool MLFOLMDCOLN) { int num = 0; float kchopijbnpg = MLFOLMDCOLN.KCHOPIJBNPG; int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); int mhkimkpimni = MLFOLMDCOLN.MHKIMKPIMNI; if (num2 == mhkimkpimni || !PEGGCEDHBOF.JJABJODBLFA(mhkimkpimni, num)) { } Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if ((localPlayer.IsLocal ? 1 : 0) != num && MLFOLMDCOLN.owner == localPlayer) { if (!this.KMGCBMMPGFN()) { if (!this.EAEEAKAKEJJ()) { goto IL_7B; } this.ADDBEPACOAM = kchopijbnpg; } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestAddLootSinglePlayer); } IL_7B: RecRoomAudioClip recRoomAudioClip = this.lostLootPickupAudio; Transform transform = MLFOLMDCOLN.transform; Vector3 vector; float z = vector.z; string text = string.Format("{0} RECOVERED", "YOU"); string text2 = string.Format("{0} LOST GOLD", text); NotificationManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x06014D37 RID: 85303 RVA: 0x004FFB9C File Offset: 0x004FDD9C [Token(Token = "0x6014D37")] [Address(RVA = "0x15E3430", Offset = "0x15E1E30", VA = "0x1815E3430")] private void JNFOFHOBMOM(LootTool MLFOLMDCOLN) { float num; if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { LootManager.LFPMPNDODNG lootType = MLFOLMDCOLN.lootType; if (lootType == LootManager.LFPMPNDODNG.SMALL_PILE || lootType == LootManager.LFPMPNDODNG.SMALL_PILE || lootType == LootManager.LFPMPNDODNG.LARGE_PILE) { } num = this.smallPileLootValue; } if (this.KMGCBMMPGFN() && MLFOLMDCOLN.owner.IsLocal) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestAddLootAllPlayers); int num2 = 0; Photon.Realtime.Player owner = MLFOLMDCOLN.owner; photonView.RpcMaster(rpcaction, owner, MLFOLMDCOLN, num2); } if (this.EAEEAKAKEJJ()) { this.ADDBEPACOAM = num; } float num3; string text = string.Format(LootManager.GKDAOPFEAHD, num3); Transform transform = MLFOLMDCOLN.transform; float hfplcejelkp = LootManager.HFPLCEJELKP; int num4 = 0; RecRoomAudioClip[] array = this.lootPilePickupAudio; Transform transform2 = MLFOLMDCOLN.transform; PooledParticle pickupVFXPrefab = MLFOLMDCOLN.pickupVFXPrefab; int num5 = 0; if (pickupVFXPrefab != num5) { PooledParticle pickupVFXPrefab2 = MLFOLMDCOLN.pickupVFXPrefab; Transform transform3 = MLFOLMDCOLN.transform; int num6 = 0; Vector3 up = Vector3.up; int num7 = 0; PooledParticle pooledParticle = PooledParticle.TryPlayPrefab(pickupVFXPrefab2, num6, num7); } QuestManager instance = QuestManager.ONCPNMDGGKG; int num8 = 0; WorldSpaceNotification worldSpaceNotification; if (worldSpaceNotification != num8) { int num9 = 0; if (instance != num9 && (instance.hasCustomPointDropColor ? 1 : 0) != num4) { worldSpaceNotification.INCNKMHCJDM = num9; } } } // Token: 0x06014D38 RID: 85304 RVA: 0x004FFCD8 File Offset: 0x004FDED8 [Token(Token = "0x6014D38")] [Address(RVA = "0x15E2100", Offset = "0x15E0B00", VA = "0x1815E2100")] private LootTool EMKKPMHKKOD(OGNBCNBPFCC GOMNBLPKHLP, Vector3 AFNKLLAKKJN, Quaternion IKJGOJBKKEK, float HGKCFKKJNLC, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD, bool ENDBOMEKJGO) { if (PhotonNetwork.IsMasterClient) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (!(instance2 == num2)) { GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; float z = AFNKLLAKKJN.z; int num3 = 0; int num4 = 0; Tool tool; if (tool != num4) { LootTool component = tool.GetComponent(); } int num5 = 0; bool flag = num3 != num5; float num6 = this.spawnedLootPileLifetime; bool isMasterClient = PhotonNetwork.IsMasterClient; if (isMasterClient && !isMasterClient) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; PhotonView photonView; photonView.TransferOwnership(localPlayer); } int num7 = 0; if (tool != num7) { RigidbodyEx rigidbodyEx = tool.rigidbodyEx; int num8 = 0; if (rigidbodyEx != num8) { RigidbodyEx rigidbodyEx2 = tool.rigidbodyEx; RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx; } } } } } throw new NullReferenceException(); } // Token: 0x06014D39 RID: 85305 RVA: 0x004FFDC8 File Offset: 0x004FDFC8 [Token(Token = "0x6014D39")] [Address(RVA = "0x15E3010", Offset = "0x15E1A10", VA = "0x1815E3010")] private void IOADHCKAOEB(EquipmentSpawnerChest MMOJOJPDKIC) { if (PhotonNetwork.IsMasterClient) { float num = this.smallChestLootValue; int num2 = Mathf.RoundToInt(num); int num3 = 0; if (num2 > 0) { OGNBCNBPFCC ognbcnbpfcc = this.NCPHLPGJKHF; num3++; } } } // Token: 0x06014D3A RID: 85306 RVA: 0x004FFE10 File Offset: 0x004FE010 [Token(Token = "0x6014D3A")] [Address(RVA = "0x15E5BD0", Offset = "0x15E45D0", VA = "0x1815E5BD0")] public void SetEnemyLootDropRate(float NIDDDGOPCGA) { this.GCFIGKEEBKM = NIDDDGOPCGA; this.DOAPIEFKICD = true; } // Token: 0x06014D3B RID: 85307 RVA: 0x004FFE2C File Offset: 0x004FE02C [Token(Token = "0x6014D3B")] [Address(RVA = "0x15E54F0", Offset = "0x15E3EF0", VA = "0x1815E54F0")] public void ResetEnemyLootDropRate() { this.DOAPIEFKICD = false; } // Token: 0x06014D3C RID: 85308 RVA: 0x004FFE40 File Offset: 0x004FE040 [Token(Token = "0x6014D3C")] [Address(RVA = "0xACB2A0", Offset = "0xAC9CA0", VA = "0x180ACB2A0")] public float GetDefaultEnemyLootDropRate() { return this.enemyDeathLootDropRateDefault; } // Token: 0x06014D3D RID: 85309 RVA: 0x004FFE54 File Offset: 0x004FE054 [Token(Token = "0x6014D3D")] [Address(RVA = "0x15E41D0", Offset = "0x15E2BD0", VA = "0x1815E41D0")] private void LCFGLKPPOFI(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN) { if (PhotonNetwork.IsMasterClient) { int num = 0; if (!(BPJNEFJBBML == num)) { ENDNBHFKNFL lastAttacker = BPJNEFJBBML.PIIPBOFLDMK; bool flag; if (!flag) { if (this.DOAPIEFKICD == flag) { } float gcfigkeebkm = this.GCFIGKEEBKM; if (JAKDHKJDFNP.LDBJPFPJHLF(gcfigkeebkm)) { Transform objectSpawnOrigin = BPJNEFJBBML.KICCGBMLNEF; Vector3 vector; float z = vector.z; if (Mathf.RoundToInt(gcfigkeebkm) > 0) { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; Vector3 onUnitSphere = global::UnityEngine.Random.onUnitSphere; OGNBCNBPFCC ognbcnbpfcc = this.NCPHLPGJKHF; Quaternion identity = Quaternion.identity; } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnLootSpawn); } } } } } // Token: 0x06014D3E RID: 85310 RVA: 0x004FFF00 File Offset: 0x004FE100 [Token(Token = "0x6014D3E")] [Address(RVA = "0x15E27D0", Offset = "0x15E11D0", VA = "0x1815E27D0")] private void FNPGECILMDP(BreakablePointsContainer KPPJHIGOJIG) { if (PhotonNetwork.IsMasterClient) { int num = 0; if (!(KPPJHIGOJIG == num)) { float num2 = this.breakableContainerLootDropRateDefault; if (JAKDHKJDFNP.LDBJPFPJHLF(num2)) { Transform transform = KPPJHIGOJIG.transform; Vector3 vector; float z = vector.z; if (Mathf.RoundToInt(num2) > 0) { Vector2 insideUnitCircle = global::UnityEngine.Random.insideUnitCircle; Vector3 onUnitSphere = global::UnityEngine.Random.onUnitSphere; OGNBCNBPFCC ognbcnbpfcc = this.NCPHLPGJKHF; Quaternion identity = Quaternion.identity; } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnLootSpawn); } } } } // Token: 0x06014D3F RID: 85311 RVA: 0x004FFF90 File Offset: 0x004FE190 [Token(Token = "0x6014D3F")] [Address(RVA = "0x15E5B60", Offset = "0x15E4560", VA = "0x1815E5B60")] [PunRPC] private void RpcOnLootSpawn(Vector3 AFNKLLAKKJN) { LootManager.BKKKDJOHOJH bkkkdjohojh; bkkkdjohojh.System.IDisposable.Dispose(); bkkkdjohojh.<>1__state = (int)((ulong)0L); bkkkdjohojh.<>4__this = this; Coroutine coroutine = base.StartCoroutine(bkkkdjohojh); } // Token: 0x06014D40 RID: 85312 RVA: 0x004FFFBC File Offset: 0x004FE1BC [Token(Token = "0x6014D40")] [Address(RVA = "0x15E4DB0", Offset = "0x15E37B0", VA = "0x1815E4DB0")] private IEnumerator OPAGKMIFGAF(Vector3 AFNKLLAKKJN) { /* An exception occurred when decompiling this method (06014D40) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.GameManagement.LootManager::OPAGKMIFGAF(UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BKKKDJOHOJH::System.IDisposable.Dispose, ldloc:BKKKDJOHOJH(var_0)) stfld:int32(BKKKDJOHOJH::<>1__state, ldloc:BKKKDJOHOJH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:LootManager(BKKKDJOHOJH::<>4__this, ldloc:BKKKDJOHOJH(var_0), ldloc:LootManager(this)) } 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: 0x06014D41 RID: 85313 RVA: 0x004FFFE0 File Offset: 0x004FE1E0 [Token(Token = "0x6014D41")] [Address(RVA = "0x15E0EF0", Offset = "0x15DF8F0", VA = "0x1815E0EF0")] private bool AANMHHIPLFB(out float BNABMABMAEF) { if (this.EAEEAKAKEJJ()) { if (this.KMGCBMMPGFN()) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; bool flag; if (flag) { } } float addbepacoam = this.ADDBEPACOAM; BNABMABMAEF.m_value = addbepacoam; return true; } throw new NullReferenceException(); } // Token: 0x06014D42 RID: 85314 RVA: 0x00500034 File Offset: 0x004FE234 [Token(Token = "0x6014D42")] [Address(RVA = "0x15E3C50", Offset = "0x15E2650", VA = "0x1815E3C50")] private void KLAGPOHDFPH() { this.ADDBEPACOAM = 0f; if (this.KMGCBMMPGFN()) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; IJKNDEOFIFE ijkndeofife = this.lootStorageStat; scoreManager.ClearPlayerStat(localPlayer, ijkndeofife); } } // Token: 0x06014D43 RID: 85315 RVA: 0x00500080 File Offset: 0x004FE280 [Token(Token = "0x6014D43")] [Address(RVA = "0x15E2C40", Offset = "0x15E1640", VA = "0x1815E2C40")] private void GLMGFDOFDOH(float CBGCNCKIGOF) { if (this.EAEEAKAKEJJ()) { if (!this.KMGCBMMPGFN()) { this.ADDBEPACOAM = CBGCNCKIGOF; return; } GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; } } // Token: 0x06014D44 RID: 85316 RVA: 0x005000C0 File Offset: 0x004FE2C0 [Token(Token = "0x6014D44")] [Address(RVA = "0x15E32C0", Offset = "0x15E1CC0", VA = "0x1815E32C0")] private void JFFODBBLNMH(LootTool MLFOLMDCOLN, float CBGCNCKIGOF) { if (this.KMGCBMMPGFN() && MLFOLMDCOLN.owner.IsLocal) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestAddLootAllPlayers); int num = 0; Photon.Realtime.Player owner = MLFOLMDCOLN.owner; photonView.RpcMaster(rpcaction, owner, MLFOLMDCOLN, num); } if (this.EAEEAKAKEJJ()) { this.ADDBEPACOAM = CBGCNCKIGOF; } } // Token: 0x06014D45 RID: 85317 RVA: 0x00500124 File Offset: 0x004FE324 [Token(Token = "0x6014D45")] [Address(RVA = "0x15E26B0", Offset = "0x15E10B0", VA = "0x1815E26B0")] private void FNHMJDLMMHD(LootTool MLFOLMDCOLN, Photon.Realtime.Player IEKDDPPNFPF, float GCNLNJNPMLJ) { if (IEKDDPPNFPF.IsLocal && MLFOLMDCOLN.owner == IEKDDPPNFPF) { if (this.KMGCBMMPGFN()) { throw new NullReferenceException(); } if (this.EAEEAKAKEJJ()) { this.ADDBEPACOAM = GCNLNJNPMLJ; } } } // Token: 0x06014D46 RID: 85318 RVA: 0x00500164 File Offset: 0x004FE364 [Token(Token = "0x6014D46")] [Address(RVA = "0x15E5500", Offset = "0x15E3F00", VA = "0x1815E5500")] [PunRPC] private void RpcMasterRequestAddLootAllPlayers(Photon.Realtime.Player JKPGNHBEMOK, LootTool MLFOLMDCOLN, int CBGCNCKIGOF) { if (PhotonNetwork.IsMasterClient) { int num = 0; if (MLFOLMDCOLN != num) { MLFOLMDCOLN.OnDestroy(); } if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(JKPGNHBEMOK)) { int num2 = 0; if (MLFOLMDCOLN != num2) { MLFOLMDCOLN.MasterSetAlreadyPickedUp(); } if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; IJKNDEOFIFE ijkndeofife = this.lootStorageStat; scoreManager.MasterAddPlayerStatForAllActivePlayers(ijkndeofife, CBGCNCKIGOF); } } } } // Token: 0x06014D47 RID: 85319 RVA: 0x005001E4 File Offset: 0x004FE3E4 [Token(Token = "0x6014D47")] [Address(RVA = "0x15E5700", Offset = "0x15E4100", VA = "0x1815E5700")] [PunRPC] private void RpcMasterRequestAddLootSinglePlayer(Photon.Realtime.Player IEKDDPPNFPF, LootTool MLFOLMDCOLN, int ONGBFDACHHG) { if (PhotonNetwork.IsMasterClient) { int num = 0; if (MLFOLMDCOLN != num) { MLFOLMDCOLN.OnDestroy(); } if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF)) { int num2 = 0; if (MLFOLMDCOLN != num2) { MLFOLMDCOLN.MasterSetAlreadyPickedUp(); } if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; IJKNDEOFIFE ijkndeofife = this.lootStorageStat; ulong num3; scoreManager.MasterAddPlayerStat(IEKDDPPNFPF, ijkndeofife, ONGBFDACHHG, num3 != 0UL); } } } } // Token: 0x06014D48 RID: 85320 RVA: 0x00500264 File Offset: 0x004FE464 [Token(Token = "0x6014D48")] [Address(RVA = "0x15E3D20", Offset = "0x15E2720", VA = "0x1815E3D20")] private bool KMGCBMMPGFN() { if (this.lootStorageType != LootManager.AJCLJJBFHFE.GAME_STAT) { return; } GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { return this.lootStorageStat != IJKNDEOFIFE.INVALID; } } // Token: 0x06014D49 RID: 85321 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D49")] [Address(RVA = "0x15E3DD0", Offset = "0x15E27D0", VA = "0x1815E3DD0")] private bool KNLEFMLBAHJ(Vector3 GNELJGPPJPC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D4A RID: 85322 RVA: 0x0050029C File Offset: 0x004FE49C [Token(Token = "0x6014D4A")] [Address(RVA = "0x15E5910", Offset = "0x15E4310", VA = "0x1815E5910")] [PunRPC] private void RpcMasterRequestLostLootSpawn(int DEDGPOLBLIE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float BNABMABMAEF, Vector3 GNELJGPPJPC) { if (PhotonNetwork.IsMasterClient) { OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.lostLootEquipmentTypeId); float z = Vector3.zero.z; float z2 = DDHPAFKBMON.z; int num = 0; LootTool lootTool; if (lootTool != num && PhotonNetwork.IsMasterClient) { SynchronizedField fegmcofiadm = lootTool.FEGMCOFIADM; } } } // Token: 0x06014D4B RID: 85323 RVA: 0x005002FC File Offset: 0x004FE4FC [Token(Token = "0x6014D4B")] [Address(RVA = "0x15E33E0", Offset = "0x15E1DE0", VA = "0x1815E33E0")] private void JJGDIOPLIIB() { int num = 0; if (this.DGJPBGBODFM(num)) { this.GLMGFDOFDOH((float)num); this.HOIBPOKIOPO(); return; } } // Token: 0x06014D4C RID: 85324 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D4C")] [Address(RVA = "0x15E1C80", Offset = "0x15E0680", VA = "0x1815E1C80")] private bool DGJPBGBODFM(out float GCNLNJNPMLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D4D RID: 85325 RVA: 0x00500324 File Offset: 0x004FE524 [Token(Token = "0x6014D4D")] [Address(RVA = "0x15E2DE0", Offset = "0x15E17E0", VA = "0x1815E2DE0")] private void HOIBPOKIOPO() { int num = this.CMOIPMIGCIN(); LootManager.NDNEBCDPFDI.RemoveAt(num); } // Token: 0x06014D4E RID: 85326 RVA: 0x0050034C File Offset: 0x004FE54C [Token(Token = "0x6014D4E")] [Address(RVA = "0x15E39D0", Offset = "0x15E23D0", VA = "0x1815E39D0")] private void KIEJBJLHAPB(float DGPJONEKIMF, Vector3 OGDEMKKEEGP, Quaternion BOFCGHJIMNF) { if (this.EAEEAKAKEJJ()) { int num = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num)); throw new MissingMethodException(); } } // Token: 0x06014D4F RID: 85327 RVA: 0x005003CC File Offset: 0x004FE5CC [Token(Token = "0x6014D4F")] [Address(RVA = "0x15E2D50", Offset = "0x15E1750", VA = "0x1815E2D50")] private bool GPAMNLPGBIN() { /* An exception occurred when decompiling this method (06014D4F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.GameManagement.LootManager::GPAMNLPGBIN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_06, call:int32(LootManager::CMOIPMIGCIN, ldloc:LootManager(this))) } 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: 0x06014D50 RID: 85328 RVA: 0x005003E0 File Offset: 0x004FE5E0 [Token(Token = "0x6014D50")] [Address(RVA = "0x15E1B80", Offset = "0x15E0580", VA = "0x1815E1B80")] private int CMOIPMIGCIN() { int num = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num)); throw new MissingMethodException(); } // Token: 0x06014D51 RID: 85329 RVA: 0x00500430 File Offset: 0x004FE630 [Token(Token = "0x6014D51")] [Address(RVA = "0x15E1020", Offset = "0x15DFA20", VA = "0x1815E1020")] private int AEMNNCHHLLH() { int num = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num)); throw new MissingMethodException(); } // Token: 0x06014D52 RID: 85330 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D52")] [Address(RVA = "0x15E1A80", Offset = "0x15E0480", VA = "0x1815E1A80")] private int CLLNDJFLEGN(COBKKLOJNNE MNFBBBIFPKM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D53 RID: 85331 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014D53")] [Address(RVA = "0x15E1130", Offset = "0x15DFB30", VA = "0x1815E1130")] private int AHMJHDOEDME(COBKKLOJNNE MNFBBBIFPKM, bool NFINHDIEADD, int JBIPAMHFCLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014D54 RID: 85332 RVA: 0x00500488 File Offset: 0x004FE688 [Token(Token = "0x6014D54")] [Address(RVA = "0x15E4E70", Offset = "0x15E3870", VA = "0x1815E4E70")] private bool OPFJKDPGKLG() { int num = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num)); throw new MissingMethodException(); } // Token: 0x06014D55 RID: 85333 RVA: 0x005004D4 File Offset: 0x004FE6D4 [Token(Token = "0x6014D55")] [Address(RVA = "0x15E1E50", Offset = "0x15E0850", VA = "0x1815E1E50")] private void DPFKKKPPNMM(out COBKKLOJNNE MNFBBBIFPKM) { int num = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num)); throw new MissingMethodException(); } // Token: 0x06014D56 RID: 85334 RVA: 0x00500518 File Offset: 0x004FE718 [Token(Token = "0x6014D56")] [Address(RVA = "0x15E2560", Offset = "0x15E0F60", VA = "0x1815E2560")] private void FKEBDCFKHBL(out COBKKLOJNNE MNFBBBIFPKM, out bool NFINHDIEADD, out int JBIPAMHFCLC) { int num = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num)); throw new MissingMethodException(); } // Token: 0x06014D57 RID: 85335 RVA: 0x00500568 File Offset: 0x004FE768 [Token(Token = "0x6014D57")] [Address(RVA = "0x15E1F30", Offset = "0x15E0930", VA = "0x1815E1F30")] private bool EAEEAKAKEJJ() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; bool flag = instance != num; if (!flag) { return flag; } GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; return !teamManager.IsPlayerSpectator(localPlayer); } // Token: 0x06014D58 RID: 85336 RVA: 0x005005B4 File Offset: 0x004FE7B4 [Token(Token = "0x6014D58")] [Address(RVA = "0x15E4600", Offset = "0x15E3000", VA = "0x1815E4600")] private void LFIDEGLIDHB() { ACDKILABNNC acdkilabnnc = this.currencyType; BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.FPEMIFPCBGB); } // Token: 0x06014D59 RID: 85337 RVA: 0x005005D8 File Offset: 0x004FE7D8 [Token(Token = "0x6014D59")] [Address(RVA = "0x15E2E70", Offset = "0x15E1870", VA = "0x1815E2E70")] private bool IIPBFCGHCJP(float BNABMABMAEF) { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { float colcnhonihn = this.COLCNHONIHN; int num = 0; float num2 = Mathf.Clamp(BNABMABMAEF, (float)num, colcnhonihn); GEAPBDGCKMB.GrantBalanceRequest[] array = new GEAPBDGCKMB.GrantBalanceRequest[] { new GEAPBDGCKMB.GrantBalanceRequest { Multiplier = BNABMABMAEF, BalanceAddType = (DKMCNBHMKIK)((ulong)1L) } }; int num3 = (int)this.currencyType; return true; } throw new NullReferenceException(); } // Token: 0x06014D5A RID: 85338 RVA: 0x0050063C File Offset: 0x004FE83C [Token(Token = "0x6014D5A")] [Address(RVA = "0x15E5CE0", Offset = "0x15E46E0", VA = "0x1815E5CE0")] public LootManager() { SerializedGuid serializedGuid = new SerializedGuid(GOAGAGHOIJG.ELJBPKCHEJD); this.smallPileEquipmentTypeId = serializedGuid; this.largePileLootValue = 200f; SerializedGuid serializedGuid2 = new SerializedGuid(GOAGAGHOIJG.EGEBOBNNHBD); this.lostLootEquipmentTypeId = serializedGuid2; this.maxLostLootPileValue = (int)((ulong)250L); this.lostLootPreviewSpawnSpeed = 4f; this.smallChestLootValue = 400f; this.enemyDeathLootDropRateDefault = 0.15f; this.enemyLootValue = 300f; this.breakableContainerLootDropRateDefault = 0.15f; this.breakableContainerLootValue = 300f; this.enemyLootMaxLinearSpeed = 3f; this.enemyLootMaxAngularSpeed = 15f; this.enemyLootMaxHorizontalSpawnRandomOffset = 0.1f; this.enemyLootSpawnAudioDelay = 0.15f; this.lootStorageStat = (IJKNDEOFIFE)((ulong)4294967295L); this.AHMFOFEONKN = 1f; this.COLCNHONIHN = 999.9f; base..ctor(); } // Token: 0x06014D5C RID: 85340 RVA: 0x005007A8 File Offset: 0x004FE9A8 [Token(Token = "0x6014D5C")] [Address(RVA = "0x15E2BB0", Offset = "0x15E15B0", VA = "0x1815E2BB0")] [CompilerGenerated] private void FPEMIFPCBGB(string MOPOMPHBHKF, DKFDKNLDEAM ABBLMIBDMIM) { if (ABBLMIBDMIM != 0) { float k__BackingField = ABBLMIBDMIM.k__BackingField; this.COLCNHONIHN = k__BackingField; } } // Token: 0x0400DE48 RID: 56904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DE48")] [SerializeField] [Header("Bank Earned Loot Configuration")] private ACDKILABNNC currencyType; // Token: 0x0400DE49 RID: 56905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DE49")] [SerializeField] private string lootBankedText = "YOU ESCAPED WITH {0} GOLD"; // Token: 0x0400DE4A RID: 56906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DE4A")] [SerializeField] private LootManager.CDDNMCONABD lootLossType; // Token: 0x0400DE4B RID: 56907 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DE4B")] [SerializeField] private RankBucket[] rankBonuses; // Token: 0x0400DE4C RID: 56908 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DE4C")] [SerializeField] [Header("Dropping Lost Loot Configuration")] private float dropLostLootDelay = 3f; // Token: 0x0400DE4D RID: 56909 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DE4D")] [SerializeField] private RecRoomAudioClip dropLostLootAudio; // Token: 0x0400DE4E RID: 56910 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DE4E")] [SerializeField] private float dropLostLootNotificationDelay = 4f; // Token: 0x0400DE4F RID: 56911 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400DE4F")] [SerializeField] private RecRoomAudioClip dropLostLootNotificationAudio; // Token: 0x0400DE50 RID: 56912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400DE50")] [SerializeField] [Header("Banking Lost Loot Configuration")] private float bankLootDelay = 3f; // Token: 0x0400DE51 RID: 56913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400DE51")] [SerializeField] private RecRoomAudioClip bankLootNotificationAudio; // Token: 0x0400DE52 RID: 56914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400DE52")] [SerializeField] [Header("Lost Loot Reminder Configuration")] private float lostLootReminderNotificationDelay = 3f; // Token: 0x0400DE53 RID: 56915 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400DE53")] [SerializeField] private RecRoomAudioClip lostLootReminderNotificationAudio; // Token: 0x0400DE54 RID: 56916 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400DE54")] [SerializeField] [Header("Lost Loot Nearby Configuration")] private float lostLootNearbyNotificationDelay = 3f; // Token: 0x0400DE55 RID: 56917 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400DE55")] [SerializeField] private RecRoomAudioClip lostLootNearbyNotificationAudio; // Token: 0x0400DE56 RID: 56918 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400DE56")] [SerializeField] [Header("Loot Piles")] private float spawnedLootPileLifetime = 10f; // Token: 0x0400DE57 RID: 56919 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400DE57")] [SerializeField] private RecRoomAudioClip[] lootPilePickupAudio; // Token: 0x0400DE58 RID: 56920 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400DE58")] [SerializeField] [Header("Small Pile")] private float smallPileLootValue = 100f; // Token: 0x0400DE59 RID: 56921 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400DE59")] [SerializeField] [HELOBGLDDLH.KBCDAGDEHAO(false)] private SerializedGuid smallPileEquipmentTypeId; // Token: 0x0400DE5A RID: 56922 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400DE5A")] [SerializeField] [Header("Large Pile")] private float largePileLootValue; // Token: 0x0400DE5B RID: 56923 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400DE5B")] [SerializeField] [HELOBGLDDLH.KBCDAGDEHAO(false)] [Header("Lost Loot Pile")] private SerializedGuid lostLootEquipmentTypeId; // Token: 0x0400DE5C RID: 56924 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400DE5C")] [SerializeField] private int maxLostLootPileValue; // Token: 0x0400DE5D RID: 56925 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400DE5D")] [SerializeField] private RecRoomAudioClip lostLootPickupAudio; // Token: 0x0400DE5E RID: 56926 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400DE5E")] [SerializeField] private float lostLootPreviewSpawnSpeed; // Token: 0x0400DE5F RID: 56927 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")] [Token(Token = "0x400DE5F")] [SerializeField] [Header("Chest Loot")] private float smallChestLootValue; // Token: 0x0400DE60 RID: 56928 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400DE60")] [SerializeField] [Header("Chest Loot Feedback")] private RecRoomAudioClip chestLootSpawnAudio; // Token: 0x0400DE61 RID: 56929 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400DE61")] [SerializeField] [Header("Enemy Loot")] private float enemyDeathLootDropRateDefault; // Token: 0x0400DE62 RID: 56930 [global::Cpp2IlInjected.FieldOffset(Offset = "0x104")] [Token(Token = "0x400DE62")] [SerializeField] private float enemyLootValue; // Token: 0x0400DE63 RID: 56931 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400DE63")] [SerializeField] [Header("Breakable Container Loot")] private float breakableContainerLootDropRateDefault; // Token: 0x0400DE64 RID: 56932 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")] [Token(Token = "0x400DE64")] [SerializeField] private float breakableContainerLootValue; // Token: 0x0400DE65 RID: 56933 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400DE65")] [SerializeField] [Header("Loot Spawn Physics")] private float enemyLootMaxLinearSpeed; // Token: 0x0400DE66 RID: 56934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x114")] [Token(Token = "0x400DE66")] [SerializeField] private float enemyLootMaxAngularSpeed; // Token: 0x0400DE67 RID: 56935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400DE67")] [SerializeField] private float enemyLootMaxHorizontalSpawnRandomOffset; // Token: 0x0400DE68 RID: 56936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")] [Token(Token = "0x400DE68")] [SerializeField] [Header("Enemy Loot Spawn Feedback")] private float enemyLootSpawnAudioDelay; // Token: 0x0400DE69 RID: 56937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400DE69")] [SerializeField] private RecRoomAudioClip enemyLootSpawnAudio; // Token: 0x0400DE6A RID: 56938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400DE6A")] [SerializeField] [Header("Loot Storage Configuration")] private LootManager.AJCLJJBFHFE lootStorageType; // Token: 0x0400DE6B RID: 56939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")] [Token(Token = "0x400DE6B")] [SerializeField] private IJKNDEOFIFE lootStorageStat; // Token: 0x0400DE6C RID: 56940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400DE6C")] private float ADDBEPACOAM; // Token: 0x0400DE6D RID: 56941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x134")] [Token(Token = "0x400DE6D")] private float AHMFOFEONKN; // Token: 0x0400DE6E RID: 56942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400DE6E")] private float COLCNHONIHN; // Token: 0x0400DE6F RID: 56943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x13C")] [Token(Token = "0x400DE6F")] private bool DOAPIEFKICD; // Token: 0x0400DE70 RID: 56944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400DE70")] private float GCFIGKEEBKM; // Token: 0x0400DE71 RID: 56945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x144")] [Token(Token = "0x400DE71")] private bool GOPDKOBFJEM; // Token: 0x0400DE73 RID: 56947 [Token(Token = "0x400DE73")] private static List NDNEBCDPFDI = new List(); // Token: 0x0400DE74 RID: 56948 [Token(Token = "0x400DE74")] private static readonly string GKDAOPFEAHD = "+{0}"; // Token: 0x0400DE75 RID: 56949 [Token(Token = "0x400DE75")] private static readonly float HFPLCEJELKP; // Token: 0x0400DE76 RID: 56950 [Token(Token = "0x400DE76")] private static readonly Vector3 BFBNDKICGHF; // Token: 0x0400DE77 RID: 56951 [Token(Token = "0x400DE77")] private static readonly string HEAICOGBMMO = "Rewards are disabled in this room."; // Token: 0x0400DE78 RID: 56952 [Token(Token = "0x400DE78")] private static readonly float FINEAIKPNAG; // Token: 0x02002DB8 RID: 11704 [Token(Token = "0x2002DB8")] public enum LFPMPNDODNG { // Token: 0x0400DE7A RID: 56954 [Token(Token = "0x400DE7A")] SMALL_PILE, // Token: 0x0400DE7B RID: 56955 [Token(Token = "0x400DE7B")] LARGE_PILE, // Token: 0x0400DE7C RID: 56956 [Token(Token = "0x400DE7C")] CUSTOM_VALUE } // Token: 0x02002DB9 RID: 11705 [Token(Token = "0x2002DB9")] private enum AJCLJJBFHFE { // Token: 0x0400DE7E RID: 56958 [Token(Token = "0x400DE7E")] LOCAL, // Token: 0x0400DE7F RID: 56959 [Token(Token = "0x400DE7F")] GAME_STAT } // Token: 0x02002DBA RID: 11706 [Token(Token = "0x2002DBA")] private enum CDDNMCONABD { // Token: 0x0400DE81 RID: 56961 [Token(Token = "0x400DE81")] LOSE_LOOT = -1, // Token: 0x0400DE82 RID: 56962 [Token(Token = "0x400DE82")] RECOVERABLE_LOST_LOOT, // Token: 0x0400DE83 RID: 56963 [Token(Token = "0x400DE83")] BANK_AT_CHECKPOINTS } // Token: 0x02002DBB RID: 11707 [Token(Token = "0x2002DBB")] private struct EOEGEGALJFE { // Token: 0x0400DE84 RID: 56964 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400DE84")] public float DMLIOOCLKKP; // Token: 0x0400DE85 RID: 56965 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400DE85")] public COBKKLOJNNE LIEJPEIOJME; // Token: 0x0400DE86 RID: 56966 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400DE86")] public bool MOHLGOOJKLL; // Token: 0x0400DE87 RID: 56967 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x400DE87")] public int MOINJDDKKKG; // Token: 0x0400DE88 RID: 56968 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DE88")] public Vector3 EBKDENOOLOA; // Token: 0x0400DE89 RID: 56969 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400DE89")] public Quaternion MGFGEDIOHGL; } } }