using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core; using RecRoom.Systems.PlayerRoles; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Players { // Token: 0x02002949 RID: 10569 [Token(Token = "0x2002949")] [DisallowMultipleComponent] public class PlayerBackpack : MonoBehaviour { // Token: 0x1700313C RID: 12604 // (get) Token: 0x060119CD RID: 72141 RVA: 0x003FB078 File Offset: 0x003F9278 // (set) Token: 0x060119CE RID: 72142 RVA: 0x003FB0B4 File Offset: 0x003F92B4 [Token(Token = "0x1700313C")] private Tool DOJLGBMDGPE { [Token(Token = "0x60119CD")] [Address(RVA = "0x19DF460", Offset = "0x19DE460", VA = "0x1819DF460")] get { Tool banhcklbadi = this.BANHCKLBADI; int num = 0; if (banhcklbadi == num) { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; Tool tool; this.BANHCKLBADI = tool; } return this.BANHCKLBADI; } [Token(Token = "0x60119CE")] [Address(RVA = "0x19DEF70", Offset = "0x19DDF70", VA = "0x1819DEF70")] set { this.BANHCKLBADI = value; int num = 0; if (value == num) { } int num2 = 0; int backpackToolType = (int)this.GetBackpackToolType(value); this.ILCBNNDJDME = (JKPLBBBJLJK)backpackToolType; EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num3 = 0; if (num3 < num2) { num3 += num3; num3++; } } } // Token: 0x1700313D RID: 12605 // (get) Token: 0x060119CF RID: 72143 RVA: 0x003FB118 File Offset: 0x003F9318 [Token(Token = "0x1700313D")] public JKPLBBBJLJK JFFNFJDKNBH { [Token(Token = "0x60119CF")] [Address(RVA = "0x19E0330", Offset = "0x19DF330", VA = "0x1819E0330")] get { Tool tool = this.DOJLGBMDGPE; int num = 0; if (tool != num && this.ILCBNNDJDME == JKPLBBBJLJK.INVALID) { Tool tool2 = this.DOJLGBMDGPE; JKPLBBBJLJK backpackToolType = this.GetBackpackToolType(tool2); this.ILCBNNDJDME = backpackToolType; } return this.ILCBNNDJDME; } } // Token: 0x060119D0 RID: 72144 RVA: 0x003FB160 File Offset: 0x003F9360 [Token(Token = "0x60119D0")] [Address(RVA = "0x19DE1C0", Offset = "0x19DD1C0", VA = "0x1819DE1C0")] private void Awake() { Player localPlayer = this.LocalPlayer; EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; int num = 0; if (localPlayer != num) { Player localPlayer2 = this.LocalPlayer; Dictionary dictionary = new Dictionary(); int inpoaaaoahi = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI; throw new NullReferenceException(); } } // Token: 0x060119D1 RID: 72145 RVA: 0x003FB2DC File Offset: 0x003F94DC [Token(Token = "0x60119D1")] [Address(RVA = "0x19DEC10", Offset = "0x19DDC10", VA = "0x1819DEC10")] private IEnumerator FCDPMFAAGJN(float HABFNPMBADP, Action HEGICCDLHIO) { /* An exception occurred when decompiling this method (060119D1) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Players.PlayerBackpack::FCDPMFAAGJN(System.Single,System.Action) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(ACOINHNAOID::System.IDisposable.Dispose, ldloc:ACOINHNAOID(var_0)) stfld:float32(ACOINHNAOID::seconds, ldloc:ACOINHNAOID(var_0), ldloc:float32(HABFNPMBADP)) stfld:int32(ACOINHNAOID::<>1__state, ldloc:ACOINHNAOID(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Action(ACOINHNAOID::function, ldloc:ACOINHNAOID(var_0), ldloc:Action(HEGICCDLHIO)) } 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: 0x060119D2 RID: 72146 RVA: 0x003FB308 File Offset: 0x003F9508 [Token(Token = "0x60119D2")] [Address(RVA = "0x19DF510", Offset = "0x19DE510", VA = "0x1819DF510")] private void OnDestroy() { int num; bool flag; do { num = 0; Dictionary.ValueCollection values = this.LKCBLGGDMAF.Values; if (flag) { Action action = new Action(this.PEFIFHIAFKH); } } while (num != 0); this.LKCBLGGDMAF.Clear(); Tool banhcklbadi = this.BANHCKLBADI; if (!flag) { Tool banhcklbadi2 = this.BANHCKLBADI; MFBGLIHGCGO postReleaseEvent = banhcklbadi2.PostReleaseEvent; Action action2 = new Action(this.KPPBDGCIGBB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2); banhcklbadi2.PostReleaseEvent = mfbglihgcgo; } } // Token: 0x060119D3 RID: 72147 RVA: 0x003FB390 File Offset: 0x003F9590 [Token(Token = "0x60119D3")] [Address(RVA = "0x19DF090", Offset = "0x19DE090", VA = "0x1819DF090")] public bool IsInBackpack(Tool EGFEJGHDNAI) { int num; bool flag; do { num = 0; Dictionary.ValueCollection values = this.LKCBLGGDMAF.Values; } while ((flag && !(this == EGFEJGHDNAI)) || num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x060119D4 RID: 72148 RVA: 0x003FB3CC File Offset: 0x003F95CC [Token(Token = "0x60119D4")] [Address(RVA = "0x19DEEF0", Offset = "0x19DDEF0", VA = "0x1819DEEF0")] public Tool GetBackpackTool(JKPLBBBJLJK AAICMBDEJBE) { Dictionary lkcblggdmaf = this.LKCBLGGDMAF; throw new NullReferenceException(); } // Token: 0x060119D5 RID: 72149 RVA: 0x003FB3E8 File Offset: 0x003F95E8 [Token(Token = "0x60119D5")] [Address(RVA = "0x19DED40", Offset = "0x19DDD40", VA = "0x1819DED40")] public JKPLBBBJLJK GetBackpackToolType(Tool EGFEJGHDNAI) { int num; bool flag; do { num = 0; Dictionary lkcblggdmaf = this.LKCBLGGDMAF; } while ((flag && !(this == EGFEJGHDNAI)) || num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x060119D6 RID: 72150 RVA: 0x003FB41C File Offset: 0x003F961C [Token(Token = "0x60119D6")] [Address(RVA = "0x19DF720", Offset = "0x19DE720", VA = "0x1819DF720")] private void PEFIFHIAFKH(Tool DHJLJPGNBDL) { Tool tool = this.DOJLGBMDGPE; if (DHJLJPGNBDL == tool) { Transform transform = this.DOJLGBMDGPE.transform; Transform transform2 = this.DOJLGBMDGPE.k__BackingField.transform; Vector3 vector; float z = vector.z; bool peoidpngcgo = this.DOJLGBMDGPE.PEOIDPNGCGO; Tool tool2 = this.DOJLGBMDGPE; int num = 0; tool2.BEKODHBDOFG = num != 0; this.DOJLGBMDGPE.PAJGCGDFHKK = true; DHJLJPGNBDL.BEKODHBDOFG = peoidpngcgo; if (this.BackpackToolGrabbed != 0) { JKPLBBBJLJK favoriteToolType = this.JFFNFJDKNBH; } } DHJLJPGNBDL.rigidbodyEx.RemoveKinematic(this); DHJLJPGNBDL.rigidbodyEx.IEIKHAKBHFL = true; } // Token: 0x060119D7 RID: 72151 RVA: 0x003FB4C4 File Offset: 0x003F96C4 [Token(Token = "0x60119D7")] [Address(RVA = "0x19DF2D0", Offset = "0x19DE2D0", VA = "0x1819DF2D0")] private void KPPBDGCIGBB(Tool HHNPIPDIDCO) { Tool tool = this.DOJLGBMDGPE; if (HHNPIPDIDCO == tool && this.DOJLGBMDGPE.PAJGCGDFHKK) { PlayerToolEquipSlot shoulderSlot = this.LocalPlayer.toolEquipSlots.shoulderSlot; Transform transform = HHNPIPDIDCO.transform; Vector3 vector; float z = vector.z; bool flag; if (flag) { bool higehnbhmbd = this.DOJLGBMDGPE.HIGEHNBHMBD; Tool tool2 = this.DOJLGBMDGPE; int num = 0; tool2.NFNOHGFMPEA = num != 0; Tool tool3 = this.DOJLGBMDGPE; int num2 = 0; tool3.PAJGCGDFHKK = num2 != 0; HHNPIPDIDCO.NFNOHGFMPEA = higehnbhmbd; } } } // Token: 0x060119D8 RID: 72152 RVA: 0x003FB558 File Offset: 0x003F9758 [Token(Token = "0x60119D8")] [Address(RVA = "0x19DE1A0", Offset = "0x19DD1A0", VA = "0x1819DE1A0")] public void AddDisableFavoriteToolSelection(object PIHIPPPPEBI) { this.OAFFICNBFFA.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x060119D9 RID: 72153 RVA: 0x003FB578 File Offset: 0x003F9778 [Token(Token = "0x60119D9")] [Address(RVA = "0x19DFCD0", Offset = "0x19DECD0", VA = "0x1819DFCD0")] public void RemoveDisableFavoriteToolSelection(object PIHIPPPPEBI) { this.OAFFICNBFFA.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x060119DA RID: 72154 RVA: 0x003FB598 File Offset: 0x003F9798 [Token(Token = "0x60119DA")] [Address(RVA = "0x19DFFB0", Offset = "0x19DEFB0", VA = "0x1819DFFB0")] public Tool TryGetFavoriteToolForPickup() { Tool tool = this.DOJLGBMDGPE; int num = 0; if (tool != num && !this.OAFFICNBFFA.CFLJGNJLBFG) { int favoriteToolType = (int)this.JFFNFJDKNBH; bool flag; if (flag) { return this.DOJLGBMDGPE; } } throw new NullReferenceException(); } // Token: 0x060119DB RID: 72155 RVA: 0x003FB5E0 File Offset: 0x003F97E0 [Token(Token = "0x60119DB")] [Address(RVA = "0x19DFCF0", Offset = "0x19DECF0", VA = "0x1819DFCF0")] public void SetFavoriteTool(JKPLBBBJLJK AAICMBDEJBE) { Tool tool = this.DOJLGBMDGPE; int num = 0; if (tool != num) { Tool tool2 = this.DOJLGBMDGPE; MFBGLIHGCGO postReleaseEvent = tool2.PostReleaseEvent; Action action = new Action(this.KPPBDGCIGBB); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action); tool2.PostReleaseEvent = mfbglihgcgo; } Tool tool3; this.BANHCKLBADI = tool3; int num2 = 0; if (tool3 == num2) { } int num3 = 0; int backpackToolType = (int)this.GetBackpackToolType(tool3); this.ILCBNNDJDME = (JKPLBBBJLJK)backpackToolType; EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num4 = 0; if (num4 < num3) { num4 += num4; num4++; } Tool tool4 = this.DOJLGBMDGPE; int num5 = 0; if (tool4 != num5) { Tool tool5 = this.DOJLGBMDGPE; MFBGLIHGCGO postReleaseEvent2 = tool5.PostReleaseEvent; Action action2 = new Action(this.KPPBDGCIGBB); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent2, action2); tool5.PostReleaseEvent = mfbglihgcgo2; } if (this.BackpackFavoriteToolChange != 0) { } } // Token: 0x060119DC RID: 72156 RVA: 0x003FB6DC File Offset: 0x003F98DC [Token(Token = "0x60119DC")] [Address(RVA = "0x19DF230", Offset = "0x19DE230", VA = "0x1819DF230")] public bool IsInUse(JKPLBBBJLJK AAICMBDEJBE) { int num = 0; Tool tool; bool flag = tool != num; if (!flag) { return flag; } return tool.PAJGCGDFHKK; } // Token: 0x060119DD RID: 72157 RVA: 0x003FB708 File Offset: 0x003F9908 [Token(Token = "0x60119DD")] [Address(RVA = "0x19E01C0", Offset = "0x19DF1C0", VA = "0x1819E01C0")] public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false) { Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE); bool flag; return flag; } // Token: 0x060119DE RID: 72158 RVA: 0x003FB720 File Offset: 0x003F9920 [Token(Token = "0x60119DE")] [Address(RVA = "0x19E0070", Offset = "0x19DF070", VA = "0x1819E0070")] public bool UseToolImmediately(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false) { Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE); bool flag; return flag; } // Token: 0x060119DF RID: 72159 RVA: 0x003FB738 File Offset: 0x003F9938 [Token(Token = "0x60119DF")] [Address(RVA = "0x19E00F0", Offset = "0x19DF0F0", VA = "0x1819E00F0")] public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, out JCOINEEFENJ LJKDNNMNIKI, bool EIIKPMHIKLD = false) { Tool tool; PlayerBackpack.DAFCFKKLMGE dafcfkklmge = new PlayerBackpack.DAFCFKKLMGE(tool); bool flag; if (!flag) { } return flag; } // Token: 0x060119E0 RID: 72160 RVA: 0x003FB758 File Offset: 0x003F9958 [Token(Token = "0x60119E0")] [Address(RVA = "0x19DFB40", Offset = "0x19DEB40", VA = "0x1819DFB40")] public void RecallTool(JKPLBBBJLJK AAICMBDEJBE) { Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE); } // Token: 0x060119E1 RID: 72161 RVA: 0x003FB770 File Offset: 0x003F9970 [Token(Token = "0x60119E1")] [Address(RVA = "0x19DFB90", Offset = "0x19DEB90", VA = "0x1819DFB90")] public void RecallTool(Tool EGFEJGHDNAI) { if (!this.IsInBackpack(EGFEJGHDNAI)) { object[] array = new object[1]; string name = EGFEJGHDNAI.name; if (name != 0) { } array[0] = name; Debug.LogErrorFormat("{0} doesn't belong in the backpack!", array); return; } JKPLBBBJLJK backpackToolType = this.GetBackpackToolType(EGFEJGHDNAI); } // Token: 0x060119E2 RID: 72162 RVA: 0x003FB7BC File Offset: 0x003F99BC [Token(Token = "0x60119E2")] [Address(RVA = "0x19DF900", Offset = "0x19DE900", VA = "0x1819DF900")] public void RecallAllTools() { int num; do { num = 0; Dictionary.ValueCollection values = this.LKCBLGGDMAF.Values; bool flag; bool flag2; if (flag && !flag2) { object[] array = new object[1]; string text; if (text != 0) { } array[0] = text; Debug.LogErrorFormat("{0} doesn't belong in the backpack!", array); } } while (num != 0); } // Token: 0x060119E3 RID: 72163 RVA: 0x003FB820 File Offset: 0x003F9A20 [Token(Token = "0x60119E3")] [Address(RVA = "0x19DE7A0", Offset = "0x19DD7A0", VA = "0x1819DE7A0")] public static bool CanLocalPlayerEnableTool(JKPLBBBJLJK AAICMBDEJBE) { if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM) { return ShareCamera.GENEKKCAAMN; } return AAICMBDEJBE != JKPLBBBJLJK.MAKER_PEN || PlayerRoomRoleManager.MNFOLNMPMEE; } // Token: 0x060119E4 RID: 72164 RVA: 0x003FB848 File Offset: 0x003F9A48 [Token(Token = "0x60119E4")] [Address(RVA = "0x19DEC80", Offset = "0x19DDC80", VA = "0x1819DEC80")] private void FFBNKHLKAOC(JKPLBBBJLJK AAICMBDEJBE) { if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM) { ShareCamera.ShowCannotUseFeedback(); if (this.BackpackToolEnabledChange == 0) { return; } } if (AAICMBDEJBE == JKPLBBBJLJK.MAKER_PEN) { MakerPen.ShowCannotUseFeedback(); AAPEGDHKHJI backpackToolEnabledChange = this.BackpackToolEnabledChange; if (backpackToolEnabledChange != 0) { int num = 0; int num2 = 0; ulong num3; backpackToolEnabledChange.CNFDGDEOPPF(num2, (uint)1, num, num3); } } } // Token: 0x060119E5 RID: 72165 RVA: 0x003FB898 File Offset: 0x003F9A98 [Token(Token = "0x60119E5")] [Address(RVA = "0x19DE830", Offset = "0x19DD830", VA = "0x1819DE830")] private bool EHBGFBAEJHO(Tool EGFEJGHDNAI, JKPLBBBJLJK AAICMBDEJBE, bool AFJJHMMNMFB, bool PCCDNKGMEIJ) { bool flag; if (AFJJHMMNMFB && !flag) { if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM) { ShareCamera.ShowCannotUseFeedback(); if (this.BackpackToolEnabledChange == 0) { goto IL_4B; } } if (AAICMBDEJBE == JKPLBBBJLJK.MAKER_PEN) { MakerPen.ShowCannotUseFeedback(); AAPEGDHKHJI backpackToolEnabledChange = this.BackpackToolEnabledChange; if (backpackToolEnabledChange != 0) { int num = 0; int num2 = 0; ulong num3; backpackToolEnabledChange.CNFDGDEOPPF(num2, (uint)1, num, num3); } } } IL_4B: if (!EGFEJGHDNAI.OGIBLNIIHDK) { PhotonView photonView = EGFEJGHDNAI.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } if (AFJJHMMNMFB && !EGFEJGHDNAI.PAJGCGDFHKK) { Transform transform = this.LocalPlayer.head.transform; Vector3 up = Vector3.up; Transform transform2 = EGFEJGHDNAI.transform; Transform transform3 = EGFEJGHDNAI.transform; int num4 = 0; Quaternion identity = Quaternion.identity; transform3.rotation = num4; } EGFEJGHDNAI.rigidbodyEx.AddKinematic(this); RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx; int num5 = 0; rigidbodyEx.IEIKHAKBHFL = num5 != 0; int num6 = 0; EGFEJGHDNAI.PAJGCGDFHKK = num6 != 0; if (this.BackpackToolEnabledChange != 0) { JKPLBBBJLJK backpackToolType = this.GetBackpackToolType(EGFEJGHDNAI); } return true; } // Token: 0x060119E6 RID: 72166 RVA: 0x003FB9A4 File Offset: 0x003F9BA4 [Token(Token = "0x60119E6")] [Address(RVA = "0x19E0210", Offset = "0x19DF210", VA = "0x1819E0210")] public PlayerBackpack() { Dictionary dictionary = new Dictionary(); this.LKCBLGGDMAF = dictionary; this.OMOAEEMJCMP = 0.9f; int num; int num2; AAPEGDHKHJI aapegdhkhji = new AAPEGDHKHJI(32, num != 0, num2 != 0); num2 = 0; num = 0; this.BackpackToolEnabledChange = aapegdhkhji; int num3; int num4; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; this.BackpackFavoriteToolChange = mfbglihgcgo; int num5; int num6; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0); num6 = 0; num5 = 0; this.BackpackToolGrabbed = mfbglihgcgo2; AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.OAFFICNBFFA = aolmggapkeh; this.ILCBNNDJDME = (JKPLBBBJLJK)((ulong)4294967295L); base..ctor(); } // Token: 0x0400B444 RID: 46148 [Token(Token = "0x400B444")] private const string GODPCPGKACB = "BACKPACK_FAVORITE_TOOL"; // Token: 0x0400B445 RID: 46149 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B445")] private Dictionary LKCBLGGDMAF; // Token: 0x0400B446 RID: 46150 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B446")] private float OMOAEEMJCMP; // Token: 0x0400B447 RID: 46151 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B447")] [NonSerialized] public Player LocalPlayer; // Token: 0x0400B448 RID: 46152 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B448")] public AAPEGDHKHJI BackpackToolEnabledChange; // Token: 0x0400B449 RID: 46153 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400B449")] public MFBGLIHGCGO BackpackFavoriteToolChange; // Token: 0x0400B44A RID: 46154 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B44A")] public MFBGLIHGCGO BackpackToolGrabbed; // Token: 0x0400B44B RID: 46155 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B44B")] private AOLMGGAPKEH OAFFICNBFFA; // Token: 0x0400B44C RID: 46156 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B44C")] private Tool BANHCKLBADI; // Token: 0x0400B44D RID: 46157 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400B44D")] private JKPLBBBJLJK ILCBNNDJDME; // Token: 0x0400B44E RID: 46158 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400B44E")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x0200294A RID: 10570 [Token(Token = "0x200294A")] private class DAFCFKKLMGE : DCLIBCDKJNF { // Token: 0x060119E7 RID: 72167 RVA: 0x003FBA38 File Offset: 0x003F9C38 [Token(Token = "0x60119E7")] [Address(RVA = "0x19D4860", Offset = "0x19D3860", VA = "0x1819D4860")] public DAFCFKKLMGE(Tool EGFEJGHDNAI) { this.EGFEJGHDNAI = EGFEJGHDNAI; MFBGLIHGCGO postPickupEvent = EGFEJGHDNAI.PostPickupEvent; Action action = new Action(this.OBHCKBMPGII); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); EGFEJGHDNAI.PostPickupEvent = mfbglihgcgo; Tool egfejghdnai = this.EGFEJGHDNAI; EAHPNACBLDD postResetEvent = egfejghdnai.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2); egfejghdnai.PostResetEvent = eahpnacbldd; Tool egfejghdnai2 = this.EGFEJGHDNAI; MFBGLIHGCGO enabledChangeEvent = egfejghdnai2.EnabledChangeEvent; Action action3 = new Action(this.NPCLHLKHLFK); EAHPNACBLDD eahpnacbldd2; egfejghdnai2.EnabledChangeEvent = eahpnacbldd2; Tool egfejghdnai3 = this.EGFEJGHDNAI; MFBGLIHGCGO destroyEvent = egfejghdnai3.DestroyEvent; Action action4 = new Action(this.JDGEMECOCJJ); EAHPNACBLDD eahpnacbldd3; egfejghdnai3.DestroyEvent = eahpnacbldd3; Action action5 = new Action(this.OEAOLCNMCLL); PMGCJEPKFOF pmgcjepkfof = base.OHLPJBFCABI(action5); Action action6 = new Action(this.OEAOLCNMCLL); JCOINEEFENJ jcoineefenj = base.JDKJCDNCDAN(action6); Action action7 = new Action(this.ACKOLLFBGDC); PMGCJEPKFOF pmgcjepkfof2 = base.HMFPPBJFHKD(action7); } // Token: 0x060119E8 RID: 72168 RVA: 0x003FBB44 File Offset: 0x003F9D44 [Token(Token = "0x60119E8")] [Address(RVA = "0x19D4560", Offset = "0x19D3560", VA = "0x1819D4560")] private void OEAOLCNMCLL() { Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { Tool egfejghdnai2 = this.EGFEJGHDNAI; MFBGLIHGCGO postPickupEvent = egfejghdnai2.PostPickupEvent; Action action = new Action(this.OBHCKBMPGII); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); egfejghdnai2.PostPickupEvent = mfbglihgcgo; Tool egfejghdnai3 = this.EGFEJGHDNAI; EAHPNACBLDD postResetEvent = egfejghdnai3.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2); egfejghdnai3.PostResetEvent = eahpnacbldd; Tool egfejghdnai4 = this.EGFEJGHDNAI; MFBGLIHGCGO enabledChangeEvent = egfejghdnai4.EnabledChangeEvent; Action action3 = new Action(this.NPCLHLKHLFK); EAHPNACBLDD eahpnacbldd2; egfejghdnai4.EnabledChangeEvent = eahpnacbldd2; Tool egfejghdnai5 = this.EGFEJGHDNAI; MFBGLIHGCGO destroyEvent = egfejghdnai5.DestroyEvent; Action action4 = new Action(this.JDGEMECOCJJ); EAHPNACBLDD eahpnacbldd3; egfejghdnai5.DestroyEvent = eahpnacbldd3; } } // Token: 0x060119E9 RID: 72169 RVA: 0x003FBC20 File Offset: 0x003F9E20 [Token(Token = "0x60119E9")] [Address(RVA = "0x19D4820", Offset = "0x19D3820", VA = "0x1819D4820")] private void OBHCKBMPGII(Tool EGFEJGHDNAI) { Tool egfejghdnai = this.EGFEJGHDNAI; base.OOOIENHGNCA(egfejghdnai); } // Token: 0x060119EA RID: 72170 RVA: 0x003FBC3C File Offset: 0x003F9E3C [Token(Token = "0x60119EA")] [Address(RVA = "0x19D4740", Offset = "0x19D3740", VA = "0x1819D4740")] private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { base.KBPKIDJEOFB(); } // Token: 0x060119EB RID: 72171 RVA: 0x003FBC50 File Offset: 0x003F9E50 [Token(Token = "0x60119EB")] [Address(RVA = "0x19D47C0", Offset = "0x19D37C0", VA = "0x1819D47C0")] private void NPCLHLKHLFK(Tool LIMOILDIGKF) { if (!LIMOILDIGKF.PAJGCGDFHKK) { base.KBPKIDJEOFB(); } } // Token: 0x060119EC RID: 72172 RVA: 0x003FBC74 File Offset: 0x003F9E74 [Token(Token = "0x60119EC")] [Address(RVA = "0x19D4780", Offset = "0x19D3780", VA = "0x1819D4780")] private void JDGEMECOCJJ(Tool CHFBDBLMLCG) { base.KBPKIDJEOFB(); } // Token: 0x060119ED RID: 72173 RVA: 0x003FBC88 File Offset: 0x003F9E88 [Token(Token = "0x60119ED")] [Address(RVA = "0x19D4560", Offset = "0x19D3560", VA = "0x1819D4560")] [CompilerGenerated] private void ACKOLLFBGDC(string NCKNCLLNLGA) { Tool egfejghdnai = this.EGFEJGHDNAI; int num = 0; if (egfejghdnai != num) { Tool egfejghdnai2 = this.EGFEJGHDNAI; MFBGLIHGCGO postPickupEvent = egfejghdnai2.PostPickupEvent; Action action = new Action(this.OBHCKBMPGII); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); egfejghdnai2.PostPickupEvent = mfbglihgcgo; Tool egfejghdnai3 = this.EGFEJGHDNAI; EAHPNACBLDD postResetEvent = egfejghdnai3.PostResetEvent; Action action2 = new Action(this.APBEFBBOMDJ); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2); egfejghdnai3.PostResetEvent = eahpnacbldd; Tool egfejghdnai4 = this.EGFEJGHDNAI; MFBGLIHGCGO enabledChangeEvent = egfejghdnai4.EnabledChangeEvent; Action action3 = new Action(this.NPCLHLKHLFK); EAHPNACBLDD eahpnacbldd2; egfejghdnai4.EnabledChangeEvent = eahpnacbldd2; Tool egfejghdnai5 = this.EGFEJGHDNAI; MFBGLIHGCGO destroyEvent = egfejghdnai5.DestroyEvent; Action action4 = new Action(this.JDGEMECOCJJ); EAHPNACBLDD eahpnacbldd3; egfejghdnai5.DestroyEvent = eahpnacbldd3; } } // Token: 0x0400B44F RID: 46159 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B44F")] private readonly Tool EGFEJGHDNAI; } // Token: 0x0200294B RID: 10571 [Token(Token = "0x200294B")] [CompilerGenerated] private sealed class OEHLCJODGHB { // Token: 0x060119EE RID: 72174 RVA: 0x003FBD64 File Offset: 0x003F9F64 [Token(Token = "0x60119EE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OEHLCJODGHB() { } // Token: 0x060119EF RID: 72175 RVA: 0x003FBD78 File Offset: 0x003F9F78 [Token(Token = "0x60119EF")] [Address(RVA = "0x19D77E0", Offset = "0x19D67E0", VA = "0x1819D77E0")] internal void b__0() { ToolSkinMapper toolSkinMapper = this.tool.toolSkinMapper; int num = 0; toolSkinMapper.ApplyLocalPlayerFavoriteSkin(num != 0); Tool tool = this.tool; float z = Vector3.one.z; Quaternion identity = Quaternion.identity; PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); Tool tool2 = this.tool; int num2 = 0; tool2.DODDBBEOJNN = num2 != 0; } // Token: 0x0400B450 RID: 46160 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B450")] public Tool tool; } } }