using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using RecRoom.Async; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x020004C2 RID: 1218 [Token(Token = "0x20004C2")] [StructLayout(3)] public class CardBox : MonoBehaviourPun { // Token: 0x1700066A RID: 1642 // (get) Token: 0x060023F3 RID: 9203 RVA: 0x00095114 File Offset: 0x00093314 // (set) Token: 0x060023F4 RID: 9204 RVA: 0x00095128 File Offset: 0x00093328 [Token(Token = "0x1700066A")] public List AGCEGGBBHMD { [Token(Token = "0x60023F3")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get; [Token(Token = "0x60023F4")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] private set; } // Token: 0x1700066B RID: 1643 // (get) Token: 0x060023F5 RID: 9205 RVA: 0x0009513C File Offset: 0x0009333C // (set) Token: 0x060023F6 RID: 9206 RVA: 0x0009515C File Offset: 0x0009335C [Token(Token = "0x1700066B")] private bool EHKKBCCLPNH { [Token(Token = "0x60023F5")] [Address(RVA = "0x1378F30", Offset = "0x1377930", VA = "0x181378F30")] get { return this.COEKPGCFADA.Get() != null; } [Token(Token = "0x60023F6")] [Address(RVA = "0x1378E50", Offset = "0x1377850", VA = "0x181378E50")] set { SynchronizedField coekpgcfada = this.COEKPGCFADA; } } // Token: 0x1700066C RID: 1644 // (get) Token: 0x060023F7 RID: 9207 RVA: 0x00095178 File Offset: 0x00093378 // (set) Token: 0x060023F8 RID: 9208 RVA: 0x00095198 File Offset: 0x00093398 [Token(Token = "0x1700066C")] private float FGBAIHNKOCM { [Token(Token = "0x60023F7")] [Address(RVA = "0x1378C00", Offset = "0x1377600", VA = "0x181378C00")] get { return this.AHAKJCOMNAH.Get(); } [Token(Token = "0x60023F8")] [Address(RVA = "0x13780F0", Offset = "0x1376AF0", VA = "0x1813780F0")] set { SynchronizedField ahakjcomnah = this.AHAKJCOMNAH; } } // Token: 0x1700066D RID: 1645 // (get) Token: 0x060023F9 RID: 9209 RVA: 0x000951B4 File Offset: 0x000933B4 // (set) Token: 0x060023FA RID: 9210 RVA: 0x000951D4 File Offset: 0x000933D4 [Token(Token = "0x1700066D")] private int DPIDLLLNNHF { [Token(Token = "0x60023F9")] [Address(RVA = "0x13780A0", Offset = "0x1376AA0", VA = "0x1813780A0")] get { return this.GEEIINOIGMK.Get(); } [Token(Token = "0x60023FA")] [Address(RVA = "0x1378190", Offset = "0x1376B90", VA = "0x181378190")] set { SynchronizedField geeiinoigmk = this.GEEIINOIGMK; } } // Token: 0x1700066E RID: 1646 // (get) Token: 0x060023FB RID: 9211 RVA: 0x000951F0 File Offset: 0x000933F0 // (set) Token: 0x060023FC RID: 9212 RVA: 0x00095210 File Offset: 0x00093410 [Token(Token = "0x1700066E")] private int EKLBOHFIPGF { [Token(Token = "0x60023FB")] [Address(RVA = "0x1378680", Offset = "0x1377080", VA = "0x181378680")] get { return this.PJFPBMPICHH.Get(); } [Token(Token = "0x60023FC")] [Address(RVA = "0x1378620", Offset = "0x1377020", VA = "0x181378620")] set { SynchronizedField pjfpbmpichh = this.PJFPBMPICHH; } } // Token: 0x1700066F RID: 1647 // (get) Token: 0x060023FD RID: 9213 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700066F")] private Card BPEHADGNGLC { [Token(Token = "0x60023FD")] [Address(RVA = "0x1378420", Offset = "0x1376E20", VA = "0x181378420")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000670 RID: 1648 // (get) Token: 0x060023FE RID: 9214 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000670")] private Card JDKIHFMPLJL { [Token(Token = "0x60023FE")] [Address(RVA = "0x1378A70", Offset = "0x1377470", VA = "0x181378A70")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x14000063 RID: 99 // (add) Token: 0x060023FF RID: 9215 RVA: 0x0009522C File Offset: 0x0009342C // (remove) Token: 0x06002400 RID: 9216 RVA: 0x00095248 File Offset: 0x00093448 [Token(Token = "0x14000063")] public event Action DFCKLFEEBFK { [Token(Token = "0x60023FF")] [Address(RVA = "0x1379780", Offset = "0x1378180", VA = "0x181379780")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6002400")] [Address(RVA = "0x1379910", Offset = "0x1378310", VA = "0x181379910")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x06002401 RID: 9217 RVA: 0x00095264 File Offset: 0x00093464 [Token(Token = "0x6002401")] [Address(RVA = "0x13792E0", Offset = "0x1377CE0", VA = "0x1813792E0")] public void UpdateLocalPlayerCardVisibility(bool AGILHLJPKPN) { Card card = this.BPEHADGNGLC; int num = 0; if (card != num) { Card card2 = this.BPEHADGNGLC; card2.GLBNNHPPEAO = AGILHLJPKPN; card2.NPDIFDEHKOL(); } Card card3 = this.JDKIHFMPLJL; int num2 = 0; if (card3 != num2) { Card card4 = this.JDKIHFMPLJL; card4.GLBNNHPPEAO = AGILHLJPKPN; card4.NPDIFDEHKOL(); } } // Token: 0x06002402 RID: 9218 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002402")] [Address(RVA = "0x1378C50", Offset = "0x1377650", VA = "0x181378C50")] public void MasterClearCards() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17000671 RID: 1649 // (get) Token: 0x06002403 RID: 9219 RVA: 0x000952CC File Offset: 0x000934CC // (set) Token: 0x06002404 RID: 9220 RVA: 0x000952EC File Offset: 0x000934EC [Token(Token = "0x17000671")] public string KPBGECAPJMJ { [Token(Token = "0x6002403")] [Address(RVA = "0x1379870", Offset = "0x1378270", VA = "0x181379870")] get { return this.DEDPJGEDHCM.Get(); } [Token(Token = "0x6002404")] [Address(RVA = "0x1379A10", Offset = "0x1378410", VA = "0x181379A10")] set { SynchronizedField dedpjgedhcm = this.DEDPJGEDHCM; } } // Token: 0x17000672 RID: 1650 // (get) Token: 0x06002405 RID: 9221 RVA: 0x00095308 File Offset: 0x00093508 // (set) Token: 0x06002406 RID: 9222 RVA: 0x00095328 File Offset: 0x00093528 [Token(Token = "0x17000672")] public JOHPEJAMBHG.CJPFKEJAOBI DELBEBGIHGM { [Token(Token = "0x6002405")] [Address(RVA = "0x1379820", Offset = "0x1378220", VA = "0x181379820")] get { int num = this.GPPEGEHNKCK.Get(); throw new NullReferenceException(); } [Token(Token = "0x6002406")] [Address(RVA = "0x13799B0", Offset = "0x13783B0", VA = "0x1813799B0")] set { SynchronizedField gppegehnkck = this.GPPEGEHNKCK; } } // Token: 0x17000673 RID: 1651 // (get) Token: 0x06002407 RID: 9223 RVA: 0x00095344 File Offset: 0x00093544 // (set) Token: 0x06002408 RID: 9224 RVA: 0x00095364 File Offset: 0x00093564 [Token(Token = "0x17000673")] public string OGODLILKIPC { [Token(Token = "0x6002407")] [Address(RVA = "0x13798C0", Offset = "0x13782C0", VA = "0x1813798C0")] get { return this.GEHIELCEEKL.Get(); } [Token(Token = "0x6002408")] [Address(RVA = "0x1379A70", Offset = "0x1378470", VA = "0x181379A70")] set { SynchronizedField gehielceekl = this.GEHIELCEEKL; } } // Token: 0x17000674 RID: 1652 // (get) Token: 0x06002409 RID: 9225 RVA: 0x00095380 File Offset: 0x00093580 // (set) Token: 0x0600240A RID: 9226 RVA: 0x00095394 File Offset: 0x00093594 [Token(Token = "0x17000674")] private int LPIEHGFINFO { [Token(Token = "0x6002409")] [Address(RVA = "0x442FE0", Offset = "0x4419E0", VA = "0x180442FE0")] get; [Token(Token = "0x600240A")] [Address(RVA = "0x443020", Offset = "0x441A20", VA = "0x180443020")] set; } // Token: 0x17000675 RID: 1653 // (get) Token: 0x0600240B RID: 9227 RVA: 0x000953A8 File Offset: 0x000935A8 // (set) Token: 0x0600240C RID: 9228 RVA: 0x000953BC File Offset: 0x000935BC [Token(Token = "0x17000675")] private int KGDHHPOPHJP { [Token(Token = "0x600240B")] [Address(RVA = "0x7D79E0", Offset = "0x7D63E0", VA = "0x1807D79E0")] get; [Token(Token = "0x600240C")] [Address(RVA = "0x7D7AF0", Offset = "0x7D64F0", VA = "0x1807D7AF0")] set; } // Token: 0x0600240D RID: 9229 RVA: 0x000953D0 File Offset: 0x000935D0 [Token(Token = "0x600240D")] [Address(RVA = "0x1378010", Offset = "0x1376A10", VA = "0x181378010")] private void BIPOIENJOLL() { int num = this.k__BackingField; List egfdbofjgca = this.EGFDBOFJGCA; this.k__BackingField = num; num++; this.k__BackingField = num; ListExt.Shuffle(this.EGFDBOFJGCA); this.k__BackingField = (int)((ulong)0L); } // Token: 0x0600240E RID: 9230 RVA: 0x00095418 File Offset: 0x00093618 [Token(Token = "0x600240E")] [Address(RVA = "0x1378150", Offset = "0x1376B50", VA = "0x181378150")] private void EEKONBDDKHK() { ListExt.Shuffle(this.EGFDBOFJGCA); } // Token: 0x0600240F RID: 9231 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600240F")] [Address(RVA = "0x1378880", Offset = "0x1377280", VA = "0x181378880")] private void KLDJHPKKCCL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002410 RID: 9232 RVA: 0x00095430 File Offset: 0x00093630 [Token(Token = "0x6002410")] [Address(RVA = "0x1377D40", Offset = "0x1376740", VA = "0x181377D40", Slot = "13")] protected override void Awake() { base..ctor(); int num = 0; SynchronizedField synchronizedField; this.COEKPGCFADA = synchronizedField; SynchronizedField synchronizedField2; this.AHAKJCOMNAH = synchronizedField2; SynchronizedField synchronizedField3; this.GEEIINOIGMK = synchronizedField3; SynchronizedField synchronizedField4; this.PJFPBMPICHH = synchronizedField4; JOHPEJAMBHG glmehbdkajo = CardBox.GLMEHBDKAJO; SynchronizedField synchronizedField5; this.DEDPJGEDHCM = synchronizedField5; SynchronizedField synchronizedField6; this.GPPEGEHNKCK = synchronizedField6; JOHPEJAMBHG glmehbdkajo2 = CardBox.GLMEHBDKAJO; SynchronizedField synchronizedField7; this.GEHIELCEEKL = synchronizedField7; this.k__BackingField = num; List list = ComponentExt.FindAllObjectsOfType(this); this.k__BackingField = list; } // Token: 0x06002411 RID: 9233 RVA: 0x000954A8 File Offset: 0x000936A8 [Token(Token = "0x6002411")] [Address(RVA = "0x13790A0", Offset = "0x1377AA0", VA = "0x1813790A0")] private void Start() { TimeSpan maxValue = TimeSpan.MaxValue; int num = 0; IPromise promise = LGIGKAKBONN.AEGCBLLABMN("api/activities/charades/v1/words", maxValue, num != 0); if (CardBox.<>c.<>9__59_0 == 0) { CardBox.<>c.<>9__59_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to retrive Charades words: {0}", array); }; } Action> action = new Action(this.PDIOAOMLDLH); int num2 = 0; num2 += num2; num2++; } // Token: 0x06002412 RID: 9234 RVA: 0x00095518 File Offset: 0x00093718 [Token(Token = "0x6002412")] [Address(RVA = "0x13784B0", Offset = "0x1376EB0", VA = "0x1813784B0")] private IPromise> HMNGGFKCDGD() { TimeSpan maxValue = TimeSpan.MaxValue; int num = 0; IPromise promise = LGIGKAKBONN.AEGCBLLABMN("api/activities/charades/v1/words", maxValue, num != 0); if (CardBox.<>c.<>9__59_0 == 0) { CardBox.<>c.<>9__59_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to retrive Charades words: {0}", array); }; } throw new NullReferenceException(); } // Token: 0x06002413 RID: 9235 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002413")] [Address(RVA = "0x13781F0", Offset = "0x1376BF0", VA = "0x1813781F0")] private void FNMHIPKMPAI(List EIKFJMJBDOD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002414 RID: 9236 RVA: 0x0009555C File Offset: 0x0009375C [Token(Token = "0x6002414")] [Address(RVA = "0x13793E0", Offset = "0x1377DE0", VA = "0x1813793E0")] private void Update() { if (PhotonNetwork.IsMasterClient && this.k__BackingField != (ulong)0L && this.COEKPGCFADA.Get() != 0) { double time = PhotonNetwork.Time; float num = this.AHAKJCOMNAH.Get(); int num2 = this.DPIDLLLNNHF; int num3 = this.EKLBOHFIPGF; this.DPIDLLLNNHF = num3; num3 = num2; this.EKLBOHFIPGF = num3; Card card = this.JDKIHFMPLJL; Transform transform = this.cardSpawnRoot; Tool k__BackingField = card.k__BackingField; Transform transform2 = this.cardSpawnRoot; Vector3 vector; float z = vector.z; int num4 = 0; int num5 = this.k__BackingField; List egfdbofjgca = this.EGFDBOFJGCA; this.k__BackingField = num5; num5++; this.k__BackingField = num5; ListExt.Shuffle(this.EGFDBOFJGCA); this.k__BackingField = num4; this.KLDJHPKKCCL(); Card card2 = this.JDKIHFMPLJL; string currentWord = this.KPBGECAPJMJ; SynchronizedField pnjibofnjej = card2.PNJIBOFNJEJ; int num6 = 0; this.EHKKBCCLPNH = num6 != 0; } } // Token: 0x06002415 RID: 9237 RVA: 0x00095668 File Offset: 0x00093868 [Token(Token = "0x6002415")] [Address(RVA = "0x1378B00", Offset = "0x1377500", VA = "0x181378B00")] private void MADAMADCJNN(Tool EGFEJGHDNAI) { Card component = EGFEJGHDNAI.GetComponent(); if (EGFEJGHDNAI.hasAuthority) { int num = 0; if (component != num) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestCardPickup); photonView.RpcMaster(rpcaction, component); } } } // Token: 0x06002416 RID: 9238 RVA: 0x000956B4 File Offset: 0x000938B4 [Token(Token = "0x6002416")] [Address(RVA = "0x13786D0", Offset = "0x13770D0", VA = "0x1813786D0")] private void KAEEGFKLJJP(Card KBCNNBOAEEI) { if (PhotonNetwork.IsMasterClient) { Card card = this.JDKIHFMPLJL; if (KBCNNBOAEEI == card) { this.BPEHADGNGLC.k__BackingField.Disable(); if (this.COEKPGCFADA.Get() == 0) { this.EHKKBCCLPNH = true; double time = PhotonNetwork.Time; int num = 0; this.FGBAIHNKOCM = (float)num; } this.KLDJHPKKCCL(); PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnCardPickup); photonView.RpcAll(rpcaction); } } } // Token: 0x06002417 RID: 9239 RVA: 0x00095740 File Offset: 0x00093940 [Token(Token = "0x6002417")] [Address(RVA = "0x1378F80", Offset = "0x1377980", VA = "0x181378F80")] [PunRPC] private void RpcMasterRequestCardPickup(Card KBCNNBOAEEI) { int num = 0; if (KBCNNBOAEEI != num) { this.KAEEGFKLJJP(KBCNNBOAEEI); } } // Token: 0x06002418 RID: 9240 RVA: 0x00095760 File Offset: 0x00093960 [Token(Token = "0x6002418")] [Address(RVA = "0x1379000", Offset = "0x1377A00", VA = "0x181379000")] [PunRPC] private void RpcOnCardPickup() { RecRoomAudioClip recRoomAudioClip = this.dispenseCard; Transform transform = base.transform; int num = 0; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num); Action dfcklfeebfk = this.DFCKLFEEBFK; if (dfcklfeebfk != 0) { dfcklfeebfk(); } } // Token: 0x06002419 RID: 9241 RVA: 0x000957A0 File Offset: 0x000939A0 [Token(Token = "0x6002419")] [Address(RVA = "0x1379710", Offset = "0x1378110", VA = "0x181379710")] public CardBox() { List list = new List(); this.EGFDBOFJGCA = list; base..ctor(); } // Token: 0x0600241A RID: 9242 RVA: 0x000957CC File Offset: 0x000939CC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600241A")] [Address(RVA = "0x13796B0", Offset = "0x13780B0", VA = "0x1813796B0")] static CardBox() { int num; JOHPEJAMBHG johpejambhg = new JOHPEJAMBHG("RecRoom", (JOHPEJAMBHG.CJPFKEJAOBI)num); num = 0; CardBox.GLMEHBDKAJO = johpejambhg; } // Token: 0x0600241B RID: 9243 RVA: 0x000957F0 File Offset: 0x000939F0 [Token(Token = "0x600241B")] [Address(RVA = "0x1378EB0", Offset = "0x13778B0", VA = "0x181378EB0")] [CompilerGenerated] private void PDIOAOMLDLH(List MAKGLEOEFCH) { List list = new List(MAKGLEOEFCH); this.FNMHIPKMPAI(list); this.MasterClearCards(); } // Token: 0x04001D33 RID: 7475 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001D33")] [SerializeField] [Header("Card Spawning")] private Transform cardSpawnRoot; // Token: 0x04001D34 RID: 7476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001D34")] [SerializeField] private float cardRespawnDuration = 0.5f; // Token: 0x04001D35 RID: 7477 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001D35")] [SerializeField] [Header("Audio")] private RecRoomAudioClip dispenseCard; // Token: 0x04001D36 RID: 7478 [Token(Token = "0x4001D36")] private static readonly JOHPEJAMBHG GLMEHBDKAJO; // Token: 0x04001D38 RID: 7480 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4001D38")] private List EGFDBOFJGCA; // Token: 0x04001D39 RID: 7481 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4001D39")] private SynchronizedField AHAKJCOMNAH; // Token: 0x04001D3A RID: 7482 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4001D3A")] private SynchronizedField COEKPGCFADA; // Token: 0x04001D3B RID: 7483 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4001D3B")] private SynchronizedField GEEIINOIGMK; // Token: 0x04001D3C RID: 7484 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4001D3C")] private SynchronizedField PJFPBMPICHH; // Token: 0x04001D3D RID: 7485 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4001D3D")] private SynchronizedField DEDPJGEDHCM; // Token: 0x04001D3E RID: 7486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4001D3E")] private SynchronizedField GPPEGEHNKCK; // Token: 0x04001D3F RID: 7487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4001D3F")] private SynchronizedField GEHIELCEEKL; }