using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Pathfinding.RVO; using Photon.Pun; using RecRoom.Avatars.Data.Runtime; using RecRoom.Avatars.Data.Shared; using UnityEngine; namespace RecRoom.Avatars.Outfit { // Token: 0x020024BB RID: 9403 [Token(Token = "0x20024BB")] public class OutfitTool : MonoBehaviourPun { // Token: 0x17002717 RID: 10007 // (get) Token: 0x0600F0B7 RID: 61623 RVA: 0x00370810 File Offset: 0x0036EA10 [Token(Token = "0x17002717")] private Player PLEAGBOMPHC { [Token(Token = "0x600F0B7")] [Address(RVA = "0x1D17450", Offset = "0x1D16450", VA = "0x181D17450")] get { PlayerSpawnedEquipment k__BackingField = this.tool.k__BackingField; int num = 0; if (k__BackingField != num) { return this.tool.k__BackingField.k__BackingField; } throw new NullReferenceException(); } } // Token: 0x17002718 RID: 10008 // (get) Token: 0x0600F0B8 RID: 61624 RVA: 0x00370850 File Offset: 0x0036EA50 [Token(Token = "0x17002718")] private bool BOOLNLGPKOE { [Token(Token = "0x600F0B8")] [Address(RVA = "0x1D175D0", Offset = "0x1D165D0", VA = "0x181D175D0")] get { Player player = this.PLEAGBOMPHC; int num = 0; bool flag = player != num; if (!flag) { return flag; } Vector2 position = ((IAgent)this.PLEAGBOMPHC).Position; throw new NullReferenceException(); } } // Token: 0x17002719 RID: 10009 // (get) Token: 0x0600F0B9 RID: 61625 RVA: 0x00370888 File Offset: 0x0036EA88 // (set) Token: 0x0600F0BA RID: 61626 RVA: 0x0037089C File Offset: 0x0036EA9C [Token(Token = "0x17002719")] private bool NEFBHAOCDEH { [Token(Token = "0x600F0B9")] [Address(RVA = "0x88D380", Offset = "0x88C380", VA = "0x18088D380")] get; [Token(Token = "0x600F0BA")] [Address(RVA = "0xABCF10", Offset = "0xABBF10", VA = "0x180ABCF10")] set; } // Token: 0x1700271A RID: 10010 // (get) Token: 0x0600F0BB RID: 61627 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600F0BC RID: 61628 RVA: 0x003708B0 File Offset: 0x0036EAB0 [Token(Token = "0x1700271A")] private AvatarItem NJFKKOFHBKN { [Token(Token = "0x600F0BB")] [Address(RVA = "0x1298790", Offset = "0x1297790", VA = "0x181298790")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600F0BC")] [Address(RVA = "0x12983E0", Offset = "0x12973E0", VA = "0x1812983E0")] [CompilerGenerated] set { } } // Token: 0x1700271B RID: 10011 // (get) Token: 0x0600F0BD RID: 61629 RVA: 0x003708C0 File Offset: 0x0036EAC0 [Token(Token = "0x1700271B")] private AvatarItemData IHPLAJLADMP { [Token(Token = "0x600F0BD")] [Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")] get { /* An exception occurred when decompiling this method (0600F0BD) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Avatars.Data.Shared.AvatarItemData RecRoom.Avatars.Outfit.OutfitTool::AJCDOOHEGBB() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:AvatarItem(var_0_06, ldfld:AvatarItem(OutfitTool::k__BackingField, ldloc:OutfitTool(this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x1700271C RID: 10012 // (get) Token: 0x0600F0BE RID: 61630 RVA: 0x003708D4 File Offset: 0x0036EAD4 [Token(Token = "0x1700271C")] public Tool PBBJCLJPFMI { [Token(Token = "0x600F0BE")] [Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")] get { return this.tool; } } // Token: 0x1700271D RID: 10013 // (get) Token: 0x0600F0BF RID: 61631 RVA: 0x003708E8 File Offset: 0x0036EAE8 [Token(Token = "0x1700271D")] private Renderer GNCEHPBKKFP { [Token(Token = "0x600F0BF")] [Address(RVA = "0x1D17020", Offset = "0x1D16020", VA = "0x181D17020")] get { return this.renderSetup._itemRenderer; } } // Token: 0x1700271E RID: 10014 // (get) Token: 0x0600F0C0 RID: 61632 RVA: 0x00370908 File Offset: 0x0036EB08 [Token(Token = "0x1700271E")] private ToolCollider GOGEFPCNPJC { [Token(Token = "0x600F0C0")] [Address(RVA = "0x1D177F0", Offset = "0x1D167F0", VA = "0x181D177F0")] get { List nnbalfkkndo = this.tool.NNBALFKKNDO; if (nnbalfkkndo != 0) { int num = 0; num += num; num++; int num2 = 0; int num3 = 0; ((ICollection)nnbalfkkndo).CopyTo(num3, num2); num3 += num3; int num4 = 0; ((ICollection)nnbalfkkndo).CopyTo(num4, num2); } throw new NullReferenceException(); } } // Token: 0x1700271F RID: 10015 // (get) Token: 0x0600F0C1 RID: 61633 RVA: 0x00370954 File Offset: 0x0036EB54 [Token(Token = "0x1700271F")] public Player.GAHEJKDCLLE CLOHIBOOAIK { [Token(Token = "0x600F0C1")] [Address(RVA = "0x1D18770", Offset = "0x1D17770", VA = "0x181D18770")] get { AvatarItem avatarItem = this.k__BackingField; Player.GAHEJKDCLLE gahejkdclle; return gahejkdclle; } } // Token: 0x17002720 RID: 10016 // (get) Token: 0x0600F0C2 RID: 61634 RVA: 0x00370970 File Offset: 0x0036EB70 [Token(Token = "0x17002720")] private bool BBOMMGLFOHG { [Token(Token = "0x600F0C2")] [Address(RVA = "0x1A41570", Offset = "0x1A40570", VA = "0x181A41570")] get { return this.DONHPEAPBHK.CFLJGNJLBFG; } } // Token: 0x0600F0C3 RID: 61635 RVA: 0x00370990 File Offset: 0x0036EB90 [Token(Token = "0x600F0C3")] [Address(RVA = "0x1D169F0", Offset = "0x1D159F0", VA = "0x181D169F0")] public void AddEquipOnCollisionRestriction(object PIHIPPPPEBI) { this.DONHPEAPBHK.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x0600F0C4 RID: 61636 RVA: 0x003709B0 File Offset: 0x0036EBB0 [Token(Token = "0x600F0C4")] [Address(RVA = "0x1D169F0", Offset = "0x1D159F0", VA = "0x181D169F0")] public void RemoveEquipOnCollisionRestriction(object PIHIPPPPEBI) { this.DONHPEAPBHK.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x17002721 RID: 10017 // (get) Token: 0x0600F0C5 RID: 61637 RVA: 0x003709D0 File Offset: 0x0036EBD0 // (set) Token: 0x0600F0C6 RID: 61638 RVA: 0x003709E4 File Offset: 0x0036EBE4 [Token(Token = "0x17002721")] private OutfitTool.OJGDBFHHOLH DAIOGLFJPGM { [Token(Token = "0x600F0C5")] [Address(RVA = "0x56DD20", Offset = "0x56CD20", VA = "0x18056DD20")] get { return this.JIKGGMCEOBJ; } [Token(Token = "0x600F0C6")] [Address(RVA = "0x1D17040", Offset = "0x1D16040", VA = "0x181D17040")] set { if (this.JIKGGMCEOBJ != value) { this.JIKGGMCEOBJ = value; if (value == OutfitTool.OJGDBFHHOLH.Wearing || value == OutfitTool.OJGDBFHHOLH.Attaching) { PlayerSpawnedEquipment k__BackingField = this.tool.k__BackingField; int num = 0; if (k__BackingField != num && this.tool.k__BackingField.HICLCBMIPIN) { Tool tool = this.tool; PlayerSpawnedEquipment k__BackingField2 = tool.k__BackingField; int num2 = 0; k__BackingField2.HICLCBMIPIN = num2 != 0; AvatarItem avatarItem = this.k__BackingField; bool k__BackingField = tool.k__BackingField; bool flag; if (flag) { } } } MFBGLIHGCGO ikdgnajppkk = this.IKDGNAJPPKK; } } } // Token: 0x0600F0C7 RID: 61639 RVA: 0x00370A78 File Offset: 0x0036EC78 [Token(Token = "0x600F0C7")] [Address(RVA = "0x1D16DD0", Offset = "0x1D15DD0", VA = "0x181D16DD0", Slot = "13")] protected override void Awake() { base..ctor(); MFBGLIHGCGO localPlayerEquippedAvatarItemEvent = PlayerAvatar.LocalPlayerEquippedAvatarItemEvent; Action action = new Action(this.JAEPAFAOJFE); MFBGLIHGCGO localPlayerRemovedAvatarItemEvent = PlayerAvatar.LocalPlayerRemovedAvatarItemEvent; Action action2 = new Action(this.LECNJBBOHAC); } // Token: 0x0600F0C8 RID: 61640 RVA: 0x00370AB8 File Offset: 0x0036ECB8 [Token(Token = "0x600F0C8")] [Address(RVA = "0x1D181A0", Offset = "0x1D171A0", VA = "0x181D181A0")] private void Start() { Tool tool2; for (;;) { Tool tool = this.tool; int num = 0; int num2 = 0; if (tool == num2) { goto IL_194; } this.tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)13L); if (this.tool.InstantiationParameters == 0) { goto IL_71; } bool flag = this.tool.InstantiationParameters.TryGetValue("AvatarItem", num); if (!flag) { goto IL_71; } if (!flag || flag) { if (flag) { break; } if (tool2 == 0 || tool2 != 0) { goto IL_147; } } } int num3 = 0; this.k__BackingField = num3 != 0; IL_71: Tool tool3 = this.tool; Tool.DIMPKKAHGAC dimpkkahgac = new Tool.DIMPKKAHGAC(this.GNDJDFKHLFH); tool3.CustomHandSpacePickupTransformModifier = dimpkkahgac; Tool tool4 = this.tool; MFBGLIHGCGO postPickupEvent = tool4.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool4.PostPickupEvent = mfbglihgcgo; Tool tool5 = this.tool; MFBGLIHGCGO preReleaseEvent = tool5.PreReleaseEvent; Action action2 = new Action(this.BGEJPLCKLPA); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action2); tool5.PreReleaseEvent = mfbglihgcgo2; Tool tool6 = this.tool; MFBGLIHGCGO postReleaseEvent = tool6.PostReleaseEvent; Action action3 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3); tool6.PostReleaseEvent = mfbglihgcgo3; tool2 = this.tool; tool2.DODDBBEOJNN = true; return; IL_147: this.k__BackingField = true; this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.None; GameObject gameObject = base.gameObject; IntPtr cachedPtr = this.m_CachedPtr; string text; gameObject.name = text; OutfitRenderSetup outfitRenderSetup = this.renderSetup; AvatarItem item; Action action4 = delegate { OutfitTool <>4__this = this; int num4 = 0; if (!(<>4__this == num4)) { OutfitTool <>4__this2 = this; AvatarItem item2 = item; <>4__this2.MCCIOEDEPNC(item2); } }; IL_194: Debug.LogError(base.name + " is missing a tool component."); OMCHJHPFBDN.KGFPNIMJHIC(base.gameObject); } // Token: 0x0600F0C9 RID: 61641 RVA: 0x00370C98 File Offset: 0x0036EE98 [Token(Token = "0x600F0C9")] [Address(RVA = "0x1D17CA0", Offset = "0x1D16CA0", VA = "0x181D17CA0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); Tool tool = this.tool; int num = 0; if (tool != num) { Tool tool2 = this.tool; MFBGLIHGCGO postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.HAAIALDMMEL); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this.tool; MFBGLIHGCGO preReleaseEvent = tool3.PreReleaseEvent; Action action2 = new Action(this.BGEJPLCKLPA); MFBGLIHGCGO mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action2); tool3.PreReleaseEvent = mfbglihgcgo2; Tool tool4 = this.tool; MFBGLIHGCGO postReleaseEvent = tool4.PostReleaseEvent; Action action3 = new Action(this.OIOCPLEKMEK); MFBGLIHGCGO mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action3); tool4.PostReleaseEvent = mfbglihgcgo3; } MFBGLIHGCGO localPlayerEquippedAvatarItemEvent = PlayerAvatar.LocalPlayerEquippedAvatarItemEvent; Action action4 = new Action(this.JAEPAFAOJFE); MFBGLIHGCGO localPlayerRemovedAvatarItemEvent = PlayerAvatar.LocalPlayerRemovedAvatarItemEvent; Action action5 = new Action(this.LECNJBBOHAC); } // Token: 0x0600F0CA RID: 61642 RVA: 0x00370D88 File Offset: 0x0036EF88 [Token(Token = "0x600F0CA")] [Address(RVA = "0x1D17EF0", Offset = "0x1D16EF0", VA = "0x181D17EF0")] private void OnTriggerEnter(Collider GLPOLGOBLAA) { bool flag = this.DONHPEAPBHK.CFLJGNJLBFG; if (!flag && this.k__BackingField != flag && this.tool.FNFNLDBILFE && GLPOLGOBLAA.gameObject.KHHDLOKCNHC((IIBIOPCKHGK)((uint)1053184))) { int num = 0; Player player; ulong num2; if (!(player == num) && this.BOOLNLGPKOE && (ulong)this.tool.k__BackingField.HECJOOCGPLM != num2) { AvatarItem avatarItem = this.k__BackingField; bool flag2; if (flag2) { this.ApplyToPlayer(player); } } } } // Token: 0x0600F0CB RID: 61643 RVA: 0x00370E14 File Offset: 0x0036F014 [Token(Token = "0x600F0CB")] [Address(RVA = "0x1D17520", Offset = "0x1D16520", VA = "0x181D17520")] private void JAEPAFAOJFE(AvatarItemSelection NLNHFEEMFBN) { AvatarItem avatarItem = this.k__BackingField; Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH; Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart; if (ekjiekfmfmh != bodyPart) { } int num = 0; this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num; } // Token: 0x0600F0CC RID: 61644 RVA: 0x00370E50 File Offset: 0x0036F050 [Token(Token = "0x600F0CC")] [Address(RVA = "0x1D178C0", Offset = "0x1D168C0", VA = "0x181D178C0")] private void LECNJBBOHAC(AvatarItemSelection NLNHFEEMFBN) { AvatarItem avatarItem = this.k__BackingField; Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH; Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart; if (ekjiekfmfmh != bodyPart) { } this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.NotWearing; } // Token: 0x0600F0CD RID: 61645 RVA: 0x00370E88 File Offset: 0x0036F088 [Token(Token = "0x600F0CD")] [Address(RVA = "0x1D17680", Offset = "0x1D16680", VA = "0x181D17680")] private void KOIMAAOIOON() { if (this.k__BackingField) { Renderer itemRenderer = this.renderSetup._itemRenderer; int num = 0; if (!(itemRenderer == num)) { AvatarItem avatarItem = this.k__BackingField; Material material = this.renderSetup._itemRenderer.GetMaterial(); } } } // Token: 0x0600F0CE RID: 61646 RVA: 0x00370ED4 File Offset: 0x0036F0D4 [Token(Token = "0x600F0CE")] [Address(RVA = "0x1D18060", Offset = "0x1D17060", VA = "0x181D18060")] public DABKFAIHBBP SetSelectedItemAsync(AvatarItem IOBEPGLJNIP) { this.k__BackingField = true; this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.None; AvatarItem avatarItem = this.k__BackingField; string text; base.gameObject.name = text; OutfitRenderSetup outfitRenderSetup = this.renderSetup; AvatarItem item; AvatarItem item3 = item; DABKFAIHBBP dabkfaihbbp = outfitRenderSetup.LoadItemAsync(item3); Action action = delegate { OutfitTool <>4__this = this; int num = 0; if (!(<>4__this == num)) { OutfitTool <>4__this2 = this; AvatarItem item2 = item; <>4__this2.MCCIOEDEPNC(item2); } }; throw new NullReferenceException(); } // Token: 0x0600F0CF RID: 61647 RVA: 0x00370F3C File Offset: 0x0036F13C [Token(Token = "0x600F0CF")] [Address(RVA = "0x1D17200", Offset = "0x1D16200", VA = "0x181D17200")] private void FDDGKCHAGKD() { int num = 0; this.k__BackingField = num != 0; this.k__BackingField = num; } // Token: 0x0600F0D0 RID: 61648 RVA: 0x00370F5C File Offset: 0x0036F15C [Token(Token = "0x600F0D0")] [Address(RVA = "0x1D179A0", Offset = "0x1D169A0", VA = "0x181D179A0")] private void MCCIOEDEPNC(AvatarItem IOBEPGLJNIP) { Player.GAHEJKDCLLE gahejkdclle; this.EKJIEKFMFMH = gahejkdclle; Player player = this.PLEAGBOMPHC; int num = 0; if (player != num && this.k__BackingField) { Renderer itemRenderer = this.renderSetup._itemRenderer; int num2 = 0; if (!(itemRenderer == num2)) { AvatarItem avatarItem = this.k__BackingField; Material material = this.renderSetup._itemRenderer.GetMaterial(); } } if (this.BOOLNLGPKOE) { PlayerAvatar playerAvatar = this.PLEAGBOMPHC.playerAvatar; } } // Token: 0x0600F0D1 RID: 61649 RVA: 0x00370FDC File Offset: 0x0036F1DC [Token(Token = "0x600F0D1")] [Address(RVA = "0x1D16F90", Offset = "0x1D15F90", VA = "0x181D16F90")] private void COOOPLLHHGB(float BJJEDIGOMGC) { this.DONHPEAPBHK.BPAJKKAGPKB(this); Action action = new Action(this.FLPPOBLDIJP); KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(BJJEDIGOMGC, action); } // Token: 0x0600F0D2 RID: 61650 RVA: 0x00371014 File Offset: 0x0036F214 [Token(Token = "0x600F0D2")] [Address(RVA = "0x1D16A10", Offset = "0x1D15A10", VA = "0x181D16A10")] public void ApplyToPlayer(Player IEKDDPPNFPF) { for (;;) { AvatarItem avatarItem = this.k__BackingField; bool flag; if (!flag || this.JIKGGMCEOBJ == OutfitTool.OJGDBFHHOLH.Attaching) { return; } int num = 0; if (!(IEKDDPPNFPF != num)) { break; } AvatarItem avatarItem2 = this.k__BackingField; bool flag2 = MNHEFLIMKGO.JDJOHHLOEJK(); if (this.tool.FNFNLDBILFE) { goto Block_3; } } object[] array = new object[4]; if ("SetOutfitToPlayer has null player. BodyPart : " != 0) { } array[0] = "SetOutfitToPlayer has null player. BodyPart : "; AvatarItem avatarItem3 = this.k__BackingField; Player.GAHEJKDCLLE gahejkdclle; if (gahejkdclle != Player.GAHEJKDCLLE.Head) { } array[1] = gahejkdclle; if (" - " != 0) { } array[2] = " - "; string text = base.gameObject.AOEFKLMCCGH(); if (text != 0) { } array[3] = text; Debug.LogError(string.Concat(array)); return; Block_3: this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.Attaching; Tool tool = this.tool; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool.IKEGONLJBPP = ekjclgjfign; } // Token: 0x0600F0D3 RID: 61651 RVA: 0x003710FC File Offset: 0x0036F2FC [Token(Token = "0x600F0D3")] [Address(RVA = "0x1D17350", Offset = "0x1D16350", VA = "0x181D17350")] private void HAAIALDMMEL(Tool EGFEJGHDNAI) { Tool tool = this.tool; int num = 0; int num2 = 0; tool.SetUsingGravityRigidBody(num2 != 0); Tool tool2 = this.tool; List nnbalfkkndo = tool2.NNBALFKKNDO; int num3 = 0; int num4; if (num3 < num) { num3 += num3; if (num3 == num) { num4 += num4; throw new NullReferenceException(); } num3++; } ulong num5; tool2.enabled = num5 != 0UL; Tool tool3 = this.tool; num4 = 0; tool3.EnableUnderhandToss(num4 != 0, this); } // Token: 0x0600F0D4 RID: 61652 RVA: 0x00371170 File Offset: 0x0036F370 [Token(Token = "0x600F0D4")] [Address(RVA = "0x1D16EF0", Offset = "0x1D15EF0", VA = "0x181D16EF0")] private void BGEJPLCKLPA(Tool NBHJPDBHDHB) { if (this.tool.PAJGCGDFHKK) { this.DONHPEAPBHK.BPAJKKAGPKB(this); Action action = new Action(this.FLPPOBLDIJP); KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(1f, action); } } // Token: 0x0600F0D5 RID: 61653 RVA: 0x003711B8 File Offset: 0x0036F3B8 [Token(Token = "0x600F0D5")] [Address(RVA = "0x1D17C10", Offset = "0x1D16C10", VA = "0x181D17C10")] private void OIOCPLEKMEK(Tool EGFEJGHDNAI) { if (this.tool.PAJGCGDFHKK) { Tool tool = this.tool; int num = 0; tool.SetUsingGravityRigidBody(num != 0); OutfitTool.OJGDBFHHOLH jikggmceobj = this.JIKGGMCEOBJ; if (jikggmceobj == OutfitTool.OJGDBFHHOLH.Attaching || jikggmceobj != OutfitTool.OJGDBFHHOLH.Wearing) { int num2 = 0; this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num2; } this.tool.EnableUnderhandToss(true, this); } } // Token: 0x0600F0D6 RID: 61654 RVA: 0x00371210 File Offset: 0x0036F410 [Token(Token = "0x600F0D6")] [Address(RVA = "0x1D17970", Offset = "0x1D16970", VA = "0x181D17970")] private bool LHMCGNJOABN(Player IEKDDPPNFPF) { OutfitTool.OJGDBFHHOLH jikggmceobj = this.JIKGGMCEOBJ; if (jikggmceobj != OutfitTool.OJGDBFHHOLH.Attaching) { return jikggmceobj == OutfitTool.OJGDBFHHOLH.Wearing; } int num = 0; this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num; return true; } // Token: 0x0600F0D7 RID: 61655 RVA: 0x00371238 File Offset: 0x0036F438 [Token(Token = "0x600F0D7")] [Address(RVA = "0x1D174F0", Offset = "0x1D164F0", VA = "0x181D174F0")] private void IPJELGFGGLL(Player IEKDDPPNFPF) { OutfitTool.OJGDBFHHOLH jikggmceobj = this.JIKGGMCEOBJ; if (jikggmceobj == OutfitTool.OJGDBFHHOLH.Attaching) { int num = 0; this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num; return; } if (jikggmceobj != OutfitTool.OJGDBFHHOLH.Wearing) { this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)((uint)1); return; } } // Token: 0x0600F0D8 RID: 61656 RVA: 0x00371268 File Offset: 0x0036F468 [Token(Token = "0x600F0D8")] [Address(RVA = "0x1D17250", Offset = "0x1D16250", VA = "0x181D17250")] private void GNDJDFKHLFH(Transform BGCMCCOABIJ, bool JKGLJIHNJFJ, ref Vector3 DDHPAFKBMON, ref Quaternion IGPENJBJADK) { float z = Vector3.zero.z; DDHPAFKBMON.z = z; Transform transform = base.transform; } // Token: 0x0600F0D9 RID: 61657 RVA: 0x00371294 File Offset: 0x0036F494 [Token(Token = "0x600F0D9")] [Address(RVA = "0x1D186D0", Offset = "0x1D176D0", VA = "0x181D186D0")] public OutfitTool() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; this.IKDGNAJPPKK = mfbglihgcgo; this.JIKGGMCEOBJ = (OutfitTool.OJGDBFHHOLH)((ulong)(-1L)); AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.DONHPEAPBHK = aolmggapkeh; base..ctor(); } // Token: 0x0600F0DB RID: 61659 RVA: 0x003712F0 File Offset: 0x0036F4F0 [Token(Token = "0x600F0DB")] [Address(RVA = "0x1D17220", Offset = "0x1D16220", VA = "0x181D17220")] [CompilerGenerated] private void FLPPOBLDIJP() { this.DONHPEAPBHK.BPAJKKAGPKB(this); } // Token: 0x04009E61 RID: 40545 [Token(Token = "0x4009E61")] private static readonly int POKIHAFIPHE = Shader.PropertyToID("_Red_Col"); // Token: 0x04009E62 RID: 40546 [Token(Token = "0x4009E62")] public const string AVATAR_ITEM_INSTANTIATION_PARAM_KEY = "AvatarItem"; // Token: 0x04009E63 RID: 40547 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4009E63")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private OutfitRenderSetup renderSetup; // Token: 0x04009E64 RID: 40548 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4009E64")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x04009E65 RID: 40549 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4009E65")] private readonly MFBGLIHGCGO IKDGNAJPPKK; // Token: 0x04009E66 RID: 40550 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4009E66")] private OutfitTool.OJGDBFHHOLH JIKGGMCEOBJ; // Token: 0x04009E67 RID: 40551 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x4009E67")] private Player.GAHEJKDCLLE EKJIEKFMFMH; // Token: 0x04009E6A RID: 40554 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4009E6A")] private readonly AOLMGGAPKEH DONHPEAPBHK; // Token: 0x020024BC RID: 9404 [Token(Token = "0x20024BC")] private enum OJGDBFHHOLH { // Token: 0x04009E6C RID: 40556 [Token(Token = "0x4009E6C")] None = -1, // Token: 0x04009E6D RID: 40557 [Token(Token = "0x4009E6D")] Wearing, // Token: 0x04009E6E RID: 40558 [Token(Token = "0x4009E6E")] NotWearing, // Token: 0x04009E6F RID: 40559 [Token(Token = "0x4009E6F")] Attaching } // Token: 0x020024BD RID: 9405 [Token(Token = "0x20024BD")] [CompilerGenerated] private sealed class NKEONJAFNJN { // Token: 0x0600F0DC RID: 61660 RVA: 0x00371310 File Offset: 0x0036F510 [Token(Token = "0x600F0DC")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NKEONJAFNJN() { } // Token: 0x0600F0DD RID: 61661 RVA: 0x00371324 File Offset: 0x0036F524 [Token(Token = "0x600F0DD")] [Address(RVA = "0x1D0F090", Offset = "0x1D0E090", VA = "0x181D0F090")] internal void b__0() { OutfitTool outfitTool = this.<>4__this; int num = 0; if (!(outfitTool == num)) { OutfitTool outfitTool2 = this.<>4__this; AvatarItem avatarItem = this.item; outfitTool2.MCCIOEDEPNC(avatarItem); } } // Token: 0x04009E70 RID: 40560 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009E70")] public OutfitTool <>4__this; // Token: 0x04009E71 RID: 40561 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009E71")] public AvatarItem item; } } }