Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

659 lines
21 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
namespace RecRoom.Core.Reward
{
// Token: 0x02002D5B RID: 11611
[Token(Token = "0x2002D5B")]
public class RewardManager : SingletonMonoBehaviour<RewardManager>
{
// Token: 0x170036E7 RID: 14055
// (get) Token: 0x06013BE4 RID: 80868 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170036E7")]
public bool PFCGMJLCBMP
{
[Token(Token = "0x6013BE4")]
[Address(RVA = "0x1257FC0", Offset = "0x1256DC0", VA = "0x181257FC0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170036E8 RID: 14056
// (get) Token: 0x06013BE5 RID: 80869 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170036E8")]
public int LPHJBDIFBID
{
[Token(Token = "0x6013BE5")]
[Address(RVA = "0x1257ED0", Offset = "0x1256CD0", VA = "0x181257ED0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06013BE6 RID: 80870 RVA: 0x004976B8 File Offset: 0x004958B8
[Token(Token = "0x6013BE6")]
[Address(RVA = "0x12563F0", Offset = "0x12551F0", VA = "0x1812563F0", Slot = "4")]
protected override void Awake()
{
base.Awake();
SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN);
SceneManager.sceneUnloaded += new UnityAction(this.LMOACMLMLAB);
MFBGLIHGCGO<COICJCJBABL.HNJGHCGJJFC> egeehkencgp = COICJCJBABL.EGEEHKENCGP;
Action<COICJCJBABL.HNJGHCGJJFC> action = new Action(this.KFJDHGCNKKI);
JIMCFNAHGJE jimcfnahgje;
this.JFOMEAPNHCB = jimcfnahgje;
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
}
// Token: 0x06013BE7 RID: 80871 RVA: 0x0049771C File Offset: 0x0049591C
[Token(Token = "0x6013BE7")]
[Address(RVA = "0x12575A0", Offset = "0x12563A0", VA = "0x1812575A0", Slot = "5")]
protected override void OnDestroy()
{
base.OnDestroy();
SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN);
SceneManager.sceneUnloaded -= new UnityAction(this.LMOACMLMLAB);
MFBGLIHGCGO<COICJCJBABL.HNJGHCGJJFC> egeehkencgp = COICJCJBABL.EGEEHKENCGP;
Action<COICJCJBABL.HNJGHCGJJFC> action = new Action(this.KFJDHGCNKKI);
}
// Token: 0x06013BE8 RID: 80872 RVA: 0x0049776C File Offset: 0x0049596C
[Token(Token = "0x6013BE8")]
[Address(RVA = "0x1257250", Offset = "0x1256050", VA = "0x181257250")]
private void LLHCFHDMFMN(Scene LHECBPFGEMH, LoadSceneMode BBDENKKCEEH)
{
List<COICJCJBABL.HNJGHCGJJFC> adofhddopia = COICJCJBABL.ADOFHDDOPIA;
this.COMMIGHPLMN();
}
// Token: 0x06013BE9 RID: 80873 RVA: 0x0049778C File Offset: 0x0049598C
[Token(Token = "0x6013BE9")]
[Address(RVA = "0x12572D0", Offset = "0x12560D0", VA = "0x1812572D0")]
private void LMOACMLMLAB(Scene CGGAKHBJKJO)
{
if (this.PCJMEDLOIHN != 0)
{
}
}
// Token: 0x06013BEA RID: 80874 RVA: 0x004977A4 File Offset: 0x004959A4
[Token(Token = "0x6013BEA")]
[Address(RVA = "0x12576F0", Offset = "0x12564F0", VA = "0x1812576F0")]
public DABKFAIHBBP RequestDailyChallengesCompleteRewardAsync()
{
if (this.PFCGMJLCBMP)
{
int num = 0;
return this.BLLIPILFIHA(COICJCJBABL.EBCOOENKGIJ.DailyChallengesComplete, num);
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06013BEB RID: 80875 RVA: 0x004977CC File Offset: 0x004959CC
[Token(Token = "0x6013BEB")]
[Address(RVA = "0x12577C0", Offset = "0x12565C0", VA = "0x1812577C0")]
public DABKFAIHBBP RequestFirstActivityOfTheDayRewardAsync()
{
if (this.PFCGMJLCBMP && !this.LKGNPFIPMCN)
{
this.LKGNPFIPMCN = true;
int num = 0;
int num2 = 0;
return this.BLLIPILFIHA((COICJCJBABL.EBCOOENKGIJ)num2, num);
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06013BEC RID: 80876 RVA: 0x00497804 File Offset: 0x00495A04
[Token(Token = "0x6013BEC")]
[Address(RVA = "0x12578C0", Offset = "0x12566C0", VA = "0x1812578C0")]
public DABKFAIHBBP RequestGameRewardAsync(HJPLOCLJMDK JKMJLJKBDIK)
{
if (this.PFCGMJLCBMP)
{
DABKFAIHBBP dabkfaihbbp;
return dabkfaihbbp;
}
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
throw new NullReferenceException();
}
// Token: 0x06013BED RID: 80877 RVA: 0x0049782C File Offset: 0x00495A2C
[Token(Token = "0x6013BED")]
[Address(RVA = "0x1257C90", Offset = "0x1256A90", VA = "0x181257C90")]
public DABKFAIHBBP RequestQuestRewardAsync(HJPLOCLJMDK JKMJLJKBDIK, HJPLOCLJMDK? JKABNCGMOHI, GiftBoxSpawnPoint AFNKLLAKKJN)
{
Vector3 vector;
float z = vector.z;
DABKFAIHBBP dabkfaihbbp;
return dabkfaihbbp;
}
// Token: 0x06013BEE RID: 80878 RVA: 0x00497848 File Offset: 0x00495A48
[Token(Token = "0x6013BEE")]
[Address(RVA = "0x12579C0", Offset = "0x12567C0", VA = "0x1812579C0")]
public DABKFAIHBBP RequestQuestRewardAsync(HJPLOCLJMDK JKMJLJKBDIK, HJPLOCLJMDK? JKABNCGMOHI, Vector3 GBIADIGKNJL, Quaternion AFDPEICPCAF)
{
float z = GBIADIGKNJL.z;
RewardManager <>4__this = this;
HJPLOCLJMDK giftContext = JKMJLJKBDIK;
Vector3 spawnLocation;
spawnLocation.z = z;
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
HJPLOCLJMDK giftContext5 = giftContext;
string defaultMessageForGiftContext = instance.GetDefaultMessageForGiftContext(giftContext5);
Quaternion spawnRotation;
if (this.PFCGMJLCBMP)
{
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
JJEKJGALHKO promise = jjekjgalhko;
int giftContext2 = (int)giftContext;
Action<NLEKGNENMCO.LOCNECLOHCA> action = delegate(NLEKGNENMCO.LOCNECLOHCA gift)
{
RewardManager <>4__this4 = <>4__this;
float z2 = spawnLocation.z;
Quaternion spawnRotation3 = spawnRotation;
promise.OOOIENHGNCA();
};
Action <>9__3;
Action<string> <>9__4;
Action<string> action2 = delegate(string e)
{
HJPLOCLJMDK giftContext4 = giftContext;
RewardManager <>4__this2 = <>4__this;
if (<>9__3 == 0)
{
Action action4 = delegate
{
promise.OOOIENHGNCA();
};
<>9__3 = action4;
}
if (<>9__4 == 0)
{
Action<string> action5 = delegate(string s)
{
promise.HMFPPBJFHKD(s);
};
<>9__4 = action5;
}
throw new NullReferenceException();
};
int num = 0;
num += num;
num++;
JJEKJGALHKO promise2 = promise;
action2 += action2;
}
HJPLOCLJMDK giftContext3 = 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: 0x06013BEF RID: 80879 RVA: 0x00497914 File Offset: 0x00495B14
[Token(Token = "0x6013BEF")]
[Address(RVA = "0x1256630", Offset = "0x1255430", VA = "0x181256630")]
private DABKFAIHBBP BLLIPILFIHA(COICJCJBABL.EBCOOENKGIJ BHJGDCHJAKB, HJPLOCLJMDK? JKMJLJKBDIK)
{
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text;
if (text != 0)
{
Dictionary<COICJCJBABL.EBCOOENKGIJ, string> hnjhbnnmgpp = RewardManager.HNJHBNNMGPP;
}
DABKFAIHBBP dabkfaihbbp;
return dabkfaihbbp;
}
// Token: 0x06013BF0 RID: 80880 RVA: 0x0049793C File Offset: 0x00495B3C
[Token(Token = "0x6013BF0")]
[Address(RVA = "0x1257390", Offset = "0x1256190", VA = "0x181257390")]
private void ODFNMCHBECN(HJPLOCLJMDK MJMDEGAMNPN, NLEKGNENMCO.LOCNECLOHCA HBBAANIPIMP, Vector3 GBIADIGKNJL, Quaternion AFDPEICPCAF)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
GiftManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
GiftManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
if (RewardManager.<>c.<>9__25_0 == 0)
{
RewardManager.<>c.<>9__25_0 = (GiftPackageVariant variant) => variant.dequeueBehavior == GiftPackageVariant.DequeueBehaviors.ConsumeImmediately;
}
float z = GBIADIGKNJL.z;
IEnumerator<KENFJGFMIPM> enumerator;
KFBABPAPIMB kfbabpapimb = instance.Run(instance2, enumerator);
}
// Token: 0x06013BF1 RID: 80881 RVA: 0x00497994 File Offset: 0x00495B94
[Token(Token = "0x6013BF1")]
[Address(RVA = "0x1257240", Offset = "0x1256040", VA = "0x181257240")]
private void KFJDHGCNKKI(COICJCJBABL.HNJGHCGJJFC FDAEIMEHDJJ)
{
this.COMMIGHPLMN();
}
// Token: 0x06013BF2 RID: 80882 RVA: 0x004979A8 File Offset: 0x00495BA8
[Token(Token = "0x6013BF2")]
[Address(RVA = "0x12568B0", Offset = "0x12556B0", VA = "0x1812568B0")]
private void COMMIGHPLMN()
{
if (this.PCJMEDLOIHN != 0)
{
KFBABPAPIMB pcjmedloihn = this.PCJMEDLOIHN;
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num;
RewardManager.DJOAPOOJLEE djoapoojlee = new RewardManager.DJOAPOOJLEE(num);
num = 0;
djoapoojlee.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(this, djoapoojlee);
this.PCJMEDLOIHN = kfbabpapimb;
}
// Token: 0x06013BF3 RID: 80883 RVA: 0x004979F4 File Offset: 0x00495BF4
[Token(Token = "0x6013BF3")]
[Address(RVA = "0x1257320", Offset = "0x1256120", VA = "0x181257320")]
private IEnumerator<KENFJGFMIPM> NBKCHFPGBML()
{
int num;
RewardManager.DJOAPOOJLEE djoapoojlee = new RewardManager.DJOAPOOJLEE(num);
num = 0;
djoapoojlee.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x06013BF4 RID: 80884 RVA: 0x00497A18 File Offset: 0x00495C18
[Token(Token = "0x6013BF4")]
[Address(RVA = "0x12570A0", Offset = "0x1255EA0", VA = "0x1812570A0")]
private DABKFAIHBBP JHNPLFMFPBD(COICJCJBABL.HNJGHCGJJFC FDAEIMEHDJJ, DateTime LPHOCNFJDEO)
{
CBLLFJEDOII<int?> cbllfjedoii = new CBLLFJEDOII();
CBLLFJEDOII<int?> promise = cbllfjedoii;
MOPBHMMBKNC mopbhmmbknc = new MOPBHMMBKNC();
COICJCJBABL.HNJGHCGJJFC rewardSelection = FDAEIMEHDJJ;
mopbhmmbknc.AGNNJFONOEB = rewardSelection;
mopbhmmbknc.GCPFDIOGBCA = LPHOCNFJDEO;
CIKNKFOOEAD ciknkfooead = delegate(COICJCJBABL.HNJGHCGJJFC rewardSelectionObj, int? selected)
{
CBLLFJEDOII<int?> promise2 = promise;
if (rewardSelectionObj == FDAEIMEHDJJ)
{
promise2.OOOIENHGNCA(selected);
return;
}
promise2.HMFPPBJFHKD("Show RewardSelection Screen: Something went wrong while selecting the reward");
};
mopbhmmbknc.KHDDINMFLEJ = ciknkfooead;
WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>().ShowScreenAndGoToRewardSelection(mopbhmmbknc);
CBLLFJEDOII<int?> promise3 = promise;
Func<int?, DABKFAIHBBP> func = delegate(int? selected)
{
RewardManager <>4__this = this;
COICJCJBABL.HNJGHCGJJFC rewardSelection2 = FDAEIMEHDJJ;
return <>4__this.HNILFIIHPDF(rewardSelection2, selected);
};
int num = 0;
return promise3.JKOHKDFNCCI(func, num).MOAAINIDMGC("Show Reward Selection Screen");
}
// Token: 0x06013BF5 RID: 80885 RVA: 0x00497AC0 File Offset: 0x00495CC0
[Token(Token = "0x6013BF5")]
[Address(RVA = "0x1256BB0", Offset = "0x12559B0", VA = "0x181256BB0")]
private DABKFAIHBBP HNILFIIHPDF(COICJCJBABL.HNJGHCGJJFC FDAEIMEHDJJ, int? IAAKEHDHCAC)
{
Debug.Log("Auto-selecting reward option 1");
int <IAOCDJAKLAC>k__BackingField = FDAEIMEHDJJ.<DGLIOPCDNBJ>k__BackingField.<IAOCDJAKLAC>k__BackingField;
int num;
return COICJCJBABL.ONNNOAKDIIP(FDAEIMEHDJJ, num);
}
// Token: 0x06013BF6 RID: 80886 RVA: 0x00497AF0 File Offset: 0x00495CF0
[Token(Token = "0x6013BF6")]
[Address(RVA = "0x1256AB0", Offset = "0x12558B0", VA = "0x181256AB0")]
public static string GetMessageForReward(COICJCJBABL.EBCOOENKGIJ BHJGDCHJAKB, HJPLOCLJMDK? JKMJLJKBDIK)
{
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text;
if (!string.IsNullOrEmpty(text))
{
return text;
}
Dictionary<COICJCJBABL.EBCOOENKGIJ, string> hnjhbnnmgpp = RewardManager.HNJHBNNMGPP;
string text2;
return text2;
}
// Token: 0x06013BF7 RID: 80887 RVA: 0x00497B1C File Offset: 0x00495D1C
[Token(Token = "0x6013BF7")]
[Address(RVA = "0x1256C90", Offset = "0x1255A90", VA = "0x181256C90")]
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.ONCPNMDGGKG.LOIKMIHGOCI && (!flag || flag2))
{
CurrencyManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
if (!(instance != num3) || (!SingletonMonoBehaviour.ONCPNMDGGKG.BJHGECKBCEO && !SingletonMonoBehaviour.ONCPNMDGGKG.HOGICELBMNA))
{
int num5;
TutorialManager.HLGLKDBJNBD nuxstate;
if (SessionManager.IGCCGADCLBN)
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
int num4 = 0;
if (num4 < num2)
{
num4 += num4;
num4++;
}
if (num4 != 0)
{
TutorialManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
num5 = 0;
nuxstate = instance2.EONGHPACNOP;
if (nuxstate != TutorialManager.HLGLKDBJNBD.Complete)
{
goto IL_C4;
}
}
}
if (nuxstate != TutorialManager.HLGLKDBJNBD.NotRan)
{
num5 += num5;
}
}
}
IL_C4:
throw new NullReferenceException();
}
// Token: 0x06013BF8 RID: 80888 RVA: 0x00497BF8 File Offset: 0x00495DF8
[Token(Token = "0x6013BF8")]
[Address(RVA = "0x12569C0", Offset = "0x12557C0", VA = "0x1812569C0")]
private bool DOAEEAJJDBH()
{
bool localPlayerCanOpenWatchUI = Player.HIMJIOGEAGA;
if (!localPlayerCanOpenWatchUI)
{
return localPlayerCanOpenWatchUI;
}
return !Player.<EGKJPJKLEAI>k__BackingField.playerUI.LNHCLJBCAGL;
}
// Token: 0x06013BF9 RID: 80889 RVA: 0x00497C2C File Offset: 0x00495E2C
[Token(Token = "0x6013BF9")]
[Address(RVA = "0x1257E70", Offset = "0x1256C70", VA = "0x181257E70")]
public RewardManager()
{
}
// Token: 0x06013BFA RID: 80890 RVA: 0x00497C4C File Offset: 0x00495E4C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6013BFA")]
[Address(RVA = "0x1257D40", Offset = "0x1256B40", VA = "0x181257D40")]
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;
}
// Token: 0x06013BFB RID: 80891 RVA: 0x00497CC0 File Offset: 0x00495EC0
[Token(Token = "0x6013BFB")]
[Address(RVA = "0x12567B0", Offset = "0x12555B0", VA = "0x1812567B0")]
[CompilerGenerated]
private bool BNOJCHMEJBJ()
{
do
{
if (!this.INBKHAGDIOJ())
{
}
}
while (!Player.HIMJIOGEAGA);
return !Player.<EGKJPJKLEAI>k__BackingField.playerUI.LNHCLJBCAGL;
}
// Token: 0x0400CD50 RID: 52560
[Token(Token = "0x400CD50")]
private const string FIONHACFPKN = "Rewards.UseRewardSelection";
// Token: 0x0400CD51 RID: 52561
[Token(Token = "0x400CD51")]
private const string OODDAPDGICN = "Rewards.SelectionTimeout";
// Token: 0x0400CD52 RID: 52562
[Token(Token = "0x400CD52")]
private static readonly Dictionary<COICJCJBABL.EBCOOENKGIJ, string> HNJHBNNMGPP;
// Token: 0x0400CD53 RID: 52563
[Token(Token = "0x400CD53")]
public const string DEFAULT_REWARD_REASON = "You received a reward";
// Token: 0x0400CD54 RID: 52564
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CD54")]
private JIMCFNAHGJE JFOMEAPNHCB;
// Token: 0x0400CD55 RID: 52565
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CD55")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x0400CD56 RID: 52566
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CD56")]
[SerializeField]
[Tooltip("Time, in seconds, before showing the menu screen")]
private float timeBetweenMenuScreens = 1f;
// Token: 0x0400CD57 RID: 52567
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CD57")]
private KFBABPAPIMB PCJMEDLOIHN;
// Token: 0x0400CD58 RID: 52568
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CD58")]
private bool LKGNPFIPMCN;
// Token: 0x0400CD59 RID: 52569
[Token(Token = "0x400CD59")]
private static bool? BNGNMFANOCF;
// Token: 0x0400CD5A RID: 52570
[Token(Token = "0x400CD5A")]
private static int? FOGJPBPLEOL;
// Token: 0x02002D5C RID: 11612
[Token(Token = "0x2002D5C")]
[CompilerGenerated]
private sealed class KBGMHDBCPBP
{
// Token: 0x06013BFC RID: 80892 RVA: 0x00497CFC File Offset: 0x00495EFC
[Token(Token = "0x6013BFC")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KBGMHDBCPBP()
{
}
// Token: 0x06013BFD RID: 80893 RVA: 0x00497D10 File Offset: 0x00495F10
[Token(Token = "0x6013BFD")]
[Address(RVA = "0xA5A100", Offset = "0xA58F00", VA = "0x180A5A100")]
internal void <RequestQuestRewardAsync>b__0(NLEKGNENMCO.LOCNECLOHCA gift)
{
RewardManager rewardManager = this.<>4__this;
float z = this.spawnLocation.z;
Quaternion quaternion = this.spawnRotation;
}
// Token: 0x06013BFE RID: 80894 RVA: 0x00497D40 File Offset: 0x00495F40
[Token(Token = "0x6013BFE")]
[Address(RVA = "0xA5A160", Offset = "0xA58F60", VA = "0x180A5A160")]
internal void <RequestQuestRewardAsync>b__1(NLEKGNENMCO.LOCNECLOHCA gift)
{
RewardManager rewardManager = this.<>4__this;
float z = this.spawnLocation.z;
Quaternion quaternion = this.spawnRotation;
this.promise.OOOIENHGNCA();
}
// Token: 0x06013BFF RID: 80895 RVA: 0x00497D78 File Offset: 0x00495F78
[Token(Token = "0x6013BFF")]
[Address(RVA = "0xA5A1D0", Offset = "0xA58FD0", VA = "0x180A5A1D0")]
internal void <RequestQuestRewardAsync>b__2(string e)
{
HJPLOCLJMDK hjplocljmdk = this.giftContext;
RewardManager rewardManager = this.<>4__this;
if (this.<>9__3 == 0)
{
Action action = delegate
{
this.promise.OOOIENHGNCA();
};
this.<>9__3 = action;
}
if (this.<>9__4 == 0)
{
Action<string> action2 = delegate(string s)
{
this.promise.HMFPPBJFHKD(s);
};
this.<>9__4 = action2;
}
throw new NullReferenceException();
}
// Token: 0x06013C00 RID: 80896 RVA: 0x00497DD8 File Offset: 0x00495FD8
[Token(Token = "0x6013C00")]
[Address(RVA = "0xA5A300", Offset = "0xA59100", VA = "0x180A5A300")]
internal void <RequestQuestRewardAsync>b__3()
{
this.promise.OOOIENHGNCA();
}
// Token: 0x06013C01 RID: 80897 RVA: 0x00497DF8 File Offset: 0x00495FF8
[Token(Token = "0x6013C01")]
[Address(RVA = "0xA5A320", Offset = "0xA59120", VA = "0x180A5A320")]
internal void <RequestQuestRewardAsync>b__4(string s)
{
this.promise.HMFPPBJFHKD(s);
}
// Token: 0x0400CD5B RID: 52571
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CD5B")]
public RewardManager <>4__this;
// Token: 0x0400CD5C RID: 52572
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CD5C")]
public HJPLOCLJMDK giftContext;
// Token: 0x0400CD5D RID: 52573
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CD5D")]
public Vector3 spawnLocation;
// Token: 0x0400CD5E RID: 52574
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CD5E")]
public Quaternion spawnRotation;
// Token: 0x0400CD5F RID: 52575
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CD5F")]
public JJEKJGALHKO promise;
// Token: 0x0400CD60 RID: 52576
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CD60")]
public Action <>9__3;
// Token: 0x0400CD61 RID: 52577
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CD61")]
public Action<string> <>9__4;
}
// Token: 0x02002D5F RID: 11615
[Token(Token = "0x2002D5F")]
[CompilerGenerated]
private sealed class PKPLKHCDLHP
{
// Token: 0x06013C0B RID: 80907 RVA: 0x004980A0 File Offset: 0x004962A0
[Token(Token = "0x6013C0B")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PKPLKHCDLHP()
{
}
// Token: 0x06013C0C RID: 80908 RVA: 0x004980B4 File Offset: 0x004962B4
[Token(Token = "0x6013C0C")]
[Address(RVA = "0xA5A720", Offset = "0xA59520", VA = "0x180A5A720")]
internal void <ShowRewardSelectionScreen>b__1(COICJCJBABL.HNJGHCGJJFC rewardSelectionObj, int? selected)
{
CBLLFJEDOII<int?> cbllfjedoii = this.promise;
if (rewardSelectionObj == this.rewardSelection)
{
cbllfjedoii.OOOIENHGNCA(selected);
return;
}
cbllfjedoii.HMFPPBJFHKD("Show RewardSelection Screen: Something went wrong while selecting the reward");
}
// Token: 0x06013C0D RID: 80909 RVA: 0x004980F8 File Offset: 0x004962F8
[Token(Token = "0x6013C0D")]
[Address(RVA = "0xA5A6F0", Offset = "0xA594F0", VA = "0x180A5A6F0")]
internal DABKFAIHBBP <ShowRewardSelectionScreen>b__0(int? selected)
{
RewardManager rewardManager = this.<>4__this;
COICJCJBABL.HNJGHCGJJFC hnjghcgjjfc = this.rewardSelection;
return rewardManager.HNILFIIHPDF(hnjghcgjjfc, selected);
}
// Token: 0x0400CD69 RID: 52585
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CD69")]
public COICJCJBABL.HNJGHCGJJFC rewardSelection;
// Token: 0x0400CD6A RID: 52586
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CD6A")]
public CBLLFJEDOII<int?> promise;
// Token: 0x0400CD6B RID: 52587
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CD6B")]
public RewardManager <>4__this;
}
}
}