using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Rendering; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Persistence; using RecRoom.Players.Watch; using RecRoom.Systems.PlayerRoles; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Creation.Costumes { // Token: 0x02002D35 RID: 11573 [Token(Token = "0x2002D35")] [StructLayout(3)] public class Costume : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC { // Token: 0x170036BB RID: 14011 // (get) Token: 0x06014728 RID: 83752 RVA: 0x004E71F0 File Offset: 0x004E53F0 [Token(Token = "0x170036BB")] public Tool PBBJCLJPFMI { [Token(Token = "0x6014728")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this._tool; } } // Token: 0x170036BC RID: 14012 // (get) Token: 0x06014729 RID: 83753 RVA: 0x004E7204 File Offset: 0x004E5404 [Token(Token = "0x170036BC")] public Photon.Realtime.Player IHECOLNNGHA { [Token(Token = "0x6014729")] [Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")] get { return this.FDEIGODGKLN; } } // Token: 0x170036BD RID: 14013 // (get) Token: 0x0601472A RID: 83754 RVA: 0x004E7218 File Offset: 0x004E5418 [Token(Token = "0x170036BD")] private ISet DGGHIAMCEAJ { [Token(Token = "0x601472A")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] get { /* An exception occurred when decompiling this method (0601472A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.ISet`1 RecRoom.Core.Creation.Costumes.Costume::OIDILIJBKIA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class BMPINMNGBLL(var_0_06, ldfld:class BMPINMNGBLL(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: 0x170036BE RID: 14014 // (get) Token: 0x0601472B RID: 83755 RVA: 0x004E722C File Offset: 0x004E542C // (set) Token: 0x0601472C RID: 83756 RVA: 0x004E724C File Offset: 0x004E544C [Token(Token = "0x170036BE")] private bool EJKGGECFFFN { [Token(Token = "0x601472B")] [Address(RVA = "0x1681780", Offset = "0x1680180", VA = "0x181681780")] get { return this.CLIBPFCADIO.Get() != null; } [Token(Token = "0x601472C")] [Address(RVA = "0x1681170", Offset = "0x167FB70", VA = "0x181681170")] set { SynchronizedField clibpfcadio = this.CLIBPFCADIO; } } // Token: 0x170036BF RID: 14015 // (get) Token: 0x0601472D RID: 83757 RVA: 0x004E7268 File Offset: 0x004E5468 // (set) Token: 0x0601472E RID: 83758 RVA: 0x004E7288 File Offset: 0x004E5488 [Token(Token = "0x170036BF")] public bool DNHMNDHJLEI { [Token(Token = "0x601472D")] [Address(RVA = "0x1684D90", Offset = "0x1683790", VA = "0x181684D90")] get { return this.JPEKOEKOIIG.Get() != null; } [Token(Token = "0x601472E")] [Address(RVA = "0x16852B0", Offset = "0x1683CB0", VA = "0x1816852B0")] set { SynchronizedField jpekoekoiig = this.JPEKOEKOIIG; } } // Token: 0x170036C0 RID: 14016 // (get) Token: 0x0601472F RID: 83759 RVA: 0x004E72A4 File Offset: 0x004E54A4 // (set) Token: 0x06014730 RID: 83760 RVA: 0x004E72C4 File Offset: 0x004E54C4 [Token(Token = "0x170036C0")] public bool OPDPIMKHPMG { [Token(Token = "0x601472F")] [Address(RVA = "0x1684D40", Offset = "0x1683740", VA = "0x181684D40")] get { return this.KIIDHGLIKDL.Get() != null; } [Token(Token = "0x6014730")] [Address(RVA = "0x1685250", Offset = "0x1683C50", VA = "0x181685250")] set { SynchronizedField kiidhglikdl = this.KIIDHGLIKDL; } } // Token: 0x170036C1 RID: 14017 // (get) Token: 0x06014731 RID: 83761 RVA: 0x004E72E0 File Offset: 0x004E54E0 // (set) Token: 0x06014732 RID: 83762 RVA: 0x004E7300 File Offset: 0x004E5500 [Token(Token = "0x170036C1")] public global::Player.LKALLGKFEOB GIOFFFHPMON { [Token(Token = "0x6014731")] [Address(RVA = "0x1684CF0", Offset = "0x16836F0", VA = "0x181684CF0")] get { int num = this.EGOEIOHGPMD.Get(); throw new NullReferenceException(); } [Token(Token = "0x6014732")] [Address(RVA = "0x16851F0", Offset = "0x1683BF0", VA = "0x1816851F0")] set { SynchronizedField egoeiohgpmd = this.EGOEIOHGPMD; } } // Token: 0x170036C2 RID: 14018 // (get) Token: 0x06014733 RID: 83763 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06014734 RID: 83764 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170036C2")] public Guid LEEDDFNKKEP { [Token(Token = "0x6014733")] [Address(RVA = "0x1684A80", Offset = "0x1683480", VA = "0x181684A80")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6014734")] [Address(RVA = "0x1685100", Offset = "0x1683B00", VA = "0x181685100")] set { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170036C3 RID: 14019 // (get) Token: 0x06014735 RID: 83765 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170036C3")] public bool AIBLOKGDMHE { [Token(Token = "0x6014735")] [Address(RVA = "0x1684BF0", Offset = "0x16835F0", VA = "0x181684BF0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170036C4 RID: 14020 // (get) Token: 0x06014736 RID: 83766 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170036C4")] public bool POIIEDMCEOO { [Token(Token = "0x6014736")] [Address(RVA = "0x1684CC0", Offset = "0x16836C0", VA = "0x181684CC0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170036C5 RID: 14021 // (get) Token: 0x06014737 RID: 83767 RVA: 0x004E731C File Offset: 0x004E551C // (set) Token: 0x06014738 RID: 83768 RVA: 0x004E7330 File Offset: 0x004E5530 [Token(Token = "0x170036C5")] public bool OABGOAHLGBP { [Token(Token = "0x6014737")] [Address(RVA = "0x1684CD0", Offset = "0x16836D0", VA = "0x181684CD0")] get { return this.LNMJPBJKDHM; } [Token(Token = "0x6014738")] [Address(RVA = "0x1680940", Offset = "0x167F340", VA = "0x181680940")] private set { if (this.LNMJPBJKDHM != value) { Costume.PGJKMGDLDEP olhofemicpj = this.OLHOFEMICPJ; this.LNMJPBJKDHM = value; if (olhofemicpj != 0) { olhofemicpj(this); return; } } } } // Token: 0x170036C6 RID: 14022 // (get) Token: 0x06014739 RID: 83769 RVA: 0x004E7360 File Offset: 0x004E5560 // (set) Token: 0x0601473A RID: 83770 RVA: 0x004E7374 File Offset: 0x004E5574 [Token(Token = "0x170036C6")] public bool LMPBDJCPBCM { [Token(Token = "0x6014739")] [Address(RVA = "0x1684CE0", Offset = "0x16836E0", VA = "0x181684CE0")] get; [Token(Token = "0x601473A")] [Address(RVA = "0x1680220", Offset = "0x167EC20", VA = "0x181680220")] private set; } // Token: 0x170036C7 RID: 14023 // (get) Token: 0x0601473B RID: 83771 RVA: 0x004E7388 File Offset: 0x004E5588 [Token(Token = "0x170036C7")] public BaseUIPivot ANKDOJMFBDN { [Token(Token = "0x601473B")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { return this.uiPivot; } } // Token: 0x170036C8 RID: 14024 // (get) Token: 0x0601473C RID: 83772 RVA: 0x004E739C File Offset: 0x004E559C [Token(Token = "0x170036C8")] private bool BOALLGPNEBL { [Token(Token = "0x601473C")] [Address(RVA = "0x1680EA0", Offset = "0x167F8A0", VA = "0x181680EA0")] get { Transform transform = base.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; throw new NullReferenceException(); } } // Token: 0x170036C9 RID: 14025 // (get) Token: 0x0601473D RID: 83773 RVA: 0x004E73C8 File Offset: 0x004E55C8 [Token(Token = "0x170036C9")] public CostumePiece PICBDAHCIFH { [Token(Token = "0x601473D")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get { return this.headPiece; } } // Token: 0x170036CA RID: 14026 // (get) Token: 0x0601473E RID: 83774 RVA: 0x004E73DC File Offset: 0x004E55DC [Token(Token = "0x170036CA")] public CostumePiece FJGFJMDIPJP { [Token(Token = "0x601473E")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get { return this.torsoPiece; } } // Token: 0x170036CB RID: 14027 // (get) Token: 0x0601473F RID: 83775 RVA: 0x004E73F0 File Offset: 0x004E55F0 [Token(Token = "0x170036CB")] public CostumePiece MNKPLELPNLI { [Token(Token = "0x601473F")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get { return this.leftHandPiece; } } // Token: 0x170036CC RID: 14028 // (get) Token: 0x06014740 RID: 83776 RVA: 0x004E7404 File Offset: 0x004E5604 [Token(Token = "0x170036CC")] public CostumePiece IGGKFMAFKIF { [Token(Token = "0x6014740")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get { return this.rightHandPiece; } } // Token: 0x170036CD RID: 14029 // (get) Token: 0x06014741 RID: 83777 RVA: 0x004E7418 File Offset: 0x004E5618 [Token(Token = "0x170036CD")] public bool MEBGJGNMIMG { [Token(Token = "0x6014741")] [Address(RVA = "0x1684AF0", Offset = "0x16834F0", VA = "0x181684AF0")] get { List jpdmekpkhfh = this.JPDMEKPKHFH; Predicate <>9__78_ = Costume.<>c.<>9__78_0; if (<>9__78_ == 0) { Costume.<>c.<>9__78_0 = (CostumePiece piece) => piece.EJHEPIJEDCK.MEBGJGNMIMG; } return jpdmekpkhfh.TrueForAll(<>9__78_); } } // Token: 0x140001AF RID: 431 // (add) Token: 0x06014742 RID: 83778 RVA: 0x004E7458 File Offset: 0x004E5658 // (remove) Token: 0x06014743 RID: 83779 RVA: 0x004E7474 File Offset: 0x004E5674 [Token(Token = "0x140001AF")] public event Costume.PGJKMGDLDEP HGGHEGNBFEO { [Token(Token = "0x6014742")] [Address(RVA = "0x1684760", Offset = "0x1683160", VA = "0x181684760")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6014743")] [Address(RVA = "0x1684DE0", Offset = "0x16837E0", VA = "0x181684DE0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140001B0 RID: 432 // (add) Token: 0x06014744 RID: 83780 RVA: 0x004E7490 File Offset: 0x004E5690 // (remove) Token: 0x06014745 RID: 83781 RVA: 0x004E74AC File Offset: 0x004E56AC [Token(Token = "0x140001B0")] public event Costume.PGJKMGDLDEP EIJKBELKAPG { [Token(Token = "0x6014744")] [Address(RVA = "0x16849E0", Offset = "0x16833E0", VA = "0x1816849E0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6014745")] [Address(RVA = "0x1685060", Offset = "0x1683A60", VA = "0x181685060")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140001B1 RID: 433 // (add) Token: 0x06014746 RID: 83782 RVA: 0x004E74C8 File Offset: 0x004E56C8 // (remove) Token: 0x06014747 RID: 83783 RVA: 0x004E74E4 File Offset: 0x004E56E4 [Token(Token = "0x140001B1")] public event Costume.PGJKMGDLDEP OLHOFEMICPJ { [Token(Token = "0x6014746")] [Address(RVA = "0x1684940", Offset = "0x1683340", VA = "0x181684940")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6014747")] [Address(RVA = "0x1684FC0", Offset = "0x16839C0", VA = "0x181684FC0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140001B2 RID: 434 // (add) Token: 0x06014748 RID: 83784 RVA: 0x004E7500 File Offset: 0x004E5700 // (remove) Token: 0x06014749 RID: 83785 RVA: 0x004E751C File Offset: 0x004E571C [Token(Token = "0x140001B2")] public event Costume.PGJKMGDLDEP NALLOHLPPPK { [Token(Token = "0x6014748")] [Address(RVA = "0x16848A0", Offset = "0x16832A0", VA = "0x1816848A0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6014749")] [Address(RVA = "0x1684F20", Offset = "0x1683920", VA = "0x181684F20")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140001B3 RID: 435 // (add) Token: 0x0601474A RID: 83786 RVA: 0x004E7538 File Offset: 0x004E5738 // (remove) Token: 0x0601474B RID: 83787 RVA: 0x004E7554 File Offset: 0x004E5754 [Token(Token = "0x140001B3")] public event Costume.PGJKMGDLDEP APDFKAPDNGO { [Token(Token = "0x601474A")] [Address(RVA = "0x1684800", Offset = "0x1683200", VA = "0x181684800")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x601474B")] [Address(RVA = "0x1684E80", Offset = "0x1683880", VA = "0x181684E80")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0601474C RID: 83788 RVA: 0x004E7570 File Offset: 0x004E5770 [Token(Token = "0x601474C")] [Address(RVA = "0x167ED70", Offset = "0x167D770", VA = "0x18167ED70", Slot = "13")] protected override void Awake() { int num = 0; base..ctor(); Tool tool = this._tool; ActionEvent holderChangedEvent = tool.HolderChangedEvent; Action action = new Action(this.GOCIGHDAIEB); ActionEvent actionEvent = holderChangedEvent + action; tool.HolderChangedEvent = actionEvent; Tool tool2 = this._tool; ActionEvent postPickupEvent = tool2.PostPickupEvent; Action action2 = new Action(this.MNCLFHBBPHB); ActionEvent actionEvent2 = postPickupEvent + action2; tool2.PostPickupEvent = actionEvent2; Tool tool3 = this._tool; ActionEvent postReleaseEvent = tool3.PostReleaseEvent; Action action3 = new Action(this.PDEEFICICFG); ActionEvent actionEvent3 = postReleaseEvent + action3; tool3.PostReleaseEvent = actionEvent3; 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; ActionEvent lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent; Action action4 = new Action(this.JFCGEANLGKC); ActionEvent actionEvent4 = lockedStatusChangedEvent + action4; creationObject.LockedStatusChangedEvent = actionEvent4; CreationObject creationObject2 = this._tool.creationObject; Func func = new Func(this.BOBBKGHBFPL); creationObject2.AddCustomComponentGetter(func); RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ActionEvent onRoomKeyUpdated = instance.OnRoomKeyUpdated; Action action5 = new Action(this.IODJKAJDHAP); ActionEvent actionEvent5 = onRoomKeyUpdated + action5; instance.OnRoomKeyUpdated = actionEvent5; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action6 = new Action(this.OnPhotonPlayerDisconnected); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action6; List jpdmekpkhfh = this.JPDMEKPKHFH; CostumePiece costumePiece = this.headPiece; jpdmekpkhfh.Add(costumePiece); List jpdmekpkhfh2 = this.JPDMEKPKHFH; CostumePiece costumePiece2 = this.torsoPiece; jpdmekpkhfh2.Add(costumePiece2); List jpdmekpkhfh3 = this.JPDMEKPKHFH; CostumePiece costumePiece3 = this.leftHandPiece; jpdmekpkhfh3.Add(costumePiece3); List jpdmekpkhfh4 = this.JPDMEKPKHFH; CostumePiece costumePiece4 = this.rightHandPiece; jpdmekpkhfh4.Add(costumePiece4); if (!PPLFNCHJCEP.DKECDBMKDIK(base.photonView).IMCPFLDKEOH("CST_EQPK", num)) { Guid empty = Guid.Empty; } Action action7 = new Action(this.NCLAFGNDCAN); int num2 = 0; SynchronizedField synchronizedField; this.HHFJGAIFPKE = synchronizedField; BMPINMNGBLL bmpinmngbll = new BMPINMNGBLL(this, "CSTM_AR", SetterPermissionMode.MASTER_OR_AUTHORITY, num2); this.DDPDHDELDFG = bmpinmngbll; SynchronizedField synchronizedField2; this.CLIBPFCADIO = synchronizedField2; SynchronizedField synchronizedField3; this.JPEKOEKOIIG = synchronizedField3; SynchronizedField synchronizedField4; this.EGOEIOHGPMD = synchronizedField4; SynchronizedField synchronizedField5; this.KIIDHGLIKDL = synchronizedField5; SynchronizedField synchronizedField6; this.BEBKMMHAKGC = synchronizedField6; } // Token: 0x0601474D RID: 83789 RVA: 0x004E77F0 File Offset: 0x004E59F0 [Token(Token = "0x601474D")] [Address(RVA = "0x1683B60", Offset = "0x1682560", VA = "0x181683B60")] private void Start() { LocalPlayerController instance2; Delegate @delegate; do { CreationObject creationObject = this._tool.creationObject; OMKPHDBNLKH>.DEDABHKCIBG <>9__96_ = Costume.<>c.<>9__96_0; if (<>9__96_ == 0) { Costume.<>c.<>9__96_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleSetEditControlUIPrefab; } OMKPHDBNLKH>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ICBCGAHIJBB); ulong num; string text; PNPNDCDHEHA pnpndcdheha = new PNPNDCDHEHA(<>9__96_, ohindolfnmp, 10, num != 0UL, text); ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(pnpndcdheha); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (Costume.<>c.<>9__96_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFlagsUIControlPrefab; Costume.<>c.<>9__96_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.APGOAIEPGHA); Dictionary dictionary = new Dictionary(); ulong num2; AKCKKFDDNJM akckkfddnjm = new AKCKKFDDNJM(dedabhkcibg, ohindolfnmp2, dictionary, (int)num2); ILINODKFHEO ilinodkfheo2 = creationObject.AddConfigurableSetting(akckkfddnjm); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg2; if (Costume.<>c.<>9__96_4 == 0) { dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; Costume.<>c.<>9__96_4 = dedabhkcibg2; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.IOJAJCFKCHG); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, 10); ILINODKFHEO ilinodkfheo3 = creationObject.AddConfigurableSetting(cpnmfokdbkm); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg3; if (Costume.<>c.<>9__96_6 == 0) { dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; Costume.<>c.<>9__96_6 = dedabhkcibg3; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.KIHEIHKNFJG); CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 10); ILINODKFHEO ilinodkfheo4 = creationObject.AddConfigurableSetting(cpnmfokdbkm2); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg4; if (Costume.<>c.<>9__96_8 == 0) { dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab; Costume.<>c.<>9__96_8 = dedabhkcibg4; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.APJGMPEIIBP); CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, 10); ILINODKFHEO ilinodkfheo5 = creationObject.AddConfigurableSetting(cpnmfokdbkm3); bool flag; if (flag) { OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg5; if (Costume.<>c.<>9__96_10 == 0) { dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.KeyEditControlUIPrefab; Costume.<>c.<>9__96_10 = dedabhkcibg5; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp6 = new OMKPHDBNLKH.OHINDOLFNMP(this.DAMKKAHONNJ); string text2; FBEMFBCNBEP fbemfbcnbep = new FBEMFBCNBEP(dedabhkcibg5, ohindolfnmp6, 10, text2); ILINODKFHEO ilinodkfheo6 = creationObject.AddConfigurableSetting(fbemfbcnbep); } RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.NGHJFGADCDP); instance.NNKFGEALMHJ += action; instance2 = SingletonMonoBehaviour.Instance; Action displayModeChange = instance2.DisplayModeChange; Action action2 = new Action(this.LABCOOJGNBN); @delegate = Delegate.Combine(displayModeChange, action2); } while (@delegate != 0 && @delegate == 0); instance2.DisplayModeChange = @delegate; HBLGJOKKNDE k__BackingField = SingletonMonoBehaviour.Instance.screenController.k__BackingField; ActionEvent cmlbmmgdgmc = k__BackingField.CMLBMMGDGMC; Action action3 = new Action(this.LABCOOJGNBN); ActionEvent actionEvent = cmlbmmgdgmc + action3; k__BackingField.CMLBMMGDGMC = actionEvent; CircuitNodeDisplay circuitNodeDisplay = this.circuitNodeDisplay; if (circuitNodeDisplay != 0) { } int num3 = 0; if (circuitNodeDisplay != num3) { UnityAction> unityAction = new UnityAction(this.KEOFPDNLIGL); } this.GLNNOIBDCNA(); CostumeUIFlow costumeUIFlow = this.KGMPKMICFJJ(); Action action4 = new Action(this.LPIFGMCLHDJ); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action4); int num4 = this.HHFJGAIFPKE.Get(); this.NDJBLOBELCN(num4, true); } // Token: 0x0601474E RID: 83790 RVA: 0x004E7AC8 File Offset: 0x004E5CC8 [Token(Token = "0x601474E")] [Address(RVA = "0x1682780", Offset = "0x1681180", VA = "0x181682780", Slot = "14")] protected override void OnDestroy() { LocalPlayerController instance6; Delegate @delegate; do { base.OnDestroy(); Tool tool = this._tool; ActionEvent holderChangedEvent = tool.HolderChangedEvent; Action action = new Action(this.GOCIGHDAIEB); ActionEvent actionEvent = holderChangedEvent - action; tool.HolderChangedEvent = actionEvent; Tool tool2 = this._tool; ActionEvent postPickupEvent = tool2.PostPickupEvent; Action action2 = new Action(this.MNCLFHBBPHB); ActionEvent actionEvent2 = postPickupEvent - action2; tool2.PostPickupEvent = actionEvent2; Tool tool3 = this._tool; ActionEvent postReleaseEvent = tool3.PostReleaseEvent; Action action3 = new Action(this.PDEEFICICFG); ActionEvent actionEvent3 = postReleaseEvent - action3; tool3.PostReleaseEvent = actionEvent3; 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; ActionEvent lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent; Action action4 = new Action(this.JFCGEANLGKC); ActionEvent actionEvent4 = lockedStatusChangedEvent - action4; creationObject.LockedStatusChangedEvent = actionEvent4; RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; ActionEvent onRoomKeyUpdated = instance2.OnRoomKeyUpdated; Action action5 = new Action(this.DFGHNKCCAAJ); ActionEvent actionEvent5 = onRoomKeyUpdated - action5; instance2.OnRoomKeyUpdated = actionEvent5; } ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action action6 = new Action(this.OnPhotonPlayerDisconnected); PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action6; RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (instance3 != num3) { RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action7 = new Action(this.NGHJFGADCDP); instance4.NNKFGEALMHJ -= action7; } LocalPlayerController instance5 = SingletonMonoBehaviour.Instance; int num4 = 0; if (!(instance5 != num4)) { goto IL_236; } instance6 = SingletonMonoBehaviour.Instance; Action displayModeChange = instance6.DisplayModeChange; Action action8 = new Action(this.LABCOOJGNBN); @delegate = Delegate.Remove(displayModeChange, action8); } while (@delegate != 0 && @delegate == 0); instance6.DisplayModeChange = @delegate; HBLGJOKKNDE k__BackingField = SingletonMonoBehaviour.Instance.screenController.k__BackingField; ActionEvent cmlbmmgdgmc = k__BackingField.CMLBMMGDGMC; Action action9 = new Action(this.LABCOOJGNBN); ActionEvent actionEvent6 = cmlbmmgdgmc - action9; k__BackingField.CMLBMMGDGMC = actionEvent6; IL_236: CircuitNodeDisplay circuitNodeDisplay = this.circuitNodeDisplay; if (circuitNodeDisplay != 0) { } int num5 = 0; if (circuitNodeDisplay != num5) { UnityAction> unityAction = new UnityAction(this.KEOFPDNLIGL); } int num6 = 0; this.NDJBLOBELCN(num6, true); } // Token: 0x0601474F RID: 83791 RVA: 0x004E7D4C File Offset: 0x004E5F4C [Token(Token = "0x601474F")] [Address(RVA = "0x16832A0", Offset = "0x1681CA0", VA = "0x1816832A0", Slot = "18")] public void ResetObject() { global::Player iepaglglghn = this.IEPAGLGLGHN; int num = 0; if (iepaglglghn != num) { global::Player iepaglglghn2 = this.IEPAGLGLGHN; this.RequestUnequip(); } } // Token: 0x06014750 RID: 83792 RVA: 0x004E7D80 File Offset: 0x004E5F80 [Token(Token = "0x6014750")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")] protected virtual bool LAEGOAMKKLJ() { return true; } // Token: 0x06014751 RID: 83793 RVA: 0x004E7D90 File Offset: 0x004E5F90 [Token(Token = "0x6014751")] [Address(RVA = "0x16806B0", Offset = "0x167F0B0", VA = "0x1816806B0")] protected void GLNNOIBDCNA() { this.ResetObject(); 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: 0x06014752 RID: 83794 RVA: 0x004E7E48 File Offset: 0x004E6048 [Token(Token = "0x6014752")] [Address(RVA = "0x167E8C0", Offset = "0x167D2C0", VA = "0x18167E8C0")] 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.k__BackingField = num4 != 0; GameObject gameObject = this.BMIEINDMNOL.gameObject; bool flag2 = this.k__BackingField; gameObject.SetActive(flag2); return; } this.k__BackingField = false; } // Token: 0x06014753 RID: 83795 RVA: 0x004E7F1C File Offset: 0x004E611C [Token(Token = "0x6014753")] [Address(RVA = "0x167FC70", Offset = "0x167E670", VA = "0x18167FC70")] private void DOFEEILPOCL() { CostumeStackedUI bmieindmnol = this.BMIEINDMNOL; int num = 0; if (bmieindmnol != num) { this.BMIEINDMNOL.gameObject.SetActive(true); this.BMIEINDMNOL.PopAllFlows(); } } // Token: 0x06014754 RID: 83796 RVA: 0x004E7F60 File Offset: 0x004E6160 [Token(Token = "0x6014754")] [Address(RVA = "0x242DAF0", Offset = "0x242C4F0", VA = "0x18242DAF0")] private CostumeUIFlow KGMPKMICFJJ() 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: 0x06014755 RID: 83797 RVA: 0x004E7FB4 File Offset: 0x004E61B4 [Token(Token = "0x6014755")] [Address(RVA = "0x16808A0", Offset = "0x167F2A0", VA = "0x1816808A0")] 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: 0x06014756 RID: 83798 RVA: 0x004E7FF0 File Offset: 0x004E61F0 [Token(Token = "0x6014756")] [Address(RVA = "0x167FBA0", Offset = "0x167E5A0", VA = "0x18167FBA0")] private void DFGHNKCCAAJ(AMAGKLLBGEC AAHIIDDIBFD) { long k__BackingField = AAHIIDDIBFD.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField == ciibgmbofei.k__BackingField) { KeyGuidEditableUIControl beemilajkce = this.BEEMILAJKCE; int num = 0; if (beemilajkce != num) { string text = this.BEEMILAJKCE.ToString(); } } } // Token: 0x06014757 RID: 83799 RVA: 0x004E8040 File Offset: 0x004E6240 [Token(Token = "0x6014757")] [Address(RVA = "0x1680F70", Offset = "0x167F970", VA = "0x181680F70")] private void KEOFPDNLIGL(Dictionary COLKFKBFGNA) { int num; do { num = 0; if (!PhotonNetwork.IsMasterClient) { break; } Dictionary.Enumerator enumerator; if (enumerator != 0) { if (COLKFKBFGNA == 0) { int num2 = this.HHFJGAIFPKE.Get(); while (COLKFKBFGNA == num2) { } Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; Photon.Realtime.Player player; while (player == 0) { } this.AALCNMPMNLG(player); } while (COLKFKBFGNA != (ulong)7L) { } this.ILFLJNPFHEL(); } if (num != -1) { } } while (num != 0); } // Token: 0x06014758 RID: 83800 RVA: 0x004E80A8 File Offset: 0x004E62A8 [Token(Token = "0x6014758")] [Address(RVA = "0x1680880", Offset = "0x167F280", VA = "0x181680880")] private void GOCIGHDAIEB(Tool NBHJPDBHDHB) { this.RefreshIsReadyToEquip(); this.ADPLOIIMEPO(); } // Token: 0x06014759 RID: 83801 RVA: 0x004E80C4 File Offset: 0x004E62C4 [Token(Token = "0x6014759")] [Address(RVA = "0x1681770", Offset = "0x1680170", VA = "0x181681770")] private void MNCLFHBBPHB(Tool NBHJPDBHDHB) { this.ADPLOIIMEPO(); } // Token: 0x0601475A RID: 83802 RVA: 0x004E80D8 File Offset: 0x004E62D8 [Token(Token = "0x601475A")] [Address(RVA = "0x1681770", Offset = "0x1680170", VA = "0x181681770")] private void PDNBJJPLEIG(RigidbodyEx NLNHFEEMFBN) { this.ADPLOIIMEPO(); } // Token: 0x0601475B RID: 83803 RVA: 0x004E80EC File Offset: 0x004E62EC [Token(Token = "0x601475B")] [Address(RVA = "0x1681770", Offset = "0x1680170", VA = "0x181681770")] private void PDEEFICICFG(Tool NBHJPDBHDHB) { this.ADPLOIIMEPO(); } // Token: 0x0601475C RID: 83804 RVA: 0x004E8100 File Offset: 0x004E6300 [Token(Token = "0x601475C")] [Address(RVA = "0x1680E90", Offset = "0x167F890", VA = "0x181680E90")] private void JFCGEANLGKC(CreationObject NLNHFEEMFBN) { this.RefreshIsReadyToEquip(); } // Token: 0x0601475D RID: 83805 RVA: 0x004E8114 File Offset: 0x004E6314 [Token(Token = "0x601475D")] [Address(RVA = "0x167F6A0", Offset = "0x167E0A0", VA = "0x18167F6A0")] private ShapeContainer BOBBKGHBFPL(Collider GLPOLGOBLAA) { ShapeContainer componentInParent = GLPOLGOBLAA.GetComponentInParent(); int num = 0; if (!(componentInParent != num)) { CostumePiece componentInParent2 = GLPOLGOBLAA.GetComponentInParent(); int num2 = 0; if (!(componentInParent2 != num2)) { } DecorationShapeContainer ejhepijedck = componentInParent2.EJHEPIJEDCK; } return componentInParent; } // Token: 0x0601475E RID: 83806 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601475E")] [Address(RVA = "0x1680CC0", Offset = "0x167F6C0", VA = "0x181680CC0")] private void IODJKAJDHAP(AMAGKLLBGEC AAHIIDDIBFD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601475F RID: 83807 RVA: 0x004E815C File Offset: 0x004E635C [Token(Token = "0x601475F")] [Address(RVA = "0x1682DF0", Offset = "0x16817F0", VA = "0x181682DF0")] private void OnPhotonPlayerDisconnected(Photon.Realtime.Player AGIHAKFFCCD) { if (PhotonNetwork.IsMasterClient && AGIHAKFFCCD == this.FDEIGODGKLN) { Action action = new Action(this.EKBIFIKDENN); ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action); } } // Token: 0x06014760 RID: 83808 RVA: 0x004E8194 File Offset: 0x004E6394 [Token(Token = "0x6014760")] [Address(RVA = "0x1680230", Offset = "0x167EC30", VA = "0x181680230")] private void NGHJFGADCDP() { this.ILFLJNPFHEL(); } // Token: 0x06014761 RID: 83809 RVA: 0x004E81A8 File Offset: 0x004E63A8 [Token(Token = "0x6014761")] [Address(RVA = "0x1680970", Offset = "0x167F370", VA = "0x181680970")] private void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM) { int num; do { num = 0; this._tool.RenderOutline(BHJICNIMBPM); if (this.FDEIGODGKLN > num) { break; } List jpdmekpkhfh = this.JPDMEKPKHFH; List.Enumerator enumerator; if (enumerator != 0) { OutlineRendererEffect.HLEDHCIGMPJ outlineType = this._tool.OutlineType; bool flag; if (!flag) { } } if (num != -1) { } } while (num != 0); } // Token: 0x06014762 RID: 83810 RVA: 0x004E8208 File Offset: 0x004E6408 [Token(Token = "0x6014762")] [Address(RVA = "0x1683120", Offset = "0x1681B20", VA = "0x181683120")] public void RequestEquipToPlayer(global::Player IEKDDPPNFPF) { int num = 0; if (IEKDDPPNFPF != num && this.LNMJPBJKDHM) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestEquipToPlayer); Photon.Realtime.Player photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL; photonView.RpcMaster(rpcaction, photonPlayer); } } // Token: 0x06014763 RID: 83811 RVA: 0x004E8254 File Offset: 0x004E6454 [Token(Token = "0x6014763")] [Address(RVA = "0x1683210", Offset = "0x1681C10", VA = "0x181683210")] public void RequestUnequip() { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestUnequip); photonView.RpcMaster(rpcaction); } // Token: 0x06014764 RID: 83812 RVA: 0x004E8284 File Offset: 0x004E6484 [Token(Token = "0x6014764")] [Address(RVA = "0x1682E90", Offset = "0x1681890", VA = "0x181682E90")] public void RefreshIsReadyToEquip() { int num; do { num = 0; List jpdmekpkhfh = this.JPDMEKPKHFH; List.Enumerator enumerator; if (enumerator != 0) { while (enumerator == 0) { } } if (num != -1) { } } while (num != 0); bool flag2; if ((ulong)1L != 0UL && this.FDEIGODGKLN <= (ulong)0L && !this._tool.FNFNLDBILFE) { bool flag = this._tool.creationObject.FLLENDBIKGF.NLLONFJBKKP; flag2 = !flag; } int num2 = 0; if ((this.LNMJPBJKDHM ? 1 : 0) != num2) { this.LNMJPBJKDHM = flag2; Costume.PGJKMGDLDEP olhofemicpj = this.OLHOFEMICPJ; if (olhofemicpj != 0) { olhofemicpj(this); } } } // Token: 0x06014765 RID: 83813 RVA: 0x004E832C File Offset: 0x004E652C [Token(Token = "0x6014765")] [Address(RVA = "0x1683340", Offset = "0x1681D40", VA = "0x181683340")] [PunRPC] private void RpcMasterRequestEquipToPlayer(Photon.Realtime.Player AGIHAKFFCCD) { if (PhotonNetwork.IsMasterClient) { this.AALCNMPMNLG(AGIHAKFFCCD); } } // Token: 0x06014766 RID: 83814 RVA: 0x004E834C File Offset: 0x004E654C [Token(Token = "0x6014766")] [Address(RVA = "0x16833B0", Offset = "0x1681DB0", VA = "0x1816833B0")] [PunRPC] private void RpcMasterRequestUnequip() { if (PhotonNetwork.IsMasterClient) { this.ILFLJNPFHEL(); return; } } // Token: 0x06014767 RID: 83815 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014767")] [Address(RVA = "0x1683420", Offset = "0x1681E20", VA = "0x181683420")] [PunRPC] private void RpcPromptLocalPlayerToBuyEquipKey() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014768 RID: 83816 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014768")] [Address(RVA = "0x167E720", Offset = "0x167D120", VA = "0x18167E720")] private void AALCNMPMNLG(Photon.Realtime.Player AGIHAKFFCCD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014769 RID: 83817 RVA: 0x004E836C File Offset: 0x004E656C [Token(Token = "0x6014769")] [Address(RVA = "0x167F9A0", Offset = "0x167E3A0", VA = "0x18167F9A0")] private void CKEPNEDNCHI(Photon.Realtime.Player AGIHAKFFCCD) { if (PhotonNetwork.IsMasterClient) { if (!this.LNMJPBJKDHM) { this.ILFLJNPFHEL(); } SynchronizedField hhfjgaifpke = this.HHFJGAIFPKE; } } // Token: 0x0601476A RID: 83818 RVA: 0x004E83A0 File Offset: 0x004E65A0 [Token(Token = "0x601476A")] [Address(RVA = "0x1680C40", Offset = "0x167F640", VA = "0x181680C40")] private void ILFLJNPFHEL() { if (PhotonNetwork.IsMasterClient) { SynchronizedField hhfjgaifpke = this.HHFJGAIFPKE; return; } } // Token: 0x0601476B RID: 83819 RVA: 0x004E83C8 File Offset: 0x004E65C8 [Token(Token = "0x601476B")] [Address(RVA = "0x16802B0", Offset = "0x167ECB0", VA = "0x1816802B0")] private static CMDADAAOBHD FEKDMDNMCOF(IEnumerable 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) { } if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0601476C RID: 83820 RVA: 0x004E8418 File Offset: 0x004E6618 [Token(Token = "0x601476C")] [Address(RVA = "0x16805C0", Offset = "0x167EFC0", VA = "0x1816805C0")] private void GLLLDBLBDCE(Photon.Realtime.Player AGIHAKFFCCD) { if (PhotonNetwork.IsMasterClient && AGIHAKFFCCD != 0) { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; CMDADAAOBHD cmdadaaobhd = Costume.FEKDMDNMCOF(this.DDPDHDELDFG); } } // Token: 0x0601476D RID: 83821 RVA: 0x004E8450 File Offset: 0x004E6650 [Token(Token = "0x601476D")] [Address(RVA = "0x16811D0", Offset = "0x167FBD0", VA = "0x1816811D0")] private void KGFLMBBIMJE(Photon.Realtime.Player AGIHAKFFCCD) { if (PhotonNetwork.IsMasterClient && AGIHAKFFCCD != 0 && this.CLIBPFCADIO.Get() != 0) { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; CMDADAAOBHD cmdadaaobhd = Costume.FEKDMDNMCOF(this.DDPDHDELDFG); } } // Token: 0x0601476E RID: 83822 RVA: 0x004E8494 File Offset: 0x004E6694 [Token(Token = "0x601476E")] [Address(RVA = "0x16816E0", Offset = "0x16800E0", VA = "0x1816816E0")] private static void LOFBLKOIBPG(global::Player IEKDDPPNFPF, global::Player.LKALLGKFEOB KHFPBDKOIID) { int num = 0; if (IEKDDPPNFPF != num) { PlayerAvatar component = IEKDDPPNFPF.GetComponent(); } } // Token: 0x0601476F RID: 83823 RVA: 0x004E84BC File Offset: 0x004E66BC [Token(Token = "0x601476F")] [Address(RVA = "0x167F790", Offset = "0x167E190", VA = "0x18167F790")] private void BPJPELLMCLA() { while (PhotonNetwork.IsMasterClient) { int num = this.HHFJGAIFPKE.Get(); CircuitNodeDisplay circuitNodeDisplay = this.circuitNodeDisplay; int num2 = 0; bool flag = circuitNodeDisplay == num2; if (flag || this.circuitNodeDisplay.MBBJMCDGDMN == 0) { break; } if (flag) { return; } if (!flag) { break; } if (flag) { int num3 = 0; num3 += num3; num3++; break; } } } // Token: 0x06014770 RID: 83824 RVA: 0x004E852C File Offset: 0x004E672C [Token(Token = "0x6014770")] [Address(RVA = "0x1680240", Offset = "0x167EC40", VA = "0x181680240")] private IEnumerator ENBJLNFABLB(bool GACFIOJGEJL) { /* An exception occurred when decompiling this method (06014770) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.Costumes.Costume::ENBJLNFABLB(System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(DMKAMOEBCLP::System.IDisposable.Dispose, ldloc:DMKAMOEBCLP(var_0)) stfld:Costume(DMKAMOEBCLP::<>4__this, ldloc:DMKAMOEBCLP(var_0), ldloc:Costume(this)) stfld:int32(DMKAMOEBCLP::<>1__state, ldloc:DMKAMOEBCLP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:bool(DMKAMOEBCLP::suppressSFX, ldloc:DMKAMOEBCLP(var_0), ldloc:bool(GACFIOJGEJL)) } 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: 0x06014771 RID: 83825 RVA: 0x004E8558 File Offset: 0x004E6758 [Token(Token = "0x6014771")] [Address(RVA = "0x16825F0", Offset = "0x1680FF0", VA = "0x1816825F0")] private void OMOIEJOCMAA(bool GACFIOJGEJL) { this.LNKBJAAGBNH(); Scheduler instance = SingletonMonoBehaviour.Instance; Costume.DMKAMOEBCLP dmkamoebclp; dmkamoebclp.System.IDisposable.Dispose(); int num = 0; dmkamoebclp.<>4__this = this; dmkamoebclp.<>1__state = num; dmkamoebclp.suppressSFX = GACFIOJGEJL; ISchedulerPromise schedulerPromise = instance.Run(dmkamoebclp); this.PLJFNIAPHPL = schedulerPromise; Action action = new Action(this.OMGELBCGAFC); if (num < this) { num += num; num++; } schedulerPromise.Dispose(); } // Token: 0x06014772 RID: 83826 RVA: 0x004E85C8 File Offset: 0x004E67C8 [Token(Token = "0x6014772")] [Address(RVA = "0x1681660", Offset = "0x1680060", VA = "0x181681660")] private void LNKBJAAGBNH() { if (this.PLJFNIAPHPL != 0) { ISchedulerPromise pljfniaphpl = this.PLJFNIAPHPL; this.PLJFNIAPHPL = (ulong)0L; } } // Token: 0x06014773 RID: 83827 RVA: 0x004E85F4 File Offset: 0x004E67F4 [Token(Token = "0x6014773")] [Address(RVA = "0x1681830", Offset = "0x1680230", VA = "0x181681830")] private void NDJBLOBELCN(int KJFKJDEGNND, bool GACFIOJGEJL) { int num4; for (;;) { int num = 0; this.LNKBJAAGBNH(); Photon.Realtime.Player fdeigodgkln = this.FDEIGODGKLN; if (PhotonNetwork.IsMasterClient && fdeigodgkln != 0 && this.CLIBPFCADIO.Get() != 0) { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; CMDADAAOBHD cmdadaaobhd = Costume.FEKDMDNMCOF(this.DDPDHDELDFG); } global::Player iepaglglghn = this.IEPAGLGLGHN; int num2 = 0; Costume.LOFBLKOIBPG(iepaglglghn, (global::Player.LKALLGKFEOB)num2); if (KJFKJDEGNND > 0) { Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(KJFKJDEGNND); } this.FDEIGODGKLN = num; if (num == 0) { int num3 = 0; this.NOOGNGFFLOL(num3 != 0); } this.IEPAGLGLGHN = num; if (this.FDEIGODGKLN != num) { goto IL_162; } List jpdmekpkhfh = this.JPDMEKPKHFH; List.Enumerator enumerator; if (enumerator != 0) { } if (num == -1) { goto IL_C8; } Costume.CBAPIBDJNEC.Clear(); Dictionary kpihmoocekh = Costume.KPIHMOOCEKH; Dictionary.Enumerator enumerator2; if (enumerator2 != 0) { bool flag; while (!flag) { } List cbapibdjnec = Costume.CBAPIBDJNEC; goto IL_C8; } IL_CF: num++; if (num != -1) { break; } if (num != 0) { goto IL_2C1; } num++; num4 = 0; if (num != -1) { } if (num == 0) { goto Block_10; } continue; IL_C8: if (num == 0) { goto IL_CF; } goto IL_2BB; } List cbapibdjnec2 = Costume.CBAPIBDJNEC; Debug.LogWarning("Costume was equipped by multiple players, this shouldn't happen."); List cbapibdjnec3 = Costume.CBAPIBDJNEC; throw new NullReferenceException(); Block_10: Costume.CBAPIBDJNEC.Clear(); this.BPJPELLMCLA(); if (this.KIIDHGLIKDL.Get() != 0) { AudioClip audioClip = this.unequipSound; int num5 = 0; if (audioClip != num5) { AudioClip audioClip2 = this.unequipSound; Transform transform = base.transform; } } IL_162: if (PhotonNetwork.IsMasterClient && Costume.KPIHMOOCEKH.ContainsKey(KJFKJDEGNND)) { Costume costume = Costume.KPIHMOOCEKH[KJFKJDEGNND]; int num6 = 0; if (costume != num6) { costume.RequestUnequip(); } } Costume.KPIHMOOCEKH[KJFKJDEGNND] = this; Photon.Realtime.Player fdeigodgkln2 = this.FDEIGODGKLN; if (PhotonNetwork.IsMasterClient && fdeigodgkln2 != 0) { PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG; CMDADAAOBHD cmdadaaobhd2 = Costume.FEKDMDNMCOF(this.DDPDHDELDFG); } this.LNKBJAAGBNH(); Scheduler instance3 = SingletonMonoBehaviour.Instance; Costume.DMKAMOEBCLP dmkamoebclp; dmkamoebclp.System.IDisposable.Dispose(); dmkamoebclp.<>1__state = num4; dmkamoebclp.<>4__this = this; dmkamoebclp.suppressSFX = dmkamoebclp != null; ISchedulerPromise schedulerPromise = instance3.Run(dmkamoebclp); this.PLJFNIAPHPL = schedulerPromise; Action action = new Action(this.OMGELBCGAFC); if (num4 < this) { num4 += num4; num4++; } this.BPJPELLMCLA(); Costume.PGJKMGDLDEP hgghegnbfeo = this.HGGHEGNBFEO; if (hgghegnbfeo != 0) { hgghegnbfeo(this); } this.RefreshIsReadyToEquip(); this.LABCOOJGNBN(); RoleGuidSetEditableUIControl pmoeeellgkf = this.PMOEEELLGKF; int num7 = 0; if (pmoeeellgkf != num7) { string text = this.PMOEEELLGKF.ToString(); } CreationObjectSettingFriendlyFlagsControl hnmjpjgjfgi = this.HNMJPJGJFGI; int num8 = 0; if (hnmjpjgjfgi != num8) { CreationObjectSettingFriendlyFlagsControl hnmjpjgjfgi2 = this.HNMJPJGJFGI; string text2 = hnmjpjgjfgi2.ToString(); } return; IL_2BB: throw new NullReferenceException(); IL_2C1: throw new NullReferenceException(); } // Token: 0x06014774 RID: 83828 RVA: 0x004E88C8 File Offset: 0x004E6AC8 [Token(Token = "0x6014774")] [Address(RVA = "0x16817D0", Offset = "0x16801D0", VA = "0x1816817D0")] private void NCLAFGNDCAN() { int num = this.HHFJGAIFPKE.Get(); int num2 = 0; this.NDJBLOBELCN(num, num2 != 0); } // Token: 0x06014775 RID: 83829 RVA: 0x004E88F4 File Offset: 0x004E6AF4 [Token(Token = "0x6014775")] [Address(RVA = "0x16804E0", Offset = "0x167EEE0", VA = "0x1816804E0")] 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: 0x06014776 RID: 83830 RVA: 0x004E8948 File Offset: 0x004E6B48 [Token(Token = "0x6014776")] [Address(RVA = "0x1682530", Offset = "0x1680F30", VA = "0x181682530")] private void NOOGNGFFLOL(bool DAHIHLMLILL) { global::Player iepaglglghn = this.IEPAGLGLGHN; int num = 0; if (!(iepaglglghn == num)) { this.IEPAGLGLGHN.playerAvatar.playerAvatarDisplay.MEPECNNNLHA = DAHIHLMLILL; } } // Token: 0x06014777 RID: 83831 RVA: 0x004E8984 File Offset: 0x004E6B84 [Token(Token = "0x6014777")] [Address(RVA = "0x16813E0", Offset = "0x167FDE0", VA = "0x1816813E0")] private void LABCOOJGNBN() { Photon.Realtime.Player fdeigodgkln = this.FDEIGODGKLN; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (fdeigodgkln == localPlayer && !SingletonMonoBehaviour.Instance.EBPFBFMJMBB && SingletonMonoBehaviour.Instance.ACGDGBHFJFB) { HBLGJOKKNDE k__BackingField = SingletonMonoBehaviour.Instance.screenController.k__BackingField; } CostumePiece costumePiece = this.headPiece; if ((ulong)1L == 0UL) { costumePiece._visualTool.ClearCustomIgnoredSettings(); return; } } // Token: 0x170036CE RID: 14030 // (get) Token: 0x06014778 RID: 83832 RVA: 0x004E89F0 File Offset: 0x004E6BF0 [Token(Token = "0x170036CE")] public bool JBMFJOBFJHP { [Token(Token = "0x6014778")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x06014779 RID: 83833 RVA: 0x004E8A00 File Offset: 0x004E6C00 [Token(Token = "0x6014779")] [Address(RVA = "0x167FD20", Offset = "0x167E720", VA = "0x18167FD20", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { int num; do { num = 0; if (num == 0) { return; } BMPINMNGBLL 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_41; IL_46: num += 19; goto IL_4B; IL_41: num += 19; goto IL_46; IL_24: BMPINMNGBLL ddpdhdeldfg2 = this.DDPDHDELDFG; int num2 = 0; if (num >= num2) { goto IL_41; } num += num; if (num != num2) { num++; goto IL_41; } goto IL_46; } IL_4B: if (enumerator != 0) { } if (num != -1) { } } while (num != 0); SynchronizedField clibpfcadio = this.CLIBPFCADIO; SynchronizedField jpekoekoiig = this.JPEKOEKOIIG; SynchronizedField kiidhglikdl = this.KIIDHGLIKDL; this.EGOEIOHGPMD.Set(num); int num3 = 0; bool flag = num != num3; if (flag && !flag) { Guid guid = num.COAPGLKJDPM(); } } // Token: 0x0601477A RID: 83834 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601477A")] [Address(RVA = "0x1683610", Offset = "0x1682010", VA = "0x181683610", 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: 0x0601477B RID: 83835 RVA: 0x004E8ABC File Offset: 0x004E6CBC [Token(Token = "0x601477B")] [Address(RVA = "0x16846E0", Offset = "0x16830E0", VA = "0x1816846E0")] public Costume() { List list = new List(); this.JPDMEKPKHFH = list; base..ctor(); } // Token: 0x0601477D RID: 83837 RVA: 0x004E8B24 File Offset: 0x004E6D24 [Token(Token = "0x601477D")] [Address(RVA = "0x1680B90", Offset = "0x167F590", VA = "0x181680B90")] [CompilerGenerated] private void ICBCGAHIJBB(RoleGuidSetEditableUIControl GCCLEJOGCCE) { this.PMOEEELLGKF = GCCLEJOGCCE; Func> func = new Func(this.EIGFENPAPJN); Func func2 = new Func(this.KHMFDPNGNHI); } // Token: 0x0601477E RID: 83838 RVA: 0x004E8B58 File Offset: 0x004E6D58 [Token(Token = "0x601477E")] [Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")] [CompilerGenerated] private ISet EIGFENPAPJN() { /* An exception occurred when decompiling this method (0601477E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.ISet`1 RecRoom.Core.Creation.Costumes.Costume::EIGFENPAPJN() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class BMPINMNGBLL(var_0_06, ldfld:class BMPINMNGBLL(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: 0x0601477F RID: 83839 RVA: 0x004E8B6C File Offset: 0x004E6D6C [Token(Token = "0x601477F")] [Address(RVA = "0x167F450", Offset = "0x167DE50", VA = "0x18167F450")] [CompilerGenerated] private bool KHMFDPNGNHI() { return this.FDEIGODGKLN == (ulong)0L; } // Token: 0x06014780 RID: 83840 RVA: 0x004E8B84 File Offset: 0x004E6D84 [Token(Token = "0x6014780")] [Address(RVA = "0x167EB80", Offset = "0x167D580", VA = "0x18167EB80")] [CompilerGenerated] private void APGOAIEPGHA(CreationObjectSettingFriendlyFlagsControl GCCLEJOGCCE) { this.HNMJPJGJFGI = GCCLEJOGCCE; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Hide Outfit Items"); Func func = new Func(this.BCPOLCAJACM); } // Token: 0x06014781 RID: 83841 RVA: 0x004E8BBC File Offset: 0x004E6DBC [Token(Token = "0x6014781")] [Address(RVA = "0x167F450", Offset = "0x167DE50", VA = "0x18167F450")] [CompilerGenerated] private bool BCPOLCAJACM() { return this.FDEIGODGKLN == (ulong)0L; } // Token: 0x06014782 RID: 83842 RVA: 0x004E8BD4 File Offset: 0x004E6DD4 [Token(Token = "0x6014782")] [Address(RVA = "0x1680DB0", Offset = "0x167F7B0", VA = "0x181680DB0")] [CompilerGenerated] private void IOJAJCFKCHG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Remove Roles When Unequipped"); } // Token: 0x06014783 RID: 83843 RVA: 0x004E8BF8 File Offset: 0x004E6DF8 [Token(Token = "0x6014783")] [Address(RVA = "0x1681300", Offset = "0x167FD00", VA = "0x181681300")] [CompilerGenerated] private void KIHEIHKNFJG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Show Equip UI"); } // Token: 0x06014784 RID: 83844 RVA: 0x004E8C1C File Offset: 0x004E6E1C [Token(Token = "0x6014784")] [Address(RVA = "0x167EC90", Offset = "0x167D690", VA = "0x18167EC90")] [CompilerGenerated] private void APJGMPEIIBP(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Play Equip Sound Effect"); } // Token: 0x06014785 RID: 83845 RVA: 0x004E8C40 File Offset: 0x004E6E40 [Token(Token = "0x6014785")] [Address(RVA = "0x167FA40", Offset = "0x167E440", VA = "0x18167FA40")] [CompilerGenerated] private void DAMKKAHONNJ(KeyGuidEditableUIControl GCCLEJOGCCE) { this.BEEMILAJKCE = GCCLEJOGCCE; Action action = new Action(this.BMIHGOIOKHP); if (Costume.<>c.<>9__96_17 == 0) { Costume.<>c.<>9__96_17 = delegate { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; throw new NullReferenceException(); }; } } // Token: 0x06014786 RID: 83846 RVA: 0x004E8C84 File Offset: 0x004E6E84 [Token(Token = "0x6014786")] [Address(RVA = "0x167F520", Offset = "0x167DF20", VA = "0x18167F520")] [CompilerGenerated] private void BMIHGOIOKHP(Guid PPDJCEBOCAG) { if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DoesCurrentRoomContainAnyKeys()) { WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; if (local != num) { WatchUI.BFPPPLIJIGC.GetFlowByType().ShowScreenAndGoToRoomKeysCreate(); WatchMenuProjector watchMenuProjector = WatchUI.BFPPPLIJIGC.OHPDNGENFJL; int num2 = 0; watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0); } return; } SynchronizedField bebkmmhakgc = this.BEBKMMHAKGC; } // Token: 0x06014787 RID: 83847 RVA: 0x004E8CF0 File Offset: 0x004E6EF0 [Token(Token = "0x6014787")] [Address(RVA = "0x1681770", Offset = "0x1680170", VA = "0x181681770")] [CompilerGenerated] private void LPIFGMCLHDJ(float CEHJGNDELGL) { this.ADPLOIIMEPO(); } // Token: 0x06014788 RID: 83848 RVA: 0x004E8D04 File Offset: 0x004E6F04 [Token(Token = "0x6014788")] [Address(RVA = "0x1680230", Offset = "0x167EC30", VA = "0x181680230")] [CompilerGenerated] private void EKBIFIKDENN() { this.ILFLJNPFHEL(); } // Token: 0x06014789 RID: 83849 RVA: 0x004E8D18 File Offset: 0x004E6F18 [Token(Token = "0x6014789")] [Address(RVA = "0x167F460", Offset = "0x167DE60", VA = "0x18167F460")] [CompilerGenerated] private void BDDKLODOLPI(bool IFFAIOGFJJB) { if (IFFAIOGFJJB) { global::Player k__BackingField = global::Player.k__BackingField; this.RequestEquipToPlayer(k__BackingField); } } // Token: 0x0601478A RID: 83850 RVA: 0x004E8D38 File Offset: 0x004E6F38 [Token(Token = "0x601478A")] [Address(RVA = "0x16825E0", Offset = "0x1680FE0", VA = "0x1816825E0")] [CompilerGenerated] private void OMGELBCGAFC() { this.PLJFNIAPHPL = (ulong)0L; } // Token: 0x0400DAD8 RID: 56024 [Token(Token = "0x400DAD8")] private const InputSlot BCIEKOOHAOB = InputSlot.R; // Token: 0x0400DAD9 RID: 56025 [Token(Token = "0x400DAD9")] private const OutputSlot JCJIMGGNFOJ = OutputSlot.R; // Token: 0x0400DADA RID: 56026 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DADA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)] private Tool _tool; // Token: 0x0400DADB RID: 56027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DADB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private CircuitNodeDisplay circuitNodeDisplay; // Token: 0x0400DADC RID: 56028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DADC")] [SerializeField] [Header("Costume Pieces")] private CostumePiece headPiece; // Token: 0x0400DADD RID: 56029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400DADD")] [SerializeField] private CostumePiece torsoPiece; // Token: 0x0400DADE RID: 56030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400DADE")] [SerializeField] private CostumePiece leftHandPiece; // Token: 0x0400DADF RID: 56031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400DADF")] [SerializeField] private CostumePiece rightHandPiece; // Token: 0x0400DAE0 RID: 56032 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400DAE0")] [SerializeField] [Header("UI")] private CostumeStackedUI uiPrefab; // Token: 0x0400DAE1 RID: 56033 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400DAE1")] [SerializeField] private Transform uiRoot; // Token: 0x0400DAE2 RID: 56034 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400DAE2")] [SerializeField] private BaseUIPivot uiPivot; // Token: 0x0400DAE3 RID: 56035 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400DAE3")] [SerializeField] private AudioClip equipSound; // Token: 0x0400DAE4 RID: 56036 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400DAE4")] [SerializeField] private AudioClip unequipSound; // Token: 0x0400DAE5 RID: 56037 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400DAE5")] [SerializeField] private float sfxVolume = 0.75f; // Token: 0x0400DAE6 RID: 56038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")] [Token(Token = "0x400DAE6")] [SerializeField] private float uiHideDistance = 2f; // Token: 0x0400DAE7 RID: 56039 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400DAE7")] [SerializeField] private float dummyUprightThreshold = 0.5f; // Token: 0x0400DAE8 RID: 56040 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400DAE8")] private readonly List JPDMEKPKHFH; // Token: 0x0400DAE9 RID: 56041 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400DAE9")] private CostumeStackedUI BMIEINDMNOL; // Token: 0x0400DAEA RID: 56042 [Token(Token = "0x400DAEA")] private static readonly Dictionary KPIHMOOCEKH = new Dictionary(); // Token: 0x0400DAEB RID: 56043 [Token(Token = "0x400DAEB")] private static readonly List CBAPIBDJNEC = new List(); // Token: 0x0400DAEC RID: 56044 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400DAEC")] private SynchronizedField HHFJGAIFPKE; // Token: 0x0400DAED RID: 56045 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400DAED")] private Photon.Realtime.Player FDEIGODGKLN; // Token: 0x0400DAEE RID: 56046 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400DAEE")] private global::Player IEPAGLGLGHN; // Token: 0x0400DAEF RID: 56047 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400DAEF")] private RoleGuidSetEditableUIControl PMOEEELLGKF; // Token: 0x0400DAF0 RID: 56048 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400DAF0")] private BMPINMNGBLL DDPDHDELDFG; // Token: 0x0400DAF1 RID: 56049 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400DAF1")] private SynchronizedField CLIBPFCADIO; // Token: 0x0400DAF2 RID: 56050 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400DAF2")] private SynchronizedField JPEKOEKOIIG; // Token: 0x0400DAF3 RID: 56051 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400DAF3")] private SynchronizedField KIIDHGLIKDL; // Token: 0x0400DAF4 RID: 56052 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400DAF4")] private CreationObjectSettingFriendlyFlagsControl HNMJPJGJFGI; // Token: 0x0400DAF5 RID: 56053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400DAF5")] private SynchronizedField EGOEIOHGPMD; // Token: 0x0400DAF6 RID: 56054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400DAF6")] private KeyGuidEditableUIControl BEEMILAJKCE; // Token: 0x0400DAF7 RID: 56055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400DAF7")] private SynchronizedField BEBKMMHAKGC; // Token: 0x0400DAF8 RID: 56056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400DAF8")] private bool LNMJPBJKDHM; // Token: 0x0400DAFF RID: 56063 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400DAFF")] private ISchedulerPromise PLJFNIAPHPL; // Token: 0x02002D36 RID: 11574 [Token(Token = "0x2002D36")] public sealed class PGJKMGDLDEP : MulticastDelegate { // Token: 0x0601478B RID: 83851 RVA: 0x004E8D50 File Offset: 0x004E6F50 [Token(Token = "0x601478B")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public PGJKMGDLDEP(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x0601478C RID: 83852 RVA: 0x004E8D6C File Offset: 0x004E6F6C [Token(Token = "0x601478C")] [Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")] public void Invoke(Costume NANKOBFIFBK) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x0601478D RID: 83853 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601478D")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x0601478E RID: 83854 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601478E")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002D38 RID: 11576 [Token(Token = "0x2002D38")] [CompilerGenerated] private sealed class DLDJBNIEKPC { // Token: 0x06014799 RID: 83865 RVA: 0x004E8F40 File Offset: 0x004E7140 [Token(Token = "0x6014799")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DLDJBNIEKPC() { } // Token: 0x0601479A RID: 83866 RVA: 0x004E8F54 File Offset: 0x004E7154 [Token(Token = "0x601479A")] [Address(RVA = "0x1693F70", Offset = "0x1692970", VA = "0x181693F70")] internal void b__0(bool playerOwns) { Costume costume = this.<>4__this; if (!playerOwns) { PhotonView photonView = costume.photonView; Photon.Realtime.Player player = this.photonPlayer; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcPromptLocalPlayerToBuyEquipKey); photonView.RpcPlayer(player, rpcaction); return; } Photon.Realtime.Player player2 = this.photonPlayer; costume.CKEPNEDNCHI(player2); throw new NullReferenceException(); } // Token: 0x0400DB09 RID: 56073 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400DB09")] public Costume <>4__this; // Token: 0x0400DB0A RID: 56074 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400DB0A")] public Photon.Realtime.Player photonPlayer; } } }