362 lines
13 KiB
C#
362 lines
13 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001272 RID: 4722
|
|
[Token(Token = "0x2001272")]
|
|
public class ManageMembershipScreen : WatchUIFlow
|
|
{
|
|
// Token: 0x060069D0 RID: 27088 RVA: 0x001723EC File Offset: 0x001705EC
|
|
[Token(Token = "0x60069D0")]
|
|
[Address(RVA = "0x17DCBD0", Offset = "0x17DBBD0", VA = "0x1817DCBD0", Slot = "11")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
this.FFHEADALFEO();
|
|
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
|
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.BPJDFPACLMK(megobiljpja, action);
|
|
}
|
|
|
|
// Token: 0x060069D1 RID: 27089 RVA: 0x00172428 File Offset: 0x00170628
|
|
[Token(Token = "0x60069D1")]
|
|
[Address(RVA = "0x17DCCB0", Offset = "0x17DBCB0", VA = "0x1817DCCB0", Slot = "12")]
|
|
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
|
{
|
|
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
|
MFBGLIHGCGO<GCBPKHFJKCE.MDAGJFDGFMJ> megobiljpja = GCBPKHFJKCE.MEGOBILJPJA;
|
|
Action<GCBPKHFJKCE.MDAGJFDGFMJ> action = new Action(this.APGMINJJBBG);
|
|
GCBPKHFJKCE.MEGOBILJPJA = MFBGLIHGCGO.GMNMHGMFGOL(megobiljpja, action);
|
|
}
|
|
|
|
// Token: 0x060069D2 RID: 27090 RVA: 0x0017245C File Offset: 0x0017065C
|
|
[Token(Token = "0x60069D2")]
|
|
[Address(RVA = "0x17DC430", Offset = "0x17DB430", VA = "0x1817DC430")]
|
|
private void FFHEADALFEO()
|
|
{
|
|
this.KJAEBFPJDBI("Loading...");
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
if (beacfgljibh != 0)
|
|
{
|
|
if (!beacfgljibh.MIKDLDEALPN)
|
|
{
|
|
bool flag = beacfgljibh.MIKDLDEALPN;
|
|
if (!flag && beacfgljibh.<LPIHHHMCBJD>k__BackingField != flag)
|
|
{
|
|
this.KJAEBFPJDBI("Your membership status needs to be updated. Please log into Rec Room on the platform where you activated your membership.");
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
DateTime <APGDJMPGBOO>k__BackingField = beacfgljibh.<APGDJMPGBOO>k__BackingField;
|
|
string text;
|
|
PLDMAFINLJO.FANDNIHFMNM(this.expirationDateText, text);
|
|
text = "Expiration Date";
|
|
if (beacfgljibh.<LPIHHHMCBJD>k__BackingField)
|
|
{
|
|
text = "Renewal Date";
|
|
}
|
|
PLDMAFINLJO.FANDNIHFMNM(this.expirationDateTitleText, text);
|
|
Button3D button3D = this.cancelMembershipButton;
|
|
bool <LPIHHHMCBJD>k__BackingField = beacfgljibh.<LPIHHHMCBJD>k__BackingField;
|
|
button3D.gameObject.SetActive(<LPIHHHMCBJD>k__BackingField);
|
|
TMP_Text tmp_Text = this.cancelMembershipButtonText;
|
|
if (!SingletonMonoBehaviour.FFNIFALJLDD || !SingletonMonoBehaviour.ONCPNMDGGKG.EBGCPJFAAKD)
|
|
{
|
|
}
|
|
string text2 = tmp_Text.text;
|
|
GameObject gameObject = this.renewButton.gameObject;
|
|
bool flag2 = !<LPIHHHMCBJD>k__BackingField;
|
|
gameObject.SetActive(flag2);
|
|
GameObject gameObject2 = this.loadingTextParent;
|
|
int num = 0;
|
|
gameObject2.SetActive(num != 0);
|
|
this.detailsTextParent.SetActive(true);
|
|
this.cancelMembershipButton.FFDOINJEHMM = true;
|
|
this.renewButton.FFDOINJEHMM = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060069D3 RID: 27091 RVA: 0x0017258C File Offset: 0x0017078C
|
|
[Token(Token = "0x60069D3")]
|
|
[Address(RVA = "0x17DBB90", Offset = "0x17DAB90", VA = "0x1817DBB90")]
|
|
public void Button_CancelMembership()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.OpenedCancelConfirmation, num2, num3);
|
|
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
MLFKNFFOOPF? <FFJFJIPMOOG>k__BackingField = GCBPKHFJKCE.KHKBGCCMFPE.<FFJFJIPMOOG>k__BackingField;
|
|
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.EBGCPJFAAKD)
|
|
{
|
|
if (GCBPKHFJKCE.<GHDIFLMAKFI>k__BackingField != 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
if (num != (flag ? 1 : 0))
|
|
{
|
|
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = this.<LBNLPAIAGHF>k__BackingField.ShowConfirmationDialog("Confirm Membership Cancellation", "Are you sure you want to cancel your membership?");
|
|
Action<JPIJGHNNIDP> action = new Action(this.JFFAPAJKAJB);
|
|
return;
|
|
}
|
|
MLFKNFFOOPF? <FFJFJIPMOOG>k__BackingField2 = GCBPKHFJKCE.KHKBGCCMFPE.<FFJFJIPMOOG>k__BackingField;
|
|
MLFKNFFOOPF mlfknffoopf;
|
|
int hashCode = mlfknffoopf.GetHashCode();
|
|
MLFKNFFOOPF? <FFJFJIPMOOG>k__BackingField3 = GCBPKHFJKCE.KHKBGCCMFPE.<FFJFJIPMOOG>k__BackingField;
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
string[] array = new string[5];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
else
|
|
{
|
|
if (!SingletonMonoBehaviour.ONCPNMDGGKG.CEEGHPLMADD)
|
|
{
|
|
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof2;
|
|
if (pmgcjepkfof2 == (ulong)1L)
|
|
{
|
|
}
|
|
if (pmgcjepkfof2 != (ulong)2L)
|
|
{
|
|
}
|
|
WatchUI <LBNLPAIAGHF>k__BackingField2 = this.<LBNLPAIAGHF>k__BackingField;
|
|
}
|
|
DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.RestorePurchases();
|
|
MLFKNFFOOPF? <FFJFJIPMOOG>k__BackingField4 = GCBPKHFJKCE.KHKBGCCMFPE.<FFJFJIPMOOG>k__BackingField;
|
|
MLFKNFFOOPF mlfknffoopf2;
|
|
int hashCode2 = mlfknffoopf2.GetHashCode();
|
|
MLFKNFFOOPF? <FFJFJIPMOOG>k__BackingField5 = GCBPKHFJKCE.KHKBGCCMFPE.<FFJFJIPMOOG>k__BackingField;
|
|
WatchUI <LBNLPAIAGHF>k__BackingField3 = this.<LBNLPAIAGHF>k__BackingField;
|
|
string text = "You are a member through " + "your account for PlayStation™Network" + ". Please switch to that platform to manage your membership.";
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.CancelNotAllowed, num4, num5);
|
|
}
|
|
}
|
|
this.KCEFNJBCNBN("Platform manager not initialized");
|
|
}
|
|
|
|
// Token: 0x060069D4 RID: 27092 RVA: 0x0017275C File Offset: 0x0017095C
|
|
[Token(Token = "0x60069D4")]
|
|
[Address(RVA = "0x17DC3D0", Offset = "0x17DB3D0", VA = "0x1817DC3D0")]
|
|
public void Button_Renew()
|
|
{
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
int num = 0;
|
|
<LBNLPAIAGHF>k__BackingField.ShowRRPSignUp("Manage_Membership", num);
|
|
}
|
|
|
|
// Token: 0x060069D5 RID: 27093 RVA: 0x00172784 File Offset: 0x00170984
|
|
[Token(Token = "0x60069D5")]
|
|
[Address(RVA = "0x17DC380", Offset = "0x17DB380", VA = "0x1817DC380")]
|
|
public void Button_Details()
|
|
{
|
|
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
|
|
int num = 0;
|
|
MembershipDetailsScreen membershipDetailsScreen = <LBNLPAIAGHF>k__BackingField.PushFlow<MembershipDetailsScreen>(num);
|
|
}
|
|
|
|
// Token: 0x060069D6 RID: 27094 RVA: 0x001727A8 File Offset: 0x001709A8
|
|
[Token(Token = "0x60069D6")]
|
|
[Address(RVA = "0x125C410", Offset = "0x125B410", VA = "0x18125C410")]
|
|
public void Button_Back()
|
|
{
|
|
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
}
|
|
|
|
// Token: 0x060069D7 RID: 27095 RVA: 0x001727C8 File Offset: 0x001709C8
|
|
[Token(Token = "0x60069D7")]
|
|
[Address(RVA = "0x17DCA00", Offset = "0x17DBA00", VA = "0x1817DCA00")]
|
|
private void KCEFNJBCNBN(string FGIAONDFJGJ)
|
|
{
|
|
int num = 0;
|
|
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.CancelError, num, FGIAONDFJGJ);
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
|
|
// Token: 0x060069D8 RID: 27096 RVA: 0x001727F0 File Offset: 0x001709F0
|
|
[Token(Token = "0x60069D8")]
|
|
[Address(RVA = "0x17DCAD0", Offset = "0x17DBAD0", VA = "0x1817DCAD0")]
|
|
private void KJAEBFPJDBI(string NGPMADFHHKP)
|
|
{
|
|
string text = this.loadingText.text;
|
|
this.loadingTextParent.SetActive(true);
|
|
GameObject gameObject = this.detailsTextParent;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
Button3D button3D = this.cancelMembershipButton;
|
|
int num2 = 0;
|
|
button3D.FFDOINJEHMM = num2 != 0;
|
|
Button3D button3D2 = this.renewButton;
|
|
int num3 = 0;
|
|
button3D2.FFDOINJEHMM = num3 != 0;
|
|
}
|
|
|
|
// Token: 0x060069D9 RID: 27097 RVA: 0x00172854 File Offset: 0x00170A54
|
|
[Token(Token = "0x60069D9")]
|
|
[Address(RVA = "0x17DCB60", Offset = "0x17DBB60", VA = "0x1817DCB60")]
|
|
private void OILMNOMGGDM()
|
|
{
|
|
GameObject gameObject = this.loadingTextParent;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
this.detailsTextParent.SetActive(true);
|
|
this.cancelMembershipButton.FFDOINJEHMM = true;
|
|
this.renewButton.FFDOINJEHMM = true;
|
|
}
|
|
|
|
// Token: 0x060069DA RID: 27098 RVA: 0x0017289C File Offset: 0x00170A9C
|
|
[Token(Token = "0x60069DA")]
|
|
[Address(RVA = "0x17DBB80", Offset = "0x17DAB80", VA = "0x1817DBB80")]
|
|
private void APGMINJJBBG(GCBPKHFJKCE.MDAGJFDGFMJ JHMFMGMDAIL)
|
|
{
|
|
this.FFHEADALFEO();
|
|
}
|
|
|
|
// Token: 0x060069DB RID: 27099 RVA: 0x001728B0 File Offset: 0x00170AB0
|
|
[Token(Token = "0x60069DB")]
|
|
[Address(RVA = "0x17DCD90", Offset = "0x17DBD90", VA = "0x1817DCD90")]
|
|
private string PDFDDPJGPNM(MLFKNFFOOPF FPMCLJDEGKL)
|
|
{
|
|
if (FPMCLJDEGKL == MLFKNFFOOPF.Oculus)
|
|
{
|
|
return "To cancel your membership, go to the Oculus Store. Click Your Account then Subscriptions. Select Rec Room and then Cancel.";
|
|
}
|
|
string text = "To manage your membership, press the PS button, then go to Settings > Account Management > Account Information > Services List > Rec Room, then select your membership and make the desired changes.";
|
|
if (FPMCLJDEGKL != MLFKNFFOOPF.PlayStation)
|
|
{
|
|
text = "";
|
|
}
|
|
return text;
|
|
}
|
|
|
|
// Token: 0x060069DC RID: 27100 RVA: 0x001728DC File Offset: 0x00170ADC
|
|
[Token(Token = "0x60069DC")]
|
|
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
|
|
public ManageMembershipScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060069DD RID: 27101 RVA: 0x001728F0 File Offset: 0x00170AF0
|
|
[Token(Token = "0x60069DD")]
|
|
[Address(RVA = "0x17DC810", Offset = "0x17DB810", VA = "0x1817DC810")]
|
|
[CompilerGenerated]
|
|
private void JFFAPAJKAJB(JPIJGHNNIDP GIAOBLMEMMI)
|
|
{
|
|
if (GIAOBLMEMMI == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.AttemptedCancel, num, num2);
|
|
this.KJAEBFPJDBI("Cancelling membership...");
|
|
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action<string> action = new Action(this.JBLJHAEPKHI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060069DE RID: 27102 RVA: 0x00172934 File Offset: 0x00170B34
|
|
[Token(Token = "0x60069DE")]
|
|
[Address(RVA = "0x17DC6C0", Offset = "0x17DB6C0", VA = "0x1817DC6C0")]
|
|
[CompilerGenerated]
|
|
private void JBLJHAEPKHI(string GDFEIMJIHMF)
|
|
{
|
|
DABKFAIHBBP dabkfaihbbp = GCBPKHFJKCE.FGNPALHNKNP(GDFEIMJIHMF);
|
|
Action action = new Action(this.JHPNIBANOOG);
|
|
Action<string> action2 = new Action(this.LIHLOALODEF);
|
|
Action<string> action3 = new Action(this.CNBOFECBBLL);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060069DF RID: 27103 RVA: 0x00172974 File Offset: 0x00170B74
|
|
[Token(Token = "0x60069DF")]
|
|
[Address(RVA = "0x17DC930", Offset = "0x17DB930", VA = "0x1817DC930")]
|
|
[CompilerGenerated]
|
|
private void JHPNIBANOOG()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.CancelSuccess, num, num2);
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Membership cancelled", 3f, num3, num3);
|
|
this.<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
|
|
}
|
|
|
|
// Token: 0x060069E0 RID: 27104 RVA: 0x001729BC File Offset: 0x00170BBC
|
|
[Token(Token = "0x60069E0")]
|
|
[Address(RVA = "0x17DC420", Offset = "0x17DB420", VA = "0x1817DC420")]
|
|
[CompilerGenerated]
|
|
private void LIHLOALODEF(string MOPOMPHBHKF)
|
|
{
|
|
this.KCEFNJBCNBN(MOPOMPHBHKF);
|
|
}
|
|
|
|
// Token: 0x060069E1 RID: 27105 RVA: 0x001729D0 File Offset: 0x00170BD0
|
|
[Token(Token = "0x60069E1")]
|
|
[Address(RVA = "0x17DC420", Offset = "0x17DB420", VA = "0x1817DC420")]
|
|
[CompilerGenerated]
|
|
private void CNBOFECBBLL(string MOPOMPHBHKF)
|
|
{
|
|
this.KCEFNJBCNBN(MOPOMPHBHKF);
|
|
}
|
|
|
|
// Token: 0x040045A5 RID: 17829
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40045A5")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI expirationDateText;
|
|
|
|
// Token: 0x040045A6 RID: 17830
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40045A6")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI expirationDateTitleText;
|
|
|
|
// Token: 0x040045A7 RID: 17831
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40045A7")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI loadingText;
|
|
|
|
// Token: 0x040045A8 RID: 17832
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40045A8")]
|
|
[SerializeField]
|
|
private Button3D cancelMembershipButton;
|
|
|
|
// Token: 0x040045A9 RID: 17833
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40045A9")]
|
|
[SerializeField]
|
|
private TMP_Text cancelMembershipButtonText;
|
|
|
|
// Token: 0x040045AA RID: 17834
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40045AA")]
|
|
[SerializeField]
|
|
private Button3D renewButton;
|
|
|
|
// Token: 0x040045AB RID: 17835
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x40045AB")]
|
|
[SerializeField]
|
|
private GameObject loadingTextParent;
|
|
|
|
// Token: 0x040045AC RID: 17836
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x40045AC")]
|
|
[SerializeField]
|
|
private GameObject detailsTextParent;
|
|
}
|
|
}
|