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

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;
}
}
}