656 lines
21 KiB
C#
656 lines
21 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001C63 RID: 7267
|
|
[Token(Token = "0x2001C63")]
|
|
[StructLayout(3)]
|
|
public abstract class GameRuleManager : NetworkedSingletonMonoBehaviour<GameRuleManager>
|
|
{
|
|
// Token: 0x17001E6E RID: 7790
|
|
// (get) Token: 0x0600C2D2 RID: 49874 RVA: 0x002DF488 File Offset: 0x002DD688
|
|
[Token(Token = "0x17001E6E")]
|
|
public virtual GameRoleSettings APKLKGPGBOI
|
|
{
|
|
[Token(Token = "0x600C2D2")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0", Slot = "15")]
|
|
get
|
|
{
|
|
return this.customExtraGameRoleSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E6F RID: 7791
|
|
// (get) Token: 0x0600C2D3 RID: 49875 RVA: 0x002DF49C File Offset: 0x002DD69C
|
|
[Token(Token = "0x17001E6F")]
|
|
public virtual bool LEOEBAJLADB
|
|
{
|
|
[Token(Token = "0x600C2D3")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "16")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E70 RID: 7792
|
|
// (get) Token: 0x0600C2D4 RID: 49876 RVA: 0x002DF4AC File Offset: 0x002DD6AC
|
|
[Token(Token = "0x17001E70")]
|
|
public virtual bool GFBOGKIJFFA
|
|
{
|
|
[Token(Token = "0x600C2D4")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "17")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E71 RID: 7793
|
|
// (get) Token: 0x0600C2D5 RID: 49877 RVA: 0x002DF4BC File Offset: 0x002DD6BC
|
|
// (set) Token: 0x0600C2D6 RID: 49878 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17001E71")]
|
|
public virtual bool KKJJGNLJHDG
|
|
{
|
|
[Token(Token = "0x600C2D5")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")]
|
|
get
|
|
{
|
|
}
|
|
[Token(Token = "0x600C2D6")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E72 RID: 7794
|
|
// (get) Token: 0x0600C2D7 RID: 49879 RVA: 0x002DF4CC File Offset: 0x002DD6CC
|
|
// (set) Token: 0x0600C2D8 RID: 49880 RVA: 0x002DF4E0 File Offset: 0x002DD6E0
|
|
[Token(Token = "0x17001E72")]
|
|
public bool DBILKJBIOFE
|
|
{
|
|
[Token(Token = "0x600C2D7")]
|
|
[Address(RVA = "0x5682D0", Offset = "0x566CD0", VA = "0x1805682D0")]
|
|
get;
|
|
[Token(Token = "0x600C2D8")]
|
|
[Address(RVA = "0xA4F860", Offset = "0xA4E260", VA = "0x180A4F860")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001E73 RID: 7795
|
|
// (get) Token: 0x0600C2D9 RID: 49881
|
|
[Token(Token = "0x17001E73")]
|
|
public abstract string LJDMGKNAOOG
|
|
{
|
|
[Token(Token = "0x600C2D9")]
|
|
[Address(Slot = "20")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x0600C2DA RID: 49882 RVA: 0x002DF4F4 File Offset: 0x002DD6F4
|
|
[Token(Token = "0x600C2DA")]
|
|
[Address(RVA = "0x10C5640", Offset = "0x10C4040", VA = "0x1810C5640", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
ActionEvent onGameLoadingEvent = GameManager.OnGameLoadingEvent;
|
|
Action action = new Action(this.LCFDMFDLKGE);
|
|
GameManager.OnGameLoadingEvent = onGameLoadingEvent + action;
|
|
Action action2;
|
|
GameManager.OnGameStartEvent += action2;
|
|
Action action3;
|
|
GameManager.OnGameEndEvent += action3;
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
bool flag = instance != num;
|
|
int i = 0;
|
|
if (!flag)
|
|
{
|
|
Debug.LogError(string.Format("GameRuleManager {0} exists in a scene with no GameManager.", this), this);
|
|
if ((this.customInGameRole.overrides ? 1 : 0) != i)
|
|
{
|
|
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
GameRole value = this.customInGameRole.value;
|
|
int num2 = 0;
|
|
instance2.AddInGameRoleDefinition(value, this, (GFIIGJJANNG)num2);
|
|
}
|
|
GameRuleManager.RuleManagerInstantiatedEvent.Invoke(this);
|
|
return;
|
|
}
|
|
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
GameRuleManager.DFMMNEPGEGI dfmmnepgegi;
|
|
dfmmnepgegi.ONLEICCNNBI = instance3;
|
|
dfmmnepgegi.CCECELCINMG = this;
|
|
MJNLDDCLOGP mjnlddclogp;
|
|
dfmmnepgegi.NJPHOAJLPMH = mjnlddclogp;
|
|
SynchronizedField<bool> synchronizedField;
|
|
dfmmnepgegi.ABBGMPLBJMO = synchronizedField;
|
|
Action<float> action4 = new Action(dfmmnepgegi.OJGBBDKFAAA);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action4);
|
|
dfmmnepgegi.HBMEGDKHMPK = disposable;
|
|
this.MFOCPIILHIL = dfmmnepgegi;
|
|
Transform parent = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.transform.parent;
|
|
int num3 = 0;
|
|
if (parent != num3)
|
|
{
|
|
Transform transform = base.transform;
|
|
Transform parent2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.transform.parent;
|
|
int num4 = 0;
|
|
transform.SetParent(parent2, num4 != 0);
|
|
}
|
|
if (!string.IsNullOrEmpty(this.scoreName))
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
string text = this.scoreName;
|
|
uint num5;
|
|
scoreManager.AddScoreName(text, this, (int)num5);
|
|
}
|
|
GameRuleManager.PlayerStatName[] array = this.playerStatNames;
|
|
while (array == 0)
|
|
{
|
|
}
|
|
int length = array.Length;
|
|
while (i >= length)
|
|
{
|
|
}
|
|
i += 2;
|
|
i += i;
|
|
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
i++;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600C2DB RID: 49883 RVA: 0x002DF6C0 File Offset: 0x002DD8C0
|
|
[Token(Token = "0x600C2DB")]
|
|
[Address(RVA = "0x10C63A0", Offset = "0x10C4DA0", VA = "0x1810C63A0", Slot = "21")]
|
|
protected virtual void Start()
|
|
{
|
|
this.<FEOEBPIMKKB>k__BackingField = true;
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
this.OnDestroy();
|
|
PlayerGameRoleManager.ONCPNMDGGKG.MasterSpawnMissingGameRoleNodes();
|
|
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING)
|
|
{
|
|
Action action;
|
|
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2DC RID: 49884 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600C2DC")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "22")]
|
|
public virtual void RecordMatchAnalytics(bool IHKEFCIKBDK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600C2DD RID: 49885 RVA: 0x002DF714 File Offset: 0x002DD914
|
|
[Token(Token = "0x600C2DD")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "23")]
|
|
public virtual bool LocalPlayerHasGameActivity()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600C2DE RID: 49886 RVA: 0x002DF724 File Offset: 0x002DD924
|
|
[Token(Token = "0x600C2DE")]
|
|
[Address(RVA = "0x10C5FF0", Offset = "0x10C49F0", VA = "0x1810C5FF0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
|
GameManager onleiccnnbi = mfocpiilhil.ONLEICCNNBI;
|
|
int num = 0;
|
|
if (onleiccnnbi != num)
|
|
{
|
|
mfocpiilhil.ONLEICCNNBI.<CKMDCGICHND>k__BackingField.AMPKLILJPHE(mfocpiilhil);
|
|
mfocpiilhil.ONLEICCNNBI.<CKMDCGICHND>k__BackingField.NDBNNGIDMAI(mfocpiilhil);
|
|
}
|
|
ActionEvent onGameLoadingEvent = GameManager.OnGameLoadingEvent;
|
|
Action action = new Action(this.LCFDMFDLKGE);
|
|
GameManager.OnGameLoadingEvent = onGameLoadingEvent - action;
|
|
Action action2;
|
|
GameManager.OnGameStartEvent -= action2;
|
|
Action action3;
|
|
GameManager.OnGameEndEvent -= action3;
|
|
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
PlayerGameRoleManager.ONCPNMDGGKG.RemoveInGameRoleDefition(this);
|
|
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
instance2.UpdatePredefinedRoles(num3);
|
|
}
|
|
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
if (instance3 != num4)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveScoreName(this);
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
|
{
|
|
this.Start();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2DF RID: 49887 RVA: 0x002DF834 File Offset: 0x002DDA34
|
|
[Token(Token = "0x600C2DF")]
|
|
[Address(RVA = "0x10C5CC0", Offset = "0x10C46C0", VA = "0x1810C5CC0")]
|
|
private void LCFDMFDLKGE()
|
|
{
|
|
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
|
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
|
int num = 0;
|
|
<CKMDCGICHND>k__BackingField.BNFMAOMPILJ((float)num, mfocpiilhil, 500);
|
|
}
|
|
|
|
// Token: 0x0600C2E0 RID: 49888 RVA: 0x002DF868 File Offset: 0x002DDA68
|
|
[Token(Token = "0x600C2E0")]
|
|
[Address(RVA = "0x10C5D50", Offset = "0x10C4750", VA = "0x1810C5D50", Slot = "24")]
|
|
protected virtual void NJGKEJCHADK()
|
|
{
|
|
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
|
float unscaledTime = Time.unscaledTime;
|
|
mfocpiilhil.<AACBMOAFIFC>k__BackingField = unscaledTime;
|
|
if (this.APKLKGPGBOI != 0 && PhotonNetwork.IsMasterClient)
|
|
{
|
|
GameRuleManager.DFMMNEPGEGI mfocpiilhil2 = this.MFOCPIILHIL;
|
|
if (mfocpiilhil2.NJPHOAJLPMH == (ulong)0L)
|
|
{
|
|
Debug.LogError("GameTimerManager has not been initialized.");
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
float kibcoliejae = mfocpiilhil2.KIBCOLIEJAE;
|
|
int num = 0;
|
|
if (kibcoliejae > (float)num)
|
|
{
|
|
return;
|
|
}
|
|
SynchronizedField<bool> abbgmplbjmo = mfocpiilhil2.ABBGMPLBJMO;
|
|
int num2 = 0;
|
|
abbgmplbjmo.Set(num2);
|
|
mfocpiilhil2.NJPHOAJLPMH.MHIDINLECGA();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2E1 RID: 49889 RVA: 0x002DF904 File Offset: 0x002DDB04
|
|
[Token(Token = "0x600C2E1")]
|
|
[Address(RVA = "0x10C5C30", Offset = "0x10C4630", VA = "0x1810C5C30")]
|
|
public int GetMillisecondsFromLocalGameStart(float MOPKOPOKKEE)
|
|
{
|
|
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
|
return Mathf.RoundToInt(MOPKOPOKKEE * 1000f);
|
|
}
|
|
|
|
// Token: 0x0600C2E2 RID: 49890 RVA: 0x002DF92C File Offset: 0x002DDB2C
|
|
[Token(Token = "0x600C2E2")]
|
|
[Address(RVA = "0x10C5F10", Offset = "0x10C4910", VA = "0x1810C5F10", Slot = "25")]
|
|
protected virtual void OODEMNCOLED()
|
|
{
|
|
if (this.APKLKGPGBOI != 0 && PhotonNetwork.IsMasterClient)
|
|
{
|
|
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
mfocpiilhil.NJPHOAJLPMH.OEJCNOAPCAB();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2E3 RID: 49891 RVA: 0x002DF970 File Offset: 0x002DDB70
|
|
[Token(Token = "0x600C2E3")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "26")]
|
|
public virtual bool ValidateRoom()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0600C2E4 RID: 49892 RVA: 0x002DF980 File Offset: 0x002DDB80
|
|
[Token(Token = "0x600C2E4")]
|
|
[Address(RVA = "0x10C6560", Offset = "0x10C4F60", VA = "0x1810C6560")]
|
|
protected GameRuleManager()
|
|
{
|
|
OverridableGameRole overridableGameRole = new OverridableGameRole();
|
|
int num;
|
|
GameRole gameRole = new GameRole((CMDADAAOBHD)((uint)2097152), num, "In-Game");
|
|
num = 0;
|
|
overridableGameRole.Value = gameRole;
|
|
overridableGameRole.overrides = false;
|
|
this.customInGameRole = overridableGameRole;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600C2E5 RID: 49893 RVA: 0x002DF9C8 File Offset: 0x002DDBC8
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600C2E5")]
|
|
[Address(RVA = "0x10C6500", Offset = "0x10C4F00", VA = "0x1810C6500")]
|
|
static GameRuleManager()
|
|
{
|
|
int num;
|
|
ActionEvent<GameRuleManager> actionEvent = new ActionEvent(4, num != 0);
|
|
num = 0;
|
|
GameRuleManager.RuleManagerInstantiatedEvent = actionEvent;
|
|
}
|
|
|
|
// Token: 0x040080C3 RID: 32963
|
|
[Token(Token = "0x40080C3")]
|
|
public const int GAME_RULE_MANAGER_PRIORITY = 500;
|
|
|
|
// Token: 0x040080C4 RID: 32964
|
|
[Token(Token = "0x40080C4")]
|
|
public static readonly ActionEvent<GameRuleManager> RuleManagerInstantiatedEvent;
|
|
|
|
// Token: 0x040080C5 RID: 32965
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40080C5")]
|
|
[SerializeField]
|
|
[Header("UI")]
|
|
private string scoreName;
|
|
|
|
// Token: 0x040080C6 RID: 32966
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40080C6")]
|
|
[SerializeField]
|
|
private GameRuleManager.PlayerStatName[] playerStatNames;
|
|
|
|
// Token: 0x040080C7 RID: 32967
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40080C7")]
|
|
[SerializeField]
|
|
[Header("Roles")]
|
|
private OverridableGameRole customInGameRole;
|
|
|
|
// Token: 0x040080C8 RID: 32968
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40080C8")]
|
|
[SerializeField]
|
|
private GameRoleSettings customExtraGameRoleSettings;
|
|
|
|
// Token: 0x040080CA RID: 32970
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40080CA")]
|
|
protected GameRuleManager.DFMMNEPGEGI MFOCPIILHIL;
|
|
|
|
// Token: 0x02001C64 RID: 7268
|
|
[Token(Token = "0x2001C64")]
|
|
protected class DFMMNEPGEGI
|
|
{
|
|
// Token: 0x17001E74 RID: 7796
|
|
// (get) Token: 0x0600C2E6 RID: 49894 RVA: 0x002DF9E8 File Offset: 0x002DDBE8
|
|
// (set) Token: 0x0600C2E7 RID: 49895 RVA: 0x002DFA08 File Offset: 0x002DDC08
|
|
[Token(Token = "0x17001E74")]
|
|
public bool FNFDMHNDIGL
|
|
{
|
|
[Token(Token = "0x600C2E6")]
|
|
[Address(RVA = "0x10C1A50", Offset = "0x10C0450", VA = "0x1810C1A50")]
|
|
get
|
|
{
|
|
return this.ABBGMPLBJMO.Get() != null;
|
|
}
|
|
[Token(Token = "0x600C2E7")]
|
|
[Address(RVA = "0x10C1DF0", Offset = "0x10C07F0", VA = "0x1810C1DF0")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> abbgmplbjmo = this.ABBGMPLBJMO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E75 RID: 7797
|
|
// (get) Token: 0x0600C2E8 RID: 49896 RVA: 0x002DFA24 File Offset: 0x002DDC24
|
|
[Token(Token = "0x17001E75")]
|
|
public bool OLGMEEIPCAL
|
|
{
|
|
[Token(Token = "0x600C2E8")]
|
|
[Address(RVA = "0x10C1BA0", Offset = "0x10C05A0", VA = "0x1810C1BA0")]
|
|
get
|
|
{
|
|
return this.NJPHOAJLPMH.OLGMEEIPCAL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E76 RID: 7798
|
|
// (get) Token: 0x0600C2E9 RID: 49897 RVA: 0x002DFA44 File Offset: 0x002DDC44
|
|
[Token(Token = "0x17001E76")]
|
|
public float OKFCHCDDGCP
|
|
{
|
|
[Token(Token = "0x600C2E9")]
|
|
[Address(RVA = "0x10C1A30", Offset = "0x10C0430", VA = "0x1810C1A30")]
|
|
get
|
|
{
|
|
return this.NJPHOAJLPMH.OKFCHCDDGCP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E77 RID: 7799
|
|
// (get) Token: 0x0600C2EA RID: 49898 RVA: 0x002DFA64 File Offset: 0x002DDC64
|
|
[Token(Token = "0x17001E77")]
|
|
public float HPDDAIKGLBM
|
|
{
|
|
[Token(Token = "0x600C2EA")]
|
|
[Address(RVA = "0x10C1B30", Offset = "0x10C0530", VA = "0x1810C1B30")]
|
|
get
|
|
{
|
|
return this.NJPHOAJLPMH.HPDDAIKGLBM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E78 RID: 7800
|
|
// (get) Token: 0x0600C2EB RID: 49899 RVA: 0x002DFA84 File Offset: 0x002DDC84
|
|
// (set) Token: 0x0600C2EC RID: 49900 RVA: 0x002DFA98 File Offset: 0x002DDC98
|
|
[Token(Token = "0x17001E78")]
|
|
public float BPHIOMBNAAI
|
|
{
|
|
[Token(Token = "0x600C2EB")]
|
|
[Address(RVA = "0x621DA0", Offset = "0x6207A0", VA = "0x180621DA0")]
|
|
get
|
|
{
|
|
return this.KIBCOLIEJAE;
|
|
}
|
|
[Token(Token = "0x600C2EC")]
|
|
[Address(RVA = "0x10C1B50", Offset = "0x10C0550", VA = "0x1810C1B50")]
|
|
set
|
|
{
|
|
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
|
this.KIBCOLIEJAE = value;
|
|
onleiccnnbi.<CKMDCGICHND>k__BackingField.IPNEFBNOCHI(value, this, 500);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001E79 RID: 7801
|
|
// (get) Token: 0x0600C2ED RID: 49901 RVA: 0x002DFACC File Offset: 0x002DDCCC
|
|
// (set) Token: 0x0600C2EE RID: 49902 RVA: 0x002DFAE0 File Offset: 0x002DDCE0
|
|
[Token(Token = "0x17001E79")]
|
|
public float CNOFDMFCIBD
|
|
{
|
|
[Token(Token = "0x600C2ED")]
|
|
[Address(RVA = "0x621D80", Offset = "0x620780", VA = "0x180621D80")]
|
|
get;
|
|
[Token(Token = "0x600C2EE")]
|
|
[Address(RVA = "0x9E8110", Offset = "0x9E6B10", VA = "0x1809E8110")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001E7A RID: 7802
|
|
// (get) Token: 0x0600C2EF RID: 49903 RVA: 0x002DFAF4 File Offset: 0x002DDCF4
|
|
// (set) Token: 0x0600C2F0 RID: 49904 RVA: 0x002DFB08 File Offset: 0x002DDD08
|
|
[Token(Token = "0x17001E7A")]
|
|
public float HMLJEKMBHBO
|
|
{
|
|
[Token(Token = "0x600C2EF")]
|
|
[Address(RVA = "0x621D90", Offset = "0x620790", VA = "0x180621D90")]
|
|
get;
|
|
[Token(Token = "0x600C2F0")]
|
|
[Address(RVA = "0x621E50", Offset = "0x620850", VA = "0x180621E50")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0600C2F1 RID: 49905 RVA: 0x002DFB1C File Offset: 0x002DDD1C
|
|
[Token(Token = "0x600C2F1")]
|
|
[Address(RVA = "0x10C1EC0", Offset = "0x10C08C0", VA = "0x1810C1EC0")]
|
|
public DFMMNEPGEGI(GameManager gameManager, GameRuleManager ruleManager)
|
|
{
|
|
this.ONLEICCNNBI = gameManager;
|
|
this.CCECELCINMG = ruleManager;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(ruleManager, "GTMR", (SetterPermissionMode)((uint)1));
|
|
this.NJPHOAJLPMH = mjnlddclogp;
|
|
SynchronizedField<bool> synchronizedField;
|
|
this.ABBGMPLBJMO = synchronizedField;
|
|
Action<float> action = new Action(this.OJGBBDKFAAA);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(ruleManager, action);
|
|
this.HBMEGDKHMPK = disposable;
|
|
}
|
|
|
|
// Token: 0x0600C2F2 RID: 49906 RVA: 0x002DFB84 File Offset: 0x002DDD84
|
|
[Token(Token = "0x600C2F2")]
|
|
[Address(RVA = "0x10C1900", Offset = "0x10C0300", VA = "0x1810C1900")]
|
|
public void BNFFCICGLOC()
|
|
{
|
|
if (this.NJPHOAJLPMH == (ulong)0L)
|
|
{
|
|
Debug.LogError("GameTimerManager has not been initialized.");
|
|
}
|
|
if (!PhotonNetwork.IsMasterClient)
|
|
{
|
|
return;
|
|
}
|
|
float kibcoliejae = this.KIBCOLIEJAE;
|
|
int num = 0;
|
|
if (kibcoliejae <= (float)num)
|
|
{
|
|
SynchronizedField<bool> abbgmplbjmo = this.ABBGMPLBJMO;
|
|
int num2 = 0;
|
|
abbgmplbjmo.Set(num2);
|
|
this.NJPHOAJLPMH.MHIDINLECGA();
|
|
return;
|
|
}
|
|
SynchronizedField<bool> abbgmplbjmo2 = this.ABBGMPLBJMO;
|
|
MJNLDDCLOGP njphoajlpmh = this.NJPHOAJLPMH;
|
|
float kibcoliejae2 = this.KIBCOLIEJAE;
|
|
njphoajlpmh.KGFFMEICLNN(kibcoliejae2);
|
|
}
|
|
|
|
// Token: 0x0600C2F3 RID: 49907 RVA: 0x002DFC04 File Offset: 0x002DDE04
|
|
[Token(Token = "0x600C2F3")]
|
|
[Address(RVA = "0x10C1E50", Offset = "0x10C0850", VA = "0x1810C1E50")]
|
|
public void PPOEAJIAPNJ()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
this.NJPHOAJLPMH.OEJCNOAPCAB();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2F4 RID: 49908 RVA: 0x002DFC30 File Offset: 0x002DDE30
|
|
[Token(Token = "0x600C2F4")]
|
|
[Address(RVA = "0x10C1C70", Offset = "0x10C0670", VA = "0x1810C1C70")]
|
|
public void OGCOIJDHHOK()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
this.NJPHOAJLPMH.NMJAOHOKAMJ();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2F5 RID: 49909 RVA: 0x002DFC5C File Offset: 0x002DDE5C
|
|
[Token(Token = "0x600C2F5")]
|
|
[Address(RVA = "0x10C1AA0", Offset = "0x10C04A0", VA = "0x1810C1AA0")]
|
|
public void GFIKOAGKPMP()
|
|
{
|
|
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
|
int num = 0;
|
|
<CKMDCGICHND>k__BackingField.BNFMAOMPILJ((float)num, this, 500);
|
|
}
|
|
|
|
// Token: 0x0600C2F6 RID: 49910 RVA: 0x002DFC8C File Offset: 0x002DDE8C
|
|
[Token(Token = "0x600C2F6")]
|
|
[Address(RVA = "0x10C1BC0", Offset = "0x10C05C0", VA = "0x1810C1BC0")]
|
|
public void MDDAPCCABNK()
|
|
{
|
|
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
|
int num = 0;
|
|
if (onleiccnnbi != num)
|
|
{
|
|
this.ONLEICCNNBI.<CKMDCGICHND>k__BackingField.AMPKLILJPHE(this);
|
|
this.ONLEICCNNBI.<CKMDCGICHND>k__BackingField.NDBNNGIDMAI(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600C2F7 RID: 49911 RVA: 0x002DFCD4 File Offset: 0x002DDED4
|
|
[Token(Token = "0x600C2F7")]
|
|
[Address(RVA = "0x10C1CE0", Offset = "0x10C06E0", VA = "0x1810C1CE0")]
|
|
private void OJGBBDKFAAA(float POGAEJIEPIM)
|
|
{
|
|
float num = this.NJPHOAJLPMH.MFNBDLBCCOD;
|
|
bool flag = this.ABBGMPLBJMO.Get() != null;
|
|
MJNLDDCLOGP njphoajlpmh = this.NJPHOAJLPMH;
|
|
if (!flag)
|
|
{
|
|
float num2 = njphoajlpmh.OKFCHCDDGCP;
|
|
}
|
|
float num3 = njphoajlpmh.HPDDAIKGLBM;
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField.BNFMAOMPILJ(POGAEJIEPIM, this, 500);
|
|
}
|
|
|
|
// Token: 0x040080CB RID: 32971
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40080CB")]
|
|
private GameManager ONLEICCNNBI;
|
|
|
|
// Token: 0x040080CC RID: 32972
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40080CC")]
|
|
private GameRuleManager CCECELCINMG;
|
|
|
|
// Token: 0x040080CD RID: 32973
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40080CD")]
|
|
private MJNLDDCLOGP NJPHOAJLPMH;
|
|
|
|
// Token: 0x040080CE RID: 32974
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40080CE")]
|
|
private SynchronizedField<bool> ABBGMPLBJMO;
|
|
|
|
// Token: 0x040080CF RID: 32975
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40080CF")]
|
|
private IDisposable HBMEGDKHMPK;
|
|
|
|
// Token: 0x040080D0 RID: 32976
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40080D0")]
|
|
private float KIBCOLIEJAE = -1f;
|
|
}
|
|
|
|
// Token: 0x02001C65 RID: 7269
|
|
[Token(Token = "0x2001C65")]
|
|
[Serializable]
|
|
public struct PlayerStatName
|
|
{
|
|
// Token: 0x040080D3 RID: 32979
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40080D3")]
|
|
public string Name;
|
|
|
|
// Token: 0x040080D4 RID: 32980
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x40080D4")]
|
|
public IJKNDEOFIFE Stat;
|
|
}
|
|
}
|
|
}
|