Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Costumes/CostumeEquipUIFlow.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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<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: 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<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: 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 <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: 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";
}
}