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 { // 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 synchronizedField; dfmmnepgegi.ABBGMPLBJMO = synchronizedField; Action 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.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.k__BackingField.AMPKLILJPHE(mfocpiilhil); mfocpiilhil.ONLEICCNNBI.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 k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; int num = 0; 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.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 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 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 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 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.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 synchronizedField; this.ABBGMPLBJMO = synchronizedField; Action 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 abbgmplbjmo = this.ABBGMPLBJMO; int num2 = 0; abbgmplbjmo.Set(num2); this.NJPHOAJLPMH.MHIDINLECGA(); return; } SynchronizedField 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 k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; int num = 0; 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.k__BackingField.AMPKLILJPHE(this); this.ONLEICCNNBI.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.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 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; } } }