Files
2026-04-10 22:50:51 +02:00

322 lines
11 KiB
C#

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<AMAGKLLBGEC> onRoomKeyUpdated = instance.OnRoomKeyUpdated;
Action<AMAGKLLBGEC> action2 = new Action(this.ABFCCKPCMBA);
MFBGLIHGCGO<AMAGKLLBGEC> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onRoomKeyUpdated, action2);
instance.OnRoomKeyUpdated = mfbglihgcgo;
RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<long> onLocalPlayerPurchasedRoomKey = instance2.OnLocalPlayerPurchasedRoomKey;
Action<long> action3 = new Action(this.MKMHAPKDDCA);
MFBGLIHGCGO<long> 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<AMAGKLLBGEC> onRoomKeyUpdated = instance2.OnRoomKeyUpdated;
Action<AMAGKLLBGEC> action2 = new Action(this.ABFCCKPCMBA);
MFBGLIHGCGO<AMAGKLLBGEC> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onRoomKeyUpdated, action2);
instance2.OnRoomKeyUpdated = mfbglihgcgo;
RoomKeysManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<long> onLocalPlayerPurchasedRoomKey = instance3.OnLocalPlayerPurchasedRoomKey;
Action<long> action3 = new Action(this.MKMHAPKDDCA);
MFBGLIHGCGO<long> 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 <LGKBIBJHNCN>k__BackingField = amagkllbgec.<LGKBIBJHNCN>k__BackingField;
string text7 = string.Format("{0}{1:n0}", "\ue003", <LGKBIBJHNCN>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";
}
}