2523 lines
87 KiB
C#
2523 lines
87 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Combat;
|
|
using RecRoom.Core.Pools;
|
|
using RecRoom.Core.Reward;
|
|
using RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Quest
|
|
{
|
|
// Token: 0x02002744 RID: 10052
|
|
[Token(Token = "0x2002744")]
|
|
[StructLayout(3)]
|
|
public class QuestManager : GameRuleManager
|
|
{
|
|
// Token: 0x17002F69 RID: 12137
|
|
// (get) Token: 0x060118A8 RID: 71848 RVA: 0x0042D1A0 File Offset: 0x0042B3A0
|
|
[Token(Token = "0x17002F69")]
|
|
public new static QuestManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x60118A8")]
|
|
[Address(RVA = "0x1AF1F10", Offset = "0x1AF0910", VA = "0x181AF1F10")]
|
|
get
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F6A RID: 12138
|
|
// (get) Token: 0x060118A9 RID: 71849 RVA: 0x0042D1B8 File Offset: 0x0042B3B8
|
|
[Token(Token = "0x17002F6A")]
|
|
public new static bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x60118A9")]
|
|
[Address(RVA = "0x1AF1FB0", Offset = "0x1AF09B0", VA = "0x181AF1FB0")]
|
|
get
|
|
{
|
|
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
|
int num = 0;
|
|
return instance != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F6B RID: 12139
|
|
// (get) Token: 0x060118AA RID: 71850 RVA: 0x0042D1D8 File Offset: 0x0042B3D8
|
|
[Token(Token = "0x17002F6B")]
|
|
public ProgressionManager.MIAJPBPGHOC NEEDILIOGHE
|
|
{
|
|
[Token(Token = "0x60118AA")]
|
|
[Address(RVA = "0x1562150", Offset = "0x1560B50", VA = "0x181562150")]
|
|
get
|
|
{
|
|
return this.objectiveGames;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F6C RID: 12140
|
|
// (get) Token: 0x060118AB RID: 71851 RVA: 0x0042D1EC File Offset: 0x0042B3EC
|
|
[Token(Token = "0x17002F6C")]
|
|
public ProgressionManager.MIAJPBPGHOC MPMIBGPCCGM
|
|
{
|
|
[Token(Token = "0x60118AB")]
|
|
[Address(RVA = "0x631300", Offset = "0x62FD00", VA = "0x180631300")]
|
|
get
|
|
{
|
|
return this.objectiveWins;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F6D RID: 12141
|
|
// (get) Token: 0x060118AC RID: 71852 RVA: 0x0042D200 File Offset: 0x0042B400
|
|
[Token(Token = "0x17002F6D")]
|
|
public ProgressionManager.MIAJPBPGHOC DNKCMODOAGJ
|
|
{
|
|
[Token(Token = "0x60118AC")]
|
|
[Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")]
|
|
get
|
|
{
|
|
return this.objectivePlayerRevives;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F6E RID: 12142
|
|
// (get) Token: 0x060118AD RID: 71853 RVA: 0x0042D214 File Offset: 0x0042B414
|
|
[Token(Token = "0x17002F6E")]
|
|
public ProgressionManager.MIAJPBPGHOC AMCPMBEPHMN
|
|
{
|
|
[Token(Token = "0x60118AD")]
|
|
[Address(RVA = "0x3E25E0", Offset = "0x3E0FE0", VA = "0x1803E25E0")]
|
|
get
|
|
{
|
|
return this.objectiveEnemyKills;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F6F RID: 12143
|
|
// (get) Token: 0x060118AE RID: 71854 RVA: 0x0042D228 File Offset: 0x0042B428
|
|
[Token(Token = "0x17002F6F")]
|
|
public GameRoleSettings HINOILKFACN
|
|
{
|
|
[Token(Token = "0x60118AE")]
|
|
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
|
|
get
|
|
{
|
|
return this.gameRoleSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400017A RID: 378
|
|
// (add) Token: 0x060118AF RID: 71855 RVA: 0x0042D23C File Offset: 0x0042B43C
|
|
// (remove) Token: 0x060118B0 RID: 71856 RVA: 0x0042D258 File Offset: 0x0042B458
|
|
[Token(Token = "0x1400017A")]
|
|
public event Action<QuestGameplayRoom> NJJNCNGJLJB
|
|
{
|
|
[Token(Token = "0x60118AF")]
|
|
[Address(RVA = "0x1AF1C50", Offset = "0x1AF0650", VA = "0x181AF1C50")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60118B0")]
|
|
[Address(RVA = "0x1AF2060", Offset = "0x1AF0A60", VA = "0x181AF2060")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400017B RID: 379
|
|
// (add) Token: 0x060118B1 RID: 71857 RVA: 0x0042D274 File Offset: 0x0042B474
|
|
// (remove) Token: 0x060118B2 RID: 71858 RVA: 0x0042D290 File Offset: 0x0042B490
|
|
[Token(Token = "0x1400017B")]
|
|
public event Action<QuestManager.OIHHCDMIMOG> OOGCCDKLNCO
|
|
{
|
|
[Token(Token = "0x60118B1")]
|
|
[Address(RVA = "0x1AF1CF0", Offset = "0x1AF06F0", VA = "0x181AF1CF0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60118B2")]
|
|
[Address(RVA = "0x1AF2100", Offset = "0x1AF0B00", VA = "0x181AF2100")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F70 RID: 12144
|
|
// (get) Token: 0x060118B3 RID: 71859 RVA: 0x0042D2AC File Offset: 0x0042B4AC
|
|
[Token(Token = "0x17002F70")]
|
|
public override string LJDMGKNAOOG
|
|
{
|
|
[Token(Token = "0x60118B3")]
|
|
[Address(RVA = "0x1AF2030", Offset = "0x1AF0A30", VA = "0x181AF2030", Slot = "20")]
|
|
get
|
|
{
|
|
return "rroquest";
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F71 RID: 12145
|
|
// (get) Token: 0x060118B4 RID: 71860 RVA: 0x0042D2C0 File Offset: 0x0042B4C0
|
|
// (set) Token: 0x060118B5 RID: 71861 RVA: 0x0042D2E0 File Offset: 0x0042B4E0
|
|
[Token(Token = "0x17002F71")]
|
|
public int DIILPLFHLKH
|
|
{
|
|
[Token(Token = "0x60118B4")]
|
|
[Address(RVA = "0x1AED090", Offset = "0x1AEBA90", VA = "0x181AED090")]
|
|
get
|
|
{
|
|
return this.AOGJFDBKKCP.Get();
|
|
}
|
|
[Token(Token = "0x60118B5")]
|
|
[Address(RVA = "0x1AF22D0", Offset = "0x1AF0CD0", VA = "0x181AF22D0")]
|
|
set
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
SynchronizedField<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F72 RID: 12146
|
|
// (get) Token: 0x060118B6 RID: 71862 RVA: 0x0042D304 File Offset: 0x0042B504
|
|
// (set) Token: 0x060118B7 RID: 71863 RVA: 0x0042D324 File Offset: 0x0042B524
|
|
[Token(Token = "0x17002F72")]
|
|
public QuestManager.OIHHCDMIMOG LIBCPFJIMOP
|
|
{
|
|
[Token(Token = "0x60118B6")]
|
|
[Address(RVA = "0x1AF1EC0", Offset = "0x1AF08C0", VA = "0x181AF1EC0")]
|
|
get
|
|
{
|
|
int num = this.HEFAEJHIDCP.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60118B7")]
|
|
[Address(RVA = "0x1AF2270", Offset = "0x1AF0C70", VA = "0x181AF2270")]
|
|
set
|
|
{
|
|
SynchronizedField<int> hefaejhidcp = this.HEFAEJHIDCP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F73 RID: 12147
|
|
// (get) Token: 0x060118B8 RID: 71864 RVA: 0x0042D340 File Offset: 0x0042B540
|
|
// (set) Token: 0x060118B9 RID: 71865 RVA: 0x0042D374 File Offset: 0x0042B574
|
|
[Token(Token = "0x17002F73")]
|
|
public override bool KKJJGNLJHDG
|
|
{
|
|
[Token(Token = "0x60118B8")]
|
|
[Address(RVA = "0x1AF1D90", Offset = "0x1AF0790", VA = "0x181AF1D90", Slot = "18")]
|
|
get
|
|
{
|
|
return this.AOGJFDBKKCP.Get() > 0 || this.HEFAEJHIDCP.Get() != 0;
|
|
}
|
|
[Token(Token = "0x60118B9")]
|
|
[Address(RVA = "0x1AF21A0", Offset = "0x1AF0BA0", VA = "0x181AF21A0", Slot = "19")]
|
|
set
|
|
{
|
|
if (!value)
|
|
{
|
|
this.HIMNHBEEKHJ();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F74 RID: 12148
|
|
// (get) Token: 0x060118BA RID: 71866 RVA: 0x0042D38C File Offset: 0x0042B58C
|
|
[Token(Token = "0x17002F74")]
|
|
protected virtual bool JANLBLEEFKN
|
|
{
|
|
[Token(Token = "0x60118BA")]
|
|
[Address(RVA = "0x1AED0E0", Offset = "0x1AEBAE0", VA = "0x181AED0E0", Slot = "27")]
|
|
get
|
|
{
|
|
if (this.LJHAADLIAPN == 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F75 RID: 12149
|
|
// (get) Token: 0x060118BB RID: 71867 RVA: 0x0042D3A4 File Offset: 0x0042B5A4
|
|
// (set) Token: 0x060118BC RID: 71868 RVA: 0x0042D3C4 File Offset: 0x0042B5C4
|
|
[Token(Token = "0x17002F75")]
|
|
public QuestManager.OIHHCDMIMOG EBIKCCLNDIA
|
|
{
|
|
[Token(Token = "0x60118BB")]
|
|
[Address(RVA = "0x1AF1E20", Offset = "0x1AF0820", VA = "0x181AF1E20")]
|
|
get
|
|
{
|
|
int num = this.CLHEOGMNKHC.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60118BC")]
|
|
[Address(RVA = "0x1AF21B0", Offset = "0x1AF0BB0", VA = "0x181AF21B0")]
|
|
set
|
|
{
|
|
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F76 RID: 12150
|
|
// (get) Token: 0x060118BD RID: 71869 RVA: 0x0042D3E0 File Offset: 0x0042B5E0
|
|
// (set) Token: 0x060118BE RID: 71870 RVA: 0x0042D400 File Offset: 0x0042B600
|
|
[Token(Token = "0x17002F76")]
|
|
public QuestManager.OIHHCDMIMOG LFKGKLJOOFD
|
|
{
|
|
[Token(Token = "0x60118BD")]
|
|
[Address(RVA = "0x1AF1E70", Offset = "0x1AF0870", VA = "0x181AF1E70")]
|
|
get
|
|
{
|
|
int num = this.OGHAHNBOPKO.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60118BE")]
|
|
[Address(RVA = "0x1AF2210", Offset = "0x1AF0C10", VA = "0x181AF2210")]
|
|
set
|
|
{
|
|
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002F77 RID: 12151
|
|
// (get) Token: 0x060118BF RID: 71871 RVA: 0x0042D41C File Offset: 0x0042B61C
|
|
[Token(Token = "0x17002F77")]
|
|
public override bool LEOEBAJLADB
|
|
{
|
|
[Token(Token = "0x60118BF")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118C0 RID: 71872 RVA: 0x0042D42C File Offset: 0x0042B62C
|
|
[Token(Token = "0x60118C0")]
|
|
[Address(RVA = "0x1AEA960", Offset = "0x1AE9360", VA = "0x181AEA960", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
|
Action action = new Action(this.FCGHOPKOIME);
|
|
GameManager.InitializeSceneOnPreGameEvent = initializeSceneOnPreGameEvent + action;
|
|
EnemyCombatUI enemyCombatUI = this.enemyCombatUIPrefab;
|
|
int num = 0;
|
|
bool flag = enemyCombatUI != num;
|
|
int num2 = 0;
|
|
if (flag)
|
|
{
|
|
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
EnemyCombatUI enemyCombatUI2 = this.enemyCombatUIPrefab;
|
|
combatManager.AddEnemyCombatUIPrefab(enemyCombatUI2, this, 500);
|
|
}
|
|
RecRoomSceneManager.DeferInitialization();
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverGiftGenerationRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverFeedbackRestriction(this);
|
|
Action action2 = new Action(this.BNGCGDJOOGN);
|
|
SynchronizedField<int> synchronizedField;
|
|
this.AOGJFDBKKCP = synchronizedField;
|
|
Action action3 = new Action(this.DJGANFOCHJA);
|
|
SynchronizedField<int> synchronizedField2;
|
|
this.HEFAEJHIDCP = synchronizedField2;
|
|
Action action4 = new Action(this.FGLBEKDEKDL);
|
|
SynchronizedField<int> synchronizedField3;
|
|
this.CLHEOGMNKHC = synchronizedField3;
|
|
Action action5 = new Action(this.FGLBEKDEKDL);
|
|
SynchronizedField<int> synchronizedField4;
|
|
this.OGHAHNBOPKO = synchronizedField4;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "QUEST_TIMER", (SetterPermissionMode)((uint)1));
|
|
this.KHKEOEMGDMC = mjnlddclogp;
|
|
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action6 = new Action(this.CDECKFEHLEC);
|
|
combatManager2.BGPALAIABEB += action6;
|
|
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action7 = new Action(this.CLGLGNBJOBP);
|
|
combatManager3.HKJOKCHLGOK += action7;
|
|
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
|
|
combatManager4.DNLKLILOAIM += odcimpcgpke;
|
|
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL);
|
|
combatManager5.HCDKAAMFHBN += mgbbcmdiiij;
|
|
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
|
|
combatManager6.FBKJFMPLABN += hokocngfdao;
|
|
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP);
|
|
combatManager7.JPJCJEBNPME += pkjnmgicnjk;
|
|
GameCombatManager combatManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
|
|
combatManager8.BPNIKBKNPEM += pkifmeafcnj;
|
|
PointsDropper.KCGMPDACFGM += this.MAJNOKCMAPB;
|
|
if ((this.usesCollectiblesForPoints ? 1 : 0) != num2)
|
|
{
|
|
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
|
int num3 = 0;
|
|
if (!(spawnableCollectible == num3))
|
|
{
|
|
ActionEvent<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
|
Action<SpawnableCollectible> action8 = new Action(this.OPDLEOIJPIL);
|
|
SpawnableCollectible.CollectedEvent = collectedEvent + action8;
|
|
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
|
int num4 = 0;
|
|
if (!(spawnableCollectible2 != num4))
|
|
{
|
|
goto IL_263;
|
|
}
|
|
SpawnableCollectible.PreAllocateCollectibles(spawnableCollectible2, 10);
|
|
}
|
|
Debug.LogError("Quest Manager uses collectibles for points and the collectible prefab is null.");
|
|
}
|
|
IL_263:
|
|
if (this.statTypeToDisplayAsScore != IJKNDEOFIFE.INVALID)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
IJKNDEOFIFE ijkndeofife = this.statTypeToDisplayAsScore;
|
|
scoreManager.AddVisibleScoreStatType(ijkndeofife, this, 500);
|
|
}
|
|
SingletonMonoBehaviour.Instance.AddGameProgressSupport(this);
|
|
SessionManager instance = SingletonMonoBehaviour.Instance;
|
|
string text = this.gameProgressSubtitle;
|
|
string text2 = "Are you sure you want to leave? You will lose your current progress on this quest." + text;
|
|
}
|
|
|
|
// Token: 0x060118C1 RID: 71873 RVA: 0x0042D6F8 File Offset: 0x0042B8F8
|
|
[Token(Token = "0x60118C1")]
|
|
[Address(RVA = "0x1AF1300", Offset = "0x1AEFD00", VA = "0x181AF1300", Slot = "21")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag = this.HEFAEJHIDCP.Get() != 0;
|
|
instance.KOGIFJKILAI = flag;
|
|
}
|
|
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
|
{
|
|
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
|
if (checkpointReachedEvent != 0)
|
|
{
|
|
int num = 0;
|
|
checkpointReachedEvent.Invoke(num != 0);
|
|
}
|
|
}
|
|
bool flag2 = this.OIMCNKEBJGC();
|
|
int num2;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("QUEST", SetterPermissionMode.MASTER, num2);
|
|
int num3 = 0;
|
|
num2 = 0;
|
|
this.LJHAADLIAPN = djhelphhaen;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
int num6 = 0;
|
|
djhelphhaen.JEPMLPCOGNM((ushort)num4, num6, num5, num3);
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OEGCJPGMKEJ);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.EKILIOENHKI);
|
|
DJHELPHHAEN ljhaadliapn2 = this.LJHAADLIAPN;
|
|
DJHELPHHAEN ljhaadliapn3 = this.LJHAADLIAPN;
|
|
DJHELPHHAEN ljhaadliapn4 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DIDLOENFNLM);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.FKCHJFKFBMO);
|
|
DJHELPHHAEN ljhaadliapn5 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PKHMGHBGNND);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLAMOHPCKJP);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.GDLEBKLBOIF);
|
|
DJHELPHHAEN ljhaadliapn6 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
|
|
if (this.NKLAMHPDBCM > num3)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn7 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.GGFHKMEGCJH);
|
|
num3 += num3;
|
|
uint num7;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7;
|
|
ljhaadliapn7.JEPMLPCOGNM((ushort)num7, (ushort)num3, okgcdflpfod7, num3, knfakjmalje4);
|
|
DJHELPHHAEN ljhaadliapn8 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OPCFMGKMMFO);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LEGCOKHBNFN);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.NALEDBFNFOE);
|
|
num3++;
|
|
uint num8;
|
|
ljhaadliapn8.JEPMLPCOGNM((ushort)num8, (ushort)num3, okgcdflpfod8, okgcdflpfod9, knfakjmalje5);
|
|
num3++;
|
|
}
|
|
DJHELPHHAEN ljhaadliapn9 = this.LJHAADLIAPN;
|
|
int num9 = 0;
|
|
ljhaadliapn9.HDGEHNGPFDO(this, (ushort)num9);
|
|
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
|
|
Action action = new Action(this.MBLPMJCHHFO);
|
|
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action;
|
|
this.MBLPMJCHHFO();
|
|
RecRoomSceneManager.FinishInitialization();
|
|
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
List<GameRole> predefinedGameRoles = this.gameRoleSettings.PredefinedGameRoles;
|
|
instance2.UpdatePredefinedRoles(predefinedGameRoles);
|
|
PlayerGameRoleManager.ONCPNMDGGKG.MasterSpawnMissingGameRoleNodes();
|
|
}
|
|
|
|
// Token: 0x060118C2 RID: 71874 RVA: 0x0042D954 File Offset: 0x0042BB54
|
|
[Token(Token = "0x60118C2")]
|
|
[Address(RVA = "0x1AEF2D0", Offset = "0x1AEDCD0", VA = "0x181AEF2D0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (pcnkfjbahjp != num)
|
|
{
|
|
this.PCNKFJBAHJP.OnLocalPlayerEnter();
|
|
}
|
|
base.OnDestroy();
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.RemoveEnemyCombatUIPrefab(this);
|
|
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action = new Action(this.CDECKFEHLEC);
|
|
combatManager.BGPALAIABEB -= action;
|
|
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action2 = new Action(this.CLGLGNBJOBP);
|
|
combatManager2.HKJOKCHLGOK -= action2;
|
|
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
|
|
combatManager3.DNLKLILOAIM -= odcimpcgpke;
|
|
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL);
|
|
combatManager4.HCDKAAMFHBN -= mgbbcmdiiij;
|
|
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
|
|
combatManager5.FBKJFMPLABN -= hokocngfdao;
|
|
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP);
|
|
combatManager6.JPJCJEBNPME -= pkjnmgicnjk;
|
|
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
|
|
combatManager7.BPNIKBKNPEM -= pkifmeafcnj;
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveResultsSubStateDuration(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverGiftGenerationRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverFeedbackRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveVisibleScoreStatType(this);
|
|
}
|
|
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
if (instance2 != num3)
|
|
{
|
|
PlayerGameRoleManager.ONCPNMDGGKG.RemoveInGameRoleDefition(this);
|
|
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
instance3.UpdatePredefinedRoles(num4);
|
|
}
|
|
PointsDropper.KCGMPDACFGM -= this.MAJNOKCMAPB;
|
|
ActionEvent<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
|
Action<SpawnableCollectible> action3 = new Action(this.OPDLEOIJPIL);
|
|
SpawnableCollectible.CollectedEvent = collectedEvent - action3;
|
|
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
|
|
Action action4 = new Action(this.MBLPMJCHHFO);
|
|
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action4;
|
|
SessionManager instance4 = SingletonMonoBehaviour.Instance;
|
|
int num5 = 0;
|
|
if (instance4 != num5)
|
|
{
|
|
SingletonMonoBehaviour.Instance.RemoveGameProgressSupport(this);
|
|
SingletonMonoBehaviour.Instance.RemoveGameProgressSettings(this);
|
|
}
|
|
ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
|
Action action5 = new Action(this.FCGHOPKOIME);
|
|
GameManager.InitializeSceneOnPreGameEvent = initializeSceneOnPreGameEvent - action5;
|
|
}
|
|
|
|
// Token: 0x060118C3 RID: 71875 RVA: 0x0042DBD0 File Offset: 0x0042BDD0
|
|
[Token(Token = "0x60118C3")]
|
|
[Address(RVA = "0x1AF1AB0", Offset = "0x1AF04B0", VA = "0x181AF1AB0", Slot = "28")]
|
|
protected virtual void Update()
|
|
{
|
|
this.LJHAADLIAPN.OPEMIFENIJM();
|
|
this.KHKEOEMGDMC.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060118C4 RID: 71876 RVA: 0x0042DBFC File Offset: 0x0042BDFC
|
|
[Token(Token = "0x60118C4")]
|
|
[Address(RVA = "0x1AEDEA0", Offset = "0x1AEC8A0", VA = "0x181AEDEA0", Slot = "24")]
|
|
protected override void NJGKEJCHADK()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
base.NJGKEJCHADK();
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
|
if (!PhotonNetwork.IsMasterClient)
|
|
{
|
|
return;
|
|
}
|
|
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
|
if (activePlayers != 0)
|
|
{
|
|
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
}
|
|
if (activePlayers != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnMultipleHealthChanges);
|
|
photonView.RpcAll(rpcaction);
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
}
|
|
|
|
// Token: 0x060118C5 RID: 71877 RVA: 0x0042DC90 File Offset: 0x0042BE90
|
|
[Token(Token = "0x60118C5")]
|
|
[Address(RVA = "0x1AF0EF0", Offset = "0x1AEF8F0", VA = "0x181AF0EF0")]
|
|
[PunRPC]
|
|
protected void RpcOnMultipleHealthChanges()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
|
if (activePlayers != 0)
|
|
{
|
|
if (num >= activePlayers)
|
|
{
|
|
goto IL_26;
|
|
}
|
|
num += num;
|
|
if (num != activePlayers)
|
|
{
|
|
num++;
|
|
goto IL_26;
|
|
}
|
|
IL_32:
|
|
num += num;
|
|
num += 19;
|
|
goto IL_3B;
|
|
IL_26:
|
|
int num2 = 0;
|
|
this.OCPBOKCMPFA(num, QuestManager.HBAKAJDNNJL.Initialize, num2, num);
|
|
goto IL_32;
|
|
}
|
|
IL_3B:
|
|
if (activePlayers != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x060118C6 RID: 71878 RVA: 0x0042DCEC File Offset: 0x0042BEEC
|
|
[Token(Token = "0x60118C6")]
|
|
[Address(RVA = "0x1AEEF00", Offset = "0x1AED900", VA = "0x181AEEF00", Slot = "25")]
|
|
protected override void OODEMNCOLED()
|
|
{
|
|
base.OODEMNCOLED();
|
|
SpawnableCollectible.ReturnAllCollectibles();
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
int num = 0;
|
|
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118C7 RID: 71879 RVA: 0x0042DD28 File Offset: 0x0042BF28
|
|
[Token(Token = "0x60118C7")]
|
|
[Address(RVA = "0x1AEC110", Offset = "0x1AEAB10", VA = "0x181AEC110")]
|
|
private void FCGHOPKOIME()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
int num = 0;
|
|
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118C8 RID: 71880 RVA: 0x0042DD58 File Offset: 0x0042BF58
|
|
[Token(Token = "0x60118C8")]
|
|
[Address(RVA = "0x1AEB220", Offset = "0x1AE9C20", VA = "0x181AEB220")]
|
|
private void BNGCGDJOOGN()
|
|
{
|
|
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
|
{
|
|
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
|
if (checkpointReachedEvent != 0)
|
|
{
|
|
int num = 0;
|
|
checkpointReachedEvent.Invoke(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118C9 RID: 71881 RVA: 0x0042DD8C File Offset: 0x0042BF8C
|
|
[Token(Token = "0x60118C9")]
|
|
[Address(RVA = "0x1AEE180", Offset = "0x1AECB80", VA = "0x181AEE180")]
|
|
private void OCPBOKCMPFA(Photon.Realtime.Player IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Enemy IFBFLAIBLDA, [Optional] Photon.Realtime.Player CGACDDJPKJC)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.ValidateRoom())
|
|
{
|
|
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(IEKDDPPNFPF);
|
|
int num = 0;
|
|
if (IFBFLAIBLDA != num)
|
|
{
|
|
}
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player, QuestManager.HBAKAJDNNJL, JIEHOGDIGPG> rpcaction = new RPCActions.RPCAction(this.RpcOnPlayerDown);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118CA RID: 71882 RVA: 0x0042DDE8 File Offset: 0x0042BFE8
|
|
[Token(Token = "0x60118CA")]
|
|
[Address(RVA = "0x1AF0130", Offset = "0x1AEEB30", VA = "0x181AF0130")]
|
|
public void PenalizePlayer(Photon.Realtime.Player IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Photon.Realtime.Player CGACDDJPKJC)
|
|
{
|
|
int num = 0;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.FriendlyFire)
|
|
{
|
|
if (CGACDDJPKJC != 0)
|
|
{
|
|
Transform transform = IEKDDPPNFPF.GPOMCJICJIH().head.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
int[] array = new int[1];
|
|
int actorNumber = CGACDDJPKJC.actorNumber;
|
|
array[0] = actorNumber;
|
|
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
IJKNDEOFIFE ijkndeofife = this.addPointsToLootStat;
|
|
bool flag = scoreManager.TryGetPlayerStat(CGACDDJPKJC, ijkndeofife, num);
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
IJKNDEOFIFE ijkndeofife2 = this.addPointsToLootStat;
|
|
GameScoreManager scoreManager2 = instance.scoreManager;
|
|
int num2 = this.friendlyFirePointsPenalty;
|
|
int num3 = Mathf.Min(num, num2);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
int num4 = this.deathPointsPenalty;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap)
|
|
{
|
|
int num5;
|
|
num4 = num5;
|
|
}
|
|
this.OLFMGDDCODN(IEKDDPPNFPF, num4);
|
|
while (this.addPointsToLootStat == IJKNDEOFIFE.INVALID)
|
|
{
|
|
}
|
|
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
IJKNDEOFIFE ijkndeofife3 = this.addPointsToLootStat;
|
|
bool flag2 = scoreManager3.TryGetPlayerStat(IEKDDPPNFPF, ijkndeofife3, num);
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
IJKNDEOFIFE ijkndeofife4 = this.addPointsToLootStat;
|
|
GameScoreManager scoreManager4 = instance2.scoreManager;
|
|
int num6 = Mathf.Min(num, num4);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060118CB RID: 71883 RVA: 0x0042DF18 File Offset: 0x0042C118
|
|
[Token(Token = "0x60118CB")]
|
|
[Address(RVA = "0x1AED130", Offset = "0x1AEBB30", VA = "0x181AED130")]
|
|
private void KNGIJDHKJGL(Photon.Realtime.Player LLFMHANMHIC, Photon.Realtime.Player NLEOIMBAFFL, Vector3 DDHPAFKBMON)
|
|
{
|
|
while (LLFMHANMHIC.IsLocal)
|
|
{
|
|
if (this.FLBGJFGECPM != 0)
|
|
{
|
|
this.FLBGJFGECPM = (ulong)0L;
|
|
return;
|
|
}
|
|
}
|
|
if (NLEOIMBAFFL.IsLocal)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118CC RID: 71884 RVA: 0x0042DF54 File Offset: 0x0042C154
|
|
[Token(Token = "0x60118CC")]
|
|
[Address(RVA = "0x1AEE550", Offset = "0x1AECF50", VA = "0x181AEE550")]
|
|
private void OFOHDEJPEOH(Photon.Realtime.Player LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
|
|
{
|
|
if (LJGOHLFADDN.IsLocal)
|
|
{
|
|
int num = 0;
|
|
bool flag = HMEIODIHDCL != num;
|
|
if (flag && flag)
|
|
{
|
|
int num2 = 0;
|
|
if (CHNKOFCAFCH != num2)
|
|
{
|
|
AACCKDLMFKJ.LJFDOIMDHLE(new AACCKDLMFKJ.MHGKMJNBBLA(CHNKOFCAFCH._tool, HMEIODIHDCL));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118CD RID: 71885 RVA: 0x0042DFA4 File Offset: 0x0042C1A4
|
|
[Token(Token = "0x60118CD")]
|
|
[Address(RVA = "0x1AEC3F0", Offset = "0x1AEADF0", VA = "0x181AEC3F0")]
|
|
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060118CE RID: 71886 RVA: 0x0042DFB4 File Offset: 0x0042C1B4
|
|
[Token(Token = "0x60118CE")]
|
|
[Address(RVA = "0x1AEEEA0", Offset = "0x1AED8A0", VA = "0x181AEEEA0")]
|
|
private void OLFOPDOGICP(Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
|
{
|
|
float z = BEOPNIAIJOM.z;
|
|
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
|
}
|
|
|
|
// Token: 0x060118CF RID: 71887 RVA: 0x0042DFD4 File Offset: 0x0042C1D4
|
|
[Token(Token = "0x60118CF")]
|
|
[Address(RVA = "0x1AF10E0", Offset = "0x1AEFAE0", VA = "0x181AF10E0")]
|
|
[PunRPC]
|
|
protected void RpcOnPlayerDown(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x060118D0 RID: 71888 RVA: 0x0042DFE8 File Offset: 0x0042C1E8
|
|
[Token(Token = "0x60118D0")]
|
|
[Address(RVA = "0x1AEC460", Offset = "0x1AEAE60", VA = "0x181AEC460", Slot = "29")]
|
|
protected virtual void GCJMPACDBGI(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Enemy)
|
|
{
|
|
}
|
|
if ((EKPGBEDANBL.IsLocal ? 1 : 0) != num && FIHNIMLBFLE != QuestManager.HBAKAJDNNJL.FriendlyFire)
|
|
{
|
|
break;
|
|
}
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.HIGH_FIVE)
|
|
{
|
|
goto Block_2;
|
|
}
|
|
}
|
|
return;
|
|
Block_2:
|
|
if (string.IsNullOrEmpty(num))
|
|
{
|
|
string text = num + " is Down!";
|
|
}
|
|
string text2 = num + " Got " + num + "!";
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060118D1 RID: 71889 RVA: 0x0042E054 File Offset: 0x0042C254
|
|
[Token(Token = "0x60118D1")]
|
|
[Address(RVA = "0x1AF0530", Offset = "0x1AEEF30", VA = "0x181AF0530")]
|
|
public void PlayDeathPenaltyNotification(QuestManager.HBAKAJDNNJL FIHNIMLBFLE, string NNHDECOMKBB, [Optional] string MDMLMJAPILJ)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.localPlayerOutSFX;
|
|
int num = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
|
int num2 = this.deathPointsPenalty;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap)
|
|
{
|
|
int num3;
|
|
num2 = num3;
|
|
}
|
|
if (sfxaudioSource != 0)
|
|
{
|
|
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && num2 != 0)
|
|
{
|
|
int num4 = 0;
|
|
int statCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.StatCount;
|
|
if (num4 < statCount)
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.GetStatTypeFromIndex(num4) != this.addPointsToLootStat)
|
|
{
|
|
num4++;
|
|
}
|
|
object[] array = new object[4];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
}
|
|
else if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName == 0 && num2 != 0)
|
|
{
|
|
object[] array2 = new object[4];
|
|
if (" -" != 0)
|
|
{
|
|
}
|
|
array2[0] = " -";
|
|
if (" -" != 0)
|
|
{
|
|
}
|
|
array2[1] = " -";
|
|
if (" " != 0)
|
|
{
|
|
}
|
|
array2[2] = " ";
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName != 0)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.NONE)
|
|
{
|
|
float respawnDuration = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE;
|
|
float respawnDuration2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE;
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
IDisposable disposable;
|
|
this.FLBGJFGECPM = disposable;
|
|
}
|
|
|
|
// Token: 0x060118D2 RID: 71890 RVA: 0x0042E204 File Offset: 0x0042C404
|
|
[Token(Token = "0x60118D2")]
|
|
[Address(RVA = "0x1AF0C10", Offset = "0x1AEF610", VA = "0x181AF0C10")]
|
|
public void PlayPlayerHitFx(Photon.Realtime.Player EDIBICHIJJH, Vector3 BEOPNIAIJOM)
|
|
{
|
|
int num = 0;
|
|
if ((EDIBICHIJJH.IsLocal ? 1 : 0) != num)
|
|
{
|
|
CameraRig instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
CameraRig instance2 = SingletonMonoBehaviour.Instance;
|
|
float z = BEOPNIAIJOM.z;
|
|
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
|
return;
|
|
}
|
|
}
|
|
PooledParticle pooledParticle2 = this.playerDamagedVFXPrefab;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060118D3 RID: 71891 RVA: 0x0042E26C File Offset: 0x0042C46C
|
|
[Token(Token = "0x60118D3")]
|
|
[Address(RVA = "0x1AEDB90", Offset = "0x1AEC590", VA = "0x181AEDB90")]
|
|
private void NFKFMFMBMIG(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
this.OCPBOKCMPFA(HMEIODIHDCL, QuestManager.HBAKAJDNNJL.FriendlyFire, num2, LJGOHLFADDN);
|
|
Vector3 up = Vector3.up;
|
|
Transform transform = HMEIODIHDCL.GPOMCJICJIH().head.transform;
|
|
if ((HMEIODIHDCL.IsLocal ? 1 : 0) == num)
|
|
{
|
|
if ((LJGOHLFADDN.IsLocal ? 1 : 0) != num)
|
|
{
|
|
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
string nickName = HMEIODIHDCL.nickName;
|
|
string text = "Oops! You Hit " + nickName;
|
|
int num3 = 0;
|
|
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num);
|
|
}
|
|
return;
|
|
}
|
|
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
|
string nickName2 = LJGOHLFADDN.nickName;
|
|
string text2 = "Friendly Fire! " + nickName2 + " hit you.";
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060118D4 RID: 71892 RVA: 0x0042E318 File Offset: 0x0042C518
|
|
[Token(Token = "0x60118D4")]
|
|
[Address(RVA = "0x1AEEC60", Offset = "0x1AED660", VA = "0x181AEEC60")]
|
|
private void OLFMGDDCODN(Photon.Realtime.Player IEKDDPPNFPF, int CPFFGMKFMNO)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.ValidateRoom() && IEKDDPPNFPF != 0 && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
int num = Mathf.Abs(CPFFGMKFMNO);
|
|
ulong num2;
|
|
if (num2 < (ulong)num)
|
|
{
|
|
}
|
|
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
int num3 = 0;
|
|
ulong num4;
|
|
scoreManager2.MasterAddPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num3, CPFFGMKFMNO, num4 != 0UL);
|
|
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
|
|
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118D5 RID: 71893 RVA: 0x0042E3A8 File Offset: 0x0042C5A8
|
|
[Token(Token = "0x60118D5")]
|
|
[Address(RVA = "0x1AED460", Offset = "0x1AEBE60", VA = "0x181AED460")]
|
|
private void MAJNOKCMAPB(PointsDropper JEJGMDJIHJN, Vector3 MMNCGNEFLKL, Photon.Realtime.Player[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN KCKFDLGDNDJ, bool IKIFHELNDBC = false)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
if (KHAIOLEBGIL == 0 || KHAIOLEBGIL.Length == 0)
|
|
{
|
|
Photon.Realtime.Player[] otherPlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetOtherPlayers(CGLKOJIMDIH.ANY);
|
|
}
|
|
if (KHAIOLEBGIL == 0)
|
|
{
|
|
return;
|
|
}
|
|
num = 0;
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
global::UnityEngine.Random.InitState((int)utcNow.dateData);
|
|
ulong dateData = utcNow.dateData;
|
|
if (!this.usesCollectiblesForPoints)
|
|
{
|
|
break;
|
|
}
|
|
if (this.usesCollectiblesForPoints)
|
|
{
|
|
goto Block_6;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
if (JEJGMDJIHJN == num2 || JEJGMDJIHJN.hasAuthority)
|
|
{
|
|
int[] array = new int[KHAIOLEBGIL.Length];
|
|
int length = KHAIOLEBGIL.Length;
|
|
if (num < length)
|
|
{
|
|
int actorNumber = KHAIOLEBGIL[num].actorNumber;
|
|
num++;
|
|
array[0] = actorNumber;
|
|
}
|
|
if (this.playPointsFXandNotifications)
|
|
{
|
|
float z = MMNCGNEFLKL.z;
|
|
}
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Vector3, int[], int, bool, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcMasterAwardPoints);
|
|
float z2 = MMNCGNEFLKL.z;
|
|
}
|
|
return;
|
|
Block_6:
|
|
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
|
int num3 = 0;
|
|
bool flag = spawnableCollectible == num3;
|
|
while (flag)
|
|
{
|
|
}
|
|
while (!flag)
|
|
{
|
|
}
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
|
float z3 = MMNCGNEFLKL.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060118D6 RID: 71894 RVA: 0x0042E4D4 File Offset: 0x0042C6D4
|
|
[Token(Token = "0x60118D6")]
|
|
[Address(RVA = "0x1AEBDB0", Offset = "0x1AEA7B0", VA = "0x181AEBDB0")]
|
|
private void EFJDMFNJKBP(Vector3 MMNCGNEFLKL, NLJHBKNGIDN KCKFDLGDNDJ)
|
|
{
|
|
if (KCKFDLGDNDJ == NLJHBKNGIDN.NORMAL)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.smallPointsSpawnSFX;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, MMNCGNEFLKL, num2, num);
|
|
}
|
|
if (KCKFDLGDNDJ == NLJHBKNGIDN.LARGE)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip2 = this.largePointsSpawnSFX;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
SFXAudioSource sfxaudioSource2 = AudioManager.Play3DSFX(recRoomAudioClip2, MMNCGNEFLKL, num4, num3);
|
|
PooledParticle pooledParticle = this.largePointsSpawnVFXPrefab;
|
|
int num5 = 0;
|
|
Vector3 up = Vector3.up;
|
|
int num6 = 0;
|
|
PooledParticle pooledParticle2 = PooledParticle.TryPlayPrefab(pooledParticle, num5, num6);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118D7 RID: 71895 RVA: 0x0042E540 File Offset: 0x0042C740
|
|
[Token(Token = "0x60118D7")]
|
|
[Address(RVA = "0x1AECF90", Offset = "0x1AEB990", VA = "0x181AECF90")]
|
|
private void JJHLNLGBEDD(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int ONGBFDACHHG, bool CNANMHJBLCE, int BCGODADPGBC = 0, bool IKIFHELNDBC = false)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Vector3, int[], int, bool, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcMasterAwardPoints);
|
|
float z = JAHBFBPHFOB.z;
|
|
}
|
|
|
|
// Token: 0x060118D8 RID: 71896 RVA: 0x0042E570 File Offset: 0x0042C770
|
|
[Token(Token = "0x60118D8")]
|
|
[Address(RVA = "0x1AF0EA0", Offset = "0x1AEF8A0", VA = "0x181AF0EA0")]
|
|
[PunRPC]
|
|
protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
|
{
|
|
float z = JAHBFBPHFOB.z;
|
|
}
|
|
|
|
// Token: 0x060118D9 RID: 71897 RVA: 0x0042E584 File Offset: 0x0042C784
|
|
[Token(Token = "0x60118D9")]
|
|
[Address(RVA = "0x1AEFC50", Offset = "0x1AEE650", VA = "0x181AEFC50")]
|
|
private void PMKCEJGNOHM(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.ValidateRoom() && AHHJCLLDIPM != 0 && AHHJCLLDIPM.Length != 0)
|
|
{
|
|
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && this.everyoneEarnsUndividedLoot)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
}
|
|
int num = 0;
|
|
int length = AHHJCLLDIPM.Length;
|
|
if (num < length)
|
|
{
|
|
int num2 = AHHJCLLDIPM[num];
|
|
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(num2);
|
|
if (player != 0)
|
|
{
|
|
this.OLFMGDDCODN(player, DIPCFIJFMID);
|
|
}
|
|
num++;
|
|
}
|
|
if (this.playPointsFXandNotifications)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Vector3, int[], int, int> rpcaction = new RPCActions.RPCAction(this.RpcPlayPointsNotification);
|
|
float z = JAHBFBPHFOB.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118DA RID: 71898 RVA: 0x0042E640 File Offset: 0x0042C840
|
|
[Token(Token = "0x60118DA")]
|
|
[Address(RVA = "0x1AF1100", Offset = "0x1AEFB00", VA = "0x181AF1100")]
|
|
[PunRPC]
|
|
protected void RpcPlayPointsNotification(Vector3 MMNCGNEFLKL, int[] AHHJCLLDIPM, int ONGBFDACHHG, int BCGODADPGBC)
|
|
{
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
bool flag;
|
|
if (flag || this.everyoneEarnsUndividedLoot != flag)
|
|
{
|
|
if (this.everyoneEarnsUndividedLoot)
|
|
{
|
|
}
|
|
string text = "";
|
|
if (ONGBFDACHHG > 0)
|
|
{
|
|
text = "+";
|
|
}
|
|
string text2 = text + flag;
|
|
float z = MMNCGNEFLKL.z;
|
|
int num = 0;
|
|
WorldSpaceNotification worldSpaceNotification;
|
|
if (worldSpaceNotification != num && this.hasCustomPointDropColor)
|
|
{
|
|
Color color = this.customPointDropColor;
|
|
worldSpaceNotification.INCNKMHCJDM = color;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118DB RID: 71899 RVA: 0x0042E6C0 File Offset: 0x0042C8C0
|
|
[Token(Token = "0x60118DB")]
|
|
[Address(RVA = "0x1AECAB0", Offset = "0x1AEB4B0", VA = "0x181AECAB0")]
|
|
private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060118DB)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Activities.Quest.QuestManager::IMABMCMCECB(System.Int32,System.Int32)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(Random::InitState, ldfld:uint64[exp:int32](DateTime::dateData, callgetter:DateTime[exp:valuetype [mscorlib]System.DateTime&](DateTime::get_UtcNow)))
|
|
}
|
|
|
|
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: 0x060118DC RID: 71900 RVA: 0x0042E6E0 File Offset: 0x0042C8E0
|
|
[Token(Token = "0x60118DC")]
|
|
[Address(RVA = "0x1AEB410", Offset = "0x1AE9E10", VA = "0x181AEB410")]
|
|
private void CDECKFEHLEC()
|
|
{
|
|
if (this.ValidateRoom())
|
|
{
|
|
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
|
|
AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118DD RID: 71901 RVA: 0x0042E71C File Offset: 0x0042C91C
|
|
[Token(Token = "0x60118DD")]
|
|
[Address(RVA = "0x1AEB4B0", Offset = "0x1AE9EB0", VA = "0x181AEB4B0")]
|
|
private void CLGLGNBJOBP()
|
|
{
|
|
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
|
}
|
|
|
|
// Token: 0x060118DE RID: 71902 RVA: 0x0042E73C File Offset: 0x0042C93C
|
|
[Token(Token = "0x60118DE")]
|
|
[Address(RVA = "0x1AED230", Offset = "0x1AEBC30", VA = "0x181AED230")]
|
|
private bool KPIDGCDDCOI(Vector3 MMNCGNEFLKL, Photon.Realtime.Player[] KHAIOLEBGIL, int ONGBFDACHHG, NLJHBKNGIDN KCKFDLGDNDJ)
|
|
{
|
|
if (!this.usesCollectiblesForPoints)
|
|
{
|
|
return;
|
|
}
|
|
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
|
int num = 0;
|
|
bool flag = spawnableCollectible == num;
|
|
if (flag || !flag)
|
|
{
|
|
return;
|
|
}
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
|
float z = MMNCGNEFLKL.z;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118DF RID: 71903 RVA: 0x0042E790 File Offset: 0x0042C990
|
|
[Token(Token = "0x60118DF")]
|
|
[Address(RVA = "0x1AEF1A0", Offset = "0x1AEDBA0", VA = "0x181AEF1A0")]
|
|
private void OPDLEOIJPIL(SpawnableCollectible JAFFDHNPMOI)
|
|
{
|
|
if (this.DDGDANCKLPI == (ulong)0L)
|
|
{
|
|
int[] array = new int[1];
|
|
int actorNumber = PhotonNetwork.LocalPlayer.actorNumber;
|
|
array[0] = actorNumber;
|
|
this.DDGDANCKLPI = array;
|
|
}
|
|
Transform transform = JAFFDHNPMOI.transform;
|
|
int <ECBPPNEBCMG>k__BackingField = JAFFDHNPMOI.<ECBPPNEBCMG>k__BackingField;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x060118E0 RID: 71904 RVA: 0x0042E7EC File Offset: 0x0042C9EC
|
|
[Token(Token = "0x60118E0")]
|
|
[Address(RVA = "0x1AEE380", Offset = "0x1AECD80", VA = "0x181AEE380")]
|
|
private void OEGCJPGMKEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
if (!teamManager.IsPlayerSpectator(localPlayer))
|
|
{
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float despawnDuration = global::Player.EMHMJPBKFGE;
|
|
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118E1 RID: 71905 RVA: 0x0042E848 File Offset: 0x0042CA48
|
|
[Token(Token = "0x60118E1")]
|
|
[Address(RVA = "0x1AEBF70", Offset = "0x1AEA970", VA = "0x181AEBF70")]
|
|
private void EKILIOENHKI()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
int num = this.AOGJFDBKKCP.Get();
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118E2 RID: 71906 RVA: 0x0042E888 File Offset: 0x0042CA88
|
|
[Token(Token = "0x60118E2")]
|
|
[Address(RVA = "0x1AEB2C0", Offset = "0x1AE9CC0", VA = "0x181AEB2C0")]
|
|
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.ResumeFriendlyFire(this);
|
|
if (!this.hasInitialLobbyRoom)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
int num = this.HEFAEJHIDCP.Get();
|
|
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118E3 RID: 71907 RVA: 0x0042E8D8 File Offset: 0x0042CAD8
|
|
[Token(Token = "0x60118E3")]
|
|
[Address(RVA = "0x1AEC040", Offset = "0x1AEAA40", VA = "0x181AEC040")]
|
|
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this);
|
|
}
|
|
|
|
// Token: 0x060118E4 RID: 71908 RVA: 0x0042E908 File Offset: 0x0042CB08
|
|
[Token(Token = "0x60118E4")]
|
|
[Address(RVA = "0x1AECCB0", Offset = "0x1AEB6B0", VA = "0x181AECCB0", Slot = "30")]
|
|
protected virtual void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
this.JDDFBKNNHEI();
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
|
|
int num = 0;
|
|
oghahnbopko.Set(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118E5 RID: 71909 RVA: 0x0042E944 File Offset: 0x0042CB44
|
|
[Token(Token = "0x60118E5")]
|
|
[Address(RVA = "0x1AEC6D0", Offset = "0x1AEB0D0", VA = "0x181AEC6D0")]
|
|
private void GGFHKMEGCJH()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (!(pcnkfjbahjp == num) && PhotonNetwork.IsMasterClient)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
int num2 = 0;
|
|
if (pcnkfjbahjp2 == num2 || this.PCNKFJBAHJP.PEGJGMDGKJN != 0)
|
|
{
|
|
int currentGameplayRoomIndex = this.GetCurrentGameplayRoomIndex();
|
|
int num3 = this.FJHILIBNKPE();
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118E6 RID: 71910 RVA: 0x0042E9B0 File Offset: 0x0042CBB0
|
|
[Token(Token = "0x60118E6")]
|
|
[Address(RVA = "0x1AEEFB0", Offset = "0x1AED9B0", VA = "0x181AEEFB0")]
|
|
private void OPCFMGKMMFO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
if (!teamManager.IsPlayerSpectator(localPlayer))
|
|
{
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float despawnDuration = global::Player.EMHMJPBKFGE;
|
|
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
|
}
|
|
List<int> dldomdmmbpc = QuestManager.FEGDDPHDIJD.GCBJMMFGNCF().DLDOMDMMBPC;
|
|
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc;
|
|
}
|
|
|
|
// Token: 0x060118E7 RID: 71911 RVA: 0x0042EA24 File Offset: 0x0042CC24
|
|
[Token(Token = "0x60118E7")]
|
|
[Address(RVA = "0x1AEDAF0", Offset = "0x1AEC4F0", VA = "0x181AEDAF0")]
|
|
private void NALEDBFNFOE()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
int num = this.FJHILIBNKPE();
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118E8 RID: 71912 RVA: 0x0042EA60 File Offset: 0x0042CC60
|
|
[Token(Token = "0x60118E8")]
|
|
[Address(RVA = "0x1AED3F0", Offset = "0x1AEBDF0", VA = "0x181AED3F0")]
|
|
private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
if (this.usesCollectiblesForPoints)
|
|
{
|
|
SpawnableCollectible.ReturnAllCollectibles();
|
|
}
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x17002F78 RID: 12152
|
|
// (get) Token: 0x060118E9 RID: 71913 RVA: 0x0042EA84 File Offset: 0x0042CC84
|
|
[Token(Token = "0x17002F78")]
|
|
protected virtual bool JGOCJLPFBMA
|
|
{
|
|
[Token(Token = "0x60118E9")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "31")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118EA RID: 71914 RVA: 0x0042EA94 File Offset: 0x0042CC94
|
|
[Token(Token = "0x60118EA")]
|
|
[Address(RVA = "0x1AEA560", Offset = "0x1AE8F60", VA = "0x181AEA560", Slot = "32")]
|
|
protected virtual void AGBLIFFDHLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance.AddRespawnPlayersOnGameOverSupport(num != 0, this, 500);
|
|
RecRoomAudioClip recRoomAudioClip = this.gameWinSFX;
|
|
int num2 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
|
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
|
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
if (SingletonMonoBehaviour.Instance.teamManager.GetFirstActiveTeam() != CGLKOJIMDIH.ANY)
|
|
{
|
|
GameManager instance3 = SingletonMonoBehaviour.Instance;
|
|
}
|
|
this.HIMNHBEEKHJ();
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float num3 = this.winGameOverDuration;
|
|
khkeoemgdmc.KGFFMEICLNN(num3);
|
|
}
|
|
if (SingletonMonoBehaviour.Instance.MPDCOGKOJIN)
|
|
{
|
|
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
if (!teamManager.IsPlayerSpectator(localPlayer))
|
|
{
|
|
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
|
|
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
|
int num4 = (int)teamManager2.GetPlayerTeam(localPlayer2);
|
|
GameScoreManager scoreManager = SingletonMonoBehaviour.Instance.scoreManager;
|
|
int num5;
|
|
num4 = num5;
|
|
this.PMPKFHKMJJI(num4);
|
|
}
|
|
}
|
|
SingletonMonoBehaviour.Instance.RaiseGameWinEvent();
|
|
}
|
|
|
|
// Token: 0x060118EB RID: 71915 RVA: 0x0042EB9C File Offset: 0x0042CD9C
|
|
[Token(Token = "0x60118EB")]
|
|
[Address(RVA = "0x1AEC8D0", Offset = "0x1AEB2D0", VA = "0x181AEC8D0")]
|
|
protected void HIMNHBEEKHJ()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
SynchronizedField<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
|
int num = 0;
|
|
aogjfdbkkcp.Set(num);
|
|
}
|
|
SynchronizedField<int> hefaejhidcp = this.HEFAEJHIDCP;
|
|
int num2 = 0;
|
|
hefaejhidcp.Set(num2);
|
|
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
|
|
int num3 = 0;
|
|
clheogmnkhc.Set(num3);
|
|
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
|
|
int num4 = 0;
|
|
oghahnbopko.Set(num4);
|
|
}
|
|
|
|
// Token: 0x060118EC RID: 71916 RVA: 0x0042EC04 File Offset: 0x0042CE04
|
|
[Token(Token = "0x60118EC")]
|
|
[Address(RVA = "0x1AEC9F0", Offset = "0x1AEB3F0", VA = "0x181AEC9F0", Slot = "33")]
|
|
protected virtual void HOJMEMECCLA()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance.MasterStopGame(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118ED RID: 71917 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60118ED")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "34")]
|
|
protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060118EE RID: 71918 RVA: 0x0042EC40 File Offset: 0x0042CE40
|
|
[Token(Token = "0x60118EE")]
|
|
[Address(RVA = "0x1AEE6E0", Offset = "0x1AED0E0", VA = "0x181AEE6E0", Slot = "35")]
|
|
protected virtual bool OIMCNKEBJGC()
|
|
{
|
|
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ;
|
|
}
|
|
|
|
// Token: 0x060118EF RID: 71919 RVA: 0x0042EC64 File Offset: 0x0042CE64
|
|
[Token(Token = "0x60118EF")]
|
|
[Address(RVA = "0x1AEB520", Offset = "0x1AE9F20", VA = "0x181AEB520")]
|
|
private void DIDLOENFNLM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameWinRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
|
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
RecRoomAudioClip recRoomAudioClip = this.gameLoseSFX;
|
|
int num = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float num2 = this.loseGameOverDuration;
|
|
khkeoemgdmc.KGFFMEICLNN(num2);
|
|
}
|
|
SingletonMonoBehaviour.Instance.RaiseGameLoseEvent();
|
|
}
|
|
|
|
// Token: 0x060118F0 RID: 71920 RVA: 0x0042ECE8 File Offset: 0x0042CEE8
|
|
[Token(Token = "0x60118F0")]
|
|
[Address(RVA = "0x1AEC350", Offset = "0x1AEAD50", VA = "0x181AEC350")]
|
|
private void FKCHJFKFBMO()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118F1 RID: 71921 RVA: 0x0042ED1C File Offset: 0x0042CF1C
|
|
[Token(Token = "0x60118F1")]
|
|
[Address(RVA = "0x1AEFA80", Offset = "0x1AEE480", VA = "0x181AEFA80")]
|
|
private void PKHMGHBGNND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
if (!teamManager.IsPlayerSpectator(localPlayer))
|
|
{
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float despawnDuration = global::Player.EMHMJPBKFGE;
|
|
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118F2 RID: 71922 RVA: 0x0042ED78 File Offset: 0x0042CF78
|
|
[Token(Token = "0x60118F2")]
|
|
[Address(RVA = "0x1AEC610", Offset = "0x1AEB010", VA = "0x181AEC610")]
|
|
private void GDLEBKLBOIF()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance.MasterStopGame(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118F3 RID: 71923 RVA: 0x0042EDB4 File Offset: 0x0042CFB4
|
|
[Token(Token = "0x60118F3")]
|
|
[Address(RVA = "0x17A5B00", Offset = "0x17A4500", VA = "0x1817A5B00")]
|
|
private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x060118F4 RID: 71924 RVA: 0x0042EDC8 File Offset: 0x0042CFC8
|
|
[Token(Token = "0x60118F4")]
|
|
[Address(RVA = "0x1AECD90", Offset = "0x1AEB790", VA = "0x181AECD90", Slot = "36")]
|
|
protected virtual void JDDFBKNNHEI()
|
|
{
|
|
int levelRoomCount = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.GetLevelRoomCount();
|
|
this.NKLAMHPDBCM = levelRoomCount;
|
|
QuestPreGameRoom questPreGameRoom = global::UnityEngine.Object.FindObjectOfType<QuestPreGameRoom>();
|
|
this.AGPMJEGGEJE = questPreGameRoom;
|
|
int num = 0;
|
|
if (questPreGameRoom == num)
|
|
{
|
|
Debug.LogError("There is no Quest Pre-Game Room. One is required.");
|
|
return;
|
|
}
|
|
bool flag = this.AGPMJEGGEJE.HFHFPKJENJD;
|
|
if (!this.hasInitialLobbyRoom)
|
|
{
|
|
QuestGameplayRoom component = this.AGPMJEGGEJE.GetComponent<QuestGameplayRoom>();
|
|
this.PCNKFJBAHJP = component;
|
|
component.InitializeSpawnPoints();
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager = instance.spawnManager;
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp.<LAPBBMHHIND>k__BackingField;
|
|
spawnManager.AddSceneSpawnPoints(<LAPBBMHHIND>k__BackingField);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118F5 RID: 71925 RVA: 0x0042EE70 File Offset: 0x0042D070
|
|
[Token(Token = "0x60118F5")]
|
|
[Address(RVA = "0x1AECB40", Offset = "0x1AEB540", VA = "0x181AECB40", Slot = "37")]
|
|
protected virtual void INMJPHMGOOJ(int PMHBGEOLIMO)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (pcnkfjbahjp != num)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
}
|
|
Action<int, GameObject[]> action;
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.LoadLevelRoomAsync(PMHBGEOLIMO, action);
|
|
}
|
|
|
|
// Token: 0x060118F6 RID: 71926 RVA: 0x0042EEAC File Offset: 0x0042D0AC
|
|
[Token(Token = "0x60118F6")]
|
|
[Address(RVA = "0x1AEE750", Offset = "0x1AED150", VA = "0x181AEE750", Slot = "38")]
|
|
protected virtual void OKGOMDGEKHP(int PMHBGEOLIMO, GameObject[] GGKIFJENDPP)
|
|
{
|
|
if (GGKIFJENDPP != 0)
|
|
{
|
|
int num = 0;
|
|
int length = GGKIFJENDPP.Length;
|
|
if (num < length)
|
|
{
|
|
GameObject gameObject = GGKIFJENDPP[num];
|
|
int num2 = 0;
|
|
if (gameObject != num2)
|
|
{
|
|
QuestGameplayRoom componentInChildren = GGKIFJENDPP[num].GetComponentInChildren<QuestGameplayRoom>();
|
|
this.PCNKFJBAHJP = componentInChildren;
|
|
int num3 = 0;
|
|
if (componentInChildren != num3)
|
|
{
|
|
goto IL_51;
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
IL_51:
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num4 = 0;
|
|
if (pcnkfjbahjp != num4)
|
|
{
|
|
bool flag = this.PCNKFJBAHJP.HFHFPKJENJD;
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
pcnkfjbahjp2.gameObject.SetActive(true);
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp2.<LAPBBMHHIND>k__BackingField;
|
|
pcnkfjbahjp2.LKJHGJFHGBK = true;
|
|
if (<LAPBBMHHIND>k__BackingField != 0)
|
|
{
|
|
int length2 = <LAPBBMHHIND>k__BackingField.Length;
|
|
if (num < length2)
|
|
{
|
|
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField[num];
|
|
bool lkjhgjfhgbk = pcnkfjbahjp2.LKJHGJFHGBK;
|
|
num++;
|
|
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
|
}
|
|
}
|
|
if (!PhotonNetwork.IsMasterClient)
|
|
{
|
|
Action<float> action = new Action(pcnkfjbahjp2.NAHKNJCOJJF);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(pcnkfjbahjp2, action);
|
|
pcnkfjbahjp2.FBLPJLNBMPB = disposable;
|
|
}
|
|
pcnkfjbahjp2.ALGLKGGNOMF();
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager = instance.spawnManager;
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp3.<LAPBBMHHIND>k__BackingField;
|
|
spawnManager.AddSceneSpawnPoints(<LAPBBMHHIND>k__BackingField2);
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager2 = instance2.spawnManager;
|
|
GiftBoxSpawnPoint[] <FNAGJGBNCPP>k__BackingField = pcnkfjbahjp4.<FNAGJGBNCPP>k__BackingField;
|
|
spawnManager2.AddGiftSpawnPoints(<FNAGJGBNCPP>k__BackingField);
|
|
}
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
if (!teamManager.IsPlayerSpectator(localPlayer))
|
|
{
|
|
if (!this.hasInitialLobbyRoom)
|
|
{
|
|
}
|
|
QuestRoomBase iekbcancanj = this.IEKBCANCANJ;
|
|
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
|
|
bool flag2 = iekbcancanj == agpmjeggeje;
|
|
GameSpawnManager spawnManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
int num5 = 0;
|
|
spawnManager3.LocalPlayerRequestRespawn(flag2, num5 != 0);
|
|
}
|
|
Action<QuestGameplayRoom> njjncngjljb = this.NJJNCNGJLJB;
|
|
if (njjncngjljb != 0)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp5 = this.PCNKFJBAHJP;
|
|
njjncngjljb(pcnkfjbahjp5);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118F7 RID: 71927 RVA: 0x0042F098 File Offset: 0x0042D298
|
|
[Token(Token = "0x60118F7")]
|
|
[Address(RVA = "0x1AEB840", Offset = "0x1AEA240", VA = "0x181AEB840", Slot = "39")]
|
|
protected virtual void EDKEGDLDHKA()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (pcnkfjbahjp != num)
|
|
{
|
|
QuestManager.FEGDDPHDIJD nimnlhapkgl = this.NIMNLHAPKGL;
|
|
List<int> dldomdmmbpc = this.NIMNLHAPKGL.DLDOMDMMBPC;
|
|
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
if (dldomdmmbpc != 0)
|
|
{
|
|
int[] array = dldomdmmbpc.ToArray();
|
|
}
|
|
QuestManager.FEGDDPHDIJD fegddphdijd = QuestManager.FEGDDPHDIJD.JMIGKJPPFND;
|
|
List<int> dldomdmmbpc2 = fegddphdijd.DLDOMDMMBPC;
|
|
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc2;
|
|
int num2 = 0;
|
|
if (0 < fegddphdijd)
|
|
{
|
|
bool flag;
|
|
Tool tool;
|
|
if (!flag || !tool.<NPODMGHKAEH>k__BackingField)
|
|
{
|
|
}
|
|
num2++;
|
|
}
|
|
int <MFFPOPFDDMJ>k__BackingField = this.PCNKFJBAHJP.<MFFPOPFDDMJ>k__BackingField;
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager2 = instance.spawnManager;
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp2.<LAPBBMHHIND>k__BackingField;
|
|
spawnManager2.RemoveSceneSpawnPoints(<LAPBBMHHIND>k__BackingField);
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager3 = instance2.spawnManager;
|
|
GiftBoxSpawnPoint[] <FNAGJGBNCPP>k__BackingField = pcnkfjbahjp3.<FNAGJGBNCPP>k__BackingField;
|
|
spawnManager3.RemoveGiftSpawnPoints(<FNAGJGBNCPP>k__BackingField);
|
|
this.PCNKFJBAHJP.OnLocalPlayerEnter();
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
instance3.MasterCleanupAllSpawnedEquipment(num4 != 0, num3 != 0);
|
|
}
|
|
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = pcnkfjbahjp4.PEGJGMDGKJN;
|
|
if (pegjgmdgkjn != 0)
|
|
{
|
|
int num5 = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num5);
|
|
}
|
|
pcnkfjbahjp4.LMOGABHFDPA();
|
|
}
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp4.<LAPBBMHHIND>k__BackingField;
|
|
pcnkfjbahjp4.LKJHGJFHGBK = false;
|
|
if (<LAPBBMHHIND>k__BackingField2 != 0)
|
|
{
|
|
int num6 = 0;
|
|
int num7 = 0;
|
|
int length = <LAPBBMHHIND>k__BackingField2.Length;
|
|
if (num7 < length)
|
|
{
|
|
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField2[num6];
|
|
bool lkjhgjfhgbk = pcnkfjbahjp4.LKJHGJFHGBK;
|
|
num6++;
|
|
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
|
}
|
|
}
|
|
GameObject gameObject = pcnkfjbahjp4.gameObject;
|
|
int num8 = 0;
|
|
gameObject.SetActive(num8 != 0);
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.UnloadLevelRoomAsync(<MFFPOPFDDMJ>k__BackingField);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118F8 RID: 71928 RVA: 0x0042F260 File Offset: 0x0042D460
|
|
[Token(Token = "0x60118F8")]
|
|
[Address(RVA = "0x1AED8F0", Offset = "0x1AEC2F0", VA = "0x181AED8F0")]
|
|
private void MBLPMJCHHFO()
|
|
{
|
|
QuestRoomBase iekbcancanj = this.IEKBCANCANJ;
|
|
int num = 0;
|
|
if (iekbcancanj != num)
|
|
{
|
|
this.IEKBCANCANJ.OnLocalPlayerEnter();
|
|
}
|
|
if (this.ValidateRoom() && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
if (!teamManager.IsPlayerSpectator(localPlayer) && !this.ValidateRoom())
|
|
{
|
|
goto IL_6C;
|
|
}
|
|
}
|
|
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
|
|
this.IEKBCANCANJ = agpmjeggeje;
|
|
IL_6C:
|
|
QuestRoomBase iekbcancanj2 = this.IEKBCANCANJ;
|
|
int num2 = 0;
|
|
if (iekbcancanj2 != num2)
|
|
{
|
|
QuestRoomBase iekbcancanj3 = this.IEKBCANCANJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060118F9 RID: 71929 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60118F9")]
|
|
[Address(RVA = "0x1AEB510", Offset = "0x1AE9F10", VA = "0x181AEB510")]
|
|
private ushort DCDPGAIKBHD(int PMHBGEOLIMO)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060118FA RID: 71930 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60118FA")]
|
|
[Address(RVA = "0x1AEBF60", Offset = "0x1AEA960", VA = "0x181AEBF60")]
|
|
private ushort EGMNODOAOJL(int PMHBGEOLIMO)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060118FB RID: 71931 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60118FB")]
|
|
[Address(RVA = "0x1AEDAE0", Offset = "0x1AEC4E0", VA = "0x181AEDAE0")]
|
|
private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060118FC RID: 71932 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60118FC")]
|
|
[Address(RVA = "0x1AEB210", Offset = "0x1AE9C10", VA = "0x181AEB210")]
|
|
private int BMFGBJNELEC(ushort DKNEPFBBIEB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060118FD RID: 71933 RVA: 0x0042F300 File Offset: 0x0042D500
|
|
[Token(Token = "0x60118FD")]
|
|
[Address(RVA = "0x1AED090", Offset = "0x1AEBA90", VA = "0x181AED090")]
|
|
private int JLCKCDGGHMG()
|
|
{
|
|
return this.AOGJFDBKKCP.Get();
|
|
}
|
|
|
|
// Token: 0x060118FE RID: 71934 RVA: 0x0042F320 File Offset: 0x0042D520
|
|
[Token(Token = "0x60118FE")]
|
|
[Address(RVA = "0x1AEC880", Offset = "0x1AEB280", VA = "0x181AEC880")]
|
|
public int GetCurrentGameplayRoomIndex()
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060118FF RID: 71935 RVA: 0x0042F33C File Offset: 0x0042D53C
|
|
[Token(Token = "0x60118FF")]
|
|
[Address(RVA = "0x1AEC220", Offset = "0x1AEAC20", VA = "0x181AEC220")]
|
|
private int FJHILIBNKPE()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (!(pcnkfjbahjp != num))
|
|
{
|
|
return this.AOGJFDBKKCP.Get();
|
|
}
|
|
QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides = this.PCNKFJBAHJP.nextRoomOverrides;
|
|
if (nextRoomOverrides != 0 && nextRoomOverrides.Length != 0)
|
|
{
|
|
int num2 = 0;
|
|
int length = nextRoomOverrides.Length;
|
|
if (num2 < length)
|
|
{
|
|
QuestGameplayRoom.BranchingRoomExit branchingRoomExit = nextRoomOverrides[num2];
|
|
QuestManager.OIHHCDMIMOG currentCampaignStoryState = this.EBIKCCLNDIA;
|
|
if (branchingRoomExit != currentCampaignStoryState)
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
int num3 = this.PCNKFJBAHJP.<MFFPOPFDDMJ>k__BackingField;
|
|
num3++;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011900 RID: 71936 RVA: 0x0042F3C4 File Offset: 0x0042D5C4
|
|
[Token(Token = "0x6011900")]
|
|
[Address(RVA = "0x1AEB6F0", Offset = "0x1AEA0F0", VA = "0x181AEB6F0")]
|
|
private void DJGANFOCHJA()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag = this.HEFAEJHIDCP.Get() != 0;
|
|
instance.KOGIFJKILAI = flag;
|
|
}
|
|
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
|
{
|
|
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
|
if (checkpointReachedEvent != 0)
|
|
{
|
|
int num = 0;
|
|
checkpointReachedEvent.Invoke(num != 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011901 RID: 71937 RVA: 0x0042F428 File Offset: 0x0042D628
|
|
[Token(Token = "0x6011901")]
|
|
[Address(RVA = "0x1AEC190", Offset = "0x1AEAB90", VA = "0x181AEC190")]
|
|
private void FGLBEKDEKDL()
|
|
{
|
|
if (this.OOGCCDKLNCO != 0)
|
|
{
|
|
int num = this.CLHEOGMNKHC.Get();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011902 RID: 71938 RVA: 0x0042F450 File Offset: 0x0042D650
|
|
[Token(Token = "0x6011902")]
|
|
[Address(RVA = "0x1AEFEB0", Offset = "0x1AEE8B0", VA = "0x181AEFEB0")]
|
|
private void PMPKFHKMJJI(int PPPDDADJFCP)
|
|
{
|
|
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
GiftBoxSpawnPoint giftBoxSpawnPoint = spawnManager.GetGiftBoxSpawnPoint(localPlayer);
|
|
int num = 0;
|
|
if (!(giftBoxSpawnPoint == num))
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
|
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer2);
|
|
GiftManager.LCLKAFOPBLD alternateGiftContext = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.AlternateGiftContext;
|
|
RewardManager instance = SingletonMonoBehaviour.Instance;
|
|
return;
|
|
}
|
|
Debug.LogError("Unable to get spawnpoint for gift");
|
|
}
|
|
|
|
// Token: 0x06011903 RID: 71939 RVA: 0x0042F4DC File Offset: 0x0042D6DC
|
|
[Token(Token = "0x6011903")]
|
|
[Address(RVA = "0x1AF1B50", Offset = "0x1AF0550", VA = "0x181AF1B50")]
|
|
public QuestManager()
|
|
{
|
|
string empty = string.Empty;
|
|
this.gameProgressSubtitle = empty;
|
|
this.playPointsFXandNotifications = true;
|
|
this.addPointsToLootStat = (IJKNDEOFIFE)((ulong)4294967295L);
|
|
this.deathPointsPenalty = (int)((ulong)100L);
|
|
this.friendlyFirePointsPenalty = (int)((ulong)200L);
|
|
this.deathPenaltyTrapMultiplier = 1f;
|
|
this.spawnableCollectibleValue = (int)((ulong)100L);
|
|
this.objectiveGames = (ProgressionManager.MIAJPBPGHOC)((ulong)(-1L));
|
|
this.objectivePlayerRevives = (ProgressionManager.MIAJPBPGHOC)((ulong)(-1L));
|
|
this.debugKillAllEnemiesKey = (KeyCode)((ulong)107L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06011904 RID: 71940 RVA: 0x0042F5A0 File Offset: 0x0042D7A0
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6011904")]
|
|
[Address(RVA = "0x1AF1AF0", Offset = "0x1AF04F0", VA = "0x181AF1AF0")]
|
|
static QuestManager()
|
|
{
|
|
int num;
|
|
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
|
num = 0;
|
|
QuestManager.CheckpointReachedEvent = actionEvent;
|
|
}
|
|
|
|
// Token: 0x0400BBC6 RID: 48070
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400BBC6")]
|
|
[SerializeField]
|
|
[Header("Scenes")]
|
|
private bool hasInitialLobbyRoom = true;
|
|
|
|
// Token: 0x0400BBC7 RID: 48071
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400BBC7")]
|
|
[SerializeField]
|
|
[Header("UI")]
|
|
private EnemyCombatUI enemyCombatUIPrefab;
|
|
|
|
// Token: 0x0400BBC8 RID: 48072
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400BBC8")]
|
|
[SerializeField]
|
|
private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L);
|
|
|
|
// Token: 0x0400BBC9 RID: 48073
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400BBC9")]
|
|
[SerializeField]
|
|
[Header("Timing")]
|
|
private float winGameOverDuration = 6f;
|
|
|
|
// Token: 0x0400BBCA RID: 48074
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BBCA")]
|
|
[SerializeField]
|
|
private float loseGameOverDuration = 6f;
|
|
|
|
// Token: 0x0400BBCB RID: 48075
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400BBCB")]
|
|
[SerializeField]
|
|
[Header("Notification Strings")]
|
|
private string victoryNotificationString = "Our Heroes Are Victorious!";
|
|
|
|
// Token: 0x0400BBCC RID: 48076
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BBCC")]
|
|
[SerializeField]
|
|
private string loseNotificationString = "Our Heroes Have Failed";
|
|
|
|
// Token: 0x0400BBCD RID: 48077
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400BBCD")]
|
|
[SerializeField]
|
|
private string gameProgressSubtitle;
|
|
|
|
// Token: 0x0400BBCE RID: 48078
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400BBCE")]
|
|
[SerializeField]
|
|
[Header("Rewards")]
|
|
private bool playPointsFXandNotifications;
|
|
|
|
// Token: 0x0400BBCF RID: 48079
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400BBCF")]
|
|
[SerializeField]
|
|
private IJKNDEOFIFE addPointsToLootStat;
|
|
|
|
// Token: 0x0400BBD0 RID: 48080
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400BBD0")]
|
|
[SerializeField]
|
|
[Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")]
|
|
private bool everyoneEarnsUndividedLoot;
|
|
|
|
// Token: 0x0400BBD1 RID: 48081
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
|
|
[Token(Token = "0x400BBD1")]
|
|
[SerializeField]
|
|
public bool hasCustomPointDropColor;
|
|
|
|
// Token: 0x0400BBD2 RID: 48082
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400BBD2")]
|
|
[SerializeField]
|
|
public Color customPointDropColor;
|
|
|
|
// Token: 0x0400BBD3 RID: 48083
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x400BBD3")]
|
|
[SerializeField]
|
|
private int deathPointsPenalty;
|
|
|
|
// Token: 0x0400BBD4 RID: 48084
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400BBD4")]
|
|
[SerializeField]
|
|
private int friendlyFirePointsPenalty;
|
|
|
|
// Token: 0x0400BBD5 RID: 48085
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400BBD5")]
|
|
[SerializeField]
|
|
private float deathPenaltyTrapMultiplier;
|
|
|
|
// Token: 0x0400BBD6 RID: 48086
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400BBD6")]
|
|
[SerializeField]
|
|
[Header("Collectibles")]
|
|
public bool usesCollectiblesForPoints;
|
|
|
|
// Token: 0x0400BBD7 RID: 48087
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400BBD7")]
|
|
[SerializeField]
|
|
private SpawnableCollectible collectiblePrefab;
|
|
|
|
// Token: 0x0400BBD8 RID: 48088
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400BBD8")]
|
|
[SerializeField]
|
|
private int spawnableCollectibleValue;
|
|
|
|
// Token: 0x0400BBD9 RID: 48089
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400BBD9")]
|
|
[SerializeField]
|
|
[Header("VFX")]
|
|
private PooledParticle playerDamagedVFXPrefab;
|
|
|
|
// Token: 0x0400BBDA RID: 48090
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400BBDA")]
|
|
[SerializeField]
|
|
private PooledParticle smallPointsSpawnVFXPrefab;
|
|
|
|
// Token: 0x0400BBDB RID: 48091
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400BBDB")]
|
|
[SerializeField]
|
|
private PooledParticle largePointsSpawnVFXPrefab;
|
|
|
|
// Token: 0x0400BBDC RID: 48092
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400BBDC")]
|
|
[SerializeField]
|
|
[Header("SFX")]
|
|
private RecRoomAudioClip gameWinSFX;
|
|
|
|
// Token: 0x0400BBDD RID: 48093
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400BBDD")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip gameLoseSFX;
|
|
|
|
// Token: 0x0400BBDE RID: 48094
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400BBDE")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip localPlayerOutSFX;
|
|
|
|
// Token: 0x0400BBDF RID: 48095
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400BBDF")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip smallPointsSpawnSFX;
|
|
|
|
// Token: 0x0400BBE0 RID: 48096
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400BBE0")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip largePointsSpawnSFX;
|
|
|
|
// Token: 0x0400BBE1 RID: 48097
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400BBE1")]
|
|
[SerializeField]
|
|
[Header("Objectives & Leaderboards")]
|
|
private ProgressionManager.MIAJPBPGHOC objectiveGames;
|
|
|
|
// Token: 0x0400BBE2 RID: 48098
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400BBE2")]
|
|
[SerializeField]
|
|
private ProgressionManager.MIAJPBPGHOC objectiveWins;
|
|
|
|
// Token: 0x0400BBE3 RID: 48099
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400BBE3")]
|
|
[SerializeField]
|
|
private ProgressionManager.MIAJPBPGHOC objectivePlayerRevives;
|
|
|
|
// Token: 0x0400BBE4 RID: 48100
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x400BBE4")]
|
|
[SerializeField]
|
|
private ProgressionManager.MIAJPBPGHOC objectiveEnemyKills;
|
|
|
|
// Token: 0x0400BBE5 RID: 48101
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x400BBE5")]
|
|
[SerializeField]
|
|
[Header("Debug")]
|
|
private KeyCode debugKillAllEnemiesKey;
|
|
|
|
// Token: 0x0400BBE6 RID: 48102
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x400BBE6")]
|
|
[SerializeField]
|
|
private GameRoleSettings gameRoleSettings;
|
|
|
|
// Token: 0x0400BBE7 RID: 48103
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400BBE7")]
|
|
protected DJHELPHHAEN LJHAADLIAPN;
|
|
|
|
// Token: 0x0400BBE8 RID: 48104
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x400BBE8")]
|
|
private MJNLDDCLOGP KHKEOEMGDMC;
|
|
|
|
// Token: 0x0400BBE9 RID: 48105
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x400BBE9")]
|
|
protected int NKLAMHPDBCM;
|
|
|
|
// Token: 0x0400BBEA RID: 48106
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
|
[Token(Token = "0x400BBEA")]
|
|
private SynchronizedField<int> AOGJFDBKKCP;
|
|
|
|
// Token: 0x0400BBEB RID: 48107
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
|
[Token(Token = "0x400BBEB")]
|
|
protected QuestPreGameRoom AGPMJEGGEJE;
|
|
|
|
// Token: 0x0400BBEC RID: 48108
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x400BBEC")]
|
|
protected QuestGameplayRoom PCNKFJBAHJP;
|
|
|
|
// Token: 0x0400BBED RID: 48109
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x400BBED")]
|
|
private int[] DDGDANCKLPI;
|
|
|
|
// Token: 0x0400BBEE RID: 48110
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
|
[Token(Token = "0x400BBEE")]
|
|
private QuestRoomBase IEKBCANCANJ;
|
|
|
|
// Token: 0x0400BBEF RID: 48111
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
|
[Token(Token = "0x400BBEF")]
|
|
private SynchronizedField<int> CLHEOGMNKHC;
|
|
|
|
// Token: 0x0400BBF0 RID: 48112
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
|
[Token(Token = "0x400BBF0")]
|
|
private SynchronizedField<int> HEFAEJHIDCP;
|
|
|
|
// Token: 0x0400BBF1 RID: 48113
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
|
[Token(Token = "0x400BBF1")]
|
|
private SynchronizedField<int> OGHAHNBOPKO;
|
|
|
|
// Token: 0x0400BBF2 RID: 48114
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
|
[Token(Token = "0x400BBF2")]
|
|
private QuestManager.FEGDDPHDIJD NIMNLHAPKGL;
|
|
|
|
// Token: 0x0400BBF3 RID: 48115
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
|
[Token(Token = "0x400BBF3")]
|
|
private IDisposable FLBGJFGECPM;
|
|
|
|
// Token: 0x0400BBF6 RID: 48118
|
|
[Token(Token = "0x400BBF6")]
|
|
public static ActionEvent CheckpointReachedEvent;
|
|
|
|
// Token: 0x02002745 RID: 10053
|
|
[Token(Token = "0x2002745")]
|
|
private struct FEGDDPHDIJD
|
|
{
|
|
// Token: 0x17002F79 RID: 12153
|
|
// (get) Token: 0x06011905 RID: 71941 RVA: 0x0042F5C0 File Offset: 0x0042D7C0
|
|
[Token(Token = "0x17002F79")]
|
|
public static QuestManager.FEGDDPHDIJD JMIGKJPPFND
|
|
{
|
|
[Token(Token = "0x6011905")]
|
|
[Address(RVA = "0x1831F90", Offset = "0x1830990", VA = "0x181831F90")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011906 RID: 71942 RVA: 0x0042F5D0 File Offset: 0x0042D7D0
|
|
[Token(Token = "0x6011906")]
|
|
[Address(RVA = "0x1831FD0", Offset = "0x18309D0", VA = "0x181831FD0")]
|
|
public static QuestManager.FEGDDPHDIJD GCBJMMFGNCF()
|
|
{
|
|
int num = 0;
|
|
Tool febapkcnndc = global::Player.<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC;
|
|
int num2 = 0;
|
|
if (febapkcnndc != num2)
|
|
{
|
|
}
|
|
Tool febapkcnndc2 = global::Player.<EGKJPJKLEAI>k__BackingField.rightHand.FEBAPKCNNDC;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
if (febapkcnndc2 != num4)
|
|
{
|
|
}
|
|
global::Player.<EGKJPJKLEAI>k__BackingField.toolEquipSlots.GetAllEquippedTools(num4, num3);
|
|
List<int> list = new List();
|
|
List<Tool> list2 = new List();
|
|
if (list2 != 0)
|
|
{
|
|
int size = list2._size;
|
|
if (num < size)
|
|
{
|
|
int num5 = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
list.Add(num5);
|
|
list2.Add(num5);
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400BBF7 RID: 48119
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400BBF7")]
|
|
public Tool CJOAFGBPPPF;
|
|
|
|
// Token: 0x0400BBF8 RID: 48120
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400BBF8")]
|
|
public Tool BKHPBBINKIK;
|
|
|
|
// Token: 0x0400BBF9 RID: 48121
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BBF9")]
|
|
public List<int> DLDOMDMMBPC;
|
|
|
|
// Token: 0x0400BBFA RID: 48122
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BBFA")]
|
|
public List<Tool> CGAFIGJCFHO;
|
|
}
|
|
|
|
// Token: 0x02002746 RID: 10054
|
|
[Token(Token = "0x2002746")]
|
|
protected enum NBIOMBMLGLL
|
|
{
|
|
// Token: 0x0400BBFC RID: 48124
|
|
[Token(Token = "0x400BBFC")]
|
|
INVALID,
|
|
// Token: 0x0400BBFD RID: 48125
|
|
[Token(Token = "0x400BBFD")]
|
|
INITIAL_LOAD,
|
|
// Token: 0x0400BBFE RID: 48126
|
|
[Token(Token = "0x400BBFE")]
|
|
RUNNING,
|
|
// Token: 0x0400BBFF RID: 48127
|
|
[Token(Token = "0x400BBFF")]
|
|
LOSE,
|
|
// Token: 0x0400BC00 RID: 48128
|
|
[Token(Token = "0x400BC00")]
|
|
WIN
|
|
}
|
|
|
|
// Token: 0x02002747 RID: 10055
|
|
[Token(Token = "0x2002747")]
|
|
private enum MJBEBPPMOMG
|
|
{
|
|
// Token: 0x0400BC02 RID: 48130
|
|
[Token(Token = "0x400BC02")]
|
|
INITIAL_ROOM
|
|
}
|
|
|
|
// Token: 0x02002748 RID: 10056
|
|
[Token(Token = "0x2002748")]
|
|
private enum COPAFEPCOHN
|
|
{
|
|
// Token: 0x0400BC04 RID: 48132
|
|
[Token(Token = "0x400BC04")]
|
|
RUNNING_ROOM_SUB_STATE,
|
|
// Token: 0x0400BC05 RID: 48133
|
|
[Token(Token = "0x400BC05")]
|
|
UNLOADING_ROOM_SUB_STATE,
|
|
// Token: 0x0400BC06 RID: 48134
|
|
[Token(Token = "0x400BC06")]
|
|
COUNT
|
|
}
|
|
|
|
// Token: 0x02002749 RID: 10057
|
|
[Token(Token = "0x2002749")]
|
|
private enum OBDEHIAJLPA
|
|
{
|
|
// Token: 0x0400BC08 RID: 48136
|
|
[Token(Token = "0x400BC08")]
|
|
LOSE_SUB_STATE,
|
|
// Token: 0x0400BC09 RID: 48137
|
|
[Token(Token = "0x400BC09")]
|
|
UNLOADING_FINAL_ROOM_SUB_STATE
|
|
}
|
|
|
|
// Token: 0x0200274A RID: 10058
|
|
[Token(Token = "0x200274A")]
|
|
public enum LILNNAGGHPK
|
|
{
|
|
// Token: 0x0400BC0B RID: 48139
|
|
[Token(Token = "0x400BC0B")]
|
|
POINTS_VALUE
|
|
}
|
|
|
|
// Token: 0x0200274B RID: 10059
|
|
[Token(Token = "0x200274B")]
|
|
public enum HBAKAJDNNJL
|
|
{
|
|
// Token: 0x0400BC0D RID: 48141
|
|
[Token(Token = "0x400BC0D")]
|
|
Revive,
|
|
// Token: 0x0400BC0E RID: 48142
|
|
[Token(Token = "0x400BC0E")]
|
|
Trap,
|
|
// Token: 0x0400BC0F RID: 48143
|
|
[Token(Token = "0x400BC0F")]
|
|
Enemy,
|
|
// Token: 0x0400BC10 RID: 48144
|
|
[Token(Token = "0x400BC10")]
|
|
FriendlyFire,
|
|
// Token: 0x0400BC11 RID: 48145
|
|
[Token(Token = "0x400BC11")]
|
|
Initialize
|
|
}
|
|
|
|
// Token: 0x0200274C RID: 10060
|
|
[Token(Token = "0x200274C")]
|
|
public enum OIHHCDMIMOG
|
|
{
|
|
// Token: 0x0400BC13 RID: 48147
|
|
[Token(Token = "0x400BC13")]
|
|
STATE_0,
|
|
// Token: 0x0400BC14 RID: 48148
|
|
[Token(Token = "0x400BC14")]
|
|
STATE_1,
|
|
// Token: 0x0400BC15 RID: 48149
|
|
[Token(Token = "0x400BC15")]
|
|
STATE_2,
|
|
// Token: 0x0400BC16 RID: 48150
|
|
[Token(Token = "0x400BC16")]
|
|
STATE_3,
|
|
// Token: 0x0400BC17 RID: 48151
|
|
[Token(Token = "0x400BC17")]
|
|
STATE_4,
|
|
// Token: 0x0400BC18 RID: 48152
|
|
[Token(Token = "0x400BC18")]
|
|
STATE_5,
|
|
// Token: 0x0400BC19 RID: 48153
|
|
[Token(Token = "0x400BC19")]
|
|
STATE_6,
|
|
// Token: 0x0400BC1A RID: 48154
|
|
[Token(Token = "0x400BC1A")]
|
|
STATE_7,
|
|
// Token: 0x0400BC1B RID: 48155
|
|
[Token(Token = "0x400BC1B")]
|
|
STATE_8,
|
|
// Token: 0x0400BC1C RID: 48156
|
|
[Token(Token = "0x400BC1C")]
|
|
STATE_9,
|
|
// Token: 0x0400BC1D RID: 48157
|
|
[Token(Token = "0x400BC1D")]
|
|
STATE_10,
|
|
// Token: 0x0400BC1E RID: 48158
|
|
[Token(Token = "0x400BC1E")]
|
|
STATE_11,
|
|
// Token: 0x0400BC1F RID: 48159
|
|
[Token(Token = "0x400BC1F")]
|
|
STATE_12,
|
|
// Token: 0x0400BC20 RID: 48160
|
|
[Token(Token = "0x400BC20")]
|
|
STATE_13,
|
|
// Token: 0x0400BC21 RID: 48161
|
|
[Token(Token = "0x400BC21")]
|
|
STATE_14,
|
|
// Token: 0x0400BC22 RID: 48162
|
|
[Token(Token = "0x400BC22")]
|
|
STATE_15,
|
|
// Token: 0x0400BC23 RID: 48163
|
|
[Token(Token = "0x400BC23")]
|
|
STATE_16,
|
|
// Token: 0x0400BC24 RID: 48164
|
|
[Token(Token = "0x400BC24")]
|
|
STATE_17,
|
|
// Token: 0x0400BC25 RID: 48165
|
|
[Token(Token = "0x400BC25")]
|
|
STATE_18,
|
|
// Token: 0x0400BC26 RID: 48166
|
|
[Token(Token = "0x400BC26")]
|
|
STATE_19,
|
|
// Token: 0x0400BC27 RID: 48167
|
|
[Token(Token = "0x400BC27")]
|
|
MAX_VALUE = 19
|
|
}
|
|
}
|
|
}
|