1624 lines
47 KiB
C#
1624 lines
47 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: 0x0200050F RID: 1295
|
|
[Token(Token = "0x200050F")]
|
|
public abstract class StickyBase : MonoBehaviourPun, EOCLMMENCKH, MDPPLILFKDF
|
|
{
|
|
// Token: 0x170006BA RID: 1722
|
|
// (get) Token: 0x0600265A RID: 9818 RVA: 0x0009AA80 File Offset: 0x00098C80
|
|
[Token(Token = "0x170006BA")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x600265A")]
|
|
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000069 RID: 105
|
|
// (add) Token: 0x0600265B RID: 9819 RVA: 0x0009AA94 File Offset: 0x00098C94
|
|
// (remove) Token: 0x0600265C RID: 9820 RVA: 0x0009AABC File Offset: 0x00098CBC
|
|
[Token(Token = "0x14000069")]
|
|
public event Action<Tool> PJACNFGLPMN
|
|
{
|
|
[Token(Token = "0x600265B")]
|
|
[Address(RVA = "0x5A9D50", Offset = "0x5A8D50", VA = "0x1805A9D50")]
|
|
[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 = "0x600265C")]
|
|
[Address(RVA = "0x5AA0D0", Offset = "0x5A90D0", VA = "0x1805AA0D0")]
|
|
[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: 0x170006BB RID: 1723
|
|
// (get) Token: 0x0600265D RID: 9821 RVA: 0x0009AAE4 File Offset: 0x00098CE4
|
|
// (set) Token: 0x0600265E RID: 9822 RVA: 0x0009AAF8 File Offset: 0x00098CF8
|
|
[Token(Token = "0x170006BB")]
|
|
public bool LHGMPEGHANH
|
|
{
|
|
[Token(Token = "0x600265D")]
|
|
[Address(RVA = "0x4B4FC0", Offset = "0x4B3FC0", VA = "0x1804B4FC0")]
|
|
get;
|
|
[Token(Token = "0x600265E")]
|
|
[Address(RVA = "0x5AA170", Offset = "0x5A9170", VA = "0x1805AA170")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170006BC RID: 1724
|
|
// (get) Token: 0x0600265F RID: 9823 RVA: 0x0009AB0C File Offset: 0x00098D0C
|
|
[Token(Token = "0x170006BC")]
|
|
public StickyBase JCMDFFCIHIA
|
|
{
|
|
[Token(Token = "0x600265F")]
|
|
[Address(RVA = "0x5AA040", Offset = "0x5A9040", VA = "0x1805AA040")]
|
|
get
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
if (!(hiceneopgof != num))
|
|
{
|
|
return this;
|
|
}
|
|
return this.HICENEOPGOF.JCMDFFCIHIA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006BD RID: 1725
|
|
// (get) Token: 0x06002660 RID: 9824 RVA: 0x0009AB40 File Offset: 0x00098D40
|
|
[Token(Token = "0x170006BD")]
|
|
public IReadOnlyList<StickyBase> OLPMOFBKJMB
|
|
{
|
|
[Token(Token = "0x6002660")]
|
|
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002660)
|
|
|
|
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: 0x170006BE RID: 1726
|
|
// (get) Token: 0x06002661 RID: 9825 RVA: 0x0009AB54 File Offset: 0x00098D54
|
|
[Token(Token = "0x170006BE")]
|
|
public bool HONHHELGCCL
|
|
{
|
|
[Token(Token = "0x6002661")]
|
|
[Address(RVA = "0x5A9FB0", Offset = "0x5A8FB0", VA = "0x1805A9FB0")]
|
|
get
|
|
{
|
|
StickyBase hiceneopgof = this.HICENEOPGOF;
|
|
int num = 0;
|
|
return hiceneopgof == num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006BF RID: 1727
|
|
// (get) Token: 0x06002662 RID: 9826 RVA: 0x0009AB74 File Offset: 0x00098D74
|
|
[Token(Token = "0x170006BF")]
|
|
public Tool DIODAKINCDD
|
|
{
|
|
[Token(Token = "0x6002662")]
|
|
[Address(RVA = "0x5AA010", Offset = "0x5A9010", VA = "0x1805AA010")]
|
|
get
|
|
{
|
|
return this.JCMDFFCIHIA.<ALAIHHCDFKM>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006C0 RID: 1728
|
|
// (get) Token: 0x06002663 RID: 9827 RVA: 0x0009AB94 File Offset: 0x00098D94
|
|
// (set) Token: 0x06002664 RID: 9828 RVA: 0x0009ABA8 File Offset: 0x00098DA8
|
|
[Token(Token = "0x170006C0")]
|
|
public bool CHFNAILNOPJ
|
|
{
|
|
[Token(Token = "0x6002663")]
|
|
[Address(RVA = "0x5A9FA0", Offset = "0x5A8FA0", VA = "0x1805A9FA0")]
|
|
get;
|
|
[Token(Token = "0x6002664")]
|
|
[Address(RVA = "0x4B55A0", Offset = "0x4B45A0", VA = "0x1804B55A0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006C1 RID: 1729
|
|
// (get) Token: 0x06002665 RID: 9829 RVA: 0x0009ABBC File Offset: 0x00098DBC
|
|
// (set) Token: 0x06002666 RID: 9830 RVA: 0x0009ABD0 File Offset: 0x00098DD0
|
|
[Token(Token = "0x170006C1")]
|
|
public bool KCBKOHHKAJK
|
|
{
|
|
[Token(Token = "0x6002665")]
|
|
[Address(RVA = "0x4B5000", Offset = "0x4B4000", VA = "0x1804B5000")]
|
|
get;
|
|
[Token(Token = "0x6002666")]
|
|
[Address(RVA = "0x4B5380", Offset = "0x4B4380", VA = "0x1804B5380")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006C2 RID: 1730
|
|
// (get) Token: 0x06002667 RID: 9831 RVA: 0x0009ABE4 File Offset: 0x00098DE4
|
|
// (set) Token: 0x06002668 RID: 9832 RVA: 0x0009ABF8 File Offset: 0x00098DF8
|
|
[Token(Token = "0x170006C2")]
|
|
public PhotonView CIKPMCOCNMG
|
|
{
|
|
[Token(Token = "0x6002667")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
get;
|
|
[Token(Token = "0x6002668")]
|
|
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006C3 RID: 1731
|
|
// (get) Token: 0x06002669 RID: 9833 RVA: 0x0009AC0C File Offset: 0x00098E0C
|
|
// (set) Token: 0x0600266A RID: 9834 RVA: 0x0009AC20 File Offset: 0x00098E20
|
|
[Token(Token = "0x170006C3")]
|
|
public Tool DLIMECNFEHO
|
|
{
|
|
[Token(Token = "0x6002669")]
|
|
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
|
get;
|
|
[Token(Token = "0x600266A")]
|
|
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006C4 RID: 1732
|
|
// (get) Token: 0x0600266B RID: 9835 RVA: 0x0009AC34 File Offset: 0x00098E34
|
|
// (set) Token: 0x0600266C RID: 9836 RVA: 0x0009AC48 File Offset: 0x00098E48
|
|
[Token(Token = "0x170006C4")]
|
|
public Player MKMBKAPONPP
|
|
{
|
|
[Token(Token = "0x600266B")]
|
|
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
|
|
get;
|
|
[Token(Token = "0x600266C")]
|
|
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170006C5 RID: 1733
|
|
// (get) Token: 0x0600266D RID: 9837 RVA: 0x0009AC5C File Offset: 0x00098E5C
|
|
[Token(Token = "0x170006C5")]
|
|
public Vector3 LEKLDBNHKJD
|
|
{
|
|
[Token(Token = "0x600266D")]
|
|
[Address(RVA = "0x5A9DF0", Offset = "0x5A8DF0", VA = "0x1805A9DF0")]
|
|
get
|
|
{
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006C6 RID: 1734
|
|
// (get) Token: 0x0600266E RID: 9838 RVA: 0x0009AC84 File Offset: 0x00098E84
|
|
[Token(Token = "0x170006C6")]
|
|
public Quaternion PHGALHDNDJO
|
|
{
|
|
[Token(Token = "0x600266E")]
|
|
[Address(RVA = "0x5A9EC0", Offset = "0x5A8EC0", VA = "0x1805A9EC0")]
|
|
get
|
|
{
|
|
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
|
|
{
|
|
OKIMOMGKKDH okimomgkkdh;
|
|
Quaternion eoimnkbhblj = okimomgkkdh.EOIMNKBHBLJ;
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006C7 RID: 1735
|
|
// (get) Token: 0x0600266F RID: 9839 RVA: 0x0009ACB0 File Offset: 0x00098EB0
|
|
[Token(Token = "0x170006C7")]
|
|
public bool ANNLKPLJILC
|
|
{
|
|
[Token(Token = "0x600266F")]
|
|
[Address(RVA = "0x5AA030", Offset = "0x5A9030", VA = "0x1805AA030")]
|
|
get
|
|
{
|
|
return this.attachOnRelease;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170006C8 RID: 1736
|
|
// (get) Token: 0x06002670 RID: 9840 RVA: 0x0009ACC4 File Offset: 0x00098EC4
|
|
// (set) Token: 0x06002671 RID: 9841 RVA: 0x0009ACE4 File Offset: 0x00098EE4
|
|
[Token(Token = "0x170006C8")]
|
|
private bool KCAKAPOPLLE
|
|
{
|
|
[Token(Token = "0x6002670")]
|
|
[Address(RVA = "0x5A7530", Offset = "0x5A6530", VA = "0x1805A7530")]
|
|
get
|
|
{
|
|
return this.JFOHNLOOJPH.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6002671")]
|
|
[Address(RVA = "0x5A5EC0", Offset = "0x5A4EC0", VA = "0x1805A5EC0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> jfohnloojph = this.JFOHNLOOJPH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002672 RID: 9842 RVA: 0x0009AD00 File Offset: 0x00098F00
|
|
[Token(Token = "0x6002672")]
|
|
[Address(RVA = "0x5A5D50", Offset = "0x5A4D50", VA = "0x1805A5D50", 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: 0x06002673 RID: 9843 RVA: 0x0009AD98 File Offset: 0x00098F98
|
|
[Token(Token = "0x6002673")]
|
|
[Address(RVA = "0x5A6090", Offset = "0x5A5090", VA = "0x1805A6090", Slot = "19")]
|
|
protected virtual void Start()
|
|
{
|
|
if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
this.PMPDJBDJDNP();
|
|
}
|
|
|
|
// Token: 0x06002674 RID: 9844 RVA: 0x0009ADC8 File Offset: 0x00098FC8
|
|
[Token(Token = "0x6002674")]
|
|
[Address(RVA = "0x5A7BD0", Offset = "0x5A6BD0", VA = "0x1805A7BD0", 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: 0x06002675 RID: 9845 RVA: 0x0009AE5C File Offset: 0x0009905C
|
|
[Token(Token = "0x6002675")]
|
|
[Address(RVA = "0x5A7450", Offset = "0x5A6450", VA = "0x1805A7450")]
|
|
private void MLOADFAKNMM(AGAJMBPABDL HIBNOIKDDAC)
|
|
{
|
|
if (HIBNOIKDDAC != 0 && HIBNOIKDDAC.DMKCIEPGGAB)
|
|
{
|
|
base.JDHMIOJKLCK.TransferOwnership(HIBNOIKDDAC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002676 RID: 9846 RVA: 0x0009AE88 File Offset: 0x00099088
|
|
[Token(Token = "0x6002676")]
|
|
[Address(RVA = "0x5A7B60", Offset = "0x5A6B60", VA = "0x1805A7B60")]
|
|
private void ONOFILDMDJK(Tool NBHJPDBHDHB)
|
|
{
|
|
Action action = new Action(this.PHNDPPGMOOI);
|
|
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
|
}
|
|
|
|
// Token: 0x06002677 RID: 9847
|
|
[Token(Token = "0x6002677")]
|
|
[Address(Slot = "20")]
|
|
protected abstract void LKFPAKNELKC();
|
|
|
|
// Token: 0x06002678 RID: 9848 RVA: 0x0009AEAC File Offset: 0x000990AC
|
|
[Token(Token = "0x6002678")]
|
|
[Address(RVA = "0x5A68E0", Offset = "0x5A58E0", VA = "0x1805A68E0")]
|
|
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: 0x06002679 RID: 9849 RVA: 0x0009AF20 File Offset: 0x00099120
|
|
[Token(Token = "0x6002679")]
|
|
[Address(RVA = "0x5A6090", Offset = "0x5A5090", VA = "0x1805A6090")]
|
|
private void FAOLCGMMPFJ()
|
|
{
|
|
if (this.JFOHNLOOJPH.IAHDANBDAAM() == 0)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
this.PMPDJBDJDNP();
|
|
}
|
|
|
|
// Token: 0x0600267A RID: 9850 RVA: 0x0009AF50 File Offset: 0x00099150
|
|
[Token(Token = "0x600267A")]
|
|
[Address(RVA = "0x5A7EA0", Offset = "0x5A6EA0", VA = "0x1805A7EA0")]
|
|
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: 0x0600267B RID: 9851 RVA: 0x0009B194 File Offset: 0x00099394
|
|
[Token(Token = "0x600267B")]
|
|
[Address(RVA = "0x5A7580", Offset = "0x5A6580", VA = "0x1805A7580", 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: 0x0600267C RID: 9852 RVA: 0x0009B3A8 File Offset: 0x000995A8
|
|
[Token(Token = "0x600267C")]
|
|
[Address(RVA = "0x5A5980", Offset = "0x5A4980", VA = "0x1805A5980", 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: 0x0600267D RID: 9853 RVA: 0x0009B468 File Offset: 0x00099668
|
|
[Token(Token = "0x600267D")]
|
|
[Address(RVA = "0x5A5F20", Offset = "0x5A4F20", VA = "0x1805A5F20")]
|
|
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: 0x0600267E RID: 9854 RVA: 0x0009B4B4 File Offset: 0x000996B4
|
|
[Token(Token = "0x600267E")]
|
|
[Address(RVA = "0x5A55D0", Offset = "0x5A45D0", VA = "0x1805A55D0")]
|
|
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: 0x0600267F RID: 9855 RVA: 0x0009B554 File Offset: 0x00099754
|
|
[Token(Token = "0x600267F")]
|
|
[Address(RVA = "0x5A8CC0", Offset = "0x5A7CC0", VA = "0x1805A8CC0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcMasterRequestChangeAttachmentToObject(PhotonView LNNKBHBBGGJ, bool OEGMOBGJLDE, Vector3 LKGCBILJGBA, Quaternion BHPDMNLLNJK)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
float z = LKGCBILJGBA.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002680 RID: 9856 RVA: 0x0009B574 File Offset: 0x00099774
|
|
[Token(Token = "0x6002680")]
|
|
[Address(RVA = "0x5A6100", Offset = "0x5A5100", VA = "0x1805A6100")]
|
|
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: 0x06002681 RID: 9857 RVA: 0x0009B624 File Offset: 0x00099824
|
|
[Token(Token = "0x6002681")]
|
|
[Address(RVA = "0x5A5C30", Offset = "0x5A4C30", VA = "0x1805A5C30")]
|
|
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: 0x06002682 RID: 9858 RVA: 0x0009B668 File Offset: 0x00099868
|
|
[Token(Token = "0x6002682")]
|
|
[Address(RVA = "0x5A70B0", Offset = "0x5A60B0", VA = "0x1805A70B0")]
|
|
private void JDOOMADMDEO(Tool IHKHHJABHIH, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
Action<Tool> pjacnfglpmn = this.PJACNFGLPMN;
|
|
if (pjacnfglpmn != 0)
|
|
{
|
|
pjacnfglpmn(IHKHHJABHIH);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002683 RID: 9859 RVA: 0x0009B688 File Offset: 0x00099888
|
|
[Token(Token = "0x6002683")]
|
|
[Address(RVA = "0x5A67A0", Offset = "0x5A57A0", VA = "0x1805A67A0")]
|
|
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: 0x06002684 RID: 9860 RVA: 0x0009B6F4 File Offset: 0x000998F4
|
|
[Token(Token = "0x6002684")]
|
|
[Address(RVA = "0x5A9B40", Offset = "0x5A8B40", VA = "0x1805A9B40")]
|
|
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: 0x06002685 RID: 9861 RVA: 0x0009B738 File Offset: 0x00099938
|
|
[Token(Token = "0x6002685")]
|
|
[Address(RVA = "0x5A9AA0", Offset = "0x5A8AA0", VA = "0x1805A9AA0")]
|
|
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: 0x06002686 RID: 9862 RVA: 0x0009B76C File Offset: 0x0009996C
|
|
[Token(Token = "0x6002686")]
|
|
[Address(RVA = "0x5A6670", Offset = "0x5A5670", VA = "0x1805A6670")]
|
|
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: 0x06002687 RID: 9863 RVA: 0x0009B7B0 File Offset: 0x000999B0
|
|
[Token(Token = "0x6002687")]
|
|
[Address(RVA = "0x5A6570", Offset = "0x5A5570", VA = "0x1805A6570")]
|
|
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: 0x06002688 RID: 9864 RVA: 0x0009B7EC File Offset: 0x000999EC
|
|
[Token(Token = "0x6002688")]
|
|
[Address(RVA = "0x5A6470", Offset = "0x5A5470", VA = "0x1805A6470")]
|
|
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: 0x06002689 RID: 9865 RVA: 0x0009B82C File Offset: 0x00099A2C
|
|
[Token(Token = "0x6002689")]
|
|
[Address(RVA = "0x5A63B0", Offset = "0x5A53B0", VA = "0x1805A63B0")]
|
|
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: 0x0600268A RID: 9866 RVA: 0x0009B86C File Offset: 0x00099A6C
|
|
[Token(Token = "0x600268A")]
|
|
[Address(RVA = "0x5A7D20", Offset = "0x5A6D20", VA = "0x1805A7D20")]
|
|
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: 0x0600268B RID: 9867 RVA: 0x0009B8D8 File Offset: 0x00099AD8
|
|
[Token(Token = "0x600268B")]
|
|
[Address(RVA = "0x5A7490", Offset = "0x5A6490", VA = "0x1805A7490")]
|
|
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: 0x0600268C RID: 9868 RVA: 0x0009B91C File Offset: 0x00099B1C
|
|
[Token(Token = "0x600268C")]
|
|
[Address(RVA = "0x5A8A90", Offset = "0x5A7A90", VA = "0x1805A8A90")]
|
|
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: 0x0600268D RID: 9869 RVA: 0x0009B9A0 File Offset: 0x00099BA0
|
|
[Token(Token = "0x600268D")]
|
|
[Address(RVA = "0x5A6D70", Offset = "0x5A5D70", VA = "0x1805A6D70")]
|
|
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: 0x0600268E RID: 9870 RVA: 0x0009BA10 File Offset: 0x00099C10
|
|
[Token(Token = "0x600268E")]
|
|
[Address(RVA = "0x5A6A00", Offset = "0x5A5A00", VA = "0x1805A6A00")]
|
|
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: 0x0600268F RID: 9871 RVA: 0x0009BA80 File Offset: 0x00099C80
|
|
[Token(Token = "0x600268F")]
|
|
[Address(RVA = "0x5A96B0", Offset = "0x5A86B0", VA = "0x1805A96B0")]
|
|
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: 0x06002690 RID: 9872 RVA: 0x0009BAE8 File Offset: 0x00099CE8
|
|
[Token(Token = "0x6002690")]
|
|
[Address(RVA = "0x5A95C0", Offset = "0x5A85C0", VA = "0x1805A95C0")]
|
|
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: 0x06002691 RID: 9873 RVA: 0x0009BB24 File Offset: 0x00099D24
|
|
[Token(Token = "0x6002691")]
|
|
[Address(RVA = "0x5A7100", Offset = "0x5A6100", VA = "0x1805A7100")]
|
|
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: 0x06002692 RID: 9874 RVA: 0x0009BB90 File Offset: 0x00099D90
|
|
[Token(Token = "0x6002692")]
|
|
[Address(RVA = "0x5A9A30", Offset = "0x5A8A30", VA = "0x1805A9A30")]
|
|
public static void TraverseTree(StickyBase DFEIOJDNOGD, Action<StickyBase> BDNPNGGCFPN)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
StickyBase.TraverseTree(DFEIOJDNOGD, num2, num != 0, BDNPNGGCFPN);
|
|
}
|
|
|
|
// Token: 0x06002693 RID: 9875 RVA: 0x0009BBAC File Offset: 0x00099DAC
|
|
[Token(Token = "0x6002693")]
|
|
[Address(RVA = "0x5A9890", Offset = "0x5A8890", VA = "0x1805A9890")]
|
|
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: 0x06002694 RID: 9876 RVA: 0x0009BBEC File Offset: 0x00099DEC
|
|
[Token(Token = "0x6002694")]
|
|
[Address(RVA = "0x5A9230", Offset = "0x5A8230", VA = "0x1805A9230")]
|
|
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: 0x170006C9 RID: 1737
|
|
// (get) Token: 0x06002695 RID: 9877 RVA: 0x0009BCB0 File Offset: 0x00099EB0
|
|
[Token(Token = "0x170006C9")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x6002695")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002696 RID: 9878 RVA: 0x0009BCC0 File Offset: 0x00099EC0
|
|
[Token(Token = "0x6002696")]
|
|
[Address(RVA = "0x5A8D90", Offset = "0x5A7D90", VA = "0x1805A8D90", 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: 0x06002697 RID: 9879 RVA: 0x0009BDB0 File Offset: 0x00099FB0
|
|
[Token(Token = "0x6002697")]
|
|
[Address(RVA = "0x5A8510", Offset = "0x5A7510", VA = "0x1805A8510", 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: 0x06002698 RID: 9880 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002698")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002699 RID: 9881 RVA: 0x0009BEAC File Offset: 0x0009A0AC
|
|
[Token(Token = "0x6002699")]
|
|
[Address(RVA = "0x5A6320", Offset = "0x5A5320", VA = "0x1805A6320")]
|
|
protected bool FOGDAJNPEJE(Guid COFLAJFOPEN, out PersistenceView NHNGFDMKNBB)
|
|
{
|
|
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600269A RID: 9882 RVA: 0x0009BEC8 File Offset: 0x0009A0C8
|
|
[Token(Token = "0x600269A")]
|
|
[Address(RVA = "0x5A9CE0", Offset = "0x5A8CE0", VA = "0x1805A9CE0")]
|
|
protected StickyBase()
|
|
{
|
|
List<StickyBase> list = new List();
|
|
this.MOMMJAMJJFP = list;
|
|
this.LHGMPEGHANH = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600269C RID: 9884 RVA: 0x0009BF1C File Offset: 0x0009A11C
|
|
[Token(Token = "0x600269C")]
|
|
[Address(RVA = "0x5A7E50", Offset = "0x5A6E50", VA = "0x1805A7E50")]
|
|
[CompilerGenerated]
|
|
private void PHNDPPGMOOI()
|
|
{
|
|
if (base.OGIBLNIIHDK && !this._tool.FNFNLDBILFE)
|
|
{
|
|
this.LKFPAKNELKC();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001F70 RID: 8048
|
|
[Token(Token = "0x4001F70")]
|
|
private static readonly List<Collider> PKBHJAOGIHG = new List();
|
|
|
|
// Token: 0x04001F71 RID: 8049
|
|
[Token(Token = "0x4001F71")]
|
|
private static readonly List<Collider> JNBBNFBLPNP = new List();
|
|
|
|
// Token: 0x04001F72 RID: 8050
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001F72")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x04001F73 RID: 8051
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001F73")]
|
|
[SerializeField]
|
|
private bool onlyMasterCanAttach;
|
|
|
|
// Token: 0x04001F74 RID: 8052
|
|
[FieldOffset(Offset = "0x49")]
|
|
[Token(Token = "0x4001F74")]
|
|
[SerializeField]
|
|
private bool disableCollidersWhenAttached;
|
|
|
|
// Token: 0x04001F75 RID: 8053
|
|
[FieldOffset(Offset = "0x4A")]
|
|
[Token(Token = "0x4001F75")]
|
|
[SerializeField]
|
|
[Tooltip("Whether to save attachments (stickiness) to other objects when saving the room")]
|
|
private bool persistAttachment = true;
|
|
|
|
// Token: 0x04001F76 RID: 8054
|
|
[FieldOffset(Offset = "0x4B")]
|
|
[Token(Token = "0x4001F76")]
|
|
[SerializeField]
|
|
private bool attachOnRelease;
|
|
|
|
// Token: 0x04001F77 RID: 8055
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001F77")]
|
|
private StickyBase HICENEOPGOF;
|
|
|
|
// Token: 0x04001F78 RID: 8056
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001F78")]
|
|
private readonly List<StickyBase> MOMMJAMJJFP;
|
|
|
|
// Token: 0x04001F80 RID: 8064
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4001F80")]
|
|
private KLLMCPFPIIE<bool> JFOHNLOOJPH;
|
|
|
|
// Token: 0x02000510 RID: 1296
|
|
[Token(Token = "0x2000510")]
|
|
[CompilerGenerated]
|
|
private sealed class JCFCEDNHMFC
|
|
{
|
|
// Token: 0x0600269D RID: 9885 RVA: 0x0009BF50 File Offset: 0x0009A150
|
|
[Token(Token = "0x600269D")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public JCFCEDNHMFC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600269E RID: 9886 RVA: 0x0009BF64 File Offset: 0x0009A164
|
|
[Token(Token = "0x600269E")]
|
|
[Address(RVA = "0x1476C60", Offset = "0x1475C60", VA = "0x181476C60")]
|
|
internal void <TreeContainsElement>b__0(StickyBase sticky)
|
|
{
|
|
StickyBase stickyBase = this.element;
|
|
if (sticky == stickyBase)
|
|
{
|
|
this.alreadyInTree = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001F81 RID: 8065
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F81")]
|
|
public StickyBase element;
|
|
|
|
// Token: 0x04001F82 RID: 8066
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001F82")]
|
|
public bool alreadyInTree;
|
|
}
|
|
|
|
// Token: 0x02000511 RID: 1297
|
|
[Token(Token = "0x2000511")]
|
|
[CompilerGenerated]
|
|
private sealed class FKEAKHIAFDE
|
|
{
|
|
// Token: 0x0600269F RID: 9887 RVA: 0x0009BF8C File Offset: 0x0009A18C
|
|
[Token(Token = "0x600269F")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FKEAKHIAFDE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060026A0 RID: 9888 RVA: 0x0009BFA0 File Offset: 0x0009A1A0
|
|
[Token(Token = "0x60026A0")]
|
|
[Address(RVA = "0xB0F260", Offset = "0xB0E260", VA = "0x180B0F260")]
|
|
internal void <TreeSize>b__0(StickyBase node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001F83 RID: 8067
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F83")]
|
|
public int size;
|
|
}
|
|
|
|
// Token: 0x02000512 RID: 1298
|
|
[Token(Token = "0x2000512")]
|
|
[CompilerGenerated]
|
|
private sealed class FACLKJEGECG
|
|
{
|
|
// Token: 0x060026A1 RID: 9889 RVA: 0x0009BFB0 File Offset: 0x0009A1B0
|
|
[Token(Token = "0x60026A1")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FACLKJEGECG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060026A2 RID: 9890 RVA: 0x0009BFC4 File Offset: 0x0009A1C4
|
|
[Token(Token = "0x60026A2")]
|
|
[Address(RVA = "0x1476720", Offset = "0x1475720", VA = "0x181476720")]
|
|
internal void <GatherTreeColliders>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x04001F84 RID: 8068
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F84")]
|
|
public List<Collider> colliders;
|
|
}
|
|
|
|
// Token: 0x02000513 RID: 1299
|
|
[Token(Token = "0x2000513")]
|
|
[CompilerGenerated]
|
|
private sealed class IOEICMKANAL
|
|
{
|
|
// Token: 0x060026A3 RID: 9891 RVA: 0x0009BFE0 File Offset: 0x0009A1E0
|
|
[Token(Token = "0x60026A3")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IOEICMKANAL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060026A4 RID: 9892 RVA: 0x0009BFF4 File Offset: 0x0009A1F4
|
|
[Token(Token = "0x60026A4")]
|
|
[Address(RVA = "0x1476BC0", Offset = "0x1475BC0", VA = "0x181476BC0")]
|
|
internal void <GatherTreeCollidersIgnoreSubtree>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x04001F85 RID: 8069
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F85")]
|
|
public List<Collider> colliders;
|
|
}
|
|
|
|
// Token: 0x02000514 RID: 1300
|
|
[Token(Token = "0x2000514")]
|
|
[CompilerGenerated]
|
|
private sealed class IMKOBKBLNFK
|
|
{
|
|
// Token: 0x060026A5 RID: 9893 RVA: 0x0009C010 File Offset: 0x0009A210
|
|
[Token(Token = "0x60026A5")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IMKOBKBLNFK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060026A6 RID: 9894 RVA: 0x0009C024 File Offset: 0x0009A224
|
|
[Token(Token = "0x60026A6")]
|
|
[Address(RVA = "0x1476B50", Offset = "0x1475B50", VA = "0x181476B50")]
|
|
internal void <GatherTreeCollidersIgnoreNode>b__0(StickyBase node)
|
|
{
|
|
List<Collider> list = this.colliders;
|
|
StickyBase.GatherNodeColliders(node, list);
|
|
}
|
|
|
|
// Token: 0x04001F86 RID: 8070
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001F86")]
|
|
public List<Collider> colliders;
|
|
}
|
|
}
|