Files
2026-04-08 23:40:05 +02:00

769 lines
26 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Core.Pools;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B4E RID: 6990
[Token(Token = "0x2001B4E")]
[StructLayout(3)]
public class MembershipBenefitsScreen : WatchUIFlow
{
// Token: 0x17001DEA RID: 7658
// (get) Token: 0x0600BBC4 RID: 48068 RVA: 0x002C3634 File Offset: 0x002C1834
[Token(Token = "0x17001DEA")]
private StorePurchaseSkuScreen MPDCMBCKFGJ
{
[Token(Token = "0x600BBC4")]
[Address(RVA = "0x15FC730", Offset = "0x15FB130", VA = "0x1815FC730")]
get
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
if (<LBNLPAIAGHF>k__BackingField != num)
{
return this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<StorePurchaseSkuScreen>();
}
throw new NullReferenceException();
}
}
// Token: 0x0600BBC5 RID: 48069 RVA: 0x002C3668 File Offset: 0x002C1868
[Token(Token = "0x600BBC5")]
[Address(RVA = "0x15FDE30", Offset = "0x15FC830", VA = "0x1815FDE30")]
public void ShowScreen(string FEEHCDIMBAJ)
{
this.FEEHCDIMBAJ = FEEHCDIMBAJ;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
}
// Token: 0x0600BBC6 RID: 48070 RVA: 0x002C3694 File Offset: 0x002C1894
[Token(Token = "0x600BBC6")]
[Address(RVA = "0x15FCED0", Offset = "0x15FB8D0", VA = "0x1815FCED0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
StorePurchaseSkuScreen storePurchaseSkuScreen = this.MPDCMBCKFGJ;
int num = 0;
if (storePurchaseSkuScreen != num)
{
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> onTryPurchase = storePurchaseSkuScreen.OnTryPurchase;
Action<GCBPKHFJKCE.DJGBECJHOKF> action = new Action(this.PJFPBFJFALD);
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> actionEvent = onTryPurchase + action;
storePurchaseSkuScreen.OnTryPurchase = actionEvent;
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> onPurchaseSuccess = storePurchaseSkuScreen.OnPurchaseSuccess;
Action<GCBPKHFJKCE.DJGBECJHOKF> action2 = new Action(this.BIMPDKFEHAM);
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> actionEvent2 = onPurchaseSuccess + action2;
storePurchaseSkuScreen.OnPurchaseSuccess = actionEvent2;
}
}
// Token: 0x0600BBC7 RID: 48071 RVA: 0x002C3710 File Offset: 0x002C1910
[Token(Token = "0x600BBC7")]
[Address(RVA = "0x15FD490", Offset = "0x15FBE90", VA = "0x1815FD490", Slot = "6")]
protected override void OnDestroy()
{
base.OnDestroy();
StorePurchaseSkuScreen storePurchaseSkuScreen = this.MPDCMBCKFGJ;
int num = 0;
if (storePurchaseSkuScreen != num)
{
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> onTryPurchase = storePurchaseSkuScreen.OnTryPurchase;
Action<GCBPKHFJKCE.DJGBECJHOKF> action = new Action(this.PJFPBFJFALD);
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> actionEvent = onTryPurchase - action;
storePurchaseSkuScreen.OnTryPurchase = actionEvent;
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> onPurchaseSuccess = storePurchaseSkuScreen.OnPurchaseSuccess;
Action<GCBPKHFJKCE.DJGBECJHOKF> action2 = new Action(this.BIMPDKFEHAM);
ActionEvent<GCBPKHFJKCE.DJGBECJHOKF> actionEvent2 = onPurchaseSuccess - action2;
storePurchaseSkuScreen.OnPurchaseSuccess = actionEvent2;
}
}
// Token: 0x0600BBC8 RID: 48072 RVA: 0x002C378C File Offset: 0x002C198C
[Token(Token = "0x600BBC8")]
[Address(RVA = "0x15FD5C0", Offset = "0x15FBFC0", VA = "0x1815FD5C0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
string feehcdimbaj = this.FEEHCDIMBAJ;
int num = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.ViewedBenefits, feehcdimbaj, num);
if (SingletonMonoBehaviour.Instance.FKGEHCEGMMJ)
{
IPromise<bool> promise = GEAPBDGCKMB.LMGDJMCOOPA();
Action<bool> action = new Action(this.AFICPCPLMEF);
int num2 = 0;
this.FPHFIGFCMHG((MembershipBenefitsScreen.IAOJFJJAFKE)num2, "");
PlatformManager instance = SingletonMonoBehaviour.Instance;
Func<IPromise<GCBPKHFJKCE.OLKIJAMNHEK>> func;
IPromise<GCBPKHFJKCE.MODPNPKOAJF> promise2 = GCBPKHFJKCE.KMFAIOPOJPP(func, true);
Action action2 = new Action(this.ICILDABFBFL);
Action<string> action3 = new Action(this.BBGLGEAOECI);
return;
}
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
string text = this.comingSoonString;
PlatformManager instance3 = SingletonMonoBehaviour.Instance;
IPromise<bool?> promise3;
string xboxRecRoomPlusString;
if (promise3 == (ulong)3L)
{
xboxRecRoomPlusString = this.XboxRecRoomPlusString;
}
GameObject gameObject = this.buyColumn;
int num3 = 0;
gameObject.SetActive(num3 != 0);
GameObject gameObject2 = this.managePlanButton.gameObject;
int num4 = 0;
gameObject2.SetActive(num4 != 0);
this.infoText.gameObject.SetActive(true);
PLDMAFINLJO.FANDNIHFMNM(this.infoText, xboxRecRoomPlusString);
}
// Token: 0x0600BBC9 RID: 48073 RVA: 0x002C3890 File Offset: 0x002C1A90
[Token(Token = "0x600BBC9")]
[Address(RVA = "0x15FD9C0", Offset = "0x15FC3C0", VA = "0x1815FD9C0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
ActionEvent<bool> onExitScreen = this.OnExitScreen;
if (onExitScreen != 0)
{
onExitScreen.Invoke(CJEIBCEPAPO);
}
}
// Token: 0x0600BBCA RID: 48074 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BBCA")]
[Address(RVA = "0x15FB5A0", Offset = "0x15F9FA0", VA = "0x1815FB5A0")]
private IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> AJKHDDOIHHP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BBCB RID: 48075 RVA: 0x002C38B8 File Offset: 0x002C1AB8
[Token(Token = "0x600BBCB")]
[Address(RVA = "0x15FB940", Offset = "0x15FA340", VA = "0x1815FB940")]
private void AMKHEFBNEOG(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
int num;
int num3;
do
{
num = 0;
List.Enumerator enumerator;
if (enumerator != 0)
{
string text = string.Format("Unhandled membership purchase period in MembershipBenefitsScreen: {0}", enumerator);
int num2 = 0;
Debug.LogWarning(text);
PLDMAFINLJO.FANDNIHFMNM(this.buyButton.label, num2);
this.EALIIAOOECN = text;
}
num3 = 0;
if (num != -1)
{
}
}
while (num != 0);
if (this.EALIIAOOECN == (ulong)0L)
{
int num4 = 0;
int num5 = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.PurchaseNotAllowed, num5, num4);
PlatformManager instance = SingletonMonoBehaviour.Instance;
Func<IPromise<GCBPKHFJKCE.OLKIJAMNHEK>> func;
ulong num6;
IPromise<GCBPKHFJKCE.MODPNPKOAJF> promise = GCBPKHFJKCE.KMFAIOPOJPP(func, num6 != 0UL);
Action<GCBPKHFJKCE.MODPNPKOAJF> action = new Action(this.LJEGMNMGKMI);
if (num3 < this)
{
num3 += num3;
if (num3 == this)
{
uint num7;
num7 += num7;
goto IL_A5;
}
num3++;
}
Action<string> action2 = new Action(this.FHBCOBPFNMD);
return;
}
IL_A5:
ulong num8;
this.buyColumn.SetActive(num8 != 0UL);
GameObject gameObject = this.managePlanButton.gameObject;
int num9 = 0;
gameObject.SetActive(num9 != 0);
GameObject gameObject2 = this.infoText.gameObject;
int num10 = 0;
gameObject2.SetActive(num10 != 0);
this.buyColumn.SetActive(num10 != 0);
throw new NullReferenceException();
}
// Token: 0x0600BBCC RID: 48076 RVA: 0x002C39E8 File Offset: 0x002C1BE8
[Token(Token = "0x600BBCC")]
[Address(RVA = "0x15FD010", Offset = "0x15FBA10", VA = "0x1815FD010")]
private void LCIDFCDGPHE(PlatformManager.FCIKKFJOMNO PALGLNLIDOH)
{
if (PALGLNLIDOH != PlatformManager.FCIKKFJOMNO.PlayStation)
{
string text = string.Format(this.nonPS4MembershipNeedsUpdatingString, PALGLNLIDOH);
GameObject gameObject = this.buyColumn;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.managePlanButton.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
GameObject gameObject3 = this.infoText.gameObject;
}
string ps4MembershipNeedsUpdatingString = this.PS4MembershipNeedsUpdatingString;
GameObject gameObject4 = this.buyColumn;
int num3 = 0;
gameObject4.SetActive(num3 != 0);
GameObject gameObject5 = this.managePlanButton.gameObject;
int num4 = 0;
gameObject5.SetActive(num4 != 0);
this.infoText.gameObject.SetActive(true);
PLDMAFINLJO.FANDNIHFMNM(this.infoText, ps4MembershipNeedsUpdatingString);
}
// Token: 0x0600BBCD RID: 48077 RVA: 0x002C3A98 File Offset: 0x002C1C98
[Token(Token = "0x600BBCD")]
[Address(RVA = "0x15FDAC0", Offset = "0x15FC4C0", VA = "0x1815FDAC0")]
private void PKEPBGCNNNG(int BKFHFDIOBHI)
{
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(BKFHFDIOBHI);
Action<CCEOLAOLEKJ> action = new Action(this.AAMLKNKGJDI);
Action<string> action2 = new Action(this.MPENFMJNKBI);
throw new NullReferenceException();
}
// Token: 0x0600BBCE RID: 48078 RVA: 0x002C3ACC File Offset: 0x002C1CCC
[Token(Token = "0x600BBCE")]
[Address(RVA = "0x15FDBC0", Offset = "0x15FC5C0", VA = "0x1815FDBC0")]
private void PKEPBGCNNNG(string BHGHOMAKFIK)
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
IPromise<bool?> promise;
if (promise != (ulong)2L)
{
string text = this.nonPS4PlatformAccountAlreadyAMemberString;
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
GameObject gameObject = this.buyColumn;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.managePlanButton.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.infoText.gameObject.SetActive(true);
string text2;
PLDMAFINLJO.FANDNIHFMNM(this.infoText, text2);
return;
}
string text3 = string.Format(this.PS4PlatformAccountAlreadyAMemberString, BHGHOMAKFIK);
GameObject gameObject3 = this.buyColumn;
int num3 = 0;
gameObject3.SetActive(num3 != 0);
GameObject gameObject4 = this.managePlanButton.gameObject;
int num4 = 0;
gameObject4.SetActive(num4 != 0);
this.infoText.gameObject.SetActive(true);
PLDMAFINLJO.FANDNIHFMNM(this.infoText, text3);
}
// Token: 0x0600BBCF RID: 48079 RVA: 0x002C3BA0 File Offset: 0x002C1DA0
[Token(Token = "0x600BBCF")]
[Address(RVA = "0x15FDA40", Offset = "0x15FC440", VA = "0x1815FDA40")]
private void PJFPBFJFALD(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
if (HPNJHHKGNNJ != 0 && HPNJHHKGNNJ == this.EALIIAOOECN)
{
int num = 0;
int num2 = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.AttemptedPurchase, num, num2);
}
}
// Token: 0x0600BBD0 RID: 48080 RVA: 0x002C3BC8 File Offset: 0x002C1DC8
[Token(Token = "0x600BBD0")]
[Address(RVA = "0x15FBF80", Offset = "0x15FA980", VA = "0x1815FBF80")]
private void BIMPDKFEHAM(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
{
if (HPNJHHKGNNJ != 0 && HPNJHHKGNNJ == this.EALIIAOOECN)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
this.CPAGOEJLDPE();
GiftManager instance2 = SingletonMonoBehaviour.Instance;
int num = 0;
List<NLEKGNENMCO.LOCNECLOHCA> <GCHNBGKINNJ>k__BackingField = NLEKGNENMCO.<GCHNBGKINNJ>k__BackingField;
instance2.ReceiveGifts(<GCHNBGKINNJ>k__BackingField, num != 0, true);
}
}
// Token: 0x0600BBD1 RID: 48081 RVA: 0x002C3C14 File Offset: 0x002C1E14
[Token(Token = "0x600BBD1")]
[Address(RVA = "0x15FC390", Offset = "0x15FAD90", VA = "0x1815FC390")]
private void CPAGOEJLDPE()
{
RecRoomAudioClip recRoomAudioClip = this.membershipPurchasedAudio;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle = this.membershipPurchasedParticles;
PooledParticle pooledParticle2 = instance.Acquire<PooledParticle>(pooledParticle);
int num = 0;
if (pooledParticle2 != num)
{
int num2 = 0;
pooledParticle2.Play(num2 != 0, -1f);
PlayerFloorPositionFollowing component = pooledParticle2.GetComponent<PlayerFloorPositionFollowing>();
int num3 = 0;
if (component != num3)
{
throw new NullReferenceException();
}
Transform transform2 = pooledParticle2.transform;
Vector3 vector2;
float z2 = vector2.z;
Transform transform3 = pooledParticle2.transform;
float z3 = Vector3.right.z;
float z4 = Vector3.forward.z;
}
}
// Token: 0x0600BBD2 RID: 48082 RVA: 0x002C3CC4 File Offset: 0x002C1EC4
[Token(Token = "0x600BBD2")]
[Address(RVA = "0x15FC890", Offset = "0x15FB290", VA = "0x1815FC890")]
private void FPHFIGFCMHG(MembershipBenefitsScreen.IAOJFJJAFKE HGLLKBFOBIE, string ACALPHBEMBE = "")
{
if (HGLLKBFOBIE != MembershipBenefitsScreen.IAOJFJJAFKE.Loading)
{
if (HGLLKBFOBIE != MembershipBenefitsScreen.IAOJFJJAFKE.Loading)
{
if (HGLLKBFOBIE != MembershipBenefitsScreen.IAOJFJJAFKE.Loading)
{
if (HGLLKBFOBIE == MembershipBenefitsScreen.IAOJFJJAFKE.BuyMembership)
{
GameObject gameObject = this.buyColumn;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.managePlanButton.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.infoText.gameObject.SetActive(HGLLKBFOBIE != MembershipBenefitsScreen.IAOJFJJAFKE.Loading);
PLDMAFINLJO.FANDNIHFMNM(this.infoText, ACALPHBEMBE);
}
return;
}
GameObject gameObject3 = this.buyColumn;
int num3 = 0;
gameObject3.SetActive(num3 != 0);
GameObject gameObject4 = this.managePlanButton.gameObject;
}
ulong num4;
this.buyColumn.SetActive(num4 != 0UL);
GameObject gameObject5 = this.managePlanButton.gameObject;
int num5 = 0;
gameObject5.SetActive(num5 != 0);
GameObject gameObject6 = this.infoText.gameObject;
int num6 = 0;
gameObject6.SetActive(num6 != 0);
return;
}
GameObject gameObject7 = this.buyColumn;
int num7 = 0;
gameObject7.SetActive(num7 != 0);
GameObject gameObject8 = this.managePlanButton.gameObject;
int num8 = 0;
gameObject8.SetActive(num8 != 0);
ulong num9;
this.infoText.gameObject.SetActive(num9 != 0UL);
throw new NullReferenceException();
}
// Token: 0x0600BBD3 RID: 48083 RVA: 0x002C3DD0 File Offset: 0x002C1FD0
[Token(Token = "0x600BBD3")]
[Address(RVA = "0x15FC110", Offset = "0x15FAB10", VA = "0x1815FC110")]
public void Button_BuyMembership()
{
int num = 0;
int num2 = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.OpenedPurchaseConfirmation, num, num2);
StorePurchaseSkuScreen storePurchaseSkuScreen = this.MPDCMBCKFGJ;
if (this.EALIIAOOECN != (ulong)0L)
{
int num3 = 0;
if (storePurchaseSkuScreen != num3)
{
int num4 = 0;
string feehcdimbaj = this.FEEHCDIMBAJ;
GCBPKHFJKCE.DJGBECJHOKF ealiiaooecn = this.EALIIAOOECN;
storePurchaseSkuScreen.ShowScreen(ealiiaooecn, "Purchase Membership", feehcdimbaj, num4);
}
}
}
// Token: 0x0600BBD4 RID: 48084 RVA: 0x002C3E34 File Offset: 0x002C2034
[Token(Token = "0x600BBD4")]
[Address(RVA = "0x15FC340", Offset = "0x15FAD40", VA = "0x1815FC340")]
public void Button_ManageMembership()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
ManageMembershipScreen manageMembershipScreen = <LBNLPAIAGHF>k__BackingField.PushFlow<ManageMembershipScreen>(num);
}
// Token: 0x0600BBD5 RID: 48085 RVA: 0x002C3E58 File Offset: 0x002C2058
[Token(Token = "0x600BBD5")]
[Address(RVA = "0x15FC270", Offset = "0x15FAC70", VA = "0x1815FC270")]
public void Button_Details()
{
PlatformManager instance = SingletonMonoBehaviour.Instance;
IPromise<bool?> promise;
if (promise != (ulong)3L)
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
MembershipDetailsScreen membershipDetailsScreen = <LBNLPAIAGHF>k__BackingField.PushFlow<MembershipDetailsScreen>(num);
return;
}
FBPACFPINIK.GCPHCMAKAPA("https://recroom.com/recroomplus", "Rec Room Plus", true);
}
// Token: 0x0600BBD6 RID: 48086 RVA: 0x002C3E9C File Offset: 0x002C209C
[Token(Token = "0x600BBD6")]
[Address(RVA = "0x15FDE70", Offset = "0x15FC870", VA = "0x1815FDE70")]
public MembershipBenefitsScreen()
{
int num;
ActionEvent<bool> actionEvent = new ActionEvent(4, num != 0);
num = 0;
this.OnExitScreen = actionEvent;
base..ctor();
}
// Token: 0x0600BBD7 RID: 48087 RVA: 0x002C3EC0 File Offset: 0x002C20C0
[Token(Token = "0x600BBD7")]
[Address(RVA = "0x15FB560", Offset = "0x15F9F60", VA = "0x1815FB560")]
[CompilerGenerated]
private void AFICPCPLMEF(bool AEEBFOKJCEI)
{
this.betaBenefitsText.gameObject.SetActive(AEEBFOKJCEI);
}
// Token: 0x0600BBD8 RID: 48088 RVA: 0x002C3EE4 File Offset: 0x002C20E4
[Token(Token = "0x600BBD8")]
[Address(RVA = "0x15FCB40", Offset = "0x15FB540", VA = "0x1815FCB40")]
[CompilerGenerated]
private void ICILDABFBFL()
{
int num = 0;
if (!(this == num))
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh == 0 || !beacfgljibh.<LPIHHHMCBJD>k__BackingField)
{
IPromise<bool> promise = PEGGCEDHBOF.ABLHAKAKHCI();
Action<bool> action = new Action(this.IGLGFNIGMND);
return;
}
GameObject gameObject = this.buyColumn;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this.managePlanButton.gameObject.SetActive(true);
GameObject gameObject2 = this.infoText.gameObject;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
}
}
// Token: 0x0600BBD9 RID: 48089 RVA: 0x002C3F70 File Offset: 0x002C2170
[Token(Token = "0x600BBD9")]
[Address(RVA = "0x15FCD00", Offset = "0x15FB700", VA = "0x1815FCD00")]
[CompilerGenerated]
private void IGLGFNIGMND(bool ONMBEDFEDLD)
{
int num = 0;
if (!(this == num))
{
if (ONMBEDFEDLD)
{
int num2 = 0;
GameObject gameObject;
gameObject.SetActive(num2 != 0);
GameObject gameObject2;
ulong num3;
gameObject2.SetActive(num3 != 0UL);
return;
}
IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> promise = this.AJKHDDOIHHP();
Action<List<GCBPKHFJKCE.DJGBECJHOKF>> action = new Action(this.HCFBHPHNFBI);
int num4 = 0;
num4 += num4;
num4++;
}
}
// Token: 0x0600BBDA RID: 48090 RVA: 0x002C3FD0 File Offset: 0x002C21D0
[Token(Token = "0x600BBDA")]
[Address(RVA = "0x15FCAC0", Offset = "0x15FB4C0", VA = "0x1815FCAC0")]
[CompilerGenerated]
private void HCFBHPHNFBI(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
int num = 0;
if (!(this == num))
{
this.AMKHEFBNEOG(ECKDLLFMLGF);
}
}
// Token: 0x0600BBDB RID: 48091 RVA: 0x002C3FF0 File Offset: 0x002C21F0
[Token(Token = "0x600BBDB")]
[Address(RVA = "0x15FBE20", Offset = "0x15FA820", VA = "0x1815FBE20")]
[CompilerGenerated]
private void BBGLGEAOECI(string MOPOMPHBHKF)
{
Debug.LogError(MOPOMPHBHKF);
PlatformManager instance = SingletonMonoBehaviour.Instance;
IPromise<bool?> promise;
if (promise != (ulong)5L)
{
}
string text = this.iOSSubscriptionLoadFailString;
GameObject gameObject = this.buyColumn;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.managePlanButton.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.infoText.gameObject.SetActive(true);
PLDMAFINLJO.FANDNIHFMNM(this.infoText, text);
}
// Token: 0x0600BBDC RID: 48092 RVA: 0x002C4064 File Offset: 0x002C2264
[Token(Token = "0x600BBDC")]
[Address(RVA = "0x15FD1B0", Offset = "0x15FBBB0", VA = "0x1815FD1B0")]
[CompilerGenerated]
private void LJEGMNMGKMI(GCBPKHFJKCE.MODPNPKOAJF FIFDBKMJNCB)
{
int num = 0;
if (FIFDBKMJNCB != 0)
{
GCBPKHFJKCE.BEACFGLJIBH <ICGEIEKILFI>k__BackingField = FIFDBKMJNCB.<ICGEIEKILFI>k__BackingField;
if (<ICGEIEKILFI>k__BackingField != 0)
{
bool flag = <ICGEIEKILFI>k__BackingField.CGHKPMELKGP;
}
bool flag2 = num == 1;
if (num != (flag2 ? 1 : 0))
{
return;
}
int? <LMOMGJNDHLB>k__BackingField = FIFDBKMJNCB.<LMOMGJNDHLB>k__BackingField;
if (<LMOMGJNDHLB>k__BackingField != 0)
{
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(<LMOMGJNDHLB>k__BackingField.value);
Action<CCEOLAOLEKJ> action = new Action(this.AAMLKNKGJDI);
Action<string> action2 = new Action(this.MPENFMJNKBI);
return;
}
}
string text = this.skuLoadFailString;
GameObject gameObject = this.buyColumn;
int num2 = 0;
gameObject.SetActive(num2 != 0);
GameObject gameObject2 = this.managePlanButton.gameObject;
int num3 = 0;
gameObject2.SetActive(num3 != 0);
this.infoText.gameObject.SetActive(true);
PLDMAFINLJO.FANDNIHFMNM(this.infoText, text);
}
// Token: 0x0600BBDD RID: 48093 RVA: 0x002C4124 File Offset: 0x002C2324
[Token(Token = "0x600BBDD")]
[Address(RVA = "0x15FC7D0", Offset = "0x15FB1D0", VA = "0x1815FC7D0")]
[CompilerGenerated]
private void FHBCOBPFNMD(string MOPOMPHBHKF)
{
string text = this.skuLoadFailString;
GameObject gameObject = this.buyColumn;
int num = 0;
gameObject.SetActive(num != 0);
GameObject gameObject2 = this.managePlanButton.gameObject;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
this.infoText.gameObject.SetActive(true);
PLDMAFINLJO.FANDNIHFMNM(this.infoText, text);
}
// Token: 0x0600BBDE RID: 48094 RVA: 0x002C4184 File Offset: 0x002C2384
[Token(Token = "0x600BBDE")]
[Address(RVA = "0x15FB4F0", Offset = "0x15F9EF0", VA = "0x1815FB4F0")]
[CompilerGenerated]
private void AAMLKNKGJDI(CCEOLAOLEKJ HFIDFDPOCKA)
{
ObscuredString <ODJFEIBNGPO>k__BackingField = HFIDFDPOCKA.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("({0}) ", <ODJFEIBNGPO>k__BackingField);
this.PKEPBGCNNNG(text);
}
// Token: 0x0600BBDF RID: 48095 RVA: 0x002C41B4 File Offset: 0x002C23B4
[Token(Token = "0x600BBDF")]
[Address(RVA = "0x15FD440", Offset = "0x15FBE40", VA = "0x1815FD440")]
[CompilerGenerated]
private void MPENFMJNKBI(string MOPOMPHBHKF)
{
string empty = string.Empty;
this.PKEPBGCNNNG(empty);
}
// Token: 0x04007BBD RID: 31677
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007BBD")]
public ActionEvent<bool> OnExitScreen;
// Token: 0x04007BBE RID: 31678
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007BBE")]
[SerializeField]
[Header("Buttons")]
private Button3D buyButton;
// Token: 0x04007BBF RID: 31679
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007BBF")]
[SerializeField]
private GameObject buyColumn;
// Token: 0x04007BC0 RID: 31680
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007BC0")]
[SerializeField]
private Button3D managePlanButton;
// Token: 0x04007BC1 RID: 31681
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007BC1")]
[SerializeField]
[Header("Details")]
private TextMeshProUGUI betaBenefitsText;
// Token: 0x04007BC2 RID: 31682
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007BC2")]
[SerializeField]
[Header("Feedback")]
private RecRoomAudioClip membershipPurchasedAudio;
// Token: 0x04007BC3 RID: 31683
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007BC3")]
[SerializeField]
private PooledParticle membershipPurchasedParticles;
// Token: 0x04007BC4 RID: 31684
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4007BC4")]
[SerializeField]
[Header("Error handling")]
private TextMeshProUGUI infoText;
// Token: 0x04007BC5 RID: 31685
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007BC5")]
[SerializeField]
private string skuLoadFailString;
// Token: 0x04007BC6 RID: 31686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4007BC6")]
[SerializeField]
private string comingSoonString;
// Token: 0x04007BC7 RID: 31687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4007BC7")]
[SerializeField]
private string nonPS4PlatformAccountAlreadyAMemberString;
// Token: 0x04007BC8 RID: 31688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4007BC8")]
[SerializeField]
private string PS4PlatformAccountAlreadyAMemberString;
// Token: 0x04007BC9 RID: 31689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4007BC9")]
[SerializeField]
private string nonPS4MembershipNeedsUpdatingString;
// Token: 0x04007BCA RID: 31690
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4007BCA")]
[SerializeField]
private string PS4MembershipNeedsUpdatingString;
// Token: 0x04007BCB RID: 31691
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4007BCB")]
[SerializeField]
private string subscriptionLoadFailString;
// Token: 0x04007BCC RID: 31692
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4007BCC")]
[SerializeField]
private string iOSSubscriptionLoadFailString;
// Token: 0x04007BCD RID: 31693
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4007BCD")]
[SerializeField]
private string XboxRecRoomPlusString;
// Token: 0x04007BCE RID: 31694
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4007BCE")]
private GCBPKHFJKCE.DJGBECJHOKF EALIIAOOECN;
// Token: 0x04007BCF RID: 31695
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4007BCF")]
private string FEEHCDIMBAJ;
// Token: 0x02001B4F RID: 6991
[Token(Token = "0x2001B4F")]
private enum IAOJFJJAFKE
{
// Token: 0x04007BD1 RID: 31697
[Token(Token = "0x4007BD1")]
Loading,
// Token: 0x04007BD2 RID: 31698
[Token(Token = "0x4007BD2")]
BuyMembership,
// Token: 0x04007BD3 RID: 31699
[Token(Token = "0x4007BD3")]
ManageMembership,
// Token: 0x04007BD4 RID: 31700
[Token(Token = "0x4007BD4")]
ShowInfoText
}
}
}