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

1224 lines
45 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using RecRoom.Core;
using RecRoom.Core.Locomotion;
using RecRoom.Core.Pools;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
// Token: 0x020003B6 RID: 950
[Token(Token = "0x20003B6")]
public class GiftManager : SingletonMonoBehaviour<GiftManager>
{
// Token: 0x17000577 RID: 1399
// (get) Token: 0x06001E6E RID: 7790 RVA: 0x0007D7A4 File Offset: 0x0007B9A4
[Token(Token = "0x17000577")]
public Material JMKJGPFGBOK
{
[Token(Token = "0x6001E6E")]
[Address(RVA = "0x460D90", Offset = "0x45FB90", VA = "0x180460D90")]
get
{
return this.variantMap.defaultGiftBoxMaterial;
}
}
// Token: 0x17000578 RID: 1400
// (get) Token: 0x06001E6F RID: 7791 RVA: 0x0007D7C4 File Offset: 0x0007B9C4
[Token(Token = "0x17000578")]
public RarityColorMap HCFIFMIJPFO
{
[Token(Token = "0x6001E6F")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.rarityColorMap;
}
}
// Token: 0x17000579 RID: 1401
// (get) Token: 0x06001E70 RID: 7792 RVA: 0x0007D7D8 File Offset: 0x0007B9D8
[Token(Token = "0x17000579")]
public GiftBox PLJIFAFLCDB
{
[Token(Token = "0x6001E70")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get
{
return this.BIDCGCGMNNN;
}
}
// Token: 0x1700057A RID: 1402
// (get) Token: 0x06001E71 RID: 7793 RVA: 0x0007D7EC File Offset: 0x0007B9EC
[Token(Token = "0x1700057A")]
private GiftPackageVariant CPLKNLCLAMH
{
[Token(Token = "0x6001E71")]
[Address(RVA = "0x460D50", Offset = "0x45FB50", VA = "0x180460D50")]
get
{
return this.variantMap.defaultVariant;
}
}
// Token: 0x06001E72 RID: 7794 RVA: 0x0007D80C File Offset: 0x0007BA0C
[Token(Token = "0x6001E72")]
[Address(RVA = "0x10A2190", Offset = "0x10A0F90", VA = "0x1810A2190", Slot = "4")]
protected override void Awake()
{
int num;
do
{
num = 0;
base.Awake();
IEnumerable<HJPLOCLJMDK> enumerable = Enumerable.OfType<HJPLOCLJMDK>(Enum.GetValues(typeof(HJPLOCLJMDK)));
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_31;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_31;
}
IL_48:
enumerable += enumerable;
goto IL_4C;
IL_31:
GiftPackageVariantMap giftPackageVariantMap = this.variantMap;
Dictionary<HJPLOCLJMDK, GiftPackageVariant> bciecmipbga = this.BCIECMIPBGA;
Dictionary<HJPLOCLJMDK, GiftPackageVariant.GiftContextMapping> jppmcakifpf = this.JPPMCAKIFPF;
goto IL_48;
}
IL_4C:
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x06001E73 RID: 7795 RVA: 0x0007D888 File Offset: 0x0007BA88
[Token(Token = "0x6001E73")]
[Address(RVA = "0x10A3490", Offset = "0x10A2290", VA = "0x1810A3490")]
public void Initialize()
{
SceneManager.sceneLoaded += new UnityAction(this.KKAHLJONEIP);
SceneManager.sceneUnloaded += new UnityAction(this.JFAOEKBDHJC);
MFBGLIHGCGO<NLEKGNENMCO.DMFPEPHGJJF> jehebjeenno = NLEKGNENMCO.JEHEBJEENNO;
Action<NLEKGNENMCO.DMFPEPHGJJF> action = new Action(this.BCIBHOCOMAM);
OKNNKFGFODL preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent;
Action action2 = new Action(this.IAOBCLNNEPO);
Player.PreLoadSceneAssetsEvent = OKNNKFGFODL.BPJDFPACLMK(preLoadSceneAssetsEvent, action2);
}
// Token: 0x06001E74 RID: 7796 RVA: 0x0007D8F0 File Offset: 0x0007BAF0
[Token(Token = "0x6001E74")]
[Address(RVA = "0x10A3270", Offset = "0x10A2070", VA = "0x1810A3270")]
private void IAOBCLNNEPO()
{
PooledParticle pooledParticle = this.celebrateParticlePrefab;
int num = 0;
if (pooledParticle != num)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle2 = this.celebrateParticlePrefab;
instance.Prefill<PooledParticle>(pooledParticle2, 3);
}
}
// Token: 0x06001E75 RID: 7797 RVA: 0x0007D930 File Offset: 0x0007BB30
[Token(Token = "0x6001E75")]
[Address(RVA = "0x10A3E40", Offset = "0x10A2C40", VA = "0x1810A3E40", Slot = "5")]
protected override void OnDestroy()
{
SceneManager.sceneLoaded -= new UnityAction(this.KKAHLJONEIP);
SceneManager.sceneUnloaded -= new UnityAction(this.JFAOEKBDHJC);
MFBGLIHGCGO<NLEKGNENMCO.DMFPEPHGJJF> jehebjeenno = NLEKGNENMCO.JEHEBJEENNO;
Action<NLEKGNENMCO.DMFPEPHGJJF> action = new Action(this.BCIBHOCOMAM);
OKNNKFGFODL preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent;
Action action2 = new Action(this.IAOBCLNNEPO);
Player.PreLoadSceneAssetsEvent = OKNNKFGFODL.GMNMHGMFGOL(preLoadSceneAssetsEvent, action2);
base.OnDestroy();
}
// Token: 0x06001E76 RID: 7798 RVA: 0x0007D9A0 File Offset: 0x0007BBA0
[Token(Token = "0x6001E76")]
[Address(RVA = "0x10A39B0", Offset = "0x10A27B0", VA = "0x1810A39B0")]
private void JFAOEKBDHJC(Scene LHECBPFGEMH)
{
this.StopReceivingGifts();
}
// Token: 0x06001E77 RID: 7799 RVA: 0x0007D9B4 File Offset: 0x0007BBB4
[Token(Token = "0x6001E77")]
[Address(RVA = "0x10A39C0", Offset = "0x10A27C0", VA = "0x1810A39C0")]
private void KKAHLJONEIP(Scene LHECBPFGEMH, LoadSceneMode OJJLDEPGAEJ)
{
string text;
if (text == 0)
{
if (!SessionManager.AAIKLOAPAJD && !SessionManager.GLLGNKIDNJC && (!SessionManager.IGCCGADCLBN || SingletonMonoBehaviour.ONCPNMDGGKG.EONGHPACNOP != TutorialManager.HLGLKDBJNBD.Complete) && this.CCEKCAHBBMK)
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
}
}
this.CCEKCAHBBMK = false;
}
}
// Token: 0x06001E78 RID: 7800 RVA: 0x0007DA20 File Offset: 0x0007BC20
[Token(Token = "0x6001E78")]
[Address(RVA = "0x10A2D10", Offset = "0x10A1B10", VA = "0x1810A2D10")]
private bool FFDGBFAHGPA()
{
if (!SessionManager.AAIKLOAPAJD)
{
if (!SessionManager.GLLGNKIDNJC && (!SessionManager.IGCCGADCLBN || SingletonMonoBehaviour.ONCPNMDGGKG.EONGHPACNOP != TutorialManager.HLGLKDBJNBD.Complete))
{
if (!this.CCEKCAHBBMK)
{
goto IL_4F;
}
QuestManager instance = QuestManager.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
goto IL_4F;
}
}
return true;
}
IL_4F:
throw new NullReferenceException();
}
// Token: 0x06001E79 RID: 7801 RVA: 0x0007DA84 File Offset: 0x0007BC84
[Token(Token = "0x6001E79")]
[Address(RVA = "0x10A23E0", Offset = "0x10A11E0", VA = "0x1810A23E0")]
private void BCIBHOCOMAM(NLEKGNENMCO.DMFPEPHGJJF IIFJDCEPNMJ)
{
int num = 0;
KHINMMJIENE khinmmjiene;
if (khinmmjiene == 0 || "{il2cpp array field local3->}" == num)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
bool flag = instance != num2;
if (flag)
{
int num3;
if ("{il2cpp array field local3->}" != num && flag && PEGGCEDHBOF.JJABJODBLFA(num3, num))
{
int hashCode = num3.GetHashCode();
}
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
string text2;
string text = text2.FIJDNLILJFG(20, "...");
string text3 = "'" + text + "'";
}
if (!SingletonMonoBehaviour.ONCPNMDGGKG.LOIKMIHGOCI)
{
GameManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
if (instance3 == num4 || !SingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
List<NLEKGNENMCO.LOCNECLOHCA> list = new List();
return;
}
}
this.CCEKCAHBBMK = true;
throw new NullReferenceException();
}
}
// Token: 0x06001E7A RID: 7802 RVA: 0x0007DB4C File Offset: 0x0007BD4C
[Token(Token = "0x6001E7A")]
[Address(RVA = "0x10A4000", Offset = "0x10A2E00", VA = "0x1810A4000")]
public void ReceiveGifts(List<NLEKGNENMCO.LOCNECLOHCA> EPHCMHOBGNK, bool CMMMCFKNHAE, bool AKGNEPHKAPO)
{
GiftBox bidcgcgmnnn2;
Delegate @delegate;
do
{
List<NLEKGNENMCO.LOCNECLOHCA> giftPackages = EPHCMHOBGNK;
bool useSpawnLocation = CMMMCFKNHAE;
if (AKGNEPHKAPO)
{
goto IL_E5;
}
if (this.GNGKKNFCAEF != (ulong)0L)
{
goto IL_9E;
}
GiftBox bidcgcgmnnn = this.BIDCGCGMNNN;
int num = 0;
if (!(bidcgcgmnnn != num))
{
if (GiftManager.<>c.<>9__36_2 != 0)
{
goto IL_114;
}
GiftManager.<>c.<>9__36_2 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
}
bidcgcgmnnn2 = this.BIDCGCGMNNN;
Action<GiftBox> onGiftBoxDestroyed = bidcgcgmnnn2.OnGiftBoxDestroyed;
Action<GiftBox> action = delegate(GiftBox giftBox)
{
if (giftBox.DONJJEHACDA)
{
GiftManager <>4__this = this;
List<NLEKGNENMCO.LOCNECLOHCA> giftPackages2 = giftPackages;
Func<NLEKGNENMCO.LOCNECLOHCA, long> <>9__36_ = GiftManager.<>c.<>9__36_4;
if (<>9__36_ == 0)
{
GiftManager.<>c.<>9__36_4 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
}
List<NLEKGNENMCO.LOCNECLOHCA> list3 = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(BCKPFAJAPEO.KPDAENONKPJ<NLEKGNENMCO.LOCNECLOHCA, long>(giftPackages2, <>9__36_));
<>4__this.NGOEBIDFKHO = list3;
GiftManager <>4__this2 = this;
bool useSpawnLocation2 = useSpawnLocation;
<>4__this2.DCPPHJEGMPK(useSpawnLocation2);
}
};
@delegate = Delegate.Combine(onGiftBoxDestroyed, action);
}
while (@delegate != 0 && @delegate == 0);
bidcgcgmnnn2.OnGiftBoxDestroyed = @delegate;
return;
IL_9E:
IEnumerable<NLEKGNENMCO.LOCNECLOHCA> enumerable = Enumerable.Concat<NLEKGNENMCO.LOCNECLOHCA>(this.NGOEBIDFKHO, EPHCMHOBGNK);
Func<NLEKGNENMCO.LOCNECLOHCA, long> func;
if (GiftManager.<>c.<>9__36_1 == 0)
{
func = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
GiftManager.<>c.<>9__36_1 = func;
}
List<NLEKGNENMCO.LOCNECLOHCA> list = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(BCKPFAJAPEO.KPDAENONKPJ<NLEKGNENMCO.LOCNECLOHCA, long>(enumerable, func));
this.NGOEBIDFKHO = list;
IL_E5:
IEnumerable<NLEKGNENMCO.LOCNECLOHCA> enumerable2 = Enumerable.Concat<NLEKGNENMCO.LOCNECLOHCA>(this.NGOEBIDFKHO, EPHCMHOBGNK);
Func<NLEKGNENMCO.LOCNECLOHCA, long> func2;
if (GiftManager.<>c.<>9__36_0 == 0)
{
func2 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
GiftManager.<>c.<>9__36_0 = func2;
}
IL_114:
List<NLEKGNENMCO.LOCNECLOHCA> list2 = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(BCKPFAJAPEO.KPDAENONKPJ<NLEKGNENMCO.LOCNECLOHCA, long>(enumerable2, func2));
this.NGOEBIDFKHO = list2;
bool useSpawnLocation3 = oaeplcidbdn.useSpawnLocation;
this.DCPPHJEGMPK(useSpawnLocation3);
throw new NullReferenceException();
}
// Token: 0x06001E7B RID: 7803 RVA: 0x0007DC9C File Offset: 0x0007BE9C
[Token(Token = "0x6001E7B")]
[Address(RVA = "0x10A3D60", Offset = "0x10A2B60", VA = "0x1810A3D60")]
public void StopReceivingGifts()
{
Coroutine gngkknfcaef = this.GNGKKNFCAEF;
if (gngkknfcaef != 0)
{
base.StopCoroutine(gngkknfcaef);
this.GNGKKNFCAEF = (ulong)0L;
}
GiftBox bidcgcgmnnn = this.BIDCGCGMNNN;
int num = 0;
if (bidcgcgmnnn != num)
{
KKPBCOOONNK.HMLHHNMGNAA(this.BIDCGCGMNNN.gameObject);
}
this.BIDCGCGMNNN = (ulong)0L;
}
// Token: 0x06001E7C RID: 7804 RVA: 0x0007DCF8 File Offset: 0x0007BEF8
[Token(Token = "0x6001E7C")]
[Address(RVA = "0x10A2AF0", Offset = "0x10A18F0", VA = "0x1810A2AF0")]
private void DCPPHJEGMPK(bool CMMMCFKNHAE)
{
this.StopReceivingGifts();
List<NLEKGNENMCO.LOCNECLOHCA> list = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(Enumerable.Distinct<NLEKGNENMCO.LOCNECLOHCA>(this.NGOEBIDFKHO));
this.NGOEBIDFKHO = list;
int num;
GiftManager.ONINEAMHPAK onineamhpak = new GiftManager.ONINEAMHPAK(num);
num = 0;
onineamhpak.<>4__this = this;
onineamhpak.useSpawnLocation = CMMMCFKNHAE;
Coroutine coroutine = base.StartCoroutine(onineamhpak);
this.GNGKKNFCAEF = coroutine;
}
// Token: 0x06001E7D RID: 7805 RVA: 0x0007DD50 File Offset: 0x0007BF50
[Token(Token = "0x6001E7D")]
[Address(RVA = "0x10A3D60", Offset = "0x10A2B60", VA = "0x1810A3D60")]
private void OHBDPJMBMLE()
{
Coroutine gngkknfcaef = this.GNGKKNFCAEF;
if (gngkknfcaef != 0)
{
base.StopCoroutine(gngkknfcaef);
this.GNGKKNFCAEF = (ulong)0L;
}
GiftBox bidcgcgmnnn = this.BIDCGCGMNNN;
int num = 0;
if (bidcgcgmnnn != num)
{
KKPBCOOONNK.HMLHHNMGNAA(this.BIDCGCGMNNN.gameObject);
}
this.BIDCGCGMNNN = (ulong)0L;
}
// Token: 0x06001E7E RID: 7806 RVA: 0x0007DDAC File Offset: 0x0007BFAC
[Token(Token = "0x6001E7E")]
[Address(RVA = "0x10A2C90", Offset = "0x10A1A90", VA = "0x1810A2C90")]
private IEnumerator EPKFJHJLCHM(bool CMMMCFKNHAE)
{
int num;
GiftManager.ONINEAMHPAK onineamhpak = new GiftManager.ONINEAMHPAK(num);
num = 0;
onineamhpak.<>4__this = this;
onineamhpak.useSpawnLocation = CMMMCFKNHAE;
throw new NullReferenceException();
}
// Token: 0x06001E7F RID: 7807 RVA: 0x0007DDD8 File Offset: 0x0007BFD8
[Token(Token = "0x6001E7F")]
[Address(RVA = "0x10A2BC0", Offset = "0x10A19C0", VA = "0x1810A2BC0")]
public IEnumerator<KENFJGFMIPM> DequeueGift(NLEKGNENMCO.LOCNECLOHCA LCGCDCCBJNP, Vector3 BOOBEPGLHNF, Quaternion LAEOKOHNKKN, Func<GiftPackageVariant, bool> KKJEJMDINKA, float CMOPNHFAAOO = 2.2f, [Optional] Action<GiftBox> GKBKPGHACCJ)
{
int num;
GiftManager.GADAFOEHHCP gadafoehhcp = new GiftManager.GADAFOEHHCP(num);
num = 0;
float z = BOOBEPGLHNF.z;
gadafoehhcp.createPackageFilter = 0;
gadafoehhcp.onGiftBoxDestroyed = 0;
gadafoehhcp.currentGiftPackage = LCGCDCCBJNP;
gadafoehhcp.closeToPlayerDistance = (float)0;
gadafoehhcp.<>4__this = this;
gadafoehhcp.boxPosition.z = z;
throw new NullReferenceException();
}
// Token: 0x06001E80 RID: 7808 RVA: 0x0007DE2C File Offset: 0x0007C02C
[Token(Token = "0x6001E80")]
[Address(RVA = "0x10A43D0", Offset = "0x10A31D0", VA = "0x1810A43D0")]
public IEnumerator<KENFJGFMIPM> RunConsumeGift(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI, GiftManager.PFJMNDHPNBK AFLPGGJMPOE)
{
int num;
GiftManager.ODPDLBCEFJG odpdlbcefjg = new GiftManager.ODPDLBCEFJG(num);
num = 0;
odpdlbcefjg.giftPackage = APAOGDDDBMI;
odpdlbcefjg.callback = AFLPGGJMPOE;
throw new NullReferenceException();
}
// Token: 0x06001E81 RID: 7809 RVA: 0x0007DE58 File Offset: 0x0007C058
[Token(Token = "0x6001E81")]
[Address(RVA = "0x10A3320", Offset = "0x10A2120", VA = "0x1810A3320")]
private void IIBFHNOJKFC(Vector3 EMNFKHMEEEN)
{
Delegate @delegate;
do
{
Coroutine mkepgamgeca = this.MKEPGAMGECA;
if (mkepgamgeca != 0)
{
base.StopCoroutine(mkepgamgeca);
}
Action<GiftBox> onLocalGiftBoxOpened = GiftBox.OnLocalGiftBoxOpened;
Action<GiftBox> action = new Action(this.CDDGGMJFKAG);
@delegate = Delegate.Combine(onLocalGiftBoxOpened, action);
}
while (@delegate != 0 && @delegate == 0);
GiftBox.OnLocalGiftBoxOpened = @delegate;
int num;
GiftManager.DCLFAEIGNFA dclfaeignfa = new GiftManager.DCLFAEIGNFA(num);
num = 0;
float z = EMNFKHMEEEN.z;
dclfaeignfa.giftPosition.z = z;
dclfaeignfa.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(dclfaeignfa);
this.MKEPGAMGECA = coroutine;
}
// Token: 0x06001E82 RID: 7810 RVA: 0x0007DEDC File Offset: 0x0007C0DC
[Token(Token = "0x6001E82")]
[Address(RVA = "0x10A3BB0", Offset = "0x10A29B0", VA = "0x1810A3BB0")]
private void LALEOBMAICB()
{
Coroutine mkepgamgeca = this.MKEPGAMGECA;
if (mkepgamgeca != 0)
{
base.StopCoroutine(mkepgamgeca);
return;
}
}
// Token: 0x06001E83 RID: 7811 RVA: 0x0007DEFC File Offset: 0x0007C0FC
[Token(Token = "0x6001E83")]
[Address(RVA = "0x10A2900", Offset = "0x10A1700", VA = "0x1810A2900")]
private void CDDGGMJFKAG(GiftBox INDOBMKAOBO)
{
Delegate @delegate;
int num;
do
{
Action<GiftBox> onLocalGiftBoxOpened = GiftBox.OnLocalGiftBoxOpened;
Action<GiftBox> action = new Action(this.CDDGGMJFKAG);
@delegate = Delegate.Remove(onLocalGiftBoxOpened, action);
num = 0;
}
while (@delegate != 0 && @delegate == 0);
GiftBox.OnLocalGiftBoxOpened = num;
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
playerMovement.RemoveMovementActionRestriction(instance);
WorldSpaceNotification worldSpaceNotification = this.celebrationNotification;
int num2 = 0;
if (worldSpaceNotification != num2)
{
this.celebrationNotification.Stop();
}
}
// Token: 0x06001E84 RID: 7812 RVA: 0x0007DF74 File Offset: 0x0007C174
[Token(Token = "0x6001E84")]
[Address(RVA = "0x10A2E70", Offset = "0x10A1C70", VA = "0x1810A2E70")]
private IEnumerator GFMFAFDAKIM(Vector3 EMNFKHMEEEN)
{
int num;
GiftManager.DCLFAEIGNFA dclfaeignfa = new GiftManager.DCLFAEIGNFA(num);
num = 0;
float z = EMNFKHMEEEN.z;
dclfaeignfa.<>4__this = this;
dclfaeignfa.giftPosition.z = z;
throw new NullReferenceException();
}
// Token: 0x06001E85 RID: 7813 RVA: 0x0007DFAC File Offset: 0x0007C1AC
[Token(Token = "0x6001E85")]
[Address(RVA = "0x10A3BD0", Offset = "0x10A29D0", VA = "0x1810A3BD0")]
private float MMNOJMJGLDB(Player IEKDDPPNFPF)
{
float num = IEKDDPPNFPF.IBBKHCOFGDI;
Transform transform = IEKDDPPNFPF.head.transform;
if (!SingletonMonoBehaviour.FFNIFALJLDD || !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
{
}
float num2 = this.maxPlayerHeight;
float num3 = Mathf.InverseLerp(num, num2, num);
float num4 = this.maxGiftHeight;
num = num3;
return Mathf.Lerp(this.minGiftHeight, num4, num);
}
// Token: 0x06001E86 RID: 7814 RVA: 0x0007E018 File Offset: 0x0007C218
[Token(Token = "0x6001E86")]
[Address(RVA = "0x10A2FB0", Offset = "0x10A1DB0", VA = "0x1810A2FB0")]
public GiftPackageVariant GetGiftPackageVariant(HJPLOCLJMDK LHOMKMINCHH)
{
Dictionary<HJPLOCLJMDK, GiftPackageVariant> bciecmipbga = this.BCIECMIPBGA;
HJPLOCLJMDK hjplocljmdk;
if (hjplocljmdk == HJPLOCLJMDK.Default)
{
GiftPackageVariantMap giftPackageVariantMap = this.variantMap;
}
throw new NullReferenceException();
}
// Token: 0x06001E87 RID: 7815 RVA: 0x0007E03C File Offset: 0x0007C23C
[Token(Token = "0x6001E87")]
[Address(RVA = "0x10A2F60", Offset = "0x10A1D60", VA = "0x1810A2F60")]
public GiftPackageVariant.GiftContextMapping GetGiftContextMapping(HJPLOCLJMDK LHOMKMINCHH)
{
/*
An exception occurred when decompiling this method (06001E87)
ICSharpCode.Decompiler.DecompilerException: Error decompiling GiftPackageVariant/GiftContextMapping GiftManager::GetGiftContextMapping(HJPLOCLJMDK)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype HJPLOCLJMDK, class GiftPackageVariant/GiftContextMapping>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype HJPLOCLJMDK, class GiftPackageVariant/GiftContextMapping>(GiftManager::JPPMCAKIFPF, ldloc:GiftManager(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 1660
*/;
}
// Token: 0x06001E88 RID: 7816 RVA: 0x0007E050 File Offset: 0x0007C250
[Token(Token = "0x6001E88")]
[Address(RVA = "0x10A2EF0", Offset = "0x10A1CF0", VA = "0x1810A2EF0")]
public string GetDefaultMessageForGiftContext(HJPLOCLJMDK LHOMKMINCHH)
{
/*
An exception occurred when decompiling this method (06001E88)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String GiftManager::GetDefaultMessageForGiftContext(HJPLOCLJMDK)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype HJPLOCLJMDK, class GiftPackageVariant/GiftContextMapping>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype HJPLOCLJMDK, class GiftPackageVariant/GiftContextMapping>(GiftManager::JPPMCAKIFPF, ldloc:GiftManager(this)))
brtrue(IL_00, ceq:bool(ldloc:HJPLOCLJMDK(var_1), ldc.i4:HJPLOCLJMDK(0)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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 1660
*/;
}
// Token: 0x06001E89 RID: 7817 RVA: 0x0007E068 File Offset: 0x0007C268
[Token(Token = "0x6001E89")]
[Address(RVA = "0x10A3020", Offset = "0x10A1E20", VA = "0x1810A3020")]
public static void GetSpawnGiftPackageRotationPosition(Vector3 MJPJECPDMCM, out Quaternion HPMPGEIPGHD, out Vector3 EMNFKHMEEEN)
{
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 up = Vector3.up;
Vector3 forward = Vector3.forward;
Vector3 vector;
float z = vector.z;
EMNFKHMEEEN.z = z;
}
// Token: 0x06001E8A RID: 7818 RVA: 0x0007E0AC File Offset: 0x0007C2AC
[Token(Token = "0x6001E8A")]
[Address(RVA = "0x10A4450", Offset = "0x10A3250", VA = "0x1810A4450")]
public static void SpawnGiftPackage(NLEKGNENMCO.LOCNECLOHCA BPFKMJKAOBO)
{
int num = 0;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
Vector3 vector;
float z = vector.z;
GiftManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
GiftManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Func<GiftPackageVariant, bool> <>9__52_ = GiftManager.<>c.<>9__52_0;
if (<>9__52_ == 0)
{
GiftManager.<>c.<>9__52_0 = (GiftPackageVariant variant) => true;
}
int num2;
GiftManager.GADAFOEHHCP gadafoehhcp = new GiftManager.GADAFOEHHCP(num2);
num2 = 0;
gadafoehhcp.<>4__this = instance2;
gadafoehhcp.currentGiftPackage = BPFKMJKAOBO;
gadafoehhcp.boxPosition.z = (float)num;
gadafoehhcp.createPackageFilter = <>9__52_;
gadafoehhcp.closeToPlayerDistance = 4.4f;
gadafoehhcp.onGiftBoxDestroyed = (ulong)0L;
gadafoehhcp.boxRotation = num;
Coroutine coroutine = instance.StartCoroutine(gadafoehhcp);
}
// Token: 0x06001E8B RID: 7819 RVA: 0x0007E15C File Offset: 0x0007C35C
[Token(Token = "0x6001E8B")]
[Address(RVA = "0x10A3650", Offset = "0x10A2450", VA = "0x1810A3650")]
public bool IsEquipmentAvailableInGiftPackageQueue(string ANDJHEONLKO)
{
List<NLEKGNENMCO.LOCNECLOHCA> <GCHNBGKINNJ>k__BackingField = NLEKGNENMCO.<GCHNBGKINNJ>k__BackingField;
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func = delegate(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.DMAJINBPHKJ)
{
string equipmentModificationGuid = ANDJHEONLKO;
return string.Equals(g.<MGPPFEKOLNK>k__BackingField, equipmentModificationGuid);
}
throw new NullReferenceException();
};
return Enumerable.Any<NLEKGNENMCO.LOCNECLOHCA>(<GCHNBGKINNJ>k__BackingField, func);
}
// Token: 0x06001E8C RID: 7820 RVA: 0x0007E198 File Offset: 0x0007C398
[Token(Token = "0x6001E8C")]
[Address(RVA = "0x10A3890", Offset = "0x10A2690", VA = "0x1810A3890")]
public bool IsOutfitAvailableInGiftPackageQueue(string DJHKBMIDFLF)
{
List<NLEKGNENMCO.LOCNECLOHCA> <GCHNBGKINNJ>k__BackingField = NLEKGNENMCO.<GCHNBGKINNJ>k__BackingField;
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func = delegate(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.HEKHNHAJGIN)
{
NLEKGNENMCO.JHDGJFEOGGA? <IAAAFFLAHEJ>k__BackingField = g.<IAAAFFLAHEJ>k__BackingField;
if (<IAAAFFLAHEJ>k__BackingField == 0 != <IAAAFFLAHEJ>k__BackingField)
{
string avatarItemDesc = DJHKBMIDFLF;
return string.Equals(g.<MCGDGOKLALG>k__BackingField, avatarItemDesc);
}
}
throw new NullReferenceException();
};
return Enumerable.Any<NLEKGNENMCO.LOCNECLOHCA>(<GCHNBGKINNJ>k__BackingField, func);
}
// Token: 0x06001E8D RID: 7821 RVA: 0x0007E1D4 File Offset: 0x0007C3D4
[Token(Token = "0x6001E8D")]
[Address(RVA = "0x10A3770", Offset = "0x10A2570", VA = "0x1810A3770")]
public bool IsHairDyeAvailableInGiftPackageQueue(string DJHKBMIDFLF)
{
List<NLEKGNENMCO.LOCNECLOHCA> <GCHNBGKINNJ>k__BackingField = NLEKGNENMCO.<GCHNBGKINNJ>k__BackingField;
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func = delegate(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.HEKHNHAJGIN)
{
NLEKGNENMCO.JHDGJFEOGGA? <IAAAFFLAHEJ>k__BackingField = g.<IAAAFFLAHEJ>k__BackingField;
if (<IAAAFFLAHEJ>k__BackingField == (ulong)1L != <IAAAFFLAHEJ>k__BackingField)
{
string avatarItemDesc = DJHKBMIDFLF;
return string.Equals(g.<MCGDGOKLALG>k__BackingField, avatarItemDesc);
}
}
throw new NullReferenceException();
};
return Enumerable.Any<NLEKGNENMCO.LOCNECLOHCA>(<GCHNBGKINNJ>k__BackingField, func);
}
// Token: 0x06001E8E RID: 7822 RVA: 0x0007E210 File Offset: 0x0007C410
[Token(Token = "0x6001E8E")]
[Address(RVA = "0x10A4830", Offset = "0x10A3630", VA = "0x1810A4830")]
public bool TryGetGiftPackageContainingEquipment(string ANDJHEONLKO, out NLEKGNENMCO.LOCNECLOHCA ABLIJNPACOJ)
{
List<NLEKGNENMCO.LOCNECLOHCA> <GCHNBGKINNJ>k__BackingField = NLEKGNENMCO.<GCHNBGKINNJ>k__BackingField;
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func = delegate(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.DMAJINBPHKJ)
{
string equipmentModificationGuid = ANDJHEONLKO;
return string.Equals(g.<MGPPFEKOLNK>k__BackingField, equipmentModificationGuid);
}
throw new NullReferenceException();
};
return Enumerable.FirstOrDefault<NLEKGNENMCO.LOCNECLOHCA>(<GCHNBGKINNJ>k__BackingField, func) != 0;
}
// Token: 0x06001E8F RID: 7823 RVA: 0x0007E250 File Offset: 0x0007C450
[Token(Token = "0x6001E8F")]
[Address(RVA = "0x10A46F0", Offset = "0x10A34F0", VA = "0x1810A46F0")]
public bool TryGetGiftPackageContainingAvatarItem(string DJHKBMIDFLF, out NLEKGNENMCO.LOCNECLOHCA ABLIJNPACOJ)
{
List<NLEKGNENMCO.LOCNECLOHCA> <GCHNBGKINNJ>k__BackingField = NLEKGNENMCO.<GCHNBGKINNJ>k__BackingField;
Func<NLEKGNENMCO.LOCNECLOHCA, bool> func = delegate(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.HEKHNHAJGIN)
{
string avatarItemDesc = DJHKBMIDFLF;
return string.Equals(g.<MCGDGOKLALG>k__BackingField, avatarItemDesc);
}
throw new NullReferenceException();
};
return Enumerable.FirstOrDefault<NLEKGNENMCO.LOCNECLOHCA>(<GCHNBGKINNJ>k__BackingField, func) != 0;
}
// Token: 0x06001E90 RID: 7824 RVA: 0x0007E290 File Offset: 0x0007C490
[Token(Token = "0x6001E90")]
[Address(RVA = "0x10A4970", Offset = "0x10A3770", VA = "0x1810A4970")]
public GiftManager()
{
List<NLEKGNENMCO.LOCNECLOHCA> list = new List();
this.NGOEBIDFKHO = list;
Dictionary<HJPLOCLJMDK, GiftPackageVariant> dictionary = new Dictionary();
this.BCIECMIPBGA = dictionary;
Dictionary<HJPLOCLJMDK, GiftPackageVariant.GiftContextMapping> dictionary2 = new Dictionary();
this.JPPMCAKIFPF = dictionary2;
base..ctor();
}
// Token: 0x04001713 RID: 5907
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001713")]
[SerializeField]
private GiftPackageVariantMap variantMap;
// Token: 0x04001714 RID: 5908
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001714")]
[SerializeField]
private RarityColorMap rarityColorMap;
// Token: 0x04001715 RID: 5909
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4001715")]
[SerializeField]
[Header("Gift Spawn Height")]
private float minGiftHeight = -0.55f;
// Token: 0x04001716 RID: 5910
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4001716")]
[SerializeField]
private float maxGiftHeight = 0.2f;
// Token: 0x04001717 RID: 5911
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001717")]
[SerializeField]
[Tooltip("Anything below this value corresponds to minGiftHeight")]
private float minPlayerHeight = 1.2f;
// Token: 0x04001718 RID: 5912
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4001718")]
[SerializeField]
[Tooltip("Anything above this value corresponds to maxGiftHeight")]
private float maxPlayerHeight = 1.8f;
// Token: 0x04001719 RID: 5913
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001719")]
[SerializeField]
[Tooltip("Offset for the gift in screen and phone mode (anything non-VR)")]
private float screenGiftOffset = 0.1f;
// Token: 0x0400171A RID: 5914
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400171A")]
[SerializeField]
[Header("Celebration")]
private PooledParticle celebrateParticlePrefab;
// Token: 0x0400171B RID: 5915
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400171B")]
[SerializeField]
private float celebrateParticleSpacing = 0.4f;
// Token: 0x0400171C RID: 5916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400171C")]
[SerializeField]
private RecRoomAudioClip celebrationGiftAudio;
// Token: 0x0400171D RID: 5917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400171D")]
[SerializeField]
private WorldSpaceNotification celebrationNotification;
// Token: 0x0400171E RID: 5918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400171E")]
private bool CCEKCAHBBMK;
// Token: 0x0400171F RID: 5919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400171F")]
private Coroutine GNGKKNFCAEF;
// Token: 0x04001720 RID: 5920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001720")]
private Coroutine MKEPGAMGECA;
// Token: 0x04001721 RID: 5921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001721")]
private List<NLEKGNENMCO.LOCNECLOHCA> NGOEBIDFKHO;
// Token: 0x04001722 RID: 5922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4001722")]
private GiftBox BIDCGCGMNNN;
// Token: 0x04001723 RID: 5923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4001723")]
private readonly Dictionary<HJPLOCLJMDK, GiftPackageVariant> BCIECMIPBGA;
// Token: 0x04001724 RID: 5924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4001724")]
private readonly Dictionary<HJPLOCLJMDK, GiftPackageVariant.GiftContextMapping> JPPMCAKIFPF;
// Token: 0x020003B7 RID: 951
[Token(Token = "0x20003B7")]
public sealed class OKMNGPGACCP : MulticastDelegate
{
// Token: 0x06001E91 RID: 7825 RVA: 0x0007E30C File Offset: 0x0007C50C
[Token(Token = "0x6001E91")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public OKMNGPGACCP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06001E92 RID: 7826 RVA: 0x0007E328 File Offset: 0x0007C528
[Token(Token = "0x6001E92")]
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
public void Invoke(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI, string MOPOMPHBHKF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06001E93 RID: 7827 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001E93")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", Slot = "14")]
public IAsyncResult BeginInvoke(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI, string MOPOMPHBHKF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001E94 RID: 7828 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001E94")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020003B8 RID: 952
[Token(Token = "0x20003B8")]
public sealed class PFJMNDHPNBK : MulticastDelegate
{
// Token: 0x06001E95 RID: 7829 RVA: 0x0007E428 File Offset: 0x0007C628
[Token(Token = "0x6001E95")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public PFJMNDHPNBK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06001E96 RID: 7830 RVA: 0x0007E444 File Offset: 0x0007C644
[Token(Token = "0x6001E96")]
[Address(RVA = "0x76A610", Offset = "0x769410", VA = "0x18076A610", Slot = "13")]
public void Invoke(bool CELDDEDDGNM)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06001E97 RID: 7831 RVA: 0x0007E4B8 File Offset: 0x0007C6B8
[Token(Token = "0x6001E97")]
[Address(RVA = "0x76A590", Offset = "0x769390", VA = "0x18076A590", Slot = "14")]
public IAsyncResult BeginInvoke(bool CELDDEDDGNM, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06001E98 RID: 7832 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001E98")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020003B9 RID: 953
[Token(Token = "0x20003B9")]
[CompilerGenerated]
private sealed class OAEPLCIDBDN
{
// Token: 0x06001E99 RID: 7833 RVA: 0x0007E4C8 File Offset: 0x0007C6C8
[Token(Token = "0x6001E99")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OAEPLCIDBDN()
{
}
// Token: 0x06001E9A RID: 7834 RVA: 0x0007E4DC File Offset: 0x0007C6DC
[Token(Token = "0x6001E9A")]
[Address(RVA = "0x769440", Offset = "0x768240", VA = "0x180769440")]
internal void <ReceiveGifts>b__3(GiftBox giftBox)
{
if (giftBox.DONJJEHACDA)
{
GiftManager giftManager = this.<>4__this;
List<NLEKGNENMCO.LOCNECLOHCA> list = this.giftPackages;
Func<NLEKGNENMCO.LOCNECLOHCA, long> <>9__36_ = GiftManager.<>c.<>9__36_4;
if (<>9__36_ == 0)
{
GiftManager.<>c.<>9__36_4 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
}
List<NLEKGNENMCO.LOCNECLOHCA> list2 = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(BCKPFAJAPEO.KPDAENONKPJ<NLEKGNENMCO.LOCNECLOHCA, long>(list, <>9__36_));
giftManager.NGOEBIDFKHO = list2;
GiftManager giftManager2 = this.<>4__this;
bool flag = this.useSpawnLocation;
giftManager2.DCPPHJEGMPK(flag);
}
}
// Token: 0x04001725 RID: 5925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001725")]
public GiftManager <>4__this;
// Token: 0x04001726 RID: 5926
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001726")]
public List<NLEKGNENMCO.LOCNECLOHCA> giftPackages;
// Token: 0x04001727 RID: 5927
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001727")]
public bool useSpawnLocation;
}
// Token: 0x020003BB RID: 955
[Token(Token = "0x20003BB")]
[CompilerGenerated]
private sealed class MEKBEDFHJKB
{
// Token: 0x06001EA6 RID: 7846 RVA: 0x0007E670 File Offset: 0x0007C870
[Token(Token = "0x6001EA6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MEKBEDFHJKB()
{
}
// Token: 0x06001EA7 RID: 7847 RVA: 0x0007E684 File Offset: 0x0007C884
[Token(Token = "0x6001EA7")]
[Address(RVA = "0x769220", Offset = "0x768020", VA = "0x180769220")]
internal bool <ReceiveGiftsFromQueue>b__1(NLEKGNENMCO.LOCNECLOHCA gp)
{
long <JPAOOKPLEDB>k__BackingField = this.giftPackage.<JPAOOKPLEDB>k__BackingField;
return gp.<JPAOOKPLEDB>k__BackingField == <JPAOOKPLEDB>k__BackingField;
}
// Token: 0x06001EA8 RID: 7848 RVA: 0x0007E6AC File Offset: 0x0007C8AC
[Token(Token = "0x6001EA8")]
[Address(RVA = "0x769250", Offset = "0x768050", VA = "0x180769250")]
internal bool <ReceiveGiftsFromQueue>b__2(NLEKGNENMCO.LOCNECLOHCA gp)
{
long <JPAOOKPLEDB>k__BackingField = this.giftPackage.<JPAOOKPLEDB>k__BackingField;
return gp.<JPAOOKPLEDB>k__BackingField != <JPAOOKPLEDB>k__BackingField;
}
// Token: 0x04001732 RID: 5938
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001732")]
public NLEKGNENMCO.LOCNECLOHCA giftPackage;
}
// Token: 0x020003BE RID: 958
[Token(Token = "0x20003BE")]
[CompilerGenerated]
private sealed class IFPMNGBCIIA
{
// Token: 0x06001EB5 RID: 7861 RVA: 0x0007EBF0 File Offset: 0x0007CDF0
[Token(Token = "0x6001EB5")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IFPMNGBCIIA()
{
}
// Token: 0x06001EB6 RID: 7862 RVA: 0x0007EC04 File Offset: 0x0007CE04
[Token(Token = "0x6001EB6")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
internal void <RunConsumeGift>b__0(string e)
{
this.error = e;
}
// Token: 0x04001744 RID: 5956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001744")]
public string error;
}
// Token: 0x020003C1 RID: 961
[Token(Token = "0x20003C1")]
[CompilerGenerated]
private sealed class IPPMLFOEOLC
{
// Token: 0x06001EC3 RID: 7875 RVA: 0x0007F190 File Offset: 0x0007D390
[Token(Token = "0x6001EC3")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IPPMLFOEOLC()
{
}
// Token: 0x06001EC4 RID: 7876 RVA: 0x0007F1A4 File Offset: 0x0007D3A4
[Token(Token = "0x6001EC4")]
[Address(RVA = "0x7684D0", Offset = "0x7672D0", VA = "0x1807684D0")]
internal bool <IsEquipmentAvailableInGiftPackageQueue>b__0(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.DMAJINBPHKJ)
{
string text = this.equipmentModificationGuid;
return string.Equals(g.<MGPPFEKOLNK>k__BackingField, text);
}
throw new NullReferenceException();
}
// Token: 0x04001751 RID: 5969
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001751")]
public string equipmentModificationGuid;
}
// Token: 0x020003C2 RID: 962
[Token(Token = "0x20003C2")]
[CompilerGenerated]
private sealed class DMAKMCNGEOB
{
// Token: 0x06001EC5 RID: 7877 RVA: 0x0007F1E0 File Offset: 0x0007D3E0
[Token(Token = "0x6001EC5")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DMAKMCNGEOB()
{
}
// Token: 0x06001EC6 RID: 7878 RVA: 0x0007F1F4 File Offset: 0x0007D3F4
[Token(Token = "0x6001EC6")]
[Address(RVA = "0x751F30", Offset = "0x750D30", VA = "0x180751F30")]
internal bool <IsOutfitAvailableInGiftPackageQueue>b__0(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.HEKHNHAJGIN)
{
NLEKGNENMCO.JHDGJFEOGGA? <IAAAFFLAHEJ>k__BackingField = g.<IAAAFFLAHEJ>k__BackingField;
if (<IAAAFFLAHEJ>k__BackingField == 0 != <IAAAFFLAHEJ>k__BackingField)
{
string text = this.avatarItemDesc;
return string.Equals(g.<MCGDGOKLALG>k__BackingField, text);
}
}
throw new NullReferenceException();
}
// Token: 0x04001752 RID: 5970
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001752")]
public string avatarItemDesc;
}
// Token: 0x020003C3 RID: 963
[Token(Token = "0x20003C3")]
[CompilerGenerated]
private sealed class GBINOBHCEPG
{
// Token: 0x06001EC7 RID: 7879 RVA: 0x0007F23C File Offset: 0x0007D43C
[Token(Token = "0x6001EC7")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GBINOBHCEPG()
{
}
// Token: 0x06001EC8 RID: 7880 RVA: 0x0007F250 File Offset: 0x0007D450
[Token(Token = "0x6001EC8")]
[Address(RVA = "0x752BC0", Offset = "0x7519C0", VA = "0x180752BC0")]
internal bool <IsHairDyeAvailableInGiftPackageQueue>b__0(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.HEKHNHAJGIN)
{
NLEKGNENMCO.JHDGJFEOGGA? <IAAAFFLAHEJ>k__BackingField = g.<IAAAFFLAHEJ>k__BackingField;
if (<IAAAFFLAHEJ>k__BackingField == (ulong)1L != <IAAAFFLAHEJ>k__BackingField)
{
string text = this.avatarItemDesc;
return string.Equals(g.<MCGDGOKLALG>k__BackingField, text);
}
}
throw new NullReferenceException();
}
// Token: 0x04001753 RID: 5971
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001753")]
public string avatarItemDesc;
}
// Token: 0x020003C4 RID: 964
[Token(Token = "0x20003C4")]
[CompilerGenerated]
private sealed class NLHEIGFOMEH
{
// Token: 0x06001EC9 RID: 7881 RVA: 0x0007F29C File Offset: 0x0007D49C
[Token(Token = "0x6001EC9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NLHEIGFOMEH()
{
}
// Token: 0x06001ECA RID: 7882 RVA: 0x0007F2B0 File Offset: 0x0007D4B0
[Token(Token = "0x6001ECA")]
[Address(RVA = "0x7684D0", Offset = "0x7672D0", VA = "0x1807684D0")]
internal bool <TryGetGiftPackageContainingEquipment>b__0(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.DMAJINBPHKJ)
{
string text = this.equipmentModificationGuid;
return string.Equals(g.<MGPPFEKOLNK>k__BackingField, text);
}
throw new NullReferenceException();
}
// Token: 0x04001754 RID: 5972
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001754")]
public string equipmentModificationGuid;
}
// Token: 0x020003C5 RID: 965
[Token(Token = "0x20003C5")]
[CompilerGenerated]
private sealed class ELLLGCNJODN
{
// Token: 0x06001ECB RID: 7883 RVA: 0x0007F2EC File Offset: 0x0007D4EC
[Token(Token = "0x6001ECB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ELLLGCNJODN()
{
}
// Token: 0x06001ECC RID: 7884 RVA: 0x0007F300 File Offset: 0x0007D500
[Token(Token = "0x6001ECC")]
[Address(RVA = "0x751FC0", Offset = "0x750DC0", VA = "0x180751FC0")]
internal bool <TryGetGiftPackageContainingAvatarItem>b__0(NLEKGNENMCO.LOCNECLOHCA g)
{
if (g.<GBBDMHDLKOM>k__BackingField && g.HEKHNHAJGIN)
{
string text = this.avatarItemDesc;
return string.Equals(g.<MCGDGOKLALG>k__BackingField, text);
}
throw new NullReferenceException();
}
// Token: 0x04001755 RID: 5973
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001755")]
public string avatarItemDesc;
}
}