Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Costumes/Costume.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

2499 lines
85 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecNet;
using RecRoom.Avatars;
using RecRoom.Circuits;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Core.Rendering;
using RecRoom.Persistence;
using RecRoom.Players.Watch;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Core.Creation.Costumes
{
// Token: 0x020033EA RID: 13290
[Token(Token = "0x20033EA")]
public abstract class Costume : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, NGBLAGENLDK, MNOJGKOPKIM, NEFEJHJFDAH, NDBBKDMPBHD, AHOAEAFEAHN, LDIJBEFKFFE
{
// Token: 0x17003EE0 RID: 16096
// (get) Token: 0x06016C69 RID: 93289 RVA: 0x00549B60 File Offset: 0x00547D60
[Token(Token = "0x17003EE0")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016C69")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this._tool;
}
}
// Token: 0x17003EE1 RID: 16097
// (get) Token: 0x06016C6A RID: 93290 RVA: 0x00549B74 File Offset: 0x00547D74
[Token(Token = "0x17003EE1")]
protected virtual CircuitNodeDisplay ABPHLIOEKDK
{
[Token(Token = "0x6016C6A")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "27")]
get
{
}
}
// Token: 0x06016C6B RID: 93291 RVA: 0x00549B84 File Offset: 0x00547D84
[Token(Token = "0x6016C6B")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
public void SetHighlightedCostumePiece(CostumePiece GPEKFHLOFGA)
{
this.HKDKNIHHBJM = GPEKFHLOFGA;
}
// Token: 0x17003EE2 RID: 16098
// (get) Token: 0x06016C6C RID: 93292 RVA: 0x00549B98 File Offset: 0x00547D98
// (set) Token: 0x06016C6D RID: 93293 RVA: 0x00549BAC File Offset: 0x00547DAC
[Token(Token = "0x17003EE2")]
public CostumePiece LHHJMNOAPHH
{
[Token(Token = "0x6016C6C")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get;
[Token(Token = "0x6016C6D")]
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
private set;
}
// Token: 0x17003EE3 RID: 16099
// (get) Token: 0x06016C6E RID: 93294 RVA: 0x00549BC0 File Offset: 0x00547DC0
[Token(Token = "0x17003EE3")]
public AGAJMBPABDL IHECOLNNGHA
{
[Token(Token = "0x6016C6E")]
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
get
{
return this.FDEIGODGKLN;
}
}
// Token: 0x17003EE4 RID: 16100
// (get) Token: 0x06016C6F RID: 93295 RVA: 0x00549BD4 File Offset: 0x00547DD4
[Token(Token = "0x17003EE4")]
private ISet<Guid> DGGHIAMCEAJ
{
[Token(Token = "0x6016C6F")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get
{
/*
An exception occurred when decompiling this method (06016C6F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.ISet`1<System.Guid> RecRoom.Core.Creation.Costumes.Costume::OIDILIJBKIA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class BMPINMNGBLL<valuetype [mscorlib]System.Guid>(var_0_06, ldfld:class BMPINMNGBLL<valuetype [mscorlib]System.Guid>(Costume::DDPDHDELDFG, ldloc:Costume(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: 0x17003EE5 RID: 16101
// (get) Token: 0x06016C70 RID: 93296 RVA: 0x00549BE8 File Offset: 0x00547DE8
// (set) Token: 0x06016C71 RID: 93297 RVA: 0x00549C08 File Offset: 0x00547E08
[Token(Token = "0x17003EE5")]
private bool EJKGGECFFFN
{
[Token(Token = "0x6016C70")]
[Address(RVA = "0x18FD0C0", Offset = "0x18FC0C0", VA = "0x1818FD0C0")]
get
{
return this.CLIBPFCADIO.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016C71")]
[Address(RVA = "0x18FC9F0", Offset = "0x18FB9F0", VA = "0x1818FC9F0")]
set
{
KLLMCPFPIIE<bool> clibpfcadio = this.CLIBPFCADIO;
}
}
// Token: 0x17003EE6 RID: 16102
// (get) Token: 0x06016C72 RID: 93298 RVA: 0x00549C24 File Offset: 0x00547E24
// (set) Token: 0x06016C73 RID: 93299 RVA: 0x00549C44 File Offset: 0x00547E44
[Token(Token = "0x17003EE6")]
public bool DNHMNDHJLEI
{
[Token(Token = "0x6016C72")]
[Address(RVA = "0x1901660", Offset = "0x1900660", VA = "0x181901660")]
get
{
return this.JPEKOEKOIIG.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016C73")]
[Address(RVA = "0x1901B80", Offset = "0x1900B80", VA = "0x181901B80")]
set
{
KLLMCPFPIIE<bool> jpekoekoiig = this.JPEKOEKOIIG;
}
}
// Token: 0x17003EE7 RID: 16103
// (get) Token: 0x06016C74 RID: 93300 RVA: 0x00549C60 File Offset: 0x00547E60
// (set) Token: 0x06016C75 RID: 93301 RVA: 0x00549C80 File Offset: 0x00547E80
[Token(Token = "0x17003EE7")]
public bool OPDPIMKHPMG
{
[Token(Token = "0x6016C74")]
[Address(RVA = "0x1901570", Offset = "0x1900570", VA = "0x181901570")]
get
{
return this.KIIDHGLIKDL.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016C75")]
[Address(RVA = "0x1901B20", Offset = "0x1900B20", VA = "0x181901B20")]
set
{
KLLMCPFPIIE<bool> kiidhglikdl = this.KIIDHGLIKDL;
}
}
// Token: 0x17003EE8 RID: 16104
// (get) Token: 0x06016C76 RID: 93302 RVA: 0x00549C9C File Offset: 0x00547E9C
// (set) Token: 0x06016C77 RID: 93303 RVA: 0x00549CBC File Offset: 0x00547EBC
[Token(Token = "0x17003EE8")]
public Player.LKALLGKFEOB GIOFFFHPMON
{
[Token(Token = "0x6016C76")]
[Address(RVA = "0x1901520", Offset = "0x1900520", VA = "0x181901520")]
get
{
int num = this.EGOEIOHGPMD.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x6016C77")]
[Address(RVA = "0x1901AC0", Offset = "0x1900AC0", VA = "0x181901AC0")]
set
{
KLLMCPFPIIE<int> egoeiohgpmd = this.EGOEIOHGPMD;
}
}
// Token: 0x17003EE9 RID: 16105
// (get) Token: 0x06016C78 RID: 93304 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016C79 RID: 93305 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EE9")]
public Guid LEEDDFNKKEP
{
[Token(Token = "0x6016C78")]
[Address(RVA = "0x18FC7C0", Offset = "0x18FB7C0", VA = "0x1818FC7C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016C79")]
[Address(RVA = "0x19019D0", Offset = "0x19009D0", VA = "0x1819019D0")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003EEA RID: 16106
// (get) Token: 0x06016C7A RID: 93306 RVA: 0x00549CD8 File Offset: 0x00547ED8
// (set) Token: 0x06016C7B RID: 93307 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EEA")]
protected virtual int KKPDEFJHPIM
{
[Token(Token = "0x6016C7A")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "28")]
get
{
return 0;
}
[Token(Token = "0x6016C7B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "29")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003EEB RID: 16107
// (get) Token: 0x06016C7C RID: 93308 RVA: 0x00549CE8 File Offset: 0x00547EE8
[Token(Token = "0x17003EEB")]
protected virtual int DHACPJNCGKF
{
[Token(Token = "0x6016C7C")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "30")]
get
{
return 0;
}
}
// Token: 0x17003EEC RID: 16108
// (get) Token: 0x06016C7D RID: 93309 RVA: 0x00549CF8 File Offset: 0x00547EF8
[Token(Token = "0x17003EEC")]
protected virtual bool BNPIEJFHDMC
{
[Token(Token = "0x6016C7D")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "31")]
get
{
return true;
}
}
// Token: 0x17003EED RID: 16109
// (get) Token: 0x06016C7E RID: 93310 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EED")]
public bool AIBLOKGDMHE
{
[Token(Token = "0x6016C7E")]
[Address(RVA = "0x1901440", Offset = "0x1900440", VA = "0x181901440")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003EEE RID: 16110
// (get) Token: 0x06016C7F RID: 93311 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EEE")]
public bool POIIEDMCEOO
{
[Token(Token = "0x6016C7F")]
[Address(RVA = "0xCDF5B0", Offset = "0xCDE5B0", VA = "0x180CDF5B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003EEF RID: 16111
// (get) Token: 0x06016C80 RID: 93312 RVA: 0x00549D08 File Offset: 0x00547F08
// (set) Token: 0x06016C81 RID: 93313 RVA: 0x00549D1C File Offset: 0x00547F1C
[Token(Token = "0x17003EEF")]
public bool OABGOAHLGBP
{
[Token(Token = "0x6016C80")]
[Address(RVA = "0x141FCD0", Offset = "0x141ECD0", VA = "0x18141FCD0")]
get
{
return this.LNMJPBJKDHM;
}
[Token(Token = "0x6016C81")]
[Address(RVA = "0x18FC310", Offset = "0x18FB310", VA = "0x1818FC310")]
private set
{
if (this.LNMJPBJKDHM != value)
{
Costume.PGJKMGDLDEP olhofemicpj = this.OLHOFEMICPJ;
this.LNMJPBJKDHM = value;
if (olhofemicpj != 0)
{
olhofemicpj(this);
return;
}
}
}
}
// Token: 0x17003EF0 RID: 16112
// (get) Token: 0x06016C82 RID: 93314 RVA: 0x00549D4C File Offset: 0x00547F4C
// (set) Token: 0x06016C83 RID: 93315 RVA: 0x00549D60 File Offset: 0x00547F60
[Token(Token = "0x17003EF0")]
public bool LMPBDJCPBCM
{
[Token(Token = "0x6016C82")]
[Address(RVA = "0x1901510", Offset = "0x1900510", VA = "0x181901510")]
get;
[Token(Token = "0x6016C83")]
[Address(RVA = "0x18FB950", Offset = "0x18FA950", VA = "0x1818FB950")]
private set;
}
// Token: 0x17003EF1 RID: 16113
// (get) Token: 0x06016C84 RID: 93316 RVA: 0x00549D74 File Offset: 0x00547F74
[Token(Token = "0x17003EF1")]
public BaseUIPivot ANKDOJMFBDN
{
[Token(Token = "0x6016C84")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return this.uiPivot;
}
}
// Token: 0x17003EF2 RID: 16114
// (get) Token: 0x06016C85 RID: 93317 RVA: 0x00549D88 File Offset: 0x00547F88
[Token(Token = "0x17003EF2")]
private bool BOALLGPNEBL
{
[Token(Token = "0x6016C85")]
[Address(RVA = "0x18FC6F0", Offset = "0x18FB6F0", VA = "0x1818FC6F0")]
get
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
throw new NullReferenceException();
}
}
// Token: 0x17003EF3 RID: 16115
// (get) Token: 0x06016C86 RID: 93318 RVA: 0x00549DB4 File Offset: 0x00547FB4
[Token(Token = "0x17003EF3")]
public bool MEBGJGNMIMG
{
[Token(Token = "0x6016C86")]
[Address(RVA = "0x1901340", Offset = "0x1900340", VA = "0x181901340")]
get
{
List<CostumePiece> jpdmekpkhfh = this.JPDMEKPKHFH;
Predicate<CostumePiece> <>9__82_ = Costume.<>c.<>9__82_0;
if (<>9__82_ == 0)
{
Costume.<>c.<>9__82_0 = (CostumePiece piece) => piece.EJHEPIJEDCK.MEBGJGNMIMG;
}
return jpdmekpkhfh.TrueForAll(<>9__82_);
}
}
// Token: 0x14000203 RID: 515
// (add) Token: 0x06016C87 RID: 93319 RVA: 0x00549DF4 File Offset: 0x00547FF4
// (remove) Token: 0x06016C88 RID: 93320 RVA: 0x00549E10 File Offset: 0x00548010
[Token(Token = "0x14000203")]
public event Costume.PGJKMGDLDEP HGGHEGNBFEO
{
[Token(Token = "0x6016C87")]
[Address(RVA = "0x1900EF0", Offset = "0x18FFEF0", VA = "0x181900EF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016C88")]
[Address(RVA = "0x19016B0", Offset = "0x19006B0", VA = "0x1819016B0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000204 RID: 516
// (add) Token: 0x06016C89 RID: 93321 RVA: 0x00549E2C File Offset: 0x0054802C
// (remove) Token: 0x06016C8A RID: 93322 RVA: 0x00549E48 File Offset: 0x00548048
[Token(Token = "0x14000204")]
public event Costume.PGJKMGDLDEP EIJKBELKAPG
{
[Token(Token = "0x6016C89")]
[Address(RVA = "0x1901170", Offset = "0x1900170", VA = "0x181901170")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016C8A")]
[Address(RVA = "0x1901930", Offset = "0x1900930", VA = "0x181901930")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000205 RID: 517
// (add) Token: 0x06016C8B RID: 93323 RVA: 0x00549E64 File Offset: 0x00548064
// (remove) Token: 0x06016C8C RID: 93324 RVA: 0x00549E80 File Offset: 0x00548080
[Token(Token = "0x14000205")]
public event Costume.PGJKMGDLDEP OLHOFEMICPJ
{
[Token(Token = "0x6016C8B")]
[Address(RVA = "0x19010D0", Offset = "0x19000D0", VA = "0x1819010D0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016C8C")]
[Address(RVA = "0x1901890", Offset = "0x1900890", VA = "0x181901890")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000206 RID: 518
// (add) Token: 0x06016C8D RID: 93325 RVA: 0x00549E9C File Offset: 0x0054809C
// (remove) Token: 0x06016C8E RID: 93326 RVA: 0x00549EB8 File Offset: 0x005480B8
[Token(Token = "0x14000206")]
public event Costume.PGJKMGDLDEP NALLOHLPPPK
{
[Token(Token = "0x6016C8D")]
[Address(RVA = "0x1901030", Offset = "0x1900030", VA = "0x181901030")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016C8E")]
[Address(RVA = "0x19017F0", Offset = "0x19007F0", VA = "0x1819017F0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000207 RID: 519
// (add) Token: 0x06016C8F RID: 93327 RVA: 0x00549ED4 File Offset: 0x005480D4
// (remove) Token: 0x06016C90 RID: 93328 RVA: 0x00549EF0 File Offset: 0x005480F0
[Token(Token = "0x14000207")]
public event Costume.PGJKMGDLDEP APDFKAPDNGO
{
[Token(Token = "0x6016C8F")]
[Address(RVA = "0x1900F90", Offset = "0x18FFF90", VA = "0x181900F90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016C90")]
[Address(RVA = "0x1901750", Offset = "0x1900750", VA = "0x181901750")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06016C91 RID: 93329 RVA: 0x00549F0C File Offset: 0x0054810C
[Token(Token = "0x6016C91")]
[Address(RVA = "0x18FA240", Offset = "0x18F9240", VA = "0x1818FA240", Slot = "13")]
protected override void Awake()
{
int num = 0;
int num2 = 0;
this.KKPDEFJHPIM = num2;
Tool tool = this._tool;
MFBGLIHGCGO<Tool> holderChangedEvent = tool.HolderChangedEvent;
Action<Tool> action = new Action(this.GOCIGHDAIEB);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action);
tool.HolderChangedEvent = mfbglihgcgo;
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action2);
tool2.PostPickupEvent = mfbglihgcgo2;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
Action<Tool> action3 = new Action(this.PDEEFICICFG);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
tool3.PostReleaseEvent = mfbglihgcgo3;
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PDNBJJPLEIG);
rigidbodyEx.JNAJFIOHDKO += fpledokdlcc;
Tool tool4 = this._tool;
Tool.BPPMEBHPHDM bppmebhphdm = new Tool.BPPMEBHPHDM(this.HHEDHAEJHIN);
tool4.CustomHighlightingBehavior = bppmebhphdm;
CreationObject creationObject = this._tool.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action4 = new Action(this.JFCGEANLGKC);
MFBGLIHGCGO<CreationObject> mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(lockedStatusChangedEvent, action4);
creationObject.LockedStatusChangedEvent = mfbglihgcgo4;
CreationObject creationObject2 = this._tool.creationObject;
Func<Collider, ShapeContainer> func = new Func(this.BOBBKGHBFPL);
creationObject2.AddCustomComponentGetter<ShapeContainer>(func);
OKNNKFGFODL localPlayerSelfScalingChanged = Player.LocalPlayerSelfScalingChanged;
Action action5 = new Action(this.OOFEKNDPCNC);
int num3 = 0;
localPlayerSelfScalingChanged.BPAJKKAGPKB(action5, num3 != 0);
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<AMAGKLLBGEC> onRoomKeyUpdated = instance.OnRoomKeyUpdated;
Action<AMAGKLLBGEC> action6 = new Action(this.DFGHNKCCAAJ);
MFBGLIHGCGO<AMAGKLLBGEC> mfbglihgcgo5 = MFBGLIHGCGO.BPJDFPACLMK(onRoomKeyUpdated, action6);
instance.OnRoomKeyUpdated = mfbglihgcgo5;
MakerPen.BLGNKANAEFE += this.GLNNOIBDCNA;
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
Action<AGAJMBPABDL> action7 = new Action(this.OnPhotonPlayerDisconnected);
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(hphoojldkkm, action7);
if (!PPLFNCHJCEP.DKECDBMKDIK(base.JDHMIOJKLCK).IMCPFLDKEOH<Guid>("CST_EQPK", num))
{
Guid empty = Guid.Empty;
}
Action action8 = new Action(this.NCLAFGNDCAN);
int num4 = 0;
FNCHFMNHOFM fnchfmnhofm;
string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG;
Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE;
AKBHELGFNFF<int> akbhelgfnff;
this.HHFJGAIFPKE = akbhelgfnff;
BMPINMNGBLL<Guid> bmpinmngbll = new BMPINMNGBLL(this, "CSTM_AR", OHOEENCHJJE.MASTER_OR_AUTHORITY, num4);
this.DDPDHDELDFG = bmpinmngbll;
KLLMCPFPIIE<bool> kllmcpfpiie;
this.CLIBPFCADIO = kllmcpfpiie;
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.JPEKOEKOIIG = kllmcpfpiie2;
KLLMCPFPIIE<int> kllmcpfpiie3;
this.EGOEIOHGPMD = kllmcpfpiie3;
KLLMCPFPIIE<bool> kllmcpfpiie4;
this.KIIDHGLIKDL = kllmcpfpiie4;
KLLMCPFPIIE<Guid> kllmcpfpiie5;
this.BEBKMMHAKGC = kllmcpfpiie5;
}
// Token: 0x06016C92 RID: 93330 RVA: 0x0054A174 File Offset: 0x00548374
[Token(Token = "0x6016C92")]
[Address(RVA = "0x18FFE50", Offset = "0x18FEE50", VA = "0x1818FFE50", Slot = "32")]
protected virtual void Start()
{
LocalPlayerController instance2;
Delegate @delegate;
do
{
CreationObject creationObject = this._tool.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[7];
Func<HashSet<Guid>> func = new Func(this.BLNILLBFBAF);
Action<IEnumerable<Guid>> action = new Action(this.GJMNJPHAMCG);
Action<DLKPBLNKLAD, GCKECFLKJGJ> action2 = new Action(creationObject.FireDialogListPicker);
Func<bool> func2 = new Func(this.FEJPAJFCDBF);
Func<bool> func3 = new Func(this.LDONMMIMJEC);
int num = 0;
string text;
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.NNJBFPGJAIL(func, action, action2, "Add Roles When Equipped", text, func2, func3);
if (imafjgkhemd != 0)
{
}
array[0] = imafjgkhemd;
Dictionary<string, FLCFOLDCOJJ> ejomeplfean = Costume.EJOMEPLFEAN;
Action<DLKPBLNKLAD, GCKECFLKJGJ> action3 = new Action(creationObject.FireDialogListPicker);
Func<int> func4;
Action<int> action4;
string text2;
IMAFJGKHEMD imafjgkhemd2 = ONOKJPIMIIP.GJCCDCPAACA(ejomeplfean, func4, action4, action3, text2, num, num);
if (imafjgkhemd2 != 0)
{
}
array[1] = imafjgkhemd2;
Func<bool> func5 = new Func(this.OCDNEPBAMHD);
int num2 = 0;
Func<bool> func6;
Action<bool> action5;
string text3;
string text4;
ulong num3;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func6, action5, func5, num2, text3, text4, (int)num3, num);
if (dhcinnflbba != 0)
{
}
array[2] = dhcinnflbba;
int num4 = 0;
int num5 = 0;
Func<bool> func7;
Action<bool> action6;
string text5;
string text6;
ulong num6;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func7, action6, num5, num4, text5, text6, (int)num6, num);
if (dhcinnflbba2 != 0)
{
}
array[3] = dhcinnflbba2;
int num7 = 0;
int num8 = 0;
Func<bool> func8;
Action<bool> action7;
string text7;
string text8;
ulong num9;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func8, action7, num8, num7, text7, text8, (int)num9, num);
if (dhcinnflbba3 != 0)
{
}
array[4] = dhcinnflbba3;
Action action8;
if (Costume.<>c.<>9__100_5 == 0)
{
action8 = delegate
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
flowByType.ShowScreenAndGoToRoomKeysCreate(<DOFDAMHCJLP>k__BackingField);
WatchMenuProjector watchMenuProjector = WatchUI.BFPPPLIJIGC.OHPDNGENFJL;
int num13 = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num13 != 0);
};
Costume.<>c.<>9__100_5 = action8;
}
Func<bool> func9;
if (Costume.<>c.<>9__100_6 == 0)
{
func9 = delegate
{
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
bool flag2;
if (flag2)
{
return !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DoesCurrentRoomContainAnyKeys();
}
throw new NullReferenceException();
};
Costume.<>c.<>9__100_6 = func9;
}
int num10 = 0;
int num11 = 0;
IMAFJGKHEMD imafjgkhemd3 = ONOKJPIMIIP.HBJAOEEJNMG(action8, "Create Key", num11, num10, func9, num, num, num);
if (imafjgkhemd3 != 0)
{
}
array[5] = imafjgkhemd3;
Func<Guid> func10 = new Func(this.KBBJMDMPENF);
Action<Guid> action9 = new Action(this.PAAEIOIJGBK);
Action<DLKPBLNKLAD, GCKECFLKJGJ> action10 = new Action(creationObject.FireDialogListPicker);
Func<bool> func11;
if (Costume.<>c.<>9__100_9 == 0)
{
func11 = delegate
{
LMLJHMJEIGM lmljhmjeigm2 = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
bool flag3;
if (flag3)
{
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DoesCurrentRoomContainAnyKeys();
}
throw new NullReferenceException();
};
Costume.<>c.<>9__100_9 = func11;
}
string text9;
IMAFJGKHEMD imafjgkhemd4 = ONOKJPIMIIP.HMIEICABJJG(func10, action9, action10, func11, text9);
if (imafjgkhemd4 != 0)
{
}
array[6] = imafjgkhemd4;
string text10;
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu(text10, 10, array);
this.Start();
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action11 = new Action(this.NGHJFGADCDP);
instance.NNKFGEALMHJ += action11;
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action displayModeChange = instance2.DisplayModeChange;
Action action12 = new Action(this.LABCOOJGNBN);
@delegate = Delegate.Combine(displayModeChange, action12);
}
while (@delegate != 0 && @delegate == 0);
instance2.DisplayModeChange = @delegate;
HBLGJOKKNDE <CameraSystem>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.screenController.<CameraSystem>k__BackingField;
OKNNKFGFODL cmlbmmgdgmc = <CameraSystem>k__BackingField.CMLBMMGDGMC;
Action action13 = new Action(this.LABCOOJGNBN);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(cmlbmmgdgmc, action13);
<CameraSystem>k__BackingField.CMLBMMGDGMC = oknnkfgfodl;
if (this.Events != 0)
{
}
bool flag;
if (flag)
{
UnityAction<Dictionary<InputSlot, int>> unityAction = new UnityAction(this.KEOFPDNLIGL);
}
this.GLNNOIBDCNA();
CostumeUIFlow costumeUIFlow = this.KGMPKMICFJJ<CostumeEquipUIFlow>();
Action<float> action14 = new Action(this.DDAAPAJAJIG);
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action14);
int num12 = this.HHFJGAIFPKE.DMLIOOCLKKP;
this.NDJBLOBELCN(num12, true);
}
// Token: 0x06016C93 RID: 93331 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C93")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "33")]
protected virtual void KBLDNCLGIEP(ECJBHJOCKHL ALGIIFPJDNK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C94 RID: 93332 RVA: 0x0054A4AC File Offset: 0x005486AC
[Token(Token = "0x6016C94")]
[Address(RVA = "0x18FE840", Offset = "0x18FD840", VA = "0x1818FE840", Slot = "14")]
protected override void OnDestroy()
{
LocalPlayerController instance6;
Delegate @delegate;
do
{
base.OnDestroy();
Tool tool = this._tool;
MFBGLIHGCGO<Tool> holderChangedEvent = tool.HolderChangedEvent;
Action<Tool> action = new Action(this.GOCIGHDAIEB);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action);
tool.HolderChangedEvent = mfbglihgcgo;
Tool tool2 = this._tool;
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2);
tool2.PostPickupEvent = mfbglihgcgo2;
Tool tool3 = this._tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
Action<Tool> action3 = new Action(this.PDEEFICICFG);
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action3);
tool3.PostReleaseEvent = mfbglihgcgo3;
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PDNBJJPLEIG);
rigidbodyEx.JNAJFIOHDKO -= fpledokdlcc;
Tool tool4 = this._tool;
int num = 0;
tool4.CustomHighlightingBehavior = num;
CreationObject creationObject = this._tool.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
Action<CreationObject> action4 = new Action(this.JFCGEANLGKC);
MFBGLIHGCGO<CreationObject> mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(lockedStatusChangedEvent, action4);
creationObject.LockedStatusChangedEvent = mfbglihgcgo4;
MakerPen.BLGNKANAEFE -= this.GLNNOIBDCNA;
OKNNKFGFODL localPlayerSelfScalingChanged = Player.LocalPlayerSelfScalingChanged;
Action action5 = new Action(this.OOFEKNDPCNC);
localPlayerSelfScalingChanged.BIHKNNPGGKP(action5);
OKNNKFGFODL mmaeopfjpha = this.MMAEOPFJPHA;
Action action6 = new Action(this.EOFCANJNAOL);
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(mmaeopfjpha, action6);
this.MMAEOPFJPHA = oknnkfgfodl;
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MFBGLIHGCGO<AMAGKLLBGEC> onRoomKeyUpdated = instance2.OnRoomKeyUpdated;
Action<AMAGKLLBGEC> action7 = new Action(this.DFGHNKCCAAJ);
MFBGLIHGCGO<AMAGKLLBGEC> mfbglihgcgo5 = MFBGLIHGCGO.GMNMHGMFGOL(onRoomKeyUpdated, action7);
instance2.OnRoomKeyUpdated = mfbglihgcgo5;
}
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
Action<AGAJMBPABDL> action8 = new Action(this.OnPhotonPlayerDisconnected);
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(hphoojldkkm, action8);
RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
if (instance3 != num3)
{
RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action9 = new Action(this.NGHJFGADCDP);
instance4.NNKFGEALMHJ -= action9;
}
LocalPlayerController instance5 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
if (!(instance5 != num4))
{
goto IL_28E;
}
instance6 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action displayModeChange = instance6.DisplayModeChange;
Action action10 = new Action(this.LABCOOJGNBN);
@delegate = Delegate.Remove(displayModeChange, action10);
}
while (@delegate != 0 && @delegate == 0);
instance6.DisplayModeChange = @delegate;
HBLGJOKKNDE <CameraSystem>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.screenController.<CameraSystem>k__BackingField;
OKNNKFGFODL cmlbmmgdgmc = <CameraSystem>k__BackingField.CMLBMMGDGMC;
Action action11 = new Action(this.LABCOOJGNBN);
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.GMNMHGMFGOL(cmlbmmgdgmc, action11);
<CameraSystem>k__BackingField.CMLBMMGDGMC = oknnkfgfodl2;
IL_28E:
if (this.Events != 0)
{
}
bool flag;
if (flag)
{
UnityAction<Dictionary<InputSlot, int>> unityAction = new UnityAction(this.KEOFPDNLIGL);
}
int num5 = 0;
this.NDJBLOBELCN(num5, true);
}
// Token: 0x06016C95 RID: 93333 RVA: 0x0054A778 File Offset: 0x00548978
[Token(Token = "0x6016C95")]
[Address(RVA = "0x18FE6F0", Offset = "0x18FD6F0", VA = "0x1818FE6F0")]
private void OOFEKNDPCNC()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num && <EGKJPJKLEAI>k__BackingField.LEPJOEKBOBG)
{
Player iepaglglghn = this.IEPAGLGLGHN;
if (<EGKJPJKLEAI>k__BackingField == iepaglglghn)
{
this.RequestUnequip();
}
}
}
// Token: 0x06016C96 RID: 93334 RVA: 0x0054A7C0 File Offset: 0x005489C0
[Token(Token = "0x6016C96")]
[Address(RVA = "0x18FF4F0", Offset = "0x18FE4F0", VA = "0x1818FF4F0", Slot = "18")]
public void ResetObject()
{
Player iepaglglghn = this.IEPAGLGLGHN;
int num = 0;
if (iepaglglghn != num)
{
Player iepaglglghn2 = this.IEPAGLGLGHN;
this.RequestUnequip();
}
}
// Token: 0x06016C97 RID: 93335 RVA: 0x0054A7F4 File Offset: 0x005489F4
[Token(Token = "0x6016C97")]
[Address(RVA = "0x18FCF50", Offset = "0x18FBF50", VA = "0x1818FCF50", Slot = "34")]
protected virtual bool LAEGOAMKKLJ()
{
return !MakerPen.NMGBDLIACOL;
}
// Token: 0x06016C98 RID: 93336 RVA: 0x0054A80C File Offset: 0x00548A0C
[Token(Token = "0x6016C98")]
[Address(RVA = "0x18FC090", Offset = "0x18FB090", VA = "0x1818FC090")]
protected void GLNNOIBDCNA()
{
CostumeStackedUI bmieindmnol = this.BMIEINDMNOL;
int num = 0;
if (bmieindmnol != num)
{
global::UnityEngine.Object.Destroy(this.BMIEINDMNOL.gameObject);
}
BaseUIPivot baseUIPivot = this.uiPivot;
int num2 = 0;
baseUIPivot.enabled = num2 != 0;
}
// Token: 0x06016C99 RID: 93337 RVA: 0x0054A8BC File Offset: 0x00548ABC
[Token(Token = "0x6016C99")]
[Address(RVA = "0x18F9F80", Offset = "0x18F8F80", VA = "0x1818F9F80")]
private void ADPLOIIMEPO()
{
CostumeStackedUI bmieindmnol = this.BMIEINDMNOL;
int num = 0;
if (!(bmieindmnol == num))
{
if (!this._tool.FNFNLDBILFE)
{
bool flag = this._tool.rigidbodyEx.IsSleeping();
if (flag)
{
if (flag)
{
Vector3 vector;
float z = vector.z;
Transform transform = base.transform;
Vector3 vector2;
float z2 = vector2.z;
float num2;
if (num2 >= this.uiHideDistance)
{
goto IL_8F;
}
}
Transform transform2 = base.transform;
Vector3 vector3;
float z3 = vector3.z;
float z4 = Vector3.up.z;
float num3;
if (num3 > this.dummyUprightThreshold)
{
bool showEquipUi = this.DNHMNDHJLEI;
}
}
}
IL_8F:
int num4 = 0;
this.<CCMBFLEFELF>k__BackingField = num4 != 0;
GameObject gameObject = this.BMIEINDMNOL.gameObject;
bool flag2 = this.<CCMBFLEFELF>k__BackingField;
gameObject.SetActive(flag2);
return;
}
this.<CCMBFLEFELF>k__BackingField = false;
}
// Token: 0x06016C9A RID: 93338 RVA: 0x0054A990 File Offset: 0x00548B90
[Token(Token = "0x6016C9A")]
[Address(RVA = "0x18FB3B0", Offset = "0x18FA3B0", VA = "0x1818FB3B0")]
private void DOFEEILPOCL()
{
CostumeStackedUI bmieindmnol = this.BMIEINDMNOL;
int num = 0;
if (bmieindmnol != num)
{
this.BMIEINDMNOL.gameObject.SetActive(true);
this.BMIEINDMNOL.PopAllFlows();
}
}
// Token: 0x06016C9B RID: 93339 RVA: 0x0054A9D4 File Offset: 0x00548BD4
[Token(Token = "0x6016C9B")]
[Address(RVA = "0x2718ED0", Offset = "0x2717ED0", VA = "0x182718ED0")]
private CostumeUIFlow KGMPKMICFJJ<V>() where V : CostumeUIFlow
{
CostumeStackedUI bmieindmnol = this.BMIEINDMNOL;
int num = 0;
if (bmieindmnol != num)
{
this.BMIEINDMNOL.gameObject.SetActive(true);
this.BMIEINDMNOL.PopAllFlows();
CostumeStackedUI bmieindmnol2 = this.BMIEINDMNOL;
CostumeStackedUI bmieindmnol3 = this.BMIEINDMNOL;
}
throw new NullReferenceException();
}
// Token: 0x06016C9C RID: 93340 RVA: 0x0054AA28 File Offset: 0x00548C28
[Token(Token = "0x6016C9C")]
[Address(RVA = "0x18FC270", Offset = "0x18FB270", VA = "0x1818FC270")]
private void HCMDNIJCDLE()
{
CostumeStackedUI bmieindmnol = this.BMIEINDMNOL;
int num = 0;
if (bmieindmnol != num)
{
GameObject gameObject = this.BMIEINDMNOL.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
}
// Token: 0x06016C9D RID: 93341 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C9D")]
[Address(RVA = "0x18FB220", Offset = "0x18FA220", VA = "0x1818FB220")]
private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C9E RID: 93342 RVA: 0x0054AA64 File Offset: 0x00548C64
[Token(Token = "0x6016C9E")]
[Address(RVA = "0x18FC830", Offset = "0x18FB830", VA = "0x1818FC830")]
private void KEOFPDNLIGL(Dictionary<InputSlot, int> COLKFKBFGNA)
{
int num;
do
{
num = 0;
if (!KKPBCOOONNK.BNNCCCFFALC)
{
break;
}
bool flag;
if (flag)
{
if (COLKFKBFGNA == 0)
{
int num2 = this.HHFJGAIFPKE.DMLIOOCLKKP;
while (COLKFKBFGNA == num2)
{
}
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
AGAJMBPABDL agajmbpabdl2;
while (agajmbpabdl2 == 0)
{
}
this.AALCNMPMNLG(agajmbpabdl2);
}
while (COLKFKBFGNA != (ulong)7L)
{
}
this.ILFLJNPFHEL();
}
}
while (num != 0);
}
// Token: 0x06016C9F RID: 93343 RVA: 0x0054AACC File Offset: 0x00548CCC
[Token(Token = "0x6016C9F")]
[Address(RVA = "0x18FC250", Offset = "0x18FB250", VA = "0x1818FC250")]
private void GOCIGHDAIEB(Tool NBHJPDBHDHB)
{
this.RefreshIsReadyToEquip();
this.ADPLOIIMEPO();
}
// Token: 0x06016CA0 RID: 93344 RVA: 0x0054AAE8 File Offset: 0x00548CE8
[Token(Token = "0x6016CA0")]
[Address(RVA = "0x18FB210", Offset = "0x18FA210", VA = "0x1818FB210")]
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
{
this.ADPLOIIMEPO();
}
// Token: 0x06016CA1 RID: 93345 RVA: 0x0054AAFC File Offset: 0x00548CFC
[Token(Token = "0x6016CA1")]
[Address(RVA = "0x18FB210", Offset = "0x18FA210", VA = "0x1818FB210")]
private void PDNBJJPLEIG(RigidbodyEx NLNHFEEMFBN)
{
this.ADPLOIIMEPO();
}
// Token: 0x06016CA2 RID: 93346 RVA: 0x0054AB10 File Offset: 0x00548D10
[Token(Token = "0x6016CA2")]
[Address(RVA = "0x18FB210", Offset = "0x18FA210", VA = "0x1818FB210")]
private void PDEEFICICFG(Tool NBHJPDBHDHB)
{
this.ADPLOIIMEPO();
}
// Token: 0x06016CA3 RID: 93347 RVA: 0x0054AB24 File Offset: 0x00548D24
[Token(Token = "0x6016CA3")]
[Address(RVA = "0x18FC6E0", Offset = "0x18FB6E0", VA = "0x1818FC6E0")]
private void JFCGEANLGKC(CreationObject NLNHFEEMFBN)
{
this.RefreshIsReadyToEquip();
}
// Token: 0x06016CA4 RID: 93348 RVA: 0x0054AB38 File Offset: 0x00548D38
[Token(Token = "0x6016CA4")]
[Address(RVA = "0x18FA9D0", Offset = "0x18F99D0", VA = "0x1818FA9D0")]
private ShapeContainer BOBBKGHBFPL(Collider GLPOLGOBLAA)
{
ShapeContainer componentInParent = GLPOLGOBLAA.GetComponentInParent<ShapeContainer>();
int num = 0;
if (!(componentInParent != num))
{
CostumePiece componentInParent2 = GLPOLGOBLAA.GetComponentInParent<CostumePiece>();
int num2 = 0;
if (!(componentInParent2 != num2))
{
}
DecorationShapeContainer ejhepijedck = componentInParent2.EJHEPIJEDCK;
}
return componentInParent;
}
// Token: 0x06016CA5 RID: 93349 RVA: 0x0054AB80 File Offset: 0x00548D80
[Token(Token = "0x6016CA5")]
[Address(RVA = "0x18FF080", Offset = "0x18FE080", VA = "0x1818FF080")]
private void OnPhotonPlayerDisconnected(AGAJMBPABDL AGIHAKFFCCD)
{
if (KKPBCOOONNK.BNNCCCFFALC && AGIHAKFFCCD == this.FDEIGODGKLN)
{
Action action = new Action(this.DMNEHLMJBFD);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
}
// Token: 0x06016CA6 RID: 93350 RVA: 0x0054ABB8 File Offset: 0x00548DB8
[Token(Token = "0x6016CA6")]
[Address(RVA = "0x18FB3A0", Offset = "0x18FA3A0", VA = "0x1818FB3A0")]
private void NGHJFGADCDP()
{
this.ILFLJNPFHEL();
}
// Token: 0x06016CA7 RID: 93351 RVA: 0x0054ABCC File Offset: 0x00548DCC
[Token(Token = "0x6016CA7")]
[Address(RVA = "0x18FC340", Offset = "0x18FB340", VA = "0x1818FC340")]
private void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
if (this.FDEIGODGKLN <= (ulong)0L)
{
CostumePiece hkdknihhbjm = this.HKDKNIHHBJM;
int num = 0;
bool flag;
MakerPen.KLAENPHIBEM klaenphibem;
MakerPen.KLAENPHIBEM klaenphibem2;
if (!(hkdknihhbjm != num) || !flag || (klaenphibem != MakerPen.KLAENPHIBEM.Select && klaenphibem2 != MakerPen.KLAENPHIBEM.Edit))
{
Tool tool = this._tool;
return;
}
Tool tool2 = this._tool;
CostumePiece hkdknihhbjm2 = this.HKDKNIHHBJM;
OutlineRendererEffect.HLEDHCIGMPJ outlineType = tool2.OutlineType;
hkdknihhbjm2.RenderVisualsOutline(outlineType);
}
}
// Token: 0x06016CA8 RID: 93352 RVA: 0x0054AC38 File Offset: 0x00548E38
[Token(Token = "0x6016CA8")]
[Address(RVA = "0x18FF370", Offset = "0x18FE370", VA = "0x1818FF370")]
public void RequestEquipToPlayer(Player IEKDDPPNFPF)
{
int num = 0;
if (IEKDDPPNFPF != num && this.LNMJPBJKDHM)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestEquipToPlayer);
AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL;
photonView.RpcMaster<AGAJMBPABDL>(lflfmimncon, photonPlayer);
}
}
// Token: 0x06016CA9 RID: 93353 RVA: 0x0054AC84 File Offset: 0x00548E84
[Token(Token = "0x6016CA9")]
[Address(RVA = "0x18FF460", Offset = "0x18FE460", VA = "0x1818FF460")]
public void RequestUnequip()
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterRequestUnequip);
photonView.RpcMaster(anjgmeddnpe);
}
// Token: 0x06016CAA RID: 93354 RVA: 0x0054ACB4 File Offset: 0x00548EB4
[Token(Token = "0x6016CAA")]
[Address(RVA = "0x18FF160", Offset = "0x18FE160", VA = "0x1818FF160")]
public void RefreshIsReadyToEquip()
{
int num;
do
{
num = 0;
List<CostumePiece> jpdmekpkhfh = this.JPDMEKPKHFH;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
}
}
while (num != 0);
bool flag3;
if ((ulong)1L != 0UL && this.FDEIGODGKLN <= (ulong)0L && !this._tool.FNFNLDBILFE)
{
Tool tool = this._tool;
LIMDPCEOFDK fllendbikgf = tool.creationObject.FLLENDBIKGF;
flag3 = tool == 0;
}
int num2 = 0;
if ((this.LNMJPBJKDHM ? 1 : 0) != num2)
{
this.LNMJPBJKDHM = flag3;
Costume.PGJKMGDLDEP olhofemicpj = this.OLHOFEMICPJ;
if (olhofemicpj != 0)
{
olhofemicpj(this);
}
}
}
// Token: 0x06016CAB RID: 93355 RVA: 0x0054AD4C File Offset: 0x00548F4C
[Token(Token = "0x6016CAB")]
[Address(RVA = "0x18FF590", Offset = "0x18FE590", VA = "0x1818FF590")]
[NFOMENMAOIA]
protected void RpcMasterRequestEquipToPlayer(AGAJMBPABDL AGIHAKFFCCD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.AALCNMPMNLG(AGIHAKFFCCD);
}
}
// Token: 0x06016CAC RID: 93356 RVA: 0x0054AD6C File Offset: 0x00548F6C
[Token(Token = "0x6016CAC")]
[Address(RVA = "0x18FF600", Offset = "0x18FE600", VA = "0x1818FF600")]
[NFOMENMAOIA]
protected void RpcMasterRequestUnequip()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.ILFLJNPFHEL();
return;
}
}
// Token: 0x06016CAD RID: 93357 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CAD")]
[Address(RVA = "0x18FF670", Offset = "0x18FE670", VA = "0x1818FF670")]
[NFOMENMAOIA]
protected void RpcPromptLocalPlayerToBuyEquipKey()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CAE RID: 93358 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CAE")]
[Address(RVA = "0x18F9CC0", Offset = "0x18F8CC0", VA = "0x1818F9CC0")]
private void AALCNMPMNLG(AGAJMBPABDL AGIHAKFFCCD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CAF RID: 93359 RVA: 0x0054AD8C File Offset: 0x00548F8C
[Token(Token = "0x6016CAF")]
[Address(RVA = "0x18FAE70", Offset = "0x18F9E70", VA = "0x1818FAE70")]
private void CKEPNEDNCHI(AGAJMBPABDL AGIHAKFFCCD)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!this.LNMJPBJKDHM)
{
this.ILFLJNPFHEL();
}
AKBHELGFNFF<int> hhfjgaifpke = this.HHFJGAIFPKE;
int inpoaaaoahi = AGIHAKFFCCD.INPOAAAOAHI;
hhfjgaifpke.JNGMDCKPBOM = inpoaaaoahi;
}
}
// Token: 0x06016CB0 RID: 93360 RVA: 0x0054ADD0 File Offset: 0x00548FD0
[Token(Token = "0x6016CB0")]
[Address(RVA = "0x18FC490", Offset = "0x18FB490", VA = "0x1818FC490")]
private void ILFLJNPFHEL()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.HHFJGAIFPKE.JNGMDCKPBOM = -1;
return;
}
}
// Token: 0x06016CB1 RID: 93361 RVA: 0x0054ADFC File Offset: 0x00548FFC
[Token(Token = "0x6016CB1")]
[Address(RVA = "0x18FBC50", Offset = "0x18FAC50", VA = "0x1818FBC50")]
private static CMDADAAOBHD FEKDMDNMCOF(IEnumerable<Guid> BOIHKFECIGG)
{
int num;
do
{
num = 0;
PlayerGameRoleManager playerGameRoleManager = PlayerGameRoleManager.ONCPNMDGGKG;
if (playerGameRoleManager != 0)
{
if (num < playerGameRoleManager)
{
num += num;
if (num == playerGameRoleManager)
{
goto IL_22;
}
num++;
}
bool flag;
while (!flag)
{
}
IL_22:
playerGameRoleManager += playerGameRoleManager;
}
if (playerGameRoleManager != 0)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06016CB2 RID: 93362 RVA: 0x0054AE48 File Offset: 0x00549048
[Token(Token = "0x6016CB2")]
[Address(RVA = "0x18FBF80", Offset = "0x18FAF80", VA = "0x1818FBF80")]
private void GLLLDBLBDCE(AGAJMBPABDL AGIHAKFFCCD)
{
if (this.DHACPJNCGKF != 0 && KKPBCOOONNK.BNNCCCFFALC && AGIHAKFFCCD != 0)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
CMDADAAOBHD cmdadaaobhd = Costume.FEKDMDNMCOF(this.DDPDHDELDFG);
}
}
// Token: 0x06016CB3 RID: 93363 RVA: 0x0054AE88 File Offset: 0x00549088
[Token(Token = "0x6016CB3")]
[Address(RVA = "0x18FCA50", Offset = "0x18FBA50", VA = "0x1818FCA50")]
private void KGFLMBBIMJE(AGAJMBPABDL AGIHAKFFCCD)
{
if (this.DHACPJNCGKF != 0 && KKPBCOOONNK.BNNCCCFFALC && AGIHAKFFCCD != 0 && this.CLIBPFCADIO.IAHDANBDAAM() != 0)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
CMDADAAOBHD cmdadaaobhd = Costume.FEKDMDNMCOF(this.DDPDHDELDFG);
}
}
// Token: 0x06016CB4 RID: 93364 RVA: 0x0054AED4 File Offset: 0x005490D4
[Token(Token = "0x6016CB4")]
[Address(RVA = "0x18FD030", Offset = "0x18FC030", VA = "0x1818FD030")]
private static void LOFBLKOIBPG(Player IEKDDPPNFPF, Player.LKALLGKFEOB KHFPBDKOIID)
{
int num = 0;
if (IEKDDPPNFPF != num)
{
PlayerAvatar component = IEKDDPPNFPF.GetComponent<PlayerAvatar>();
}
}
// Token: 0x06016CB5 RID: 93365 RVA: 0x0054AEFC File Offset: 0x005490FC
[Token(Token = "0x6016CB5")]
[Address(RVA = "0x18FAAC0", Offset = "0x18F9AC0", VA = "0x1818FAAC0")]
private void BPJPELLMCLA()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = this.HHFJGAIFPKE.DMLIOOCLKKP;
IEnumerable<KJCDLNGPNDB> events = this.Events;
bool flag;
if (!flag)
{
IEnumerable<KJCDLNGPNDB> events2 = this.Events;
if (events != 0)
{
if (events2 != 0)
{
IEnumerable<KJCDLNGPNDB> events3 = this.Events;
return;
}
if (events2 != 0 && events2 != 0)
{
int num2 = 0;
num2 += num2;
num2++;
}
}
}
}
}
// Token: 0x06016CB6 RID: 93366
[Token(Token = "0x6016CB6")]
[Address(Slot = "35")]
protected abstract void FPJJCLKNCBG();
// Token: 0x06016CB7 RID: 93367 RVA: 0x0054AF64 File Offset: 0x00549164
[Token(Token = "0x6016CB7")]
[Address(RVA = "0x18FB960", Offset = "0x18FA960", VA = "0x1818FB960")]
private IEnumerator<KENFJGFMIPM> ENBJLNFABLB(bool GACFIOJGEJL)
{
int num;
Costume.GJKFPBGGDNP gjkfpbggdnp = new Costume.GJKFPBGGDNP(num);
num = 0;
gjkfpbggdnp.<>4__this = this;
gjkfpbggdnp.suppressSFX = GACFIOJGEJL;
throw new NullReferenceException();
}
// Token: 0x06016CB8 RID: 93368 RVA: 0x0054AF90 File Offset: 0x00549190
[Token(Token = "0x6016CB8")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "36")]
public virtual Transform GetTransformFromBoneIndex(int EFBDCIJMFGD)
{
}
// Token: 0x06016CB9 RID: 93369 RVA: 0x0054AFA0 File Offset: 0x005491A0
[Token(Token = "0x6016CB9")]
[Address(RVA = "0x18FE550", Offset = "0x18FD550", VA = "0x1818FE550")]
private void OMOIEJOCMAA(bool GACFIOJGEJL)
{
this.LNKBJAAGBNH();
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num;
Costume.GJKFPBGGDNP gjkfpbggdnp = new Costume.GJKFPBGGDNP(num);
num = 0;
gjkfpbggdnp.<>4__this = this;
gjkfpbggdnp.suppressSFX = GACFIOJGEJL;
KFBABPAPIMB kfbabpapimb = instance.Run(gjkfpbggdnp);
this.PLJFNIAPHPL = kfbabpapimb;
Action action = new Action(this.PCDEBFEAGLK);
int num2 = 0;
num2 += num2;
num2++;
kfbabpapimb.Dispose();
}
// Token: 0x06016CBA RID: 93370 RVA: 0x0054B020 File Offset: 0x00549220
[Token(Token = "0x6016CBA")]
[Address(RVA = "0x18FCFB0", Offset = "0x18FBFB0", VA = "0x1818FCFB0")]
private void LNKBJAAGBNH()
{
if (this.PLJFNIAPHPL != 0)
{
KFBABPAPIMB pljfniaphpl = this.PLJFNIAPHPL;
this.PLJFNIAPHPL = (ulong)0L;
}
}
// Token: 0x06016CBB RID: 93371 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "37")]
protected virtual void PLKDEJPJIII()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CBC RID: 93372 RVA: 0x0054B04C File Offset: 0x0054924C
[Token(Token = "0x6016CBC")]
[Address(RVA = "0x18FD110", Offset = "0x18FC110", VA = "0x1818FD110", Slot = "38")]
protected virtual void NBKBEAKIHIB()
{
Player iepaglglghn = this.IEPAGLGLGHN;
int num = 0;
if (iepaglglghn != num)
{
PlayerVisibleInCamera visibleInCamera = this.IEPAGLGLGHN.visibleInCamera;
PlayerVisibleInCamera.NCEFBKLOGLC ncefbkloglc = new PlayerVisibleInCamera.NCEFBKLOGLC(this.CIAHAKCACOE);
visibleInCamera.RemoveCustomVisibilityChecker(ncefbkloglc);
int inpoaaaoahi = this.IEPAGLGLGHN.DBAJDHGDPOL.INPOAAAOAHI;
Dictionary<int, Costume> kpihmoocekh = Costume.KPIHMOOCEKH;
throw new NullReferenceException();
}
this.IEPAGLGLGHN = (ulong)0L;
}
// Token: 0x06016CBD RID: 93373 RVA: 0x0054B16C File Offset: 0x0054936C
[Token(Token = "0x6016CBD")]
[Address(RVA = "0x18FD4C0", Offset = "0x18FC4C0", VA = "0x1818FD4C0")]
private void NDJBLOBELCN(int KJFKJDEGNND, bool GACFIOJGEJL)
{
CreationObjectSettingFriendlyFlagsControl creationObjectSettingFriendlyFlagsControl;
AGAJMBPABDL fdeigodgkln3;
for (;;)
{
int num = 0;
this.LNKBJAAGBNH();
AGAJMBPABDL fdeigodgkln = this.FDEIGODGKLN;
if (this.DHACPJNCGKF != 0 && KKPBCOOONNK.BNNCCCFFALC && fdeigodgkln != 0 && this.CLIBPFCADIO.IAHDANBDAAM() != 0)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
CMDADAAOBHD cmdadaaobhd = Costume.FEKDMDNMCOF(this.DDPDHDELDFG);
}
if (KJFKJDEGNND > 0)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(KJFKJDEGNND);
}
this.FDEIGODGKLN = num;
this.PLKDEJPJIII();
if (this.FDEIGODGKLN == num)
{
Costume.CBAPIBDJNEC.Clear();
Dictionary<int, Costume> kpihmoocekh = Costume.KPIHMOOCEKH;
Dictionary.Enumerator enumerator;
KeyValuePair current = enumerator.current;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
List<int> cbapibdjnec = Costume.CBAPIBDJNEC;
}
if (num != 0)
{
goto IL_3B6;
}
if (num != -1)
{
}
List<int> cbapibdjnec2 = Costume.CBAPIBDJNEC;
Debug.LogWarning("Costume was equipped by multiple players, this shouldn't happen.");
List<int> cbapibdjnec3 = Costume.CBAPIBDJNEC;
bool flag3;
if (flag3)
{
bool flag4 = Costume.KPIHMOOCEKH.Remove(KJFKJDEGNND);
}
if (num == 0)
{
goto Block_9;
}
}
else
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
goto Block_17;
}
Dictionary<int, Costume> kpihmoocekh2 = Costume.KPIHMOOCEKH;
AGAJMBPABDL fdeigodgkln2 = this.FDEIGODGKLN;
if (this.DHACPJNCGKF != 0 && KKPBCOOONNK.BNNCCCFFALC && fdeigodgkln2 != 0)
{
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
CMDADAAOBHD cmdadaaobhd2 = Costume.FEKDMDNMCOF(this.DDPDHDELDFG);
}
this.LNKBJAAGBNH();
Scheduler instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2;
Costume.GJKFPBGGDNP gjkfpbggdnp = new Costume.GJKFPBGGDNP(num2);
num2 = 0;
gjkfpbggdnp.<>4__this = this;
gjkfpbggdnp.suppressSFX = gjkfpbggdnp != null;
KFBABPAPIMB kfbabpapimb = instance3.Run(gjkfpbggdnp);
this.PLJFNIAPHPL = kfbabpapimb;
Action action = new Action(this.PCDEBFEAGLK);
if (creationObjectSettingFriendlyFlagsControl < this)
{
creationObjectSettingFriendlyFlagsControl += creationObjectSettingFriendlyFlagsControl;
}
this.BPJPELLMCLA();
Costume.PGJKMGDLDEP hgghegnbfeo = this.HGGHEGNBFEO;
if (hgghegnbfeo != 0)
{
hgghegnbfeo(this);
}
fdeigodgkln3 = this.FDEIGODGKLN;
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num3 = 0;
if (!(controlPanelCircuitObject == num3))
{
break;
}
}
}
while (fdeigodgkln3 == 0)
{
}
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = Costume.IPFBLLKOMAN.JPOHGBCEJEJ;
object ncepnejlcap;
fdeigodgkln3.IMCHMNAMEEO = ncepnejlcap;
DIKKAMMAGOI dikkammagoi;
BCNIMINBPOE ahmnghjmdkc = dikkammagoi.AHMNGHJMDKC;
fdeigodgkln3.INPOAAAOAHI = ahmnghjmdkc;
object ncepnejlcap2 = dikkammagoi.AHMNGHJMDKC.NCEPNEJLCAP;
fdeigodgkln3.<DBOJAPOFFIA>k__BackingField = ncepnejlcap2;
fdeigodgkln3.<HIJHGNOEFDI>k__BackingField = ahmnghjmdkc;
BCNIMINBPOE pocoaggjjcc = dikkammagoi.POCOAGGJJCC;
object ncepnejlcap3 = dikkammagoi.POCOAGGJJCC.NCEPNEJLCAP;
BCNIMINBPOE odpjnnjapee = dikkammagoi.ODPJNNJAPEE;
object ncepnejlcap4 = dikkammagoi.ODPJNNJAPEE.NCEPNEJLCAP;
controlPanelCircuitObject2 += controlPanelCircuitObject2;
throw new NullReferenceException();
Block_9:
Costume.CBAPIBDJNEC.Clear();
this.BPJPELLMCLA();
Transform transform;
if (this.OPDPIMKHPMG)
{
AudioClip audioClip = this.unequipSound;
int num4 = 0;
if (audioClip != num4)
{
AudioClip audioClip2 = this.unequipSound;
transform = base.transform;
}
}
Costume.PGJKMGDLDEP eijkbelkapg = this.EIJKBELKAPG;
if (eijkbelkapg != 0)
{
eijkbelkapg(this);
}
ControlPanelCircuitObject controlPanelCircuitObject3 = this.controlPanelCircuitObject;
int num5 = 0;
if (!(controlPanelCircuitObject3 == num5) && transform != 0)
{
ControlPanelCircuitObject controlPanelCircuitObject4 = this.controlPanelCircuitObject;
Guid guid2 = Costume.MIGEJAMPHJH.JPOHGBCEJEJ;
int num6 = 0;
KeyValuePair current;
transform.m_CachedPtr = current;
DIKKAMMAGOI dikkammagoi2;
BCNIMINBPOE ahmnghjmdkc2 = dikkammagoi2.AHMNGHJMDKC;
object ncepnejlcap5 = dikkammagoi2.AHMNGHJMDKC.NCEPNEJLCAP;
BCNIMINBPOE pocoaggjjcc2 = dikkammagoi2.POCOAGGJJCC;
object ncepnejlcap6 = dikkammagoi2.POCOAGGJJCC.NCEPNEJLCAP;
BCNIMINBPOE odpjnnjapee2 = dikkammagoi2.ODPJNNJAPEE;
ncepnejlcap = dikkammagoi2.ODPJNNJAPEE.NCEPNEJLCAP;
controlPanelCircuitObject4.Publish(guid2, num6);
}
this.RefreshIsReadyToEquip();
this.LABCOOJGNBN();
RoleGuidSetEditableUIControl pmoeeellgkf = this.PMOEEELLGKF;
int num7 = 0;
if (pmoeeellgkf != num7)
{
string text = this.PMOEEELLGKF.ToString();
}
creationObjectSettingFriendlyFlagsControl = this.HNMJPJGJFGI;
int num8 = 0;
if (creationObjectSettingFriendlyFlagsControl != num8)
{
string text2 = this.HNMJPJGJFGI.ToString();
}
return;
Block_17:
Dictionary<int, Costume> kpihmoocekh3 = Costume.KPIHMOOCEKH;
throw new NullReferenceException();
IL_3B6:
throw new NullReferenceException();
}
// Token: 0x06016CBE RID: 93374 RVA: 0x0054B534 File Offset: 0x00549734
[Token(Token = "0x6016CBE")]
[Address(RVA = "0x18FD460", Offset = "0x18FC460", VA = "0x1818FD460")]
private void NCLAFGNDCAN()
{
int num = this.HHFJGAIFPKE.DMLIOOCLKKP;
int num2 = 0;
this.NDJBLOBELCN(num, num2 != 0);
}
// Token: 0x06016CBF RID: 93375 RVA: 0x0054B560 File Offset: 0x00549760
[Token(Token = "0x6016CBF")]
[Address(RVA = "0x18FBE20", Offset = "0x18FAE20", VA = "0x1818FBE20")]
private void FFMMPAGPFGC()
{
RoleGuidSetEditableUIControl pmoeeellgkf = this.PMOEEELLGKF;
int num = 0;
if (pmoeeellgkf != num)
{
string text = this.PMOEEELLGKF.ToString();
}
CreationObjectSettingFriendlyFlagsControl hnmjpjgjfgi = this.HNMJPJGJFGI;
int num2 = 0;
if (hnmjpjgjfgi != num2)
{
string text2 = this.HNMJPJGJFGI.ToString();
}
}
// Token: 0x06016CC0 RID: 93376 RVA: 0x0054B5B4 File Offset: 0x005497B4
[Token(Token = "0x6016CC0")]
[Address(RVA = "0x18FE3F0", Offset = "0x18FD3F0", VA = "0x1818FE3F0")]
private void NOOGNGFFLOL(bool DAHIHLMLILL)
{
Player iepaglglghn = this.IEPAGLGLGHN;
int num = 0;
if (!(iepaglglghn == num))
{
PlayerAvatarDisplay playerAvatarDisplay = this.IEPAGLGLGHN.playerAvatar.playerAvatarDisplay;
if (!DAHIHLMLILL)
{
}
int num2 = this.EGOEIOHGPMD.IAHDANBDAAM();
bool flag2;
bool flag = !flag2;
playerAvatarDisplay.SetDeformation(DAHIHLMLILL, flag);
}
}
// Token: 0x06016CC1 RID: 93377 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC1")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "39")]
protected virtual void DLLJHGADNNI(bool PBJELMMNEIP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC2 RID: 93378 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC2")]
[Address(RVA = "0x18FB9E0", Offset = "0x18FA9E0", VA = "0x1818FB9E0")]
private void EOFCANJNAOL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC3 RID: 93379 RVA: 0x0054B60C File Offset: 0x0054980C
[Token(Token = "0x6016CC3")]
[Address(RVA = "0x18FCD70", Offset = "0x18FBD70", VA = "0x1818FCD70")]
private void LABCOOJGNBN()
{
AGAJMBPABDL fdeigodgkln = this.FDEIGODGKLN;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (fdeigodgkln == agajmbpabdl)
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB)
{
throw new NullReferenceException();
}
if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
{
HBLGJOKKNDE <CameraSystem>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.screenController.<CameraSystem>k__BackingField;
}
}
this.FPJJCLKNCBG();
}
// Token: 0x17003EF4 RID: 16116
// (get) Token: 0x06016CC4 RID: 93380 RVA: 0x0054B664 File Offset: 0x00549864
[Token(Token = "0x17003EF4")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016CC4")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x06016CC5 RID: 93381 RVA: 0x0054B674 File Offset: 0x00549874
[Token(Token = "0x6016CC5")]
[Address(RVA = "0x18FB460", Offset = "0x18FA460", VA = "0x1818FB460", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
int num;
do
{
num = 0;
if (num == 0)
{
return;
}
BMPINMNGBLL<Guid> ddpdhdeldfg = this.DDPDHDELDFG;
IEnumerator enumerator;
if (enumerator != 0)
{
if (num >= enumerator)
{
goto IL_24;
}
num += num;
if (num != enumerator)
{
num++;
goto IL_24;
}
goto IL_44;
IL_49:
num += 19;
goto IL_4E;
IL_44:
num += 19;
goto IL_49;
IL_24:
BMPINMNGBLL<Guid> ddpdhdeldfg2 = this.DDPDHDELDFG;
int num2 = 0;
if (num >= num2)
{
goto IL_44;
}
num += num;
if (num != num2)
{
num++;
goto IL_44;
}
goto IL_49;
}
IL_4E:
if (enumerator != 0)
{
}
}
while (num != 0);
KLLMCPFPIIE<bool> clibpfcadio = this.CLIBPFCADIO;
KLLMCPFPIIE<bool> jpekoekoiig = this.JPEKOEKOIIG;
KLLMCPFPIIE<bool> kiidhglikdl = this.KIIDHGLIKDL;
KLLMCPFPIIE<int> egoeiohgpmd = this.EGOEIOHGPMD;
int num3 = this.KKPDEFJHPIM;
bool flag;
if (!flag || !flag)
{
}
}
// Token: 0x06016CC6 RID: 93382 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC6")]
[Address(RVA = "0x18FF910", Offset = "0x18FE910", VA = "0x1818FF910", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC7 RID: 93383 RVA: 0x0054B71C File Offset: 0x0054991C
[Token(Token = "0x6016CC7")]
[Address(RVA = "0x18FF120", Offset = "0x18FE120", VA = "0x1818FF120", Slot = "19")]
public void OnSelected()
{
CostumePiece hkdknihhbjm = this.HKDKNIHHBJM;
this.<CFCEFFKCDPF>k__BackingField = hkdknihhbjm;
}
// Token: 0x06016CC8 RID: 93384 RVA: 0x0054B738 File Offset: 0x00549938
[Token(Token = "0x6016CC8")]
[Address(RVA = "0x18FE830", Offset = "0x18FD830", VA = "0x1818FE830", Slot = "20")]
public void OnDeselected()
{
this.<CFCEFFKCDPF>k__BackingField = (ulong)0L;
}
// Token: 0x06016CC9 RID: 93385 RVA: 0x0054B750 File Offset: 0x00549950
[Token(Token = "0x6016CC9")]
[Address(RVA = "0x18FEFC0", Offset = "0x18FDFC0", VA = "0x1818FEFC0", Slot = "22")]
public void OnMakerPenHoverStart(MakerPen.KLAENPHIBEM OIHFNIFGFJB, Collider GKPCABGDNLO)
{
if (GKPCABGDNLO != 0)
{
CostumePiece componentInParent = GKPCABGDNLO.GetComponentInParent<CostumePiece>();
}
int num = 0;
this.HKDKNIHHBJM = num;
}
// Token: 0x06016CCA RID: 93386 RVA: 0x0054B778 File Offset: 0x00549978
[Token(Token = "0x6016CCA")]
[Address(RVA = "0x18FF020", Offset = "0x18FE020", VA = "0x1818FF020", Slot = "21")]
public void OnMakerPenHovering(MakerPen.KLAENPHIBEM OIHFNIFGFJB, Collider GKPCABGDNLO)
{
if (GKPCABGDNLO != 0)
{
CostumePiece componentInParent = GKPCABGDNLO.GetComponentInParent<CostumePiece>();
}
int num = 0;
this.HKDKNIHHBJM = num;
}
// Token: 0x06016CCB RID: 93387 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCB")]
[Address(RVA = "0x18FF870", Offset = "0x18FE870", VA = "0x1818FF870", Slot = "24")]
public IFNLKKABKEB<BCNIMINBPOE> Self(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003EF5 RID: 16117
// (get) Token: 0x06016CCC RID: 93388 RVA: 0x0054B7A0 File Offset: 0x005499A0
[Token(Token = "0x17003EF5")]
public MCAEIANPGOL BLJAPPNMJNJ
{
[Token(Token = "0x6016CCC")]
[Address(RVA = "0x19015C0", Offset = "0x19005C0", VA = "0x1819015C0", Slot = "23")]
get
{
/*
An exception occurred when decompiling this method (06016CCC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Costumes.Costume::get_SelfType()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<KMHHIIIBBPA>k__BackingField))
}
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: 0x17003EF6 RID: 16118
// (get) Token: 0x06016CCD RID: 93389 RVA: 0x0054B7B4 File Offset: 0x005499B4
[Token(Token = "0x17003EF6")]
public CreationObject POGHFDJAOMK
{
[Token(Token = "0x6016CCD")]
[Address(RVA = "0x1698DF0", Offset = "0x1697DF0", VA = "0x181698DF0", Slot = "25")]
get
{
return this._tool.creationObject;
}
}
// Token: 0x17003EF7 RID: 16119
// (get) Token: 0x06016CCE RID: 93390 RVA: 0x0054B7D4 File Offset: 0x005499D4
[Token(Token = "0x17003EF7")]
public IEnumerable<KJCDLNGPNDB> OKLNJOPHHDI
{
[Token(Token = "0x6016CCE")]
[Address(RVA = "0x1901210", Offset = "0x1900210", VA = "0x181901210", Slot = "26")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[2];
KJCDLNGPNDB ipfbllkoman = Costume.IPFBLLKOMAN;
if (ipfbllkoman != 0)
{
}
array[0] = ipfbllkoman;
KJCDLNGPNDB migejamphjh = Costume.MIGEJAMPHJH;
if (migejamphjh != 0)
{
}
array[1] = migejamphjh;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x06016CCF RID: 93391 RVA: 0x0054B814 File Offset: 0x00549A14
[Token(Token = "0x6016CCF")]
[Address(RVA = "0x18FCBA0", Offset = "0x18FBBA0", VA = "0x1818FCBA0")]
private void KKOJMIGGCGC(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (!(controlPanelCircuitObject == num) && AGIHAKFFCCD != 0)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = Costume.IPFBLLKOMAN.JPOHGBCEJEJ;
}
}
// Token: 0x06016CD0 RID: 93392 RVA: 0x0054B854 File Offset: 0x00549A54
[Token(Token = "0x6016CD0")]
[Address(RVA = "0x18FC510", Offset = "0x18FB510", VA = "0x1818FC510")]
private void IPMMONGMPEG(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (!(controlPanelCircuitObject == num) && AGIHAKFFCCD != 0)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = Costume.MIGEJAMPHJH.JPOHGBCEJEJ;
}
}
// Token: 0x06016CD1 RID: 93393 RVA: 0x0054B894 File Offset: 0x00549A94
[Token(Token = "0x6016CD1")]
[Address(RVA = "0x18FAF10", Offset = "0x18F9F10", VA = "0x1818FAF10")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2Equip(GGLMKLIJBHG CHKKEHOKPJP, AGAJMBPABDL IEKDDPPNFPF)
{
bool flag;
bool flag2;
if (flag && (KKPBCOOONNK.BNNCCCFFALC || flag2))
{
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(CHKKEHOKPJP.RpcMasterRequestEquipToPlayer);
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
}
throw new NullReferenceException();
}
// Token: 0x06016CD2 RID: 93394 RVA: 0x0054B8D0 File Offset: 0x00549AD0
[Token(Token = "0x6016CD2")]
[Address(RVA = "0x18FB0A0", Offset = "0x18FA0A0", VA = "0x1818FB0A0")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2Unequip(GGLMKLIJBHG CHKKEHOKPJP)
{
bool flag;
bool flag2;
if (flag && (KKPBCOOONNK.BNNCCCFFALC || flag2))
{
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcMasterRequestUnequip);
PhotonView photonView;
photonView.RpcMaster(anjgmeddnpe);
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
}
throw new NullReferenceException();
}
// Token: 0x06016CD3 RID: 93395 RVA: 0x0054B918 File Offset: 0x00549B18
[Token(Token = "0x6016CD3")]
[Address(RVA = "0x18FACE0", Offset = "0x18F9CE0", VA = "0x1818FACE0")]
private bool CIAHAKCACOE()
{
int num;
do
{
num = 0;
List<CostumePiece> jpdmekpkhfh = this.JPDMEKPKHFH;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
}
}
while (num != 0);
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x06016CD4 RID: 93396 RVA: 0x0054B95C File Offset: 0x00549B5C
[Token(Token = "0x6016CD4")]
[Address(RVA = "0x1900E40", Offset = "0x18FFE40", VA = "0x181900E40")]
protected Costume()
{
List<CostumePiece> list = new List();
this.JPDMEKPKHFH = list;
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.MMAEOPFJPHA = oknnkfgfodl;
base..ctor();
}
// Token: 0x06016CD5 RID: 93397 RVA: 0x0054B9B4 File Offset: 0x00549BB4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016CD5")]
[Address(RVA = "0x1900AC0", Offset = "0x18FFAC0", VA = "0x181900AC0")]
static Costume()
{
ValueTuple<string, MCAEIANPGOL>[] array = new ValueTuple<string, MCAEIANPGOL>[1];
Costume.IPFBLLKOMAN = KJCDLNGPNDB.EAEHAOJGCNH("3CB49DC3-DF88-49B4-B895-09A55965FD8D", "Costume Equipped", array);
ValueTuple<string, MCAEIANPGOL>[] array2 = new ValueTuple<string, MCAEIANPGOL>[1];
Costume.MIGEJAMPHJH = KJCDLNGPNDB.EAEHAOJGCNH("1886C9F8-65C5-4E81-9EAE-D7500913FD11", "Costume Unequipped", array2);
}
// Token: 0x06016CD6 RID: 93398 RVA: 0x0054BA20 File Offset: 0x00549C20
[Token(Token = "0x6016CD6")]
[Address(RVA = "0x18FA990", Offset = "0x18F9990", VA = "0x1818FA990")]
[CompilerGenerated]
private HashSet<Guid> BLNILLBFBAF()
{
return BCKPFAJAPEO.PBGCPCJGGOO<Guid>(this.DDPDHDELDFG);
}
// Token: 0x06016CD7 RID: 93399 RVA: 0x0054BA38 File Offset: 0x00549C38
[Token(Token = "0x6016CD7")]
[Address(RVA = "0x18FBF00", Offset = "0x18FAF00", VA = "0x1818FBF00")]
[CompilerGenerated]
private void GJMNJPHAMCG(IEnumerable<Guid> ONGBFDACHHG)
{
BMPINMNGBLL<Guid> ddpdhdeldfg = this.DDPDHDELDFG;
BMPINMNGBLL<Guid> ddpdhdeldfg2 = this.DDPDHDELDFG;
throw new NullReferenceException();
}
// Token: 0x06016CD8 RID: 93400 RVA: 0x0054BA58 File Offset: 0x00549C58
[Token(Token = "0x6016CD8")]
[Address(RVA = "0x18FBC30", Offset = "0x18FAC30", VA = "0x1818FBC30")]
[CompilerGenerated]
private bool FEJPAJFCDBF()
{
/*
An exception occurred when decompiling this method (06016CD8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.Costumes.Costume::FEJPAJFCDBF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(Costume::FPJJCLKNCBG, ldloc:Costume(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: 0x06016CD9 RID: 93401 RVA: 0x0054BA6C File Offset: 0x00549C6C
[Token(Token = "0x6016CD9")]
[Address(RVA = "0x18FCFA0", Offset = "0x18FBFA0", VA = "0x1818FCFA0")]
[CompilerGenerated]
private bool LDONMMIMJEC()
{
return this.FDEIGODGKLN == (ulong)0L;
}
// Token: 0x06016CDA RID: 93402 RVA: 0x0054BA84 File Offset: 0x00549C84
[Token(Token = "0x6016CDA")]
[Address(RVA = "0x18FBC30", Offset = "0x18FAC30", VA = "0x1818FBC30")]
[CompilerGenerated]
private bool OCDNEPBAMHD()
{
/*
An exception occurred when decompiling this method (06016CDA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.Costumes.Costume::OCDNEPBAMHD()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(Costume::FPJJCLKNCBG, ldloc:Costume(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: 0x06016CDB RID: 93403 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CDB")]
[Address(RVA = "0x18FC7C0", Offset = "0x18FB7C0", VA = "0x1818FC7C0")]
[CompilerGenerated]
private Guid KBBJMDMPENF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CDC RID: 93404 RVA: 0x0054BA98 File Offset: 0x00549C98
[Token(Token = "0x6016CDC")]
[Address(RVA = "0x18FF130", Offset = "0x18FE130", VA = "0x1818FF130")]
[CompilerGenerated]
private void PAAEIOIJGBK(Guid ONGBFDACHHG)
{
}
// Token: 0x06016CDD RID: 93405 RVA: 0x0054BAA8 File Offset: 0x00549CA8
[Token(Token = "0x6016CDD")]
[Address(RVA = "0x18FB210", Offset = "0x18FA210", VA = "0x1818FB210")]
[CompilerGenerated]
private void DDAAPAJAJIG(float CEHJGNDELGL)
{
this.ADPLOIIMEPO();
}
// Token: 0x06016CDE RID: 93406 RVA: 0x0054BABC File Offset: 0x00549CBC
[Token(Token = "0x6016CDE")]
[Address(RVA = "0x18FB3A0", Offset = "0x18FA3A0", VA = "0x1818FB3A0")]
[CompilerGenerated]
private void DMNEHLMJBFD()
{
this.ILFLJNPFHEL();
}
// Token: 0x06016CDF RID: 93407 RVA: 0x0054BAD0 File Offset: 0x00549CD0
[Token(Token = "0x6016CDF")]
[Address(RVA = "0x18FF150", Offset = "0x18FE150", VA = "0x1818FF150")]
[CompilerGenerated]
private void PCDEBFEAGLK()
{
this.PLJFNIAPHPL = (ulong)0L;
}
// Token: 0x0400ED4D RID: 60749
[Token(Token = "0x400ED4D")]
private const InputSlot BCIEKOOHAOB = InputSlot.R;
// Token: 0x0400ED4E RID: 60750
[Token(Token = "0x400ED4E")]
private const OutputSlot JCJIMGGNFOJ = OutputSlot.R;
// Token: 0x0400ED4F RID: 60751
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400ED4F")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
private Tool _tool;
// Token: 0x0400ED50 RID: 60752
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400ED50")]
[SerializeField]
[Header("UI")]
private CostumeStackedUI uiPrefab;
// Token: 0x0400ED51 RID: 60753
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400ED51")]
[SerializeField]
private Transform uiRoot;
// Token: 0x0400ED52 RID: 60754
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ED52")]
[SerializeField]
private BaseUIPivot uiPivot;
// Token: 0x0400ED53 RID: 60755
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400ED53")]
[SerializeField]
private AudioClip equipSound;
// Token: 0x0400ED54 RID: 60756
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400ED54")]
[SerializeField]
private AudioClip unequipSound;
// Token: 0x0400ED55 RID: 60757
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ED55")]
[SerializeField]
private float sfxVolume = 0.75f;
// Token: 0x0400ED56 RID: 60758
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ED56")]
private CostumePiece HKDKNIHHBJM;
// Token: 0x0400ED58 RID: 60760
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400ED58")]
[SerializeField]
private float uiHideDistance = 2f;
// Token: 0x0400ED59 RID: 60761
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400ED59")]
[SerializeField]
private float dummyUprightThreshold = 0.5f;
// Token: 0x0400ED5A RID: 60762
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400ED5A")]
protected readonly List<CostumePiece> JPDMEKPKHFH;
// Token: 0x0400ED5B RID: 60763
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400ED5B")]
private CostumeStackedUI BMIEINDMNOL;
// Token: 0x0400ED5C RID: 60764
[Token(Token = "0x400ED5C")]
protected static readonly Dictionary<int, Costume> KPIHMOOCEKH = new Dictionary();
// Token: 0x0400ED5D RID: 60765
[Token(Token = "0x400ED5D")]
private static readonly List<int> CBAPIBDJNEC = new List();
// Token: 0x0400ED5E RID: 60766
[Token(Token = "0x400ED5E")]
private static readonly Dictionary<string, FLCFOLDCOJJ> EJOMEPLFEAN = new Dictionary();
// Token: 0x0400ED5F RID: 60767
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400ED5F")]
private AKBHELGFNFF<int> HHFJGAIFPKE;
// Token: 0x0400ED60 RID: 60768
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400ED60")]
private AGAJMBPABDL FDEIGODGKLN;
// Token: 0x0400ED61 RID: 60769
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400ED61")]
protected Player IEPAGLGLGHN;
// Token: 0x0400ED62 RID: 60770
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400ED62")]
private OKNNKFGFODL MMAEOPFJPHA;
// Token: 0x0400ED63 RID: 60771
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400ED63")]
private RoleGuidSetEditableUIControl PMOEEELLGKF;
// Token: 0x0400ED64 RID: 60772
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400ED64")]
private BMPINMNGBLL<Guid> DDPDHDELDFG;
// Token: 0x0400ED65 RID: 60773
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400ED65")]
private KLLMCPFPIIE<bool> CLIBPFCADIO;
// Token: 0x0400ED66 RID: 60774
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400ED66")]
private KLLMCPFPIIE<bool> JPEKOEKOIIG;
// Token: 0x0400ED67 RID: 60775
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400ED67")]
private KLLMCPFPIIE<bool> KIIDHGLIKDL;
// Token: 0x0400ED68 RID: 60776
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400ED68")]
private CreationObjectSettingFriendlyFlagsControl HNMJPJGJFGI;
// Token: 0x0400ED69 RID: 60777
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400ED69")]
private KLLMCPFPIIE<int> EGOEIOHGPMD;
// Token: 0x0400ED6A RID: 60778
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400ED6A")]
private KeyGuidEditableUIControl BEEMILAJKCE;
// Token: 0x0400ED6B RID: 60779
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400ED6B")]
private KLLMCPFPIIE<Guid> BEBKMMHAKGC;
// Token: 0x0400ED6C RID: 60780
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400ED6C")]
private bool LNMJPBJKDHM;
// Token: 0x0400ED73 RID: 60787
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400ED73")]
private KFBABPAPIMB PLJFNIAPHPL;
// Token: 0x0400ED74 RID: 60788
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400ED74")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400ED75 RID: 60789
[Token(Token = "0x400ED75")]
private static readonly KJCDLNGPNDB IPFBLLKOMAN;
// Token: 0x0400ED76 RID: 60790
[Token(Token = "0x400ED76")]
private static readonly KJCDLNGPNDB MIGEJAMPHJH;
// Token: 0x020033EB RID: 13291
[Token(Token = "0x20033EB")]
public sealed class PGJKMGDLDEP : MulticastDelegate
{
// Token: 0x06016CE0 RID: 93408 RVA: 0x0054BAE8 File Offset: 0x00549CE8
[Token(Token = "0x6016CE0")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public PGJKMGDLDEP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06016CE1 RID: 93409 RVA: 0x0054BB04 File Offset: 0x00549D04
[Token(Token = "0x6016CE1")]
[Address(RVA = "0x6E1530", Offset = "0x6E0530", VA = "0x1806E1530", Slot = "13")]
public void Invoke(Costume NANKOBFIFBK)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06016CE2 RID: 93410 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CE2")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")]
public IAsyncResult BeginInvoke(Costume NANKOBFIFBK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CE3 RID: 93411 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CE3")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020033ED RID: 13293
[Token(Token = "0x20033ED")]
[CompilerGenerated]
private sealed class KHOPPAKJJOJ
{
// Token: 0x06016CEA RID: 93418 RVA: 0x0054BCF4 File Offset: 0x00549EF4
[Token(Token = "0x6016CEA")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KHOPPAKJJOJ()
{
}
// Token: 0x06016CEB RID: 93419 RVA: 0x0054BD08 File Offset: 0x00549F08
[Token(Token = "0x6016CEB")]
[Address(RVA = "0x178FAD0", Offset = "0x178EAD0", VA = "0x18178FAD0")]
internal void <MasterEquipToPhotonPlayer>b__0(bool playerOwns)
{
Costume costume = this.<>4__this;
if (!playerOwns)
{
PhotonView photonView = costume.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = this.photonPlayer;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.<>4__this.RpcPromptLocalPlayerToBuyEquipKey);
photonView.RpcPlayer(agajmbpabdl, anjgmeddnpe);
return;
}
AGAJMBPABDL agajmbpabdl2 = this.photonPlayer;
costume.CKEPNEDNCHI(agajmbpabdl2);
throw new NullReferenceException();
}
// Token: 0x0400ED7C RID: 60796
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED7C")]
public Costume <>4__this;
// Token: 0x0400ED7D RID: 60797
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED7D")]
public AGAJMBPABDL photonPlayer;
}
}
}