1122 lines
40 KiB
C#
1122 lines
40 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom.Networking.RPC;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.Groups
|
|
{
|
|
// Token: 0x02002650 RID: 9808
|
|
[Token(Token = "0x2002650")]
|
|
[StructLayout(3)]
|
|
public abstract class ToolGroup : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17002E1D RID: 11805
|
|
// (get) Token: 0x06010F67 RID: 69479 RVA: 0x003FCE48 File Offset: 0x003FB048
|
|
// (set) Token: 0x06010F68 RID: 69480 RVA: 0x003FCE5C File Offset: 0x003FB05C
|
|
[Token(Token = "0x17002E1D")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6010F67")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get;
|
|
[Token(Token = "0x6010F68")]
|
|
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17002E1E RID: 11806
|
|
// (get) Token: 0x06010F69 RID: 69481 RVA: 0x003FCE70 File Offset: 0x003FB070
|
|
[Token(Token = "0x17002E1E")]
|
|
protected GroupSearchCustomGeometry KIGDJNGMOHC
|
|
{
|
|
[Token(Token = "0x6010F69")]
|
|
[Address(RVA = "0x1A74950", Offset = "0x1A73350", VA = "0x181A74950")]
|
|
get
|
|
{
|
|
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE)
|
|
{
|
|
GroupSearchCustomGeometry groupSearchCustomGeometry = this.heldSearchCollider;
|
|
int num = 0;
|
|
if (groupSearchCustomGeometry != num)
|
|
{
|
|
return this.heldSearchCollider;
|
|
}
|
|
}
|
|
return this.defaultSearchCollider;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E1F RID: 11807
|
|
// (get) Token: 0x06010F6A RID: 69482 RVA: 0x003FCEB4 File Offset: 0x003FB0B4
|
|
[Token(Token = "0x17002E1F")]
|
|
public int DBLCENPKMBI
|
|
{
|
|
[Token(Token = "0x6010F6A")]
|
|
[Address(RVA = "0x1A76E50", Offset = "0x1A75850", VA = "0x181A76E50")]
|
|
get
|
|
{
|
|
return this.MOMMJAMJJFP._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002E20 RID: 11808
|
|
// (get) Token: 0x06010F6B RID: 69483 RVA: 0x003FCED4 File Offset: 0x003FB0D4
|
|
[Token(Token = "0x17002E20")]
|
|
public IEnumerable<ToolGroupElement> OLPMOFBKJMB
|
|
{
|
|
[Token(Token = "0x6010F6B")]
|
|
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010F6B)
|
|
|
|
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: 0x17002E21 RID: 11809
|
|
// (get) Token: 0x06010F6C RID: 69484 RVA: 0x003FCEE8 File Offset: 0x003FB0E8
|
|
// (set) Token: 0x06010F6D RID: 69485 RVA: 0x003FCEFC File Offset: 0x003FB0FC
|
|
[Token(Token = "0x17002E21")]
|
|
protected ToolGroup PFMNJFKOHGH
|
|
{
|
|
[Token(Token = "0x6010F6C")]
|
|
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
|
get
|
|
{
|
|
return this.MPCPBMCAHFP;
|
|
}
|
|
[Token(Token = "0x6010F6D")]
|
|
[Address(RVA = "0x1A75A10", Offset = "0x1A74410", VA = "0x181A75A10")]
|
|
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: 0x06010F6E RID: 69486 RVA: 0x003FCF60 File Offset: 0x003FB160
|
|
[Token(Token = "0x6010F6E")]
|
|
[Address(RVA = "0x1A74240", Offset = "0x1A72C40", VA = "0x181A74240", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
int num = 0;
|
|
this.NNIAHJCJKMJ(num);
|
|
Action<Photon.Realtime.Player> action;
|
|
PhotonNetwork.OnPhotonPlayerConnected += 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;
|
|
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OIOCPLEKMEK);
|
|
ActionEvent<Tool> actionEvent = postReleaseEvent + action2;
|
|
tool.PostReleaseEvent = actionEvent;
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action3;
|
|
ActionEvent<Tool> actionEvent2 = tool2.HoverStartEvent + action3;
|
|
tool2.HoverStartEvent = actionEvent2;
|
|
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action4;
|
|
ActionEvent<Tool> actionEvent3 = tool3.HoverEndEvent + action4;
|
|
tool3.HoverEndEvent = actionEvent3;
|
|
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<bool> visibilityChangeEvent = tool4.VisibilityChangeEvent;
|
|
Action<bool> action5 = new Action(this.MGHHCFHKJDK);
|
|
ActionEvent<bool> actionEvent4 = visibilityChangeEvent + action5;
|
|
tool4.VisibilityChangeEvent = actionEvent4;
|
|
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: 0x06010F6F RID: 69487 RVA: 0x003FD0A4 File Offset: 0x003FB2A4
|
|
[Token(Token = "0x6010F6F")]
|
|
[Address(RVA = "0x1A75B40", Offset = "0x1A74540", VA = "0x181A75B40", 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;
|
|
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action = new Action(this.OIOCPLEKMEK);
|
|
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
|
tool2.PostReleaseEvent = actionEvent;
|
|
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action2;
|
|
ActionEvent<Tool> actionEvent2 = tool3.HoverStartEvent - action2;
|
|
tool3.HoverStartEvent = actionEvent2;
|
|
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Action<Tool> action3;
|
|
ActionEvent<Tool> actionEvent3 = tool4.HoverEndEvent - action3;
|
|
tool4.HoverEndEvent = actionEvent3;
|
|
Tool tool5 = this.<MBFGOCOFHHM>k__BackingField;
|
|
ActionEvent<bool> visibilityChangeEvent = tool5.VisibilityChangeEvent;
|
|
Action<bool> action4 = new Action(this.MGHHCFHKJDK);
|
|
ActionEvent<bool> actionEvent4 = visibilityChangeEvent - action4;
|
|
tool5.VisibilityChangeEvent = actionEvent4;
|
|
}
|
|
Action<Photon.Realtime.Player> action5;
|
|
PhotonNetwork.OnPhotonPlayerConnected -= action5;
|
|
}
|
|
|
|
// Token: 0x06010F70 RID: 69488 RVA: 0x003FD188 File Offset: 0x003FB388
|
|
[Token(Token = "0x6010F70")]
|
|
[Address(RVA = "0x1A74030", Offset = "0x1A72A30", VA = "0x181A74030")]
|
|
public void AuthorityDestroy()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonNetwork.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F71 RID: 69489 RVA: 0x003FD1AC File Offset: 0x003FB3AC
|
|
[Token(Token = "0x6010F71")]
|
|
[Address(RVA = "0x1A73710", Offset = "0x1A72110", VA = "0x181A73710")]
|
|
public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP)
|
|
{
|
|
int num;
|
|
if (base.hasAuthority && 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: 0x06010F72 RID: 69490 RVA: 0x003FD254 File Offset: 0x003FB454
|
|
[Token(Token = "0x6010F72")]
|
|
[Address(RVA = "0x1A739E0", Offset = "0x1A723E0", VA = "0x181A739E0")]
|
|
public void AuthorityAddChildren(ToolGroupElement[] MOMMJAMJJFP, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF)
|
|
{
|
|
if (base.hasAuthority && 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].photonView.viewIdField;
|
|
num2++;
|
|
array[0] = viewIdField;
|
|
}
|
|
Vector3 vector = CNBOPCALCAF[1];
|
|
Quaternion quaternion = KPDDPMGNJOF[0];
|
|
ToolGroupElement toolGroupElement = MOMMJAMJJFP[0];
|
|
this.OLHEDCAEMHN(toolGroupElement);
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<int[], Vector3[], Quaternion[], int> rpcaction = new RPCActions.RPCAction(this.RpcAddChildren);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F73 RID: 69491 RVA: 0x003FD324 File Offset: 0x003FB524
|
|
[Token(Token = "0x6010F73")]
|
|
[Address(RVA = "0x1A732D0", Offset = "0x1A71CD0", VA = "0x181A732D0")]
|
|
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.hasAuthority)
|
|
{
|
|
int num = 0;
|
|
int num2;
|
|
if (((MLDKMIGAPEC != num) ? 1 : 0) != num2)
|
|
{
|
|
this.OLHEDCAEMHN(MLDKMIGAPEC);
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<ToolGroupElement, Vector3, Quaternion, int> rpcaction = new RPCActions.RPCAction(this.RpcAddChild);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F74 RID: 69492 RVA: 0x003FD39C File Offset: 0x003FB59C
|
|
[Token(Token = "0x6010F74")]
|
|
[Address(RVA = "0x1A73560", Offset = "0x1A71F60", VA = "0x181A73560")]
|
|
public void AuthorityAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
int num = 0;
|
|
int num2;
|
|
if (((MLDKMIGAPEC != num) ? 1 : 0) != num2)
|
|
{
|
|
float z = GHBPCACOCOL.z;
|
|
this.OLHEDCAEMHN(MLDKMIGAPEC);
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<ToolGroupElement, Vector3, Quaternion, int> rpcaction = new RPCActions.RPCAction(this.RpcAddChild);
|
|
float z2 = GHBPCACOCOL.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F75 RID: 69493 RVA: 0x003FD3F0 File Offset: 0x003FB5F0
|
|
[Token(Token = "0x6010F75")]
|
|
[Address(RVA = "0x1A73C70", Offset = "0x1A72670", VA = "0x181A73C70")]
|
|
public void AuthorityAddGroup(ToolGroup CKEBCMEKCJH)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
int num = 0;
|
|
bool flag;
|
|
if (CKEBCMEKCJH != num && CKEBCMEKCJH.hasAuthority && flag)
|
|
{
|
|
ToolGroupElement[] array = CKEBCMEKCJH.MOMMJAMJJFP.ToArray();
|
|
CKEBCMEKCJH.AuthorityClearTools();
|
|
this.AuthorityAddChildren(array);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F76 RID: 69494 RVA: 0x003FD440 File Offset: 0x003FB640
|
|
[Token(Token = "0x6010F76")]
|
|
[Address(RVA = "0x1A740B0", Offset = "0x1A72AB0", VA = "0x181A740B0")]
|
|
public void AuthorityRemoveChild(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
int num = 0;
|
|
if (MLDKMIGAPEC != num)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<ToolGroupElement> rpcaction = new RPCActions.RPCAction(this.RpcRemoveChild);
|
|
photonView.RpcAll<ToolGroupElement>(rpcaction, MLDKMIGAPEC);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F77 RID: 69495 RVA: 0x003FD484 File Offset: 0x003FB684
|
|
[Token(Token = "0x6010F77")]
|
|
[Address(RVA = "0x1A73D60", Offset = "0x1A72760", VA = "0x181A73D60")]
|
|
public void AuthorityClearTools()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcClearChildren);
|
|
photonView.RpcAll(rpcaction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F78 RID: 69496 RVA: 0x003FD4BC File Offset: 0x003FB6BC
|
|
[Token(Token = "0x6010F78")]
|
|
[Address(RVA = "0x1A74190", Offset = "0x1A72B90", VA = "0x181A74190")]
|
|
public void AuthorityReorderTools(int[] IPOFFIDIGDD)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<int[]> rpcaction = new RPCActions.RPCAction(this.RpcReorderChildren);
|
|
photonView.RpcAll<int[]>(rpcaction, IPOFFIDIGDD);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F79 RID: 69497 RVA: 0x003FD4F4 File Offset: 0x003FB6F4
|
|
[Token(Token = "0x6010F79")]
|
|
[Address(RVA = "0x1A75050", Offset = "0x1A73A50", VA = "0x181A75050")]
|
|
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.hasAuthority)
|
|
{
|
|
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: 0x17002E22 RID: 11810
|
|
// (get) Token: 0x06010F7A RID: 69498 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002E22")]
|
|
protected bool APGDIMNEFKC
|
|
{
|
|
[Token(Token = "0x6010F7A")]
|
|
[Address(RVA = "0x1A747F0", Offset = "0x1A731F0", VA = "0x181A747F0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F7B RID: 69499 RVA: 0x003FD6A4 File Offset: 0x003FB8A4
|
|
[Token(Token = "0x6010F7B")]
|
|
[Address(RVA = "0x1A74C60", Offset = "0x1A73660", VA = "0x181A74C60")]
|
|
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: 0x06010F7C RID: 69500 RVA: 0x003FD6F8 File Offset: 0x003FB8F8
|
|
[Token(Token = "0x6010F7C")]
|
|
[Address(RVA = "0x1A74AC0", Offset = "0x1A734C0", VA = "0x181A74AC0")]
|
|
protected void FOGIODGFCDA()
|
|
{
|
|
Coroutine pejlhfdpkac = this.PEJLHFDPKAC;
|
|
if (pejlhfdpkac != 0)
|
|
{
|
|
base.StopCoroutine(pejlhfdpkac);
|
|
this.PEJLHFDPKAC = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F7D RID: 69501 RVA: 0x003FD720 File Offset: 0x003FB920
|
|
[Token(Token = "0x6010F7D")]
|
|
[Address(RVA = "0x1A74800", Offset = "0x1A73200", VA = "0x181A74800")]
|
|
private IEnumerator DKKFONJDCIF(ToolGroupElement OGJLAIMGPNN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06010F7D)
|
|
|
|
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: 0x06010F7E RID: 69502 RVA: 0x003FD74C File Offset: 0x003FB94C
|
|
[Token(Token = "0x6010F7E")]
|
|
[Address(RVA = "0x1A75550", Offset = "0x1A73F50", VA = "0x181A75550")]
|
|
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.hasAuthority)
|
|
{
|
|
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: 0x06010F7F RID: 69503 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F7F")]
|
|
[Address(RVA = "0x1A749E0", Offset = "0x1A733E0", VA = "0x181A749E0")]
|
|
private void ELNLAMGCFAO()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F80 RID: 69504 RVA: 0x003FD8AC File Offset: 0x003FBAAC
|
|
[Token(Token = "0x6010F80")]
|
|
[Address(RVA = "0x1A74AF0", Offset = "0x1A734F0", VA = "0x181A74AF0")]
|
|
private void IBLKFLDMDJN(int[] BONEMGCDKEJ)
|
|
{
|
|
int num = 0;
|
|
int length = BONEMGCDKEJ.Length;
|
|
if (num < length)
|
|
{
|
|
PhotonView photonView = PhotonNetwork.GetPhotonView(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: 0x06010F81 RID: 69505 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F81")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
|
|
protected virtual void NNIAHJCJKMJ(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F82 RID: 69506 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F82")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
|
|
protected virtual void OLHEDCAEMHN(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F83 RID: 69507 RVA: 0x003FD914 File Offset: 0x003FBB14
|
|
[Token(Token = "0x6010F83")]
|
|
[Address(RVA = "0x50EE40", Offset = "0x50D840", VA = "0x18050EE40", Slot = "17")]
|
|
protected virtual int FJHCFMCNIIP(ToolGroupElement DNCNNNIPIND, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
|
{
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x06010F84 RID: 69508 RVA: 0x003FD924 File Offset: 0x003FBB24
|
|
[Token(Token = "0x6010F84")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "18")]
|
|
public virtual bool CanAddChild(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06010F85 RID: 69509 RVA: 0x003FD934 File Offset: 0x003FBB34
|
|
[Token(Token = "0x6010F85")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")]
|
|
public virtual bool CanAddGroup(ToolGroup CKEBCMEKCJH)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06010F86 RID: 69510 RVA: 0x003FD944 File Offset: 0x003FBB44
|
|
[Token(Token = "0x6010F86")]
|
|
[Address(RVA = "0x1A73E00", Offset = "0x1A72800", VA = "0x181A73E00")]
|
|
public void AuthorityClone(ToolGroup ALAHBPIBOBE)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
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: 0x06010F87 RID: 69511 RVA: 0x003FD9F0 File Offset: 0x003FBBF0
|
|
[Token(Token = "0x6010F87")]
|
|
[Address(RVA = "0x1A74A70", Offset = "0x1A73470", VA = "0x181A74A70", Slot = "20")]
|
|
protected virtual void Update()
|
|
{
|
|
bool hasAuthority = base.hasAuthority;
|
|
int num = 0;
|
|
if (hasAuthority)
|
|
{
|
|
GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC;
|
|
int num2 = 0;
|
|
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
|
}
|
|
this.PFMNJFKOHGH = num;
|
|
}
|
|
|
|
// Token: 0x06010F88 RID: 69512 RVA: 0x003FDA2C File Offset: 0x003FBC2C
|
|
[Token(Token = "0x6010F88")]
|
|
[Address(RVA = "0x1A74A70", Offset = "0x1A73470", VA = "0x181A74A70")]
|
|
protected void FDKOAOELECO()
|
|
{
|
|
bool hasAuthority = base.hasAuthority;
|
|
int num = 0;
|
|
if (hasAuthority)
|
|
{
|
|
GroupSearchCustomGeometry groupSearchCustomGeometry = this.KIGDJNGMOHC;
|
|
int num2 = 0;
|
|
ToolGroup toolGroup = groupSearchCustomGeometry.FindGroup(num2, this);
|
|
}
|
|
this.PFMNJFKOHGH = num;
|
|
}
|
|
|
|
// Token: 0x06010F89 RID: 69513 RVA: 0x003FDA68 File Offset: 0x003FBC68
|
|
[Token(Token = "0x6010F89")]
|
|
[Address(RVA = "0x1A74660", Offset = "0x1A73060", VA = "0x181A74660")]
|
|
protected void CFCOPOAEALG()
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
ToolGroup mpcpbmcahfp = this.MPCPBMCAHFP;
|
|
int num = 0;
|
|
if (mpcpbmcahfp != num)
|
|
{
|
|
if (!this.MPCPBMCAHFP.hasAuthority)
|
|
{
|
|
PhotonView photonView = this.MPCPBMCAHFP.photonView;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
photonView.TransferOwnership(localPlayer);
|
|
}
|
|
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: 0x06010F8A RID: 69514 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F8A")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "21")]
|
|
protected virtual void NLCCMEIDNKG(ToolGroup ALAHBPIBOBE)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17002E23 RID: 11811
|
|
// (set) Token: 0x06010F8B RID: 69515 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002E23")]
|
|
private bool PKGOOPDDKCM
|
|
{
|
|
[Token(Token = "0x6010F8B")]
|
|
[Address(RVA = "0x1A73190", Offset = "0x1A71B90", VA = "0x181A73190")]
|
|
set
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F8C RID: 69516 RVA: 0x003FDB0C File Offset: 0x003FBD0C
|
|
[Token(Token = "0x6010F8C")]
|
|
[Address(RVA = "0x1A748E0", Offset = "0x1A732E0", VA = "0x181A748E0", Slot = "22")]
|
|
public virtual void DisplayAddToolHighlight(ToolGroupElement MOELFBAPEJD)
|
|
{
|
|
int num = 0;
|
|
bool flag = MOELFBAPEJD != num;
|
|
this.PKGOOPDDKCM = flag;
|
|
}
|
|
|
|
// Token: 0x06010F8D RID: 69517 RVA: 0x003FDB2C File Offset: 0x003FBD2C
|
|
[Token(Token = "0x6010F8D")]
|
|
[Address(RVA = "0x1A74870", Offset = "0x1A73270", VA = "0x181A74870", Slot = "23")]
|
|
public virtual void DisplayAddGroupHighlight(ToolGroup JJFEJCPMEAF)
|
|
{
|
|
int num = 0;
|
|
bool flag = JJFEJCPMEAF != num;
|
|
this.PKGOOPDDKCM = flag;
|
|
}
|
|
|
|
// Token: 0x06010F8E RID: 69518 RVA: 0x003FDB4C File Offset: 0x003FBD4C
|
|
[Token(Token = "0x6010F8E")]
|
|
[Address(RVA = "0x1A75940", Offset = "0x1A74340", VA = "0x181A75940")]
|
|
private void OIOCPLEKMEK(Tool EGFEJGHDNAI)
|
|
{
|
|
this.CFCOPOAEALG();
|
|
}
|
|
|
|
// Token: 0x06010F8F RID: 69519 RVA: 0x003FDB60 File Offset: 0x003FBD60
|
|
[Token(Token = "0x6010F8F")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "24")]
|
|
public virtual ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement MLDKMIGAPEC, global::Player IEKDDPPNFPF, bool GEJJBENPHJG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010F90 RID: 69520 RVA: 0x003FDB70 File Offset: 0x003FBD70
|
|
[Token(Token = "0x6010F90")]
|
|
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "25")]
|
|
protected virtual Tool MMHPMMACKEF(global::Player NHCEBNBEEBE, bool GFOOFHEHGFK, Collider DMMDDFILJMK)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010F91 RID: 69521 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F91")]
|
|
[Address(RVA = "0x1A74EA0", Offset = "0x1A738A0", VA = "0x181A74EA0")]
|
|
private void MGHHCFHKJDK(bool NOCJEBBJIAN)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F92 RID: 69522 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F92")]
|
|
[Address(RVA = "0x1A75950", Offset = "0x1A74350", VA = "0x181A75950")]
|
|
private bool OKEBLMCPGEH()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F93 RID: 69523 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F93")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")]
|
|
public virtual void OnChildInGroupHoverStart(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F94 RID: 69524 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F94")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")]
|
|
public virtual void OnChildInGroupHoverEnd(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F95 RID: 69525 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F95")]
|
|
[Address(RVA = "0x1A74580", Offset = "0x1A72F80", VA = "0x181A74580", Slot = "28")]
|
|
protected virtual void CCPHHDELIFF(Tool NBHJPDBHDHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F96 RID: 69526 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F96")]
|
|
[Address(RVA = "0x1A74F70", Offset = "0x1A73970", VA = "0x181A74F70", Slot = "29")]
|
|
protected virtual void MMJOODKIOPL(Tool NBHJPDBHDHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F97 RID: 69527 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F97")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")]
|
|
protected virtual void LABNNHACFND()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F98 RID: 69528 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F98")]
|
|
[Address(RVA = "0x1A76080", Offset = "0x1A74A80", VA = "0x181A76080")]
|
|
protected void POLGHLGMBHM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F99 RID: 69529 RVA: 0x003FDB80 File Offset: 0x003FBD80
|
|
[Token(Token = "0x6010F99")]
|
|
[Address(RVA = "0x1A766B0", Offset = "0x1A750B0", VA = "0x181A766B0")]
|
|
[PunRPC]
|
|
protected void RpcAddChild(ToolGroupElement MLDKMIGAPEC, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, int OFFLFIBEOHD)
|
|
{
|
|
int num = 0;
|
|
if (MLDKMIGAPEC != num && MLDKMIGAPEC != this)
|
|
{
|
|
float z = GHBPCACOCOL.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F9A RID: 69530 RVA: 0x003FDBAC File Offset: 0x003FBDAC
|
|
[Token(Token = "0x6010F9A")]
|
|
[Address(RVA = "0x1A767B0", Offset = "0x1A751B0", VA = "0x181A767B0")]
|
|
[PunRPC]
|
|
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 = PhotonNetwork.GetPhotonView(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: 0x06010F9B RID: 69531 RVA: 0x003FDC18 File Offset: 0x003FBE18
|
|
[Token(Token = "0x6010F9B")]
|
|
[Address(RVA = "0x1A76A40", Offset = "0x1A75440", VA = "0x181A76A40")]
|
|
[PunRPC]
|
|
protected void RpcRemoveChild(ToolGroupElement MLDKMIGAPEC)
|
|
{
|
|
int num = 0;
|
|
if (MLDKMIGAPEC != num && MLDKMIGAPEC != this)
|
|
{
|
|
this.OHEIKEIOLAL(MLDKMIGAPEC, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010F9C RID: 69532 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F9C")]
|
|
[Address(RVA = "0x1A749E0", Offset = "0x1A733E0", VA = "0x181A749E0")]
|
|
[PunRPC]
|
|
protected void RpcClearChildren()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010F9D RID: 69533 RVA: 0x003FDC44 File Offset: 0x003FBE44
|
|
[Token(Token = "0x6010F9D")]
|
|
[Address(RVA = "0x1A76A20", Offset = "0x1A75420", VA = "0x181A76A20")]
|
|
[PunRPC]
|
|
protected void RpcInitializeGroup(int[] BGDOBIKGKBO, Vector3[] LMOBNMMFINF, Quaternion[] EKLIMMNMHLI)
|
|
{
|
|
ulong num;
|
|
this.RpcAddChildren(BGDOBIKGKBO, LMOBNMMFINF, EKLIMMNMHLI, (int)num);
|
|
}
|
|
|
|
// Token: 0x06010F9E RID: 69534 RVA: 0x003FDC5C File Offset: 0x003FBE5C
|
|
[Token(Token = "0x6010F9E")]
|
|
[Address(RVA = "0x1A74AF0", Offset = "0x1A734F0", VA = "0x181A74AF0")]
|
|
[PunRPC]
|
|
protected void RpcReorderChildren(int[] BGDOBIKGKBO)
|
|
{
|
|
int num = 0;
|
|
int length = BGDOBIKGKBO.Length;
|
|
if (num < length)
|
|
{
|
|
PhotonView photonView = PhotonNetwork.GetPhotonView(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: 0x06010F9F RID: 69535 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010F9F")]
|
|
[Address(RVA = "0x1A75DB0", Offset = "0x1A747B0", VA = "0x181A75DB0", Slot = "31")]
|
|
protected virtual void OnPhotonPlayerConnected(Photon.Realtime.Player EMCEAPOIJGC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010FA0 RID: 69536 RVA: 0x003FDCC4 File Offset: 0x003FBEC4
|
|
[Token(Token = "0x6010FA0")]
|
|
[Address(RVA = "0x1A74D00", Offset = "0x1A73700", VA = "0x181A74D00")]
|
|
protected void LIELLJOPMOO(Photon.Realtime.Player GFPEJGNOFFJ)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<ToolGroupElement> mommjamjjfp = this.MOMMJAMJJFP;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
PhotonView photonView;
|
|
photonView.TransferOwnership(GFPEJGNOFFJ);
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
base.photonView.TransferOwnership(GFPEJGNOFFJ);
|
|
}
|
|
|
|
// Token: 0x06010FA1 RID: 69537 RVA: 0x003FDD0C File Offset: 0x003FBF0C
|
|
[Token(Token = "0x6010FA1")]
|
|
[Address(RVA = "0x1A76DE0", Offset = "0x1A757E0", VA = "0x181A76DE0")]
|
|
protected ToolGroup()
|
|
{
|
|
List<ToolGroupElement> list = new List();
|
|
this.MOMMJAMJJFP = list;
|
|
this.removeMinDistance = 0.05f;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06010FA2 RID: 69538 RVA: 0x003FDD38 File Offset: 0x003FBF38
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6010FA2")]
|
|
[Address(RVA = "0x1A76AF0", Offset = "0x1A754F0", VA = "0x181A76AF0")]
|
|
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: 0x0400B457 RID: 46167
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B457")]
|
|
protected List<ToolGroupElement> MOMMJAMJJFP;
|
|
|
|
// Token: 0x0400B458 RID: 46168
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B458")]
|
|
protected BoxCollider CHMOGFHDNFC;
|
|
|
|
// Token: 0x0400B459 RID: 46169
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B459")]
|
|
protected Bounds IICEADLDIKH;
|
|
|
|
// Token: 0x0400B45A RID: 46170
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400B45A")]
|
|
[SerializeField]
|
|
protected GroupSearchCustomGeometry defaultSearchCollider;
|
|
|
|
// Token: 0x0400B45B RID: 46171
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400B45B")]
|
|
[SerializeField]
|
|
protected GroupSearchCustomGeometry heldSearchCollider;
|
|
|
|
// Token: 0x0400B45C RID: 46172
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B45C")]
|
|
private Coroutine PEJLHFDPKAC;
|
|
|
|
// Token: 0x0400B45D RID: 46173
|
|
[Token(Token = "0x400B45D")]
|
|
protected static readonly Vector3[] EFCJLIBMFEK;
|
|
|
|
// Token: 0x0400B45E RID: 46174
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B45E")]
|
|
private ToolGroup MPCPBMCAHFP;
|
|
|
|
// Token: 0x0400B45F RID: 46175
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B45F")]
|
|
[SerializeField]
|
|
private float removeMinDistance;
|
|
}
|
|
}
|