123 lines
4.1 KiB
C#
123 lines
4.1 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.AGUI.Memberships
|
|
{
|
|
// Token: 0x020029CB RID: 10699
|
|
[Token(Token = "0x20029CB")]
|
|
public class MembershipButton : MonoBehaviour
|
|
{
|
|
// Token: 0x06011D32 RID: 73010 RVA: 0x004086A8 File Offset: 0x004068A8
|
|
[Token(Token = "0x6011D32")]
|
|
[Address(RVA = "0x1864710", Offset = "0x1863710", VA = "0x181864710")]
|
|
private void Start()
|
|
{
|
|
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
|
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(megobiljpja, action);
|
|
GCBPKHFJKCE.MEGOBILJPJA = mfbglihgcgo;
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
this.PICEBFBCNCL(beacfgljibh);
|
|
}
|
|
|
|
// Token: 0x06011D33 RID: 73011 RVA: 0x004086E8 File Offset: 0x004068E8
|
|
[Token(Token = "0x6011D33")]
|
|
[Address(RVA = "0x18644A0", Offset = "0x18634A0", VA = "0x1818644A0")]
|
|
private void OnDestroy()
|
|
{
|
|
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
|
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action);
|
|
}
|
|
|
|
// Token: 0x06011D34 RID: 73012 RVA: 0x00408714 File Offset: 0x00406914
|
|
[Token(Token = "0x6011D34")]
|
|
[Address(RVA = "0x1864340", Offset = "0x1863340", VA = "0x181864340")]
|
|
private void APGMINJJBBG(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
|
{
|
|
if (JHMFMGMDAIL != 0)
|
|
{
|
|
GCBPKHFJKCE.BEACFGLJIBH <NBPOKIOCIMF>k__BackingField = JHMFMGMDAIL.<NBPOKIOCIMF>k__BackingField;
|
|
this.PICEBFBCNCL(<NBPOKIOCIMF>k__BackingField);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011D35 RID: 73013 RVA: 0x00408734 File Offset: 0x00406934
|
|
[Token(Token = "0x6011D35")]
|
|
[Address(RVA = "0x1864560", Offset = "0x1863560", VA = "0x181864560")]
|
|
private void PICEBFBCNCL(GCBPKHFJKCE.BEACFGLJIBH PLOALHOAOEM)
|
|
{
|
|
while (PLOALHOAOEM == 0 || !PLOALHOAOEM.MIKDLDEALPN || PLOALHOAOEM.<BOEPNILALGE>k__BackingField != GCBPKHFJKCE.JPNJGCANGPB.Gold || !this.hideIfPlayerHasMembership)
|
|
{
|
|
base.gameObject.SetActive(true);
|
|
bool flag = SingletonMonoBehaviour.ONCPNMDGGKG.IsExperimentSegmentActive<SplitTesting.ShowNewRRPlusIcon_2021_06_01>((SplitTesting.ShowNewRRPlusIcon_2021_06_01)((uint)1));
|
|
TextMeshProUGUI textMeshProUGUI = this.membershipText;
|
|
int num = 0;
|
|
if (textMeshProUGUI != num)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI2 = this.membershipText;
|
|
if (flag)
|
|
{
|
|
}
|
|
string text = textMeshProUGUI2.text;
|
|
}
|
|
GameObject gameObject = this.membershipIcon;
|
|
int num2 = 0;
|
|
if (gameObject != num2)
|
|
{
|
|
GameObject gameObject2 = this.membershipIcon;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
GameObject gameObject3 = base.gameObject;
|
|
int num3 = 0;
|
|
gameObject3.SetActive(num3 != 0);
|
|
}
|
|
|
|
// Token: 0x06011D36 RID: 73014 RVA: 0x004087DC File Offset: 0x004069DC
|
|
[Token(Token = "0x6011D36")]
|
|
[Address(RVA = "0x1864360", Offset = "0x1863360", VA = "0x181864360")]
|
|
public void Button_Select()
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
string text = this.entrypointName;
|
|
<JNBAANDJIAD>k__BackingField.ShowRecRoomPlusPage(text);
|
|
}
|
|
|
|
// Token: 0x06011D37 RID: 73015 RVA: 0x00408810 File Offset: 0x00406A10
|
|
[Token(Token = "0x6011D37")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public MembershipButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B6BE RID: 46782
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B6BE")]
|
|
[SerializeField]
|
|
private bool hideIfPlayerHasMembership;
|
|
|
|
// Token: 0x0400B6BF RID: 46783
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B6BF")]
|
|
[SerializeField]
|
|
private string entrypointName;
|
|
|
|
// Token: 0x0400B6C0 RID: 46784
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B6C0")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI membershipText;
|
|
|
|
// Token: 0x0400B6C1 RID: 46785
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B6C1")]
|
|
[SerializeField]
|
|
private GameObject membershipIcon;
|
|
}
|
|
}
|