1621 lines
48 KiB
C#
1621 lines
48 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom;
|
|
using RecRoom.Networking.RPC;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Persistence;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000510 RID: 1296
|
|
[Token(Token = "0x2000510")]
|
|
[StructLayout(3)]
|
|
public abstract class StickyBase : MonoBehaviourPun, EOCLMMENCKH, MDPPLILFKDF
|
|
{
|
|
// Token: 0x170006D4 RID: 1748
|
|
// (get) Token: 0x06002622 RID: 9762 RVA: 0x0009E05C File Offset: 0x0009C25C
|
|
[Token(Token = "0x170006D4")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6002622")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400006F RID: 111
|
|
// (add) Token: 0x06002623 RID: 9763 RVA: 0x0009E070 File Offset: 0x0009C270
|
|
// (remove) Token: 0x06002624 RID: 9764 RVA: 0x0009E098 File Offset: 0x0009C298
|
|
[Token(Token = "0x1400006F")]
|
|
public event Action<Tool> PJACNFGLPMN
|
|
{
|
|
[Token(Token = "0x6002623")]
|
|
[Address(RVA = "0x13A4BC0", Offset = "0x13A35C0", VA = "0x1813A4BC0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<Tool> pjacnfglpmn;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
pjacnfglpmn = this.PJACNFGLPMN;
|
|
@delegate = Delegate.Combine(pjacnfglpmn, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != pjacnfglpmn)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6002624")]
|
|
[Address(RVA = "0x13A4F30", Offset = "0x13A3930", VA = "0x1813A4F30")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<Tool> pjacnfglpmn;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
pjacnfglpmn = this.PJACNFGLPMN;
|
|
@delegate = Delegate.Remove(pjacnfglpmn, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != pjacnfglpmn)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006D5 RID: 1749
|
|
// (get) Token: 0x06002625 RID: 9765 RVA: 0x0009E0C0 File Offset: 0x0009C2C0
|
|
// (set) Token: 0x06002626 RID: 9766 RVA: 0x0009E0D4 File Offset: 0x0009C2D4
|
|
[Token(Token = "0x170006D5")]
|
|
public bool LHGMPEGHANH
|
|
{
|
|
[Token(Token = "0x6002625")]
|
|
[Address(RVA = "0x6931B0", Offset = "0x691BB0", VA = "0x1806931B0")]
|
|
get;
|
|
[Token(Token = "0x6002626")]
|
|
[Address(RVA = "0x6931C0", Offset = "0x691BC0", VA = "0x1806931C0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170006D6 RID: 1750
|
|
// (get) Token: 0x06002627 RID: 9767 RVA: 0x0009E0E8 File Offset: 0x0009C2E8
|
|
[Token(Token = "0x170006D6")]
|
|
public StickyBase JCMDFFCIHIA
|
|
{
|
|
[Token(Token = "0x6002627")]
|
|
[Address(RVA = "0x13A4EA0", Offset = "0x13A38A0", VA = "0x1813A4EA0")]
|
|
get
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
if (!(hiceneopgof != num))
|
|
{
|
|
return this;
|
|
}
|
|
return this.HICENEOPGOF.JCMDFFCIHIA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006D7 RID: 1751
|
|
// (get) Token: 0x06002628 RID: 9768 RVA: 0x0009E11C File Offset: 0x0009C31C
|
|
[Token(Token = "0x170006D7")]
|
|
public IReadOnlyList<StickyBase> OLPMOFBKJMB
|
|
{
|
|
[Token(Token = "0x6002628")]
|
|
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002628)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<StickyBase> StickyBase::get_Children()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class StickyBase>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class StickyBase>(StickyBase::MOMMJAMJJFP, ldloc:StickyBase(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: 0x170006D8 RID: 1752
|
|
// (get) Token: 0x06002629 RID: 9769 RVA: 0x0009E130 File Offset: 0x0009C330
|
|
[Token(Token = "0x170006D8")]
|
|
public bool HONHHELGCCL
|
|
{
|
|
[Token(Token = "0x6002629")]
|
|
[Address(RVA = "0x13A4E10", Offset = "0x13A3810", VA = "0x1813A4E10")]
|
|
get
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
return hiceneopgof == num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006D9 RID: 1753
|
|
// (get) Token: 0x0600262A RID: 9770 RVA: 0x0009E150 File Offset: 0x0009C350
|
|
[Token(Token = "0x170006D9")]
|
|
public Tool DIODAKINCDD
|
|
{
|
|
[Token(Token = "0x600262A")]
|
|
[Address(RVA = "0x13A4E70", Offset = "0x13A3870", VA = "0x1813A4E70")]
|
|
get
|
|
{
|
|
return this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006DA RID: 1754
|
|
// (get) Token: 0x0600262B RID: 9771 RVA: 0x0009E170 File Offset: 0x0009C370
|
|
// (set) Token: 0x0600262C RID: 9772 RVA: 0x0009E184 File Offset: 0x0009C384
|
|
[Token(Token = "0x170006DA")]
|
|
public bool CHFNAILNOPJ
|
|
{
|
|
[Token(Token = "0x600262B")]
|
|
[Address(RVA = "0x115E0B0", Offset = "0x115CAB0", VA = "0x18115E0B0")]
|
|
get;
|
|
[Token(Token = "0x600262C")]
|
|
[Address(RVA = "0x13A0D70", Offset = "0x139F770", VA = "0x1813A0D70")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006DB RID: 1755
|
|
// (get) Token: 0x0600262D RID: 9773 RVA: 0x0009E198 File Offset: 0x0009C398
|
|
// (set) Token: 0x0600262E RID: 9774 RVA: 0x0009E1AC File Offset: 0x0009C3AC
|
|
[Token(Token = "0x170006DB")]
|
|
public bool KCBKOHHKAJK
|
|
{
|
|
[Token(Token = "0x600262D")]
|
|
[Address(RVA = "0x11B7F10", Offset = "0x11B6910", VA = "0x1811B7F10")]
|
|
get;
|
|
[Token(Token = "0x600262E")]
|
|
[Address(RVA = "0x13A2460", Offset = "0x13A0E60", VA = "0x1813A2460")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006DC RID: 1756
|
|
// (get) Token: 0x0600262F RID: 9775 RVA: 0x0009E1C0 File Offset: 0x0009C3C0
|
|
// (set) Token: 0x06002630 RID: 9776 RVA: 0x0009E1D4 File Offset: 0x0009C3D4
|
|
[Token(Token = "0x170006DC")]
|
|
public PhotonView CIKPMCOCNMG
|
|
{
|
|
[Token(Token = "0x600262F")]
|
|
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
|
get;
|
|
[Token(Token = "0x6002630")]
|
|
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006DD RID: 1757
|
|
// (get) Token: 0x06002631 RID: 9777 RVA: 0x0009E1E8 File Offset: 0x0009C3E8
|
|
// (set) Token: 0x06002632 RID: 9778 RVA: 0x0009E1FC File Offset: 0x0009C3FC
|
|
[Token(Token = "0x170006DD")]
|
|
public Tool DLIMECNFEHO
|
|
{
|
|
[Token(Token = "0x6002631")]
|
|
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
|
get;
|
|
[Token(Token = "0x6002632")]
|
|
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006DE RID: 1758
|
|
// (get) Token: 0x06002633 RID: 9779 RVA: 0x0009E210 File Offset: 0x0009C410
|
|
// (set) Token: 0x06002634 RID: 9780 RVA: 0x0009E224 File Offset: 0x0009C424
|
|
[Token(Token = "0x170006DE")]
|
|
public global::Player MKMBKAPONPP
|
|
{
|
|
[Token(Token = "0x6002633")]
|
|
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
|
get;
|
|
[Token(Token = "0x6002634")]
|
|
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006DF RID: 1759
|
|
// (get) Token: 0x06002635 RID: 9781 RVA: 0x0009E238 File Offset: 0x0009C438
|
|
[Token(Token = "0x170006DF")]
|
|
public Vector3 LEKLDBNHKJD
|
|
{
|
|
[Token(Token = "0x6002635")]
|
|
[Address(RVA = "0x13A4C60", Offset = "0x13A3660", VA = "0x1813A4C60")]
|
|
get
|
|
{
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006E0 RID: 1760
|
|
// (get) Token: 0x06002636 RID: 9782 RVA: 0x0009E260 File Offset: 0x0009C460
|
|
[Token(Token = "0x170006E0")]
|
|
public Quaternion PHGALHDNDJO
|
|
{
|
|
[Token(Token = "0x6002636")]
|
|
[Address(RVA = "0x13A4D30", Offset = "0x13A3730", VA = "0x1813A4D30")]
|
|
get
|
|
{
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
OKIMOMGKKDH okimomgkkdh;
|
|
Quaternion eoimnkbhblj = okimomgkkdh.EOIMNKBHBLJ;
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006E1 RID: 1761
|
|
// (get) Token: 0x06002637 RID: 9783 RVA: 0x0009E28C File Offset: 0x0009C48C
|
|
[Token(Token = "0x170006E1")]
|
|
public bool ANNLKPLJILC
|
|
{
|
|
[Token(Token = "0x6002637")]
|
|
[Address(RVA = "0x13A4E90", Offset = "0x13A3890", VA = "0x1813A4E90")]
|
|
get
|
|
{
|
|
return this.attachOnRelease;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006E2 RID: 1762
|
|
// (get) Token: 0x06002638 RID: 9784 RVA: 0x0009E2A0 File Offset: 0x0009C4A0
|
|
// (set) Token: 0x06002639 RID: 9785 RVA: 0x0009E2C0 File Offset: 0x0009C4C0
|
|
[Token(Token = "0x170006E2")]
|
|
private bool KCAKAPOPLLE
|
|
{
|
|
[Token(Token = "0x6002638")]
|
|
[Address(RVA = "0x13A2410", Offset = "0x13A0E10", VA = "0x1813A2410")]
|
|
get
|
|
{
|
|
return this.JFOHNLOOJPH.Get() != null;
|
|
}
|
|
[Token(Token = "0x6002639")]
|
|
[Address(RVA = "0x13A0D10", Offset = "0x139F710", VA = "0x1813A0D10")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> jfohnloojph = this.JFOHNLOOJPH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600263A RID: 9786 RVA: 0x0009E2DC File Offset: 0x0009C4DC
|
|
[Token(Token = "0x600263A")]
|
|
[Address(RVA = "0x13A0BA0", Offset = "0x139F5A0", VA = "0x1813A0BA0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
int num = 0;
|
|
this.DeserializeFrom(num);
|
|
Action action = new Action(this.FAOLCGMMPFJ);
|
|
Tool tool = this._tool;
|
|
SynchronizedField<bool> synchronizedField;
|
|
this.JFOHNLOOJPH = synchronizedField;
|
|
ActionEvent<Tool> holderChangedEvent = tool.HolderChangedEvent;
|
|
Action<Tool> action2 = new Action(this.IKMKJOJFBKB);
|
|
ActionEvent<Tool> actionEvent = holderChangedEvent + action2;
|
|
tool.HolderChangedEvent = actionEvent;
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.ONOFILDMDJK);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent + action3;
|
|
tool2.PostReleaseEvent = actionEvent2;
|
|
}
|
|
|
|
// Token: 0x0600263B RID: 9787 RVA: 0x0009E374 File Offset: 0x0009C574
|
|
[Token(Token = "0x600263B")]
|
|
[Address(RVA = "0x13A0EF0", Offset = "0x139F8F0", VA = "0x1813A0EF0", Slot = "19")]
|
|
protected virtual void Start()
|
|
{
|
|
if (this.JFOHNLOOJPH.Get() == 0)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
this.PMPDJBDJDNP();
|
|
}
|
|
|
|
// Token: 0x0600263C RID: 9788 RVA: 0x0009E3A4 File Offset: 0x0009C5A4
|
|
[Token(Token = "0x600263C")]
|
|
[Address(RVA = "0x13A2A70", Offset = "0x13A1470", VA = "0x1813A2A70", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
this.LKFPAKNELKC();
|
|
Tool tool = this._tool;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this._tool;
|
|
ActionEvent<Tool> holderChangedEvent = tool2.HolderChangedEvent;
|
|
Action<Tool> action = new Action(this.IKMKJOJFBKB);
|
|
ActionEvent<Tool> actionEvent = holderChangedEvent - action;
|
|
tool2.HolderChangedEvent = actionEvent;
|
|
Tool tool3 = this._tool;
|
|
ActionEvent<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.ONOFILDMDJK);
|
|
ActionEvent<Tool> actionEvent2 = postReleaseEvent - action2;
|
|
tool3.PostReleaseEvent = actionEvent2;
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0600263D RID: 9789 RVA: 0x0009E438 File Offset: 0x0009C638
|
|
[Token(Token = "0x600263D")]
|
|
[Address(RVA = "0x13A1F80", Offset = "0x13A0980", VA = "0x1813A1F80")]
|
|
private void MBCHCIGNDAE(int OAPCCBMILAE)
|
|
{
|
|
if (PhotonNetwork.LocalPlayer.actorNumber == OAPCCBMILAE)
|
|
{
|
|
base.photonView.TransferOwnership(OAPCCBMILAE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600263E RID: 9790 RVA: 0x0009E468 File Offset: 0x0009C668
|
|
[Token(Token = "0x600263E")]
|
|
[Address(RVA = "0x13A2A00", Offset = "0x13A1400", VA = "0x1813A2A00")]
|
|
private void ONOFILDMDJK(Tool NBHJPDBHDHB)
|
|
{
|
|
Action action = new Action(this.PHNDPPGMOOI);
|
|
Coroutine coroutine = this.EndOfFrameRoutine(action);
|
|
}
|
|
|
|
// Token: 0x0600263F RID: 9791
|
|
[Token(Token = "0x600263F")]
|
|
[Address(Slot = "20")]
|
|
protected abstract void LKFPAKNELKC();
|
|
|
|
// Token: 0x06002640 RID: 9792 RVA: 0x0009E48C File Offset: 0x0009C68C
|
|
[Token(Token = "0x6002640")]
|
|
[Address(RVA = "0x13A1740", Offset = "0x13A0140", VA = "0x1813A1740")]
|
|
private void IKMKJOJFBKB(Tool NBHJPDBHDHB)
|
|
{
|
|
Tool tool = this._tool;
|
|
PhotonView photonView = this.<NHBFFEGABHK>k__BackingField;
|
|
if (tool.BHAAHKEILOG != photonView)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
if (this._tool.<LPPHFOBBGNL>k__BackingField)
|
|
{
|
|
this.PMPDJBDJDNP();
|
|
}
|
|
}
|
|
if (this._tool.FNFNLDBILFE && base.hasAuthority)
|
|
{
|
|
SynchronizedField<bool> jfohnloojph = this.JFOHNLOOJPH;
|
|
int num = 0;
|
|
jfohnloojph.Set(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002641 RID: 9793 RVA: 0x0009E500 File Offset: 0x0009C700
|
|
[Token(Token = "0x6002641")]
|
|
[Address(RVA = "0x13A0EF0", Offset = "0x139F8F0", VA = "0x1813A0EF0")]
|
|
private void FAOLCGMMPFJ()
|
|
{
|
|
if (this.JFOHNLOOJPH.Get() == 0)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
this.PMPDJBDJDNP();
|
|
}
|
|
|
|
// Token: 0x06002642 RID: 9794 RVA: 0x0009E530 File Offset: 0x0009C730
|
|
[Token(Token = "0x6002642")]
|
|
[Address(RVA = "0x13A2D00", Offset = "0x13A1700", VA = "0x1813A2D00")]
|
|
private void PMPDJBDJDNP()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.<DACBIDOCABP>k__BackingField = true;
|
|
PhotonView bhaahkeilog = this._tool.BHAAHKEILOG;
|
|
this.<NHBFFEGABHK>k__BackingField = bhaahkeilog;
|
|
int num2 = 0;
|
|
bool flag = bhaahkeilog != num2;
|
|
this.<PCGJMGICPOD>k__BackingField = flag;
|
|
this._tool.rigidbodyEx.AddKinematic(this);
|
|
this._tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
if ((this.disableCollidersWhenAttached ? 1 : 0) == num)
|
|
{
|
|
break;
|
|
}
|
|
Tool tool = this._tool;
|
|
List<ToolCollider> nnbalfkkndo = tool.NNBALFKKNDO;
|
|
if (tool != 0)
|
|
{
|
|
if (num < tool)
|
|
{
|
|
num += num;
|
|
if (num != tool)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
ulong num3;
|
|
num3 += num3;
|
|
}
|
|
if (tool != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PhotonView photonView = this.<NHBFFEGABHK>k__BackingField;
|
|
int num4 = 0;
|
|
if (photonView != num4)
|
|
{
|
|
PhotonView photonView2 = this.<NHBFFEGABHK>k__BackingField;
|
|
Action<int> action = new Action(this.MBCHCIGNDAE);
|
|
photonView2.OwnerChangedEvent += action;
|
|
StickyBase component = this.<NHBFFEGABHK>k__BackingField.GetComponent<StickyBase>();
|
|
int num5 = 0;
|
|
if (component != num5)
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num6 = 0;
|
|
if (!(hiceneopgof == num6))
|
|
{
|
|
StickyBase treeRoot = component.JCMDFFCIHIA;
|
|
StickyBase treeRoot2 = this.JCMDFFCIHIA;
|
|
treeRoot.MOMMJAMJJFP.Add(treeRoot2);
|
|
treeRoot2.HICENEOPGOF = treeRoot;
|
|
}
|
|
component.MOMMJAMJJFP.Add(this);
|
|
this.HICENEOPGOF = component;
|
|
ulong num7;
|
|
StickyBase.IgnoreTreeColliders(component.JCMDFFCIHIA, this, num7 != 0UL);
|
|
}
|
|
Tool component2 = this.<NHBFFEGABHK>k__BackingField.GetComponent<Tool>();
|
|
this.<ALAIHHCDFKM>k__BackingField = component2;
|
|
int num8 = 0;
|
|
if (component2 != num8)
|
|
{
|
|
Tool tool2 = this.<ALAIHHCDFKM>k__BackingField;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.JDOOMADMDEO);
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent + action2;
|
|
tool2.PostResetEvent = actionEvent;
|
|
while (!this.<GEJFGBABJED>k__BackingField)
|
|
{
|
|
}
|
|
this.<ALAIHHCDFKM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
throw new NullReferenceException();
|
|
}
|
|
PlayerCollider componentInChildren = this.<NHBFFEGABHK>k__BackingField.GetComponentInChildren<PlayerCollider>();
|
|
int num9 = 0;
|
|
if (componentInChildren != num9)
|
|
{
|
|
global::Player cfddmncbfih = componentInChildren.CFDDMNCBFIH;
|
|
this.<LPKAFDJKFJL>k__BackingField = cfddmncbfih;
|
|
}
|
|
Tool tool3 = this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
int num10 = 0;
|
|
if (tool3 != num10)
|
|
{
|
|
ulong num11;
|
|
StickyBase.ToolIgnoreTreeColliders(tool3, this, num11 != 0UL);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002643 RID: 9795 RVA: 0x0009E764 File Offset: 0x0009C964
|
|
[Token(Token = "0x6002643")]
|
|
[Address(RVA = "0x13A2470", Offset = "0x13A0E70", VA = "0x1813A2470", Slot = "21")]
|
|
protected virtual void NMGJPILKAGE()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if ((this.disableCollidersWhenAttached ? 1 : 0) == num)
|
|
{
|
|
break;
|
|
}
|
|
Tool tool = this._tool;
|
|
List<ToolCollider> nnbalfkkndo = tool.NNBALFKKNDO;
|
|
if (tool != 0)
|
|
{
|
|
if (num >= tool)
|
|
{
|
|
goto IL_2D;
|
|
}
|
|
num += num;
|
|
if (num != tool)
|
|
{
|
|
num++;
|
|
goto IL_2D;
|
|
}
|
|
IL_2F:
|
|
int num2;
|
|
num2 += num2;
|
|
goto IL_33;
|
|
IL_2D:
|
|
num2 = 0;
|
|
goto IL_2F;
|
|
}
|
|
IL_33:
|
|
if (tool != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PhotonView photonView = this.<NHBFFEGABHK>k__BackingField;
|
|
int num3 = 0;
|
|
if (photonView != num3)
|
|
{
|
|
PhotonView photonView2 = this.<NHBFFEGABHK>k__BackingField;
|
|
Action<int> action = new Action(this.MBCHCIGNDAE);
|
|
photonView2.OwnerChangedEvent -= action;
|
|
Tool tool2 = this.<ALAIHHCDFKM>k__BackingField;
|
|
int num4 = 0;
|
|
if (tool2 != num4)
|
|
{
|
|
Tool tool3 = this.<ALAIHHCDFKM>k__BackingField;
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.JDOOMADMDEO);
|
|
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action2;
|
|
tool3.PostResetEvent = actionEvent;
|
|
if (this.<GEJFGBABJED>k__BackingField)
|
|
{
|
|
this.<ALAIHHCDFKM>k__BackingField.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
|
}
|
|
}
|
|
}
|
|
Tool tool4 = this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
int num5 = 0;
|
|
if (tool4 != num5)
|
|
{
|
|
int num6 = 0;
|
|
StickyBase.ToolIgnoreTreeColliders(tool4, this, num6 != 0);
|
|
}
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num7 = 0;
|
|
if (!(hiceneopgof == num7))
|
|
{
|
|
StickyBase hiceneopgof2 = this.HICENEOPGOF;
|
|
int num8 = 0;
|
|
if (!(hiceneopgof2 != num8))
|
|
{
|
|
}
|
|
StickyBase treeRoot = this.HICENEOPGOF.JCMDFFCIHIA;
|
|
int num9 = 0;
|
|
StickyBase.IgnoreTreeColliders(treeRoot, this, num9 != 0);
|
|
}
|
|
this._tool.rigidbodyEx.RemoveKinematic(this);
|
|
this._tool.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
|
StickyBase hiceneopgof3 = this.HICENEOPGOF;
|
|
int num10 = 0;
|
|
if (!(hiceneopgof3 == num10))
|
|
{
|
|
bool flag = this.HICENEOPGOF.MOMMJAMJJFP.Remove(this);
|
|
this.HICENEOPGOF = num;
|
|
}
|
|
this.<DACBIDOCABP>k__BackingField = false;
|
|
this.<NHBFFEGABHK>k__BackingField = num;
|
|
this.<ALAIHHCDFKM>k__BackingField = num;
|
|
this.<LPKAFDJKFJL>k__BackingField = num;
|
|
}
|
|
|
|
// Token: 0x06002644 RID: 9796 RVA: 0x0009E940 File Offset: 0x0009CB40
|
|
[Token(Token = "0x6002644")]
|
|
[Address(RVA = "0x13A07D0", Offset = "0x139F1D0", VA = "0x1813A07D0", Slot = "22")]
|
|
public virtual bool AuthorityTryAttach(PhotonView LNNKBHBBGGJ)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
int num = 0;
|
|
bool flag = LNNKBHBBGGJ != num;
|
|
StickyBase treeRoot = this.JCMDFFCIHIA;
|
|
if (!(treeRoot != this))
|
|
{
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
if (!this.FGOCOKDHBEA(localPlayer, LNNKBHBBGGJ))
|
|
{
|
|
goto IL_A9;
|
|
}
|
|
if (!flag)
|
|
{
|
|
if (this._tool.FNFNLDBILFE)
|
|
{
|
|
goto IL_A3;
|
|
}
|
|
NetworkTransform networkTransform = this._tool.networkTransform;
|
|
int num2 = 0;
|
|
networkTransform.InsertPositionDiscontinuity(num2 != 0);
|
|
this.KCAKAPOPLLE = true;
|
|
}
|
|
Transform transform = LNNKBHBBGGJ.transform;
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Transform transform3 = LNNKBHBBGGJ.transform;
|
|
Transform transform4 = base.transform;
|
|
}
|
|
IL_A3:
|
|
treeRoot.NMGJPILKAGE();
|
|
}
|
|
IL_A9:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002645 RID: 9797 RVA: 0x0009EA00 File Offset: 0x0009CC00
|
|
[Token(Token = "0x6002645")]
|
|
[Address(RVA = "0x13A0D80", Offset = "0x139F780", VA = "0x1813A0D80")]
|
|
private void EJENHAJPIIA(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
if (!this.onlyMasterCanAttach)
|
|
{
|
|
float z = LKGCBILJGBA.z;
|
|
return;
|
|
}
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<PhotonView, bool, Vector3, Quaternion> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestChangeAttachmentToObject);
|
|
float z2 = LKGCBILJGBA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002646 RID: 9798 RVA: 0x0009EA4C File Offset: 0x0009CC4C
|
|
[Token(Token = "0x6002646")]
|
|
[Address(RVA = "0x13A0420", Offset = "0x139EE20", VA = "0x1813A0420")]
|
|
private void APLHMLFONFC(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK)
|
|
{
|
|
if (this.onlyMasterCanAttach)
|
|
{
|
|
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
|
}
|
|
object[] array;
|
|
if (!base.hasAuthority)
|
|
{
|
|
array = new object[2];
|
|
GameObject gameObject = base.gameObject;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
array[0] = gameObject;
|
|
int num = 0;
|
|
if (LNNKBHBBGGJ != num)
|
|
{
|
|
int hashCode = LNNKBHBBGGJ.GetHashCode();
|
|
}
|
|
if ("NULL" != 0)
|
|
{
|
|
}
|
|
array[1] = "NULL";
|
|
Debug.LogWarningFormat("Unable to attach sticky object {0} to photonView {1}: Permission denied", array);
|
|
return;
|
|
}
|
|
if (array == 0)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
Transform transform;
|
|
float num3 = transform.InverseTransformLossyUniformScale((float)num2);
|
|
float z = LKGCBILJGBA.z;
|
|
PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002647 RID: 9799 RVA: 0x0009EAEC File Offset: 0x0009CCEC
|
|
[Token(Token = "0x6002647")]
|
|
[Address(RVA = "0x13A3AB0", Offset = "0x13A24B0", VA = "0x1813A3AB0")]
|
|
[PunRPC]
|
|
protected void RpcMasterRequestChangeAttachmentToObject(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
float z = LKGCBILJGBA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002648 RID: 9800 RVA: 0x0009EB0C File Offset: 0x0009CD0C
|
|
[Token(Token = "0x6002648")]
|
|
[Address(RVA = "0x13A0F60", Offset = "0x139F960", VA = "0x1813A0F60")]
|
|
private bool FGOCOKDHBEA(Photon.Realtime.Player CONNPHCPPEI, PhotonView LNNKBHBBGGJ)
|
|
{
|
|
if (CONNPHCPPEI != 0 && base.authority == CONNPHCPPEI && !this._tool.LBPNBENCCHK)
|
|
{
|
|
int num = 0;
|
|
if (!(LNNKBHBBGGJ == num))
|
|
{
|
|
StickyBase componentInChildren = LNNKBHBBGGJ.GetComponentInChildren<StickyBase>();
|
|
bool alreadyInTree = false;
|
|
int num2 = 0;
|
|
if (componentInChildren != num2)
|
|
{
|
|
StickyBase element = this;
|
|
int num3 = 0;
|
|
if (element != num3)
|
|
{
|
|
StickyBase treeRoot = componentInChildren.JCMDFFCIHIA;
|
|
Action<StickyBase> action = delegate(StickyBase sticky)
|
|
{
|
|
StickyBase element2 = this;
|
|
if (sticky == element2)
|
|
{
|
|
alreadyInTree = true;
|
|
}
|
|
};
|
|
StickyBase.TraverseTree(treeRoot, action);
|
|
}
|
|
}
|
|
if (alreadyInTree)
|
|
{
|
|
goto IL_98;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
IL_98:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002649 RID: 9801 RVA: 0x0009EBBC File Offset: 0x0009CDBC
|
|
[Token(Token = "0x6002649")]
|
|
[Address(RVA = "0x13A0A80", Offset = "0x139F480", VA = "0x1813A0A80")]
|
|
public void AuthorityTryDetach()
|
|
{
|
|
if (base.hasAuthority && this.<DACBIDOCABP>k__BackingField)
|
|
{
|
|
if (!this.<PCGJMGICPOD>k__BackingField)
|
|
{
|
|
int num = 0;
|
|
this.KCAKAPOPLLE = num != 0;
|
|
return;
|
|
}
|
|
float z = Vector3.zero.z;
|
|
Quaternion identity = Quaternion.identity;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600264A RID: 9802 RVA: 0x0009EC00 File Offset: 0x0009CE00
|
|
[Token(Token = "0x600264A")]
|
|
[Address(RVA = "0x13A1F30", Offset = "0x13A0930", VA = "0x1813A1F30")]
|
|
private void JDOOMADMDEO(Tool IHKHHJABHIH, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
Action<Tool> pjacnfglpmn = this.PJACNFGLPMN;
|
|
if (pjacnfglpmn != 0)
|
|
{
|
|
pjacnfglpmn(IHKHHJABHIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600264B RID: 9803 RVA: 0x0009EC20 File Offset: 0x0009CE20
|
|
[Token(Token = "0x600264B")]
|
|
[Address(RVA = "0x13A1600", Offset = "0x13A0000", VA = "0x1813A1600")]
|
|
protected static bool HEKDMGNNIOM(StickyBase CPODNDOFHLH, StickyBase MJHNEPLAFCL)
|
|
{
|
|
bool alreadyInTree = false;
|
|
int num = 0;
|
|
if (CPODNDOFHLH != num)
|
|
{
|
|
StickyBase element = MJHNEPLAFCL;
|
|
int num2 = 0;
|
|
if (element != num2)
|
|
{
|
|
StickyBase treeRoot = CPODNDOFHLH.JCMDFFCIHIA;
|
|
Action<StickyBase> action = delegate(StickyBase sticky)
|
|
{
|
|
StickyBase element2 = MJHNEPLAFCL;
|
|
if (sticky == element2)
|
|
{
|
|
alreadyInTree = true;
|
|
}
|
|
};
|
|
StickyBase.TraverseTree(treeRoot, action);
|
|
}
|
|
}
|
|
return alreadyInTree;
|
|
}
|
|
|
|
// Token: 0x0600264C RID: 9804 RVA: 0x0009EC8C File Offset: 0x0009CE8C
|
|
[Token(Token = "0x600264C")]
|
|
[Address(RVA = "0x13A49B0", Offset = "0x13A33B0", VA = "0x1813A49B0")]
|
|
public static int TreeSize(StickyBase DFEIOJDNOGD)
|
|
{
|
|
int size = (int)((ulong)0L);
|
|
Action<StickyBase> action = delegate(StickyBase node)
|
|
{
|
|
};
|
|
int num = 0;
|
|
int num2 = 0;
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, action);
|
|
return size;
|
|
}
|
|
|
|
// Token: 0x0600264D RID: 9805 RVA: 0x0009ECD0 File Offset: 0x0009CED0
|
|
[Token(Token = "0x600264D")]
|
|
[Address(RVA = "0x13A4910", Offset = "0x13A3310", VA = "0x1813A4910")]
|
|
public static int TreeDepth(StickyBase CPODNDOFHLH)
|
|
{
|
|
int num = 0;
|
|
StickyBase hiceneopgof = CPODNDOFHLH.HICENEOPGOF;
|
|
int num2 = 0;
|
|
if (!(hiceneopgof == num2))
|
|
{
|
|
num++;
|
|
StickyBase hiceneopgof2 = CPODNDOFHLH.HICENEOPGOF;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0600264E RID: 9806 RVA: 0x0009ED04 File Offset: 0x0009CF04
|
|
[Token(Token = "0x600264E")]
|
|
[Address(RVA = "0x13A14D0", Offset = "0x139FED0", VA = "0x1813A14D0")]
|
|
public static void GatherTreeColliders(StickyBase DFEIOJDNOGD, List<Collider> NNBALFKKNDO)
|
|
{
|
|
List<Collider> colliders = NNBALFKKNDO;
|
|
NNBALFKKNDO.Clear();
|
|
Action<StickyBase> action = delegate(StickyBase node)
|
|
{
|
|
List<Collider> colliders2 = colliders;
|
|
StickyBase.GatherNodeColliders(node, colliders2);
|
|
};
|
|
int num = 0;
|
|
int num2 = 0;
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, action);
|
|
}
|
|
|
|
// Token: 0x0600264F RID: 9807 RVA: 0x0009ED48 File Offset: 0x0009CF48
|
|
[Token(Token = "0x600264F")]
|
|
[Address(RVA = "0x13A13D0", Offset = "0x139FDD0", VA = "0x1813A13D0")]
|
|
public static void GatherTreeCollidersIgnoreSubtree(StickyBase DFEIOJDNOGD, StickyBase MLOIKGGAPGC, List<Collider> NNBALFKKNDO)
|
|
{
|
|
List<Collider> colliders = NNBALFKKNDO;
|
|
NNBALFKKNDO.Clear();
|
|
Action<StickyBase> action = delegate(StickyBase node)
|
|
{
|
|
List<Collider> colliders2 = colliders;
|
|
StickyBase.GatherNodeColliders(node, colliders2);
|
|
};
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, MLOIKGGAPGC, true, action);
|
|
}
|
|
|
|
// Token: 0x06002650 RID: 9808 RVA: 0x0009ED84 File Offset: 0x0009CF84
|
|
[Token(Token = "0x6002650")]
|
|
[Address(RVA = "0x13A12D0", Offset = "0x139FCD0", VA = "0x1813A12D0")]
|
|
public static void GatherTreeCollidersIgnoreNode(StickyBase DFEIOJDNOGD, StickyBase GHMFCOMKCAN, List<Collider> NNBALFKKNDO)
|
|
{
|
|
List<Collider> colliders = NNBALFKKNDO;
|
|
NNBALFKKNDO.Clear();
|
|
Action<StickyBase> action = delegate(StickyBase node)
|
|
{
|
|
List<Collider> colliders2 = colliders;
|
|
StickyBase.GatherNodeColliders(node, colliders2);
|
|
};
|
|
int num = 0;
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, GHMFCOMKCAN, num != 0, action);
|
|
}
|
|
|
|
// Token: 0x06002651 RID: 9809 RVA: 0x0009EDC4 File Offset: 0x0009CFC4
|
|
[Token(Token = "0x6002651")]
|
|
[Address(RVA = "0x13A1210", Offset = "0x139FC10", VA = "0x1813A1210")]
|
|
public static void GatherNodeColliders(StickyBase IKFLAODDALD, List<Collider> NNBALFKKNDO)
|
|
{
|
|
int num = 0;
|
|
if (IKFLAODDALD != num)
|
|
{
|
|
Collider[] componentsInChildren = IKFLAODDALD.GetComponentsInChildren<Collider>(true);
|
|
NNBALFKKNDO.AddRange(componentsInChildren);
|
|
Collider[] componentsInChildren2 = IKFLAODDALD.GetComponentsInChildren<Collider>(true);
|
|
NNBALFKKNDO.AddRange(componentsInChildren2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002652 RID: 9810 RVA: 0x0009EE04 File Offset: 0x0009D004
|
|
[Token(Token = "0x6002652")]
|
|
[Address(RVA = "0x13A2BC0", Offset = "0x13A15C0", VA = "0x1813A2BC0")]
|
|
protected void PBBLLOMIBCB(StickyBase AOJOFBGMNBF)
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
if (!(hiceneopgof == num))
|
|
{
|
|
StickyBase treeRoot = AOJOFBGMNBF.JCMDFFCIHIA;
|
|
StickyBase treeRoot2 = this.JCMDFFCIHIA;
|
|
treeRoot.MOMMJAMJJFP.Add(treeRoot2);
|
|
treeRoot2.HICENEOPGOF = treeRoot;
|
|
return;
|
|
}
|
|
AOJOFBGMNBF.MOMMJAMJJFP.Add(this);
|
|
this.HICENEOPGOF = AOJOFBGMNBF;
|
|
}
|
|
|
|
// Token: 0x06002653 RID: 9811 RVA: 0x0009EE60 File Offset: 0x0009D060
|
|
[Token(Token = "0x6002653")]
|
|
[Address(RVA = "0x13A2370", Offset = "0x13A0D70", VA = "0x1813A2370")]
|
|
protected void NFJPFNCODKC()
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
if (!(hiceneopgof == num))
|
|
{
|
|
bool flag = this.HICENEOPGOF.MOMMJAMJJFP.Remove(this);
|
|
this.HICENEOPGOF = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002654 RID: 9812 RVA: 0x0009EEA4 File Offset: 0x0009D0A4
|
|
[Token(Token = "0x6002654")]
|
|
[Address(RVA = "0x13A38E0", Offset = "0x13A22E0", VA = "0x1813A38E0")]
|
|
public void RefreshIgnoredColliders()
|
|
{
|
|
if (!this.<DACBIDOCABP>k__BackingField)
|
|
{
|
|
List<StickyBase> mommjamjjfp = this.MOMMJAMJJFP;
|
|
}
|
|
StickyBase.IgnoreNodeColliders(this.JCMDFFCIHIA, this, true);
|
|
Tool tool = this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
List<Collider> pkbhjaogihg = StickyBase.PKBHJAOGIHG;
|
|
StickyBase.GatherNodeColliders(this, pkbhjaogihg);
|
|
StickyBase.MCKPLCEIHCD(tool, pkbhjaogihg, true);
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002655 RID: 9813 RVA: 0x0009EF18 File Offset: 0x0009D118
|
|
[Token(Token = "0x6002655")]
|
|
[Address(RVA = "0x13A1BE0", Offset = "0x13A05E0", VA = "0x1813A1BE0")]
|
|
public static void IgnoreTreeColliders(StickyBase PKNPJFMEEDO, StickyBase MGDKIHLAOEB, bool NCGLLCOANAI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
StickyBase.JNBBNFBLPNP.Clear();
|
|
List<Collider> pkbhjaogihg = StickyBase.PKBHJAOGIHG;
|
|
List<Collider> jnbbnfblpnp = StickyBase.JNBBNFBLPNP;
|
|
StickyBase.GatherTreeCollidersIgnoreSubtree(MGDKIHLAOEB, MGDKIHLAOEB, jnbbnfblpnp);
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
List.Enumerator enumerator2;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_64;
|
|
}
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
StickyBase.JNBBNFBLPNP.Clear();
|
|
return;
|
|
IL_64:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002656 RID: 9814 RVA: 0x0009EF90 File Offset: 0x0009D190
|
|
[Token(Token = "0x6002656")]
|
|
[Address(RVA = "0x13A1860", Offset = "0x13A0260", VA = "0x1813A1860")]
|
|
public static void IgnoreNodeColliders(StickyBase CPODNDOFHLH, StickyBase IKFLAODDALD, bool NCGLLCOANAI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
StickyBase.JNBBNFBLPNP.Clear();
|
|
List<Collider> pkbhjaogihg = StickyBase.PKBHJAOGIHG;
|
|
List<Collider> jnbbnfblpnp = StickyBase.JNBBNFBLPNP;
|
|
List<Collider> colliders = pkbhjaogihg;
|
|
pkbhjaogihg.Clear();
|
|
Action<StickyBase> action = delegate(StickyBase node)
|
|
{
|
|
List<Collider> colliders2 = colliders;
|
|
StickyBase.GatherNodeColliders(node, colliders2);
|
|
};
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
List.Enumerator enumerator2;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_64;
|
|
}
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_64:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002657 RID: 9815 RVA: 0x0009F008 File Offset: 0x0009D208
|
|
[Token(Token = "0x6002657")]
|
|
[Address(RVA = "0x13A44E0", Offset = "0x13A2EE0", VA = "0x1813A44E0")]
|
|
public static void ToolIgnoreTreeColliders(Tool EGFEJGHDNAI, StickyBase HBIIOEIIEFC, bool NCGLLCOANAI)
|
|
{
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
List<Collider> pkbhjaogihg = StickyBase.PKBHJAOGIHG;
|
|
List<Collider> colliders = pkbhjaogihg;
|
|
pkbhjaogihg.Clear();
|
|
Action<StickyBase> action = delegate(StickyBase node)
|
|
{
|
|
List<Collider> colliders2 = colliders;
|
|
StickyBase.GatherNodeColliders(node, colliders2);
|
|
};
|
|
int num = 0;
|
|
int num2 = 0;
|
|
StickyBase.TraverseTree(HBIIOEIIEFC, num2, num != 0, action);
|
|
StickyBase.MCKPLCEIHCD(EGFEJGHDNAI, pkbhjaogihg, NCGLLCOANAI);
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
}
|
|
|
|
// Token: 0x06002658 RID: 9816 RVA: 0x0009F070 File Offset: 0x0009D270
|
|
[Token(Token = "0x6002658")]
|
|
[Address(RVA = "0x13A43F0", Offset = "0x13A2DF0", VA = "0x1813A43F0")]
|
|
public static void ToolIgnoreNodeColliders(Tool EGFEJGHDNAI, StickyBase IKFLAODDALD, bool NCGLLCOANAI)
|
|
{
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
List<Collider> pkbhjaogihg = StickyBase.PKBHJAOGIHG;
|
|
StickyBase.GatherNodeColliders(IKFLAODDALD, pkbhjaogihg);
|
|
StickyBase.MCKPLCEIHCD(EGFEJGHDNAI, pkbhjaogihg, NCGLLCOANAI);
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
}
|
|
|
|
// Token: 0x06002659 RID: 9817 RVA: 0x0009F0AC File Offset: 0x0009D2AC
|
|
[Token(Token = "0x6002659")]
|
|
[Address(RVA = "0x13A2010", Offset = "0x13A0A10", VA = "0x1813A2010")]
|
|
private static void MCKPLCEIHCD(Tool EGFEJGHDNAI, List<Collider> NNBALFKKNDO, bool NCGLLCOANAI)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<ToolCollider> nnbalfkkndo = EGFEJGHDNAI.NNBALFKKNDO;
|
|
ReadOnlyCollection<Collider> readOnlyCollection;
|
|
IEnumerator<Collider> enumerator = readOnlyCollection.GetEnumerator();
|
|
if (enumerator != 0)
|
|
{
|
|
List.Enumerator enumerator2;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_47;
|
|
}
|
|
}
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_53;
|
|
}
|
|
if ((uint)(-1) != 0U)
|
|
{
|
|
}
|
|
if ((ulong)((uint)(-1)) != (ulong)(-1L))
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_47:
|
|
throw new NullReferenceException();
|
|
IL_53:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600265A RID: 9818 RVA: 0x0009F120 File Offset: 0x0009D320
|
|
[Token(Token = "0x600265A")]
|
|
[Address(RVA = "0x13A48A0", Offset = "0x13A32A0", VA = "0x1813A48A0")]
|
|
public static void TraverseTree(StickyBase DFEIOJDNOGD, Action<StickyBase> BDNPNGGCFPN)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, BDNPNGGCFPN);
|
|
}
|
|
|
|
// Token: 0x0600265B RID: 9819 RVA: 0x0009F13C File Offset: 0x0009D33C
|
|
[Token(Token = "0x600265B")]
|
|
[Address(RVA = "0x13A46C0", Offset = "0x13A30C0", VA = "0x1813A46C0")]
|
|
public static void TraverseTree(StickyBase DFEIOJDNOGD, StickyBase GHMFCOMKCAN, bool DOGCMFNLJEG, Action<StickyBase> BDNPNGGCFPN)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (!(DFEIOJDNOGD == GHMFCOMKCAN))
|
|
{
|
|
BDNPNGGCFPN(DFEIOJDNOGD);
|
|
}
|
|
if (DOGCMFNLJEG)
|
|
{
|
|
break;
|
|
}
|
|
List<StickyBase> mommjamjjfp = DFEIOJDNOGD.MOMMJAMJJFP;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, BDNPNGGCFPN);
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600265C RID: 9820 RVA: 0x0009F180 File Offset: 0x0009D380
|
|
[Token(Token = "0x600265C")]
|
|
[Address(RVA = "0x13A4020", Offset = "0x13A2A20", VA = "0x1813A4020")]
|
|
public static string StickyTreeToString(StickyBase DFEIOJDNOGD, int LIIMLAGBIPB = 0, int MBLPPLGFEAE = 0)
|
|
{
|
|
int num;
|
|
string text3;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (MBLPPLGFEAE > 0)
|
|
{
|
|
string text = "" + " ";
|
|
while (MBLPPLGFEAE != 0)
|
|
{
|
|
}
|
|
}
|
|
object[] array = new object[5];
|
|
if ("" != 0)
|
|
{
|
|
}
|
|
array[0] = "";
|
|
if ("" != 0)
|
|
{
|
|
}
|
|
array[1] = "";
|
|
if ("|-" != 0)
|
|
{
|
|
}
|
|
array[2] = "|-";
|
|
if ("|-" != 0)
|
|
{
|
|
}
|
|
array[3] = "|-";
|
|
if ("\n" != 0)
|
|
{
|
|
}
|
|
array[4] = "\n";
|
|
string text2 = string.Concat(array);
|
|
List<StickyBase> mommjamjjfp = DFEIOJDNOGD.MOMMJAMJJFP;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
string text4;
|
|
text3 = text2 + text4;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return text3;
|
|
}
|
|
|
|
// Token: 0x170006E3 RID: 1763
|
|
// (get) Token: 0x0600265D RID: 9821 RVA: 0x0009F248 File Offset: 0x0009D448
|
|
[Token(Token = "0x170006E3")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x600265D")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600265E RID: 9822 RVA: 0x0009F258 File Offset: 0x0009D458
|
|
[Token(Token = "0x600265E")]
|
|
[Address(RVA = "0x13A3B80", Offset = "0x13A2580", VA = "0x1813A3B80", Slot = "17")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
if (this.persistAttachment)
|
|
{
|
|
AOEHHEMOLPG aoehhemolpg = new AOEHHEMOLPG();
|
|
bool flag = this.<DACBIDOCABP>k__BackingField;
|
|
if (flag)
|
|
{
|
|
aoehhemolpg.NPHCLGENNJG = flag;
|
|
if (this.<DACBIDOCABP>k__BackingField)
|
|
{
|
|
Tool tool = this._tool;
|
|
if (!tool.<LPPHFOBBGNL>k__BackingField)
|
|
{
|
|
Transform transform = base.transform;
|
|
}
|
|
OKIMOMGKKDH holderInfo = tool.IKEGONLJBPP;
|
|
}
|
|
float z = Vector3.zero.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
MLLDBGNOBLL mlldbgnobll;
|
|
aoehhemolpg.JFJBPKEBFFC = mlldbgnobll;
|
|
if (this.<DACBIDOCABP>k__BackingField && !this._tool.<LPPHFOBBGNL>k__BackingField)
|
|
{
|
|
Transform transform2 = base.transform;
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
PhotonView photonView = this.<NHBFFEGABHK>k__BackingField;
|
|
int num = 0;
|
|
if (photonView != num)
|
|
{
|
|
PersistenceView component = this.<NHBFFEGABHK>k__BackingField.GetComponent<PersistenceView>();
|
|
int num2 = 0;
|
|
if (component != num2)
|
|
{
|
|
object[] array = new object[1];
|
|
GameObject gameObject;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
array[0] = gameObject;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600265F RID: 9823 RVA: 0x0009F348 File Offset: 0x0009D548
|
|
[Token(Token = "0x600265F")]
|
|
[Address(RVA = "0x13A3360", Offset = "0x13A1D60", VA = "0x1813A3360", Slot = "18")]
|
|
public void PreDeserialize(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF, Dictionary<Guid, Guid> LNFKFAHMACI)
|
|
{
|
|
if (this.persistAttachment)
|
|
{
|
|
AOEHHEMOLPG lcflghgldnb = IABNDBNHMKF.LCFLGHGLDNB;
|
|
if (lcflghgldnb != 0)
|
|
{
|
|
if (!lcflghgldnb.NPHCLGENNJG)
|
|
{
|
|
return;
|
|
}
|
|
ByteString ncdfgobgdpc = lcflghgldnb.NCDFGOBGDPC;
|
|
int num = 0;
|
|
if (ncdfgobgdpc != num)
|
|
{
|
|
AOEHHEMOLPG lcflghgldnb2 = IABNDBNHMKF.LCFLGHGLDNB;
|
|
Guid guid = ncdfgobgdpc.COAPGLKJDPM();
|
|
}
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (LNFKFAHMACI == 0 || LNFKFAHMACI.ContainsKey(num))
|
|
{
|
|
}
|
|
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
AOEHHEMOLPG lcflghgldnb3 = IABNDBNHMKF.LCFLGHGLDNB;
|
|
AOEHHEMOLPG lcflghgldnb4 = IABNDBNHMKF.LCFLGHGLDNB;
|
|
if (HNPBHLIOFNC == COINPCHOMPP.INITIAL)
|
|
{
|
|
Transform transform = base.transform;
|
|
}
|
|
Transform transform2 = base.transform;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = base.transform;
|
|
Transform transform5 = base.transform;
|
|
this.NMGJPILKAGE();
|
|
return;
|
|
}
|
|
Debug.LogError("Unable to deserialize StickyBase, invalid parent persistence view id.");
|
|
}
|
|
this.NMGJPILKAGE();
|
|
}
|
|
object[] array = new object[1];
|
|
GameObject gameObject = base.gameObject;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
array[0] = gameObject;
|
|
Debug.LogErrorFormat(this, "Error deserializing StickyBase {0}: data empty.", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002660 RID: 9824 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002660")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002661 RID: 9825 RVA: 0x0009F444 File Offset: 0x0009D644
|
|
[Token(Token = "0x6002661")]
|
|
[Address(RVA = "0x13A1180", Offset = "0x139FB80", VA = "0x1813A1180")]
|
|
protected bool FOGDAJNPEJE(Guid COFLAJFOPEN, out PersistenceView NHNGFDMKNBB)
|
|
{
|
|
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06002662 RID: 9826 RVA: 0x0009F460 File Offset: 0x0009D660
|
|
[Token(Token = "0x6002662")]
|
|
[Address(RVA = "0x13A4B50", Offset = "0x13A3550", VA = "0x1813A4B50")]
|
|
protected StickyBase()
|
|
{
|
|
List<StickyBase> list = new List();
|
|
this.MOMMJAMJJFP = list;
|
|
this.LHGMPEGHANH = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06002664 RID: 9828 RVA: 0x0009F4B4 File Offset: 0x0009D6B4
|
|
[Token(Token = "0x6002664")]
|
|
[Address(RVA = "0x13A2CB0", Offset = "0x13A16B0", VA = "0x1813A2CB0")]
|
|
[CompilerGenerated]
|
|
private void PHNDPPGMOOI()
|
|
{
|
|
if (base.hasAuthority && !this._tool.FNFNLDBILFE)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040020D1 RID: 8401
|
|
[Token(Token = "0x40020D1")]
|
|
private static readonly List<Collider> PKBHJAOGIHG = new List();
|
|
|
|
// Token: 0x040020D2 RID: 8402
|
|
[Token(Token = "0x40020D2")]
|
|
private static readonly List<Collider> JNBBNFBLPNP = new List();
|
|
|
|
// Token: 0x040020D3 RID: 8403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40020D3")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x040020D4 RID: 8404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40020D4")]
|
|
[SerializeField]
|
|
private bool onlyMasterCanAttach;
|
|
|
|
// Token: 0x040020D5 RID: 8405
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x49")]
|
|
[Token(Token = "0x40020D5")]
|
|
[SerializeField]
|
|
private bool disableCollidersWhenAttached;
|
|
|
|
// Token: 0x040020D6 RID: 8406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A")]
|
|
[Token(Token = "0x40020D6")]
|
|
[SerializeField]
|
|
[Tooltip("Whether to save attachments (stickiness) to other objects when saving the room")]
|
|
private bool persistAttachment = true;
|
|
|
|
// Token: 0x040020D7 RID: 8407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4B")]
|
|
[Token(Token = "0x40020D7")]
|
|
[SerializeField]
|
|
private bool attachOnRelease;
|
|
|
|
// Token: 0x040020D8 RID: 8408
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40020D8")]
|
|
private StickyBase HICENEOPGOF;
|
|
|
|
// Token: 0x040020D9 RID: 8409
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40020D9")]
|
|
private readonly List<StickyBase> MOMMJAMJJFP;
|
|
|
|
// Token: 0x040020E1 RID: 8417
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40020E1")]
|
|
private SynchronizedField<bool> JFOHNLOOJPH;
|
|
|
|
// Token: 0x02000511 RID: 1297
|
|
[Token(Token = "0x2000511")]
|
|
[CompilerGenerated]
|
|
private sealed class JCFCEDNHMFC
|
|
{
|
|
// Token: 0x06002665 RID: 9829 RVA: 0x0009F4E8 File Offset: 0x0009D6E8
|
|
[Token(Token = "0x6002665")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JCFCEDNHMFC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002666 RID: 9830 RVA: 0x0009F4FC File Offset: 0x0009D6FC
|
|
[Token(Token = "0x6002666")]
|
|
[Address(RVA = "0x139ED20", Offset = "0x139D720", VA = "0x18139ED20")]
|
|
internal void <TreeContainsElement>b__0(StickyBase sticky)
|
|
{
|
|
StickyBase stickyBase = this.element;
|
|
if (sticky == stickyBase)
|
|
{
|
|
this.alreadyInTree = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040020E2 RID: 8418
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40020E2")]
|
|
public StickyBase element;
|
|
|
|
// Token: 0x040020E3 RID: 8419
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40020E3")]
|
|
public bool alreadyInTree;
|
|
}
|
|
|
|
// Token: 0x02000512 RID: 1298
|
|
[Token(Token = "0x2000512")]
|
|
[CompilerGenerated]
|
|
private sealed class FKEAKHIAFDE
|
|
{
|
|
// Token: 0x06002667 RID: 9831 RVA: 0x0009F524 File Offset: 0x0009D724
|
|
[Token(Token = "0x6002667")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FKEAKHIAFDE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002668 RID: 9832 RVA: 0x0009F538 File Offset: 0x0009D738
|
|
[Token(Token = "0x6002668")]
|
|
[Address(RVA = "0x915460", Offset = "0x913E60", VA = "0x180915460")]
|
|
internal void <TreeSize>b__0(StickyBase node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x040020E4 RID: 8420
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40020E4")]
|
|
public int size;
|
|
}
|
|
|
|
// Token: 0x02000513 RID: 1299
|
|
[Token(Token = "0x2000513")]
|
|
[CompilerGenerated]
|
|
private sealed class FACLKJEGECG
|
|
{
|
|
// Token: 0x06002669 RID: 9833 RVA: 0x0009F548 File Offset: 0x0009D748
|
|
[Token(Token = "0x6002669")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FACLKJEGECG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600266A RID: 9834 RVA: 0x0009F55C File Offset: 0x0009D75C
|
|
[Token(Token = "0x600266A")]
|
|
[Address(RVA = "0x139E600", Offset = "0x139D000", VA = "0x18139E600")]
|
|
internal void <GatherTreeColliders>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x040020E5 RID: 8421
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40020E5")]
|
|
public List<Collider> colliders;
|
|
}
|
|
|
|
// Token: 0x02000514 RID: 1300
|
|
[Token(Token = "0x2000514")]
|
|
[CompilerGenerated]
|
|
private sealed class IOEICMKANAL
|
|
{
|
|
// Token: 0x0600266B RID: 9835 RVA: 0x0009F578 File Offset: 0x0009D778
|
|
[Token(Token = "0x600266B")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IOEICMKANAL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600266C RID: 9836 RVA: 0x0009F58C File Offset: 0x0009D78C
|
|
[Token(Token = "0x600266C")]
|
|
[Address(RVA = "0x139ECB0", Offset = "0x139D6B0", VA = "0x18139ECB0")]
|
|
internal void <GatherTreeCollidersIgnoreSubtree>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x040020E6 RID: 8422
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40020E6")]
|
|
public List<Collider> colliders;
|
|
}
|
|
|
|
// Token: 0x02000515 RID: 1301
|
|
[Token(Token = "0x2000515")]
|
|
[CompilerGenerated]
|
|
private sealed class IMKOBKBLNFK
|
|
{
|
|
// Token: 0x0600266D RID: 9837 RVA: 0x0009F5A8 File Offset: 0x0009D7A8
|
|
[Token(Token = "0x600266D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IMKOBKBLNFK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600266E RID: 9838 RVA: 0x0009F5BC File Offset: 0x0009D7BC
|
|
[Token(Token = "0x600266E")]
|
|
[Address(RVA = "0x139EC40", Offset = "0x139D640", VA = "0x18139EC40")]
|
|
internal void <GatherTreeCollidersIgnoreNode>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x040020E7 RID: 8423
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40020E7")]
|
|
public List<Collider> colliders;
|
|
}
|
|
}
|