using System; using Cpp2IlInjected; using RecRoom.Systems.PlayerRoles; using UnityEngine; namespace RecRoom { // Token: 0x02001FF5 RID: 8181 [Token(Token = "0x2001FF5")] public abstract class GameRuleManager : NetworkedSingletonMonoBehaviour { // Token: 0x1700212E RID: 8494 // (get) Token: 0x0600D025 RID: 53285 RVA: 0x002FF100 File Offset: 0x002FD300 [Token(Token = "0x1700212E")] public virtual GameRoleSettings APKLKGPGBOI { [Token(Token = "0x600D025")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "15")] get { return this.customExtraGameRoleSettings; } } // Token: 0x1700212F RID: 8495 // (get) Token: 0x0600D026 RID: 53286 RVA: 0x002FF114 File Offset: 0x002FD314 [Token(Token = "0x1700212F")] public virtual bool LEOEBAJLADB { [Token(Token = "0x600D026")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")] get { } } // Token: 0x17002130 RID: 8496 // (get) Token: 0x0600D027 RID: 53287 RVA: 0x002FF124 File Offset: 0x002FD324 [Token(Token = "0x17002130")] public virtual bool GFBOGKIJFFA { [Token(Token = "0x600D027")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "17")] get { return true; } } // Token: 0x17002131 RID: 8497 // (get) Token: 0x0600D028 RID: 53288 RVA: 0x002FF134 File Offset: 0x002FD334 // (set) Token: 0x0600D029 RID: 53289 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002131")] public virtual bool KKJJGNLJHDG { [Token(Token = "0x600D028")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "18")] get { } [Token(Token = "0x600D029")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002132 RID: 8498 // (get) Token: 0x0600D02A RID: 53290 RVA: 0x002FF144 File Offset: 0x002FD344 // (set) Token: 0x0600D02B RID: 53291 RVA: 0x002FF158 File Offset: 0x002FD358 [Token(Token = "0x17002132")] public bool DBILKJBIOFE { [Token(Token = "0x600D02A")] [Address(RVA = "0x535D20", Offset = "0x534B20", VA = "0x180535D20")] get; [Token(Token = "0x600D02B")] [Address(RVA = "0x536540", Offset = "0x535340", VA = "0x180536540")] private set; } // Token: 0x17002133 RID: 8499 // (get) Token: 0x0600D02C RID: 53292 [Token(Token = "0x17002133")] public abstract string LJDMGKNAOOG { [Token(Token = "0x600D02C")] [Address(Slot = "20")] get; } // Token: 0x0600D02D RID: 53293 RVA: 0x002FF16C File Offset: 0x002FD36C [Token(Token = "0x600D02D")] [Address(RVA = "0x814B40", Offset = "0x813940", VA = "0x180814B40", Slot = "13")] protected override void Awake() { base.Awake(); OKNNKFGFODL onGameLoadingEvent = GameManager.OnGameLoadingEvent; Action action = new Action(this.LCFDMFDLKGE); GameManager.OnGameLoadingEvent = OKNNKFGFODL.BPJDFPACLMK(onGameLoadingEvent, action); Action action2; GameManager.OnGameStartEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnGameStartEvent, action2); Action action3; GameManager.OnGameEndEvent = OKNNKFGFODL.BPJDFPACLMK(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.CNFDGDEOPPF(this); return; } GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; GameRuleManager.DFMMNEPGEGI dfmmnepgegi; dfmmnepgegi.ONLEICCNNBI = instance3; dfmmnepgegi.CCECELCINMG = this; MJNLDDCLOGP mjnlddclogp; dfmmnepgegi.NJPHOAJLPMH = mjnlddclogp; KLLMCPFPIIE kllmcpfpiie; dfmmnepgegi.ABBGMPLBJMO = kllmcpfpiie; Action action4 = new Action(dfmmnepgegi.OJGBBDKFAAA); IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(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: 0x0600D02E RID: 53294 RVA: 0x002FF338 File Offset: 0x002FD538 [Token(Token = "0x600D02E")] [Address(RVA = "0x8158A0", Offset = "0x8146A0", VA = "0x1808158A0", 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; KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } } // Token: 0x0600D02F RID: 53295 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D02F")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")] public virtual void RecordMatchAnalytics(bool IHKEFCIKBDK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D030 RID: 53296 RVA: 0x002FF38C File Offset: 0x002FD58C [Token(Token = "0x600D030")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "23")] public virtual bool LocalPlayerHasGameActivity() { return true; } // Token: 0x0600D031 RID: 53297 RVA: 0x002FF39C File Offset: 0x002FD59C [Token(Token = "0x600D031")] [Address(RVA = "0x8154F0", Offset = "0x8142F0", VA = "0x1808154F0", 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); } OKNNKFGFODL onGameLoadingEvent = GameManager.OnGameLoadingEvent; Action action = new Action(this.LCFDMFDLKGE); GameManager.OnGameLoadingEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameLoadingEvent, action); Action action2; GameManager.OnGameStartEvent = OKNNKFGFODL.GMNMHGMFGOL(GameManager.OnGameStartEvent, action2); Action action3; GameManager.OnGameEndEvent = OKNNKFGFODL.GMNMHGMFGOL(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: 0x0600D032 RID: 53298 RVA: 0x002FF4AC File Offset: 0x002FD6AC [Token(Token = "0x600D032")] [Address(RVA = "0x8151C0", Offset = "0x813FC0", VA = "0x1808151C0")] 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: 0x0600D033 RID: 53299 RVA: 0x002FF4E0 File Offset: 0x002FD6E0 [Token(Token = "0x600D033")] [Address(RVA = "0x815250", Offset = "0x814050", VA = "0x180815250", Slot = "24")] protected virtual void NJGKEJCHADK() { GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL; float unscaledTime = Time.unscaledTime; mfocpiilhil.k__BackingField = unscaledTime; if (this.APKLKGPGBOI != 0 && KKPBCOOONNK.BNNCCCFFALC) { GameRuleManager.DFMMNEPGEGI mfocpiilhil2 = this.MFOCPIILHIL; if (mfocpiilhil2.NJPHOAJLPMH == (ulong)0L) { Debug.LogError("GameTimerManager has not been initialized."); } if (KKPBCOOONNK.BNNCCCFFALC) { float kibcoliejae = mfocpiilhil2.KIBCOLIEJAE; int num = 0; if (kibcoliejae > (float)num) { return; } KLLMCPFPIIE abbgmplbjmo = mfocpiilhil2.ABBGMPLBJMO; int num2 = 0; abbgmplbjmo.BDJFGEJFPPO(num2); mfocpiilhil2.NJPHOAJLPMH.MHIDINLECGA(); } } } // Token: 0x0600D034 RID: 53300 RVA: 0x002FF57C File Offset: 0x002FD77C [Token(Token = "0x600D034")] [Address(RVA = "0x815130", Offset = "0x813F30", VA = "0x180815130")] public int GetMillisecondsFromLocalGameStart(float MOPKOPOKKEE) { GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL; return Mathf.RoundToInt(MOPKOPOKKEE * 1000f); } // Token: 0x0600D035 RID: 53301 RVA: 0x002FF5A4 File Offset: 0x002FD7A4 [Token(Token = "0x600D035")] [Address(RVA = "0x815410", Offset = "0x814210", VA = "0x180815410", Slot = "25")] protected virtual void OODEMNCOLED() { if (this.APKLKGPGBOI != 0 && KKPBCOOONNK.BNNCCCFFALC) { GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL; if (KKPBCOOONNK.BNNCCCFFALC) { mfocpiilhil.NJPHOAJLPMH.OEJCNOAPCAB(); return; } } } // Token: 0x0600D036 RID: 53302 RVA: 0x002FF5E8 File Offset: 0x002FD7E8 [Token(Token = "0x600D036")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "26")] public virtual bool ValidateRoom() { return true; } // Token: 0x0600D037 RID: 53303 RVA: 0x002FF5F8 File Offset: 0x002FD7F8 [Token(Token = "0x600D037")] [Address(RVA = "0x815A70", Offset = "0x814870", VA = "0x180815A70")] 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: 0x0600D038 RID: 53304 RVA: 0x002FF640 File Offset: 0x002FD840 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600D038")] [Address(RVA = "0x815A00", Offset = "0x814800", VA = "0x180815A00")] static GameRuleManager() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; GameRuleManager.RuleManagerInstantiatedEvent = mfbglihgcgo; } // Token: 0x04008502 RID: 34050 [Token(Token = "0x4008502")] public const int GAME_RULE_MANAGER_PRIORITY = 500; // Token: 0x04008503 RID: 34051 [Token(Token = "0x4008503")] public static readonly MFBGLIHGCGO RuleManagerInstantiatedEvent; // Token: 0x04008504 RID: 34052 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008504")] [SerializeField] [Header("UI")] private string scoreName; // Token: 0x04008505 RID: 34053 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008505")] [SerializeField] private GameRuleManager.PlayerStatName[] playerStatNames; // Token: 0x04008506 RID: 34054 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008506")] [SerializeField] [Header("Roles")] private OverridableGameRole customInGameRole; // Token: 0x04008507 RID: 34055 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008507")] [SerializeField] private GameRoleSettings customExtraGameRoleSettings; // Token: 0x04008509 RID: 34057 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008509")] protected GameRuleManager.DFMMNEPGEGI MFOCPIILHIL; // Token: 0x02001FF6 RID: 8182 [Token(Token = "0x2001FF6")] protected class DFMMNEPGEGI { // Token: 0x17002134 RID: 8500 // (get) Token: 0x0600D039 RID: 53305 RVA: 0x002FF660 File Offset: 0x002FD860 // (set) Token: 0x0600D03A RID: 53306 RVA: 0x002FF680 File Offset: 0x002FD880 [Token(Token = "0x17002134")] public bool FNFDMHNDIGL { [Token(Token = "0x600D039")] [Address(RVA = "0x805820", Offset = "0x804620", VA = "0x180805820")] get { return this.ABBGMPLBJMO.IAHDANBDAAM() != null; } [Token(Token = "0x600D03A")] [Address(RVA = "0x805BE0", Offset = "0x8049E0", VA = "0x180805BE0")] set { KLLMCPFPIIE abbgmplbjmo = this.ABBGMPLBJMO; } } // Token: 0x17002135 RID: 8501 // (get) Token: 0x0600D03B RID: 53307 RVA: 0x002FF69C File Offset: 0x002FD89C [Token(Token = "0x17002135")] public bool OLGMEEIPCAL { [Token(Token = "0x600D03B")] [Address(RVA = "0x805970", Offset = "0x804770", VA = "0x180805970")] get { return this.NJPHOAJLPMH.OLGMEEIPCAL; } } // Token: 0x17002136 RID: 8502 // (get) Token: 0x0600D03C RID: 53308 RVA: 0x002FF6BC File Offset: 0x002FD8BC [Token(Token = "0x17002136")] public float OKFCHCDDGCP { [Token(Token = "0x600D03C")] [Address(RVA = "0x805800", Offset = "0x804600", VA = "0x180805800")] get { return this.NJPHOAJLPMH.OKFCHCDDGCP; } } // Token: 0x17002137 RID: 8503 // (get) Token: 0x0600D03D RID: 53309 RVA: 0x002FF6DC File Offset: 0x002FD8DC [Token(Token = "0x17002137")] public float HPDDAIKGLBM { [Token(Token = "0x600D03D")] [Address(RVA = "0x805900", Offset = "0x804700", VA = "0x180805900")] get { return this.NJPHOAJLPMH.HPDDAIKGLBM; } } // Token: 0x17002138 RID: 8504 // (get) Token: 0x0600D03E RID: 53310 RVA: 0x002FF6FC File Offset: 0x002FD8FC // (set) Token: 0x0600D03F RID: 53311 RVA: 0x002FF710 File Offset: 0x002FD910 [Token(Token = "0x17002138")] public float BPHIOMBNAAI { [Token(Token = "0x600D03E")] [Address(RVA = "0x805990", Offset = "0x804790", VA = "0x180805990")] get { return this.KIBCOLIEJAE; } [Token(Token = "0x600D03F")] [Address(RVA = "0x805920", Offset = "0x804720", VA = "0x180805920")] set { GameManager onleiccnnbi = this.ONLEICCNNBI; this.KIBCOLIEJAE = value; onleiccnnbi.k__BackingField.IPNEFBNOCHI(value, this, 500); } } // Token: 0x17002139 RID: 8505 // (get) Token: 0x0600D040 RID: 53312 RVA: 0x002FF744 File Offset: 0x002FD944 // (set) Token: 0x0600D041 RID: 53313 RVA: 0x002FF758 File Offset: 0x002FD958 [Token(Token = "0x17002139")] public float CNOFDMFCIBD { [Token(Token = "0x600D040")] [Address(RVA = "0x7E7900", Offset = "0x7E6700", VA = "0x1807E7900")] get; [Token(Token = "0x600D041")] [Address(RVA = "0x7E7940", Offset = "0x7E6740", VA = "0x1807E7940")] set; } // Token: 0x1700213A RID: 8506 // (get) Token: 0x0600D042 RID: 53314 RVA: 0x002FF76C File Offset: 0x002FD96C // (set) Token: 0x0600D043 RID: 53315 RVA: 0x002FF780 File Offset: 0x002FD980 [Token(Token = "0x1700213A")] public float HMLJEKMBHBO { [Token(Token = "0x600D042")] [Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40")] get; [Token(Token = "0x600D043")] [Address(RVA = "0x805A50", Offset = "0x804850", VA = "0x180805A50")] set; } // Token: 0x0600D044 RID: 53316 RVA: 0x002FF794 File Offset: 0x002FD994 [Token(Token = "0x600D044")] [Address(RVA = "0x805CC0", Offset = "0x804AC0", VA = "0x180805CC0")] public DFMMNEPGEGI(GameManager ONLEICCNNBI, GameRuleManager CCECELCINMG) { this.ONLEICCNNBI = ONLEICCNNBI; this.CCECELCINMG = CCECELCINMG; MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(CCECELCINMG, "GTMR", (OHOEENCHJJE)((uint)1)); this.NJPHOAJLPMH = mjnlddclogp; KLLMCPFPIIE kllmcpfpiie; this.ABBGMPLBJMO = kllmcpfpiie; Action action = new Action(this.OJGBBDKFAAA); IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(CCECELCINMG, action); this.HBMEGDKHMPK = disposable; } // Token: 0x0600D045 RID: 53317 RVA: 0x002FF7FC File Offset: 0x002FD9FC [Token(Token = "0x600D045")] [Address(RVA = "0x8056D0", Offset = "0x8044D0", VA = "0x1808056D0")] public void BNFFCICGLOC() { if (this.NJPHOAJLPMH == (ulong)0L) { Debug.LogError("GameTimerManager has not been initialized."); } if (!KKPBCOOONNK.BNNCCCFFALC) { return; } float kibcoliejae = this.KIBCOLIEJAE; int num = 0; if (kibcoliejae <= (float)num) { KLLMCPFPIIE abbgmplbjmo = this.ABBGMPLBJMO; int num2 = 0; abbgmplbjmo.BDJFGEJFPPO(num2); this.NJPHOAJLPMH.MHIDINLECGA(); return; } KLLMCPFPIIE abbgmplbjmo2 = this.ABBGMPLBJMO; MJNLDDCLOGP njphoajlpmh = this.NJPHOAJLPMH; float kibcoliejae2 = this.KIBCOLIEJAE; njphoajlpmh.KGFFMEICLNN(kibcoliejae2); } // Token: 0x0600D046 RID: 53318 RVA: 0x002FF87C File Offset: 0x002FDA7C [Token(Token = "0x600D046")] [Address(RVA = "0x805C50", Offset = "0x804A50", VA = "0x180805C50")] public void PPOEAJIAPNJ() { if (KKPBCOOONNK.BNNCCCFFALC) { this.NJPHOAJLPMH.OEJCNOAPCAB(); return; } } // Token: 0x0600D047 RID: 53319 RVA: 0x002FF8A8 File Offset: 0x002FDAA8 [Token(Token = "0x600D047")] [Address(RVA = "0x805A60", Offset = "0x804860", VA = "0x180805A60")] public void OGCOIJDHHOK() { if (KKPBCOOONNK.BNNCCCFFALC) { this.NJPHOAJLPMH.NMJAOHOKAMJ(); return; } } // Token: 0x0600D048 RID: 53320 RVA: 0x002FF8D4 File Offset: 0x002FDAD4 [Token(Token = "0x600D048")] [Address(RVA = "0x805870", Offset = "0x804670", VA = "0x180805870")] public void GFIKOAGKPMP() { GameTimerManager k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; int num = 0; k__BackingField.BNFMAOMPILJ((float)num, this, 500); } // Token: 0x0600D049 RID: 53321 RVA: 0x002FF904 File Offset: 0x002FDB04 [Token(Token = "0x600D049")] [Address(RVA = "0x8059A0", Offset = "0x8047A0", VA = "0x1808059A0")] 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: 0x0600D04A RID: 53322 RVA: 0x002FF94C File Offset: 0x002FDB4C [Token(Token = "0x600D04A")] [Address(RVA = "0x805AD0", Offset = "0x8048D0", VA = "0x180805AD0")] private void OJGBBDKFAAA(float POGAEJIEPIM) { float num = this.NJPHOAJLPMH.MFNBDLBCCOD; bool flag = this.ABBGMPLBJMO.IAHDANBDAAM() != null; MJNLDDCLOGP njphoajlpmh = this.NJPHOAJLPMH; if (!flag) { float num2 = njphoajlpmh.OKFCHCDDGCP; } float num3 = njphoajlpmh.HPDDAIKGLBM; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.BNFMAOMPILJ(POGAEJIEPIM, this, 500); } // Token: 0x0400850A RID: 34058 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400850A")] private GameManager ONLEICCNNBI; // Token: 0x0400850B RID: 34059 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400850B")] private GameRuleManager CCECELCINMG; // Token: 0x0400850C RID: 34060 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400850C")] private MJNLDDCLOGP NJPHOAJLPMH; // Token: 0x0400850D RID: 34061 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400850D")] private KLLMCPFPIIE ABBGMPLBJMO; // Token: 0x0400850E RID: 34062 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400850E")] private IDisposable HBMEGDKHMPK; // Token: 0x0400850F RID: 34063 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400850F")] private float KIBCOLIEJAE = -1f; } // Token: 0x02001FF7 RID: 8183 [Token(Token = "0x2001FF7")] [Serializable] public struct PlayerStatName { // Token: 0x04008512 RID: 34066 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4008512")] public string Name; // Token: 0x04008513 RID: 34067 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4008513")] public IJKNDEOFIFE Stat; } } }