using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Activities.Quest; using RecRoom.Core.AI; using RecRoom.Core.Pools; using RecRoom.DataStructures; using UnityEngine; using UnityEngine.SceneManagement; namespace RecRoom.Core.GameManagement { // Token: 0x0200346D RID: 13421 [Token(Token = "0x200346D")] public class LootManager : MonoBehaviourPun { // Token: 0x1700402A RID: 16426 // (get) Token: 0x06017322 RID: 95010 RVA: 0x005651B4 File Offset: 0x005633B4 [Token(Token = "0x1700402A")] private OGNBCNBPFCC NCPHLPGJKHF { [Token(Token = "0x6017322")] [Address(RVA = "0x1549D00", Offset = "0x1548D00", VA = "0x181549D00")] get { return HELOBGLDDLH.CCFEJLNMDLG(this.smallPileEquipmentTypeId); } } // Token: 0x1700402B RID: 16427 // (get) Token: 0x06017323 RID: 95011 RVA: 0x005651CC File Offset: 0x005633CC [Token(Token = "0x1700402B")] private OGNBCNBPFCC FMFPPKIKAPD { [Token(Token = "0x6017323")] [Address(RVA = "0x1546E10", Offset = "0x1545E10", VA = "0x181546E10")] get { return HELOBGLDDLH.CCFEJLNMDLG(this.lostLootEquipmentTypeId); } } // Token: 0x1700402C RID: 16428 // (get) Token: 0x06017324 RID: 95012 RVA: 0x005651E4 File Offset: 0x005633E4 [Token(Token = "0x1700402C")] private float COHOHDOKAPK { [Token(Token = "0x6017324")] [Address(RVA = "0x15495C0", Offset = "0x15485C0", VA = "0x1815495C0")] get { if (!this.DOAPIEFKICD) { return this.enemyDeathLootDropRateDefault; } return this.GCFIGKEEBKM; } } // Token: 0x1700402D RID: 16429 // (get) Token: 0x06017325 RID: 95013 RVA: 0x00565208 File Offset: 0x00563408 // (set) Token: 0x06017326 RID: 95014 RVA: 0x0056521C File Offset: 0x0056341C [Token(Token = "0x1700402D")] public static LootManager ONCPNMDGGKG { [Token(Token = "0x6017325")] [Address(RVA = "0x154ADA0", Offset = "0x1549DA0", VA = "0x18154ADA0")] get; [Token(Token = "0x6017326")] [Address(RVA = "0x1549560", Offset = "0x1548560", VA = "0x181549560")] private set; } // Token: 0x06017327 RID: 95015 RVA: 0x00565230 File Offset: 0x00563430 [Token(Token = "0x6017327")] [Address(RVA = "0x1546320", Offset = "0x1545320", VA = "0x181546320", 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; IILCGFIHJLP enemyDeathEvent = Enemy.EnemyDeathEvent; Action action4 = new Action(this.LCFGLKPPOFI); Enemy.EnemyDeathEvent = IILCGFIHJLP.BPJDFPACLMK(enemyDeathEvent, action4); OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent; Action action5 = new Action(this.ELGKIDHGGDM); QuestManager.CheckpointReachedEvent = OKNNKFGFODL.BPJDFPACLMK(checkpointReachedEvent, action5); } // Token: 0x06017328 RID: 95016 RVA: 0x005653D4 File Offset: 0x005635D4 [Token(Token = "0x6017328")] [Address(RVA = "0x1549E60", Offset = "0x1548E60", VA = "0x181549E60", 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; IILCGFIHJLP enemyDeathEvent = Enemy.EnemyDeathEvent; Action action = new Action(this.LCFGLKPPOFI); Enemy.EnemyDeathEvent = IILCGFIHJLP.GMNMHGMFGOL(enemyDeathEvent, action); OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent; Action action2 = new Action(this.ELGKIDHGGDM); QuestManager.CheckpointReachedEvent = OKNNKFGFODL.GMNMHGMFGOL(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: 0x06017329 RID: 95017 RVA: 0x00565550 File Offset: 0x00563750 [Token(Token = "0x6017329")] [Address(RVA = "0x1549AC0", Offset = "0x1548AC0", VA = "0x181549AC0")] private void NJGKEJCHADK() { this.GOPDKOBFJEM = false; this.KLAGPOHDFPH(); if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { this.HOIBPOKIOPO(); } int num = 0; int num2 = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num2)); bool flag; if (flag) { } bool flag2 = EJBNGALFNCI.PBIGOJIFJKC(num, num, num); int num3 = EJBNGALFNCI.LHMOJCPAOHB((COBKKLOJNNE)num); LootManager.GENGMMOJJOM gengmmojjom; gengmmojjom.System.IDisposable.Dispose(); gengmmojjom.<>1__state = num; gengmmojjom.<>4__this = this; Coroutine coroutine = base.StartCoroutine(gengmmojjom); } // Token: 0x0601732A RID: 95018 RVA: 0x005655D4 File Offset: 0x005637D4 [Token(Token = "0x601732A")] [Address(RVA = "0x15480C0", Offset = "0x15470C0", VA = "0x1815480C0")] 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: 0x0601732B RID: 95019 RVA: 0x00565600 File Offset: 0x00563800 [Token(Token = "0x601732B")] [Address(RVA = "0x1546250", Offset = "0x1545250", VA = "0x181546250")] 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: 0x0601732C RID: 95020 RVA: 0x0056563C File Offset: 0x0056383C [Token(Token = "0x601732C")] [Address(RVA = "0x1547BB0", Offset = "0x1546BB0", VA = "0x181547BB0")] 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: 0x0601732D RID: 95021 RVA: 0x00565670 File Offset: 0x00563870 [Token(Token = "0x601732D")] [Address(RVA = "0x1546E70", Offset = "0x1545E70", VA = "0x181546E70")] 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: 0x0601732E RID: 95022 RVA: 0x005656AC File Offset: 0x005638AC [Token(Token = "0x601732E")] [Address(RVA = "0x15479E0", Offset = "0x15469E0", VA = "0x1815479E0")] private IEnumerator GABDLLOBFCB() { /* An exception occurred when decompiling this method (0601732E) 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: 0x0601732F RID: 95023 RVA: 0x005656D0 File Offset: 0x005638D0 [Token(Token = "0x601732F")] [Address(RVA = "0x1549A60", Offset = "0x1548A60", VA = "0x181549A60")] private IEnumerator NIBMGCNLMBN() { /* An exception occurred when decompiling this method (0601732F) 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: 0x06017330 RID: 95024 RVA: 0x005656F4 File Offset: 0x005638F4 [Token(Token = "0x6017330")] [Address(RVA = "0x1547450", Offset = "0x1546450", VA = "0x181547450")] private IEnumerator FKHOOAMNAPA() { /* An exception occurred when decompiling this method (06017330) 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: 0x06017331 RID: 95025 RVA: 0x00565718 File Offset: 0x00563918 [Token(Token = "0x6017331")] [Address(RVA = "0x1546940", Offset = "0x1545940", VA = "0x181546940")] private IEnumerator BGOHBIKAEGL(bool GFHGIONDHKK) { /* An exception occurred when decompiling this method (06017331) 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: 0x06017332 RID: 95026 RVA: 0x00565744 File Offset: 0x00563944 [Token(Token = "0x6017332")] [Address(RVA = "0x15462F0", Offset = "0x15452F0", VA = "0x1815462F0")] private void ANKFJEHAEEE(LootTool MLFOLMDCOLN) { int num = 0; if ((MLFOLMDCOLN.IPIELPBBHBC ? 1 : 0) == num) { this.JNFOFHOBMOM(MLFOLMDCOLN); return; } this.MOFMJCFINHI(MLFOLMDCOLN); } // Token: 0x06017333 RID: 95027 RVA: 0x00565774 File Offset: 0x00563974 [Token(Token = "0x6017333")] [Address(RVA = "0x15495E0", Offset = "0x15485E0", VA = "0x1815495E0")] private void MOFMJCFINHI(LootTool MLFOLMDCOLN) { int num = 0; float kchopijbnpg = MLFOLMDCOLN.KCHOPIJBNPG; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); int mhkimkpimni = MLFOLMDCOLN.MHKIMKPIMNI; if (num2 == mhkimkpimni || !PEGGCEDHBOF.JJABJODBLFA(mhkimkpimni, num)) { } AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if ((agajmbpabdl.DMKCIEPGGAB ? 1 : 0) != num && MLFOLMDCOLN.FAGBHOMBNBP == agajmbpabdl) { if (!this.KMGCBMMPGFN()) { if (!this.EAEEAKAKEJJ()) { goto IL_91; } this.ADDBEPACOAM = kchopijbnpg; } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterRequestAddLootSinglePlayer); } IL_91: 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.ONCPNMDGGKG; } // Token: 0x06017334 RID: 95028 RVA: 0x00565858 File Offset: 0x00563A58 [Token(Token = "0x6017334")] [Address(RVA = "0x15482A0", Offset = "0x15472A0", VA = "0x1815482A0")] 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.FAGBHOMBNBP.DMKCIEPGGAB) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterRequestAddLootAllPlayers); int num2 = 0; AGAJMBPABDL owner = MLFOLMDCOLN.FAGBHOMBNBP; photonView.RpcMaster(necihpemjng, owner, MLFOLMDCOLN, num2); } if (this.EAEEAKAKEJJ()) { this.ADDBEPACOAM = num; } float num3; string text = string.Format(LootManager.GKDAOPFEAHD, num3); Transform transform = MLFOLMDCOLN.transform; Vector3 vector; float z = vector.z; 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: 0x06017335 RID: 95029 RVA: 0x0056599C File Offset: 0x00563B9C [Token(Token = "0x6017335")] [Address(RVA = "0x1546EE0", Offset = "0x1545EE0", VA = "0x181546EE0")] private LootTool EMKKPMHKKOD(OGNBCNBPFCC GOMNBLPKHLP, Vector3 AFNKLLAKKJN, Quaternion IKJGOJBKKEK, float HGKCFKKJNLC, Vector3 EAOCEINLAKP, Vector3 KHJFDILDLAD, bool ENDBOMEKJGO) { if (KKPBCOOONNK.BNNCCCFFALC) { 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 flag2 = KKPBCOOONNK.BNNCCCFFALC; if (flag2 && !flag2) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; PhotonView photonView; photonView.TransferOwnership(agajmbpabdl); } 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: 0x06017336 RID: 95030 RVA: 0x00565A8C File Offset: 0x00563C8C [Token(Token = "0x6017336")] [Address(RVA = "0x1547E80", Offset = "0x1546E80", VA = "0x181547E80")] private void IOADHCKAOEB(EquipmentSpawnerChest MMOJOJPDKIC) { if (KKPBCOOONNK.BNNCCCFFALC) { float num = this.smallChestLootValue; int num2 = Mathf.RoundToInt(num); int num3 = 0; if (num2 > 0) { OGNBCNBPFCC ognbcnbpfcc = this.NCPHLPGJKHF; num3++; } } } // Token: 0x06017337 RID: 95031 RVA: 0x00565AD4 File Offset: 0x00563CD4 [Token(Token = "0x6017337")] [Address(RVA = "0x154AAE0", Offset = "0x1549AE0", VA = "0x18154AAE0")] public void SetEnemyLootDropRate(float NIDDDGOPCGA) { this.GCFIGKEEBKM = NIDDDGOPCGA; this.DOAPIEFKICD = true; } // Token: 0x06017338 RID: 95032 RVA: 0x00565AF0 File Offset: 0x00563CF0 [Token(Token = "0x6017338")] [Address(RVA = "0x154A400", Offset = "0x1549400", VA = "0x18154A400")] public void ResetEnemyLootDropRate() { this.DOAPIEFKICD = false; } // Token: 0x06017339 RID: 95033 RVA: 0x00565B04 File Offset: 0x00563D04 [Token(Token = "0x6017339")] [Address(RVA = "0x1547BA0", Offset = "0x1546BA0", VA = "0x181547BA0")] public float GetDefaultEnemyLootDropRate() { return this.enemyDeathLootDropRateDefault; } // Token: 0x0601733A RID: 95034 RVA: 0x00565B18 File Offset: 0x00563D18 [Token(Token = "0x601733A")] [Address(RVA = "0x1549090", Offset = "0x1548090", VA = "0x181549090")] private void LCFGLKPPOFI(Enemy BPJNEFJBBML, ENDNBHFKNFL LJGOHLFADDN) { if (KKPBCOOONNK.BNNCCCFFALC) { 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.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnLootSpawn); } } } } } // Token: 0x0601733B RID: 95035 RVA: 0x00565BC4 File Offset: 0x00563DC4 [Token(Token = "0x601733B")] [Address(RVA = "0x15475D0", Offset = "0x15465D0", VA = "0x1815475D0")] private void FNPGECILMDP(BreakablePointsContainer KPPJHIGOJIG) { if (KKPBCOOONNK.BNNCCCFFALC) { 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.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcOnLootSpawn); } } } } // Token: 0x0601733C RID: 95036 RVA: 0x00565C54 File Offset: 0x00563E54 [Token(Token = "0x601733C")] [Address(RVA = "0x154AA70", Offset = "0x1549A70", VA = "0x18154AA70")] [NFOMENMAOIA] 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: 0x0601733D RID: 95037 RVA: 0x00565C80 File Offset: 0x00563E80 [Token(Token = "0x601733D")] [Address(RVA = "0x1549CA0", Offset = "0x1548CA0", VA = "0x181549CA0")] private IEnumerator OPAGKMIFGAF(Vector3 AFNKLLAKKJN) { /* An exception occurred when decompiling this method (0601733D) 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: 0x0601733E RID: 95038 RVA: 0x00565CA4 File Offset: 0x00563EA4 [Token(Token = "0x601733E")] [Address(RVA = "0x1545E00", Offset = "0x1544E00", VA = "0x181545E00")] private bool AANMHHIPLFB(out float BNABMABMAEF) { if (this.EAEEAKAKEJJ()) { if (this.KMGCBMMPGFN()) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag; if (flag) { } } float addbepacoam = this.ADDBEPACOAM; BNABMABMAEF.m_value = addbepacoam; return true; } throw new NullReferenceException(); } // Token: 0x0601733F RID: 95039 RVA: 0x00565CF8 File Offset: 0x00563EF8 [Token(Token = "0x601733F")] [Address(RVA = "0x1548AE0", Offset = "0x1547AE0", VA = "0x181548AE0")] private void KLAGPOHDFPH() { this.ADDBEPACOAM = 0f; if (this.KMGCBMMPGFN()) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; IJKNDEOFIFE ijkndeofife = this.lootStorageStat; scoreManager.ClearPlayerStat(agajmbpabdl, ijkndeofife); } } // Token: 0x06017340 RID: 95040 RVA: 0x00565D44 File Offset: 0x00563F44 [Token(Token = "0x6017340")] [Address(RVA = "0x1547A40", Offset = "0x1546A40", VA = "0x181547A40")] private void GLMGFDOFDOH(float CBGCNCKIGOF) { if (this.EAEEAKAKEJJ()) { if (!this.KMGCBMMPGFN()) { this.ADDBEPACOAM = CBGCNCKIGOF; return; } GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; } } // Token: 0x06017341 RID: 95041 RVA: 0x00565D84 File Offset: 0x00563F84 [Token(Token = "0x6017341")] [Address(RVA = "0x1548130", Offset = "0x1547130", VA = "0x181548130")] private void JFFODBBLNMH(LootTool MLFOLMDCOLN, float CBGCNCKIGOF) { if (this.KMGCBMMPGFN() && MLFOLMDCOLN.FAGBHOMBNBP.DMKCIEPGGAB) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterRequestAddLootAllPlayers); int num = 0; AGAJMBPABDL owner = MLFOLMDCOLN.FAGBHOMBNBP; photonView.RpcMaster(necihpemjng, owner, MLFOLMDCOLN, num); } if (this.EAEEAKAKEJJ()) { this.ADDBEPACOAM = CBGCNCKIGOF; } } // Token: 0x06017342 RID: 95042 RVA: 0x00565DE8 File Offset: 0x00563FE8 [Token(Token = "0x6017342")] [Address(RVA = "0x15474B0", Offset = "0x15464B0", VA = "0x1815474B0")] private void FNHMJDLMMHD(LootTool MLFOLMDCOLN, AGAJMBPABDL IEKDDPPNFPF, float GCNLNJNPMLJ) { if (IEKDDPPNFPF.DMKCIEPGGAB && MLFOLMDCOLN.FAGBHOMBNBP == IEKDDPPNFPF) { if (this.KMGCBMMPGFN()) { throw new NullReferenceException(); } if (this.EAEEAKAKEJJ()) { this.ADDBEPACOAM = GCNLNJNPMLJ; } } } // Token: 0x06017343 RID: 95043 RVA: 0x00565E28 File Offset: 0x00564028 [Token(Token = "0x6017343")] [Address(RVA = "0x154A410", Offset = "0x1549410", VA = "0x18154A410")] [NFOMENMAOIA] private void RpcMasterRequestAddLootAllPlayers(AGAJMBPABDL JKPGNHBEMOK, LootTool MLFOLMDCOLN, int CBGCNCKIGOF) { if (KKPBCOOONNK.BNNCCCFFALC) { 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: 0x06017344 RID: 95044 RVA: 0x00565EA8 File Offset: 0x005640A8 [Token(Token = "0x6017344")] [Address(RVA = "0x154A610", Offset = "0x1549610", VA = "0x18154A610")] [NFOMENMAOIA] private void RpcMasterRequestAddLootSinglePlayer(AGAJMBPABDL IEKDDPPNFPF, LootTool MLFOLMDCOLN, int ONGBFDACHHG) { if (KKPBCOOONNK.BNNCCCFFALC) { 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: 0x06017345 RID: 95045 RVA: 0x00565F28 File Offset: 0x00564128 [Token(Token = "0x6017345")] [Address(RVA = "0x1548BB0", Offset = "0x1547BB0", VA = "0x181548BB0")] 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: 0x06017346 RID: 95046 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017346")] [Address(RVA = "0x1548C60", Offset = "0x1547C60", VA = "0x181548C60")] private bool KNLEFMLBAHJ(Vector3 GNELJGPPJPC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017347 RID: 95047 RVA: 0x00565F60 File Offset: 0x00564160 [Token(Token = "0x6017347")] [Address(RVA = "0x154A820", Offset = "0x1549820", VA = "0x18154A820")] [NFOMENMAOIA] private void RpcMasterRequestLostLootSpawn(int DEDGPOLBLIE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float BNABMABMAEF, Vector3 GNELJGPPJPC) { if (KKPBCOOONNK.BNNCCCFFALC) { OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.lostLootEquipmentTypeId); float z = Vector3.zero.z; float z2 = DDHPAFKBMON.z; int num = 0; LootTool lootTool; if (lootTool != num && KKPBCOOONNK.BNNCCCFFALC) { JNCNPDMJJGG fegmcofiadm = lootTool.FEGMCOFIADM; } } } // Token: 0x06017348 RID: 95048 RVA: 0x00565FC0 File Offset: 0x005641C0 [Token(Token = "0x6017348")] [Address(RVA = "0x1548250", Offset = "0x1547250", VA = "0x181548250")] private void JJGDIOPLIIB() { int num = 0; if (this.DGJPBGBODFM(num)) { this.GLMGFDOFDOH((float)num); this.HOIBPOKIOPO(); return; } } // Token: 0x06017349 RID: 95049 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017349")] [Address(RVA = "0x1546B00", Offset = "0x1545B00", VA = "0x181546B00")] private bool DGJPBGBODFM(out float GCNLNJNPMLJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601734A RID: 95050 RVA: 0x00565FE8 File Offset: 0x005641E8 [Token(Token = "0x601734A")] [Address(RVA = "0x1547C20", Offset = "0x1546C20", VA = "0x181547C20")] private void HOIBPOKIOPO() { int num = 0; this.FKEBDCFKHBL(num, num, num); int num2 = this.CLLNDJFLEGN((COBKKLOJNNE)num); LootManager.NDNEBCDPFDI.RemoveAt(num2); } // Token: 0x0601734B RID: 95051 RVA: 0x0056601C File Offset: 0x0056421C [Token(Token = "0x601734B")] [Address(RVA = "0x1548840", Offset = "0x1547840", VA = "0x181548840")] private void KIEJBJLHAPB(float DGPJONEKIMF, Vector3 OGDEMKKEEGP, Quaternion BOFCGHJIMNF) { int num = 0; if (this.EAEEAKAKEJJ()) { int num2 = SceneManager.sceneCount - 1; int num3 = 0; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num2)); int num4 = 0; bool flag; if (flag) { } bool flag2 = EJBNGALFNCI.PBIGOJIFJKC(num, num4, num3); int num5 = 0; int num6 = EJBNGALFNCI.LHMOJCPAOHB((COBKKLOJNNE)num); int num7 = this.CLLNDJFLEGN((COBKKLOJNNE)num5); LootManager.NDNEBCDPFDI.Add(num5); } } // Token: 0x0601734C RID: 95052 RVA: 0x00566090 File Offset: 0x00564290 [Token(Token = "0x601734C")] [Address(RVA = "0x1547B50", Offset = "0x1546B50", VA = "0x181547B50")] private bool GPAMNLPGBIN() { /* An exception occurred when decompiling this method (0601734C) 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_01, ldc.i4:int32(0)) call:void(LootManager::FKEBDCFKHBL, ldloc:LootManager(this), ldloc:int32[exp:valuetype COBKKLOJNNE&](var_0_01), ldloc:int32[exp:bool&](var_0_01), ldloc:int32[exp:int32&](var_0_01)) stloc:int32(var_1_12, call:int32(LootManager::CLLNDJFLEGN, ldloc:LootManager(this), ldloc:int32[exp:COBKKLOJNNE](var_0_01))) } 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: 0x0601734D RID: 95053 RVA: 0x005660B0 File Offset: 0x005642B0 [Token(Token = "0x601734D")] [Address(RVA = "0x1546AB0", Offset = "0x1545AB0", VA = "0x181546AB0")] private int CMOIPMIGCIN() { int num = 0; this.FKEBDCFKHBL(num, num, num); return this.CLLNDJFLEGN((COBKKLOJNNE)num); } // Token: 0x0601734E RID: 95054 RVA: 0x005660D0 File Offset: 0x005642D0 [Token(Token = "0x601734E")] [Address(RVA = "0x1545F30", Offset = "0x1544F30", VA = "0x181545F30")] private int AEMNNCHHLLH() { int num = 0; int num2 = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num2)); bool flag; if (flag) { } bool flag2 = EJBNGALFNCI.PBIGOJIFJKC(num, num, num); bool flag3 = EJBNGALFNCI.LHMOJCPAOHB((COBKKLOJNNE)num) > 0; return this.AHMJHDOEDME((COBKKLOJNNE)num, flag3, num); } // Token: 0x0601734F RID: 95055 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601734F")] [Address(RVA = "0x15469B0", Offset = "0x15459B0", VA = "0x1815469B0")] private int CLLNDJFLEGN(COBKKLOJNNE MNFBBBIFPKM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017350 RID: 95056 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6017350")] [Address(RVA = "0x1546060", Offset = "0x1545060", VA = "0x181546060")] private int AHMJHDOEDME(COBKKLOJNNE MNFBBBIFPKM, bool NFINHDIEADD, int JBIPAMHFCLC) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06017351 RID: 95057 RVA: 0x0056611C File Offset: 0x0056431C [Token(Token = "0x6017351")] [Address(RVA = "0x1549D60", Offset = "0x1548D60", VA = "0x181549D60")] private bool OPFJKDPGKLG() { int num = 0; int num2 = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num2)); bool flag; if (flag) { } bool flag2 = EJBNGALFNCI.PBIGOJIFJKC(num, num, num); return EJBNGALFNCI.LHMOJCPAOHB((COBKKLOJNNE)num) > 0; } // Token: 0x06017352 RID: 95058 RVA: 0x0056615C File Offset: 0x0056435C [Token(Token = "0x6017352")] [Address(RVA = "0x1546CE0", Offset = "0x1545CE0", VA = "0x181546CE0")] private void DPFKKKPPNMM(out COBKKLOJNNE MNFBBBIFPKM) { } // Token: 0x06017353 RID: 95059 RVA: 0x0056616C File Offset: 0x0056436C [Token(Token = "0x6017353")] [Address(RVA = "0x1547340", Offset = "0x1546340", VA = "0x181547340")] private void FKEBDCFKHBL(out COBKKLOJNNE MNFBBBIFPKM, out bool NFINHDIEADD, out int JBIPAMHFCLC) { int num = 0; int num2 = SceneManager.sceneCount - 1; Scene sceneAt = SceneManager.GetSceneAt(Mathf.Max(0, num2)); bool flag; if (flag) { } bool flag2 = EJBNGALFNCI.PBIGOJIFJKC(num, out MNFBBBIFPKM, out JBIPAMHFCLC); int num3; bool flag3 = num3 > 0; NFINHDIEADD.m_value = flag3; } // Token: 0x06017354 RID: 95060 RVA: 0x005661B0 File Offset: 0x005643B0 [Token(Token = "0x6017354")] [Address(RVA = "0x1546D10", Offset = "0x1545D10", VA = "0x181546D10")] private bool EAEEAKAKEJJ() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; bool flag = instance != num; if (!flag) { return flag; } GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; return !teamManager.IsPlayerSpectator(agajmbpabdl); } // Token: 0x06017355 RID: 95061 RVA: 0x005661FC File Offset: 0x005643FC [Token(Token = "0x6017355")] [Address(RVA = "0x15494C0", Offset = "0x15484C0", VA = "0x1815494C0")] private void LFIDEGLIDHB() { ACDKILABNNC acdkilabnnc = this.currencyType; BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.FPEMIFPCBGB); } // Token: 0x06017356 RID: 95062 RVA: 0x00566220 File Offset: 0x00564420 [Token(Token = "0x6017356")] [Address(RVA = "0x1547CE0", Offset = "0x1546CE0", VA = "0x181547CE0")] 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: 0x06017357 RID: 95063 RVA: 0x00566284 File Offset: 0x00564484 [Token(Token = "0x6017357")] [Address(RVA = "0x154ABF0", Offset = "0x1549BF0", VA = "0x18154ABF0")] public LootManager() { SerializedGuid serializedGuid; this.smallPileEquipmentTypeId = serializedGuid; this.largePileLootValue = 200f; SerializedGuid serializedGuid2; 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: 0x06017359 RID: 95065 RVA: 0x005663DC File Offset: 0x005645DC [Token(Token = "0x6017359")] [Address(RVA = "0x15479B0", Offset = "0x15469B0", VA = "0x1815479B0")] [CompilerGenerated] private void FPEMIFPCBGB(string MOPOMPHBHKF, DKFDKNLDEAM ABBLMIBDMIM) { if (ABBLMIBDMIM != 0) { float k__BackingField = ABBLMIBDMIM.k__BackingField; this.COLCNHONIHN = k__BackingField; } } // Token: 0x0400F125 RID: 61733 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400F125")] [SerializeField] [Header("Bank Earned Loot Configuration")] private ACDKILABNNC currencyType; // Token: 0x0400F126 RID: 61734 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400F126")] [SerializeField] private string lootBankedText = "YOU ESCAPED WITH {0} GOLD"; // Token: 0x0400F127 RID: 61735 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400F127")] [SerializeField] private LootManager.CDDNMCONABD lootLossType; // Token: 0x0400F128 RID: 61736 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400F128")] [SerializeField] private RankBucket[] rankBonuses; // Token: 0x0400F129 RID: 61737 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400F129")] [SerializeField] [Header("Dropping Lost Loot Configuration")] private float dropLostLootDelay = 3f; // Token: 0x0400F12A RID: 61738 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400F12A")] [SerializeField] private RecRoomAudioClip dropLostLootAudio; // Token: 0x0400F12B RID: 61739 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400F12B")] [SerializeField] private float dropLostLootNotificationDelay = 4f; // Token: 0x0400F12C RID: 61740 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400F12C")] [SerializeField] private RecRoomAudioClip dropLostLootNotificationAudio; // Token: 0x0400F12D RID: 61741 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400F12D")] [SerializeField] [Header("Banking Lost Loot Configuration")] private float bankLootDelay = 3f; // Token: 0x0400F12E RID: 61742 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400F12E")] [SerializeField] private RecRoomAudioClip bankLootNotificationAudio; // Token: 0x0400F12F RID: 61743 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400F12F")] [SerializeField] [Header("Lost Loot Reminder Configuration")] private float lostLootReminderNotificationDelay = 3f; // Token: 0x0400F130 RID: 61744 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400F130")] [SerializeField] private RecRoomAudioClip lostLootReminderNotificationAudio; // Token: 0x0400F131 RID: 61745 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400F131")] [SerializeField] [Header("Lost Loot Nearby Configuration")] private float lostLootNearbyNotificationDelay = 3f; // Token: 0x0400F132 RID: 61746 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400F132")] [SerializeField] private RecRoomAudioClip lostLootNearbyNotificationAudio; // Token: 0x0400F133 RID: 61747 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400F133")] [SerializeField] [Header("Loot Piles")] private float spawnedLootPileLifetime = 10f; // Token: 0x0400F134 RID: 61748 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400F134")] [SerializeField] private RecRoomAudioClip[] lootPilePickupAudio; // Token: 0x0400F135 RID: 61749 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400F135")] [SerializeField] [Header("Small Pile")] private float smallPileLootValue = 100f; // Token: 0x0400F136 RID: 61750 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400F136")] [SerializeField] [HELOBGLDDLH.KBCDAGDEHAO(false)] private SerializedGuid smallPileEquipmentTypeId; // Token: 0x0400F137 RID: 61751 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400F137")] [SerializeField] [Header("Large Pile")] private float largePileLootValue; // Token: 0x0400F138 RID: 61752 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400F138")] [SerializeField] [HELOBGLDDLH.KBCDAGDEHAO(false)] [Header("Lost Loot Pile")] private SerializedGuid lostLootEquipmentTypeId; // Token: 0x0400F139 RID: 61753 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400F139")] [SerializeField] private int maxLostLootPileValue; // Token: 0x0400F13A RID: 61754 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400F13A")] [SerializeField] private RecRoomAudioClip lostLootPickupAudio; // Token: 0x0400F13B RID: 61755 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400F13B")] [SerializeField] private float lostLootPreviewSpawnSpeed; // Token: 0x0400F13C RID: 61756 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x400F13C")] [SerializeField] [Header("Chest Loot")] private float smallChestLootValue; // Token: 0x0400F13D RID: 61757 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400F13D")] [SerializeField] [Header("Chest Loot Feedback")] private RecRoomAudioClip chestLootSpawnAudio; // Token: 0x0400F13E RID: 61758 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400F13E")] [SerializeField] [Header("Enemy Loot")] private float enemyDeathLootDropRateDefault; // Token: 0x0400F13F RID: 61759 [FieldOffset(Offset = "0x104")] [Token(Token = "0x400F13F")] [SerializeField] private float enemyLootValue; // Token: 0x0400F140 RID: 61760 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400F140")] [SerializeField] [Header("Breakable Container Loot")] private float breakableContainerLootDropRateDefault; // Token: 0x0400F141 RID: 61761 [FieldOffset(Offset = "0x10C")] [Token(Token = "0x400F141")] [SerializeField] private float breakableContainerLootValue; // Token: 0x0400F142 RID: 61762 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400F142")] [SerializeField] [Header("Loot Spawn Physics")] private float enemyLootMaxLinearSpeed; // Token: 0x0400F143 RID: 61763 [FieldOffset(Offset = "0x114")] [Token(Token = "0x400F143")] [SerializeField] private float enemyLootMaxAngularSpeed; // Token: 0x0400F144 RID: 61764 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400F144")] [SerializeField] private float enemyLootMaxHorizontalSpawnRandomOffset; // Token: 0x0400F145 RID: 61765 [FieldOffset(Offset = "0x11C")] [Token(Token = "0x400F145")] [SerializeField] [Header("Enemy Loot Spawn Feedback")] private float enemyLootSpawnAudioDelay; // Token: 0x0400F146 RID: 61766 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400F146")] [SerializeField] private RecRoomAudioClip enemyLootSpawnAudio; // Token: 0x0400F147 RID: 61767 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400F147")] [SerializeField] [Header("Loot Storage Configuration")] private LootManager.AJCLJJBFHFE lootStorageType; // Token: 0x0400F148 RID: 61768 [FieldOffset(Offset = "0x12C")] [Token(Token = "0x400F148")] [SerializeField] private IJKNDEOFIFE lootStorageStat; // Token: 0x0400F149 RID: 61769 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400F149")] private float ADDBEPACOAM; // Token: 0x0400F14A RID: 61770 [FieldOffset(Offset = "0x134")] [Token(Token = "0x400F14A")] private float AHMFOFEONKN; // Token: 0x0400F14B RID: 61771 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400F14B")] private float COLCNHONIHN; // Token: 0x0400F14C RID: 61772 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x400F14C")] private bool DOAPIEFKICD; // Token: 0x0400F14D RID: 61773 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400F14D")] private float GCFIGKEEBKM; // Token: 0x0400F14E RID: 61774 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400F14E")] private bool GOPDKOBFJEM; // Token: 0x0400F150 RID: 61776 [Token(Token = "0x400F150")] private static List NDNEBCDPFDI = new List(); // Token: 0x0400F151 RID: 61777 [Token(Token = "0x400F151")] private static readonly string GKDAOPFEAHD = "+{0}"; // Token: 0x0400F152 RID: 61778 [Token(Token = "0x400F152")] private static readonly float HFPLCEJELKP; // Token: 0x0400F153 RID: 61779 [Token(Token = "0x400F153")] private static readonly Vector3 BFBNDKICGHF; // Token: 0x0400F154 RID: 61780 [Token(Token = "0x400F154")] private static readonly string HEAICOGBMMO = "Rewards are disabled in this room."; // Token: 0x0400F155 RID: 61781 [Token(Token = "0x400F155")] private static readonly float FINEAIKPNAG; // Token: 0x0200346E RID: 13422 [Token(Token = "0x200346E")] public enum LFPMPNDODNG { // Token: 0x0400F157 RID: 61783 [Token(Token = "0x400F157")] SMALL_PILE, // Token: 0x0400F158 RID: 61784 [Token(Token = "0x400F158")] LARGE_PILE, // Token: 0x0400F159 RID: 61785 [Token(Token = "0x400F159")] CUSTOM_VALUE } // Token: 0x0200346F RID: 13423 [Token(Token = "0x200346F")] private enum AJCLJJBFHFE { // Token: 0x0400F15B RID: 61787 [Token(Token = "0x400F15B")] LOCAL, // Token: 0x0400F15C RID: 61788 [Token(Token = "0x400F15C")] GAME_STAT } // Token: 0x02003470 RID: 13424 [Token(Token = "0x2003470")] private enum CDDNMCONABD { // Token: 0x0400F15E RID: 61790 [Token(Token = "0x400F15E")] LOSE_LOOT = -1, // Token: 0x0400F15F RID: 61791 [Token(Token = "0x400F15F")] RECOVERABLE_LOST_LOOT, // Token: 0x0400F160 RID: 61792 [Token(Token = "0x400F160")] BANK_AT_CHECKPOINTS } // Token: 0x02003471 RID: 13425 [Token(Token = "0x2003471")] private struct EOEGEGALJFE { // Token: 0x0400F161 RID: 61793 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400F161")] public float DMLIOOCLKKP; // Token: 0x0400F162 RID: 61794 [FieldOffset(Offset = "0x4")] [Token(Token = "0x400F162")] public COBKKLOJNNE LIEJPEIOJME; // Token: 0x0400F163 RID: 61795 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400F163")] public bool MOHLGOOJKLL; // Token: 0x0400F164 RID: 61796 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400F164")] public int MOINJDDKKKG; // Token: 0x0400F165 RID: 61797 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400F165")] public Vector3 EBKDENOOLOA; // Token: 0x0400F166 RID: 61798 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400F166")] public Quaternion MGFGEDIOHGL; } } }