118 lines
3.7 KiB
C#
118 lines
3.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Players.Watch;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.AGUI.Memberships
|
|
{
|
|
// Token: 0x0200245A RID: 9306
|
|
[Token(Token = "0x200245A")]
|
|
[StructLayout(3)]
|
|
public class MembershipButton : MonoBehaviour
|
|
{
|
|
// Token: 0x0601012B RID: 65835 RVA: 0x003C3868 File Offset: 0x003C1A68
|
|
[Token(Token = "0x601012B")]
|
|
[Address(RVA = "0x14DF930", Offset = "0x14DE330", VA = "0x1814DF930")]
|
|
private void Start()
|
|
{
|
|
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
|
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> actionEvent = megobiljpja + action;
|
|
GCBPKHFJKCE.MEGOBILJPJA = actionEvent;
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
this.PICEBFBCNCL(beacfgljibh);
|
|
}
|
|
|
|
// Token: 0x0601012C RID: 65836 RVA: 0x003C38A8 File Offset: 0x003C1AA8
|
|
[Token(Token = "0x601012C")]
|
|
[Address(RVA = "0x14DF7E0", Offset = "0x14DE1E0", VA = "0x1814DF7E0")]
|
|
private void OnDestroy()
|
|
{
|
|
ActionEvent<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
|
GCBPKHFJKCE.MEGOBILJPJA = megobiljpja - action;
|
|
}
|
|
|
|
// Token: 0x0601012D RID: 65837 RVA: 0x003C38D4 File Offset: 0x003C1AD4
|
|
[Token(Token = "0x601012D")]
|
|
[Address(RVA = "0x14DF4F0", Offset = "0x14DDEF0", VA = "0x1814DF4F0")]
|
|
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: 0x0601012E RID: 65838 RVA: 0x003C38F4 File Offset: 0x003C1AF4
|
|
[Token(Token = "0x601012E")]
|
|
[Address(RVA = "0x14DF8A0", Offset = "0x14DE2A0", VA = "0x1814DF8A0")]
|
|
private void PICEBFBCNCL(GCBPKHFJKCE.BEACFGLJIBH PLOALHOAOEM)
|
|
{
|
|
if (PLOALHOAOEM != 0 && PLOALHOAOEM.MIKDLDEALPN && PLOALHOAOEM.<BOEPNILALGE>k__BackingField == GCBPKHFJKCE.JPNJGCANGPB.Gold)
|
|
{
|
|
this.KHGELPCGPEC = true;
|
|
if (this.hideIfPlayerHasMembership)
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
return;
|
|
}
|
|
this.KHGELPCGPEC = false;
|
|
base.gameObject.SetActive(true);
|
|
}
|
|
|
|
// Token: 0x0601012F RID: 65839 RVA: 0x003C3954 File Offset: 0x003C1B54
|
|
[Token(Token = "0x601012F")]
|
|
[Address(RVA = "0x14DF510", Offset = "0x14DDF10", VA = "0x1814DF510")]
|
|
public void Button_Select()
|
|
{
|
|
if (!this.KHGELPCGPEC)
|
|
{
|
|
int num = 0;
|
|
MembershipBenefitsScreen membershipBenefitsScreen;
|
|
if (membershipBenefitsScreen != num)
|
|
{
|
|
string text = this.entrypointName;
|
|
membershipBenefitsScreen.ShowScreen(text);
|
|
}
|
|
}
|
|
if (!Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
|
|
{
|
|
WatchMenuProjector watchMenuProjector;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010130 RID: 65840 RVA: 0x003C39BC File Offset: 0x003C1BBC
|
|
[Token(Token = "0x6010130")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public MembershipButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400AADB RID: 43739
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400AADB")]
|
|
[SerializeField]
|
|
private bool hideIfPlayerHasMembership;
|
|
|
|
// Token: 0x0400AADC RID: 43740
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400AADC")]
|
|
[SerializeField]
|
|
private string entrypointName;
|
|
|
|
// Token: 0x0400AADD RID: 43741
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400AADD")]
|
|
private bool KHGELPCGPEC;
|
|
}
|
|
}
|