using System; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RecRoom.Core.Creation.Costumes { // Token: 0x02003308 RID: 13064 [Token(Token = "0x2003308")] public class CostumeEquipUIFlow : CostumeUIFlow { // Token: 0x060168AD RID: 92333 RVA: 0x0054260C File Offset: 0x0054080C [Token(Token = "0x60168AD")] [Address(RVA = "0xC71FA0", Offset = "0xC70DA0", VA = "0x180C71FA0")] 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: 0x060168AE RID: 92334 RVA: 0x005427C4 File Offset: 0x005409C4 [Token(Token = "0x60168AE")] [Address(RVA = "0xC71C00", Offset = "0xC70A00", VA = "0x180C71C00", 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: 0x060168AF RID: 92335 RVA: 0x0054298C File Offset: 0x00540B8C [Token(Token = "0x60168AF")] [Address(RVA = "0xC71440", Offset = "0xC70240", VA = "0x180C71440")] private void DMCILNCOOJJ(Costume NANKOBFIFBK) { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x060168B0 RID: 92336 RVA: 0x005429A8 File Offset: 0x00540BA8 [Token(Token = "0x60168B0")] [Address(RVA = "0xC71440", Offset = "0xC70240", VA = "0x180C71440")] private void CLBLFCJEDLL() { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x060168B1 RID: 92337 RVA: 0x005429C4 File Offset: 0x00540BC4 [Token(Token = "0x60168B1")] [Address(RVA = "0xC71440", Offset = "0xC70240", VA = "0x180C71440")] private void ABFCCKPCMBA(AMAGKLLBGEC AAHIIDDIBFD) { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x060168B2 RID: 92338 RVA: 0x005429E0 File Offset: 0x00540BE0 [Token(Token = "0x60168B2")] [Address(RVA = "0xC71440", Offset = "0xC70240", VA = "0x180C71440")] private void MKMHAPKDDCA(long BGICHOOBKLD) { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x060168B3 RID: 92339 RVA: 0x005429FC File Offset: 0x00540BFC [Token(Token = "0x60168B3")] [Address(RVA = "0xC71440", Offset = "0xC70240", VA = "0x180C71440")] private void NKFONDDFKNE() { this.FPMFFLOBLLM(); this.HMAJHABIBPO(); } // Token: 0x060168B4 RID: 92340 RVA: 0x00542A18 File Offset: 0x00540C18 [Token(Token = "0x60168B4")] [Address(RVA = "0xC716B0", Offset = "0xC704B0", VA = "0x180C716B0")] 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: 0x060168B5 RID: 92341 RVA: 0x00542ACC File Offset: 0x00540CCC [Token(Token = "0x60168B5")] [Address(RVA = "0xC718E0", Offset = "0xC706E0", VA = "0x180C718E0")] 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: 0x060168B6 RID: 92342 RVA: 0x00542BC8 File Offset: 0x00540DC8 [Token(Token = "0x60168B6")] [Address(RVA = "0xC71460", Offset = "0xC70260", VA = "0x180C71460")] public void Button_Equip() { Costume costume = base.JLPGJCGCPLA; int num = 0; if (costume != num) { Costume costume2 = base.JLPGJCGCPLA; return; } } // Token: 0x060168B7 RID: 92343 RVA: 0x00542BF8 File Offset: 0x00540DF8 [Token(Token = "0x60168B7")] [Address(RVA = "0xC715A0", Offset = "0xC703A0", VA = "0x180C715A0")] public void Button_Unequip() { Costume costume = base.JLPGJCGCPLA; int num = 0; if (costume != num) { base.JLPGJCGCPLA.RequestUnequip(); return; } } // Token: 0x060168B8 RID: 92344 RVA: 0x00542C2C File Offset: 0x00540E2C [Token(Token = "0x60168B8")] [Address(RVA = "0xC722F0", Offset = "0xC710F0", VA = "0x180C722F0")] public CostumeEquipUIFlow() { } // Token: 0x0400EB7F RID: 60287 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400EB7F")] [SerializeField] private Button3D equipButton; // Token: 0x0400EB80 RID: 60288 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400EB80")] [SerializeField] private Button3D unequipButton; // Token: 0x0400EB81 RID: 60289 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400EB81")] [SerializeField] private Text infoText; // Token: 0x0400EB82 RID: 60290 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400EB82")] [SerializeField] private Text equipButtonText; // Token: 0x0400EB83 RID: 60291 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400EB83")] [SerializeField] private string defaultEquipButtonText = "Equip"; } }