Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1239 lines
46 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: 0x020003C0 RID: 960
[Token(Token = "0x20003C0")]
public class GiftManager : SingletonMonoBehaviour<GiftManager>
{
// Token: 0x17000583 RID: 1411
// (get) Token: 0x06001EE9 RID: 7913 RVA: 0x0007E874 File Offset: 0x0007CA74
[Token(Token = "0x17000583")]
public Material JMKJGPFGBOK
{
[Token(Token = "0x6001EE9")]
[Address(RVA = "0x67F810", Offset = "0x67E810", VA = "0x18067F810")]
get
{
return this.variantMap.defaultGiftBoxMaterial;
}
}
// Token: 0x17000584 RID: 1412
// (get) Token: 0x06001EEA RID: 7914 RVA: 0x0007E894 File Offset: 0x0007CA94
[Token(Token = "0x17000584")]
public RarityColorMap HCFIFMIJPFO
{
[Token(Token = "0x6001EEA")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.rarityColorMap;
}
}
// Token: 0x17000585 RID: 1413
// (get) Token: 0x06001EEB RID: 7915 RVA: 0x0007E8A8 File Offset: 0x0007CAA8
[Token(Token = "0x17000585")]
public GiftBox PLJIFAFLCDB
{
[Token(Token = "0x6001EEB")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get
{
return this.BIDCGCGMNNN;
}
}
// Token: 0x17000586 RID: 1414
// (get) Token: 0x06001EEC RID: 7916 RVA: 0x0007E8BC File Offset: 0x0007CABC
[Token(Token = "0x17000586")]
private GiftPackageVariant CPLKNLCLAMH
{
[Token(Token = "0x6001EEC")]
[Address(RVA = "0x67F7D0", Offset = "0x67E7D0", VA = "0x18067F7D0")]
get
{
return this.variantMap.defaultVariant;
}
}
// Token: 0x06001EED RID: 7917 RVA: 0x0007E8DC File Offset: 0x0007CADC
[Token(Token = "0x6001EED")]
[Address(RVA = "0x1BFF4F0", Offset = "0x1BFE4F0", VA = "0x181BFF4F0", Slot = "4")]
protected override void Awake()
{
int num;
for (;;)
{
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)
{
break;
}
enumerable += enumerable;
}
if (enumerable != 0)
{
}
if (num == 0)
{
return;
}
}
num++;
IL_31:
GiftPackageVariantMap giftPackageVariantMap = this.variantMap;
Dictionary<HJPLOCLJMDK, GiftPackageVariant> bciecmipbga = this.BCIECMIPBGA;
throw new NullReferenceException();
}
// Token: 0x06001EEE RID: 7918 RVA: 0x0007E964 File Offset: 0x0007CB64
[Token(Token = "0x6001EEE")]
[Address(RVA = "0x1C00AA0", Offset = "0x1BFFAA0", VA = "0x181C00AA0")]
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: 0x06001EEF RID: 7919 RVA: 0x0007E9CC File Offset: 0x0007CBCC
[Token(Token = "0x6001EEF")]
[Address(RVA = "0x1C00770", Offset = "0x1BFF770", VA = "0x181C00770")]
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: 0x06001EF0 RID: 7920 RVA: 0x0007EA0C File Offset: 0x0007CC0C
[Token(Token = "0x6001EF0")]
[Address(RVA = "0x1C01480", Offset = "0x1C00480", VA = "0x181C01480", 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: 0x06001EF1 RID: 7921 RVA: 0x0007EA7C File Offset: 0x0007CC7C
[Token(Token = "0x6001EF1")]
[Address(RVA = "0x1C00FC0", Offset = "0x1BFFFC0", VA = "0x181C00FC0")]
private void JFAOEKBDHJC(Scene LHECBPFGEMH)
{
this.StopReceivingGifts();
}
// Token: 0x06001EF2 RID: 7922 RVA: 0x0007EA90 File Offset: 0x0007CC90
[Token(Token = "0x6001EF2")]
[Address(RVA = "0x1C00FD0", Offset = "0x1BFFFD0", VA = "0x181C00FD0")]
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: 0x06001EF3 RID: 7923 RVA: 0x0007EAFC File Offset: 0x0007CCFC
[Token(Token = "0x6001EF3")]
[Address(RVA = "0x1C00210", Offset = "0x1BFF210", VA = "0x181C00210")]
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: 0x06001EF4 RID: 7924 RVA: 0x0007EB60 File Offset: 0x0007CD60
[Token(Token = "0x6001EF4")]
[Address(RVA = "0x1C011C0", Offset = "0x1C001C0", VA = "0x181C011C0")]
private bool KOHILPACDHA(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI)
{
if (APAOGDDDBMI.<CDLFNNNBDHP>k__BackingField != HJPLOCLJMDK.Commerce_Purchase)
{
}
return APAOGDDDBMI.<BMOGJOHDDMD>k__BackingField == ACDKILABNNC.RecCenterTokens;
}
// Token: 0x06001EF5 RID: 7925 RVA: 0x0007EB8C File Offset: 0x0007CD8C
[Token(Token = "0x6001EF5")]
[Address(RVA = "0x1C00820", Offset = "0x1BFF820", VA = "0x181C00820")]
private void IFMMKMEACOH(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
GiftManager.PFJMNDHPNBK pfjmndhpnbk = new GiftManager.PFJMNDHPNBK(this.CFDLLFFALOL);
int num;
GiftManager.KCDNOPNMEPM kcdnopnmepm = new GiftManager.KCDNOPNMEPM(num);
num = 0;
kcdnopnmepm.giftPackage = APAOGDDDBMI;
kcdnopnmepm.callback = pfjmndhpnbk;
KFBABPAPIMB kfbabpapimb = instance.Run(this, kcdnopnmepm);
}
// Token: 0x06001EF6 RID: 7926 RVA: 0x0007EBD4 File Offset: 0x0007CDD4
[Token(Token = "0x6001EF6")]
[Address(RVA = "0x1BFF740", Offset = "0x1BFE740", VA = "0x181BFF740")]
private void BCIBHOCOMAM(NLEKGNENMCO.DMFPEPHGJJF IIFJDCEPNMJ)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
GiftManager.PFJMNDHPNBK pfjmndhpnbk = new GiftManager.PFJMNDHPNBK(this.CFDLLFFALOL);
int num;
GiftManager.KCDNOPNMEPM kcdnopnmepm = new GiftManager.KCDNOPNMEPM(num);
num = 0;
kcdnopnmepm.callback = pfjmndhpnbk;
KFBABPAPIMB kfbabpapimb = instance.Run(this, kcdnopnmepm);
}
// Token: 0x06001EF7 RID: 7927 RVA: 0x0007ECC8 File Offset: 0x0007CEC8
[Token(Token = "0x6001EF7")]
[Address(RVA = "0x1C01640", Offset = "0x1C00640", VA = "0x181C01640")]
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__38_2 != 0)
{
goto IL_114;
}
GiftManager.<>c.<>9__38_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__38_ = GiftManager.<>c.<>9__38_4;
if (<>9__38_ == 0)
{
GiftManager.<>c.<>9__38_4 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
}
List<NLEKGNENMCO.LOCNECLOHCA> list3 = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(BCKPFAJAPEO.KPDAENONKPJ<NLEKGNENMCO.LOCNECLOHCA, long>(giftPackages2, <>9__38_));
<>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__38_1 == 0)
{
func = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
GiftManager.<>c.<>9__38_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__38_0 == 0)
{
func2 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
GiftManager.<>c.<>9__38_0 = func2;
}
IL_114:
List<NLEKGNENMCO.LOCNECLOHCA> list2 = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(BCKPFAJAPEO.KPDAENONKPJ<NLEKGNENMCO.LOCNECLOHCA, long>(enumerable2, func2));
this.NGOEBIDFKHO = list2;
bool useSpawnLocation3 = cpeanhijekg.useSpawnLocation;
this.DCPPHJEGMPK(useSpawnLocation3);
throw new NullReferenceException();
}
// Token: 0x06001EF8 RID: 7928 RVA: 0x0007EE18 File Offset: 0x0007D018
[Token(Token = "0x6001EF8")]
[Address(RVA = "0x1C013A0", Offset = "0x1C003A0", VA = "0x181C013A0")]
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: 0x06001EF9 RID: 7929 RVA: 0x0007EE74 File Offset: 0x0007D074
[Token(Token = "0x6001EF9")]
[Address(RVA = "0x1BFFFF0", Offset = "0x1BFEFF0", VA = "0x181BFFFF0")]
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.IENHDMDCJHC ienhdmdcjhc = new GiftManager.IENHDMDCJHC(num);
num = 0;
ienhdmdcjhc.<>4__this = this;
ienhdmdcjhc.useSpawnLocation = CMMMCFKNHAE;
Coroutine coroutine = base.StartCoroutine(ienhdmdcjhc);
this.GNGKKNFCAEF = coroutine;
}
// Token: 0x06001EFA RID: 7930 RVA: 0x0007EECC File Offset: 0x0007D0CC
[Token(Token = "0x6001EFA")]
[Address(RVA = "0x1C013A0", Offset = "0x1C003A0", VA = "0x181C013A0")]
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: 0x06001EFB RID: 7931 RVA: 0x0007EF28 File Offset: 0x0007D128
[Token(Token = "0x6001EFB")]
[Address(RVA = "0x1C00190", Offset = "0x1BFF190", VA = "0x181C00190")]
private IEnumerator EPKFJHJLCHM(bool CMMMCFKNHAE)
{
int num;
GiftManager.IENHDMDCJHC ienhdmdcjhc = new GiftManager.IENHDMDCJHC(num);
num = 0;
ienhdmdcjhc.<>4__this = this;
ienhdmdcjhc.useSpawnLocation = CMMMCFKNHAE;
throw new NullReferenceException();
}
// Token: 0x06001EFC RID: 7932 RVA: 0x0007EF54 File Offset: 0x0007D154
[Token(Token = "0x6001EFC")]
[Address(RVA = "0x1C000C0", Offset = "0x1BFF0C0", VA = "0x181C000C0")]
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.MOGHMFDMFEB moghmfdmfeb = new GiftManager.MOGHMFDMFEB(num);
num = 0;
float z = BOOBEPGLHNF.z;
moghmfdmfeb.createPackageFilter = 0;
moghmfdmfeb.onGiftBoxDestroyed = 0;
moghmfdmfeb.currentGiftPackage = LCGCDCCBJNP;
moghmfdmfeb.closeToPlayerDistance = (float)0;
moghmfdmfeb.<>4__this = this;
moghmfdmfeb.boxPosition.z = z;
throw new NullReferenceException();
}
// Token: 0x06001EFD RID: 7933 RVA: 0x0007EFA8 File Offset: 0x0007D1A8
[Token(Token = "0x6001EFD")]
[Address(RVA = "0x1C01A10", Offset = "0x1C00A10", VA = "0x181C01A10")]
public IEnumerator<KENFJGFMIPM> RunConsumeGift(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI, GiftManager.PFJMNDHPNBK AFLPGGJMPOE)
{
int num;
GiftManager.KCDNOPNMEPM kcdnopnmepm = new GiftManager.KCDNOPNMEPM(num);
num = 0;
kcdnopnmepm.giftPackage = APAOGDDDBMI;
kcdnopnmepm.callback = AFLPGGJMPOE;
throw new NullReferenceException();
}
// Token: 0x06001EFE RID: 7934 RVA: 0x0007EFD4 File Offset: 0x0007D1D4
[Token(Token = "0x6001EFE")]
[Address(RVA = "0x1C00930", Offset = "0x1BFF930", VA = "0x181C00930")]
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.PLFFBOONHNC plffboonhnc = new GiftManager.PLFFBOONHNC(num);
num = 0;
float z = EMNFKHMEEEN.z;
plffboonhnc.giftPosition.z = z;
plffboonhnc.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(plffboonhnc);
this.MKEPGAMGECA = coroutine;
}
// Token: 0x06001EFF RID: 7935 RVA: 0x0007F058 File Offset: 0x0007D258
[Token(Token = "0x6001EFF")]
[Address(RVA = "0x1C011F0", Offset = "0x1C001F0", VA = "0x181C011F0")]
private void LALEOBMAICB()
{
Coroutine mkepgamgeca = this.MKEPGAMGECA;
if (mkepgamgeca != 0)
{
base.StopCoroutine(mkepgamgeca);
return;
}
}
// Token: 0x06001F00 RID: 7936 RVA: 0x0007F078 File Offset: 0x0007D278
[Token(Token = "0x6001F00")]
[Address(RVA = "0x1BFFCD0", Offset = "0x1BFECD0", VA = "0x181BFFCD0")]
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: 0x06001F01 RID: 7937 RVA: 0x0007F0F0 File Offset: 0x0007D2F0
[Token(Token = "0x6001F01")]
[Address(RVA = "0x1C00370", Offset = "0x1BFF370", VA = "0x181C00370")]
private IEnumerator GFMFAFDAKIM(Vector3 EMNFKHMEEEN)
{
int num;
GiftManager.PLFFBOONHNC plffboonhnc = new GiftManager.PLFFBOONHNC(num);
num = 0;
float z = EMNFKHMEEEN.z;
plffboonhnc.<>4__this = this;
plffboonhnc.giftPosition.z = z;
throw new NullReferenceException();
}
// Token: 0x06001F02 RID: 7938 RVA: 0x0007F128 File Offset: 0x0007D328
[Token(Token = "0x6001F02")]
[Address(RVA = "0x1C01210", Offset = "0x1C00210", VA = "0x181C01210")]
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: 0x06001F03 RID: 7939 RVA: 0x0007F194 File Offset: 0x0007D394
[Token(Token = "0x6001F03")]
[Address(RVA = "0x1C004B0", Offset = "0x1BFF4B0", VA = "0x181C004B0")]
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: 0x06001F04 RID: 7940 RVA: 0x0007F1B8 File Offset: 0x0007D3B8
[Token(Token = "0x6001F04")]
[Address(RVA = "0x1C00460", Offset = "0x1BFF460", VA = "0x181C00460")]
public GiftPackageVariant.GiftContextMapping GetGiftContextMapping(HJPLOCLJMDK LHOMKMINCHH)
{
/*
An exception occurred when decompiling this method (06001F04)
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 1663
*/;
}
// Token: 0x06001F05 RID: 7941 RVA: 0x0007F1CC File Offset: 0x0007D3CC
[Token(Token = "0x6001F05")]
[Address(RVA = "0x1C003F0", Offset = "0x1BFF3F0", VA = "0x181C003F0")]
public string GetDefaultMessageForGiftContext(HJPLOCLJMDK LHOMKMINCHH)
{
/*
An exception occurred when decompiling this method (06001F05)
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 1663
*/;
}
// Token: 0x06001F06 RID: 7942 RVA: 0x0007F1E4 File Offset: 0x0007D3E4
[Token(Token = "0x6001F06")]
[Address(RVA = "0x1C00520", Offset = "0x1BFF520", VA = "0x181C00520")]
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: 0x06001F07 RID: 7943 RVA: 0x0007F228 File Offset: 0x0007D428
[Token(Token = "0x6001F07")]
[Address(RVA = "0x1C01A90", Offset = "0x1C00A90", VA = "0x181C01A90")]
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__54_ = GiftManager.<>c.<>9__54_0;
if (<>9__54_ == 0)
{
GiftManager.<>c.<>9__54_0 = (GiftPackageVariant variant) => true;
}
int num2;
GiftManager.MOGHMFDMFEB moghmfdmfeb = new GiftManager.MOGHMFDMFEB(num2);
num2 = 0;
moghmfdmfeb.<>4__this = instance2;
moghmfdmfeb.currentGiftPackage = BPFKMJKAOBO;
moghmfdmfeb.boxPosition.z = (float)num;
moghmfdmfeb.createPackageFilter = <>9__54_;
moghmfdmfeb.closeToPlayerDistance = 4.4f;
moghmfdmfeb.onGiftBoxDestroyed = (ulong)0L;
moghmfdmfeb.boxRotation = num;
Coroutine coroutine = instance.StartCoroutine(moghmfdmfeb);
}
// Token: 0x06001F08 RID: 7944 RVA: 0x0007F2D8 File Offset: 0x0007D4D8
[Token(Token = "0x6001F08")]
[Address(RVA = "0x1C00C60", Offset = "0x1BFFC60", VA = "0x181C00C60")]
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: 0x06001F09 RID: 7945 RVA: 0x0007F314 File Offset: 0x0007D514
[Token(Token = "0x6001F09")]
[Address(RVA = "0x1C00EA0", Offset = "0x1BFFEA0", VA = "0x181C00EA0")]
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: 0x06001F0A RID: 7946 RVA: 0x0007F350 File Offset: 0x0007D550
[Token(Token = "0x6001F0A")]
[Address(RVA = "0x1C00D80", Offset = "0x1BFFD80", VA = "0x181C00D80")]
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: 0x06001F0B RID: 7947 RVA: 0x0007F38C File Offset: 0x0007D58C
[Token(Token = "0x6001F0B")]
[Address(RVA = "0x1C01E70", Offset = "0x1C00E70", VA = "0x181C01E70")]
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: 0x06001F0C RID: 7948 RVA: 0x0007F3CC File Offset: 0x0007D5CC
[Token(Token = "0x6001F0C")]
[Address(RVA = "0x1C01D30", Offset = "0x1C00D30", VA = "0x181C01D30")]
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: 0x06001F0D RID: 7949 RVA: 0x0007F40C File Offset: 0x0007D60C
[Token(Token = "0x6001F0D")]
[Address(RVA = "0x1C01FB0", Offset = "0x1C00FB0", VA = "0x181C01FB0")]
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: 0x06001F0E RID: 7950 RVA: 0x0007F488 File Offset: 0x0007D688
[Token(Token = "0x6001F0E")]
[Address(RVA = "0x1BFFEC0", Offset = "0x1BFEEC0", VA = "0x181BFFEC0")]
[CompilerGenerated]
private void CFDLLFFALOL(bool IFFAIOGFJJB)
{
if (IFFAIOGFJJB)
{
RecRoomAudioClip recRoomAudioClip = this.celebrationGiftAudio;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0400176B RID: 5995
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400176B")]
[SerializeField]
private GiftPackageVariantMap variantMap;
// Token: 0x0400176C RID: 5996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400176C")]
[SerializeField]
private RarityColorMap rarityColorMap;
// Token: 0x0400176D RID: 5997
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400176D")]
[SerializeField]
[Header("Gift Spawn Height")]
private float minGiftHeight = -0.55f;
// Token: 0x0400176E RID: 5998
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400176E")]
[SerializeField]
private float maxGiftHeight = 0.2f;
// Token: 0x0400176F RID: 5999
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400176F")]
[SerializeField]
[Tooltip("Anything below this value corresponds to minGiftHeight")]
private float minPlayerHeight = 1.2f;
// Token: 0x04001770 RID: 6000
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4001770")]
[SerializeField]
[Tooltip("Anything above this value corresponds to maxGiftHeight")]
private float maxPlayerHeight = 1.8f;
// Token: 0x04001771 RID: 6001
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001771")]
[SerializeField]
[Tooltip("Offset for the gift in screen and phone mode (anything non-VR)")]
private float screenGiftOffset = 0.1f;
// Token: 0x04001772 RID: 6002
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4001772")]
[SerializeField]
[Header("Celebration")]
private PooledParticle celebrateParticlePrefab;
// Token: 0x04001773 RID: 6003
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4001773")]
[SerializeField]
private float celebrateParticleSpacing = 0.4f;
// Token: 0x04001774 RID: 6004
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4001774")]
[SerializeField]
private RecRoomAudioClip celebrationGiftAudio;
// Token: 0x04001775 RID: 6005
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4001775")]
[SerializeField]
private WorldSpaceNotification celebrationNotification;
// Token: 0x04001776 RID: 6006
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4001776")]
private bool CCEKCAHBBMK;
// Token: 0x04001777 RID: 6007
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4001777")]
private Coroutine GNGKKNFCAEF;
// Token: 0x04001778 RID: 6008
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4001778")]
private Coroutine MKEPGAMGECA;
// Token: 0x04001779 RID: 6009
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4001779")]
private List<NLEKGNENMCO.LOCNECLOHCA> NGOEBIDFKHO;
// Token: 0x0400177A RID: 6010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400177A")]
private GiftBox BIDCGCGMNNN;
// Token: 0x0400177B RID: 6011
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400177B")]
private readonly Dictionary<HJPLOCLJMDK, GiftPackageVariant> BCIECMIPBGA;
// Token: 0x0400177C RID: 6012
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400177C")]
private readonly Dictionary<HJPLOCLJMDK, GiftPackageVariant.GiftContextMapping> JPPMCAKIFPF;
// Token: 0x020003C1 RID: 961
[Token(Token = "0x20003C1")]
public sealed class OKMNGPGACCP : MulticastDelegate
{
// Token: 0x06001F0F RID: 7951 RVA: 0x0007F4B4 File Offset: 0x0007D6B4
[Token(Token = "0x6001F0F")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public OKMNGPGACCP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06001F10 RID: 7952 RVA: 0x0007F4D0 File Offset: 0x0007D6D0
[Token(Token = "0x6001F10")]
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
public void Invoke(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI, string MOPOMPHBHKF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06001F11 RID: 7953 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001F11")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", 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: 0x06001F12 RID: 7954 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001F12")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020003C2 RID: 962
[Token(Token = "0x20003C2")]
public sealed class PFJMNDHPNBK : MulticastDelegate
{
// Token: 0x06001F13 RID: 7955 RVA: 0x0007F5D0 File Offset: 0x0007D7D0
[Token(Token = "0x6001F13")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public PFJMNDHPNBK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06001F14 RID: 7956 RVA: 0x0007F5EC File Offset: 0x0007D7EC
[Token(Token = "0x6001F14")]
[Address(RVA = "0x5FFF90", Offset = "0x5FEF90", VA = "0x1805FFF90", Slot = "13")]
public void Invoke(bool CELDDEDDGNM)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06001F15 RID: 7957 RVA: 0x0007F660 File Offset: 0x0007D860
[Token(Token = "0x6001F15")]
[Address(RVA = "0x12D6DF0", Offset = "0x12D5DF0", VA = "0x1812D6DF0", Slot = "14")]
public IAsyncResult BeginInvoke(bool CELDDEDDGNM, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x06001F16 RID: 7958 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001F16")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020003C3 RID: 963
[Token(Token = "0x20003C3")]
[CompilerGenerated]
private sealed class CPEANHIJEKG
{
// Token: 0x06001F17 RID: 7959 RVA: 0x0007F670 File Offset: 0x0007D870
[Token(Token = "0x6001F17")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CPEANHIJEKG()
{
}
// Token: 0x06001F18 RID: 7960 RVA: 0x0007F684 File Offset: 0x0007D884
[Token(Token = "0x6001F18")]
[Address(RVA = "0x12C1280", Offset = "0x12C0280", VA = "0x1812C1280")]
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__38_ = GiftManager.<>c.<>9__38_4;
if (<>9__38_ == 0)
{
GiftManager.<>c.<>9__38_4 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.<JPAOOKPLEDB>k__BackingField;
}
List<NLEKGNENMCO.LOCNECLOHCA> list2 = Enumerable.ToList<NLEKGNENMCO.LOCNECLOHCA>(BCKPFAJAPEO.KPDAENONKPJ<NLEKGNENMCO.LOCNECLOHCA, long>(list, <>9__38_));
giftManager.NGOEBIDFKHO = list2;
GiftManager giftManager2 = this.<>4__this;
bool flag = this.useSpawnLocation;
giftManager2.DCPPHJEGMPK(flag);
}
}
// Token: 0x0400177D RID: 6013
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400177D")]
public GiftManager <>4__this;
// Token: 0x0400177E RID: 6014
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400177E")]
public List<NLEKGNENMCO.LOCNECLOHCA> giftPackages;
// Token: 0x0400177F RID: 6015
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400177F")]
public bool useSpawnLocation;
}
// Token: 0x020003C5 RID: 965
[Token(Token = "0x20003C5")]
[CompilerGenerated]
private sealed class IFPMNGBCIIA
{
// Token: 0x06001F24 RID: 7972 RVA: 0x0007F818 File Offset: 0x0007DA18
[Token(Token = "0x6001F24")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IFPMNGBCIIA()
{
}
// Token: 0x06001F25 RID: 7973 RVA: 0x0007F82C File Offset: 0x0007DA2C
[Token(Token = "0x6001F25")]
[Address(RVA = "0x12D51A0", Offset = "0x12D41A0", VA = "0x1812D51A0")]
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: 0x06001F26 RID: 7974 RVA: 0x0007F854 File Offset: 0x0007DA54
[Token(Token = "0x6001F26")]
[Address(RVA = "0x12D51D0", Offset = "0x12D41D0", VA = "0x1812D51D0")]
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: 0x0400178A RID: 6026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400178A")]
public NLEKGNENMCO.LOCNECLOHCA giftPackage;
}
// Token: 0x020003C8 RID: 968
[Token(Token = "0x20003C8")]
[CompilerGenerated]
private sealed class HLCNJENEAII
{
// Token: 0x06001F33 RID: 7987 RVA: 0x0007FD8C File Offset: 0x0007DF8C
[Token(Token = "0x6001F33")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HLCNJENEAII()
{
}
// Token: 0x06001F34 RID: 7988 RVA: 0x0007FDA0 File Offset: 0x0007DFA0
[Token(Token = "0x6001F34")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
internal void <RunConsumeGift>b__0(string e)
{
this.error = e;
}
// Token: 0x0400179C RID: 6044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400179C")]
public string error;
}
// Token: 0x020003CB RID: 971
[Token(Token = "0x20003CB")]
[CompilerGenerated]
private sealed class GBINOBHCEPG
{
// Token: 0x06001F41 RID: 8001 RVA: 0x0008032C File Offset: 0x0007E52C
[Token(Token = "0x6001F41")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GBINOBHCEPG()
{
}
// Token: 0x06001F42 RID: 8002 RVA: 0x00080340 File Offset: 0x0007E540
[Token(Token = "0x6001F42")]
[Address(RVA = "0x12C1950", Offset = "0x12C0950", VA = "0x1812C1950")]
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: 0x040017A9 RID: 6057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40017A9")]
public string equipmentModificationGuid;
}
// Token: 0x020003CC RID: 972
[Token(Token = "0x20003CC")]
[CompilerGenerated]
private sealed class NLHEIGFOMEH
{
// Token: 0x06001F43 RID: 8003 RVA: 0x0008037C File Offset: 0x0007E57C
[Token(Token = "0x6001F43")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NLHEIGFOMEH()
{
}
// Token: 0x06001F44 RID: 8004 RVA: 0x00080390 File Offset: 0x0007E590
[Token(Token = "0x6001F44")]
[Address(RVA = "0x12D6D60", Offset = "0x12D5D60", VA = "0x1812D6D60")]
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: 0x040017AA RID: 6058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40017AA")]
public string avatarItemDesc;
}
// Token: 0x020003CD RID: 973
[Token(Token = "0x20003CD")]
[CompilerGenerated]
private sealed class ELLLGCNJODN
{
// Token: 0x06001F45 RID: 8005 RVA: 0x000803D8 File Offset: 0x0007E5D8
[Token(Token = "0x6001F45")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ELLLGCNJODN()
{
}
// Token: 0x06001F46 RID: 8006 RVA: 0x000803EC File Offset: 0x0007E5EC
[Token(Token = "0x6001F46")]
[Address(RVA = "0x12C13E0", Offset = "0x12C03E0", VA = "0x1812C13E0")]
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: 0x040017AB RID: 6059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40017AB")]
public string avatarItemDesc;
}
// Token: 0x020003CE RID: 974
[Token(Token = "0x20003CE")]
[CompilerGenerated]
private sealed class HCFLLMCFKMG
{
// Token: 0x06001F47 RID: 8007 RVA: 0x00080438 File Offset: 0x0007E638
[Token(Token = "0x6001F47")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HCFLLMCFKMG()
{
}
// Token: 0x06001F48 RID: 8008 RVA: 0x0008044C File Offset: 0x0007E64C
[Token(Token = "0x6001F48")]
[Address(RVA = "0x12C1950", Offset = "0x12C0950", VA = "0x1812C1950")]
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: 0x040017AC RID: 6060
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40017AC")]
public string equipmentModificationGuid;
}
// Token: 0x020003CF RID: 975
[Token(Token = "0x20003CF")]
[CompilerGenerated]
private sealed class MLEGFNHHMAL
{
// Token: 0x06001F49 RID: 8009 RVA: 0x00080488 File Offset: 0x0007E688
[Token(Token = "0x6001F49")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MLEGFNHHMAL()
{
}
// Token: 0x06001F4A RID: 8010 RVA: 0x0008049C File Offset: 0x0007E69C
[Token(Token = "0x6001F4A")]
[Address(RVA = "0x12D65E0", Offset = "0x12D55E0", VA = "0x1812D65E0")]
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: 0x040017AD RID: 6061
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40017AD")]
public string avatarItemDesc;
}
}