1115 lines
40 KiB
C#
1115 lines
40 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Groups
|
|
{
|
|
// Token: 0x02002C24 RID: 11300
|
|
[Token(Token = "0x2002C24")]
|
|
public abstract class ToolGroup : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003497 RID: 13463
|
|
// (get) Token: 0x06012D23 RID: 77091 RVA: 0x0044823C File Offset: 0x0044643C
|
|
// (set) Token: 0x06012D24 RID: 77092 RVA: 0x00448250 File Offset: 0x00446450
|
|
[Token(Token = "0x17003497")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6012D23")]
|
|
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
|
get;
|
|
[Token(Token = "0x6012D24")]
|
|
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003498 RID: 13464
|
|
// (get) Token: 0x06012D25 RID: 77093 RVA: 0x00448264 File Offset: 0x00446464
|
|
[Token(Token = "0x17003498")]
|
|
protected GroupSearchCustomGeometry KIGDJNGMOHC
|
|
{
|
|
[Token(Token = "0x6012D25")]
|
|
[Address(RVA = "0x1D7B2C0", Offset = "0x1D7A2C0", VA = "0x181D7B2C0")]
|
|
get
|
|
{
|
|
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
GroupSearchCustomGeometry groupSearchCustomGeometry = this.heldSearchCollider;
|
|
int num = 0;
|
|
if (groupSearchCustomGeometry != num)
|
|
{
|
|
return this.heldSearchCollider;
|
|
}
|
|
}
|
|
return this.defaultSearchCollider;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003499 RID: 13465
|
|
// (get) Token: 0x06012D26 RID: 77094 RVA: 0x004482A8 File Offset: 0x004464A8
|
|
[Token(Token = "0x17003499")]
|
|
public int DBLCENPKMBI
|
|
{
|
|
[Token(Token = "0x6012D26")]
|
|
[Address(RVA = "0x1D7D760", Offset = "0x1D7C760", VA = "0x181D7D760")]
|
|
get
|
|
{
|
|
return this.MOMMJAMJJFP._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700349A RID: 13466
|
|
// (get) Token: 0x06012D27 RID: 77095 RVA: 0x004482C8 File Offset: 0x004464C8
|
|
[Token(Token = "0x1700349A")]
|
|
public IEnumerable<ToolGroupElement> OLPMOFBKJMB
|
|
{
|
|
[Token(Token = "0x6012D27")]
|
|
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06012D27)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Tools.Groups.ToolGroupElement> RecRoom.Tools.Groups.ToolGroup::get_Children()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.Groups.ToolGroupElement>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Tools.Groups.ToolGroupElement>(ToolGroup::MOMMJAMJJFP, ldloc:ToolGroup(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: 0x1700349B RID: 13467
|
|
// (get) Token: 0x06012D28 RID: 77096 RVA: 0x004482DC File Offset: 0x004464DC
|
|
// (set) Token: 0x06012D29 RID: 77097 RVA: 0x004482F0 File Offset: 0x004464F0
|
|
[Token(Token = "0x1700349B")]
|
|
protected ToolGroup PFMNJFKOHGH
|
|
{
|
|
[Token(Token = "0x6012D28")]
|
|
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
|
|
get
|
|
{
|
|
return this.MPCPBMCAHFP;
|
|
}
|
|
[Token(Token = "0x6012D29")]
|
|
[Address(RVA = "0x1D7C320", Offset = "0x1D7B320", VA = "0x181D7C320")]
|
|
set
|
|
{
|
|
if (!(this.MPCPBMCAHFP == value))
|
|
{
|
|
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
|
int num = 0;
|
|
if (mpcpbmcahfp != num)
|
|
{
|
|
ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP;
|
|
int num2 = 0;
|
|
mpcpbmcahfp2.DisplayAddToolHighlight(num2);
|
|
}
|
|
this.MPCPBMCAHFP = value;
|
|
int num3 = 0;
|
|
if (value != num3)
|
|
{
|
|
ToolGroup mpcpbmcahfp3 = this.MPCPBMCAHFP;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D2A RID: 77098 RVA: 0x00448354 File Offset: 0x00446554
|
|
[Token(Token = "0x6012D2A")]
|
|
[Address(RVA = "0x1D7ABB0", Offset = "0x1D79BB0", VA = "0x181D7ABB0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
int num = 0;
|
|
this.NNIAHJCJKMJ(num);
|
|
Action<AGAJMBPABDL> action;
|
|
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(KKPBCOOONNK.OLDCNLGOCOH, action);
|
|
BoxCollider componentInChildren = base.GetComponentInChildren<BoxCollider>();
|
|
this.CHMOGFHDNFC = componentInChildren;
|
|
int num2 = 0;
|
|
this.NLCCMEIDNKG(num2);
|
|
int num3 = 0;
|
|
this.DisplayAddToolHighlight(num3);
|
|
Tool component = base.GetComponent<Tool>();
|
|
this.<MBFGOCOFHHM>k__BackingField = component;
|
|
int num4 = 0;
|
|
if (component != num4)
|
|
{
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
|
|
tool.PostReleaseEvent = mfbglihgcgo;
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action3;
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(tool2.HoverStartEvent, action3);
|
|
tool2.HoverStartEvent = mfbglihgcgo2;
|
|
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action4;
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.BPJDFPACLMK(tool3.HoverEndEvent, action4);
|
|
tool3.HoverEndEvent = mfbglihgcgo3;
|
|
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
|
MFBGLIHGCGO<bool> visibilityChangeEvent = tool4.VisibilityChangeEvent;
|
|
Action<bool> action5 = new Action(this.MGHHCFHKJDK);
|
|
MFBGLIHGCGO<bool> mfbglihgcgo4 = MFBGLIHGCGO.BPJDFPACLMK(visibilityChangeEvent, action5);
|
|
tool4.VisibilityChangeEvent = mfbglihgcgo4;
|
|
Tool tool5 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Tool.EAFJJELOGME eafjjelogme = new Tool.EAFJJELOGME(this.OKEBLMCPGEH);
|
|
tool5.CustomVisibilityBehavior = eafjjelogme;
|
|
Tool.DNDBJKJIFNL dndbjkjifnl;
|
|
this.<MBFGOCOFHHM>k__BackingField.CustomSelectionForwarding = dndbjkjifnl;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D2B RID: 77099 RVA: 0x00448498 File Offset: 0x00446698
|
|
[Token(Token = "0x6012D2B")]
|
|
[Address(RVA = "0x1D7C450", Offset = "0x1D7B450", VA = "0x181D7C450", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action = new Action(this.OIOCPLEKMEK);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
|
|
tool2.PostReleaseEvent = mfbglihgcgo;
|
|
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action2;
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(tool3.HoverStartEvent, action2);
|
|
tool3.HoverStartEvent = mfbglihgcgo2;
|
|
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action3;
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo3 = MFBGLIHGCGO.GMNMHGMFGOL(tool4.HoverEndEvent, action3);
|
|
tool4.HoverEndEvent = mfbglihgcgo3;
|
|
Tool tool5 = this.<MBFGOCOFHHM>k__BackingField;
|
|
MFBGLIHGCGO<bool> visibilityChangeEvent = tool5.VisibilityChangeEvent;
|
|
Action<bool> action4 = new Action(this.MGHHCFHKJDK);
|
|
MFBGLIHGCGO<bool> mfbglihgcgo4 = MFBGLIHGCGO.GMNMHGMFGOL(visibilityChangeEvent, action4);
|
|
tool5.VisibilityChangeEvent = mfbglihgcgo4;
|
|
}
|
|
Action<AGAJMBPABDL> action5;
|
|
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.GMNMHGMFGOL(KKPBCOOONNK.OLDCNLGOCOH, action5);
|
|
}
|
|
|
|
// Token: 0x06012D2C RID: 77100 RVA: 0x0044857C File Offset: 0x0044677C
|
|
[Token(Token = "0x6012D2C")]
|
|
[Address(RVA = "0x1D7A9A0", Offset = "0x1D799A0", VA = "0x181D7A9A0")]
|
|
public void AuthorityDestroy()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D2D RID: 77101 RVA: 0x004485A0 File Offset: 0x004467A0
|
|
[Token(Token = "0x6012D2D")]
|
|
[Address(RVA = "0x1D7A080", Offset = "0x1D79080", VA = "0x181D7A080")]
|
|
public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP)
|
|
{
|
|
int num;
|
|
if (base.OGIBLNIIHDK && MOMMJAMJJFP != 0 && MOMMJAMJJFP.Length != 0 && num != 0)
|
|
{
|
|
Vector3[] array = new Vector3[MOMMJAMJJFP.Length];
|
|
Quaternion[] array2 = new Quaternion[MOMMJAMJJFP.Length];
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (num3 < MOMMJAMJJFP.Length)
|
|
{
|
|
Transform transform = base.transform;
|
|
Transform transform2 = MOMMJAMJJFP[num2].transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
array[1] = z2;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = MOMMJAMJJFP[num2].transform;
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D2E RID: 77102 RVA: 0x00448648 File Offset: 0x00446848
|
|
[Token(Token = "0x6012D2E")]
|
|
[Address(RVA = "0x1D7A350", Offset = "0x1D79350", VA = "0x181D7A350")]
|
|
public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF)
|
|
{
|
|
if (base.OGIBLNIIHDK && MOMMJAMJJFP != 0 && CNBOPCALCAF != 0 && KPDDPMGNJOF != 0)
|
|
{
|
|
int length = MOMMJAMJJFP.Length;
|
|
int num;
|
|
if (length != 0 && length == CNBOPCALCAF.Length && length == KPDDPMGNJOF.Length && num != 0)
|
|
{
|
|
int[] array = new int[MOMMJAMJJFP.Length];
|
|
int num2 = 0;
|
|
int length2 = MOMMJAMJJFP.Length;
|
|
if (num2 < length2)
|
|
{
|
|
int viewIdField = MOMMJAMJJFP[num2].JDHMIOJKLCK.viewIdField;
|
|
num2++;
|
|
array[0] = viewIdField;
|
|
}
|
|
Vector3 vector = CNBOPCALCAF[1];
|
|
Quaternion quaternion = KPDDPMGNJOF[0];
|
|
ToolGroupElement toolGroupElement = MOMMJAMJJFP[0];
|
|
this.OLHEDCAEMHN(toolGroupElement);
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<int[], Vector3[], Quaternion[], int> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcAddChildren);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D2F RID: 77103 RVA: 0x00448718 File Offset: 0x00446918
|
|
[Token(Token = "0x6012D2F")]
|
|
[Address(RVA = "0x1D79C40", Offset = "0x1D78C40", VA = "0x181D79C40")]
|
|
public void AuthorityAddChild(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
Transform transform = base.transform;
|
|
Transform transform2 = MLDKMIGAPEC.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = MLDKMIGAPEC.transform;
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
int num2;
|
|
if (((MLDKMIGAPEC != num) ? 1 : 0) != num2)
|
|
{
|
|
this.OLHEDCAEMHN(MLDKMIGAPEC);
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<ToolGroupElement, Vector3, Quaternion, int> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcAddChild);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D30 RID: 77104 RVA: 0x00448790 File Offset: 0x00446990
|
|
[Token(Token = "0x6012D30")]
|
|
[Address(RVA = "0x1D79ED0", Offset = "0x1D78ED0", VA = "0x181D79ED0")]
|
|
public void AuthorityAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
int num2;
|
|
if (((MLDKMIGAPEC != num) ? 1 : 0) != num2)
|
|
{
|
|
float z = GHBPCACOCOL.z;
|
|
this.OLHEDCAEMHN(MLDKMIGAPEC);
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<ToolGroupElement, Vector3, Quaternion, int> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcAddChild);
|
|
float z2 = GHBPCACOCOL.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D31 RID: 77105 RVA: 0x004487E4 File Offset: 0x004469E4
|
|
[Token(Token = "0x6012D31")]
|
|
[Address(RVA = "0x1D7A5E0", Offset = "0x1D795E0", VA = "0x181D7A5E0")]
|
|
public void AuthorityAddGroup(ToolGroup CKEBCMEKCJH)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
bool flag;
|
|
if (CKEBCMEKCJH != num && CKEBCMEKCJH.OGIBLNIIHDK && flag)
|
|
{
|
|
ToolGroupElement[] array = CKEBCMEKCJH.MOMMJAMJJFP.ToArray();
|
|
CKEBCMEKCJH.AuthorityClearTools();
|
|
this.AuthorityAddChildren(array);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D32 RID: 77106 RVA: 0x00448834 File Offset: 0x00446A34
|
|
[Token(Token = "0x6012D32")]
|
|
[Address(RVA = "0x1D7AA20", Offset = "0x1D79A20", VA = "0x181D7AA20")]
|
|
public void AuthorityRemoveChild(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
if (MLDKMIGAPEC != num)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<ToolGroupElement> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRemoveChild);
|
|
photonView.RpcAll<ToolGroupElement>(lflfmimncon, MLDKMIGAPEC);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D33 RID: 77107 RVA: 0x00448878 File Offset: 0x00446A78
|
|
[Token(Token = "0x6012D33")]
|
|
[Address(RVA = "0x1D7A6D0", Offset = "0x1D796D0", VA = "0x181D7A6D0")]
|
|
public void AuthorityClearTools()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcClearChildren);
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D34 RID: 77108 RVA: 0x004488B0 File Offset: 0x00446AB0
|
|
[Token(Token = "0x6012D34")]
|
|
[Address(RVA = "0x1D7AB00", Offset = "0x1D79B00", VA = "0x181D7AB00")]
|
|
public void AuthorityReorderTools(int[] IPOFFIDIGDD)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<int[]> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcReorderChildren);
|
|
photonView.RpcAll<int[]>(lflfmimncon, IPOFFIDIGDD);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D35 RID: 77109 RVA: 0x004488E8 File Offset: 0x00446AE8
|
|
[Token(Token = "0x6012D35")]
|
|
[Address(RVA = "0x1D7B960", Offset = "0x1D7A960", VA = "0x181D7B960")]
|
|
private void NBIOIKFGOLK(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, int OFFLFIBEOHD, bool GBHDOCGKNMB = true)
|
|
{
|
|
if (MLDKMIGAPEC != this && !this.MOMMJAMJJFP.Contains(MLDKMIGAPEC))
|
|
{
|
|
this.OnDestroy();
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
if (MLDKMIGAPEC.tool.FNFNLDBILFE && MLDKMIGAPEC.tool.BHNPNHMILIF != 0)
|
|
{
|
|
OKIMOMGKKDH holderInfo = MLDKMIGAPEC.tool.IKEGONLJBPP;
|
|
Tool tool = MLDKMIGAPEC.tool;
|
|
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
|
tool.IKEGONLJBPP = ekjclgjfign;
|
|
this.<MBFGOCOFHHM>k__BackingField.IKEGONLJBPP = holderInfo;
|
|
}
|
|
}
|
|
List<ToolGroupElement> mommjamjjfp2 = this.MOMMJAMJJFP;
|
|
this.MOMMJAMJJFP.Add(MLDKMIGAPEC);
|
|
MLDKMIGAPEC.Group = this;
|
|
ToolGroup group = MLDKMIGAPEC.Group;
|
|
int num = 0;
|
|
if (group != num)
|
|
{
|
|
float z = GHBPCACOCOL.z;
|
|
Tool tool2 = MLDKMIGAPEC.tool;
|
|
MLDKMIGAPEC.<IOEFOGELCAK>k__BackingField.z = z;
|
|
MLDKMIGAPEC.<OGPAIBBDEHC>k__BackingField.z = z;
|
|
Tool tool3 = MLDKMIGAPEC.Group.<MBFGOCOFHHM>k__BackingField;
|
|
RigidbodyPickup rigidbodyPickup = tool2.rigidbodyPickup;
|
|
float z2 = GHBPCACOCOL.z;
|
|
bool isVisuallyHeld = rigidbodyPickup.EJODOOIGDLK;
|
|
}
|
|
Tool tool4 = MLDKMIGAPEC.tool;
|
|
DAJFOCGPHGP heldCollisionLayer = tool4.HeldCollisionLayer;
|
|
int num2 = 0;
|
|
tool4.SetCollisionLayer(heldCollisionLayer);
|
|
int num3 = 0;
|
|
List<ToolCollider> nnbalfkkndo = MLDKMIGAPEC.tool.NNBALFKKNDO;
|
|
if (num3 < num2)
|
|
{
|
|
num3 += num3;
|
|
if (num3 == num2)
|
|
{
|
|
goto IL_17B;
|
|
}
|
|
num3++;
|
|
}
|
|
int num4 = 0;
|
|
if (num3 >= num3)
|
|
{
|
|
goto IL_197;
|
|
}
|
|
List<ToolCollider> nnbalfkkndo2 = MLDKMIGAPEC.tool.NNBALFKKNDO;
|
|
if (num3 < num4)
|
|
{
|
|
num3 += num3;
|
|
if (num3 == num4)
|
|
{
|
|
goto IL_189;
|
|
}
|
|
num3++;
|
|
}
|
|
num3++;
|
|
IL_17B:
|
|
ulong num5;
|
|
num5 += num5;
|
|
num3 += 19;
|
|
IL_189:
|
|
num5 += num5;
|
|
num3 += 19;
|
|
IL_197:
|
|
this.POLGHLGMBHM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700349C RID: 13468
|
|
// (get) Token: 0x06012D36 RID: 77110 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700349C")]
|
|
protected bool APGDIMNEFKC
|
|
{
|
|
[Token(Token = "0x6012D36")]
|
|
[Address(RVA = "0x1D7B160", Offset = "0x1D7A160", VA = "0x181D7B160")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D37 RID: 77111 RVA: 0x00448A98 File Offset: 0x00446C98
|
|
[Token(Token = "0x6012D37")]
|
|
[Address(RVA = "0x1D7B5D0", Offset = "0x1D7A5D0", VA = "0x181D7B5D0")]
|
|
protected void KMDAOECDACA(ToolGroupElement OGJLAIMGPNN)
|
|
{
|
|
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
|
|
if (pejlhfdpkac != 0)
|
|
{
|
|
base.StopCoroutine(pejlhfdpkac);
|
|
this.PEJLHFDPKAC = (ulong)0L;
|
|
}
|
|
ToolGroup.ELNGICICHAB elngicichab;
|
|
elngicichab.System.IDisposable.Dispose();
|
|
elngicichab.<>1__state = (int)((ulong)0L);
|
|
elngicichab.<>4__this = this;
|
|
elngicichab.removedTool = OGJLAIMGPNN;
|
|
Coroutine coroutine = base.StartCoroutine(elngicichab);
|
|
this.PEJLHFDPKAC = coroutine;
|
|
}
|
|
|
|
// Token: 0x06012D38 RID: 77112 RVA: 0x00448AEC File Offset: 0x00446CEC
|
|
[Token(Token = "0x6012D38")]
|
|
[Address(RVA = "0x1D7B430", Offset = "0x1D7A430", VA = "0x181D7B430")]
|
|
protected void FOGIODGFCDA()
|
|
{
|
|
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
|
|
if (pejlhfdpkac != 0)
|
|
{
|
|
base.StopCoroutine(pejlhfdpkac);
|
|
this.PEJLHFDPKAC = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D39 RID: 77113 RVA: 0x00448B14 File Offset: 0x00446D14
|
|
[Token(Token = "0x6012D39")]
|
|
[Address(RVA = "0x1D7B170", Offset = "0x1D7A170", VA = "0x181D7B170")]
|
|
private IEnumerator DKKFONJDCIF(ToolGroupElement OGJLAIMGPNN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06012D39)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Tools.Groups.ToolGroup::DKKFONJDCIF(RecRoom.Tools.Groups.ToolGroupElement)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(ELNGICICHAB::System.IDisposable.Dispose, ldloc:ELNGICICHAB(var_0))
|
|
stfld:ToolGroup(ELNGICICHAB::<>4__this, ldloc:ELNGICICHAB(var_0), ldloc:ToolGroup(this))
|
|
stfld:int32(ELNGICICHAB::<>1__state, ldloc:ELNGICICHAB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:ToolGroupElement(ELNGICICHAB::removedTool, ldloc:ELNGICICHAB(var_0), ldloc:ToolGroupElement(OGJLAIMGPNN))
|
|
}
|
|
|
|
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: 0x06012D3A RID: 77114 RVA: 0x00448B40 File Offset: 0x00446D40
|
|
[Token(Token = "0x6012D3A")]
|
|
[Address(RVA = "0x1D7BE60", Offset = "0x1D7AE60", VA = "0x181D7BE60")]
|
|
private void OHEIKEIOLAL(ToolGroupElement MLDKMIGAPEC, bool KPKANLJKAHI = true)
|
|
{
|
|
if (MLDKMIGAPEC.Group == this && this.MOMMJAMJJFP.Contains(MLDKMIGAPEC))
|
|
{
|
|
bool flag = this.MOMMJAMJJFP.Remove(MLDKMIGAPEC);
|
|
Tool tool = MLDKMIGAPEC.tool;
|
|
int num = 0;
|
|
MLDKMIGAPEC.Group = num;
|
|
RigidbodyPickup rigidbodyPickup = tool.rigidbodyPickup;
|
|
ulong num2;
|
|
MLDKMIGAPEC.tool.SetRenderersEnabled(num2 != 0UL, this);
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num3 = 0;
|
|
tool2.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysics);
|
|
Tool tool3 = MLDKMIGAPEC.tool;
|
|
List<ToolCollider> nnbalfkkndo = tool3.NNBALFKKNDO;
|
|
if (num < num3)
|
|
{
|
|
num += num;
|
|
if (num == num3)
|
|
{
|
|
goto IL_BB;
|
|
}
|
|
num++;
|
|
}
|
|
int num4 = 0;
|
|
if (num >= tool3)
|
|
{
|
|
goto IL_D3;
|
|
}
|
|
List<ToolCollider> nnbalfkkndo2 = MLDKMIGAPEC.tool.NNBALFKKNDO;
|
|
if (num < num4)
|
|
{
|
|
num += num;
|
|
if (num == num4)
|
|
{
|
|
goto IL_C7;
|
|
}
|
|
num++;
|
|
}
|
|
int num5 = 0;
|
|
num++;
|
|
IL_BB:
|
|
num5 += num5;
|
|
num += 19;
|
|
IL_C7:
|
|
num5 += num5;
|
|
num += 19;
|
|
IL_D3:
|
|
this.NNIAHJCJKMJ(MLDKMIGAPEC);
|
|
if (KPKANLJKAHI)
|
|
{
|
|
ToolGroup.ELNGICICHAB elngicichab;
|
|
elngicichab.System.IDisposable.Dispose();
|
|
elngicichab.<>1__state = num;
|
|
elngicichab.<>4__this = this;
|
|
elngicichab.removedTool = MLDKMIGAPEC;
|
|
Coroutine coroutine = base.StartCoroutine(elngicichab);
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF != 0)
|
|
{
|
|
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
|
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
|
tool4.IKEGONLJBPP = ekjclgjfign;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D3B RID: 77115 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D3B")]
|
|
[Address(RVA = "0x1D7B350", Offset = "0x1D7A350", VA = "0x181D7B350")]
|
|
private void ELNLAMGCFAO()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D3C RID: 77116 RVA: 0x00448CA0 File Offset: 0x00446EA0
|
|
[Token(Token = "0x6012D3C")]
|
|
[Address(RVA = "0x1D7B460", Offset = "0x1D7A460", VA = "0x181D7B460")]
|
|
private void IBLKFLDMDJN(int[] BONEMGCDKEJ)
|
|
{
|
|
int num = 0;
|
|
int length = BONEMGCDKEJ.Length;
|
|
if (num < length)
|
|
{
|
|
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(BONEMGCDKEJ[num]);
|
|
int num2 = 0;
|
|
if (photonView != num2)
|
|
{
|
|
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
|
|
int num3 = 0;
|
|
if (component != num3)
|
|
{
|
|
this.MOMMJAMJJFP[num] = component;
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
this.POLGHLGMBHM();
|
|
}
|
|
|
|
// Token: 0x06012D3D RID: 77117 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D3D")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
|
|
protected virtual void NNIAHJCJKMJ(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D3E RID: 77118 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D3E")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
|
|
protected virtual void OLHEDCAEMHN(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D3F RID: 77119 RVA: 0x00448D08 File Offset: 0x00446F08
|
|
[Token(Token = "0x6012D3F")]
|
|
[Address(RVA = "0x716A60", Offset = "0x715A60", VA = "0x180716A60", Slot = "17")]
|
|
protected virtual int FJHCFMCNIIP(ToolGroupElement DNCNNNIPIND, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x06012D40 RID: 77120 RVA: 0x00448D18 File Offset: 0x00446F18
|
|
[Token(Token = "0x6012D40")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "18")]
|
|
public virtual bool CanAddChild(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06012D41 RID: 77121 RVA: 0x00448D28 File Offset: 0x00446F28
|
|
[Token(Token = "0x6012D41")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "19")]
|
|
public virtual bool CanAddGroup(ToolGroup CKEBCMEKCJH)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06012D42 RID: 77122 RVA: 0x00448D38 File Offset: 0x00446F38
|
|
[Token(Token = "0x6012D42")]
|
|
[Address(RVA = "0x1D7A770", Offset = "0x1D79770", VA = "0x181D7A770")]
|
|
public void AuthorityClone(ToolGroup ALAHBPIBOBE)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (!this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF != 0)
|
|
{
|
|
OKIMOMGKKDH holderInfo = ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField.IKEGONLJBPP;
|
|
Tool tool = ALAHBPIBOBE.<MBFGOCOFHHM>k__BackingField;
|
|
OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN;
|
|
tool.IKEGONLJBPP = ekjclgjfign;
|
|
this.<MBFGOCOFHHM>k__BackingField.IKEGONLJBPP = holderInfo;
|
|
}
|
|
Transform transform = base.transform;
|
|
Transform transform2 = ALAHBPIBOBE.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = ALAHBPIBOBE.transform;
|
|
this.AuthorityAddGroup(ALAHBPIBOBE);
|
|
this.Update();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D43 RID: 77123 RVA: 0x00448DE4 File Offset: 0x00446FE4
|
|
[Token(Token = "0x6012D43")]
|
|
[Address(RVA = "0x1D7B3E0", Offset = "0x1D7A3E0", VA = "0x181D7B3E0", Slot = "20")]
|
|
protected virtual void Update()
|
|
{
|
|
bool hasAuthority = base.OGIBLNIIHDK;
|
|
int num = 0;
|
|
if (hasAuthority)
|
|
{
|
|
GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC;
|
|
int num2 = 0;
|
|
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
|
}
|
|
this.PFMNJFKOHGH = num;
|
|
}
|
|
|
|
// Token: 0x06012D44 RID: 77124 RVA: 0x00448E20 File Offset: 0x00447020
|
|
[Token(Token = "0x6012D44")]
|
|
[Address(RVA = "0x1D7B3E0", Offset = "0x1D7A3E0", VA = "0x181D7B3E0")]
|
|
protected void FDKOAOELECO()
|
|
{
|
|
bool hasAuthority = base.OGIBLNIIHDK;
|
|
int num = 0;
|
|
if (hasAuthority)
|
|
{
|
|
GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC;
|
|
int num2 = 0;
|
|
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
|
}
|
|
this.PFMNJFKOHGH = num;
|
|
}
|
|
|
|
// Token: 0x06012D45 RID: 77125 RVA: 0x00448E5C File Offset: 0x0044705C
|
|
[Token(Token = "0x6012D45")]
|
|
[Address(RVA = "0x1D7AFD0", Offset = "0x1D79FD0", VA = "0x181D7AFD0")]
|
|
protected void CFCOPOAEALG()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
|
int num = 0;
|
|
if (mpcpbmcahfp != num)
|
|
{
|
|
if (!this.MPCPBMCAHFP.OGIBLNIIHDK)
|
|
{
|
|
PhotonView photonView = this.MPCPBMCAHFP.JDHMIOJKLCK;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
}
|
|
if (this.MPCPBMCAHFP.MPCPBMCAHFP == this)
|
|
{
|
|
ToolGroup mpcpbmcahfp2 = this.MPCPBMCAHFP;
|
|
int num2 = 0;
|
|
mpcpbmcahfp2.PFMNJFKOHGH = num2;
|
|
}
|
|
this.MPCPBMCAHFP.AuthorityAddGroup(this);
|
|
int num3 = 0;
|
|
this.PFMNJFKOHGH = num3;
|
|
this.AuthorityDestroy();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D46 RID: 77126 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D46")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "21")]
|
|
protected virtual void NLCCMEIDNKG(ToolGroup ALAHBPIBOBE)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x1700349D RID: 13469
|
|
// (set) Token: 0x06012D47 RID: 77127 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700349D")]
|
|
private bool PKGOOPDDKCM
|
|
{
|
|
[Token(Token = "0x6012D47")]
|
|
[Address(RVA = "0x1D79B00", Offset = "0x1D78B00", VA = "0x181D79B00")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D48 RID: 77128 RVA: 0x00448F00 File Offset: 0x00447100
|
|
[Token(Token = "0x6012D48")]
|
|
[Address(RVA = "0x1D7B250", Offset = "0x1D7A250", VA = "0x181D7B250", Slot = "22")]
|
|
public virtual void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD)
|
|
{
|
|
int num = 0;
|
|
bool flag = MOELFBAPEJD != num;
|
|
this.PKGOOPDDKCM = flag;
|
|
}
|
|
|
|
// Token: 0x06012D49 RID: 77129 RVA: 0x00448F20 File Offset: 0x00447120
|
|
[Token(Token = "0x6012D49")]
|
|
[Address(RVA = "0x1D7B1E0", Offset = "0x1D7A1E0", VA = "0x181D7B1E0", Slot = "23")]
|
|
public virtual void DisplayAddGroupHighlight(ToolGroup JJFEJCPMEAF)
|
|
{
|
|
int num = 0;
|
|
bool flag = JJFEJCPMEAF != num;
|
|
this.PKGOOPDDKCM = flag;
|
|
}
|
|
|
|
// Token: 0x06012D4A RID: 77130 RVA: 0x00448F40 File Offset: 0x00447140
|
|
[Token(Token = "0x6012D4A")]
|
|
[Address(RVA = "0x1D7C250", Offset = "0x1D7B250", VA = "0x181D7C250")]
|
|
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
|
{
|
|
this.CFCOPOAEALG();
|
|
}
|
|
|
|
// Token: 0x06012D4B RID: 77131 RVA: 0x00448F54 File Offset: 0x00447154
|
|
[Token(Token = "0x6012D4B")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "24")]
|
|
public virtual ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement MLDKMIGAPEC, Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012D4C RID: 77132 RVA: 0x00448F64 File Offset: 0x00447164
|
|
[Token(Token = "0x6012D4C")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "25")]
|
|
protected virtual Tool MMHPMMACKEF(Player NHCEBNBEEBE, bool GFOOFHEHGFK, Collider DMMDDFILJMK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012D4D RID: 77133 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D4D")]
|
|
[Address(RVA = "0x1D7B7B0", Offset = "0x1D7A7B0", VA = "0x181D7B7B0")]
|
|
private void MGHHCFHKJDK(bool NOCJEBBJIAN)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D4E RID: 77134 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D4E")]
|
|
[Address(RVA = "0x1D7C260", Offset = "0x1D7B260", VA = "0x181D7C260")]
|
|
private bool OKEBLMCPGEH()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D4F RID: 77135 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D4F")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "26")]
|
|
public virtual void OnChildInGroupHoverStart(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D50 RID: 77136 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D50")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
|
|
public virtual void OnChildInGroupHoverEnd(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D51 RID: 77137 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D51")]
|
|
[Address(RVA = "0x1D7AEF0", Offset = "0x1D79EF0", VA = "0x181D7AEF0", Slot = "28")]
|
|
protected virtual void CCPHHDELIFF(Tool NBHJPDBHDHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D52 RID: 77138 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D52")]
|
|
[Address(RVA = "0x1D7B880", Offset = "0x1D7A880", VA = "0x181D7B880", Slot = "29")]
|
|
protected virtual void MMJOODKIOPL(Tool NBHJPDBHDHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D53 RID: 77139 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D53")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "30")]
|
|
protected virtual void LABNNHACFND()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D54 RID: 77140 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D54")]
|
|
[Address(RVA = "0x1D7C990", Offset = "0x1D7B990", VA = "0x181D7C990")]
|
|
protected void POLGHLGMBHM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D55 RID: 77141 RVA: 0x00448F74 File Offset: 0x00447174
|
|
[Token(Token = "0x6012D55")]
|
|
[Address(RVA = "0x1D7CFC0", Offset = "0x1D7BFC0", VA = "0x181D7CFC0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, int OFFLFIBEOHD)
|
|
{
|
|
int num = 0;
|
|
if (MLDKMIGAPEC != num && MLDKMIGAPEC != this)
|
|
{
|
|
float z = GHBPCACOCOL.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D56 RID: 77142 RVA: 0x00448FA0 File Offset: 0x004471A0
|
|
[Token(Token = "0x6012D56")]
|
|
[Address(RVA = "0x1D7D0C0", Offset = "0x1D7C0C0", VA = "0x181D7D0C0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcAddChildren(int[] BGDOBIKGKBO, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, int DOADAKJJDDI)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int length = BGDOBIKGKBO.Length;
|
|
if (num2 < length)
|
|
{
|
|
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(BGDOBIKGKBO[num]);
|
|
int num3 = 0;
|
|
if (photonView != num3)
|
|
{
|
|
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
|
|
int num4 = 0;
|
|
if (!(component != num4) || component != this)
|
|
{
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
this.POLGHLGMBHM();
|
|
}
|
|
|
|
// Token: 0x06012D57 RID: 77143 RVA: 0x0044900C File Offset: 0x0044720C
|
|
[Token(Token = "0x6012D57")]
|
|
[Address(RVA = "0x1D7D350", Offset = "0x1D7C350", VA = "0x181D7D350")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcRemoveChild(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
int num = 0;
|
|
if (MLDKMIGAPEC != num && MLDKMIGAPEC != this)
|
|
{
|
|
this.OHEIKEIOLAL(MLDKMIGAPEC, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012D58 RID: 77144 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D58")]
|
|
[Address(RVA = "0x1D7B350", Offset = "0x1D7A350", VA = "0x181D7B350")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcClearChildren()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D59 RID: 77145 RVA: 0x00449038 File Offset: 0x00447238
|
|
[Token(Token = "0x6012D59")]
|
|
[Address(RVA = "0x1D7D330", Offset = "0x1D7C330", VA = "0x181D7D330")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcInitializeGroup(int[] BGDOBIKGKBO, Vector3[] LMOBNMMFINF, Quaternion[] EKLIMMNMHLI)
|
|
{
|
|
ulong num;
|
|
this.RpcAddChildren(BGDOBIKGKBO, LMOBNMMFINF, EKLIMMNMHLI, (int)num);
|
|
}
|
|
|
|
// Token: 0x06012D5A RID: 77146 RVA: 0x00449050 File Offset: 0x00447250
|
|
[Token(Token = "0x6012D5A")]
|
|
[Address(RVA = "0x1D7B460", Offset = "0x1D7A460", VA = "0x181D7B460")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcReorderChildren(int[] BGDOBIKGKBO)
|
|
{
|
|
int num = 0;
|
|
int length = BGDOBIKGKBO.Length;
|
|
if (num < length)
|
|
{
|
|
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(BGDOBIKGKBO[num]);
|
|
int num2 = 0;
|
|
if (photonView != num2)
|
|
{
|
|
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
|
|
int num3 = 0;
|
|
if (component != num3)
|
|
{
|
|
this.MOMMJAMJJFP[num] = component;
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
this.POLGHLGMBHM();
|
|
}
|
|
|
|
// Token: 0x06012D5B RID: 77147 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012D5B")]
|
|
[Address(RVA = "0x1D7C6C0", Offset = "0x1D7B6C0", VA = "0x181D7C6C0", Slot = "31")]
|
|
protected virtual void OnPhotonPlayerConnected(AGAJMBPABDL EMCEAPOIJGC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012D5C RID: 77148 RVA: 0x004490B8 File Offset: 0x004472B8
|
|
[Token(Token = "0x6012D5C")]
|
|
[Address(RVA = "0x1D7B670", Offset = "0x1D7A670", VA = "0x181D7B670")]
|
|
protected void LIELLJOPMOO(AGAJMBPABDL GFPEJGNOFFJ)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(GFPEJGNOFFJ);
|
|
}
|
|
}
|
|
while (num != 0);
|
|
base.JDHMIOJKLCK.TransferOwnership(GFPEJGNOFFJ);
|
|
}
|
|
|
|
// Token: 0x06012D5D RID: 77149 RVA: 0x004490FC File Offset: 0x004472FC
|
|
[Token(Token = "0x6012D5D")]
|
|
[Address(RVA = "0x1D7D6F0", Offset = "0x1D7C6F0", VA = "0x181D7D6F0")]
|
|
protected ToolGroup()
|
|
{
|
|
List<ToolGroupElement> list = new List();
|
|
this.MOMMJAMJJFP = list;
|
|
this.removeMinDistance = 0.05f;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06012D5E RID: 77150 RVA: 0x00449128 File Offset: 0x00447328
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6012D5E")]
|
|
[Address(RVA = "0x1D7D400", Offset = "0x1D7C400", VA = "0x181D7D400")]
|
|
static ToolGroup()
|
|
{
|
|
Vector3[] array = new Vector3[8];
|
|
int num = 0;
|
|
array[1] = num;
|
|
int num2 = 0;
|
|
array[2] = num2;
|
|
int num3 = 0;
|
|
array[4] = num3;
|
|
int num4 = 0;
|
|
array[5] = num4;
|
|
int num5 = 0;
|
|
array[7] = num5;
|
|
int num6 = 0;
|
|
array[8] = num6;
|
|
int num7 = 0;
|
|
array[10] = num7;
|
|
int num8 = 0;
|
|
array[11] = num8;
|
|
ToolGroup.EFCJLIBMFEK = array;
|
|
}
|
|
|
|
// Token: 0x0400C1C4 RID: 49604
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C1C4")]
|
|
protected List<ToolGroupElement> MOMMJAMJJFP;
|
|
|
|
// Token: 0x0400C1C5 RID: 49605
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C1C5")]
|
|
protected BoxCollider CHMOGFHDNFC;
|
|
|
|
// Token: 0x0400C1C6 RID: 49606
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C1C6")]
|
|
protected Bounds IICEADLDIKH;
|
|
|
|
// Token: 0x0400C1C7 RID: 49607
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400C1C7")]
|
|
[SerializeField]
|
|
protected GroupSearchCustomGeometry defaultSearchCollider;
|
|
|
|
// Token: 0x0400C1C8 RID: 49608
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400C1C8")]
|
|
[SerializeField]
|
|
protected GroupSearchCustomGeometry heldSearchCollider;
|
|
|
|
// Token: 0x0400C1C9 RID: 49609
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400C1C9")]
|
|
private Coroutine PEJLHFDPKAC;
|
|
|
|
// Token: 0x0400C1CA RID: 49610
|
|
[Token(Token = "0x400C1CA")]
|
|
protected static readonly Vector3[] EFCJLIBMFEK;
|
|
|
|
// Token: 0x0400C1CB RID: 49611
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400C1CB")]
|
|
private ToolGroup MPCPBMCAHFP;
|
|
|
|
// Token: 0x0400C1CC RID: 49612
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400C1CC")]
|
|
[SerializeField]
|
|
private float removeMinDistance;
|
|
}
|
|
}
|