322 lines
11 KiB
C#
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";
|
|
}
|
|
}
|