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

574 lines
23 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Players.Watch;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001B7C RID: 7036
[Token(Token = "0x2001B7C")]
[StructLayout(3)]
public class TrialInventionsScreen : WatchUIFlow
{
// Token: 0x0600BD91 RID: 48529 RVA: 0x002CB79C File Offset: 0x002C999C
[Token(Token = "0x600BD91")]
[Address(RVA = "0x14439D0", Offset = "0x14423D0", VA = "0x1814439D0", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
base.Initialize(LJOCNMLBCAH);
ActionEvent onTrialInventionsChanged = TrialInventionManager.OnTrialInventionsChanged;
Action action = new Action(this.CKIEHLNCLOD);
TrialInventionManager.OnTrialInventionsChanged = onTrialInventionsChanged + action;
}
// Token: 0x0600BD92 RID: 48530 RVA: 0x002CB7D0 File Offset: 0x002C99D0
[Token(Token = "0x600BD92")]
[Address(RVA = "0x1444220", Offset = "0x1442C20", VA = "0x181444220", Slot = "6")]
protected override void OnDestroy()
{
ActionEvent onTrialInventionsChanged = TrialInventionManager.OnTrialInventionsChanged;
Action action = new Action(this.CKIEHLNCLOD);
TrialInventionManager.OnTrialInventionsChanged = onTrialInventionsChanged - action;
base.OnDestroy();
}
// Token: 0x0600BD93 RID: 48531 RVA: 0x002CB804 File Offset: 0x002C9A04
[Token(Token = "0x600BD93")]
[Address(RVA = "0x14442E0", Offset = "0x1442CE0", VA = "0x1814442E0", Slot = "11")]
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
if (!CJEIBCEPAPO)
{
Promise<JPIJGHNNIDP> nklgagchgpm = this.NKLGAGCHGPM;
if (nklgagchgpm != 0)
{
int num = 0;
nklgagchgpm.Complete(num);
this.NKLGAGCHGPM = (ulong)0L;
}
}
}
// Token: 0x0600BD94 RID: 48532 RVA: 0x002CB83C File Offset: 0x002C9A3C
[Token(Token = "0x600BD94")]
[Address(RVA = "0x1444360", Offset = "0x1442D60", VA = "0x181444360")]
public IPromise<JPIJGHNNIDP> ShowScreen(DGOHCPBKOHD PFNGHHBCMGE)
{
this.HKMGLHPFOJC();
if (this.KAEAPEGEAGO.Count != 0)
{
this.ECPPCOIEKLK = PFNGHHBCMGE;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(this, num);
if (!this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.KGCJLAOBAHL)
{
WatchMenuProjector watchMenuProjector = this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL;
int num2 = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
}
Promise<JPIJGHNNIDP> promise = new Promise();
ScreenHeader screenHeader = this.screenHeader;
this.NKLGAGCHGPM = promise;
int num3 = 0;
screenHeader.LDENPGAMDPF = num3 != 0;
Promise<JPIJGHNNIDP> nklgagchgpm = this.NKLGAGCHGPM;
Action action = new Action(this.LEHOPIOGPPG);
nklgagchgpm.System.Collections.IEnumerator.Reset();
Promise<JPIJGHNNIDP> nklgagchgpm2 = this.NKLGAGCHGPM;
}
return Promise.FromResult<JPIJGHNNIDP>((JPIJGHNNIDP)((uint)1));
}
// Token: 0x0600BD95 RID: 48533 RVA: 0x002CB8FC File Offset: 0x002C9AFC
[Token(Token = "0x600BD95")]
[Address(RVA = "0x1443730", Offset = "0x1442130", VA = "0x181443730")]
private void HKMGLHPFOJC()
{
Dictionary<string, TrialInventionManager.MJOCGIJACGM> trialInventionsRegistry = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetTrialInventionsRegistry();
Button3D button3D = this.saveButton;
this.KAEAPEGEAGO = trialInventionsRegistry;
bool flag = trialInventionsRegistry.Count == 0;
button3D.interactable = flag;
Dictionary<string, TrialInventionManager.MJOCGIJACGM> kaeapegeago = this.KAEAPEGEAGO;
TrialInventionPagedGrid trialInventionPagedGrid = this.trialsPagedGrid;
Dictionary<string, TrialInventionManager.MJOCGIJACGM>.ValueCollection values = kaeapegeago.Values;
trialInventionPagedGrid.SetTrials(values);
}
// Token: 0x0600BD96 RID: 48534 RVA: 0x002CB95C File Offset: 0x002C9B5C
[Token(Token = "0x600BD96")]
[Address(RVA = "0x1443150", Offset = "0x1441B50", VA = "0x181443150")]
private void DJALOBOLOBB(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA)
{
int <FMMJEJMBDPL>k__BackingField = LFOCLIDEKIA.<FMMJEJMBDPL>k__BackingField;
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
if (<FMMJEJMBDPL>k__BackingField == <EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField)
{
IPromise<OBBBPCBIMME> promise = LFOCLIDEKIA.FDEMGICNKPI();
Action<OBBBPCBIMME> action = new Action(this.LGPDFFAOFHJ);
}
Photon.Realtime.Player fromRecNetAccountId = PhotonNetwork.GetFromRecNetAccountId(LFOCLIDEKIA.<FMMJEJMBDPL>k__BackingField);
if (fromRecNetAccountId == 0 || fromRecNetAccountId.nickName == 0)
{
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
string text = "This invention was spawned by another player " + "";
}
// Token: 0x0600BD97 RID: 48535 RVA: 0x002CB9D0 File Offset: 0x002C9BD0
[Token(Token = "0x600BD97")]
[Address(RVA = "0x1443810", Offset = "0x1442210", VA = "0x181443810")]
private void IIADEGDMMAH(OBBBPCBIMME LDNFNNNHPPB, long NOJEMBDACHN)
{
TrialInventionsScreen.BODEJOBDPEK bodejobdpek = new TrialInventionsScreen.BODEJOBDPEK();
bodejobdpek.<>4__this = this;
bodejobdpek.invention = LDNFNNNHPPB;
bodejobdpek.initialBalance = NOJEMBDACHN;
long <BHBCCAKKIMJ>k__BackingField = LDNFNNNHPPB.<BHBCCAKKIMJ>k__BackingField;
int? <LGKBIBJHNCN>k__BackingField = LDNFNNNHPPB.<LGKBIBJHNCN>k__BackingField;
int num = 0;
IPromise<GEAPBDGCKMB.InventionPurchaseResponseDTO> promise = GEAPBDGCKMB.MOANDFACFAP(<BHBCCAKKIMJ>k__BackingField, num, "");
Action<GEAPBDGCKMB.InventionPurchaseResponseDTO> action = delegate(GEAPBDGCKMB.InventionPurchaseResponseDTO response)
{
TrialInventionsScreen <>4__this = bodejobdpek.<>4__this;
int num3 = 0;
if (<>4__this != num3)
{
if (response == 0 || response.<InventionResponse>k__BackingField.<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
TrialInventionsScreen <>4__this2 = bodejobdpek.<>4__this;
OBBBPCBIMME invention = bodejobdpek.invention;
string empty = string.Empty;
<>4__this2.EHKIKOJAAIC(invention, empty, response);
return;
}
TrialInventionsScreen <>4__this3 = bodejobdpek.<>4__this;
long initialBalance = bodejobdpek.initialBalance;
OBBBPCBIMME invention2 = bodejobdpek.invention;
<>4__this3.MMJCMBKCEIE(invention2, initialBalance);
}
};
if (num < bodejobdpek)
{
num += num;
if (num == bodejobdpek)
{
goto IL_65;
}
num++;
}
Action<string> action2 = delegate(string error)
{
TrialInventionsScreen <>4__this4 = bodejobdpek.<>4__this;
int num4 = 0;
if (<>4__this4 != num4)
{
TrialInventionsScreen <>4__this5 = bodejobdpek.<>4__this;
OBBBPCBIMME invention3 = bodejobdpek.invention;
int num5 = 0;
<>4__this5.EHKIKOJAAIC(invention3, error, num5);
WatchUI <LBNLPAIAGHF>k__BackingField = bodejobdpek.<>4__this.<LBNLPAIAGHF>k__BackingField;
}
};
IL_65:
uint num2;
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x0600BD98 RID: 48536 RVA: 0x002CBA50 File Offset: 0x002C9C50
[Token(Token = "0x600BD98")]
[Address(RVA = "0x1442E80", Offset = "0x1441880", VA = "0x181442E80")]
private void DMMMNJKDLCK(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA)
{
TrialInventionManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string text = LFOCLIDEKIA.IGGBOMGDLHK();
instance.RequestDeleteTrialRecord(text);
IPromise<OBBBPCBIMME> promise = LFOCLIDEKIA.FDEMGICNKPI();
if (TrialInventionsScreen.<>c.<>9__13_0 == 0)
{
TrialInventionsScreen.<>c.<>9__13_0 = delegate(OBBBPCBIMME invention)
{
int num = 0;
int num2 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialRoomSaveRemove, invention, num2, num);
};
}
throw new NullReferenceException();
}
// Token: 0x0600BD99 RID: 48537 RVA: 0x002CBA9C File Offset: 0x002C9C9C
[Token(Token = "0x600BD99")]
[Address(RVA = "0x1443AA0", Offset = "0x14424A0", VA = "0x181443AA0")]
private IEnumerator<ISchedule> JPLEDAADLPA(float HABFNPMBADP)
{
/*
An exception occurred when decompiling this method (0600BD99)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.TrialInventionsScreen::JPLEDAADLPA(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BGJJBEJCEEA::System.IDisposable.Dispose, ldloc:BGJJBEJCEEA(var_0))
stfld:float32(BGJJBEJCEEA::seconds, ldloc:BGJJBEJCEEA(var_0), ldloc:float32(HABFNPMBADP))
stfld:int32(BGJJBEJCEEA::<>1__state, ldloc:BGJJBEJCEEA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:TrialInventionsScreen(BGJJBEJCEEA::<>4__this, ldloc:BGJJBEJCEEA(var_0), ldloc:TrialInventionsScreen(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BD9A RID: 48538 RVA: 0x002CBAC8 File Offset: 0x002C9CC8
[Token(Token = "0x600BD9A")]
[Address(RVA = "0x1443070", Offset = "0x1441A70", VA = "0x181443070")]
private void CKIEHLNCLOD()
{
Scheduler instance = SingletonMonoBehaviour.Instance;
TrialInventionsScreen.BGJJBEJCEEA bgjjbejceea;
bgjjbejceea.System.IDisposable.Dispose();
bgjjbejceea.<>1__state = (int)((ulong)0L);
bgjjbejceea.<>4__this = this;
bgjjbejceea.seconds = 0.5f;
ISchedulerPromise schedulerPromise = instance.Run(this, bgjjbejceea);
}
// Token: 0x0600BD9B RID: 48539 RVA: 0x002CBB0C File Offset: 0x002C9D0C
[Token(Token = "0x600BD9B")]
[Address(RVA = "0x1443B10", Offset = "0x1442510", VA = "0x181443B10")]
private void KADNOGFBKCC(JPIJGHNNIDP MAOOLFEBOOD)
{
Promise<JPIJGHNNIDP> nklgagchgpm = this.NKLGAGCHGPM;
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.NKLGAGCHGPM = (ulong)0L;
<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
}
// Token: 0x0600BD9C RID: 48540 RVA: 0x002CBB3C File Offset: 0x002C9D3C
[Token(Token = "0x600BD9C")]
[Address(RVA = "0x1444050", Offset = "0x1442A50", VA = "0x181444050")]
private void MMJCMBKCEIE(OBBBPCBIMME LDNFNNNHPPB, long NOJEMBDACHN)
{
this.HKMGLHPFOJC();
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
int num2 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialRoomSavePurchaseSuccessful, LDNFNNNHPPB, num2, num);
int? <LGKBIBJHNCN>k__BackingField = LDNFNNNHPPB.<LGKBIBJHNCN>k__BackingField;
}
// Token: 0x0600BD9D RID: 48541 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600BD9D")]
[Address(RVA = "0x1443350", Offset = "0x1441D50", VA = "0x181443350")]
private void EHKIKOJAAIC(OBBBPCBIMME LDNFNNNHPPB, string MOPOMPHBHKF, GEAPBDGCKMB.InventionPurchaseResponseDTO MAOOLFEBOOD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600BD9E RID: 48542 RVA: 0x002CBB78 File Offset: 0x002C9D78
[Token(Token = "0x600BD9E")]
[Address(RVA = "0x1442DE0", Offset = "0x14417E0", VA = "0x181442DE0")]
public void Button_BuyTrialInvention(TrialInventionManager.MJOCGIJACGM trial)
{
this.DJALOBOLOBB(trial);
}
// Token: 0x0600BD9F RID: 48543 RVA: 0x002CBB8C File Offset: 0x002C9D8C
[Token(Token = "0x600BD9F")]
[Address(RVA = "0x1442E80", Offset = "0x1441880", VA = "0x181442E80")]
public void Button_RemoveTrialInvention(TrialInventionManager.MJOCGIJACGM trial)
{
TrialInventionManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
string text = trial.IGGBOMGDLHK();
instance.RequestDeleteTrialRecord(text);
IPromise<OBBBPCBIMME> promise = trial.FDEMGICNKPI();
if (TrialInventionsScreen.<>c.<>9__13_0 == 0)
{
TrialInventionsScreen.<>c.<>9__13_0 = delegate(OBBBPCBIMME invention)
{
int num = 0;
int num2 = 0;
CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.TrialRoomSaveRemove, invention, num2, num);
};
}
throw new NullReferenceException();
}
// Token: 0x0600BDA0 RID: 48544 RVA: 0x002CBBD8 File Offset: 0x002C9DD8
[Token(Token = "0x600BDA0")]
[Address(RVA = "0x1442DF0", Offset = "0x14417F0", VA = "0x181442DF0")]
public void Button_Cancel()
{
Promise<JPIJGHNNIDP> nklgagchgpm = this.NKLGAGCHGPM;
int num = 0;
nklgagchgpm.Complete(num);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.NKLGAGCHGPM = (ulong)0L;
<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.AuthorityCloseMenu();
}
// Token: 0x0600BDA1 RID: 48545 RVA: 0x002CBC24 File Offset: 0x002C9E24
[Token(Token = "0x600BDA1")]
[Address(RVA = "0x1442FE0", Offset = "0x14419E0", VA = "0x181442FE0")]
public void Button_Save()
{
this.NKLGAGCHGPM.Complete((uint)1);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
this.NKLGAGCHGPM = (ulong)0L;
<LBNLPAIAGHF>k__BackingField.Button_PopFlow();
this.<LBNLPAIAGHF>k__BackingField.OHPDNGENFJL.AuthorityCloseMenu();
}
// Token: 0x0600BDA2 RID: 48546 RVA: 0x002CBC6C File Offset: 0x002C9E6C
[Token(Token = "0x600BDA2")]
[Address(RVA = "0x1444520", Offset = "0x1442F20", VA = "0x181444520")]
public TrialInventionsScreen()
{
}
// Token: 0x0600BDA3 RID: 48547 RVA: 0x002CBC94 File Offset: 0x002C9E94
[Token(Token = "0x600BDA3")]
[Address(RVA = "0x1443B90", Offset = "0x1442590", VA = "0x181443B90")]
[CompilerGenerated]
private void LEHOPIOGPPG()
{
this.screenHeader.LDENPGAMDPF = true;
}
// Token: 0x0600BDA4 RID: 48548 RVA: 0x002CBCB4 File Offset: 0x002C9EB4
[Token(Token = "0x600BDA4")]
[Address(RVA = "0x1443BC0", Offset = "0x14425C0", VA = "0x181443BC0")]
[CompilerGenerated]
private void LGPDFFAOFHJ(OBBBPCBIMME LDNFNNNHPPB)
{
OBBBPCBIMME invention = LDNFNNNHPPB;
int? <LGKBIBJHNCN>k__BackingField = LDNFNNNHPPB.<LGKBIBJHNCN>k__BackingField;
long? num;
WatchUI <LBNLPAIAGHF>k__BackingField;
Action<JPIJGHNNIDP> action;
if (0 > num)
{
<LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
string <LGACIEKBLBM>k__BackingField = invention.<LGACIEKBLBM>k__BackingField;
long num2;
string text = string.Format("It looks like you need {0} more tokens to buy {1}.\n\nWould you like to buy more tokens now?", num2, <LGACIEKBLBM>k__BackingField);
action = new Action(this.FLLEIEHJEGL);
}
Action onDestroyEvent = <LBNLPAIAGHF>k__BackingField.OnDestroyEvent;
string[] array = new string[5];
if ("Buy " != 0)
{
}
array[0] = "Buy ";
if (onDestroyEvent != 0)
{
}
array[1] = onDestroyEvent;
if (" for " != 0)
{
}
array[2] = " for ";
int num3;
string text2 = string.Format("{0:n0}", num3);
if (text2 != 0)
{
}
array[3] = text2;
if (" tokens?" != 0)
{
}
array[4] = " tokens?";
string text3 = string.Concat(array);
WatchUI <LBNLPAIAGHF>k__BackingField2 = this.<LBNLPAIAGHF>k__BackingField;
Action<JPIJGHNNIDP> action2 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
TrialInventionsScreen <>4__this = action.<>4__this;
}
};
}
// Token: 0x0600BDA5 RID: 48549 RVA: 0x002CBDB4 File Offset: 0x002C9FB4
[Token(Token = "0x600BDA5")]
[Address(RVA = "0x1443650", Offset = "0x1442050", VA = "0x181443650")]
[CompilerGenerated]
private void FLLEIEHJEGL(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
{
StoreScreen flowByType = this.<LBNLPAIAGHF>k__BackingField.GetFlowByType<StoreScreen>();
WatchUI <LBNLPAIAGHF>k__BackingField = this.<LBNLPAIAGHF>k__BackingField;
int num = 0;
<LBNLPAIAGHF>k__BackingField.PushFlow(flowByType, num);
this.<LBNLPAIAGHF>k__BackingField.DBLCENPKMBI = OGLEAGGNIPE.LARGE;
DGOHCPBKOHD ecppcoieklk = this.ECPPCOIEKLK;
string text = string.Format("TrialInventions_NotEnoughTokens_{0}", ecppcoieklk);
flowByType.Button_SetTokensDisplayMode(text);
}
}
// Token: 0x04007D28 RID: 32040
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007D28")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private TrialInventionPagedGrid trialsPagedGrid;
// Token: 0x04007D29 RID: 32041
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007D29")]
[SerializeField]
private Button3D saveButton;
// Token: 0x04007D2A RID: 32042
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4007D2A")]
[SerializeField]
private string defaultErrorMessage = "Error purchasing invention. Please contact us at recroom.happyfox.com if this persists.";
// Token: 0x04007D2B RID: 32043
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007D2B")]
private Dictionary<string, TrialInventionManager.MJOCGIJACGM> KAEAPEGEAGO;
// Token: 0x04007D2C RID: 32044
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4007D2C")]
private Promise<JPIJGHNNIDP> NKLGAGCHGPM;
// Token: 0x04007D2D RID: 32045
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4007D2D")]
private DGOHCPBKOHD ECPPCOIEKLK = (DGOHCPBKOHD)((ulong)3L);
// Token: 0x02001B7D RID: 7037
[Token(Token = "0x2001B7D")]
[CompilerGenerated]
private sealed class JJEJNBGEMDP
{
// Token: 0x0600BDA6 RID: 48550 RVA: 0x002CBE10 File Offset: 0x002CA010
[Token(Token = "0x600BDA6")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JJEJNBGEMDP()
{
}
// Token: 0x0600BDA7 RID: 48551 RVA: 0x002CBE24 File Offset: 0x002CA024
[Token(Token = "0x600BDA7")]
[Address(RVA = "0x143F630", Offset = "0x143E030", VA = "0x18143F630")]
internal void <CheckIfPlayerCanBuyTrialInvention>b__1(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
TrialInventionsScreen trialInventionsScreen = this.<>4__this;
}
}
// Token: 0x04007D2E RID: 32046
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D2E")]
public OBBBPCBIMME invention;
// Token: 0x04007D2F RID: 32047
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D2F")]
public long? initialBalance;
// Token: 0x04007D30 RID: 32048
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007D30")]
public TrialInventionsScreen <>4__this;
}
// Token: 0x02001B7E RID: 7038
[Token(Token = "0x2001B7E")]
[CompilerGenerated]
private sealed class BODEJOBDPEK
{
// Token: 0x0600BDA8 RID: 48552 RVA: 0x002CBE44 File Offset: 0x002CA044
[Token(Token = "0x600BDA8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BODEJOBDPEK()
{
}
// Token: 0x0600BDA9 RID: 48553 RVA: 0x002CBE58 File Offset: 0x002CA058
[Token(Token = "0x600BDA9")]
[Address(RVA = "0x143EB10", Offset = "0x143D510", VA = "0x18143EB10")]
internal void <BuyTrialInvention>b__0(GEAPBDGCKMB.InventionPurchaseResponseDTO response)
{
TrialInventionsScreen trialInventionsScreen = this.<>4__this;
int num = 0;
if (trialInventionsScreen != num)
{
if (response == 0 || response.<InventionResponse>k__BackingField.<BCMKPFMGHLE>k__BackingField != JJONIELLJGH.Success)
{
TrialInventionsScreen trialInventionsScreen2 = this.<>4__this;
OBBBPCBIMME obbbpcbimme = this.invention;
string empty = string.Empty;
trialInventionsScreen2.EHKIKOJAAIC(obbbpcbimme, empty, response);
return;
}
TrialInventionsScreen trialInventionsScreen3 = this.<>4__this;
long num2 = this.initialBalance;
OBBBPCBIMME obbbpcbimme2 = this.invention;
trialInventionsScreen3.MMJCMBKCEIE(obbbpcbimme2, num2);
}
}
// Token: 0x0600BDAA RID: 48554 RVA: 0x002CBED4 File Offset: 0x002CA0D4
[Token(Token = "0x600BDAA")]
[Address(RVA = "0x143EC00", Offset = "0x143D600", VA = "0x18143EC00")]
internal void <BuyTrialInvention>b__1(string error)
{
TrialInventionsScreen trialInventionsScreen = this.<>4__this;
int num = 0;
if (trialInventionsScreen != num)
{
TrialInventionsScreen trialInventionsScreen2 = this.<>4__this;
OBBBPCBIMME obbbpcbimme = this.invention;
int num2 = 0;
trialInventionsScreen2.EHKIKOJAAIC(obbbpcbimme, error, num2);
WatchUI <LBNLPAIAGHF>k__BackingField = this.<>4__this.<LBNLPAIAGHF>k__BackingField;
}
}
// Token: 0x04007D31 RID: 32049
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007D31")]
public TrialInventionsScreen <>4__this;
// Token: 0x04007D32 RID: 32050
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007D32")]
public OBBBPCBIMME invention;
// Token: 0x04007D33 RID: 32051
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007D33")]
public long initialBalance;
}
}
}