oh dear
This commit is contained in:
@@ -0,0 +1,817 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Avatars.Data.Runtime;
|
||||
using RecRoom.Avatars.Data.Shared;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Avatars.Outfit
|
||||
{
|
||||
// Token: 0x020023D7 RID: 9175
|
||||
[Token(Token = "0x20023D7")]
|
||||
public class OutfitTool : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002672 RID: 9842
|
||||
// (get) Token: 0x0600ECA1 RID: 60577 RVA: 0x0036720C File Offset: 0x0036540C
|
||||
[Token(Token = "0x17002672")]
|
||||
private Player PLEAGBOMPHC
|
||||
{
|
||||
[Token(Token = "0x600ECA1")]
|
||||
[Address(RVA = "0x11E23E0", Offset = "0x11E11E0", VA = "0x1811E23E0")]
|
||||
get
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num)
|
||||
{
|
||||
return this.tool.<FLFJCIPBAPA>k__BackingField.<APAJHLAPLCB>k__BackingField;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002673 RID: 9843
|
||||
// (get) Token: 0x0600ECA2 RID: 60578 RVA: 0x0036724C File Offset: 0x0036544C
|
||||
[Token(Token = "0x17002673")]
|
||||
private bool BOOLNLGPKOE
|
||||
{
|
||||
[Token(Token = "0x600ECA2")]
|
||||
[Address(RVA = "0x11E2560", Offset = "0x11E1360", VA = "0x1811E2560")]
|
||||
get
|
||||
{
|
||||
Player player = this.PLEAGBOMPHC;
|
||||
int num = 0;
|
||||
bool flag = player != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return ((IAsyncResult)this.PLEAGBOMPHC).IsCompleted;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002674 RID: 9844
|
||||
// (get) Token: 0x0600ECA3 RID: 60579 RVA: 0x00367284 File Offset: 0x00365484
|
||||
// (set) Token: 0x0600ECA4 RID: 60580 RVA: 0x00367298 File Offset: 0x00365498
|
||||
[Token(Token = "0x17002674")]
|
||||
private bool NEFBHAOCDEH
|
||||
{
|
||||
[Token(Token = "0x600ECA3")]
|
||||
[Address(RVA = "0x535D20", Offset = "0x534B20", VA = "0x180535D20")]
|
||||
get;
|
||||
[Token(Token = "0x600ECA4")]
|
||||
[Address(RVA = "0x536540", Offset = "0x535340", VA = "0x180536540")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002675 RID: 9845
|
||||
// (get) Token: 0x0600ECA5 RID: 60581 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600ECA6 RID: 60582 RVA: 0x003672AC File Offset: 0x003654AC
|
||||
[Token(Token = "0x17002675")]
|
||||
private AvatarItem NJFKKOFHBKN
|
||||
{
|
||||
[Token(Token = "0x600ECA5")]
|
||||
[Address(RVA = "0x774E90", Offset = "0x773C90", VA = "0x180774E90")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600ECA6")]
|
||||
[Address(RVA = "0x774AC0", Offset = "0x7738C0", VA = "0x180774AC0")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002676 RID: 9846
|
||||
// (get) Token: 0x0600ECA7 RID: 60583 RVA: 0x003672BC File Offset: 0x003654BC
|
||||
[Token(Token = "0x17002676")]
|
||||
private AvatarItemData IHPLAJLADMP
|
||||
{
|
||||
[Token(Token = "0x600ECA7")]
|
||||
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600ECA7)
|
||||
|
||||
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::<ILOHMGPEJAL>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: 0x17002677 RID: 9847
|
||||
// (get) Token: 0x0600ECA8 RID: 60584 RVA: 0x003672D0 File Offset: 0x003654D0
|
||||
[Token(Token = "0x17002677")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x600ECA8")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
get
|
||||
{
|
||||
return this.tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002678 RID: 9848
|
||||
// (get) Token: 0x0600ECA9 RID: 60585 RVA: 0x003672E4 File Offset: 0x003654E4
|
||||
[Token(Token = "0x17002678")]
|
||||
private Renderer GNCEHPBKKFP
|
||||
{
|
||||
[Token(Token = "0x600ECA9")]
|
||||
[Address(RVA = "0x11E1FB0", Offset = "0x11E0DB0", VA = "0x1811E1FB0")]
|
||||
get
|
||||
{
|
||||
return this.renderSetup._itemRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002679 RID: 9849
|
||||
// (get) Token: 0x0600ECAA RID: 60586 RVA: 0x00367304 File Offset: 0x00365504
|
||||
[Token(Token = "0x17002679")]
|
||||
private ToolCollider GOGEFPCNPJC
|
||||
{
|
||||
[Token(Token = "0x600ECAA")]
|
||||
[Address(RVA = "0x11E2780", Offset = "0x11E1580", VA = "0x1811E2780")]
|
||||
get
|
||||
{
|
||||
List<ToolCollider> 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: 0x1700267A RID: 9850
|
||||
// (get) Token: 0x0600ECAB RID: 60587 RVA: 0x00367350 File Offset: 0x00365550
|
||||
[Token(Token = "0x1700267A")]
|
||||
public Player.GAHEJKDCLLE CLOHIBOOAIK
|
||||
{
|
||||
[Token(Token = "0x600ECAB")]
|
||||
[Address(RVA = "0x11E3700", Offset = "0x11E2500", VA = "0x1811E3700")]
|
||||
get
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Player.GAHEJKDCLLE gahejkdclle;
|
||||
return gahejkdclle;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700267B RID: 9851
|
||||
// (get) Token: 0x0600ECAC RID: 60588 RVA: 0x0036736C File Offset: 0x0036556C
|
||||
[Token(Token = "0x1700267B")]
|
||||
private bool BBOMMGLFOHG
|
||||
{
|
||||
[Token(Token = "0x600ECAC")]
|
||||
[Address(RVA = "0xF0A080", Offset = "0xF08E80", VA = "0x180F0A080")]
|
||||
get
|
||||
{
|
||||
return this.DONHPEAPBHK.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECAD RID: 60589 RVA: 0x0036738C File Offset: 0x0036558C
|
||||
[Token(Token = "0x600ECAD")]
|
||||
[Address(RVA = "0x11E1980", Offset = "0x11E0780", VA = "0x1811E1980")]
|
||||
public void AddEquipOnCollisionRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECAE RID: 60590 RVA: 0x003673AC File Offset: 0x003655AC
|
||||
[Token(Token = "0x600ECAE")]
|
||||
[Address(RVA = "0x11E1980", Offset = "0x11E0780", VA = "0x1811E1980")]
|
||||
public void RemoveEquipOnCollisionRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x1700267C RID: 9852
|
||||
// (get) Token: 0x0600ECAF RID: 60591 RVA: 0x003673CC File Offset: 0x003655CC
|
||||
// (set) Token: 0x0600ECB0 RID: 60592 RVA: 0x003673E0 File Offset: 0x003655E0
|
||||
[Token(Token = "0x1700267C")]
|
||||
private OutfitTool.OJGDBFHHOLH DAIOGLFJPGM
|
||||
{
|
||||
[Token(Token = "0x600ECAF")]
|
||||
[Address(RVA = "0x3FA190", Offset = "0x3F8F90", VA = "0x1803FA190")]
|
||||
get
|
||||
{
|
||||
return this.JIKGGMCEOBJ;
|
||||
}
|
||||
[Token(Token = "0x600ECB0")]
|
||||
[Address(RVA = "0x11E1FD0", Offset = "0x11E0DD0", VA = "0x1811E1FD0")]
|
||||
set
|
||||
{
|
||||
if (this.JIKGGMCEOBJ != value)
|
||||
{
|
||||
this.JIKGGMCEOBJ = value;
|
||||
if (value == OutfitTool.OJGDBFHHOLH.Wearing || value == OutfitTool.OJGDBFHHOLH.Attaching)
|
||||
{
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num = 0;
|
||||
if (<FLFJCIPBAPA>k__BackingField != num && this.tool.<FLFJCIPBAPA>k__BackingField.HICLCBMIPIN)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField2 = tool.<FLFJCIPBAPA>k__BackingField;
|
||||
int num2 = 0;
|
||||
<FLFJCIPBAPA>k__BackingField2.HICLCBMIPIN = num2 != 0;
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
bool <HODFNLHEIJK>k__BackingField = tool.<HODFNLHEIJK>k__BackingField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
MFBGLIHGCGO<OutfitTool.OJGDBFHHOLH> ikdgnajppkk = this.IKDGNAJPPKK;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB1 RID: 60593 RVA: 0x00367474 File Offset: 0x00365674
|
||||
[Token(Token = "0x600ECB1")]
|
||||
[Address(RVA = "0x11E1D60", Offset = "0x11E0B60", VA = "0x1811E1D60", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerEquippedAvatarItemEvent = PlayerAvatar.LocalPlayerEquippedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action = new Action(this.JAEPAFAOJFE);
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerRemovedAvatarItemEvent = PlayerAvatar.LocalPlayerRemovedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action2 = new Action(this.LECNJBBOHAC);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB2 RID: 60594 RVA: 0x003674B4 File Offset: 0x003656B4
|
||||
[Token(Token = "0x600ECB2")]
|
||||
[Address(RVA = "0x11E3130", Offset = "0x11E1F30", VA = "0x1811E3130")]
|
||||
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.<KJCGHECBBMN>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<Tool> postPickupEvent = tool4.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool4.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool5 = this.tool;
|
||||
MFBGLIHGCGO<Tool> preReleaseEvent = tool5.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action2);
|
||||
tool5.PreReleaseEvent = mfbglihgcgo2;
|
||||
Tool tool6 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool6.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
|
||||
tool6.PostReleaseEvent = mfbglihgcgo3;
|
||||
tool2 = this.tool;
|
||||
tool2.DODDBBEOJNN = true;
|
||||
return;
|
||||
IL_147:
|
||||
this.<KJCGHECBBMN>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: 0x0600ECB3 RID: 60595 RVA: 0x00367694 File Offset: 0x00365894
|
||||
[Token(Token = "0x600ECB3")]
|
||||
[Address(RVA = "0x11E2C30", Offset = "0x11E1A30", VA = "0x1811E2C30", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.HAAIALDMMEL);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.tool;
|
||||
MFBGLIHGCGO<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.BGEJPLCKLPA);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action2);
|
||||
tool3.PreReleaseEvent = mfbglihgcgo2;
|
||||
Tool tool4 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool4.PostReleaseEvent;
|
||||
Action<Tool> action3 = new Action(this.OIOCPLEKMEK);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action3);
|
||||
tool4.PostReleaseEvent = mfbglihgcgo3;
|
||||
}
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerEquippedAvatarItemEvent = PlayerAvatar.LocalPlayerEquippedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action4 = new Action(this.JAEPAFAOJFE);
|
||||
MFBGLIHGCGO<AvatarItemSelection> localPlayerRemovedAvatarItemEvent = PlayerAvatar.LocalPlayerRemovedAvatarItemEvent;
|
||||
Action<AvatarItemSelection> action5 = new Action(this.LECNJBBOHAC);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB4 RID: 60596 RVA: 0x00367784 File Offset: 0x00365984
|
||||
[Token(Token = "0x600ECB4")]
|
||||
[Address(RVA = "0x11E2E80", Offset = "0x11E1C80", VA = "0x1811E2E80")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
bool flag = this.DONHPEAPBHK.CFLJGNJLBFG;
|
||||
if (!flag && this.<KJCGHECBBMN>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.<PBCNKLKCIHJ>k__BackingField.HECJOOCGPLM != num2)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
this.ApplyToPlayer(player);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB5 RID: 60597 RVA: 0x00367810 File Offset: 0x00365A10
|
||||
[Token(Token = "0x600ECB5")]
|
||||
[Address(RVA = "0x11E24B0", Offset = "0x11E12B0", VA = "0x1811E24B0")]
|
||||
private void JAEPAFAOJFE(AvatarItemSelection NLNHFEEMFBN)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH;
|
||||
Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart;
|
||||
if (ekjiekfmfmh != bodyPart)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
this.DAIOGLFJPGM = (OutfitTool.OJGDBFHHOLH)num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB6 RID: 60598 RVA: 0x0036784C File Offset: 0x00365A4C
|
||||
[Token(Token = "0x600ECB6")]
|
||||
[Address(RVA = "0x11E2850", Offset = "0x11E1650", VA = "0x1811E2850")]
|
||||
private void LECNJBBOHAC(AvatarItemSelection NLNHFEEMFBN)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Player.GAHEJKDCLLE ekjiekfmfmh = this.EKJIEKFMFMH;
|
||||
Player.GAHEJKDCLLE bodyPart = NLNHFEEMFBN._bodyPart;
|
||||
if (ekjiekfmfmh != bodyPart)
|
||||
{
|
||||
}
|
||||
this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.NotWearing;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB7 RID: 60599 RVA: 0x00367884 File Offset: 0x00365A84
|
||||
[Token(Token = "0x600ECB7")]
|
||||
[Address(RVA = "0x11E2610", Offset = "0x11E1410", VA = "0x1811E2610")]
|
||||
private void KOIMAAOIOON()
|
||||
{
|
||||
if (this.<KJCGHECBBMN>k__BackingField)
|
||||
{
|
||||
Renderer itemRenderer = this.renderSetup._itemRenderer;
|
||||
int num = 0;
|
||||
if (!(itemRenderer == num))
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Material material = this.renderSetup._itemRenderer.GetMaterial();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECB8 RID: 60600 RVA: 0x003678D0 File Offset: 0x00365AD0
|
||||
[Token(Token = "0x600ECB8")]
|
||||
[Address(RVA = "0x11E2FF0", Offset = "0x11E1DF0", VA = "0x1811E2FF0")]
|
||||
public DABKFAIHBBP SetSelectedItemAsync(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
this.<KJCGHECBBMN>k__BackingField = true;
|
||||
this.DAIOGLFJPGM = OutfitTool.OJGDBFHHOLH.None;
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>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: 0x0600ECB9 RID: 60601 RVA: 0x00367938 File Offset: 0x00365B38
|
||||
[Token(Token = "0x600ECB9")]
|
||||
[Address(RVA = "0x11E2190", Offset = "0x11E0F90", VA = "0x1811E2190")]
|
||||
private void FDDGKCHAGKD()
|
||||
{
|
||||
int num = 0;
|
||||
this.<KJCGHECBBMN>k__BackingField = num != 0;
|
||||
this.<ILOHMGPEJAL>k__BackingField = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBA RID: 60602 RVA: 0x00367958 File Offset: 0x00365B58
|
||||
[Token(Token = "0x600ECBA")]
|
||||
[Address(RVA = "0x11E2930", Offset = "0x11E1730", VA = "0x1811E2930")]
|
||||
private void MCCIOEDEPNC(AvatarItem IOBEPGLJNIP)
|
||||
{
|
||||
Player.GAHEJKDCLLE gahejkdclle;
|
||||
this.EKJIEKFMFMH = gahejkdclle;
|
||||
Player player = this.PLEAGBOMPHC;
|
||||
int num = 0;
|
||||
if (player != num && this.<KJCGHECBBMN>k__BackingField)
|
||||
{
|
||||
Renderer itemRenderer = this.renderSetup._itemRenderer;
|
||||
int num2 = 0;
|
||||
if (!(itemRenderer == num2))
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
Material material = this.renderSetup._itemRenderer.GetMaterial();
|
||||
}
|
||||
}
|
||||
if (this.BOOLNLGPKOE)
|
||||
{
|
||||
PlayerAvatar playerAvatar = this.PLEAGBOMPHC.playerAvatar;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBB RID: 60603 RVA: 0x003679D8 File Offset: 0x00365BD8
|
||||
[Token(Token = "0x600ECBB")]
|
||||
[Address(RVA = "0x11E1F20", Offset = "0x11E0D20", VA = "0x1811E1F20")]
|
||||
private void COOOPLLHHGB(float BJJEDIGOMGC)
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(this);
|
||||
Action action = new Action(this.FLPPOBLDIJP);
|
||||
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(BJJEDIGOMGC, action);
|
||||
}
|
||||
|
||||
// Token: 0x0600ECBC RID: 60604 RVA: 0x00367A10 File Offset: 0x00365C10
|
||||
[Token(Token = "0x600ECBC")]
|
||||
[Address(RVA = "0x11E19A0", Offset = "0x11E07A0", VA = "0x1811E19A0")]
|
||||
public void ApplyToPlayer(Player IEKDDPPNFPF)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
AvatarItem avatarItem = this.<ILOHMGPEJAL>k__BackingField;
|
||||
bool flag;
|
||||
if (!flag || this.JIKGGMCEOBJ == OutfitTool.OJGDBFHHOLH.Attaching)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
if (!(IEKDDPPNFPF != num))
|
||||
{
|
||||
break;
|
||||
}
|
||||
AvatarItem avatarItem2 = this.<ILOHMGPEJAL>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.<ILOHMGPEJAL>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: 0x0600ECBD RID: 60605 RVA: 0x00367AF8 File Offset: 0x00365CF8
|
||||
[Token(Token = "0x600ECBD")]
|
||||
[Address(RVA = "0x11E22E0", Offset = "0x11E10E0", VA = "0x1811E22E0")]
|
||||
private void HAAIALDMMEL(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
tool.SetUsingGravityRigidBody(num2 != 0);
|
||||
Tool tool2 = this.tool;
|
||||
List<ToolCollider> 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: 0x0600ECBE RID: 60606 RVA: 0x00367B6C File Offset: 0x00365D6C
|
||||
[Token(Token = "0x600ECBE")]
|
||||
[Address(RVA = "0x11E1E80", Offset = "0x11E0C80", VA = "0x1811E1E80")]
|
||||
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: 0x0600ECBF RID: 60607 RVA: 0x00367BB4 File Offset: 0x00365DB4
|
||||
[Token(Token = "0x600ECBF")]
|
||||
[Address(RVA = "0x11E2BA0", Offset = "0x11E19A0", VA = "0x1811E2BA0")]
|
||||
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: 0x0600ECC0 RID: 60608 RVA: 0x00367C0C File Offset: 0x00365E0C
|
||||
[Token(Token = "0x600ECC0")]
|
||||
[Address(RVA = "0x11E2900", Offset = "0x11E1700", VA = "0x1811E2900")]
|
||||
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: 0x0600ECC1 RID: 60609 RVA: 0x00367C34 File Offset: 0x00365E34
|
||||
[Token(Token = "0x600ECC1")]
|
||||
[Address(RVA = "0x11E2480", Offset = "0x11E1280", VA = "0x1811E2480")]
|
||||
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: 0x0600ECC2 RID: 60610 RVA: 0x00367C64 File Offset: 0x00365E64
|
||||
[Token(Token = "0x600ECC2")]
|
||||
[Address(RVA = "0x11E21E0", Offset = "0x11E0FE0", VA = "0x1811E21E0")]
|
||||
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: 0x0600ECC3 RID: 60611 RVA: 0x00367C90 File Offset: 0x00365E90
|
||||
[Token(Token = "0x600ECC3")]
|
||||
[Address(RVA = "0x11E3660", Offset = "0x11E2460", VA = "0x1811E3660")]
|
||||
public OutfitTool()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<OutfitTool.OJGDBFHHOLH> 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: 0x0600ECC5 RID: 60613 RVA: 0x00367CEC File Offset: 0x00365EEC
|
||||
[Token(Token = "0x600ECC5")]
|
||||
[Address(RVA = "0x11E21B0", Offset = "0x11E0FB0", VA = "0x1811E21B0")]
|
||||
[CompilerGenerated]
|
||||
private void FLPPOBLDIJP()
|
||||
{
|
||||
this.DONHPEAPBHK.BPAJKKAGPKB(this);
|
||||
}
|
||||
|
||||
// Token: 0x04009C6F RID: 40047
|
||||
[Token(Token = "0x4009C6F")]
|
||||
private static readonly int POKIHAFIPHE = Shader.PropertyToID("_Red_Col");
|
||||
|
||||
// Token: 0x04009C70 RID: 40048
|
||||
[Token(Token = "0x4009C70")]
|
||||
public const string AVATAR_ITEM_INSTANTIATION_PARAM_KEY = "AvatarItem";
|
||||
|
||||
// Token: 0x04009C71 RID: 40049
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009C71")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private OutfitRenderSetup renderSetup;
|
||||
|
||||
// Token: 0x04009C72 RID: 40050
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009C72")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x04009C73 RID: 40051
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009C73")]
|
||||
private readonly MFBGLIHGCGO<OutfitTool.OJGDBFHHOLH> IKDGNAJPPKK;
|
||||
|
||||
// Token: 0x04009C74 RID: 40052
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009C74")]
|
||||
private OutfitTool.OJGDBFHHOLH JIKGGMCEOBJ;
|
||||
|
||||
// Token: 0x04009C75 RID: 40053
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4009C75")]
|
||||
private Player.GAHEJKDCLLE EKJIEKFMFMH;
|
||||
|
||||
// Token: 0x04009C78 RID: 40056
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4009C78")]
|
||||
private readonly AOLMGGAPKEH DONHPEAPBHK;
|
||||
|
||||
// Token: 0x020023D8 RID: 9176
|
||||
[Token(Token = "0x20023D8")]
|
||||
private enum OJGDBFHHOLH
|
||||
{
|
||||
// Token: 0x04009C7A RID: 40058
|
||||
[Token(Token = "0x4009C7A")]
|
||||
None = -1,
|
||||
// Token: 0x04009C7B RID: 40059
|
||||
[Token(Token = "0x4009C7B")]
|
||||
Wearing,
|
||||
// Token: 0x04009C7C RID: 40060
|
||||
[Token(Token = "0x4009C7C")]
|
||||
NotWearing,
|
||||
// Token: 0x04009C7D RID: 40061
|
||||
[Token(Token = "0x4009C7D")]
|
||||
Attaching
|
||||
}
|
||||
|
||||
// Token: 0x020023D9 RID: 9177
|
||||
[Token(Token = "0x20023D9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NKEONJAFNJN
|
||||
{
|
||||
// Token: 0x0600ECC6 RID: 60614 RVA: 0x00367D0C File Offset: 0x00365F0C
|
||||
[Token(Token = "0x600ECC6")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NKEONJAFNJN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600ECC7 RID: 60615 RVA: 0x00367D20 File Offset: 0x00365F20
|
||||
[Token(Token = "0x600ECC7")]
|
||||
[Address(RVA = "0x11D9F50", Offset = "0x11D8D50", VA = "0x1811D9F50")]
|
||||
internal void <SetSelectedItemAsync>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: 0x04009C7E RID: 40062
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009C7E")]
|
||||
public OutfitTool <>4__this;
|
||||
|
||||
// Token: 0x04009C7F RID: 40063
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009C7F")]
|
||||
public AvatarItem item;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user