574 lines
23 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|