1624 lines
48 KiB
C#
1624 lines
48 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Photon.Pun;
|
|
using RecRoom.Persistence;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000503 RID: 1283
|
|
[Token(Token = "0x2000503")]
|
|
public abstract class StickyBase : MonoBehaviourPun, EOCLMMENCKH, MDPPLILFKDF
|
|
{
|
|
// Token: 0x170006AE RID: 1710
|
|
// (get) Token: 0x060025D8 RID: 9688 RVA: 0x0009989C File Offset: 0x00097A9C
|
|
[Token(Token = "0x170006AE")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x60025D8")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000069 RID: 105
|
|
// (add) Token: 0x060025D9 RID: 9689 RVA: 0x000998B0 File Offset: 0x00097AB0
|
|
// (remove) Token: 0x060025DA RID: 9690 RVA: 0x000998D8 File Offset: 0x00097AD8
|
|
[Token(Token = "0x14000069")]
|
|
public event Action<Tool> PJACNFGLPMN
|
|
{
|
|
[Token(Token = "0x60025D9")]
|
|
[Address(RVA = "0x1AA7120", Offset = "0x1AA5F20", VA = "0x181AA7120")]
|
|
[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 = "0x60025DA")]
|
|
[Address(RVA = "0x1AA7480", Offset = "0x1AA6280", VA = "0x181AA7480")]
|
|
[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: 0x170006AF RID: 1711
|
|
// (get) Token: 0x060025DB RID: 9691 RVA: 0x00099900 File Offset: 0x00097B00
|
|
// (set) Token: 0x060025DC RID: 9692 RVA: 0x00099914 File Offset: 0x00097B14
|
|
[Token(Token = "0x170006AF")]
|
|
public bool LHGMPEGHANH
|
|
{
|
|
[Token(Token = "0x60025DB")]
|
|
[Address(RVA = "0x75C260", Offset = "0x75B060", VA = "0x18075C260")]
|
|
get;
|
|
[Token(Token = "0x60025DC")]
|
|
[Address(RVA = "0x7223D0", Offset = "0x7211D0", VA = "0x1807223D0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170006B0 RID: 1712
|
|
// (get) Token: 0x060025DD RID: 9693 RVA: 0x00099928 File Offset: 0x00097B28
|
|
[Token(Token = "0x170006B0")]
|
|
public StickyBase JCMDFFCIHIA
|
|
{
|
|
[Token(Token = "0x60025DD")]
|
|
[Address(RVA = "0x1AA73F0", Offset = "0x1AA61F0", VA = "0x181AA73F0")]
|
|
get
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
if (!(hiceneopgof != num))
|
|
{
|
|
return this;
|
|
}
|
|
return this.HICENEOPGOF.JCMDFFCIHIA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006B1 RID: 1713
|
|
// (get) Token: 0x060025DE RID: 9694 RVA: 0x0009995C File Offset: 0x00097B5C
|
|
[Token(Token = "0x170006B1")]
|
|
public IReadOnlyList<StickyBase> OLPMOFBKJMB
|
|
{
|
|
[Token(Token = "0x60025DE")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060025DE)
|
|
|
|
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: 0x170006B2 RID: 1714
|
|
// (get) Token: 0x060025DF RID: 9695 RVA: 0x00099970 File Offset: 0x00097B70
|
|
[Token(Token = "0x170006B2")]
|
|
public bool HONHHELGCCL
|
|
{
|
|
[Token(Token = "0x60025DF")]
|
|
[Address(RVA = "0x1AA7370", Offset = "0x1AA6170", VA = "0x181AA7370")]
|
|
get
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
return hiceneopgof == num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006B3 RID: 1715
|
|
// (get) Token: 0x060025E0 RID: 9696 RVA: 0x00099990 File Offset: 0x00097B90
|
|
[Token(Token = "0x170006B3")]
|
|
public Tool DIODAKINCDD
|
|
{
|
|
[Token(Token = "0x60025E0")]
|
|
[Address(RVA = "0x1AA73D0", Offset = "0x1AA61D0", VA = "0x181AA73D0")]
|
|
get
|
|
{
|
|
return this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006B4 RID: 1716
|
|
// (get) Token: 0x060025E1 RID: 9697 RVA: 0x000999B0 File Offset: 0x00097BB0
|
|
// (set) Token: 0x060025E2 RID: 9698 RVA: 0x000999C4 File Offset: 0x00097BC4
|
|
[Token(Token = "0x170006B4")]
|
|
public bool CHFNAILNOPJ
|
|
{
|
|
[Token(Token = "0x60025E1")]
|
|
[Address(RVA = "0xA868F0", Offset = "0xA856F0", VA = "0x180A868F0")]
|
|
get;
|
|
[Token(Token = "0x60025E2")]
|
|
[Address(RVA = "0x1AA32D0", Offset = "0x1AA20D0", VA = "0x181AA32D0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006B5 RID: 1717
|
|
// (get) Token: 0x060025E3 RID: 9699 RVA: 0x000999D8 File Offset: 0x00097BD8
|
|
// (set) Token: 0x060025E4 RID: 9700 RVA: 0x000999EC File Offset: 0x00097BEC
|
|
[Token(Token = "0x170006B5")]
|
|
public bool KCBKOHHKAJK
|
|
{
|
|
[Token(Token = "0x60025E3")]
|
|
[Address(RVA = "0xA868E0", Offset = "0xA856E0", VA = "0x180A868E0")]
|
|
get;
|
|
[Token(Token = "0x60025E4")]
|
|
[Address(RVA = "0x1AA4940", Offset = "0x1AA3740", VA = "0x181AA4940")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006B6 RID: 1718
|
|
// (get) Token: 0x060025E5 RID: 9701 RVA: 0x00099A00 File Offset: 0x00097C00
|
|
// (set) Token: 0x060025E6 RID: 9702 RVA: 0x00099A14 File Offset: 0x00097C14
|
|
[Token(Token = "0x170006B6")]
|
|
public PhotonView CIKPMCOCNMG
|
|
{
|
|
[Token(Token = "0x60025E5")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
get;
|
|
[Token(Token = "0x60025E6")]
|
|
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006B7 RID: 1719
|
|
// (get) Token: 0x060025E7 RID: 9703 RVA: 0x00099A28 File Offset: 0x00097C28
|
|
// (set) Token: 0x060025E8 RID: 9704 RVA: 0x00099A3C File Offset: 0x00097C3C
|
|
[Token(Token = "0x170006B7")]
|
|
public Tool DLIMECNFEHO
|
|
{
|
|
[Token(Token = "0x60025E7")]
|
|
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
|
get;
|
|
[Token(Token = "0x60025E8")]
|
|
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006B8 RID: 1720
|
|
// (get) Token: 0x060025E9 RID: 9705 RVA: 0x00099A50 File Offset: 0x00097C50
|
|
// (set) Token: 0x060025EA RID: 9706 RVA: 0x00099A64 File Offset: 0x00097C64
|
|
[Token(Token = "0x170006B8")]
|
|
public Player MKMBKAPONPP
|
|
{
|
|
[Token(Token = "0x60025E9")]
|
|
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
|
|
get;
|
|
[Token(Token = "0x60025EA")]
|
|
[Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006B9 RID: 1721
|
|
// (get) Token: 0x060025EB RID: 9707 RVA: 0x00099A78 File Offset: 0x00097C78
|
|
[Token(Token = "0x170006B9")]
|
|
public Vector3 LEKLDBNHKJD
|
|
{
|
|
[Token(Token = "0x60025EB")]
|
|
[Address(RVA = "0x1AA71C0", Offset = "0x1AA5FC0", VA = "0x181AA71C0")]
|
|
get
|
|
{
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006BA RID: 1722
|
|
// (get) Token: 0x060025EC RID: 9708 RVA: 0x00099AA0 File Offset: 0x00097CA0
|
|
[Token(Token = "0x170006BA")]
|
|
public Quaternion PHGALHDNDJO
|
|
{
|
|
[Token(Token = "0x60025EC")]
|
|
[Address(RVA = "0x1AA7290", Offset = "0x1AA6090", VA = "0x181AA7290")]
|
|
get
|
|
{
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
OKIMOMGKKDH okimomgkkdh;
|
|
Quaternion eoimnkbhblj = okimomgkkdh.EOIMNKBHBLJ;
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006BB RID: 1723
|
|
// (get) Token: 0x060025ED RID: 9709 RVA: 0x00099ACC File Offset: 0x00097CCC
|
|
[Token(Token = "0x170006BB")]
|
|
public bool ANNLKPLJILC
|
|
{
|
|
[Token(Token = "0x60025ED")]
|
|
[Address(RVA = "0xDB87E0", Offset = "0xDB75E0", VA = "0x180DB87E0")]
|
|
get
|
|
{
|
|
return this.attachOnRelease;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006BC RID: 1724
|
|
// (get) Token: 0x060025EE RID: 9710 RVA: 0x00099AE0 File Offset: 0x00097CE0
|
|
// (set) Token: 0x060025EF RID: 9711 RVA: 0x00099B00 File Offset: 0x00097D00
|
|
[Token(Token = "0x170006BC")]
|
|
private bool KCAKAPOPLLE
|
|
{
|
|
[Token(Token = "0x60025EE")]
|
|
[Address(RVA = "0x1AA48F0", Offset = "0x1AA36F0", VA = "0x181AA48F0")]
|
|
get
|
|
{
|
|
return this.JFOHNLOOJPH.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60025EF")]
|
|
[Address(RVA = "0x1AA3270", Offset = "0x1AA2070", VA = "0x181AA3270")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> jfohnloojph = this.JFOHNLOOJPH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025F0 RID: 9712 RVA: 0x00099B1C File Offset: 0x00097D1C
|
|
[Token(Token = "0x60025F0")]
|
|
[Address(RVA = "0x1AA3100", Offset = "0x1AA1F00", VA = "0x181AA3100", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
int num = 0;
|
|
this.DeserializeFrom(num);
|
|
Action action = new Action(this.FAOLCGMMPFJ);
|
|
Tool tool = this._tool;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this.JFOHNLOOJPH = kllmcpfpiie;
|
|
MFBGLIHGCGO<Tool> holderChangedEvent = tool.HolderChangedEvent;
|
|
Action<Tool> action2 = new Action(this.IKMKJOJFBKB);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent, action2);
|
|
tool.HolderChangedEvent = mfbglihgcgo;
|
|
Tool tool2 = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.ONOFILDMDJK);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action3);
|
|
tool2.PostReleaseEvent = mfbglihgcgo2;
|
|
}
|
|
|
|
// Token: 0x060025F1 RID: 9713 RVA: 0x00099BB4 File Offset: 0x00097DB4
|
|
[Token(Token = "0x60025F1")]
|
|
[Address(RVA = "0x1AA3450", Offset = "0x1AA2250", VA = "0x181AA3450", Slot = "19")]
|
|
protected virtual void Start()
|
|
{
|
|
if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
this.PMPDJBDJDNP();
|
|
}
|
|
|
|
// Token: 0x060025F2 RID: 9714 RVA: 0x00099BE4 File Offset: 0x00097DE4
|
|
[Token(Token = "0x60025F2")]
|
|
[Address(RVA = "0x1AA4FA0", Offset = "0x1AA3DA0", VA = "0x181AA4FA0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
this.LKFPAKNELKC();
|
|
Tool tool = this._tool;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this._tool;
|
|
MFBGLIHGCGO<Tool> holderChangedEvent = tool2.HolderChangedEvent;
|
|
Action<Tool> action = new Action(this.IKMKJOJFBKB);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action);
|
|
tool2.HolderChangedEvent = mfbglihgcgo;
|
|
Tool tool3 = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.ONOFILDMDJK);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
|
tool3.PostReleaseEvent = mfbglihgcgo2;
|
|
}
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x060025F3 RID: 9715 RVA: 0x00099C78 File Offset: 0x00097E78
|
|
[Token(Token = "0x60025F3")]
|
|
[Address(RVA = "0x1AA4810", Offset = "0x1AA3610", VA = "0x181AA4810")]
|
|
private void MLOADFAKNMM(AGAJMBPABDL HIBNOIKDDAC)
|
|
{
|
|
if (HIBNOIKDDAC != 0 && HIBNOIKDDAC.DMKCIEPGGAB)
|
|
{
|
|
base.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025F4 RID: 9716 RVA: 0x00099CA4 File Offset: 0x00097EA4
|
|
[Token(Token = "0x60025F4")]
|
|
[Address(RVA = "0x1AA4F30", Offset = "0x1AA3D30", VA = "0x181AA4F30")]
|
|
private void ONOFILDMDJK(Tool NBHJPDBHDHB)
|
|
{
|
|
Action action = new Action(this.PHNDPPGMOOI);
|
|
Coroutine coroutine = this.CHAAKFJCLIH(action);
|
|
}
|
|
|
|
// Token: 0x060025F5 RID: 9717
|
|
[Token(Token = "0x60025F5")]
|
|
[Address(Slot = "20")]
|
|
protected abstract void LKFPAKNELKC();
|
|
|
|
// Token: 0x060025F6 RID: 9718 RVA: 0x00099CC8 File Offset: 0x00097EC8
|
|
[Token(Token = "0x60025F6")]
|
|
[Address(RVA = "0x1AA3CA0", Offset = "0x1AA2AA0", VA = "0x181AA3CA0")]
|
|
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.OGIBLNIIHDK)
|
|
{
|
|
KLLMCPFPIIE<bool> jfohnloojph = this.JFOHNLOOJPH;
|
|
int num = 0;
|
|
jfohnloojph.BDJFGEJFPPO(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025F7 RID: 9719 RVA: 0x00099D3C File Offset: 0x00097F3C
|
|
[Token(Token = "0x60025F7")]
|
|
[Address(RVA = "0x1AA3450", Offset = "0x1AA2250", VA = "0x181AA3450")]
|
|
private void FAOLCGMMPFJ()
|
|
{
|
|
if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
this.PMPDJBDJDNP();
|
|
}
|
|
|
|
// Token: 0x060025F8 RID: 9720 RVA: 0x00099D6C File Offset: 0x00097F6C
|
|
[Token(Token = "0x60025F8")]
|
|
[Address(RVA = "0x1AA5270", Offset = "0x1AA4070", VA = "0x181AA5270")]
|
|
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)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PhotonView photonView = this.<NHBFFEGABHK>k__BackingField;
|
|
int num4 = 0;
|
|
if (photonView != num4)
|
|
{
|
|
PhotonView photonView2 = this.<NHBFFEGABHK>k__BackingField;
|
|
Action<AGAJMBPABDL> action = new Action(this.MLOADFAKNMM);
|
|
photonView2.ControllerChangedEvent += 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)
|
|
{
|
|
Tool tool2;
|
|
bool fakeValueActive = tool2.MHDPLJDBCAN.fakeValueActive;
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
OKNNKFGFODL fdnpbbkgaeh = tool2.FDNPBBKGAEH;
|
|
this.HICENEOPGOF = tool2;
|
|
goto IL_1D8;
|
|
}
|
|
StickyBase treeRoot = component.JCMDFFCIHIA;
|
|
StickyBase treeRoot2 = this.JCMDFFCIHIA;
|
|
treeRoot.MOMMJAMJJFP.Add(treeRoot2);
|
|
treeRoot2.HICENEOPGOF = treeRoot;
|
|
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))
|
|
{
|
|
PlayerCollider componentInChildren = this.<NHBFFEGABHK>k__BackingField.GetComponentInChildren<PlayerCollider>();
|
|
int num9 = 0;
|
|
if (componentInChildren != num9)
|
|
{
|
|
Player cfddmncbfih = componentInChildren.CFDDMNCBFIH;
|
|
this.<LPKAFDJKFJL>k__BackingField = cfddmncbfih;
|
|
}
|
|
Tool tool2 = this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
int num10 = 0;
|
|
if (tool2 != num10)
|
|
{
|
|
ulong num11;
|
|
StickyBase.ToolIgnoreTreeColliders(tool2, this, num11 != 0UL);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
IL_1D8:
|
|
Tool tool3 = this.<ALAIHHCDFKM>k__BackingField;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool3.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.JDOOMADMDEO);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
|
|
tool3.PostResetEvent = eahpnacbldd;
|
|
while (!this.<GEJFGBABJED>k__BackingField)
|
|
{
|
|
}
|
|
this.<ALAIHHCDFKM>k__BackingField.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025F9 RID: 9721 RVA: 0x00099FB0 File Offset: 0x000981B0
|
|
[Token(Token = "0x60025F9")]
|
|
[Address(RVA = "0x1AA4950", Offset = "0x1AA3750", VA = "0x181AA4950", 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)
|
|
{
|
|
int num2 = 0;
|
|
if (!(tool != num2))
|
|
{
|
|
continue;
|
|
}
|
|
}
|
|
if (tool != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PhotonView photonView = this.<NHBFFEGABHK>k__BackingField;
|
|
int num3 = 0;
|
|
if (photonView != num3)
|
|
{
|
|
PhotonView photonView2 = this.<NHBFFEGABHK>k__BackingField;
|
|
Action<AGAJMBPABDL> action = new Action(this.MLOADFAKNMM);
|
|
photonView2.ControllerChangedEvent -= action;
|
|
Tool tool2 = this.<ALAIHHCDFKM>k__BackingField;
|
|
int num4 = 0;
|
|
if (tool2 != num4)
|
|
{
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.JDOOMADMDEO);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2);
|
|
tool2.PostResetEvent = eahpnacbldd;
|
|
ToolCleanup <JGABDFBGDEB>k__BackingField = tool2.<JGABDFBGDEB>k__BackingField;
|
|
if (this.<GEJFGBABJED>k__BackingField)
|
|
{
|
|
int num5 = 0;
|
|
if (<JGABDFBGDEB>k__BackingField != num5)
|
|
{
|
|
<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Tool tool3 = this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
int num6 = 0;
|
|
if (tool3 != num6)
|
|
{
|
|
int num7 = 0;
|
|
StickyBase.ToolIgnoreTreeColliders(tool3, this, num7 != 0);
|
|
}
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num8 = 0;
|
|
if (!(hiceneopgof == num8))
|
|
{
|
|
StickyBase hiceneopgof2 = this.HICENEOPGOF;
|
|
int num9 = 0;
|
|
if (!(hiceneopgof2 != num9))
|
|
{
|
|
}
|
|
StickyBase treeRoot = this.HICENEOPGOF.JCMDFFCIHIA;
|
|
int num10 = 0;
|
|
StickyBase.IgnoreTreeColliders(treeRoot, this, num10 != 0);
|
|
}
|
|
Tool tool4 = this._tool;
|
|
int num11 = 0;
|
|
if (tool4 != num11)
|
|
{
|
|
RigidbodyEx rigidbodyEx = tool4.rigidbodyEx;
|
|
int num12 = 0;
|
|
if (rigidbodyEx != num12)
|
|
{
|
|
rigidbodyEx.RemoveKinematic(this);
|
|
}
|
|
ToolCleanup <JGABDFBGDEB>k__BackingField2 = tool4.<JGABDFBGDEB>k__BackingField;
|
|
int num13 = 0;
|
|
if (<JGABDFBGDEB>k__BackingField2 != num13)
|
|
{
|
|
<JGABDFBGDEB>k__BackingField2.ResumeAutomaticCleanup(this);
|
|
}
|
|
}
|
|
StickyBase hiceneopgof3 = this.HICENEOPGOF;
|
|
int num14 = 0;
|
|
if (!(hiceneopgof3 == num14))
|
|
{
|
|
bool flag = this.HICENEOPGOF.MOMMJAMJJFP.Remove(this);
|
|
this.HICENEOPGOF = (ulong)0L;
|
|
}
|
|
this.<DACBIDOCABP>k__BackingField = false;
|
|
this.<NHBFFEGABHK>k__BackingField = (ulong)0L;
|
|
this.<ALAIHHCDFKM>k__BackingField = (ulong)0L;
|
|
this.<LPKAFDJKFJL>k__BackingField = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060025FA RID: 9722 RVA: 0x0009A1C4 File Offset: 0x000983C4
|
|
[Token(Token = "0x60025FA")]
|
|
[Address(RVA = "0x1AA2D30", Offset = "0x1AA1B30", VA = "0x181AA2D30", Slot = "22")]
|
|
public virtual bool AuthorityTryAttach(PhotonView LNNKBHBBGGJ)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
bool flag = LNNKBHBBGGJ != num;
|
|
StickyBase treeRoot = this.JCMDFFCIHIA;
|
|
if (!(treeRoot != this))
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!this.FGOCOKDHBEA(agajmbpabdl, 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: 0x060025FB RID: 9723 RVA: 0x0009A284 File Offset: 0x00098484
|
|
[Token(Token = "0x60025FB")]
|
|
[Address(RVA = "0x1AA32E0", Offset = "0x1AA20E0", VA = "0x181AA32E0")]
|
|
private void EJENHAJPIIA(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
if (!this.onlyMasterCanAttach)
|
|
{
|
|
float z = LKGCBILJGBA.z;
|
|
return;
|
|
}
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<PhotonView, bool, Vector3, Quaternion> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMasterRequestChangeAttachmentToObject);
|
|
float z2 = LKGCBILJGBA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025FC RID: 9724 RVA: 0x0009A2D0 File Offset: 0x000984D0
|
|
[Token(Token = "0x60025FC")]
|
|
[Address(RVA = "0x1AA2980", Offset = "0x1AA1780", VA = "0x181AA2980")]
|
|
private void APLHMLFONFC(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK)
|
|
{
|
|
if (this.onlyMasterCanAttach)
|
|
{
|
|
bool flag = KKPBCOOONNK.BNNCCCFFALC;
|
|
}
|
|
object[] array;
|
|
if (!base.OGIBLNIIHDK)
|
|
{
|
|
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.CPEJGKGFNJH((float)num2);
|
|
float z = LKGCBILJGBA.z;
|
|
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060025FD RID: 9725 RVA: 0x0009A370 File Offset: 0x00098570
|
|
[Token(Token = "0x60025FD")]
|
|
[Address(RVA = "0x1AA6090", Offset = "0x1AA4E90", VA = "0x181AA6090")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcMasterRequestChangeAttachmentToObject(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
float z = LKGCBILJGBA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060025FE RID: 9726 RVA: 0x0009A390 File Offset: 0x00098590
|
|
[Token(Token = "0x60025FE")]
|
|
[Address(RVA = "0x1AA34C0", Offset = "0x1AA22C0", VA = "0x181AA34C0")]
|
|
private bool FGOCOKDHBEA(AGAJMBPABDL CONNPHCPPEI, PhotonView LNNKBHBBGGJ)
|
|
{
|
|
if (CONNPHCPPEI != 0 && base.KPBFAKFKDAF == 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: 0x060025FF RID: 9727 RVA: 0x0009A440 File Offset: 0x00098640
|
|
[Token(Token = "0x60025FF")]
|
|
[Address(RVA = "0x1AA2FE0", Offset = "0x1AA1DE0", VA = "0x181AA2FE0")]
|
|
public void AuthorityTryDetach()
|
|
{
|
|
if (base.OGIBLNIIHDK && 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: 0x06002600 RID: 9728 RVA: 0x0009A484 File Offset: 0x00098684
|
|
[Token(Token = "0x6002600")]
|
|
[Address(RVA = "0x1AA4470", Offset = "0x1AA3270", VA = "0x181AA4470")]
|
|
private void JDOOMADMDEO(Tool IHKHHJABHIH, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
Action<Tool> pjacnfglpmn = this.PJACNFGLPMN;
|
|
if (pjacnfglpmn != 0)
|
|
{
|
|
pjacnfglpmn(IHKHHJABHIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002601 RID: 9729 RVA: 0x0009A4A4 File Offset: 0x000986A4
|
|
[Token(Token = "0x6002601")]
|
|
[Address(RVA = "0x1AA3B60", Offset = "0x1AA2960", VA = "0x181AA3B60")]
|
|
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: 0x06002602 RID: 9730 RVA: 0x0009A510 File Offset: 0x00098710
|
|
[Token(Token = "0x6002602")]
|
|
[Address(RVA = "0x1AA6F10", Offset = "0x1AA5D10", VA = "0x181AA6F10")]
|
|
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: 0x06002603 RID: 9731 RVA: 0x0009A554 File Offset: 0x00098754
|
|
[Token(Token = "0x6002603")]
|
|
[Address(RVA = "0x1AA6E70", Offset = "0x1AA5C70", VA = "0x181AA6E70")]
|
|
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: 0x06002604 RID: 9732 RVA: 0x0009A588 File Offset: 0x00098788
|
|
[Token(Token = "0x6002604")]
|
|
[Address(RVA = "0x1AA3A30", Offset = "0x1AA2830", VA = "0x181AA3A30")]
|
|
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: 0x06002605 RID: 9733 RVA: 0x0009A5CC File Offset: 0x000987CC
|
|
[Token(Token = "0x6002605")]
|
|
[Address(RVA = "0x1AA3930", Offset = "0x1AA2730", VA = "0x181AA3930")]
|
|
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: 0x06002606 RID: 9734 RVA: 0x0009A608 File Offset: 0x00098808
|
|
[Token(Token = "0x6002606")]
|
|
[Address(RVA = "0x1AA3830", Offset = "0x1AA2630", VA = "0x181AA3830")]
|
|
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: 0x06002607 RID: 9735 RVA: 0x0009A648 File Offset: 0x00098848
|
|
[Token(Token = "0x6002607")]
|
|
[Address(RVA = "0x1AA3770", Offset = "0x1AA2570", VA = "0x181AA3770")]
|
|
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: 0x06002608 RID: 9736 RVA: 0x0009A688 File Offset: 0x00098888
|
|
[Token(Token = "0x6002608")]
|
|
[Address(RVA = "0x1AA50F0", Offset = "0x1AA3EF0", VA = "0x181AA50F0")]
|
|
protected void PBBLLOMIBCB(StickyBase AOJOFBGMNBF)
|
|
{
|
|
for (;;)
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
if (!(hiceneopgof == num))
|
|
{
|
|
break;
|
|
}
|
|
if (!(AOJOFBGMNBF.HICENEOPGOF == this))
|
|
{
|
|
goto Block_1;
|
|
}
|
|
}
|
|
StickyBase treeRoot = AOJOFBGMNBF.JCMDFFCIHIA;
|
|
StickyBase treeRoot2 = this.JCMDFFCIHIA;
|
|
treeRoot.MOMMJAMJJFP.Add(treeRoot2);
|
|
treeRoot2.HICENEOPGOF = treeRoot;
|
|
return;
|
|
Block_1:
|
|
AOJOFBGMNBF.MOMMJAMJJFP.Add(this);
|
|
this.HICENEOPGOF = AOJOFBGMNBF;
|
|
}
|
|
|
|
// Token: 0x06002609 RID: 9737 RVA: 0x0009A6F4 File Offset: 0x000988F4
|
|
[Token(Token = "0x6002609")]
|
|
[Address(RVA = "0x1AA4850", Offset = "0x1AA3650", VA = "0x181AA4850")]
|
|
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: 0x0600260A RID: 9738 RVA: 0x0009A738 File Offset: 0x00098938
|
|
[Token(Token = "0x600260A")]
|
|
[Address(RVA = "0x1AA5E60", Offset = "0x1AA4C60", VA = "0x181AA5E60")]
|
|
public void RefreshIgnoredColliders()
|
|
{
|
|
if (!this.<DACBIDOCABP>k__BackingField)
|
|
{
|
|
List<StickyBase> mommjamjjfp = this.MOMMJAMJJFP;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
ulong num2;
|
|
StickyBase.IgnoreNodeColliders(this.JCMDFFCIHIA, this, num2 != 0UL);
|
|
Tool tool = this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
int num3 = 0;
|
|
if (tool != num3)
|
|
{
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
List<Collider> pkbhjaogihg = StickyBase.PKBHJAOGIHG;
|
|
StickyBase.GatherNodeColliders(this, pkbhjaogihg);
|
|
ulong num4;
|
|
StickyBase.MCKPLCEIHCD(tool, pkbhjaogihg, num4 != 0UL);
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600260B RID: 9739 RVA: 0x0009A7BC File Offset: 0x000989BC
|
|
[Token(Token = "0x600260B")]
|
|
[Address(RVA = "0x1AA4130", Offset = "0x1AA2F30", VA = "0x181AA4130")]
|
|
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);
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_5E;
|
|
}
|
|
while ((ulong)((uint)(-1)) == (ulong)(-1L))
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
StickyBase.PKBHJAOGIHG.Clear();
|
|
StickyBase.JNBBNFBLPNP.Clear();
|
|
return;
|
|
IL_5E:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600260C RID: 9740 RVA: 0x0009A82C File Offset: 0x00098A2C
|
|
[Token(Token = "0x600260C")]
|
|
[Address(RVA = "0x1AA3DC0", Offset = "0x1AA2BC0", VA = "0x181AA3DC0")]
|
|
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);
|
|
};
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_5D;
|
|
}
|
|
while ((ulong)((uint)(-1)) == (ulong)(-1L))
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_5D:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600260D RID: 9741 RVA: 0x0009A89C File Offset: 0x00098A9C
|
|
[Token(Token = "0x600260D")]
|
|
[Address(RVA = "0x1AA6A80", Offset = "0x1AA5880", VA = "0x181AA6A80")]
|
|
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: 0x0600260E RID: 9742 RVA: 0x0009A904 File Offset: 0x00098B04
|
|
[Token(Token = "0x600260E")]
|
|
[Address(RVA = "0x1AA6990", Offset = "0x1AA5790", VA = "0x181AA6990")]
|
|
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: 0x0600260F RID: 9743 RVA: 0x0009A940 File Offset: 0x00098B40
|
|
[Token(Token = "0x600260F")]
|
|
[Address(RVA = "0x1AA44C0", Offset = "0x1AA32C0", VA = "0x181AA44C0")]
|
|
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)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_40;
|
|
}
|
|
while ((ulong)((uint)(-1)) == (ulong)(-1L))
|
|
{
|
|
}
|
|
}
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_4C;
|
|
}
|
|
while ((ulong)((uint)(-1)) == (ulong)(-1L))
|
|
{
|
|
}
|
|
if ((uint)(-1) != 0U)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_40:
|
|
throw new NullReferenceException();
|
|
IL_4C:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002610 RID: 9744 RVA: 0x0009A9AC File Offset: 0x00098BAC
|
|
[Token(Token = "0x6002610")]
|
|
[Address(RVA = "0x1AA6E00", Offset = "0x1AA5C00", VA = "0x181AA6E00")]
|
|
public static void TraverseTree(StickyBase DFEIOJDNOGD, Action<StickyBase> BDNPNGGCFPN)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, BDNPNGGCFPN);
|
|
}
|
|
|
|
// Token: 0x06002611 RID: 9745 RVA: 0x0009A9C8 File Offset: 0x00098BC8
|
|
[Token(Token = "0x6002611")]
|
|
[Address(RVA = "0x1AA6C60", Offset = "0x1AA5A60", VA = "0x181AA6C60")]
|
|
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;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, BDNPNGGCFPN);
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06002612 RID: 9746 RVA: 0x0009AA08 File Offset: 0x00098C08
|
|
[Token(Token = "0x6002612")]
|
|
[Address(RVA = "0x1AA6600", Offset = "0x1AA5400", VA = "0x181AA6600")]
|
|
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;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
string text4;
|
|
text3 = text2 + text4;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return text3;
|
|
}
|
|
|
|
// Token: 0x170006BD RID: 1725
|
|
// (get) Token: 0x06002613 RID: 9747 RVA: 0x0009AACC File Offset: 0x00098CCC
|
|
[Token(Token = "0x170006BD")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x6002613")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002614 RID: 9748 RVA: 0x0009AADC File Offset: 0x00098CDC
|
|
[Token(Token = "0x6002614")]
|
|
[Address(RVA = "0x1AA6160", Offset = "0x1AA4F60", VA = "0x181AA6160", 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: 0x06002615 RID: 9749 RVA: 0x0009ABCC File Offset: 0x00098DCC
|
|
[Token(Token = "0x6002615")]
|
|
[Address(RVA = "0x1AA58E0", Offset = "0x1AA46E0", VA = "0x181AA58E0", 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: 0x06002616 RID: 9750 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002616")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002617 RID: 9751 RVA: 0x0009ACC8 File Offset: 0x00098EC8
|
|
[Token(Token = "0x6002617")]
|
|
[Address(RVA = "0x1AA36E0", Offset = "0x1AA24E0", VA = "0x181AA36E0")]
|
|
protected bool FOGDAJNPEJE(Guid COFLAJFOPEN, out PersistenceView NHNGFDMKNBB)
|
|
{
|
|
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06002618 RID: 9752 RVA: 0x0009ACE4 File Offset: 0x00098EE4
|
|
[Token(Token = "0x6002618")]
|
|
[Address(RVA = "0x1AA70B0", Offset = "0x1AA5EB0", VA = "0x181AA70B0")]
|
|
protected StickyBase()
|
|
{
|
|
List<StickyBase> list = new List();
|
|
this.MOMMJAMJJFP = list;
|
|
this.LHGMPEGHANH = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600261A RID: 9754 RVA: 0x0009AD38 File Offset: 0x00098F38
|
|
[Token(Token = "0x600261A")]
|
|
[Address(RVA = "0x1AA5220", Offset = "0x1AA4020", VA = "0x181AA5220")]
|
|
[CompilerGenerated]
|
|
private void PHNDPPGMOOI()
|
|
{
|
|
if (base.OGIBLNIIHDK && !this._tool.FNFNLDBILFE)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001F0F RID: 7951
|
|
[Token(Token = "0x4001F0F")]
|
|
private static readonly List<Collider> PKBHJAOGIHG = new List();
|
|
|
|
// Token: 0x04001F10 RID: 7952
|
|
[Token(Token = "0x4001F10")]
|
|
private static readonly List<Collider> JNBBNFBLPNP = new List();
|
|
|
|
// Token: 0x04001F11 RID: 7953
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001F11")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x04001F12 RID: 7954
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001F12")]
|
|
[SerializeField]
|
|
private bool onlyMasterCanAttach;
|
|
|
|
// Token: 0x04001F13 RID: 7955
|
|
[FieldOffset(Offset = "0x49")]
|
|
[Token(Token = "0x4001F13")]
|
|
[SerializeField]
|
|
private bool disableCollidersWhenAttached;
|
|
|
|
// Token: 0x04001F14 RID: 7956
|
|
[FieldOffset(Offset = "0x4A")]
|
|
[Token(Token = "0x4001F14")]
|
|
[SerializeField]
|
|
[Tooltip("Whether to save attachments (stickiness) to other objects when saving the room")]
|
|
private bool persistAttachment = true;
|
|
|
|
// Token: 0x04001F15 RID: 7957
|
|
[FieldOffset(Offset = "0x4B")]
|
|
[Token(Token = "0x4001F15")]
|
|
[SerializeField]
|
|
private bool attachOnRelease;
|
|
|
|
// Token: 0x04001F16 RID: 7958
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001F16")]
|
|
private StickyBase HICENEOPGOF;
|
|
|
|
// Token: 0x04001F17 RID: 7959
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001F17")]
|
|
private readonly List<StickyBase> MOMMJAMJJFP;
|
|
|
|
// Token: 0x04001F1F RID: 7967
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001F1F")]
|
|
private KLLMCPFPIIE<bool> JFOHNLOOJPH;
|
|
|
|
// Token: 0x02000504 RID: 1284
|
|
[Token(Token = "0x2000504")]
|
|
[CompilerGenerated]
|
|
private sealed class JCFCEDNHMFC
|
|
{
|
|
// Token: 0x0600261B RID: 9755 RVA: 0x0009AD6C File Offset: 0x00098F6C
|
|
[Token(Token = "0x600261B")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public JCFCEDNHMFC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600261C RID: 9756 RVA: 0x0009AD80 File Offset: 0x00098F80
|
|
[Token(Token = "0x600261C")]
|
|
[Address(RVA = "0x97E2B0", Offset = "0x97D0B0", VA = "0x18097E2B0")]
|
|
internal void <TreeContainsElement>b__0(StickyBase sticky)
|
|
{
|
|
StickyBase stickyBase = this.element;
|
|
if (sticky == stickyBase)
|
|
{
|
|
this.alreadyInTree = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001F20 RID: 7968
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F20")]
|
|
public StickyBase element;
|
|
|
|
// Token: 0x04001F21 RID: 7969
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001F21")]
|
|
public bool alreadyInTree;
|
|
}
|
|
|
|
// Token: 0x02000505 RID: 1285
|
|
[Token(Token = "0x2000505")]
|
|
[CompilerGenerated]
|
|
private sealed class FKEAKHIAFDE
|
|
{
|
|
// Token: 0x0600261D RID: 9757 RVA: 0x0009ADA8 File Offset: 0x00098FA8
|
|
[Token(Token = "0x600261D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FKEAKHIAFDE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600261E RID: 9758 RVA: 0x0009ADBC File Offset: 0x00098FBC
|
|
[Token(Token = "0x600261E")]
|
|
[Address(RVA = "0x97DF00", Offset = "0x97CD00", VA = "0x18097DF00")]
|
|
internal void <TreeSize>b__0(StickyBase node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001F22 RID: 7970
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F22")]
|
|
public int size;
|
|
}
|
|
|
|
// Token: 0x02000506 RID: 1286
|
|
[Token(Token = "0x2000506")]
|
|
[CompilerGenerated]
|
|
private sealed class FACLKJEGECG
|
|
{
|
|
// Token: 0x0600261F RID: 9759 RVA: 0x0009ADCC File Offset: 0x00098FCC
|
|
[Token(Token = "0x600261F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FACLKJEGECG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002620 RID: 9760 RVA: 0x0009ADE0 File Offset: 0x00098FE0
|
|
[Token(Token = "0x6002620")]
|
|
[Address(RVA = "0x97DE90", Offset = "0x97CC90", VA = "0x18097DE90")]
|
|
internal void <GatherTreeColliders>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x04001F23 RID: 7971
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F23")]
|
|
public List<Collider> colliders;
|
|
}
|
|
|
|
// Token: 0x02000507 RID: 1287
|
|
[Token(Token = "0x2000507")]
|
|
[CompilerGenerated]
|
|
private sealed class IOEICMKANAL
|
|
{
|
|
// Token: 0x06002621 RID: 9761 RVA: 0x0009ADFC File Offset: 0x00098FFC
|
|
[Token(Token = "0x6002621")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IOEICMKANAL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002622 RID: 9762 RVA: 0x0009AE10 File Offset: 0x00099010
|
|
[Token(Token = "0x6002622")]
|
|
[Address(RVA = "0x97E210", Offset = "0x97D010", VA = "0x18097E210")]
|
|
internal void <GatherTreeCollidersIgnoreSubtree>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x04001F24 RID: 7972
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F24")]
|
|
public List<Collider> colliders;
|
|
}
|
|
|
|
// Token: 0x02000508 RID: 1288
|
|
[Token(Token = "0x2000508")]
|
|
[CompilerGenerated]
|
|
private sealed class IMKOBKBLNFK
|
|
{
|
|
// Token: 0x06002623 RID: 9763 RVA: 0x0009AE2C File Offset: 0x0009902C
|
|
[Token(Token = "0x6002623")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IMKOBKBLNFK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002624 RID: 9764 RVA: 0x0009AE40 File Offset: 0x00099040
|
|
[Token(Token = "0x6002624")]
|
|
[Address(RVA = "0x97E1A0", Offset = "0x97CFA0", VA = "0x18097E1A0")]
|
|
internal void <GatherTreeCollidersIgnoreNode>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x04001F25 RID: 7973
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F25")]
|
|
public List<Collider> colliders;
|
|
}
|
|
}
|