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

379 lines
12 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B68 RID: 7016
[Token(Token = "0x2001B68")]
[StructLayout(3)]
public class StoreGetInventionScreen : WatchUIFlow
{
// Token: 0x17001DEF RID: 7663
// (get) Token: 0x0600BCAE RID: 48302 RVA: 0x002C781C File Offset: 0x002C5A1C
[Token(Token = "0x17001DEF")]
protected override string DCLLFJAAEDC
{
[Token(Token = "0x600BCAE")]
[Address(RVA = "0x1A990A0", Offset = "0x1A97AA0", VA = "0x181A990A0", Slot = "5")]
get
{
return "StoreGetInventionScreen";
}
}
// Token: 0x0600BCAF RID: 48303 RVA: 0x002C7830 File Offset: 0x002C5A30
[Token(Token = "0x600BCAF")]
[Address(RVA = "0x1A99090", Offset = "0x1A97A90", VA = "0x181A99090", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
}
// Token: 0x0600BCB0 RID: 48304 RVA: 0x002C7844 File Offset: 0x002C5A44
[Token(Token = "0x600BCB0")]
[Address(RVA = "0x1A98E70", Offset = "0x1A97870", VA = "0x181A98E70")]
public void GetConfirmation(OBBBPCBIMME LDNFNNNHPPB)
{
if (LDNFNNNHPPB != 0)
{
this.BFKEFCFNNKH = LDNFNNNHPPB;
int num = 0;
int num2 = 0;
int num3 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.BuyButton, LDNFNNNHPPB, num3, num2);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
string lghbppioobm = this.LGHBPPIOOBM;
this.LGHBPPIOOBM = lghbppioobm;
<LBNLPAIAGHF>k__BackingField.DMJOIMMIJEF();
int num4 = 0;
ulong num5;
this.FFHEADALFEO("Loading...", num4, num5 != 0UL);
int? <LGKBIBJHNCN>k__BackingField = this.BFKEFCFNNKH.<LGKBIBJHNCN>k__BackingField;
this.MFCEIKOCOIJ = num;
IPromise<OBBBPCBIMME> promise = BBHENFCNLAB.JICCPIEAHIK(this.BFKEFCFNNKH.<BHBCCAKKIMJ>k__BackingField);
Action<OBBBPCBIMME> action = new Action(this.MJEKJNABIHJ);
if (num < this)
{
num += num;
if (num == this)
{
promise += promise;
goto IL_A3;
}
num++;
}
IPromise<OBBBPCBIMME> promise2 = promise.Then(action);
return;
}
IL_A3:
Debug.LogError("Invention cannot be null on StoreGetInventionScreen!");
}
// Token: 0x0600BCB1 RID: 48305 RVA: 0x002C7904 File Offset: 0x002C5B04
[Token(Token = "0x600BCB1")]
[Address(RVA = "0x1A98A60", Offset = "0x1A97460", VA = "0x181A98A60")]
private void EHDDHEIGBDF()
{
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
string lghbppioobm = this.LGHBPPIOOBM;
this.LGHBPPIOOBM = lghbppioobm;
bool isCompleted = ((IAsyncResult)<LBNLPAIAGHF>k__BackingField).IsCompleted;
}
// Token: 0x0600BCB2 RID: 48306 RVA: 0x002C7934 File Offset: 0x002C5B34
[Token(Token = "0x600BCB2")]
[Address(RVA = "0x1A98690", Offset = "0x1A97090", VA = "0x181A98690")]
private void EJAJPMFFDKM()
{
bool isCompleted = ((IAsyncResult)this.<LBNLPAIAGHF>k__BackingField).IsCompleted;
}
// Token: 0x0600BCB3 RID: 48307 RVA: 0x002C7954 File Offset: 0x002C5B54
[Token(Token = "0x600BCB3")]
[Address(RVA = "0x1A98D40", Offset = "0x1A97740", VA = "0x181A98D40")]
private void FFHEADALFEO(string PAANJCAOOAG, [Optional] string CHCMPAHJJHO, bool OLFNKGDIDNC = true)
{
int num = 0;
if (this != num)
{
this.bodyText.text = PAANJCAOOAG;
GameObject gameObject = this.confirmButton.gameObject;
bool flag = gameObject == 0;
gameObject.SetActive(flag);
PLDMAFINLJO.FANDNIHFMNM(this.confirmButton.label, CHCMPAHJJHO);
this.backButton.gameObject.SetActive(OLFNKGDIDNC);
}
}
// Token: 0x0600BCB4 RID: 48308 RVA: 0x002C79BC File Offset: 0x002C5BBC
[Token(Token = "0x600BCB4")]
[Address(RVA = "0x1A98810", Offset = "0x1A97210", VA = "0x181A98810")]
private void CMPPGBPOEMK()
{
string text = "Downloading";
if (this.MFCEIKOCOIJ > 0)
{
text = "Purchasing";
}
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
int num = 0;
string <LGACIEKBLBM>k__BackingField = bfkefcfnnkh.<LGACIEKBLBM>k__BackingField;
string text2 = text + " " + <LGACIEKBLBM>k__BackingField + "...";
int num2 = 0;
int num3 = 0;
this.FFHEADALFEO(text2, num3, num2 != 0);
OBBBPCBIMME bfkefcfnnkh2 = this.BFKEFCFNNKH;
int num4 = 0;
int num5 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.ConfirmButton, bfkefcfnnkh2, num5, num4);
OBBBPCBIMME bfkefcfnnkh3 = this.BFKEFCFNNKH;
int? <LGKBIBJHNCN>k__BackingField = bfkefcfnnkh3.<LGKBIBJHNCN>k__BackingField;
long <BHBCCAKKIMJ>k__BackingField = bfkefcfnnkh3.<BHBCCAKKIMJ>k__BackingField;
string lghbppioobm = this.LGHBPPIOOBM;
if (lghbppioobm == 0)
{
string text3 = this.MNKOCGHOJIJ;
}
IPromise<GEAPBDGCKMB.InventionPurchaseResponseDTO> promise = GEAPBDGCKMB.MOANDFACFAP(<BHBCCAKKIMJ>k__BackingField, num, lghbppioobm);
Action<GEAPBDGCKMB.InventionPurchaseResponseDTO> action = new Action(this.PFGLHOOGNIP);
if (num < this)
{
num += num;
if (num == this)
{
goto IL_CC;
}
num++;
}
Action<string> action2 = new Action(this.OPKDBALCJJG);
IL_CC:
uint num6;
num6 += num6;
throw new NullReferenceException();
}
// Token: 0x0600BCB5 RID: 48309 RVA: 0x002C7AA4 File Offset: 0x002C5CA4
[Token(Token = "0x600BCB5")]
[Address(RVA = "0x1A99510", Offset = "0x1A97F10", VA = "0x181A99510")]
private void MMJCMBKCEIE()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
int num = 0;
int num2 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.PurchaseSuccessful, bfkefcfnnkh, num2, num);
OBBBPCBIMME bfkefcfnnkh2 = this.BFKEFCFNNKH;
long? nojembdachn = this.NOJEMBDACHN;
bool isCompleted = ((IAsyncResult)this.<LBNLPAIAGHF>k__BackingField).IsCompleted;
}
// Token: 0x0600BCB6 RID: 48310 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BCB6")]
[Address(RVA = "0x1A98AA0", Offset = "0x1A974A0", VA = "0x181A98AA0")]
private void EHKIKOJAAIC(string MOPOMPHBHKF, GEAPBDGCKMB.InventionPurchaseResponseDTO MAOOLFEBOOD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BCB7 RID: 48311 RVA: 0x002C7AF4 File Offset: 0x002C5CF4
[Token(Token = "0x600BCB7")]
[Address(RVA = "0x1A986C0", Offset = "0x1A970C0", VA = "0x181A986C0")]
public void Button_Confirm()
{
if (this.BFKEFCFNNKH != (ulong)0L)
{
if (this.EIIPNDBMDIA)
{
this.CMPPGBPOEMK();
return;
}
StoreScreen flowByType = this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<StoreScreen>();
int num = 0;
if (flowByType != num)
{
bool flag = this.<LBNLPAIAGHF>k__BackingField.BNBLHJJNLHI();
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
string lghbppioobm = flowByType.LGHBPPIOOBM;
int num2 = 0;
flowByType.LGHBPPIOOBM = num2;
<LBNLPAIAGHF>k__BackingField.DMJOIMMIJEF();
this.<LBNLPAIAGHF>k__BackingField.PPHHJCCHLIN(OGLEAGGNIPE.LARGE, true);
flowByType.MGCAFNBFKOP = "Invention_Store_NotEnoughTokens";
flowByType.NBCMDAFMILA = StoreScreen.JBHDOHIDNPF.Tokens;
}
}
}
// Token: 0x0600BCB8 RID: 48312 RVA: 0x002C7B88 File Offset: 0x002C5D88
[Token(Token = "0x600BCB8")]
[Address(RVA = "0x1A98690", Offset = "0x1A97090", VA = "0x181A98690")]
public void Button_Back()
{
bool isCompleted = ((IAsyncResult)this.<LBNLPAIAGHF>k__BackingField).IsCompleted;
}
// Token: 0x0600BCB9 RID: 48313 RVA: 0x002C7BA8 File Offset: 0x002C5DA8
[Token(Token = "0x600BCB9")]
[Address(RVA = "0x1A99950", Offset = "0x1A98350", VA = "0x181A99950")]
public StoreGetInventionScreen()
{
}
// Token: 0x0600BCBA RID: 48314 RVA: 0x002C7BC8 File Offset: 0x002C5DC8
[Token(Token = "0x600BCBA")]
[Address(RVA = "0x1A990D0", Offset = "0x1A97AD0", VA = "0x181A990D0")]
[CompilerGenerated]
private void MJEKJNABIHJ(OBBBPCBIMME IFINADIKJIG)
{
int num = 0;
bool flag = this == num;
if (!flag)
{
if ((IFINADIKJIG != 0 && IFINADIKJIG.<AONKJNPFIGJ>k__BackingField != flag) || this.MFCEIKOCOIJ == 0)
{
this.CMPPGBPOEMK();
return;
}
int mfceikocoij = this.MFCEIKOCOIJ;
if (mfceikocoij == 0)
{
}
long? num2;
bool flag2 = mfceikocoij <= num2;
this.EIIPNDBMDIA = flag2;
if (flag2)
{
string[] array = new string[5];
if ("Buy " != 0)
{
}
array[0] = "Buy ";
string <LGACIEKBLBM>k__BackingField = this.BFKEFCFNNKH.<LGACIEKBLBM>k__BackingField;
if (<LGACIEKBLBM>k__BackingField != 0)
{
}
array[1] = <LGACIEKBLBM>k__BackingField;
if (" for " != 0)
{
}
array[2] = " for ";
int mfceikocoij2 = this.MFCEIKOCOIJ;
string text = string.Format("{0:n0}", mfceikocoij2);
if (text != 0)
{
}
array[3] = text;
if (" tokens?\n\nThis purchase is between you and the invention creator. If the invention is misrepresented or violates the Code of Conduct please Report it." != 0)
{
}
array[4] = " tokens?\n\nThis purchase is between you and the invention creator. If the invention is misrepresented or violates the Code of Conduct please Report it.";
string text2 = string.Concat(array);
ulong num3;
this.FFHEADALFEO(text2, "Purchase", num3 != 0UL);
return;
}
int mfceikocoij3 = this.MFCEIKOCOIJ;
string <LGACIEKBLBM>k__BackingField2 = this.BFKEFCFNNKH.<LGACIEKBLBM>k__BackingField;
string text3 = string.Format("It looks like you need {0} more tokens to get {1}.\n\nWould you like to buy more tokens now?", flag2, <LGACIEKBLBM>k__BackingField2);
ulong num4;
this.FFHEADALFEO(text3, "Get more Tokens", num4 != 0UL);
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
int num5 = 0;
int num6 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.NotEnoughTokens, bfkefcfnnkh, num6, num5);
}
}
// Token: 0x0600BCBB RID: 48315 RVA: 0x002C7D20 File Offset: 0x002C5F20
[Token(Token = "0x600BCBB")]
[Address(RVA = "0x1A99720", Offset = "0x1A98120", VA = "0x181A99720")]
[CompilerGenerated]
private void PFGLHOOGNIP(GEAPBDGCKMB.InventionPurchaseResponseDTO MAOOLFEBOOD)
{
int num = 0;
if (this != num)
{
if (MAOOLFEBOOD != 0 && MAOOLFEBOOD.<InventionResponse>k__BackingField.<BCMKPFMGHLE>k__BackingField == JJONIELLJGH.Success)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
OBBBPCBIMME bfkefcfnnkh = this.BFKEFCFNNKH;
int num2 = 0;
int num3 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.PurchaseSuccessful, bfkefcfnnkh, num3, num2);
OBBBPCBIMME bfkefcfnnkh2 = this.BFKEFCFNNKH;
long? nojembdachn = this.NOJEMBDACHN;
bool isCompleted = ((IAsyncResult)this.<LBNLPAIAGHF>k__BackingField).IsCompleted;
return;
}
string empty = string.Empty;
this.EHKIKOJAAIC(empty, MAOOLFEBOOD);
}
}
// Token: 0x0600BCBC RID: 48316 RVA: 0x002C7DA4 File Offset: 0x002C5FA4
[Token(Token = "0x600BCBC")]
[Address(RVA = "0x1A996A0", Offset = "0x1A980A0", VA = "0x181A996A0")]
[CompilerGenerated]
private void OPKDBALCJJG(string MOPOMPHBHKF)
{
int num = 0;
if (this != num)
{
int num2 = 0;
this.EHKIKOJAAIC(MOPOMPHBHKF, num2);
}
}
// Token: 0x04007C63 RID: 31843
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007C63")]
[SerializeField]
[Header("Buttons")]
private Button3D confirmButton;
// Token: 0x04007C64 RID: 31844
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007C64")]
[SerializeField]
private Button3D backButton;
// Token: 0x04007C65 RID: 31845
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007C65")]
[SerializeField]
private TextMeshProUGUI bodyText;
// Token: 0x04007C66 RID: 31846
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007C66")]
[SerializeField]
private string defaultErrorMessage = "Error purchasing invention. Please contact us at recroom.happyfox.com if this persists.";
// Token: 0x04007C67 RID: 31847
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007C67")]
private OBBBPCBIMME BFKEFCFNNKH;
// Token: 0x04007C68 RID: 31848
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007C68")]
private int MFCEIKOCOIJ;
// Token: 0x04007C69 RID: 31849
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4007C69")]
private long? NOJEMBDACHN;
// Token: 0x04007C6A RID: 31850
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4007C6A")]
private bool EIIPNDBMDIA;
}
}