649 lines
24 KiB
C#
649 lines
24 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
namespace RecRoom.Core.Reward
|
|
{
|
|
// Token: 0x02002856 RID: 10326
|
|
[Token(Token = "0x2002856")]
|
|
[StructLayout(3)]
|
|
public class RewardManager : SingletonMonoBehaviour<RewardManager>
|
|
{
|
|
// Token: 0x170030E5 RID: 12517
|
|
// (get) Token: 0x06012149 RID: 74057 RVA: 0x00451358 File Offset: 0x0044F558
|
|
[Token(Token = "0x170030E5")]
|
|
public bool PFCGMJLCBMP
|
|
{
|
|
[Token(Token = "0x6012149")]
|
|
[Address(RVA = "0x11A4040", Offset = "0x11A2A40", VA = "0x1811A4040")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
return IGCCFMFHBBN.BFPLOPPJPPL("Rewards.UseRewardSelection", num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170030E6 RID: 12518
|
|
// (get) Token: 0x0601214A RID: 74058 RVA: 0x00451374 File Offset: 0x0044F574
|
|
[Token(Token = "0x170030E6")]
|
|
public int LPHJBDIFBID
|
|
{
|
|
[Token(Token = "0x601214A")]
|
|
[Address(RVA = "0x11A3FE0", Offset = "0x11A29E0", VA = "0x1811A3FE0")]
|
|
get
|
|
{
|
|
return IGCCFMFHBBN.JGGKHJCBGLF("Rewards.SelectionTimeout", 1800);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601214B RID: 74059 RVA: 0x00451390 File Offset: 0x0044F590
|
|
[Token(Token = "0x601214B")]
|
|
[Address(RVA = "0x11A2620", Offset = "0x11A1020", VA = "0x1811A2620", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN);
|
|
SceneManager.sceneUnloaded += new UnityAction(this.LMOACMLMLAB);
|
|
ActionEvent<COICJCJBABL.HNJGHCGJJFC> egeehkencgp = COICJCJBABL.EGEEHKENCGP;
|
|
Action<COICJCJBABL.HNJGHCGJJFC> action = new Action(this.KFJDHGCNKKI);
|
|
}
|
|
|
|
// Token: 0x0601214C RID: 74060 RVA: 0x004513E0 File Offset: 0x0044F5E0
|
|
[Token(Token = "0x601214C")]
|
|
[Address(RVA = "0x11A36A0", Offset = "0x11A20A0", VA = "0x1811A36A0", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN);
|
|
SceneManager.sceneUnloaded -= new UnityAction(this.LMOACMLMLAB);
|
|
ActionEvent<COICJCJBABL.HNJGHCGJJFC> egeehkencgp = COICJCJBABL.EGEEHKENCGP;
|
|
Action<COICJCJBABL.HNJGHCGJJFC> action = new Action(this.KFJDHGCNKKI);
|
|
}
|
|
|
|
// Token: 0x0601214D RID: 74061 RVA: 0x00451430 File Offset: 0x0044F630
|
|
[Token(Token = "0x601214D")]
|
|
[Address(RVA = "0x11A3360", Offset = "0x11A1D60", VA = "0x1811A3360")]
|
|
private void LLHCFHDMFMN(Scene LHECBPFGEMH, LoadSceneMode BBDENKKCEEH)
|
|
{
|
|
List<COICJCJBABL.HNJGHCGJJFC> adofhddopia = COICJCJBABL.ADOFHDDOPIA;
|
|
this.COMMIGHPLMN();
|
|
}
|
|
|
|
// Token: 0x0601214E RID: 74062 RVA: 0x00451450 File Offset: 0x0044F650
|
|
[Token(Token = "0x601214E")]
|
|
[Address(RVA = "0x11A33E0", Offset = "0x11A1DE0", VA = "0x1811A33E0")]
|
|
private void LMOACMLMLAB(Scene CGGAKHBJKJO)
|
|
{
|
|
if (this.PCJMEDLOIHN != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601214F RID: 74063 RVA: 0x00451468 File Offset: 0x0044F668
|
|
[Token(Token = "0x601214F")]
|
|
[Address(RVA = "0x11A37D0", Offset = "0x11A21D0", VA = "0x1811A37D0")]
|
|
public IPromise RequestDailyChallengesCompleteRewardAsync()
|
|
{
|
|
int num = 0;
|
|
if (IGCCFMFHBBN.BFPLOPPJPPL("Rewards.UseRewardSelection", num != 0))
|
|
{
|
|
int num2 = 0;
|
|
return this.BLLIPILFIHA(COICJCJBABL.EBCOOENKGIJ.DailyChallengesComplete, num2);
|
|
}
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06012150 RID: 74064 RVA: 0x00451498 File Offset: 0x0044F698
|
|
[Token(Token = "0x6012150")]
|
|
[Address(RVA = "0x11A38E0", Offset = "0x11A22E0", VA = "0x1811A38E0")]
|
|
public IPromise RequestFirstActivityOfTheDayRewardAsync()
|
|
{
|
|
int num = 0;
|
|
if (IGCCFMFHBBN.BFPLOPPJPPL("Rewards.UseRewardSelection", num != 0) && !this.LKGNPFIPMCN)
|
|
{
|
|
this.LKGNPFIPMCN = true;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
return this.BLLIPILFIHA((COICJCJBABL.EBCOOENKGIJ)num3, num2);
|
|
}
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06012151 RID: 74065 RVA: 0x004514D8 File Offset: 0x0044F6D8
|
|
[Token(Token = "0x6012151")]
|
|
[Address(RVA = "0x11A3A20", Offset = "0x11A2420", VA = "0x1811A3A20")]
|
|
public IPromise RequestGameRewardAsync(GiftManager.LCLKAFOPBLD JKMJLJKBDIK)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
}
|
|
while (!IGCCFMFHBBN.BFPLOPPJPPL("Rewards.UseRewardSelection", num != 0));
|
|
IPromise promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x06012152 RID: 74066 RVA: 0x004514F8 File Offset: 0x0044F6F8
|
|
[Token(Token = "0x6012152")]
|
|
[Address(RVA = "0x11A3B10", Offset = "0x11A2510", VA = "0x1811A3B10")]
|
|
public IPromise RequestQuestRewardAsync(GiftManager.LCLKAFOPBLD JKMJLJKBDIK, GiftManager.LCLKAFOPBLD? JKABNCGMOHI, GiftBoxSpawnPoint AFNKLLAKKJN)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
IPromise promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x06012153 RID: 74067 RVA: 0x00451514 File Offset: 0x0044F714
|
|
[Token(Token = "0x6012153")]
|
|
[Address(RVA = "0x11A3BC0", Offset = "0x11A25C0", VA = "0x1811A3BC0")]
|
|
public IPromise RequestQuestRewardAsync(GiftManager.LCLKAFOPBLD JKMJLJKBDIK, GiftManager.LCLKAFOPBLD? JKABNCGMOHI, Vector3 GBIADIGKNJL, Quaternion AFDPEICPCAF)
|
|
{
|
|
float z = GBIADIGKNJL.z;
|
|
RewardManager <>4__this = this;
|
|
GiftManager.LCLKAFOPBLD giftContext = JKMJLJKBDIK;
|
|
Vector3 spawnLocation;
|
|
spawnLocation.z = z;
|
|
int num = 0;
|
|
Quaternion spawnRotation;
|
|
if (IGCCFMFHBBN.BFPLOPPJPPL("Rewards.UseRewardSelection", num != 0))
|
|
{
|
|
Promise promise3 = new Promise();
|
|
Promise promise = promise3;
|
|
int giftContext3 = (int)giftContext;
|
|
Action<NLEKGNENMCO.LOCNECLOHCA> action = delegate(NLEKGNENMCO.LOCNECLOHCA gift)
|
|
{
|
|
RewardManager <>4__this4 = <>4__this;
|
|
float z2 = spawnLocation.z;
|
|
Quaternion spawnRotation3 = spawnRotation;
|
|
promise.Complete();
|
|
};
|
|
Action <>9__3;
|
|
Action<string> <>9__4;
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
RewardManager <>4__this2 = <>4__this;
|
|
if (<>9__3 == 0)
|
|
{
|
|
Action action4 = delegate
|
|
{
|
|
promise.Complete();
|
|
};
|
|
<>9__3 = action4;
|
|
}
|
|
if (<>9__4 == 0)
|
|
{
|
|
Action<string> action5 = delegate(string s)
|
|
{
|
|
promise.Error(s);
|
|
};
|
|
<>9__4 = action5;
|
|
}
|
|
throw new NullReferenceException();
|
|
};
|
|
Promise promise2 = promise;
|
|
}
|
|
int giftContext2 = (int)giftContext;
|
|
Action<NLEKGNENMCO.LOCNECLOHCA> action3 = delegate(NLEKGNENMCO.LOCNECLOHCA gift)
|
|
{
|
|
RewardManager <>4__this3 = <>4__this;
|
|
float z3 = spawnLocation.z;
|
|
Quaternion spawnRotation2 = spawnRotation;
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012154 RID: 74068 RVA: 0x004515B0 File Offset: 0x0044F7B0
|
|
[Token(Token = "0x6012154")]
|
|
[Address(RVA = "0x11A2850", Offset = "0x11A1250", VA = "0x1811A2850")]
|
|
private IPromise BLLIPILFIHA(COICJCJBABL.EBCOOENKGIJ BHJGDCHJAKB, GiftManager.LCLKAFOPBLD? JKMJLJKBDIK)
|
|
{
|
|
GiftManager instance = SingletonMonoBehaviour.Instance;
|
|
ulong num;
|
|
GiftPackageVariant giftPackageVariant;
|
|
if (num == (ulong)0L || giftPackageVariant == 0)
|
|
{
|
|
}
|
|
Dictionary<COICJCJBABL.EBCOOENKGIJ, string> hnjhbnnmgpp = RewardManager.HNJHBNNMGPP;
|
|
IPromise promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x06012155 RID: 74069 RVA: 0x004515E0 File Offset: 0x0044F7E0
|
|
[Token(Token = "0x6012155")]
|
|
[Address(RVA = "0x11A3490", Offset = "0x11A1E90", VA = "0x1811A3490")]
|
|
private void ODFNMCHBECN(GiftManager.LCLKAFOPBLD MJMDEGAMNPN, NLEKGNENMCO.LOCNECLOHCA HBBAANIPIMP, Vector3 GBIADIGKNJL, Quaternion AFDPEICPCAF)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
GiftManager instance2 = SingletonMonoBehaviour.Instance;
|
|
GiftManager instance3 = SingletonMonoBehaviour.Instance;
|
|
if (RewardManager.<>c.<>9__23_0 == 0)
|
|
{
|
|
RewardManager.<>c.<>9__23_0 = (NLEKGNENMCO.LOCNECLOHCA variant) => variant.<OHILCPBPBLD>k__BackingField.dequeueBehavior == GiftPackageVariant.DequeueBehaviors.ConsumeImmediately;
|
|
}
|
|
float z = GBIADIGKNJL.z;
|
|
IEnumerator<ISchedule> enumerator;
|
|
ISchedulerPromise schedulerPromise = instance.Run(instance2, enumerator);
|
|
}
|
|
|
|
// Token: 0x06012156 RID: 74070 RVA: 0x00451638 File Offset: 0x0044F838
|
|
[Token(Token = "0x6012156")]
|
|
[Address(RVA = "0x11A3350", Offset = "0x11A1D50", VA = "0x1811A3350")]
|
|
private void KFJDHGCNKKI(COICJCJBABL.HNJGHCGJJFC FDAEIMEHDJJ)
|
|
{
|
|
this.COMMIGHPLMN();
|
|
}
|
|
|
|
// Token: 0x06012157 RID: 74071 RVA: 0x0045164C File Offset: 0x0044F84C
|
|
[Token(Token = "0x6012157")]
|
|
[Address(RVA = "0x11A2A00", Offset = "0x11A1400", VA = "0x1811A2A00")]
|
|
private void COMMIGHPLMN()
|
|
{
|
|
if (this.PCJMEDLOIHN != 0)
|
|
{
|
|
ISchedulerPromise pcjmedloihn = this.PCJMEDLOIHN;
|
|
}
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
RewardManager.INLHCMCBODD inlhcmcbodd;
|
|
inlhcmcbodd.System.IDisposable.Dispose();
|
|
inlhcmcbodd.<>1__state = (int)((ulong)0L);
|
|
inlhcmcbodd.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, inlhcmcbodd);
|
|
this.PCJMEDLOIHN = schedulerPromise;
|
|
}
|
|
|
|
// Token: 0x06012158 RID: 74072 RVA: 0x0045169C File Offset: 0x0044F89C
|
|
[Token(Token = "0x6012158")]
|
|
[Address(RVA = "0x11A3430", Offset = "0x11A1E30", VA = "0x1811A3430")]
|
|
private IEnumerator<ISchedule> NBKCHFPGBML()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06012158)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.Reward.RewardManager::NBKCHFPGBML()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(INLHCMCBODD::System.IDisposable.Dispose, ldloc:INLHCMCBODD(var_0))
|
|
stfld:int32(INLHCMCBODD::<>1__state, ldloc:INLHCMCBODD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:RewardManager(INLHCMCBODD::<>4__this, ldloc:INLHCMCBODD(var_0), ldloc:RewardManager(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: 0x06012159 RID: 74073 RVA: 0x004516C0 File Offset: 0x0044F8C0
|
|
[Token(Token = "0x6012159")]
|
|
[Address(RVA = "0x11A31B0", Offset = "0x11A1BB0", VA = "0x1811A31B0")]
|
|
private IPromise JHNPLFMFPBD(COICJCJBABL.HNJGHCGJJFC FDAEIMEHDJJ, DateTime LPHOCNFJDEO)
|
|
{
|
|
Promise<int?> promise4 = new Promise();
|
|
Promise<int?> promise = promise4;
|
|
MOPBHMMBKNC mopbhmmbknc = new MOPBHMMBKNC();
|
|
COICJCJBABL.HNJGHCGJJFC rewardSelection = FDAEIMEHDJJ;
|
|
mopbhmmbknc.AGNNJFONOEB = rewardSelection;
|
|
mopbhmmbknc.GCPFDIOGBCA = LPHOCNFJDEO;
|
|
CIKNKFOOEAD ciknkfooead = delegate(COICJCJBABL.HNJGHCGJJFC rewardSelectionObj, int? selected)
|
|
{
|
|
Promise<int?> promise3 = promise;
|
|
if (rewardSelectionObj == FDAEIMEHDJJ)
|
|
{
|
|
promise3.Complete(selected);
|
|
return;
|
|
}
|
|
promise3.Error("Show RewardSelection Screen: Something went wrong while selecting the reward");
|
|
};
|
|
mopbhmmbknc.KHDDINMFLEJ = ciknkfooead;
|
|
WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>().ShowScreenAndGoToRewardSelection(mopbhmmbknc);
|
|
Promise<int?> promise2 = promise;
|
|
Func<int?, IPromise> func = delegate(int? selected)
|
|
{
|
|
RewardManager <>4__this = this;
|
|
COICJCJBABL.HNJGHCGJJFC rewardSelection2 = FDAEIMEHDJJ;
|
|
return <>4__this.HNILFIIHPDF(rewardSelection2, selected);
|
|
};
|
|
return promise2.ContinueWith(func).MOAAINIDMGC("Show Reward Selection Screen");
|
|
}
|
|
|
|
// Token: 0x0601215A RID: 74074 RVA: 0x00451764 File Offset: 0x0044F964
|
|
[Token(Token = "0x601215A")]
|
|
[Address(RVA = "0x11A2D30", Offset = "0x11A1730", VA = "0x1811A2D30")]
|
|
private IPromise HNILFIIHPDF(COICJCJBABL.HNJGHCGJJFC FDAEIMEHDJJ, int? IAAKEHDHCAC)
|
|
{
|
|
Debug.Log("Auto-selecting reward option 1");
|
|
MJLPNOMEFKG <DGLIOPCDNBJ>k__BackingField = FDAEIMEHDJJ.<DGLIOPCDNBJ>k__BackingField;
|
|
IPromise promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x0601215B RID: 74075 RVA: 0x0045178C File Offset: 0x0044F98C
|
|
[Token(Token = "0x601215B")]
|
|
[Address(RVA = "0x11A2C00", Offset = "0x11A1600", VA = "0x1811A2C00")]
|
|
public static string GetMessageForReward(COICJCJBABL.EBCOOENKGIJ BHJGDCHJAKB, GiftManager.LCLKAFOPBLD? JKMJLJKBDIK)
|
|
{
|
|
GiftManager instance = SingletonMonoBehaviour.Instance;
|
|
ulong num;
|
|
GiftPackageVariant giftPackageVariant;
|
|
if (num == (ulong)0L || giftPackageVariant == 0)
|
|
{
|
|
}
|
|
Dictionary<COICJCJBABL.EBCOOENKGIJ, string> hnjhbnnmgpp = RewardManager.HNJHBNNMGPP;
|
|
string text;
|
|
return text;
|
|
}
|
|
|
|
// Token: 0x0601215C RID: 74076 RVA: 0x004517B8 File Offset: 0x0044F9B8
|
|
[Token(Token = "0x601215C")]
|
|
[Address(RVA = "0x11A2E10", Offset = "0x11A1810", VA = "0x1811A2E10")]
|
|
private bool INBKHAGDIOJ()
|
|
{
|
|
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
|
int num = 0;
|
|
bool flag;
|
|
bool flag2;
|
|
if (!(<OCDLBPHJMOP>k__BackingField == num) && !SessionManager.AAIKLOAPAJD && !SingletonMonoBehaviour.Instance.LOIKMIHGOCI && (!flag || flag2))
|
|
{
|
|
CurrencyManager instance = SingletonMonoBehaviour.Instance;
|
|
int num2 = 0;
|
|
if (!(instance != num2) || (!SingletonMonoBehaviour.Instance.BJHGECKBCEO && !SingletonMonoBehaviour.Instance.HOGICELBMNA))
|
|
{
|
|
TutorialManager.HLGLKDBJNBD nuxstate;
|
|
if (SessionManager.IGCCGADCLBN && NOBCCPHLPNJ.MMICKFMMLJO)
|
|
{
|
|
nuxstate = SingletonMonoBehaviour.Instance.EONGHPACNOP;
|
|
if (nuxstate != TutorialManager.HLGLKDBJNBD.Complete)
|
|
{
|
|
goto IL_9A;
|
|
}
|
|
}
|
|
if (nuxstate != TutorialManager.HLGLKDBJNBD.NotRan)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
IL_9A:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601215D RID: 74077 RVA: 0x00451868 File Offset: 0x0044FA68
|
|
[Token(Token = "0x601215D")]
|
|
[Address(RVA = "0x11A2B10", Offset = "0x11A1510", VA = "0x1811A2B10")]
|
|
private bool DOAEEAJJDBH()
|
|
{
|
|
bool localPlayerCanOpenWatchUI = Player.HIMJIOGEAGA;
|
|
if (!localPlayerCanOpenWatchUI)
|
|
{
|
|
return localPlayerCanOpenWatchUI;
|
|
}
|
|
return !Player.<EGKJPJKLEAI>k__BackingField.playerUI.LNHCLJBCAGL;
|
|
}
|
|
|
|
// Token: 0x0601215E RID: 74078 RVA: 0x0045189C File Offset: 0x0044FA9C
|
|
[Token(Token = "0x601215E")]
|
|
[Address(RVA = "0x11A3F80", Offset = "0x11A2980", VA = "0x1811A3F80")]
|
|
public RewardManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601215F RID: 74079 RVA: 0x004518BC File Offset: 0x0044FABC
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x601215F")]
|
|
[Address(RVA = "0x11A3E10", Offset = "0x11A2810", VA = "0x1811A3E10")]
|
|
static RewardManager()
|
|
{
|
|
Dictionary<COICJCJBABL.EBCOOENKGIJ, string> dictionary = new Dictionary();
|
|
dictionary.Add((uint)1, "All Daily Challenges Complete");
|
|
int num = 0;
|
|
dictionary.Add(num, "First Game of the Day");
|
|
dictionary.Add((uint)2, "Game Complete");
|
|
dictionary.Add((uint)3, "Quest Complete");
|
|
int num2 = 0;
|
|
dictionary.Add(4, num2);
|
|
int num3 = 0;
|
|
dictionary.Add(5, num3);
|
|
RewardManager.HNJHBNNMGPP = dictionary;
|
|
RewardManager.BNGNMFANOCF = 0;
|
|
RewardManager.FOGJPBPLEOL = 0;
|
|
RewardManager.FIONHACFPKN = "Rewards.UseRewardSelection";
|
|
RewardManager.OODDAPDGICN = "Rewards.SelectionTimeout";
|
|
RewardManager.DEFAULT_REWARD_REASON = "You received a reward";
|
|
}
|
|
|
|
// Token: 0x06012160 RID: 74080 RVA: 0x00451950 File Offset: 0x0044FB50
|
|
[Token(Token = "0x6012160")]
|
|
[Address(RVA = "0x11A2750", Offset = "0x11A1150", VA = "0x1811A2750")]
|
|
[CompilerGenerated]
|
|
private bool BKPMJAKFLGM()
|
|
{
|
|
do
|
|
{
|
|
if (!this.INBKHAGDIOJ())
|
|
{
|
|
}
|
|
}
|
|
while (!Player.HIMJIOGEAGA);
|
|
return !Player.<EGKJPJKLEAI>k__BackingField.playerUI.LNHCLJBCAGL;
|
|
}
|
|
|
|
// Token: 0x0400C163 RID: 49507
|
|
[Token(Token = "0x400C163")]
|
|
private static readonly Dictionary<COICJCJBABL.EBCOOENKGIJ, string> HNJHBNNMGPP;
|
|
|
|
// Token: 0x0400C164 RID: 49508
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400C164")]
|
|
[SerializeField]
|
|
[Tooltip("Time, in seconds, before showing the menu screen")]
|
|
private float timeBetweenMenuScreens = 1f;
|
|
|
|
// Token: 0x0400C165 RID: 49509
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400C165")]
|
|
private ISchedulerPromise PCJMEDLOIHN;
|
|
|
|
// Token: 0x0400C166 RID: 49510
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400C166")]
|
|
private bool LKGNPFIPMCN;
|
|
|
|
// Token: 0x0400C167 RID: 49511
|
|
[Token(Token = "0x400C167")]
|
|
private static bool? BNGNMFANOCF;
|
|
|
|
// Token: 0x0400C168 RID: 49512
|
|
[Token(Token = "0x400C168")]
|
|
private static int? FOGJPBPLEOL;
|
|
|
|
// Token: 0x0400C169 RID: 49513
|
|
[Token(Token = "0x400C169")]
|
|
private static string FIONHACFPKN = null;
|
|
|
|
// Token: 0x0400C16A RID: 49514
|
|
[Token(Token = "0x400C16A")]
|
|
private static string OODDAPDGICN = null;
|
|
|
|
// Token: 0x0400C16B RID: 49515
|
|
[Token(Token = "0x400C16B")]
|
|
public static string DEFAULT_REWARD_REASON = null;
|
|
|
|
// Token: 0x02002857 RID: 10327
|
|
[Token(Token = "0x2002857")]
|
|
[CompilerGenerated]
|
|
private sealed class JFELJEODKIC
|
|
{
|
|
// Token: 0x06012161 RID: 74081 RVA: 0x0045198C File Offset: 0x0044FB8C
|
|
[Token(Token = "0x6012161")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JFELJEODKIC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012162 RID: 74082 RVA: 0x004519A0 File Offset: 0x0044FBA0
|
|
[Token(Token = "0x6012162")]
|
|
[Address(RVA = "0x119FB30", Offset = "0x119E530", VA = "0x18119FB30")]
|
|
internal void <RequestQuestRewardAsync>b__0(NLEKGNENMCO.LOCNECLOHCA gift)
|
|
{
|
|
RewardManager rewardManager = this.<>4__this;
|
|
float z = this.spawnLocation.z;
|
|
Quaternion quaternion = this.spawnRotation;
|
|
}
|
|
|
|
// Token: 0x06012163 RID: 74083 RVA: 0x004519D0 File Offset: 0x0044FBD0
|
|
[Token(Token = "0x6012163")]
|
|
[Address(RVA = "0x119FB90", Offset = "0x119E590", VA = "0x18119FB90")]
|
|
internal void <RequestQuestRewardAsync>b__1(NLEKGNENMCO.LOCNECLOHCA gift)
|
|
{
|
|
RewardManager rewardManager = this.<>4__this;
|
|
float z = this.spawnLocation.z;
|
|
Quaternion quaternion = this.spawnRotation;
|
|
this.promise.Complete();
|
|
}
|
|
|
|
// Token: 0x06012164 RID: 74084 RVA: 0x00451A08 File Offset: 0x0044FC08
|
|
[Token(Token = "0x6012164")]
|
|
[Address(RVA = "0x119FC00", Offset = "0x119E600", VA = "0x18119FC00")]
|
|
internal void <RequestQuestRewardAsync>b__2(string e)
|
|
{
|
|
RewardManager rewardManager = this.<>4__this;
|
|
if (this.<>9__3 == 0)
|
|
{
|
|
Action action = delegate
|
|
{
|
|
this.promise.Complete();
|
|
};
|
|
this.<>9__3 = action;
|
|
}
|
|
if (this.<>9__4 == 0)
|
|
{
|
|
Action<string> action2 = delegate(string s)
|
|
{
|
|
this.promise.Error(s);
|
|
};
|
|
this.<>9__4 = action2;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012165 RID: 74085 RVA: 0x00451A60 File Offset: 0x0044FC60
|
|
[Token(Token = "0x6012165")]
|
|
[Address(RVA = "0x119FD30", Offset = "0x119E730", VA = "0x18119FD30")]
|
|
internal void <RequestQuestRewardAsync>b__3()
|
|
{
|
|
this.promise.Complete();
|
|
}
|
|
|
|
// Token: 0x06012166 RID: 74086 RVA: 0x00451A80 File Offset: 0x0044FC80
|
|
[Token(Token = "0x6012166")]
|
|
[Address(RVA = "0x119FD50", Offset = "0x119E750", VA = "0x18119FD50")]
|
|
internal void <RequestQuestRewardAsync>b__4(string s)
|
|
{
|
|
this.promise.Error(s);
|
|
}
|
|
|
|
// Token: 0x0400C16C RID: 49516
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C16C")]
|
|
public RewardManager <>4__this;
|
|
|
|
// Token: 0x0400C16D RID: 49517
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400C16D")]
|
|
public GiftManager.LCLKAFOPBLD giftContext;
|
|
|
|
// Token: 0x0400C16E RID: 49518
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400C16E")]
|
|
public Vector3 spawnLocation;
|
|
|
|
// Token: 0x0400C16F RID: 49519
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400C16F")]
|
|
public Quaternion spawnRotation;
|
|
|
|
// Token: 0x0400C170 RID: 49520
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400C170")]
|
|
public Promise promise;
|
|
|
|
// Token: 0x0400C171 RID: 49521
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C171")]
|
|
public Action <>9__3;
|
|
|
|
// Token: 0x0400C172 RID: 49522
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C172")]
|
|
public Action<string> <>9__4;
|
|
}
|
|
|
|
// Token: 0x0200285A RID: 10330
|
|
[Token(Token = "0x200285A")]
|
|
[CompilerGenerated]
|
|
private sealed class GFPBPPMLGOK
|
|
{
|
|
// Token: 0x06012170 RID: 74096 RVA: 0x00451DCC File Offset: 0x0044FFCC
|
|
[Token(Token = "0x6012170")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public GFPBPPMLGOK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012171 RID: 74097 RVA: 0x00451DE0 File Offset: 0x0044FFE0
|
|
[Token(Token = "0x6012171")]
|
|
[Address(RVA = "0x119DE60", Offset = "0x119C860", VA = "0x18119DE60")]
|
|
internal void <ShowRewardSelectionScreen>b__1(COICJCJBABL.HNJGHCGJJFC rewardSelectionObj, int? selected)
|
|
{
|
|
Promise<int?> promise = this.promise;
|
|
if (rewardSelectionObj == this.rewardSelection)
|
|
{
|
|
promise.Complete(selected);
|
|
return;
|
|
}
|
|
promise.Error("Show RewardSelection Screen: Something went wrong while selecting the reward");
|
|
}
|
|
|
|
// Token: 0x06012172 RID: 74098 RVA: 0x00451E24 File Offset: 0x00450024
|
|
[Token(Token = "0x6012172")]
|
|
[Address(RVA = "0x119DE30", Offset = "0x119C830", VA = "0x18119DE30")]
|
|
internal IPromise <ShowRewardSelectionScreen>b__0(int? selected)
|
|
{
|
|
RewardManager rewardManager = this.<>4__this;
|
|
COICJCJBABL.HNJGHCGJJFC hnjghcgjjfc = this.rewardSelection;
|
|
return rewardManager.HNILFIIHPDF(hnjghcgjjfc, selected);
|
|
}
|
|
|
|
// Token: 0x0400C17A RID: 49530
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C17A")]
|
|
public COICJCJBABL.HNJGHCGJJFC rewardSelection;
|
|
|
|
// Token: 0x0400C17B RID: 49531
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400C17B")]
|
|
public Promise<int?> promise;
|
|
|
|
// Token: 0x0400C17C RID: 49532
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400C17C")]
|
|
public RewardManager <>4__this;
|
|
}
|
|
}
|
|
}
|