m
This commit is contained in:
@@ -0,0 +1,244 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation.Shapes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02002B27 RID: 11047
|
||||
[Token(Token = "0x2002B27")]
|
||||
public sealed class StickyShapeContainer : StickyBase
|
||||
{
|
||||
// Token: 0x17003393 RID: 13203
|
||||
// (get) Token: 0x060126DB RID: 75483 RVA: 0x004307A0 File Offset: 0x0042E9A0
|
||||
[Token(Token = "0x17003393")]
|
||||
public ShapeContainer MNPPCAEFHPL
|
||||
{
|
||||
[Token(Token = "0x60126DB")]
|
||||
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
|
||||
get
|
||||
{
|
||||
return this.shapeContainer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126DC RID: 75484 RVA: 0x004307B4 File Offset: 0x0042E9B4
|
||||
[Token(Token = "0x60126DC")]
|
||||
[Address(RVA = "0x187E350", Offset = "0x187D350", VA = "0x18187E350", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Action action = new Action(this.EBJOKDMLOAO);
|
||||
shapeContainer.CBFPOCIDOHL += action;
|
||||
}
|
||||
|
||||
// Token: 0x060126DD RID: 75485 RVA: 0x004307E8 File Offset: 0x0042E9E8
|
||||
[Token(Token = "0x60126DD")]
|
||||
[Address(RVA = "0x187E800", Offset = "0x187D800", VA = "0x18187E800", Slot = "19")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
if (this.MLJBGAHFKNN != 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(base.RefreshIgnoredColliders);
|
||||
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
|
||||
this.MLJBGAHFKNN = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x060126DE RID: 75486 RVA: 0x00430820 File Offset: 0x0042EA20
|
||||
[Token(Token = "0x60126DE")]
|
||||
[Address(RVA = "0x187E770", Offset = "0x187D770", VA = "0x18187E770", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Action action = new Action(this.EBJOKDMLOAO);
|
||||
shapeContainer.CBFPOCIDOHL -= action;
|
||||
}
|
||||
|
||||
// Token: 0x060126DF RID: 75487 RVA: 0x00430854 File Offset: 0x0042EA54
|
||||
[Token(Token = "0x60126DF")]
|
||||
[Address(RVA = "0x187E680", Offset = "0x187D680", VA = "0x18187E680", Slot = "21")]
|
||||
protected override void NMGJPILKAGE()
|
||||
{
|
||||
PhotonView <NHBFFEGABHK>k__BackingField = this.<NHBFFEGABHK>k__BackingField;
|
||||
int num = 0;
|
||||
if (<NHBFFEGABHK>k__BackingField != num)
|
||||
{
|
||||
PlayerHead component = this.<NHBFFEGABHK>k__BackingField.GetComponent<PlayerHead>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Rigidbody unityRigidbody = this._tool.rigidbodyEx.unityRigidbody;
|
||||
int num3 = 0;
|
||||
unityRigidbody.sleepThreshold = (float)num3;
|
||||
}
|
||||
}
|
||||
base.NMGJPILKAGE();
|
||||
}
|
||||
|
||||
// Token: 0x060126E0 RID: 75488 RVA: 0x004308B8 File Offset: 0x0042EAB8
|
||||
[Token(Token = "0x60126E0")]
|
||||
[Address(RVA = "0x187E570", Offset = "0x187D570", VA = "0x18187E570", Slot = "20")]
|
||||
protected override void LKFPAKNELKC()
|
||||
{
|
||||
if (base.OGIBLNIIHDK && this.shapeContainer.MCLCOPABPLF == ShapeContainer.BJOOGDAHOOO.Physical_Sticky)
|
||||
{
|
||||
bool stuckToSomething = false;
|
||||
StickyBase treeRoot = base.JCMDFFCIHIA;
|
||||
Action<StickyBase> action = delegate(StickyBase node)
|
||||
{
|
||||
if (!stuckToSomething)
|
||||
{
|
||||
int num = 0;
|
||||
if (node != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
Func<Collider, bool> func = new Func(num.JDIAJKCJPIN);
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
string text = num.ToString(num3);
|
||||
}
|
||||
stuckToSomething = (ulong)1L != 0UL;
|
||||
}
|
||||
}
|
||||
};
|
||||
StickyBase.TraverseTree(treeRoot, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060126E1 RID: 75489 RVA: 0x0043090C File Offset: 0x0042EB0C
|
||||
[Token(Token = "0x60126E1")]
|
||||
[Address(RVA = "0x187E8A0", Offset = "0x187D8A0", VA = "0x18187E8A0")]
|
||||
public bool TryUpdateSticking()
|
||||
{
|
||||
ShapeContainer shapeContainer = this.shapeContainer;
|
||||
Func<Collider, bool> func = new Func(this.JDIAJKCJPIN);
|
||||
if (!shapeContainer.CheckShapeOverlaps(496383488, (QueryTriggerInteraction)((uint)1), func))
|
||||
{
|
||||
ShapeContainer shapeContainer2 = this.shapeContainer;
|
||||
int num = 0;
|
||||
bool flag = shapeContainer2.CheckShapeOverlaps(2049, QueryTriggerInteraction.Ignore, num);
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
float height = ((IAgent)this).Height;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060126E2 RID: 75490 RVA: 0x00430970 File Offset: 0x0042EB70
|
||||
[Token(Token = "0x60126E2")]
|
||||
[Address(RVA = "0x187E470", Offset = "0x187D470", VA = "0x18187E470")]
|
||||
private bool JDIAJKCJPIN(Collider GLPOLGOBLAA)
|
||||
{
|
||||
PhotonView componentInParent = GLPOLGOBLAA.GetComponentInParent<PhotonView>();
|
||||
int num = 0;
|
||||
if (componentInParent != num)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
if (componentInParent != photonView)
|
||||
{
|
||||
this.NMGJPILKAGE();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060126E3 RID: 75491 RVA: 0x004309B0 File Offset: 0x0042EBB0
|
||||
[Token(Token = "0x60126E3")]
|
||||
[Address(RVA = "0x187E3E0", Offset = "0x187D3E0", VA = "0x18187E3E0")]
|
||||
private void EBJOKDMLOAO()
|
||||
{
|
||||
if (this.MLJBGAHFKNN != 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(base.RefreshIgnoredColliders);
|
||||
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
|
||||
this.MLJBGAHFKNN = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x060126E4 RID: 75492 RVA: 0x004309E4 File Offset: 0x0042EBE4
|
||||
[Token(Token = "0x60126E4")]
|
||||
[Address(RVA = "0x187E9A0", Offset = "0x187D9A0", VA = "0x18187E9A0")]
|
||||
public StickyShapeContainer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400BDAB RID: 48555
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400BDAB")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ShapeContainer shapeContainer;
|
||||
|
||||
// Token: 0x0400BDAC RID: 48556
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400BDAC")]
|
||||
private KFBABPAPIMB MLJBGAHFKNN;
|
||||
|
||||
// Token: 0x02002B28 RID: 11048
|
||||
[Token(Token = "0x2002B28")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ONGFIFDBDLD
|
||||
{
|
||||
// Token: 0x060126E5 RID: 75493 RVA: 0x004309F8 File Offset: 0x0042EBF8
|
||||
[Token(Token = "0x60126E5")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ONGFIFDBDLD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060126E6 RID: 75494 RVA: 0x00430A0C File Offset: 0x0042EC0C
|
||||
[Token(Token = "0x60126E6")]
|
||||
[Address(RVA = "0x187A320", Offset = "0x1879320", VA = "0x18187A320")]
|
||||
internal void <AuthorityProcessStickyToolReleased>b__0(StickyBase node)
|
||||
{
|
||||
if (!this.stuckToSomething)
|
||||
{
|
||||
int num = 0;
|
||||
if (node != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
Func<Collider, bool> func = new Func(num.JDIAJKCJPIN);
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
string text = num.ToString(num3);
|
||||
}
|
||||
this.stuckToSomething = (ulong)1L != 0UL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400BDAD RID: 48557
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BDAD")]
|
||||
public bool stuckToSomething;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user