using System; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Core.Creation.Costumes { // Token: 0x020033F5 RID: 13301 [Token(Token = "0x20033F5")] public class CostumeEquipUIFlow : CostumeUIFlow { // Token: 0x06016D39 RID: 93497 RVA: 0x0054D3F8 File Offset: 0x0054B5F8 [Token(Token = "0x6016D39")] [Address(RVA = "0x176C940", Offset = "0x176B940", VA = "0x18176C940")] private void Start() { Costume costume = base.JLPGJCGCPLA; int num = 0; if (costume != num) { Costume costume2 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep; pgjkmgdldep.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep.method = ldftn(DMCILNCOOJJ); pgjkmgdldep.m_target = this; costume2.HGGHEGNBFEO += pgjkmgdldep; Costume costume3 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep2; pgjkmgdldep2.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep2.method = ldftn(DMCILNCOOJJ); pgjkmgdldep2.m_target = this; costume3.EIJKBELKAPG += pgjkmgdldep2; Costume costume4 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep3; pgjkmgdldep3.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep3.method = ldftn(DMCILNCOOJJ); pgjkmgdldep3.m_target = this; costume4.OLHOFEMICPJ += pgjkmgdldep3; Costume costume5 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep4; pgjkmgdldep4.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep4.method = ldftn(DMCILNCOOJJ); pgjkmgdldep4.m_target = this; costume5.NALLOHLPPPK += pgjkmgdldep4; Costume costume6 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep5; pgjkmgdldep5.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep5.method = ldftn(DMCILNCOOJJ); pgjkmgdldep5.m_target = this; costume6.APDFKAPDNGO += pgjkmgdldep5; } OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action = new Action(this.CLBLFCJEDLL); Player.LocalPlayerCreatedEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerCreatedEvent, action); RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onRoomKeyUpdated = instance.OnRoomKeyUpdated; Action action2 = new Action(this.ABFCCKPCMBA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onRoomKeyUpdated, action2); instance.OnRoomKeyUpdated = mfbglihgcgo; RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onLocalPlayerPurchasedRoomKey = instance2.OnLocalPlayerPurchasedRoomKey; Action action3 = new Action(this.MKMHAPKDDCA); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(onLocalPlayerPurchasedRoomKey, action3); instance2.OnLocalPlayerPurchasedRoomKey = mfbglihgcgo2; this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x06016D3A RID: 93498 RVA: 0x0054D5B0 File Offset: 0x0054B7B0 [Token(Token = "0x6016D3A")] [Address(RVA = "0x176C5A0", Offset = "0x176B5A0", VA = "0x18176C5A0", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); Costume costume = base.JLPGJCGCPLA; int num = 0; if (costume != num) { Costume costume2 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep; pgjkmgdldep.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep.method = ldftn(DMCILNCOOJJ); pgjkmgdldep.m_target = this; costume2.HGGHEGNBFEO -= pgjkmgdldep; Costume costume3 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep2; pgjkmgdldep2.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep2.method = ldftn(DMCILNCOOJJ); pgjkmgdldep2.m_target = this; costume3.EIJKBELKAPG -= pgjkmgdldep2; Costume costume4 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep3; pgjkmgdldep3.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep3.method = ldftn(DMCILNCOOJJ); pgjkmgdldep3.m_target = this; costume4.OLHOFEMICPJ -= pgjkmgdldep3; Costume costume5 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep4; pgjkmgdldep4.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep4.method = ldftn(DMCILNCOOJJ); pgjkmgdldep4.m_target = this; costume5.NALLOHLPPPK -= pgjkmgdldep4; Costume costume6 = base.JLPGJCGCPLA; Costume.PGJKMGDLDEP pgjkmgdldep5; pgjkmgdldep5.method_ptr = ldftn(DMCILNCOOJJ); pgjkmgdldep5.method = ldftn(DMCILNCOOJJ); pgjkmgdldep5.m_target = this; costume6.APDFKAPDNGO -= pgjkmgdldep5; } OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action = new Action(this.CLBLFCJEDLL); Player.LocalPlayerCreatedEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerCreatedEvent, action); RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onRoomKeyUpdated = instance2.OnRoomKeyUpdated; Action action2 = new Action(this.ABFCCKPCMBA); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onRoomKeyUpdated, action2); instance2.OnRoomKeyUpdated = mfbglihgcgo; RoomKeysManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; MFBGLIHGCGO onLocalPlayerPurchasedRoomKey = instance3.OnLocalPlayerPurchasedRoomKey; Action action3 = new Action(this.MKMHAPKDDCA); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(onLocalPlayerPurchasedRoomKey, action3); instance3.OnLocalPlayerPurchasedRoomKey = mfbglihgcgo2; } } // Token: 0x06016D3B RID: 93499 RVA: 0x0054D778 File Offset: 0x0054B978 [Token(Token = "0x6016D3B")] [Address(RVA = "0x176BDE0", Offset = "0x176ADE0", VA = "0x18176BDE0")] private void DMCILNCOOJJ(Costume NANKOBFIFBK) { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x06016D3C RID: 93500 RVA: 0x0054D794 File Offset: 0x0054B994 [Token(Token = "0x6016D3C")] [Address(RVA = "0x176BDE0", Offset = "0x176ADE0", VA = "0x18176BDE0")] private void CLBLFCJEDLL() { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x06016D3D RID: 93501 RVA: 0x0054D7B0 File Offset: 0x0054B9B0 [Token(Token = "0x6016D3D")] [Address(RVA = "0x176BDE0", Offset = "0x176ADE0", VA = "0x18176BDE0")] private void ABFCCKPCMBA(AMAGKLLBGEC AAHIIDDIBFD) { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x06016D3E RID: 93502 RVA: 0x0054D7CC File Offset: 0x0054B9CC [Token(Token = "0x6016D3E")] [Address(RVA = "0x176BDE0", Offset = "0x176ADE0", VA = "0x18176BDE0")] private void MKMHAPKDDCA(long BGICHOOBKLD) { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x06016D3F RID: 93503 RVA: 0x0054D7E8 File Offset: 0x0054B9E8 [Token(Token = "0x6016D3F")] [Address(RVA = "0x176BDE0", Offset = "0x176ADE0", VA = "0x18176BDE0")] private void NKFONDDFKNE() { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x06016D40 RID: 93504 RVA: 0x0054D804 File Offset: 0x0054BA04 [Token(Token = "0x6016D40")] [Address(RVA = "0x176C050", Offset = "0x176B050", VA = "0x18176C050")] private void FPMFFLOBLLM() { Costume costume = base.JLPGJCGCPLA; int num = 0; if (!(costume == num)) { AGAJMBPABDL fdeigodgkln = base.JLPGJCGCPLA.FDEIGODGKLN; Button3D button3D = this.equipButton; AGAJMBPABDL agajmbpabdl; if (fdeigodgkln == agajmbpabdl) { GameObject gameObject = costume.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); this.unequipButton.gameObject.SetActive(true); this.unequipButton.FFDOINJEHMM = true; return; } button3D.gameObject.SetActive(true); GameObject gameObject2 = this.unequipButton.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); Button3D button3D2 = this.equipButton; bool lnmjpbjkdhm = base.JLPGJCGCPLA.LNMJPBJKDHM; button3D2.FFDOINJEHMM = lnmjpbjkdhm; } } // Token: 0x06016D41 RID: 93505 RVA: 0x0054D8B8 File Offset: 0x0054BAB8 [Token(Token = "0x6016D41")] [Address(RVA = "0x176C280", Offset = "0x176B280", VA = "0x18176C280")] private void HMAJHABIBPO() { Costume costume = base.JLPGJCGCPLA; int num = 0; if (!(costume == num)) { Text text = this.infoText; int num2 = 0; if (!(text == num2)) { if (base.JLPGJCGCPLA.FDEIGODGKLN == (ulong)0L) { string text2 = this.infoText.text; } string ohafdcgemef = base.JLPGJCGCPLA.FDEIGODGKLN.OHAFDCGEMEF; Text text3 = this.infoText; string text4 = string.Format("Equipped by {0}", ohafdcgemef); string text5 = text3.text; if (base.JLPGJCGCPLA.AIBLOKGDMHE) { RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Costume costume2 = base.JLPGJCGCPLA; bool flag; if (!flag) { RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Costume costume3 = base.JLPGJCGCPLA; AMAGKLLBGEC amagkllbgec; if (amagkllbgec == 0 || instance2 != 0) { } Text text6 = this.equipButtonText; if (amagkllbgec != 0) { int k__BackingField = amagkllbgec.k__BackingField; string text7 = string.Format("{0}{1:n0}", "\ue003", k__BackingField); } string text8 = text6.text; return; } } return; } } } // Token: 0x06016D42 RID: 93506 RVA: 0x0054D9B4 File Offset: 0x0054BBB4 [Token(Token = "0x6016D42")] [Address(RVA = "0x176BE00", Offset = "0x176AE00", VA = "0x18176BE00")] public void Button_Equip() { Costume costume = base.JLPGJCGCPLA; int num = 0; if (costume != num) { Costume costume2 = base.JLPGJCGCPLA; return; } } // Token: 0x06016D43 RID: 93507 RVA: 0x0054D9E4 File Offset: 0x0054BBE4 [Token(Token = "0x6016D43")] [Address(RVA = "0x176BF40", Offset = "0x176AF40", VA = "0x18176BF40")] public void Button_Unequip() { Costume costume = base.JLPGJCGCPLA; int num = 0; if (costume != num) { base.JLPGJCGCPLA.RequestUnequip(); return; } } // Token: 0x06016D44 RID: 93508 RVA: 0x0054DA18 File Offset: 0x0054BC18 [Token(Token = "0x6016D44")] [Address(RVA = "0x176CC90", Offset = "0x176BC90", VA = "0x18176CC90")] public CostumeEquipUIFlow() { } // Token: 0x0400EDC5 RID: 60869 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400EDC5")] [SerializeField] private Button3D equipButton; // Token: 0x0400EDC6 RID: 60870 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400EDC6")] [SerializeField] private Button3D unequipButton; // Token: 0x0400EDC7 RID: 60871 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400EDC7")] [SerializeField] private Text infoText; // Token: 0x0400EDC8 RID: 60872 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400EDC8")] [SerializeField] private Text equipButtonText; // Token: 0x0400EDC9 RID: 60873 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400EDC9")] [SerializeField] private string defaultEquipButtonText = "Equip"; } }