Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/GameManagement/LootManager.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1539 lines
61 KiB
C#

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.<OCDLBPHJMOP>k__BackingField;
int num = 0;
if (lootManager == num)
{
LootManager.<OCDLBPHJMOP>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<DKFDKNLDEAM> 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<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
Action<Enemy, ENDNBHFKNFL> 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<Enemy, ENDNBHFKNFL> enemyDeathEvent = Enemy.EnemyDeathEvent;
Action<Enemy, ENDNBHFKNFL> 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.<OCDLBPHJMOP>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 <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>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<AGAJMBPABDL, LootTool, int> 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<AGAJMBPABDL, LootTool, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterRequestAddLootAllPlayers);
int num2 = 0;
AGAJMBPABDL owner = MLFOLMDCOLN.FAGBHOMBNBP;
photonView.RpcMaster<AGAJMBPABDL, LootTool, int>(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<LootTool>();
}
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<Vector3> 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<Vector3> 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<AGAJMBPABDL, LootTool, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterRequestAddLootAllPlayers);
int num = 0;
AGAJMBPABDL owner = MLFOLMDCOLN.FAGBHOMBNBP;
photonView.RpcMaster<AGAJMBPABDL, LootTool, int>(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<bool, int, float> 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<DKFDKNLDEAM> 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 <KEACGBIGLLI>k__BackingField = ABBLMIBDMIM.<KEACGBIGLLI>k__BackingField;
this.COLCNHONIHN = <KEACGBIGLLI>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<LootManager.EOEGEGALJFE> 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;
}
}
}