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: 0x02002860 RID: 10336 [Token(Token = "0x2002860")] [DisallowMultipleComponent] public class PlayerBackpack : MonoBehaviour { // Token: 0x1700308D RID: 12429 // (get) Token: 0x06011598 RID: 71064 RVA: 0x003F1758 File Offset: 0x003EF958 // (set) Token: 0x06011599 RID: 71065 RVA: 0x003F1794 File Offset: 0x003EF994 [Token(Token = "0x1700308D")] private Tool DOJLGBMDGPE { [Token(Token = "0x6011598")] [Address(RVA = "0xE2F5A0", Offset = "0xE2E3A0", VA = "0x180E2F5A0")] 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 = "0x6011599")] [Address(RVA = "0xE2F0B0", Offset = "0xE2DEB0", VA = "0x180E2F0B0")] 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: 0x1700308E RID: 12430 // (get) Token: 0x0601159A RID: 71066 RVA: 0x003F17F8 File Offset: 0x003EF9F8 [Token(Token = "0x1700308E")] public JKPLBBBJLJK JFFNFJDKNBH { [Token(Token = "0x601159A")] [Address(RVA = "0xE30470", Offset = "0xE2F270", VA = "0x180E30470")] 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: 0x0601159B RID: 71067 RVA: 0x003F1840 File Offset: 0x003EFA40 [Token(Token = "0x601159B")] [Address(RVA = "0xE2E300", Offset = "0xE2D100", VA = "0x180E2E300")] 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; dictionary.Add("Owner", inpoaaaoahi); int num2; dictionary.Add("Purpose", num2); bool flag; dictionary.Add("SuppressAnimInOut", flag); PlayerBackpackToolConfig.Config[] array = IBEGJAHFGAH.MMOKIFOMPKP(); int num3 = 0; int num4 = 0; int length = array.Length; if (num3 < length) { PlayerBackpackToolConfig.Config config = array[num4]; string name = config.Prefab.name; float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; int viewIdField = this.LocalPlayer.JDHMIOJKLCK.viewIdField; Tool tool6; Tool tool = tool6; int num5 = 0; if (tool6 != num5) { Dictionary lkcblggdmaf = this.LKCBLGGDMAF; Tool tool2 = tool; JKPLBBBJLJK toolType = config.ToolType; lkcblggdmaf[toolType] = tool2; Tool tool3 = tool; MFBGLIHGCGO prePickupEvent = tool3.PrePickupEvent; Action action = new Action(this.PEFIFHIAFKH); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(prePickupEvent, action); tool3.PrePickupEvent = mfbglihgcgo; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action2 = delegate { ToolSkinMapper toolSkinMapper = tool.toolSkinMapper; int num6 = 0; toolSkinMapper.ApplyLocalPlayerFavoriteSkin(num6 != 0); Tool tool4 = tool; float z2 = Vector3.one.z; Quaternion identity2 = Quaternion.identity; PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF(); Tool tool5 = tool; int num7 = 0; tool5.DODDBBEOJNN = num7 != 0; }; IEnumerator enumerator = this.FCDPMFAAGJN(0.1f, action2); KFBABPAPIMB kfbabpapimb = instance.Run(this, enumerator); } num4++; } EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; } } // Token: 0x0601159C RID: 71068 RVA: 0x003F19D4 File Offset: 0x003EFBD4 [Token(Token = "0x601159C")] [Address(RVA = "0xE2ED50", Offset = "0xE2DB50", VA = "0x180E2ED50")] private IEnumerator FCDPMFAAGJN(float HABFNPMBADP, Action HEGICCDLHIO) { /* An exception occurred when decompiling this method (0601159C) 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 1660 */; } // Token: 0x0601159D RID: 71069 RVA: 0x003F1A00 File Offset: 0x003EFC00 [Token(Token = "0x601159D")] [Address(RVA = "0xE2F650", Offset = "0xE2E450", VA = "0x180E2F650")] 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: 0x0601159E RID: 71070 RVA: 0x003F1A88 File Offset: 0x003EFC88 [Token(Token = "0x601159E")] [Address(RVA = "0xE2F1D0", Offset = "0xE2DFD0", VA = "0x180E2F1D0")] 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: 0x0601159F RID: 71071 RVA: 0x003F1AC4 File Offset: 0x003EFCC4 [Token(Token = "0x601159F")] [Address(RVA = "0xE2F030", Offset = "0xE2DE30", VA = "0x180E2F030")] public Tool GetBackpackTool(JKPLBBBJLJK AAICMBDEJBE) { Dictionary lkcblggdmaf = this.LKCBLGGDMAF; throw new NullReferenceException(); } // Token: 0x060115A0 RID: 71072 RVA: 0x003F1AE0 File Offset: 0x003EFCE0 [Token(Token = "0x60115A0")] [Address(RVA = "0xE2EE80", Offset = "0xE2DC80", VA = "0x180E2EE80")] 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: 0x060115A1 RID: 71073 RVA: 0x003F1B14 File Offset: 0x003EFD14 [Token(Token = "0x60115A1")] [Address(RVA = "0xE2F860", Offset = "0xE2E660", VA = "0x180E2F860")] 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: 0x060115A2 RID: 71074 RVA: 0x003F1BBC File Offset: 0x003EFDBC [Token(Token = "0x60115A2")] [Address(RVA = "0xE2F410", Offset = "0xE2E210", VA = "0x180E2F410")] 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: 0x060115A3 RID: 71075 RVA: 0x003F1C50 File Offset: 0x003EFE50 [Token(Token = "0x60115A3")] [Address(RVA = "0xE2E2E0", Offset = "0xE2D0E0", VA = "0x180E2E2E0")] public void AddDisableFavoriteToolSelection(object PIHIPPPPEBI) { this.OAFFICNBFFA.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x060115A4 RID: 71076 RVA: 0x003F1C70 File Offset: 0x003EFE70 [Token(Token = "0x60115A4")] [Address(RVA = "0xE2FE10", Offset = "0xE2EC10", VA = "0x180E2FE10")] public void RemoveDisableFavoriteToolSelection(object PIHIPPPPEBI) { this.OAFFICNBFFA.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x060115A5 RID: 71077 RVA: 0x003F1C90 File Offset: 0x003EFE90 [Token(Token = "0x60115A5")] [Address(RVA = "0xE300F0", Offset = "0xE2EEF0", VA = "0x180E300F0")] 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: 0x060115A6 RID: 71078 RVA: 0x003F1CD8 File Offset: 0x003EFED8 [Token(Token = "0x60115A6")] [Address(RVA = "0xE2FE30", Offset = "0xE2EC30", VA = "0x180E2FE30")] 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: 0x060115A7 RID: 71079 RVA: 0x003F1DD4 File Offset: 0x003EFFD4 [Token(Token = "0x60115A7")] [Address(RVA = "0xE2F370", Offset = "0xE2E170", VA = "0x180E2F370")] public bool IsInUse(JKPLBBBJLJK AAICMBDEJBE) { int num = 0; Tool tool; bool flag = tool != num; if (!flag) { return flag; } return tool.PAJGCGDFHKK; } // Token: 0x060115A8 RID: 71080 RVA: 0x003F1E00 File Offset: 0x003F0000 [Token(Token = "0x60115A8")] [Address(RVA = "0xE30300", Offset = "0xE2F100", VA = "0x180E30300")] public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false) { Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE); bool flag; return flag; } // Token: 0x060115A9 RID: 71081 RVA: 0x003F1E18 File Offset: 0x003F0018 [Token(Token = "0x60115A9")] [Address(RVA = "0xE301B0", Offset = "0xE2EFB0", VA = "0x180E301B0")] public bool UseToolImmediately(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false) { Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE); bool flag; return flag; } // Token: 0x060115AA RID: 71082 RVA: 0x003F1E30 File Offset: 0x003F0030 [Token(Token = "0x60115AA")] [Address(RVA = "0xE30230", Offset = "0xE2F030", VA = "0x180E30230")] 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: 0x060115AB RID: 71083 RVA: 0x003F1E50 File Offset: 0x003F0050 [Token(Token = "0x60115AB")] [Address(RVA = "0xE2FC80", Offset = "0xE2EA80", VA = "0x180E2FC80")] public void RecallTool(JKPLBBBJLJK AAICMBDEJBE) { Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE); } // Token: 0x060115AC RID: 71084 RVA: 0x003F1E68 File Offset: 0x003F0068 [Token(Token = "0x60115AC")] [Address(RVA = "0xE2FCD0", Offset = "0xE2EAD0", VA = "0x180E2FCD0")] 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: 0x060115AD RID: 71085 RVA: 0x003F1EB4 File Offset: 0x003F00B4 [Token(Token = "0x60115AD")] [Address(RVA = "0xE2FA40", Offset = "0xE2E840", VA = "0x180E2FA40")] 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: 0x060115AE RID: 71086 RVA: 0x003F1F18 File Offset: 0x003F0118 [Token(Token = "0x60115AE")] [Address(RVA = "0xE2E8E0", Offset = "0xE2D6E0", VA = "0x180E2E8E0")] public static bool CanLocalPlayerEnableTool(JKPLBBBJLJK AAICMBDEJBE) { if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM) { return ShareCamera.GENEKKCAAMN; } return AAICMBDEJBE != JKPLBBBJLJK.MAKER_PEN || PlayerRoomRoleManager.MNFOLNMPMEE; } // Token: 0x060115AF RID: 71087 RVA: 0x003F1F40 File Offset: 0x003F0140 [Token(Token = "0x60115AF")] [Address(RVA = "0xE2EDC0", Offset = "0xE2DBC0", VA = "0x180E2EDC0")] 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: 0x060115B0 RID: 71088 RVA: 0x003F1F90 File Offset: 0x003F0190 [Token(Token = "0x60115B0")] [Address(RVA = "0xE2E970", Offset = "0xE2D770", VA = "0x180E2E970")] 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: 0x060115B1 RID: 71089 RVA: 0x003F209C File Offset: 0x003F029C [Token(Token = "0x60115B1")] [Address(RVA = "0xE30350", Offset = "0xE2F150", VA = "0x180E30350")] 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: 0x0400B236 RID: 45622 [Token(Token = "0x400B236")] private const string GODPCPGKACB = "BACKPACK_FAVORITE_TOOL"; // Token: 0x0400B237 RID: 45623 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B237")] private Dictionary LKCBLGGDMAF; // Token: 0x0400B238 RID: 45624 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B238")] private float OMOAEEMJCMP; // Token: 0x0400B239 RID: 45625 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B239")] [NonSerialized] public Player LocalPlayer; // Token: 0x0400B23A RID: 45626 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B23A")] public AAPEGDHKHJI BackpackToolEnabledChange; // Token: 0x0400B23B RID: 45627 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400B23B")] public MFBGLIHGCGO BackpackFavoriteToolChange; // Token: 0x0400B23C RID: 45628 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B23C")] public MFBGLIHGCGO BackpackToolGrabbed; // Token: 0x0400B23D RID: 45629 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B23D")] private AOLMGGAPKEH OAFFICNBFFA; // Token: 0x0400B23E RID: 45630 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B23E")] private Tool BANHCKLBADI; // Token: 0x0400B23F RID: 45631 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400B23F")] private JKPLBBBJLJK ILCBNNDJDME; // Token: 0x0400B240 RID: 45632 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400B240")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x02002861 RID: 10337 [Token(Token = "0x2002861")] private class DAFCFKKLMGE : DCLIBCDKJNF { // Token: 0x060115B2 RID: 71090 RVA: 0x003F2130 File Offset: 0x003F0330 [Token(Token = "0x60115B2")] [Address(RVA = "0xE27610", Offset = "0xE26410", VA = "0x180E27610")] 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: 0x060115B3 RID: 71091 RVA: 0x003F223C File Offset: 0x003F043C [Token(Token = "0x60115B3")] [Address(RVA = "0xE27310", Offset = "0xE26110", VA = "0x180E27310")] 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: 0x060115B4 RID: 71092 RVA: 0x003F2318 File Offset: 0x003F0518 [Token(Token = "0x60115B4")] [Address(RVA = "0xE275D0", Offset = "0xE263D0", VA = "0x180E275D0")] private void OBHCKBMPGII(Tool EGFEJGHDNAI) { Tool egfejghdnai = this.EGFEJGHDNAI; base.OOOIENHGNCA(egfejghdnai); } // Token: 0x060115B5 RID: 71093 RVA: 0x003F2334 File Offset: 0x003F0534 [Token(Token = "0x60115B5")] [Address(RVA = "0xE274F0", Offset = "0xE262F0", VA = "0x180E274F0")] private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { base.KBPKIDJEOFB(); } // Token: 0x060115B6 RID: 71094 RVA: 0x003F2348 File Offset: 0x003F0548 [Token(Token = "0x60115B6")] [Address(RVA = "0xE27570", Offset = "0xE26370", VA = "0x180E27570")] private void NPCLHLKHLFK(Tool LIMOILDIGKF) { if (!LIMOILDIGKF.PAJGCGDFHKK) { base.KBPKIDJEOFB(); } } // Token: 0x060115B7 RID: 71095 RVA: 0x003F236C File Offset: 0x003F056C [Token(Token = "0x60115B7")] [Address(RVA = "0xE27530", Offset = "0xE26330", VA = "0x180E27530")] private void JDGEMECOCJJ(Tool CHFBDBLMLCG) { base.KBPKIDJEOFB(); } // Token: 0x060115B8 RID: 71096 RVA: 0x003F2380 File Offset: 0x003F0580 [Token(Token = "0x60115B8")] [Address(RVA = "0xE27310", Offset = "0xE26110", VA = "0x180E27310")] [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: 0x0400B241 RID: 45633 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400B241")] private readonly Tool EGFEJGHDNAI; } // Token: 0x02002862 RID: 10338 [Token(Token = "0x2002862")] [CompilerGenerated] private sealed class OEHLCJODGHB { // Token: 0x060115B9 RID: 71097 RVA: 0x003F245C File Offset: 0x003F065C [Token(Token = "0x60115B9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OEHLCJODGHB() { } // Token: 0x060115BA RID: 71098 RVA: 0x003F2470 File Offset: 0x003F0670 [Token(Token = "0x60115BA")] [Address(RVA = "0xE29ED0", Offset = "0xE28CD0", VA = "0x180E29ED0")] 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: 0x0400B242 RID: 45634 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B242")] public Tool tool; } } }