using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom; using RecRoom.Activities.Quest; using RecRoom.Core; using RecRoom.Core.Locomotion; using RecRoom.Core.Pools; using UnityEngine; using UnityEngine.Events; using UnityEngine.SceneManagement; // Token: 0x020003CA RID: 970 [Token(Token = "0x20003CA")] [StructLayout(3)] public class GiftManager : SingletonMonoBehaviour { // Token: 0x17000547 RID: 1351 // (get) Token: 0x06001E52 RID: 7762 RVA: 0x0007FE40 File Offset: 0x0007E040 [Token(Token = "0x17000547")] public Material JMKJGPFGBOK { [Token(Token = "0x6001E52")] [Address(RVA = "0x61F8B0", Offset = "0x61E2B0", VA = "0x18061F8B0")] get { return this.variantMap.defaultGiftBoxMaterial; } } // Token: 0x17000548 RID: 1352 // (get) Token: 0x06001E53 RID: 7763 RVA: 0x0007FE60 File Offset: 0x0007E060 [Token(Token = "0x17000548")] public RarityColorMap HCFIFMIJPFO { [Token(Token = "0x6001E53")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get { return this.rarityColorMap; } } // Token: 0x17000549 RID: 1353 // (get) Token: 0x06001E54 RID: 7764 RVA: 0x0007FE74 File Offset: 0x0007E074 [Token(Token = "0x17000549")] public GiftBox PLJIFAFLCDB { [Token(Token = "0x6001E54")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { return this.BIDCGCGMNNN; } } // Token: 0x06001E55 RID: 7765 RVA: 0x0007FE88 File Offset: 0x0007E088 [Token(Token = "0x6001E55")] [Address(RVA = "0x1019BC0", Offset = "0x10185C0", VA = "0x181019BC0")] public void Initialize() { SceneManager.sceneLoaded += new UnityAction(this.KKAHLJONEIP); SceneManager.sceneUnloaded += new UnityAction(this.JFAOEKBDHJC); ActionEvent jehebjeenno = NLEKGNENMCO.JEHEBJEENNO; Action action = new Action(this.BCIBHOCOMAM); ActionEvent preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent; Action action2 = new Action(this.IAOBCLNNEPO); Player.PreLoadSceneAssetsEvent = preLoadSceneAssetsEvent + action2; } // Token: 0x06001E56 RID: 7766 RVA: 0x0007FEF0 File Offset: 0x0007E0F0 [Token(Token = "0x6001E56")] [Address(RVA = "0x10199A0", Offset = "0x10183A0", VA = "0x1810199A0")] private void IAOBCLNNEPO() { PooledParticle pooledParticle = this.celebrateParticlePrefab; int num = 0; if (pooledParticle != num) { GlobalPool instance = GlobalPool.ONCPNMDGGKG; PooledParticle pooledParticle2 = this.celebrateParticlePrefab; instance.Prefill(pooledParticle2, 3); } } // Token: 0x06001E57 RID: 7767 RVA: 0x0007FF30 File Offset: 0x0007E130 [Token(Token = "0x6001E57")] [Address(RVA = "0x101A540", Offset = "0x1018F40", VA = "0x18101A540", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); SceneManager.sceneLoaded -= new UnityAction(this.KKAHLJONEIP); SceneManager.sceneUnloaded -= new UnityAction(this.JFAOEKBDHJC); ActionEvent jehebjeenno = NLEKGNENMCO.JEHEBJEENNO; Action action = new Action(this.BCIBHOCOMAM); ActionEvent preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent; Action action2 = new Action(this.IAOBCLNNEPO); Player.PreLoadSceneAssetsEvent = preLoadSceneAssetsEvent - action2; } // Token: 0x06001E58 RID: 7768 RVA: 0x0007FFA0 File Offset: 0x0007E1A0 [Token(Token = "0x6001E58")] [Address(RVA = "0x101A0C0", Offset = "0x1018AC0", VA = "0x18101A0C0")] private void JFAOEKBDHJC(Scene LHECBPFGEMH) { this.StopReceivingGifts(); } // Token: 0x06001E59 RID: 7769 RVA: 0x0007FFB4 File Offset: 0x0007E1B4 [Token(Token = "0x6001E59")] [Address(RVA = "0x101A0D0", Offset = "0x1018AD0", VA = "0x18101A0D0")] private void KKAHLJONEIP(Scene LHECBPFGEMH, LoadSceneMode OJJLDEPGAEJ) { throw new MissingMethodException(); } // Token: 0x06001E5A RID: 7770 RVA: 0x00080028 File Offset: 0x0007E228 [Token(Token = "0x6001E5A")] [Address(RVA = "0x10196D0", Offset = "0x10180D0", VA = "0x1810196D0")] private bool FFDGBFAHGPA() { if (!SessionManager.AAIKLOAPAJD) { if (!SessionManager.GLLGNKIDNJC && (!SessionManager.IGCCGADCLBN || SingletonMonoBehaviour.Instance.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: 0x06001E5B RID: 7771 RVA: 0x0008008C File Offset: 0x0007E28C [Token(Token = "0x6001E5B")] [Address(RVA = "0x1018E30", Offset = "0x1017830", VA = "0x181018E30")] private void BCIBHOCOMAM(NLEKGNENMCO.DMFPEPHGJJF IIFJDCEPNMJ) { int num = 0; if (!SingletonMonoBehaviour.Instance.MEDPOHEOCBE || "{il2cpp array field local3->}" == num) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; bool flag = instance != num2; if (flag) { if ("{il2cpp array field local3->}" != num && flag && PEGGCEDHBOF.JJABJODBLFA(flag ? 1 : 0, num)) { int hashCode = flag.GetHashCode(); } NotificationManager instance2 = SingletonMonoBehaviour.Instance; string text2; string text = "'" + text2 + "'"; } if (!SingletonMonoBehaviour.Instance.LOIKMIHGOCI) { GameManager instance3 = SingletonMonoBehaviour.Instance; int num3 = 0; if (instance3 == num3 || !SingletonMonoBehaviour.Instance.CIFKHPAHBHB) { List list = new List(); return; } } this.CCEKCAHBBMK = true; throw new NullReferenceException(); } } // Token: 0x06001E5C RID: 7772 RVA: 0x00080144 File Offset: 0x0007E344 [Token(Token = "0x6001E5C")] [Address(RVA = "0x101A6F0", Offset = "0x10190F0", VA = "0x18101A6F0")] public void ReceiveGifts(List EPHCMHOBGNK, bool CMMMCFKNHAE, bool AKGNEPHKAPO) { GiftBox bidcgcgmnnn2; Delegate @delegate; do { List 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__34_2 != 0) { goto IL_114; } GiftManager.<>c.<>9__34_2 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.k__BackingField; } bidcgcgmnnn2 = this.BIDCGCGMNNN; Action onGiftBoxDestroyed = bidcgcgmnnn2.OnGiftBoxDestroyed; Action action = delegate(GiftBox giftBox) { if (giftBox.DONJJEHACDA) { GiftManager <>4__this = this; List giftPackages2 = giftPackages; Func <>9__34_ = GiftManager.<>c.<>9__34_4; if (<>9__34_ == 0) { GiftManager.<>c.<>9__34_4 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.k__BackingField; } List list3 = Enumerable.ToList(EnumerableExt.DistinctBy(giftPackages2, <>9__34_)); <>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 enumerable = Enumerable.Concat(this.NGOEBIDFKHO, EPHCMHOBGNK); Func func; if (GiftManager.<>c.<>9__34_1 == 0) { func = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.k__BackingField; GiftManager.<>c.<>9__34_1 = func; } List list = Enumerable.ToList(EnumerableExt.DistinctBy(enumerable, func)); this.NGOEBIDFKHO = list; IL_E5: IEnumerable enumerable2 = Enumerable.Concat(this.NGOEBIDFKHO, EPHCMHOBGNK); Func func2; if (GiftManager.<>c.<>9__34_0 == 0) { func2 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.k__BackingField; GiftManager.<>c.<>9__34_0 = func2; } IL_114: List list2 = Enumerable.ToList(EnumerableExt.DistinctBy(enumerable2, func2)); this.NGOEBIDFKHO = list2; bool useSpawnLocation3 = jangkpdhoho.useSpawnLocation; this.DCPPHJEGMPK(useSpawnLocation3); throw new NullReferenceException(); } // Token: 0x06001E5D RID: 7773 RVA: 0x00080294 File Offset: 0x0007E494 [Token(Token = "0x6001E5D")] [Address(RVA = "0x101A470", Offset = "0x1018E70", VA = "0x18101A470")] 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) { PhotonNetwork.Destroy(this.BIDCGCGMNNN.gameObject); } } // Token: 0x06001E5E RID: 7774 RVA: 0x000802E8 File Offset: 0x0007E4E8 [Token(Token = "0x6001E5E")] [Address(RVA = "0x10194D0", Offset = "0x1017ED0", VA = "0x1810194D0")] private void DCPPHJEGMPK(bool CMMMCFKNHAE) { this.StopReceivingGifts(); List list = Enumerable.ToList(Enumerable.Distinct(this.NGOEBIDFKHO)); this.NGOEBIDFKHO = list; GiftManager.NIOFBHGIJCP niofbhgijcp; niofbhgijcp.System.IDisposable.Dispose(); niofbhgijcp.<>1__state = (int)((ulong)0L); niofbhgijcp.<>4__this = this; niofbhgijcp.useSpawnLocation = CMMMCFKNHAE; Coroutine coroutine = base.StartCoroutine(niofbhgijcp); this.GNGKKNFCAEF = coroutine; } // Token: 0x06001E5F RID: 7775 RVA: 0x00080340 File Offset: 0x0007E540 [Token(Token = "0x6001E5F")] [Address(RVA = "0x101A470", Offset = "0x1018E70", VA = "0x18101A470")] 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) { PhotonNetwork.Destroy(this.BIDCGCGMNNN.gameObject); } } // Token: 0x06001E60 RID: 7776 RVA: 0x00080394 File Offset: 0x0007E594 [Token(Token = "0x6001E60")] [Address(RVA = "0x1019660", Offset = "0x1018060", VA = "0x181019660")] private IEnumerator EPKFJHJLCHM(bool CMMMCFKNHAE) { /* An exception occurred when decompiling this method (06001E60) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator GiftManager::EPKFJHJLCHM(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(NIOFBHGIJCP::System.IDisposable.Dispose, ldloc:NIOFBHGIJCP(var_0)) stfld:GiftManager(NIOFBHGIJCP::<>4__this, ldloc:NIOFBHGIJCP(var_0), ldloc:GiftManager(this)) stfld:int32(NIOFBHGIJCP::<>1__state, ldloc:NIOFBHGIJCP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(NIOFBHGIJCP::useSpawnLocation, ldloc:NIOFBHGIJCP(var_0), ldloc:bool(CMMMCFKNHAE)) } 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: 0x06001E61 RID: 7777 RVA: 0x000803C0 File Offset: 0x0007E5C0 [Token(Token = "0x6001E61")] [Address(RVA = "0x10195A0", Offset = "0x1017FA0", VA = "0x1810195A0")] public IEnumerator DequeueGift(NLEKGNENMCO.LOCNECLOHCA LCGCDCCBJNP, Vector3 BOOBEPGLHNF, Quaternion LAEOKOHNKKN, Func KKJEJMDINKA, float CMOPNHFAAOO = 2.2f, [Optional] Action GKBKPGHACCJ) { /* An exception occurred when decompiling this method (06001E61) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 GiftManager::DequeueGift(NLEKGNENMCO/LOCNECLOHCA,UnityEngine.Vector3,UnityEngine.Quaternion,System.Func`2,System.Single,System.Action`1) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JADLKIJIDLI::System.IDisposable.Dispose, ldloc:JADLKIJIDLI(var_0)) stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](BOOBEPGLHNF))) stfld:class [mscorlib]System.Func`2(JADLKIJIDLI::createPackageFilter, ldloc:JADLKIJIDLI(var_0), ldc.i4:int32[exp:class [mscorlib]System.Func`2](0)) stfld:class [mscorlib]System.Action`1(JADLKIJIDLI::onGiftBoxDestroyed, ldloc:JADLKIJIDLI(var_0), ldc.i4:int32[exp:class [mscorlib]System.Action`1](0)) stfld:LOCNECLOHCA(JADLKIJIDLI::currentGiftPackage, ldloc:JADLKIJIDLI(var_0), ldloc:LOCNECLOHCA(LCGCDCCBJNP)) stfld:float32(JADLKIJIDLI::closeToPlayerDistance, ldloc:JADLKIJIDLI(var_0), ldc.i4:int32[exp:float32](0)) stfld:int32(JADLKIJIDLI::<>1__state, ldloc:JADLKIJIDLI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:GiftManager(JADLKIJIDLI::<>4__this, ldloc:JADLKIJIDLI(var_0), ldloc:GiftManager(this)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JADLKIJIDLI::boxPosition, ldloc:JADLKIJIDLI(var_0)), ldloc:float32(var_1_0C)) } 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: 0x06001E62 RID: 7778 RVA: 0x00080414 File Offset: 0x0007E614 [Token(Token = "0x6001E62")] [Address(RVA = "0x101AAC0", Offset = "0x10194C0", VA = "0x18101AAC0")] public IEnumerator RunConsumeGift(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI, GiftManager.PFJMNDHPNBK AFLPGGJMPOE) { /* An exception occurred when decompiling this method (06001E62) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 GiftManager::RunConsumeGift(NLEKGNENMCO/LOCNECLOHCA,GiftManager/PFJMNDHPNBK) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LDLLKCGKIBA::System.IDisposable.Dispose, ldloc:LDLLKCGKIBA(var_0)) stfld:LOCNECLOHCA(LDLLKCGKIBA::giftPackage, ldloc:LDLLKCGKIBA(var_0), ldloc:LOCNECLOHCA(APAOGDDDBMI)) stfld:int32(LDLLKCGKIBA::<>1__state, ldloc:LDLLKCGKIBA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:PFJMNDHPNBK(LDLLKCGKIBA::callback, ldloc:LDLLKCGKIBA(var_0), ldloc:PFJMNDHPNBK(AFLPGGJMPOE)) } 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: 0x06001E63 RID: 7779 RVA: 0x00080440 File Offset: 0x0007E640 [Token(Token = "0x6001E63")] [Address(RVA = "0x1019A50", Offset = "0x1018450", VA = "0x181019A50")] private void IIBFHNOJKFC(Vector3 EMNFKHMEEEN) { Delegate @delegate; do { Coroutine mkepgamgeca = this.MKEPGAMGECA; if (mkepgamgeca != 0) { base.StopCoroutine(mkepgamgeca); } Action onLocalGiftBoxOpened = GiftBox.OnLocalGiftBoxOpened; Action action = new Action(this.CDDGGMJFKAG); @delegate = Delegate.Combine(onLocalGiftBoxOpened, action); } while (@delegate != 0 && @delegate == 0); GiftBox.OnLocalGiftBoxOpened = @delegate; GiftManager.BJOEJCPOCCP bjoejcpoccp; bjoejcpoccp.System.IDisposable.Dispose(); float z = EMNFKHMEEEN.z; bjoejcpoccp.giftPosition.z = z; bjoejcpoccp.<>1__state = (int)((ulong)0L); bjoejcpoccp.<>4__this = this; Coroutine coroutine = base.StartCoroutine(bjoejcpoccp); this.MKEPGAMGECA = coroutine; } // Token: 0x06001E64 RID: 7780 RVA: 0x000804CC File Offset: 0x0007E6CC [Token(Token = "0x6001E64")] [Address(RVA = "0x101A2C0", Offset = "0x1018CC0", VA = "0x18101A2C0")] private void LALEOBMAICB() { Coroutine mkepgamgeca = this.MKEPGAMGECA; if (mkepgamgeca != 0) { base.StopCoroutine(mkepgamgeca); return; } } // Token: 0x06001E65 RID: 7781 RVA: 0x000804EC File Offset: 0x0007E6EC [Token(Token = "0x6001E65")] [Address(RVA = "0x10192E0", Offset = "0x1017CE0", VA = "0x1810192E0")] private void CDDGGMJFKAG(GiftBox INDOBMKAOBO) { Delegate @delegate; int num; do { Action onLocalGiftBoxOpened = GiftBox.OnLocalGiftBoxOpened; Action action = new Action(this.CDDGGMJFKAG); @delegate = Delegate.Remove(onLocalGiftBoxOpened, action); num = 0; } while (@delegate != 0 && @delegate == 0); GiftBox.OnLocalGiftBoxOpened = num; PlayerMovement playerMovement = Player.k__BackingField.playerMovement; GiftManager instance = SingletonMonoBehaviour.Instance; playerMovement.RemoveMovementActionRestriction(instance); WorldSpaceNotification worldSpaceNotification = this.celebrationNotification; int num2 = 0; if (worldSpaceNotification != num2) { this.celebrationNotification.Stop(); } } // Token: 0x06001E66 RID: 7782 RVA: 0x00080564 File Offset: 0x0007E764 [Token(Token = "0x6001E66")] [Address(RVA = "0x1019830", Offset = "0x1018230", VA = "0x181019830")] private IEnumerator GFMFAFDAKIM(Vector3 EMNFKHMEEEN) { /* An exception occurred when decompiling this method (06001E66) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator GiftManager::GFMFAFDAKIM(UnityEngine.Vector3) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(BJOEJCPOCCP::System.IDisposable.Dispose, ldloc:BJOEJCPOCCP(var_0)) stloc:float32(var_1_0C, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](EMNFKHMEEEN))) stfld:GiftManager(BJOEJCPOCCP::<>4__this, ldloc:BJOEJCPOCCP(var_0), ldloc:GiftManager(this)) stfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](BJOEJCPOCCP::giftPosition, ldloc:BJOEJCPOCCP(var_0)), ldloc:float32(var_1_0C)) stfld:int32(BJOEJCPOCCP::<>1__state, ldloc:BJOEJCPOCCP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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.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: 0x06001E67 RID: 7783 RVA: 0x0008059C File Offset: 0x0007E79C [Token(Token = "0x6001E67")] [Address(RVA = "0x101A2E0", Offset = "0x1018CE0", VA = "0x18101A2E0")] private float MMNOJMJGLDB(Player IEKDDPPNFPF) { float num = IEKDDPPNFPF.IBBKHCOFGDI; Transform transform = IEKDDPPNFPF.head.transform; if (!SingletonMonoBehaviour.IsInitialized || !SingletonMonoBehaviour.Instance.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: 0x06001E68 RID: 7784 RVA: 0x00080608 File Offset: 0x0007E808 [Token(Token = "0x6001E68")] [Address(RVA = "0x10198B0", Offset = "0x10182B0", VA = "0x1810198B0")] public GiftPackageVariant GetPackageVariantByContext(GiftManager.LCLKAFOPBLD LHOMKMINCHH, out GiftPackageVariant.GiftContextMapping HBAAFDIIPEO) { GiftPackageVariantMap giftPackageVariantMap = this.variantMap; int num = 0; GiftPackageVariant[] variants = giftPackageVariantMap.variants; int num2 = 0; int length = variants.Length; if (num2 < length) { GiftPackageVariant.GiftContextMapping[] giftContextMappings = variants[num].giftContextMappings; if (giftContextMappings != 0) { int length2 = giftContextMappings.Length; if (length2 != 0) { int num3 = 0; if (num3 < length2) { if (giftContextMappings[num3].context == LHOMKMINCHH) { goto IL_6E; } num3++; } } } num++; } IL_6E: return giftPackageVariantMap.defaultVariant; } // Token: 0x06001E69 RID: 7785 RVA: 0x00080690 File Offset: 0x0007E890 [Token(Token = "0x6001E69")] [Address(RVA = "0x1019D60", Offset = "0x1018760", VA = "0x181019D60")] public bool IsEquipmentAvailableInGiftPackageQueue(string ANDJHEONLKO) { List k__BackingField = NLEKGNENMCO.k__BackingField; Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.DMAJINBPHKJ) { string equipmentModificationGuid = ANDJHEONLKO; return string.Equals(g.k__BackingField, equipmentModificationGuid); } throw new NullReferenceException(); }; return Enumerable.Any(k__BackingField, func); } // Token: 0x06001E6A RID: 7786 RVA: 0x000806CC File Offset: 0x0007E8CC [Token(Token = "0x6001E6A")] [Address(RVA = "0x1019FA0", Offset = "0x10189A0", VA = "0x181019FA0")] public bool IsOutfitAvailableInGiftPackageQueue(string DJHKBMIDFLF) { List k__BackingField = NLEKGNENMCO.k__BackingField; Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.HEKHNHAJGIN) { NLEKGNENMCO.JHDGJFEOGGA? k__BackingField = g.k__BackingField; if (k__BackingField == 0 != k__BackingField) { string avatarItemDesc = DJHKBMIDFLF; return string.Equals(g.k__BackingField, avatarItemDesc); } } throw new NullReferenceException(); }; return Enumerable.Any(k__BackingField, func); } // Token: 0x06001E6B RID: 7787 RVA: 0x00080708 File Offset: 0x0007E908 [Token(Token = "0x6001E6B")] [Address(RVA = "0x1019E80", Offset = "0x1018880", VA = "0x181019E80")] public bool IsHairDyeAvailableInGiftPackageQueue(string DJHKBMIDFLF) { List k__BackingField = NLEKGNENMCO.k__BackingField; Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.HEKHNHAJGIN) { NLEKGNENMCO.JHDGJFEOGGA? k__BackingField = g.k__BackingField; if (k__BackingField == (ulong)1L != k__BackingField) { string avatarItemDesc = DJHKBMIDFLF; return string.Equals(g.k__BackingField, avatarItemDesc); } } throw new NullReferenceException(); }; return Enumerable.Any(k__BackingField, func); } // Token: 0x06001E6C RID: 7788 RVA: 0x00080744 File Offset: 0x0007E944 [Token(Token = "0x6001E6C")] [Address(RVA = "0x101AC70", Offset = "0x1019670", VA = "0x18101AC70")] public bool TryGetGiftPackageContainingEquipment(string ANDJHEONLKO, out NLEKGNENMCO.LOCNECLOHCA ABLIJNPACOJ) { List k__BackingField = NLEKGNENMCO.k__BackingField; Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.DMAJINBPHKJ) { string equipmentModificationGuid = ANDJHEONLKO; return string.Equals(g.k__BackingField, equipmentModificationGuid); } throw new NullReferenceException(); }; return Enumerable.FirstOrDefault(k__BackingField, func) != 0; } // Token: 0x06001E6D RID: 7789 RVA: 0x00080784 File Offset: 0x0007E984 [Token(Token = "0x6001E6D")] [Address(RVA = "0x101AB30", Offset = "0x1019530", VA = "0x18101AB30")] public bool TryGetGiftPackageContainingAvatarItem(string DJHKBMIDFLF, out NLEKGNENMCO.LOCNECLOHCA ABLIJNPACOJ) { List k__BackingField = NLEKGNENMCO.k__BackingField; Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.HEKHNHAJGIN) { string avatarItemDesc = DJHKBMIDFLF; return string.Equals(g.k__BackingField, avatarItemDesc); } throw new NullReferenceException(); }; return Enumerable.FirstOrDefault(k__BackingField, func) != 0; } // Token: 0x06001E6E RID: 7790 RVA: 0x000807C4 File Offset: 0x0007E9C4 [Token(Token = "0x6001E6E")] [Address(RVA = "0x101ADB0", Offset = "0x10197B0", VA = "0x18101ADB0")] public GiftManager() { List list = new List(); this.NGOEBIDFKHO = list; base..ctor(); } // Token: 0x0400179B RID: 6043 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400179B")] [SerializeField] private GiftPackageVariantMap variantMap; // Token: 0x0400179C RID: 6044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400179C")] [SerializeField] private RarityColorMap rarityColorMap; // Token: 0x0400179D RID: 6045 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400179D")] [SerializeField] [Header("Gift Spawn Height")] private float minGiftHeight = -0.55f; // Token: 0x0400179E RID: 6046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400179E")] [SerializeField] private float maxGiftHeight = 0.2f; // Token: 0x0400179F RID: 6047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400179F")] [SerializeField] [Tooltip("Anything below this value corresponds to minGiftHeight")] private float minPlayerHeight = 1.2f; // Token: 0x040017A0 RID: 6048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x40017A0")] [SerializeField] [Tooltip("Anything above this value corresponds to maxGiftHeight")] private float maxPlayerHeight = 1.8f; // Token: 0x040017A1 RID: 6049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40017A1")] [SerializeField] [Tooltip("Offset for the gift in screen and phone mode (anything non-VR)")] private float screenGiftOffset = 0.1f; // Token: 0x040017A2 RID: 6050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40017A2")] [SerializeField] [Header("Celebration")] private PooledParticle celebrateParticlePrefab; // Token: 0x040017A3 RID: 6051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40017A3")] [SerializeField] private float celebrateParticleSpacing = 0.4f; // Token: 0x040017A4 RID: 6052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40017A4")] [SerializeField] private RecRoomAudioClip celebrationGiftAudio; // Token: 0x040017A5 RID: 6053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40017A5")] [SerializeField] private WorldSpaceNotification celebrationNotification; // Token: 0x040017A6 RID: 6054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40017A6")] private bool CCEKCAHBBMK; // Token: 0x040017A7 RID: 6055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40017A7")] private Coroutine GNGKKNFCAEF; // Token: 0x040017A8 RID: 6056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40017A8")] private Coroutine MKEPGAMGECA; // Token: 0x040017A9 RID: 6057 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40017A9")] private List NGOEBIDFKHO; // Token: 0x040017AA RID: 6058 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40017AA")] private GiftBox BIDCGCGMNNN; // Token: 0x020003CB RID: 971 [Token(Token = "0x20003CB")] public enum HDMOIDKEOCM { // Token: 0x040017AC RID: 6060 [Token(Token = "0x40017AC")] Unspecified = -1, // Token: 0x040017AD RID: 6061 [Token(Token = "0x40017AD")] XP, // Token: 0x040017AE RID: 6062 [Token(Token = "0x40017AE")] OutfitItem, // Token: 0x040017AF RID: 6063 [Token(Token = "0x40017AF")] Equipment, // Token: 0x040017B0 RID: 6064 [Token(Token = "0x40017B0")] Currency, // Token: 0x040017B1 RID: 6065 [Token(Token = "0x40017B1")] Consumable, // Token: 0x040017B2 RID: 6066 [Token(Token = "0x40017B2")] Query, // Token: 0x040017B3 RID: 6067 [Token(Token = "0x40017B3")] HairDye } // Token: 0x020003CC RID: 972 [Token(Token = "0x20003CC")] public enum MCEEFCNMNAH { // Token: 0x040017B5 RID: 6069 [Token(Token = "0x40017B5")] None = -1, // Token: 0x040017B6 RID: 6070 [Token(Token = "0x40017B6")] Common, // Token: 0x040017B7 RID: 6071 [Token(Token = "0x40017B7")] Uncommon = 10, // Token: 0x040017B8 RID: 6072 [Token(Token = "0x40017B8")] Rare = 20, // Token: 0x040017B9 RID: 6073 [Token(Token = "0x40017B9")] Epic = 30, // Token: 0x040017BA RID: 6074 [Token(Token = "0x40017BA")] Legendary = 50 } // Token: 0x020003CD RID: 973 [Token(Token = "0x20003CD")] public enum LCLKAFOPBLD { // Token: 0x040017BC RID: 6076 [Token(Token = "0x40017BC")] None = -1, // Token: 0x040017BD RID: 6077 [Token(Token = "0x40017BD")] Default, // Token: 0x040017BE RID: 6078 [Token(Token = "0x40017BE")] First_Activity, // Token: 0x040017BF RID: 6079 [Token(Token = "0x40017BF")] Game_Drop, // Token: 0x040017C0 RID: 6080 [Token(Token = "0x40017C0")] All_Daily_Challenges_Complete, // Token: 0x040017C1 RID: 6081 [Token(Token = "0x40017C1")] All_Weekly_Challenge_Complete, // Token: 0x040017C2 RID: 6082 [Token(Token = "0x40017C2")] Daily_Challenge_Complete, // Token: 0x040017C3 RID: 6083 [Token(Token = "0x40017C3")] Weekly_Challenge_Complete, // Token: 0x040017C4 RID: 6084 [Token(Token = "0x40017C4")] Unassigned_Equipment = 10, // Token: 0x040017C5 RID: 6085 [Token(Token = "0x40017C5")] Unassigned_Avatar, // Token: 0x040017C6 RID: 6086 [Token(Token = "0x40017C6")] Unassigned_Consumable, // Token: 0x040017C7 RID: 6087 [Token(Token = "0x40017C7")] Reacquisition = 20, // Token: 0x040017C8 RID: 6088 [Token(Token = "0x40017C8")] Membership, // Token: 0x040017C9 RID: 6089 [Token(Token = "0x40017C9")] NUX_TokensAndDressUp = 30, // Token: 0x040017CA RID: 6090 [Token(Token = "0x40017CA")] NUX_Experiment1, // Token: 0x040017CB RID: 6091 [Token(Token = "0x40017CB")] NUX_Experiment2, // Token: 0x040017CC RID: 6092 [Token(Token = "0x40017CC")] NUX_Experiment3, // Token: 0x040017CD RID: 6093 [Token(Token = "0x40017CD")] NUX_Experiment4, // Token: 0x040017CE RID: 6094 [Token(Token = "0x40017CE")] NUX_Experiment5, // Token: 0x040017CF RID: 6095 [Token(Token = "0x40017CF")] GameRewards = 50, // Token: 0x040017D0 RID: 6096 [Token(Token = "0x40017D0")] GameRewards_Tokens, // Token: 0x040017D1 RID: 6097 [Token(Token = "0x40017D1")] LevelUp = 100, // Token: 0x040017D2 RID: 6098 [Token(Token = "0x40017D2")] Purchased_Gift_A = 500, // Token: 0x040017D3 RID: 6099 [Token(Token = "0x40017D3")] Purchased_Gift_B, // Token: 0x040017D4 RID: 6100 [Token(Token = "0x40017D4")] Purchased_Gift_C, // Token: 0x040017D5 RID: 6101 [Token(Token = "0x40017D5")] Purchased_Gift_D, // Token: 0x040017D6 RID: 6102 [Token(Token = "0x40017D6")] Holiday = 1000, // Token: 0x040017D7 RID: 6103 [Token(Token = "0x40017D7")] Contest, // Token: 0x040017D8 RID: 6104 [Token(Token = "0x40017D8")] Promotion, // Token: 0x040017D9 RID: 6105 [Token(Token = "0x40017D9")] SubscribersOnly, // Token: 0x040017DA RID: 6106 [Token(Token = "0x40017DA")] Deprecated = 1100, // Token: 0x040017DB RID: 6107 [Token(Token = "0x40017DB")] RecRoyale = 1200, // Token: 0x040017DC RID: 6108 [Token(Token = "0x40017DC")] DEPRECATED_Paintball_ClearCut = 2000, // Token: 0x040017DD RID: 6109 [Token(Token = "0x40017DD")] DEPRECATED_Paintball_Homestead, // Token: 0x040017DE RID: 6110 [Token(Token = "0x40017DE")] DEPRECATED_Paintball_Quarry, // Token: 0x040017DF RID: 6111 [Token(Token = "0x40017DF")] DEPRECATED_Paintball_River, // Token: 0x040017E0 RID: 6112 [Token(Token = "0x40017E0")] DEPRECATED_Paintball_Dam, // Token: 0x040017E1 RID: 6113 [Token(Token = "0x40017E1")] DEPRECATED_Paintball_DriveIn, // Token: 0x040017E2 RID: 6114 [Token(Token = "0x40017E2")] Paintball_ClearCut = 2010, // Token: 0x040017E3 RID: 6115 [Token(Token = "0x40017E3")] Paintball_Homestead, // Token: 0x040017E4 RID: 6116 [Token(Token = "0x40017E4")] Paintball_Quarry, // Token: 0x040017E5 RID: 6117 [Token(Token = "0x40017E5")] Paintball_River, // Token: 0x040017E6 RID: 6118 [Token(Token = "0x40017E6")] Paintball_Dam, // Token: 0x040017E7 RID: 6119 [Token(Token = "0x40017E7")] Paintball_DriveIn, // Token: 0x040017E8 RID: 6120 [Token(Token = "0x40017E8")] DEPRECATED_Discgolf_Propulsion = 3000, // Token: 0x040017E9 RID: 6121 [Token(Token = "0x40017E9")] DEPRECATED_Discgolf_Lake, // Token: 0x040017EA RID: 6122 [Token(Token = "0x40017EA")] Discgolf_Propulsion = 3010, // Token: 0x040017EB RID: 6123 [Token(Token = "0x40017EB")] Discgolf_Lake, // Token: 0x040017EC RID: 6124 [Token(Token = "0x40017EC")] Discgolf_Mode_CoopCatch = 3500, // Token: 0x040017ED RID: 6125 [Token(Token = "0x40017ED")] Quest_Goblin_A = 4000, // Token: 0x040017EE RID: 6126 [Token(Token = "0x40017EE")] Quest_Goblin_B, // Token: 0x040017EF RID: 6127 [Token(Token = "0x40017EF")] Quest_Goblin_C, // Token: 0x040017F0 RID: 6128 [Token(Token = "0x40017F0")] Quest_Goblin_S, // Token: 0x040017F1 RID: 6129 [Token(Token = "0x40017F1")] Quest_Goblin_Consumable, // Token: 0x040017F2 RID: 6130 [Token(Token = "0x40017F2")] Quest_Cauldron_A = 4010, // Token: 0x040017F3 RID: 6131 [Token(Token = "0x40017F3")] Quest_Cauldron_B, // Token: 0x040017F4 RID: 6132 [Token(Token = "0x40017F4")] Quest_Cauldron_C, // Token: 0x040017F5 RID: 6133 [Token(Token = "0x40017F5")] Quest_Cauldron_S, // Token: 0x040017F6 RID: 6134 [Token(Token = "0x40017F6")] Quest_Cauldron_Consumable, // Token: 0x040017F7 RID: 6135 [Token(Token = "0x40017F7")] Quest_Pirate1_A = 4100, // Token: 0x040017F8 RID: 6136 [Token(Token = "0x40017F8")] Quest_Pirate1_B, // Token: 0x040017F9 RID: 6137 [Token(Token = "0x40017F9")] Quest_Pirate1_C, // Token: 0x040017FA RID: 6138 [Token(Token = "0x40017FA")] Quest_Pirate1_S, // Token: 0x040017FB RID: 6139 [Token(Token = "0x40017FB")] Quest_Pirate1_X, // Token: 0x040017FC RID: 6140 [Token(Token = "0x40017FC")] Quest_Pirate1_Consumable, // Token: 0x040017FD RID: 6141 [Token(Token = "0x40017FD")] Quest_Dracula1_A = 4200, // Token: 0x040017FE RID: 6142 [Token(Token = "0x40017FE")] Quest_Dracula1_B, // Token: 0x040017FF RID: 6143 [Token(Token = "0x40017FF")] Quest_Dracula1_C, // Token: 0x04001800 RID: 6144 [Token(Token = "0x4001800")] Quest_Dracula1_S, // Token: 0x04001801 RID: 6145 [Token(Token = "0x4001801")] Quest_Dracula1_X, // Token: 0x04001802 RID: 6146 [Token(Token = "0x4001802")] Quest_Dracula1_Consumable, // Token: 0x04001803 RID: 6147 [Token(Token = "0x4001803")] Quest_Dracula1_SS, // Token: 0x04001804 RID: 6148 [Token(Token = "0x4001804")] Quest_SciFi_A = 4500, // Token: 0x04001805 RID: 6149 [Token(Token = "0x4001805")] Quest_SciFi_B, // Token: 0x04001806 RID: 6150 [Token(Token = "0x4001806")] Quest_SciFi_C, // Token: 0x04001807 RID: 6151 [Token(Token = "0x4001807")] Quest_SciFi_S, // Token: 0x04001808 RID: 6152 [Token(Token = "0x4001808")] Quest_Scifi_Consumable, // Token: 0x04001809 RID: 6153 [Token(Token = "0x4001809")] DEPRECATED_Charades = 5000, // Token: 0x0400180A RID: 6154 [Token(Token = "0x400180A")] Charades, // Token: 0x0400180B RID: 6155 [Token(Token = "0x400180B")] DEPRECATED_Soccer = 6000, // Token: 0x0400180C RID: 6156 [Token(Token = "0x400180C")] Soccer, // Token: 0x0400180D RID: 6157 [Token(Token = "0x400180D")] DEPRECATED_Paddleball = 7000, // Token: 0x0400180E RID: 6158 [Token(Token = "0x400180E")] Paddleball, // Token: 0x0400180F RID: 6159 [Token(Token = "0x400180F")] DEPRECATED_Dodgeball = 8000, // Token: 0x04001810 RID: 6160 [Token(Token = "0x4001810")] Dodgeball, // Token: 0x04001811 RID: 6161 [Token(Token = "0x4001811")] DEPRECATED_Lasertag = 9000, // Token: 0x04001812 RID: 6162 [Token(Token = "0x4001812")] Lasertag, // Token: 0x04001813 RID: 6163 [Token(Token = "0x4001813")] DEPRECATED_Bowling = 10000, // Token: 0x04001814 RID: 6164 [Token(Token = "0x4001814")] Bowling, // Token: 0x04001815 RID: 6165 [Token(Token = "0x4001815")] StuntRunner_TheMainEvent_A = 11000, // Token: 0x04001816 RID: 6166 [Token(Token = "0x4001816")] StuntRunner_TheMainEvent_B, // Token: 0x04001817 RID: 6167 [Token(Token = "0x4001817")] StuntRunner_TheMainEvent_C, // Token: 0x04001818 RID: 6168 [Token(Token = "0x4001818")] StuntRunner_TheMainEvent_D, // Token: 0x04001819 RID: 6169 [Token(Token = "0x4001819")] StuntRunner_TheMainEvent_S, // Token: 0x0400181A RID: 6170 [Token(Token = "0x400181A")] StuntRunner_TheMainEvent_X, // Token: 0x0400181B RID: 6171 [Token(Token = "0x400181B")] StuntRunner_TheMainEvent_Consumable, // Token: 0x0400181C RID: 6172 [Token(Token = "0x400181C")] StuntRunner_TheMainEvent_SS, // Token: 0x0400181D RID: 6173 [Token(Token = "0x400181D")] Store_LaserTag = 100000, // Token: 0x0400181E RID: 6174 [Token(Token = "0x400181E")] Store_RecCenter = 100010, // Token: 0x0400181F RID: 6175 [Token(Token = "0x400181F")] Consumable = 110000, // Token: 0x04001820 RID: 6176 [Token(Token = "0x4001820")] Token = 110100, // Token: 0x04001821 RID: 6177 [Token(Token = "0x4001821")] Punchcard_Challenge_Complete = 110200, // Token: 0x04001822 RID: 6178 [Token(Token = "0x4001822")] All_Punchcard_Challenges_Complete, // Token: 0x04001823 RID: 6179 [Token(Token = "0x4001823")] Commerce_Purchase = 200000 } // Token: 0x020003CE RID: 974 [Token(Token = "0x20003CE")] public sealed class OKMNGPGACCP : MulticastDelegate { // Token: 0x06001E6F RID: 7791 RVA: 0x00080828 File Offset: 0x0007EA28 [Token(Token = "0x6001E6F")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public OKMNGPGACCP(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06001E70 RID: 7792 RVA: 0x00080844 File Offset: 0x0007EA44 [Token(Token = "0x6001E70")] [Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")] public void Invoke(NLEKGNENMCO.LOCNECLOHCA APAOGDDDBMI, string MOPOMPHBHKF) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06001E71 RID: 7793 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001E71")] [Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", 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: 0x06001E72 RID: 7794 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001E72")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020003CF RID: 975 [Token(Token = "0x20003CF")] public sealed class PFJMNDHPNBK : MulticastDelegate { // Token: 0x06001E73 RID: 7795 RVA: 0x0008093C File Offset: 0x0007EB3C [Token(Token = "0x6001E73")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public PFJMNDHPNBK(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06001E74 RID: 7796 RVA: 0x00080958 File Offset: 0x0007EB58 [Token(Token = "0x6001E74")] [Address(RVA = "0x769750", Offset = "0x768150", VA = "0x180769750", Slot = "13")] public void Invoke(bool CELDDEDDGNM) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06001E75 RID: 7797 RVA: 0x000809CC File Offset: 0x0007EBCC [Token(Token = "0x6001E75")] [Address(RVA = "0x102B420", Offset = "0x1029E20", VA = "0x18102B420", Slot = "14")] public IAsyncResult BeginInvoke(bool CELDDEDDGNM, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x06001E76 RID: 7798 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001E76")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x020003D0 RID: 976 [Token(Token = "0x20003D0")] [CompilerGenerated] private sealed class JANGKPDHOHO { // Token: 0x06001E77 RID: 7799 RVA: 0x000809DC File Offset: 0x0007EBDC [Token(Token = "0x6001E77")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JANGKPDHOHO() { } // Token: 0x06001E78 RID: 7800 RVA: 0x000809F0 File Offset: 0x0007EBF0 [Token(Token = "0x6001E78")] [Address(RVA = "0x1029320", Offset = "0x1027D20", VA = "0x181029320")] internal void b__3(GiftBox giftBox) { if (giftBox.DONJJEHACDA) { GiftManager giftManager = this.<>4__this; List list = this.giftPackages; Func <>9__34_ = GiftManager.<>c.<>9__34_4; if (<>9__34_ == 0) { GiftManager.<>c.<>9__34_4 = (NLEKGNENMCO.LOCNECLOHCA gp) => gp.k__BackingField; } List list2 = Enumerable.ToList(EnumerableExt.DistinctBy(list, <>9__34_)); giftManager.NGOEBIDFKHO = list2; GiftManager giftManager2 = this.<>4__this; bool flag = this.useSpawnLocation; giftManager2.DCPPHJEGMPK(flag); } } // Token: 0x04001824 RID: 6180 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001824")] public GiftManager <>4__this; // Token: 0x04001825 RID: 6181 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001825")] public List giftPackages; // Token: 0x04001826 RID: 6182 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001826")] public bool useSpawnLocation; } // Token: 0x020003D2 RID: 978 [Token(Token = "0x20003D2")] [CompilerGenerated] private sealed class CPEANHIJEKG { // Token: 0x06001E83 RID: 7811 RVA: 0x00080B7C File Offset: 0x0007ED7C [Token(Token = "0x6001E83")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CPEANHIJEKG() { } // Token: 0x06001E84 RID: 7812 RVA: 0x00080B90 File Offset: 0x0007ED90 [Token(Token = "0x6001E84")] [Address(RVA = "0x10163E0", Offset = "0x1014DE0", VA = "0x1810163E0")] internal bool b__1(NLEKGNENMCO.LOCNECLOHCA gp) { long k__BackingField = this.giftPackage.k__BackingField; return gp.k__BackingField == k__BackingField; } // Token: 0x06001E85 RID: 7813 RVA: 0x00080BB8 File Offset: 0x0007EDB8 [Token(Token = "0x6001E85")] [Address(RVA = "0x1016410", Offset = "0x1014E10", VA = "0x181016410")] internal bool b__2(NLEKGNENMCO.LOCNECLOHCA gp) { long k__BackingField = this.giftPackage.k__BackingField; return gp.k__BackingField != k__BackingField; } // Token: 0x04001830 RID: 6192 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001830")] public NLEKGNENMCO.LOCNECLOHCA giftPackage; } // Token: 0x020003D5 RID: 981 [Token(Token = "0x20003D5")] [CompilerGenerated] private sealed class MEKBEDFHJKB { // Token: 0x06001E92 RID: 7826 RVA: 0x0008126C File Offset: 0x0007F46C [Token(Token = "0x6001E92")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MEKBEDFHJKB() { } // Token: 0x06001E93 RID: 7827 RVA: 0x00081280 File Offset: 0x0007F480 [Token(Token = "0x6001E93")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] internal void b__0(string e) { this.error = e; } // Token: 0x04001842 RID: 6210 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001842")] public string error; } // Token: 0x020003D8 RID: 984 [Token(Token = "0x20003D8")] [CompilerGenerated] private sealed class EMDJMOCMKII { // Token: 0x06001EA0 RID: 7840 RVA: 0x00081810 File Offset: 0x0007FA10 [Token(Token = "0x6001EA0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EMDJMOCMKII() { } // Token: 0x06001EA1 RID: 7841 RVA: 0x00081824 File Offset: 0x0007FA24 [Token(Token = "0x6001EA1")] [Address(RVA = "0x10164A0", Offset = "0x1014EA0", VA = "0x1810164A0")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.DMAJINBPHKJ) { string text = this.equipmentModificationGuid; return string.Equals(g.k__BackingField, text); } throw new NullReferenceException(); } // Token: 0x0400184F RID: 6223 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400184F")] public string equipmentModificationGuid; } // Token: 0x020003D9 RID: 985 [Token(Token = "0x20003D9")] [CompilerGenerated] private sealed class MHPKDKANDJN { // Token: 0x06001EA2 RID: 7842 RVA: 0x00081860 File Offset: 0x0007FA60 [Token(Token = "0x6001EA2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MHPKDKANDJN() { } // Token: 0x06001EA3 RID: 7843 RVA: 0x00081874 File Offset: 0x0007FA74 [Token(Token = "0x6001EA3")] [Address(RVA = "0x102A270", Offset = "0x1028C70", VA = "0x18102A270")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.HEKHNHAJGIN) { NLEKGNENMCO.JHDGJFEOGGA? k__BackingField = g.k__BackingField; if (k__BackingField == 0 != k__BackingField) { string text = this.avatarItemDesc; return string.Equals(g.k__BackingField, text); } } throw new NullReferenceException(); } // Token: 0x04001850 RID: 6224 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001850")] public string avatarItemDesc; } // Token: 0x020003DA RID: 986 [Token(Token = "0x20003DA")] [CompilerGenerated] private sealed class HINLCKDMIOO { // Token: 0x06001EA4 RID: 7844 RVA: 0x000818BC File Offset: 0x0007FABC [Token(Token = "0x6001EA4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HINLCKDMIOO() { } // Token: 0x06001EA5 RID: 7845 RVA: 0x000818D0 File Offset: 0x0007FAD0 [Token(Token = "0x6001EA5")] [Address(RVA = "0x1028780", Offset = "0x1027180", VA = "0x181028780")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.HEKHNHAJGIN) { NLEKGNENMCO.JHDGJFEOGGA? k__BackingField = g.k__BackingField; if (k__BackingField == (ulong)1L != k__BackingField) { string text = this.avatarItemDesc; return string.Equals(g.k__BackingField, text); } } throw new NullReferenceException(); } // Token: 0x04001851 RID: 6225 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001851")] public string avatarItemDesc; } // Token: 0x020003DB RID: 987 [Token(Token = "0x20003DB")] [CompilerGenerated] private sealed class JJMFHOBDFML { // Token: 0x06001EA6 RID: 7846 RVA: 0x0008191C File Offset: 0x0007FB1C [Token(Token = "0x6001EA6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JJMFHOBDFML() { } // Token: 0x06001EA7 RID: 7847 RVA: 0x00081930 File Offset: 0x0007FB30 [Token(Token = "0x6001EA7")] [Address(RVA = "0x10164A0", Offset = "0x1014EA0", VA = "0x1810164A0")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.DMAJINBPHKJ) { string text = this.equipmentModificationGuid; return string.Equals(g.k__BackingField, text); } throw new NullReferenceException(); } // Token: 0x04001852 RID: 6226 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001852")] public string equipmentModificationGuid; } // Token: 0x020003DC RID: 988 [Token(Token = "0x20003DC")] [CompilerGenerated] private sealed class DDBKFHGMLLA { // Token: 0x06001EA8 RID: 7848 RVA: 0x0008196C File Offset: 0x0007FB6C [Token(Token = "0x6001EA8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DDBKFHGMLLA() { } // Token: 0x06001EA9 RID: 7849 RVA: 0x00081980 File Offset: 0x0007FB80 [Token(Token = "0x6001EA9")] [Address(RVA = "0x1016440", Offset = "0x1014E40", VA = "0x181016440")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { if (g.k__BackingField && g.HEKHNHAJGIN) { string text = this.avatarItemDesc; return string.Equals(g.k__BackingField, text); } throw new NullReferenceException(); } // Token: 0x04001853 RID: 6227 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001853")] public string avatarItemDesc; } }