1539 lines
61 KiB
C#
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: 0x02003380 RID: 13184
|
|
[Token(Token = "0x2003380")]
|
|
public class LootManager : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003F67 RID: 16231
|
|
// (get) Token: 0x06016E94 RID: 93844 RVA: 0x0055A094 File Offset: 0x00558294
|
|
[Token(Token = "0x17003F67")]
|
|
private OGNBCNBPFCC NCPHLPGJKHF
|
|
{
|
|
[Token(Token = "0x6016E94")]
|
|
[Address(RVA = "0xA2FBE0", Offset = "0xA2E9E0", VA = "0x180A2FBE0")]
|
|
get
|
|
{
|
|
return HELOBGLDDLH.CCFEJLNMDLG(this.smallPileEquipmentTypeId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003F68 RID: 16232
|
|
// (get) Token: 0x06016E95 RID: 93845 RVA: 0x0055A0AC File Offset: 0x005582AC
|
|
[Token(Token = "0x17003F68")]
|
|
private OGNBCNBPFCC FMFPPKIKAPD
|
|
{
|
|
[Token(Token = "0x6016E95")]
|
|
[Address(RVA = "0xA2CCF0", Offset = "0xA2BAF0", VA = "0x180A2CCF0")]
|
|
get
|
|
{
|
|
return HELOBGLDDLH.CCFEJLNMDLG(this.lostLootEquipmentTypeId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003F69 RID: 16233
|
|
// (get) Token: 0x06016E96 RID: 93846 RVA: 0x0055A0C4 File Offset: 0x005582C4
|
|
[Token(Token = "0x17003F69")]
|
|
private float COHOHDOKAPK
|
|
{
|
|
[Token(Token = "0x6016E96")]
|
|
[Address(RVA = "0xA2F4A0", Offset = "0xA2E2A0", VA = "0x180A2F4A0")]
|
|
get
|
|
{
|
|
if (!this.DOAPIEFKICD)
|
|
{
|
|
return this.enemyDeathLootDropRateDefault;
|
|
}
|
|
return this.GCFIGKEEBKM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003F6A RID: 16234
|
|
// (get) Token: 0x06016E97 RID: 93847 RVA: 0x0055A0E8 File Offset: 0x005582E8
|
|
// (set) Token: 0x06016E98 RID: 93848 RVA: 0x0055A0FC File Offset: 0x005582FC
|
|
[Token(Token = "0x17003F6A")]
|
|
public static LootManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x6016E97")]
|
|
[Address(RVA = "0xA30C80", Offset = "0xA2FA80", VA = "0x180A30C80")]
|
|
get;
|
|
[Token(Token = "0x6016E98")]
|
|
[Address(RVA = "0xA2F440", Offset = "0xA2E240", VA = "0x180A2F440")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06016E99 RID: 93849 RVA: 0x0055A110 File Offset: 0x00558310
|
|
[Token(Token = "0x6016E99")]
|
|
[Address(RVA = "0xA2C200", Offset = "0xA2B000", VA = "0x180A2C200", 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: 0x06016E9A RID: 93850 RVA: 0x0055A2B4 File Offset: 0x005584B4
|
|
[Token(Token = "0x6016E9A")]
|
|
[Address(RVA = "0xA2FD40", Offset = "0xA2EB40", VA = "0x180A2FD40", 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: 0x06016E9B RID: 93851 RVA: 0x0055A430 File Offset: 0x00558630
|
|
[Token(Token = "0x6016E9B")]
|
|
[Address(RVA = "0xA2F9A0", Offset = "0xA2E7A0", VA = "0x180A2F9A0")]
|
|
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: 0x06016E9C RID: 93852 RVA: 0x0055A4B4 File Offset: 0x005586B4
|
|
[Token(Token = "0x6016E9C")]
|
|
[Address(RVA = "0xA2DFA0", Offset = "0xA2CDA0", VA = "0x180A2DFA0")]
|
|
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: 0x06016E9D RID: 93853 RVA: 0x0055A4E0 File Offset: 0x005586E0
|
|
[Token(Token = "0x6016E9D")]
|
|
[Address(RVA = "0xA2C130", Offset = "0xA2AF30", VA = "0x180A2C130")]
|
|
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: 0x06016E9E RID: 93854 RVA: 0x0055A51C File Offset: 0x0055871C
|
|
[Token(Token = "0x6016E9E")]
|
|
[Address(RVA = "0xA2DA90", Offset = "0xA2C890", VA = "0x180A2DA90")]
|
|
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: 0x06016E9F RID: 93855 RVA: 0x0055A550 File Offset: 0x00558750
|
|
[Token(Token = "0x6016E9F")]
|
|
[Address(RVA = "0xA2CD50", Offset = "0xA2BB50", VA = "0x180A2CD50")]
|
|
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: 0x06016EA0 RID: 93856 RVA: 0x0055A58C File Offset: 0x0055878C
|
|
[Token(Token = "0x6016EA0")]
|
|
[Address(RVA = "0xA2D8C0", Offset = "0xA2C6C0", VA = "0x180A2D8C0")]
|
|
private IEnumerator GABDLLOBFCB()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016EA0)
|
|
|
|
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: 0x06016EA1 RID: 93857 RVA: 0x0055A5B0 File Offset: 0x005587B0
|
|
[Token(Token = "0x6016EA1")]
|
|
[Address(RVA = "0xA2F940", Offset = "0xA2E740", VA = "0x180A2F940")]
|
|
private IEnumerator NIBMGCNLMBN()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016EA1)
|
|
|
|
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: 0x06016EA2 RID: 93858 RVA: 0x0055A5D4 File Offset: 0x005587D4
|
|
[Token(Token = "0x6016EA2")]
|
|
[Address(RVA = "0xA2D330", Offset = "0xA2C130", VA = "0x180A2D330")]
|
|
private IEnumerator FKHOOAMNAPA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016EA2)
|
|
|
|
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: 0x06016EA3 RID: 93859 RVA: 0x0055A5F8 File Offset: 0x005587F8
|
|
[Token(Token = "0x6016EA3")]
|
|
[Address(RVA = "0xA2C820", Offset = "0xA2B620", VA = "0x180A2C820")]
|
|
private IEnumerator BGOHBIKAEGL(bool GFHGIONDHKK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016EA3)
|
|
|
|
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: 0x06016EA4 RID: 93860 RVA: 0x0055A624 File Offset: 0x00558824
|
|
[Token(Token = "0x6016EA4")]
|
|
[Address(RVA = "0xA2C1D0", Offset = "0xA2AFD0", VA = "0x180A2C1D0")]
|
|
private void ANKFJEHAEEE(LootTool MLFOLMDCOLN)
|
|
{
|
|
int num = 0;
|
|
if ((MLFOLMDCOLN.IPIELPBBHBC ? 1 : 0) == num)
|
|
{
|
|
this.JNFOFHOBMOM(MLFOLMDCOLN);
|
|
return;
|
|
}
|
|
this.MOFMJCFINHI(MLFOLMDCOLN);
|
|
}
|
|
|
|
// Token: 0x06016EA5 RID: 93861 RVA: 0x0055A654 File Offset: 0x00558854
|
|
[Token(Token = "0x6016EA5")]
|
|
[Address(RVA = "0xA2F4C0", Offset = "0xA2E2C0", VA = "0x180A2F4C0")]
|
|
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: 0x06016EA6 RID: 93862 RVA: 0x0055A738 File Offset: 0x00558938
|
|
[Token(Token = "0x6016EA6")]
|
|
[Address(RVA = "0xA2E180", Offset = "0xA2CF80", VA = "0x180A2E180")]
|
|
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: 0x06016EA7 RID: 93863 RVA: 0x0055A87C File Offset: 0x00558A7C
|
|
[Token(Token = "0x6016EA7")]
|
|
[Address(RVA = "0xA2CDC0", Offset = "0xA2BBC0", VA = "0x180A2CDC0")]
|
|
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: 0x06016EA8 RID: 93864 RVA: 0x0055A96C File Offset: 0x00558B6C
|
|
[Token(Token = "0x6016EA8")]
|
|
[Address(RVA = "0xA2DD60", Offset = "0xA2CB60", VA = "0x180A2DD60")]
|
|
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: 0x06016EA9 RID: 93865 RVA: 0x0055A9B4 File Offset: 0x00558BB4
|
|
[Token(Token = "0x6016EA9")]
|
|
[Address(RVA = "0xA309C0", Offset = "0xA2F7C0", VA = "0x180A309C0")]
|
|
public void SetEnemyLootDropRate(float NIDDDGOPCGA)
|
|
{
|
|
this.GCFIGKEEBKM = NIDDDGOPCGA;
|
|
this.DOAPIEFKICD = true;
|
|
}
|
|
|
|
// Token: 0x06016EAA RID: 93866 RVA: 0x0055A9D0 File Offset: 0x00558BD0
|
|
[Token(Token = "0x6016EAA")]
|
|
[Address(RVA = "0xA302E0", Offset = "0xA2F0E0", VA = "0x180A302E0")]
|
|
public void ResetEnemyLootDropRate()
|
|
{
|
|
this.DOAPIEFKICD = false;
|
|
}
|
|
|
|
// Token: 0x06016EAB RID: 93867 RVA: 0x0055A9E4 File Offset: 0x00558BE4
|
|
[Token(Token = "0x6016EAB")]
|
|
[Address(RVA = "0xA2DA80", Offset = "0xA2C880", VA = "0x180A2DA80")]
|
|
public float GetDefaultEnemyLootDropRate()
|
|
{
|
|
return this.enemyDeathLootDropRateDefault;
|
|
}
|
|
|
|
// Token: 0x06016EAC RID: 93868 RVA: 0x0055A9F8 File Offset: 0x00558BF8
|
|
[Token(Token = "0x6016EAC")]
|
|
[Address(RVA = "0xA2EF70", Offset = "0xA2DD70", VA = "0x180A2EF70")]
|
|
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: 0x06016EAD RID: 93869 RVA: 0x0055AAA4 File Offset: 0x00558CA4
|
|
[Token(Token = "0x6016EAD")]
|
|
[Address(RVA = "0xA2D4B0", Offset = "0xA2C2B0", VA = "0x180A2D4B0")]
|
|
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: 0x06016EAE RID: 93870 RVA: 0x0055AB34 File Offset: 0x00558D34
|
|
[Token(Token = "0x6016EAE")]
|
|
[Address(RVA = "0xA30950", Offset = "0xA2F750", VA = "0x180A30950")]
|
|
[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: 0x06016EAF RID: 93871 RVA: 0x0055AB60 File Offset: 0x00558D60
|
|
[Token(Token = "0x6016EAF")]
|
|
[Address(RVA = "0xA2FB80", Offset = "0xA2E980", VA = "0x180A2FB80")]
|
|
private IEnumerator OPAGKMIFGAF(Vector3 AFNKLLAKKJN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016EAF)
|
|
|
|
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: 0x06016EB0 RID: 93872 RVA: 0x0055AB84 File Offset: 0x00558D84
|
|
[Token(Token = "0x6016EB0")]
|
|
[Address(RVA = "0xA2BCE0", Offset = "0xA2AAE0", VA = "0x180A2BCE0")]
|
|
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: 0x06016EB1 RID: 93873 RVA: 0x0055ABD8 File Offset: 0x00558DD8
|
|
[Token(Token = "0x6016EB1")]
|
|
[Address(RVA = "0xA2E9C0", Offset = "0xA2D7C0", VA = "0x180A2E9C0")]
|
|
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: 0x06016EB2 RID: 93874 RVA: 0x0055AC24 File Offset: 0x00558E24
|
|
[Token(Token = "0x6016EB2")]
|
|
[Address(RVA = "0xA2D920", Offset = "0xA2C720", VA = "0x180A2D920")]
|
|
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: 0x06016EB3 RID: 93875 RVA: 0x0055AC64 File Offset: 0x00558E64
|
|
[Token(Token = "0x6016EB3")]
|
|
[Address(RVA = "0xA2E010", Offset = "0xA2CE10", VA = "0x180A2E010")]
|
|
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: 0x06016EB4 RID: 93876 RVA: 0x0055ACC8 File Offset: 0x00558EC8
|
|
[Token(Token = "0x6016EB4")]
|
|
[Address(RVA = "0xA2D390", Offset = "0xA2C190", VA = "0x180A2D390")]
|
|
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: 0x06016EB5 RID: 93877 RVA: 0x0055AD08 File Offset: 0x00558F08
|
|
[Token(Token = "0x6016EB5")]
|
|
[Address(RVA = "0xA302F0", Offset = "0xA2F0F0", VA = "0x180A302F0")]
|
|
[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: 0x06016EB6 RID: 93878 RVA: 0x0055AD88 File Offset: 0x00558F88
|
|
[Token(Token = "0x6016EB6")]
|
|
[Address(RVA = "0xA304F0", Offset = "0xA2F2F0", VA = "0x180A304F0")]
|
|
[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: 0x06016EB7 RID: 93879 RVA: 0x0055AE08 File Offset: 0x00559008
|
|
[Token(Token = "0x6016EB7")]
|
|
[Address(RVA = "0xA2EA90", Offset = "0xA2D890", VA = "0x180A2EA90")]
|
|
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: 0x06016EB8 RID: 93880 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016EB8")]
|
|
[Address(RVA = "0xA2EB40", Offset = "0xA2D940", VA = "0x180A2EB40")]
|
|
private bool KNLEFMLBAHJ(Vector3 GNELJGPPJPC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06016EB9 RID: 93881 RVA: 0x0055AE40 File Offset: 0x00559040
|
|
[Token(Token = "0x6016EB9")]
|
|
[Address(RVA = "0xA30700", Offset = "0xA2F500", VA = "0x180A30700")]
|
|
[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: 0x06016EBA RID: 93882 RVA: 0x0055AEA0 File Offset: 0x005590A0
|
|
[Token(Token = "0x6016EBA")]
|
|
[Address(RVA = "0xA2E130", Offset = "0xA2CF30", VA = "0x180A2E130")]
|
|
private void JJGDIOPLIIB()
|
|
{
|
|
int num = 0;
|
|
if (this.DGJPBGBODFM(num))
|
|
{
|
|
this.GLMGFDOFDOH((float)num);
|
|
this.HOIBPOKIOPO();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016EBB RID: 93883 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016EBB")]
|
|
[Address(RVA = "0xA2C9E0", Offset = "0xA2B7E0", VA = "0x180A2C9E0")]
|
|
private bool DGJPBGBODFM(out float GCNLNJNPMLJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06016EBC RID: 93884 RVA: 0x0055AEC8 File Offset: 0x005590C8
|
|
[Token(Token = "0x6016EBC")]
|
|
[Address(RVA = "0xA2DB00", Offset = "0xA2C900", VA = "0x180A2DB00")]
|
|
private void HOIBPOKIOPO()
|
|
{
|
|
int num = 0;
|
|
this.FKEBDCFKHBL(num, num, num);
|
|
int num2 = this.CLLNDJFLEGN((COBKKLOJNNE)num);
|
|
LootManager.NDNEBCDPFDI.RemoveAt(num2);
|
|
}
|
|
|
|
// Token: 0x06016EBD RID: 93885 RVA: 0x0055AEFC File Offset: 0x005590FC
|
|
[Token(Token = "0x6016EBD")]
|
|
[Address(RVA = "0xA2E720", Offset = "0xA2D520", VA = "0x180A2E720")]
|
|
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: 0x06016EBE RID: 93886 RVA: 0x0055AF70 File Offset: 0x00559170
|
|
[Token(Token = "0x6016EBE")]
|
|
[Address(RVA = "0xA2DA30", Offset = "0xA2C830", VA = "0x180A2DA30")]
|
|
private bool GPAMNLPGBIN()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06016EBE)
|
|
|
|
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: 0x06016EBF RID: 93887 RVA: 0x0055AF90 File Offset: 0x00559190
|
|
[Token(Token = "0x6016EBF")]
|
|
[Address(RVA = "0xA2C990", Offset = "0xA2B790", VA = "0x180A2C990")]
|
|
private int CMOIPMIGCIN()
|
|
{
|
|
int num = 0;
|
|
this.FKEBDCFKHBL(num, num, num);
|
|
return this.CLLNDJFLEGN((COBKKLOJNNE)num);
|
|
}
|
|
|
|
// Token: 0x06016EC0 RID: 93888 RVA: 0x0055AFB0 File Offset: 0x005591B0
|
|
[Token(Token = "0x6016EC0")]
|
|
[Address(RVA = "0xA2BE10", Offset = "0xA2AC10", VA = "0x180A2BE10")]
|
|
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: 0x06016EC1 RID: 93889 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016EC1")]
|
|
[Address(RVA = "0xA2C890", Offset = "0xA2B690", VA = "0x180A2C890")]
|
|
private int CLLNDJFLEGN(COBKKLOJNNE MNFBBBIFPKM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06016EC2 RID: 93890 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6016EC2")]
|
|
[Address(RVA = "0xA2BF40", Offset = "0xA2AD40", VA = "0x180A2BF40")]
|
|
private int AHMJHDOEDME(COBKKLOJNNE MNFBBBIFPKM, bool NFINHDIEADD, int JBIPAMHFCLC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06016EC3 RID: 93891 RVA: 0x0055AFFC File Offset: 0x005591FC
|
|
[Token(Token = "0x6016EC3")]
|
|
[Address(RVA = "0xA2FC40", Offset = "0xA2EA40", VA = "0x180A2FC40")]
|
|
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: 0x06016EC4 RID: 93892 RVA: 0x0055B03C File Offset: 0x0055923C
|
|
[Token(Token = "0x6016EC4")]
|
|
[Address(RVA = "0xA2CBC0", Offset = "0xA2B9C0", VA = "0x180A2CBC0")]
|
|
private void DPFKKKPPNMM(out COBKKLOJNNE MNFBBBIFPKM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06016EC5 RID: 93893 RVA: 0x0055B04C File Offset: 0x0055924C
|
|
[Token(Token = "0x6016EC5")]
|
|
[Address(RVA = "0xA2D220", Offset = "0xA2C020", VA = "0x180A2D220")]
|
|
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: 0x06016EC6 RID: 93894 RVA: 0x0055B090 File Offset: 0x00559290
|
|
[Token(Token = "0x6016EC6")]
|
|
[Address(RVA = "0xA2CBF0", Offset = "0xA2B9F0", VA = "0x180A2CBF0")]
|
|
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: 0x06016EC7 RID: 93895 RVA: 0x0055B0DC File Offset: 0x005592DC
|
|
[Token(Token = "0x6016EC7")]
|
|
[Address(RVA = "0xA2F3A0", Offset = "0xA2E1A0", VA = "0x180A2F3A0")]
|
|
private void LFIDEGLIDHB()
|
|
{
|
|
ACDKILABNNC acdkilabnnc = this.currencyType;
|
|
BPHGKAEDBPE.OJDJIJDNFHE<DKFDKNLDEAM> ojdjijdnfhe = new BPHGKAEDBPE.OJDJIJDNFHE(this.FPEMIFPCBGB);
|
|
}
|
|
|
|
// Token: 0x06016EC8 RID: 93896 RVA: 0x0055B100 File Offset: 0x00559300
|
|
[Token(Token = "0x6016EC8")]
|
|
[Address(RVA = "0xA2DBC0", Offset = "0xA2C9C0", VA = "0x180A2DBC0")]
|
|
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: 0x06016EC9 RID: 93897 RVA: 0x0055B164 File Offset: 0x00559364
|
|
[Token(Token = "0x6016EC9")]
|
|
[Address(RVA = "0xA30AD0", Offset = "0xA2F8D0", VA = "0x180A30AD0")]
|
|
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: 0x06016ECB RID: 93899 RVA: 0x0055B2BC File Offset: 0x005594BC
|
|
[Token(Token = "0x6016ECB")]
|
|
[Address(RVA = "0xA2D890", Offset = "0xA2C690", VA = "0x180A2D890")]
|
|
[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: 0x0400EEDE RID: 61150
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400EEDE")]
|
|
[SerializeField]
|
|
[Header("Bank Earned Loot Configuration")]
|
|
private ACDKILABNNC currencyType;
|
|
|
|
// Token: 0x0400EEDF RID: 61151
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400EEDF")]
|
|
[SerializeField]
|
|
private string lootBankedText = "YOU ESCAPED WITH {0} GOLD";
|
|
|
|
// Token: 0x0400EEE0 RID: 61152
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400EEE0")]
|
|
[SerializeField]
|
|
private LootManager.CDDNMCONABD lootLossType;
|
|
|
|
// Token: 0x0400EEE1 RID: 61153
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400EEE1")]
|
|
[SerializeField]
|
|
private RankBucket[] rankBonuses;
|
|
|
|
// Token: 0x0400EEE2 RID: 61154
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400EEE2")]
|
|
[SerializeField]
|
|
[Header("Dropping Lost Loot Configuration")]
|
|
private float dropLostLootDelay = 3f;
|
|
|
|
// Token: 0x0400EEE3 RID: 61155
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400EEE3")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip dropLostLootAudio;
|
|
|
|
// Token: 0x0400EEE4 RID: 61156
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400EEE4")]
|
|
[SerializeField]
|
|
private float dropLostLootNotificationDelay = 4f;
|
|
|
|
// Token: 0x0400EEE5 RID: 61157
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400EEE5")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip dropLostLootNotificationAudio;
|
|
|
|
// Token: 0x0400EEE6 RID: 61158
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400EEE6")]
|
|
[SerializeField]
|
|
[Header("Banking Lost Loot Configuration")]
|
|
private float bankLootDelay = 3f;
|
|
|
|
// Token: 0x0400EEE7 RID: 61159
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400EEE7")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip bankLootNotificationAudio;
|
|
|
|
// Token: 0x0400EEE8 RID: 61160
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400EEE8")]
|
|
[SerializeField]
|
|
[Header("Lost Loot Reminder Configuration")]
|
|
private float lostLootReminderNotificationDelay = 3f;
|
|
|
|
// Token: 0x0400EEE9 RID: 61161
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400EEE9")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip lostLootReminderNotificationAudio;
|
|
|
|
// Token: 0x0400EEEA RID: 61162
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400EEEA")]
|
|
[SerializeField]
|
|
[Header("Lost Loot Nearby Configuration")]
|
|
private float lostLootNearbyNotificationDelay = 3f;
|
|
|
|
// Token: 0x0400EEEB RID: 61163
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400EEEB")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip lostLootNearbyNotificationAudio;
|
|
|
|
// Token: 0x0400EEEC RID: 61164
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400EEEC")]
|
|
[SerializeField]
|
|
[Header("Loot Piles")]
|
|
private float spawnedLootPileLifetime = 10f;
|
|
|
|
// Token: 0x0400EEED RID: 61165
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400EEED")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] lootPilePickupAudio;
|
|
|
|
// Token: 0x0400EEEE RID: 61166
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400EEEE")]
|
|
[SerializeField]
|
|
[Header("Small Pile")]
|
|
private float smallPileLootValue = 100f;
|
|
|
|
// Token: 0x0400EEEF RID: 61167
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400EEEF")]
|
|
[SerializeField]
|
|
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
|
private SerializedGuid smallPileEquipmentTypeId;
|
|
|
|
// Token: 0x0400EEF0 RID: 61168
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400EEF0")]
|
|
[SerializeField]
|
|
[Header("Large Pile")]
|
|
private float largePileLootValue;
|
|
|
|
// Token: 0x0400EEF1 RID: 61169
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400EEF1")]
|
|
[SerializeField]
|
|
[Header("Lost Loot Pile")]
|
|
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
|
private SerializedGuid lostLootEquipmentTypeId;
|
|
|
|
// Token: 0x0400EEF2 RID: 61170
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400EEF2")]
|
|
[SerializeField]
|
|
private int maxLostLootPileValue;
|
|
|
|
// Token: 0x0400EEF3 RID: 61171
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400EEF3")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip lostLootPickupAudio;
|
|
|
|
// Token: 0x0400EEF4 RID: 61172
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400EEF4")]
|
|
[SerializeField]
|
|
private float lostLootPreviewSpawnSpeed;
|
|
|
|
// Token: 0x0400EEF5 RID: 61173
|
|
[FieldOffset(Offset = "0xF4")]
|
|
[Token(Token = "0x400EEF5")]
|
|
[SerializeField]
|
|
[Header("Chest Loot")]
|
|
private float smallChestLootValue;
|
|
|
|
// Token: 0x0400EEF6 RID: 61174
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400EEF6")]
|
|
[SerializeField]
|
|
[Header("Chest Loot Feedback")]
|
|
private RecRoomAudioClip chestLootSpawnAudio;
|
|
|
|
// Token: 0x0400EEF7 RID: 61175
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400EEF7")]
|
|
[SerializeField]
|
|
[Header("Enemy Loot")]
|
|
private float enemyDeathLootDropRateDefault;
|
|
|
|
// Token: 0x0400EEF8 RID: 61176
|
|
[FieldOffset(Offset = "0x104")]
|
|
[Token(Token = "0x400EEF8")]
|
|
[SerializeField]
|
|
private float enemyLootValue;
|
|
|
|
// Token: 0x0400EEF9 RID: 61177
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400EEF9")]
|
|
[SerializeField]
|
|
[Header("Breakable Container Loot")]
|
|
private float breakableContainerLootDropRateDefault;
|
|
|
|
// Token: 0x0400EEFA RID: 61178
|
|
[FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x400EEFA")]
|
|
[SerializeField]
|
|
private float breakableContainerLootValue;
|
|
|
|
// Token: 0x0400EEFB RID: 61179
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400EEFB")]
|
|
[SerializeField]
|
|
[Header("Loot Spawn Physics")]
|
|
private float enemyLootMaxLinearSpeed;
|
|
|
|
// Token: 0x0400EEFC RID: 61180
|
|
[FieldOffset(Offset = "0x114")]
|
|
[Token(Token = "0x400EEFC")]
|
|
[SerializeField]
|
|
private float enemyLootMaxAngularSpeed;
|
|
|
|
// Token: 0x0400EEFD RID: 61181
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400EEFD")]
|
|
[SerializeField]
|
|
private float enemyLootMaxHorizontalSpawnRandomOffset;
|
|
|
|
// Token: 0x0400EEFE RID: 61182
|
|
[FieldOffset(Offset = "0x11C")]
|
|
[Token(Token = "0x400EEFE")]
|
|
[SerializeField]
|
|
[Header("Enemy Loot Spawn Feedback")]
|
|
private float enemyLootSpawnAudioDelay;
|
|
|
|
// Token: 0x0400EEFF RID: 61183
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400EEFF")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip enemyLootSpawnAudio;
|
|
|
|
// Token: 0x0400EF00 RID: 61184
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400EF00")]
|
|
[SerializeField]
|
|
[Header("Loot Storage Configuration")]
|
|
private LootManager.AJCLJJBFHFE lootStorageType;
|
|
|
|
// Token: 0x0400EF01 RID: 61185
|
|
[FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400EF01")]
|
|
[SerializeField]
|
|
private IJKNDEOFIFE lootStorageStat;
|
|
|
|
// Token: 0x0400EF02 RID: 61186
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400EF02")]
|
|
private float ADDBEPACOAM;
|
|
|
|
// Token: 0x0400EF03 RID: 61187
|
|
[FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x400EF03")]
|
|
private float AHMFOFEONKN;
|
|
|
|
// Token: 0x0400EF04 RID: 61188
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x400EF04")]
|
|
private float COLCNHONIHN;
|
|
|
|
// Token: 0x0400EF05 RID: 61189
|
|
[FieldOffset(Offset = "0x13C")]
|
|
[Token(Token = "0x400EF05")]
|
|
private bool DOAPIEFKICD;
|
|
|
|
// Token: 0x0400EF06 RID: 61190
|
|
[FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x400EF06")]
|
|
private float GCFIGKEEBKM;
|
|
|
|
// Token: 0x0400EF07 RID: 61191
|
|
[FieldOffset(Offset = "0x144")]
|
|
[Token(Token = "0x400EF07")]
|
|
private bool GOPDKOBFJEM;
|
|
|
|
// Token: 0x0400EF09 RID: 61193
|
|
[Token(Token = "0x400EF09")]
|
|
private static List<LootManager.EOEGEGALJFE> NDNEBCDPFDI = new List();
|
|
|
|
// Token: 0x0400EF0A RID: 61194
|
|
[Token(Token = "0x400EF0A")]
|
|
private static readonly string GKDAOPFEAHD = "+{0}";
|
|
|
|
// Token: 0x0400EF0B RID: 61195
|
|
[Token(Token = "0x400EF0B")]
|
|
private static readonly float HFPLCEJELKP;
|
|
|
|
// Token: 0x0400EF0C RID: 61196
|
|
[Token(Token = "0x400EF0C")]
|
|
private static readonly Vector3 BFBNDKICGHF;
|
|
|
|
// Token: 0x0400EF0D RID: 61197
|
|
[Token(Token = "0x400EF0D")]
|
|
private static readonly string HEAICOGBMMO = "Rewards are disabled in this room.";
|
|
|
|
// Token: 0x0400EF0E RID: 61198
|
|
[Token(Token = "0x400EF0E")]
|
|
private static readonly float FINEAIKPNAG;
|
|
|
|
// Token: 0x02003381 RID: 13185
|
|
[Token(Token = "0x2003381")]
|
|
public enum LFPMPNDODNG
|
|
{
|
|
// Token: 0x0400EF10 RID: 61200
|
|
[Token(Token = "0x400EF10")]
|
|
SMALL_PILE,
|
|
// Token: 0x0400EF11 RID: 61201
|
|
[Token(Token = "0x400EF11")]
|
|
LARGE_PILE,
|
|
// Token: 0x0400EF12 RID: 61202
|
|
[Token(Token = "0x400EF12")]
|
|
CUSTOM_VALUE
|
|
}
|
|
|
|
// Token: 0x02003382 RID: 13186
|
|
[Token(Token = "0x2003382")]
|
|
private enum AJCLJJBFHFE
|
|
{
|
|
// Token: 0x0400EF14 RID: 61204
|
|
[Token(Token = "0x400EF14")]
|
|
LOCAL,
|
|
// Token: 0x0400EF15 RID: 61205
|
|
[Token(Token = "0x400EF15")]
|
|
GAME_STAT
|
|
}
|
|
|
|
// Token: 0x02003383 RID: 13187
|
|
[Token(Token = "0x2003383")]
|
|
private enum CDDNMCONABD
|
|
{
|
|
// Token: 0x0400EF17 RID: 61207
|
|
[Token(Token = "0x400EF17")]
|
|
LOSE_LOOT = -1,
|
|
// Token: 0x0400EF18 RID: 61208
|
|
[Token(Token = "0x400EF18")]
|
|
RECOVERABLE_LOST_LOOT,
|
|
// Token: 0x0400EF19 RID: 61209
|
|
[Token(Token = "0x400EF19")]
|
|
BANK_AT_CHECKPOINTS
|
|
}
|
|
|
|
// Token: 0x02003384 RID: 13188
|
|
[Token(Token = "0x2003384")]
|
|
private struct EOEGEGALJFE
|
|
{
|
|
// Token: 0x0400EF1A RID: 61210
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400EF1A")]
|
|
public float DMLIOOCLKKP;
|
|
|
|
// Token: 0x0400EF1B RID: 61211
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400EF1B")]
|
|
public COBKKLOJNNE LIEJPEIOJME;
|
|
|
|
// Token: 0x0400EF1C RID: 61212
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400EF1C")]
|
|
public bool MOHLGOOJKLL;
|
|
|
|
// Token: 0x0400EF1D RID: 61213
|
|
[FieldOffset(Offset = "0xC")]
|
|
[Token(Token = "0x400EF1D")]
|
|
public int MOINJDDKKKG;
|
|
|
|
// Token: 0x0400EF1E RID: 61214
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400EF1E")]
|
|
public Vector3 EBKDENOOLOA;
|
|
|
|
// Token: 0x0400EF1F RID: 61215
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400EF1F")]
|
|
public Quaternion MGFGEDIOHGL;
|
|
}
|
|
}
|
|
}
|