oh dear
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.AGUI.Memberships
|
||||
{
|
||||
// Token: 0x020028E2 RID: 10466
|
||||
[Token(Token = "0x20028E2")]
|
||||
public class MembershipButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060118F6 RID: 71926 RVA: 0x003FECCC File Offset: 0x003FCECC
|
||||
[Token(Token = "0x60118F6")]
|
||||
[Address(RVA = "0xD64470", Offset = "0xD63270", VA = "0x180D64470")]
|
||||
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: 0x060118F7 RID: 71927 RVA: 0x003FED0C File Offset: 0x003FCF0C
|
||||
[Token(Token = "0x60118F7")]
|
||||
[Address(RVA = "0xD64200", Offset = "0xD63000", VA = "0x180D64200")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
||||
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
||||
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action);
|
||||
}
|
||||
|
||||
// Token: 0x060118F8 RID: 71928 RVA: 0x003FED38 File Offset: 0x003FCF38
|
||||
[Token(Token = "0x60118F8")]
|
||||
[Address(RVA = "0xD640A0", Offset = "0xD62EA0", VA = "0x180D640A0")]
|
||||
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: 0x060118F9 RID: 71929 RVA: 0x003FED58 File Offset: 0x003FCF58
|
||||
[Token(Token = "0x60118F9")]
|
||||
[Address(RVA = "0xD642C0", Offset = "0xD630C0", VA = "0x180D642C0")]
|
||||
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: 0x060118FA RID: 71930 RVA: 0x003FEE00 File Offset: 0x003FD000
|
||||
[Token(Token = "0x60118FA")]
|
||||
[Address(RVA = "0xD640C0", Offset = "0xD62EC0", VA = "0x180D640C0")]
|
||||
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: 0x060118FB RID: 71931 RVA: 0x003FEE34 File Offset: 0x003FD034
|
||||
[Token(Token = "0x60118FB")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public MembershipButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B4AE RID: 46254
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4AE")]
|
||||
[SerializeField]
|
||||
private bool hideIfPlayerHasMembership;
|
||||
|
||||
// Token: 0x0400B4AF RID: 46255
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B4AF")]
|
||||
[SerializeField]
|
||||
private string entrypointName;
|
||||
|
||||
// Token: 0x0400B4B0 RID: 46256
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B4B0")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI membershipText;
|
||||
|
||||
// Token: 0x0400B4B1 RID: 46257
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B4B1")]
|
||||
[SerializeField]
|
||||
private GameObject membershipIcon;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user