2185 lines
74 KiB
C#
2185 lines
74 KiB
C#
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<Guid> 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<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: 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<bool> 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<bool> 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<bool> 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<int> 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<CostumePiece> jpdmekpkhfh = this.JPDMEKPKHFH;
|
|
Predicate<CostumePiece> <>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<Tool> holderChangedEvent = tool.HolderChangedEvent;
|
|
Action<Tool> action = new Action(this.GOCIGHDAIEB);
|
|
ActionEvent<Tool> actionEvent = holderChangedEvent + action;
|
|
tool.HolderChangedEvent = actionEvent;
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
|
|
ActionEvent<Tool> actionEvent2 = postPickupEvent + action2;
|
|
tool2.PostPickupEvent = actionEvent2;
|
|
Tool tool3 = this._tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.PDEEFICICFG);
|
|
ActionEvent<Tool> 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<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
|
|
Action<CreationObject> action4 = new Action(this.JFCGEANLGKC);
|
|
ActionEvent<CreationObject> actionEvent4 = lockedStatusChangedEvent + action4;
|
|
creationObject.LockedStatusChangedEvent = actionEvent4;
|
|
CreationObject creationObject2 = this._tool.creationObject;
|
|
Func<Collider, ShapeContainer> func = new Func(this.BOBBKGHBFPL);
|
|
creationObject2.AddCustomComponentGetter<ShapeContainer>(func);
|
|
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ActionEvent<AMAGKLLBGEC> onRoomKeyUpdated = instance.OnRoomKeyUpdated;
|
|
Action<AMAGKLLBGEC> action5 = new Action(this.IODJKAJDHAP);
|
|
ActionEvent<AMAGKLLBGEC> actionEvent5 = onRoomKeyUpdated + action5;
|
|
instance.OnRoomKeyUpdated = actionEvent5;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
Action<Photon.Realtime.Player> action6 = new Action(this.OnPhotonPlayerDisconnected);
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action6;
|
|
List<CostumePiece> jpdmekpkhfh = this.JPDMEKPKHFH;
|
|
CostumePiece costumePiece = this.headPiece;
|
|
jpdmekpkhfh.Add(costumePiece);
|
|
List<CostumePiece> jpdmekpkhfh2 = this.JPDMEKPKHFH;
|
|
CostumePiece costumePiece2 = this.torsoPiece;
|
|
jpdmekpkhfh2.Add(costumePiece2);
|
|
List<CostumePiece> jpdmekpkhfh3 = this.JPDMEKPKHFH;
|
|
CostumePiece costumePiece3 = this.leftHandPiece;
|
|
jpdmekpkhfh3.Add(costumePiece3);
|
|
List<CostumePiece> jpdmekpkhfh4 = this.JPDMEKPKHFH;
|
|
CostumePiece costumePiece4 = this.rightHandPiece;
|
|
jpdmekpkhfh4.Add(costumePiece4);
|
|
if (!PPLFNCHJCEP.DKECDBMKDIK(base.photonView).IMCPFLDKEOH<Guid>("CST_EQPK", num))
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
}
|
|
Action action7 = new Action(this.NCLAFGNDCAN);
|
|
int num2 = 0;
|
|
SynchronizedField<int> synchronizedField;
|
|
this.HHFJGAIFPKE = synchronizedField;
|
|
BMPINMNGBLL<Guid> bmpinmngbll = new BMPINMNGBLL(this, "CSTM_AR", SetterPermissionMode.MASTER_OR_AUTHORITY, num2);
|
|
this.DDPDHDELDFG = bmpinmngbll;
|
|
SynchronizedField<bool> synchronizedField2;
|
|
this.CLIBPFCADIO = synchronizedField2;
|
|
SynchronizedField<bool> synchronizedField3;
|
|
this.JPEKOEKOIIG = synchronizedField3;
|
|
SynchronizedField<int> synchronizedField4;
|
|
this.EGOEIOHGPMD = synchronizedField4;
|
|
SynchronizedField<bool> synchronizedField5;
|
|
this.KIIDHGLIKDL = synchronizedField5;
|
|
SynchronizedField<Guid> 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<RoleGuidSetEditableUIControl, ISet<Guid>>.DEDABHKCIBG <>9__96_ = Costume.<>c.<>9__96_0;
|
|
if (<>9__96_ == 0)
|
|
{
|
|
Costume.<>c.<>9__96_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleSetEditControlUIPrefab;
|
|
}
|
|
OMKPHDBNLKH<RoleGuidSetEditableUIControl, ISet<Guid>>.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<CreationObjectSettingFriendlyFlagsControl, int>.DEDABHKCIBG dedabhkcibg;
|
|
if (Costume.<>c.<>9__96_2 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFlagsUIControlPrefab;
|
|
Costume.<>c.<>9__96_2 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyFlagsControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.APGOAIEPGHA);
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
ulong num2;
|
|
AKCKKFDDNJM akckkfddnjm = new AKCKKFDDNJM(dedabhkcibg, ohindolfnmp2, dictionary, (int)num2);
|
|
ILINODKFHEO ilinodkfheo2 = creationObject.AddConfigurableSetting(akckkfddnjm);
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg2;
|
|
if (Costume.<>c.<>9__96_4 == 0)
|
|
{
|
|
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
Costume.<>c.<>9__96_4 = dedabhkcibg2;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.IOJAJCFKCHG);
|
|
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg2, ohindolfnmp3, 10);
|
|
ILINODKFHEO ilinodkfheo3 = creationObject.AddConfigurableSetting(cpnmfokdbkm);
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
|
|
if (Costume.<>c.<>9__96_6 == 0)
|
|
{
|
|
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
Costume.<>c.<>9__96_6 = dedabhkcibg3;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.KIHEIHKNFJG);
|
|
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 10);
|
|
ILINODKFHEO ilinodkfheo4 = creationObject.AddConfigurableSetting(cpnmfokdbkm2);
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg4;
|
|
if (Costume.<>c.<>9__96_8 == 0)
|
|
{
|
|
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
Costume.<>c.<>9__96_8 = dedabhkcibg4;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.APJGMPEIIBP);
|
|
CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, 10);
|
|
ILINODKFHEO ilinodkfheo5 = creationObject.AddConfigurableSetting(cpnmfokdbkm3);
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
OMKPHDBNLKH<KeyGuidEditableUIControl, Guid>.DEDABHKCIBG dedabhkcibg5;
|
|
if (Costume.<>c.<>9__96_10 == 0)
|
|
{
|
|
dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.KeyEditControlUIPrefab;
|
|
Costume.<>c.<>9__96_10 = dedabhkcibg5;
|
|
}
|
|
OMKPHDBNLKH<KeyGuidEditableUIControl, Guid>.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 <CameraSystem>k__BackingField = SingletonMonoBehaviour.Instance.screenController.<CameraSystem>k__BackingField;
|
|
ActionEvent cmlbmmgdgmc = <CameraSystem>k__BackingField.CMLBMMGDGMC;
|
|
Action action3 = new Action(this.LABCOOJGNBN);
|
|
ActionEvent actionEvent = cmlbmmgdgmc + action3;
|
|
<CameraSystem>k__BackingField.CMLBMMGDGMC = actionEvent;
|
|
CircuitNodeDisplay circuitNodeDisplay = this.circuitNodeDisplay;
|
|
if (circuitNodeDisplay != 0)
|
|
{
|
|
}
|
|
int num3 = 0;
|
|
if (circuitNodeDisplay != num3)
|
|
{
|
|
UnityAction<Dictionary<InputSlot, int>> unityAction = new UnityAction(this.KEOFPDNLIGL);
|
|
}
|
|
this.GLNNOIBDCNA();
|
|
CostumeUIFlow costumeUIFlow = this.KGMPKMICFJJ<CostumeEquipUIFlow>();
|
|
Action<float> 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<Tool> holderChangedEvent = tool.HolderChangedEvent;
|
|
Action<Tool> action = new Action(this.GOCIGHDAIEB);
|
|
ActionEvent<Tool> actionEvent = holderChangedEvent - action;
|
|
tool.HolderChangedEvent = actionEvent;
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action2 = new Action(this.MNCLFHBBPHB);
|
|
ActionEvent<Tool> actionEvent2 = postPickupEvent - action2;
|
|
tool2.PostPickupEvent = actionEvent2;
|
|
Tool tool3 = this._tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.PDEEFICICFG);
|
|
ActionEvent<Tool> 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<CreationObject> lockedStatusChangedEvent = creationObject.LockedStatusChangedEvent;
|
|
Action<CreationObject> action4 = new Action(this.JFCGEANLGKC);
|
|
ActionEvent<CreationObject> actionEvent4 = lockedStatusChangedEvent - action4;
|
|
creationObject.LockedStatusChangedEvent = actionEvent4;
|
|
RoomKeysManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
RoomKeysManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ActionEvent<AMAGKLLBGEC> onRoomKeyUpdated = instance2.OnRoomKeyUpdated;
|
|
Action<AMAGKLLBGEC> action5 = new Action(this.DFGHNKCCAAJ);
|
|
ActionEvent<AMAGKLLBGEC> actionEvent5 = onRoomKeyUpdated - action5;
|
|
instance2.OnRoomKeyUpdated = actionEvent5;
|
|
}
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
Action<Photon.Realtime.Player> 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 <CameraSystem>k__BackingField = SingletonMonoBehaviour.Instance.screenController.<CameraSystem>k__BackingField;
|
|
ActionEvent cmlbmmgdgmc = <CameraSystem>k__BackingField.CMLBMMGDGMC;
|
|
Action action9 = new Action(this.LABCOOJGNBN);
|
|
ActionEvent actionEvent6 = cmlbmmgdgmc - action9;
|
|
<CameraSystem>k__BackingField.CMLBMMGDGMC = actionEvent6;
|
|
IL_236:
|
|
CircuitNodeDisplay circuitNodeDisplay = this.circuitNodeDisplay;
|
|
if (circuitNodeDisplay != 0)
|
|
{
|
|
}
|
|
int num5 = 0;
|
|
if (circuitNodeDisplay != num5)
|
|
{
|
|
UnityAction<Dictionary<InputSlot, int>> 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.<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: 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<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: 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 <DOFDAMHCJLP>k__BackingField = AAHIIDDIBFD.<DOFDAMHCJLP>k__BackingField;
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
if (<DOFDAMHCJLP>k__BackingField == ciibgmbofei.<DOFDAMHCJLP>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<InputSlot, int> 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<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: 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<CostumePiece> 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<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestEquipToPlayer);
|
|
Photon.Realtime.Player photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL;
|
|
photonView.RpcMaster<Photon.Realtime.Player>(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<CostumePiece> 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<int> 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<int> 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<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)
|
|
{
|
|
}
|
|
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<PlayerAvatar>();
|
|
}
|
|
}
|
|
|
|
// 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<ISchedule> ENBJLNFABLB(bool GACFIOJGEJL)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06014770)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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<CostumePiece> jpdmekpkhfh = this.JPDMEKPKHFH;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num == -1)
|
|
{
|
|
goto IL_C8;
|
|
}
|
|
Costume.CBAPIBDJNEC.Clear();
|
|
Dictionary<int, Costume> kpihmoocekh = Costume.KPIHMOOCEKH;
|
|
Dictionary.Enumerator enumerator2;
|
|
if (enumerator2 != 0)
|
|
{
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
List<int> 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<int> cbapibdjnec2 = Costume.CBAPIBDJNEC;
|
|
Debug.LogWarning("Costume was equipped by multiple players, this shouldn't happen.");
|
|
List<int> 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 <CameraSystem>k__BackingField = SingletonMonoBehaviour.Instance.screenController.<CameraSystem>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<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_41;
|
|
IL_46:
|
|
num += 19;
|
|
goto IL_4B;
|
|
IL_41:
|
|
num += 19;
|
|
goto IL_46;
|
|
IL_24:
|
|
BMPINMNGBLL<Guid> 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<bool> clibpfcadio = this.CLIBPFCADIO;
|
|
SynchronizedField<bool> jpekoekoiig = this.JPEKOEKOIIG;
|
|
SynchronizedField<bool> 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<CostumePiece> 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<ISet<Guid>> func = new Func(this.EIGFENPAPJN);
|
|
Func<bool> 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<Guid> EIGFENPAPJN()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601477E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.ISet`1<System.Guid> RecRoom.Core.Creation.Costumes.Costume::EIGFENPAPJN()
|
|
|
|
---> 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: 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<bool> 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<Guid> 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<RRUIRootScreen>().ShowScreenAndGoToRoomKeysCreate();
|
|
WatchMenuProjector watchMenuProjector = WatchUI.BFPPPLIJIGC.OHPDNGENFJL;
|
|
int num2 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
|
}
|
|
return;
|
|
}
|
|
SynchronizedField<Guid> 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 <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
|
this.RequestEquipToPlayer(<EGKJPJKLEAI>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<CostumePiece> 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<int, Costume> KPIHMOOCEKH = new Dictionary();
|
|
|
|
// Token: 0x0400DAEB RID: 56043
|
|
[Token(Token = "0x400DAEB")]
|
|
private static readonly List<int> CBAPIBDJNEC = new List();
|
|
|
|
// Token: 0x0400DAEC RID: 56044
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400DAEC")]
|
|
private SynchronizedField<int> 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<Guid> DDPDHDELDFG;
|
|
|
|
// Token: 0x0400DAF1 RID: 56049
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400DAF1")]
|
|
private SynchronizedField<bool> CLIBPFCADIO;
|
|
|
|
// Token: 0x0400DAF2 RID: 56050
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400DAF2")]
|
|
private SynchronizedField<bool> JPEKOEKOIIG;
|
|
|
|
// Token: 0x0400DAF3 RID: 56051
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400DAF3")]
|
|
private SynchronizedField<bool> 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<int> 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<Guid> 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 <MasterEquipToPhotonPlayer>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;
|
|
}
|
|
}
|
|
}
|