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 k__BackingField = this.k__BackingField; int num = 0; if (k__BackingField != num) { PlayerHead component = this.k__BackingField.GetComponent(); 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 action = delegate(StickyBase node) { if (!stuckToSomething) { int num = 0; if (node != 0) { } int num2 = 0; if (num != num2) { Func 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 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(); 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 b__0(StickyBase node) { if (!this.stuckToSomething) { int num = 0; if (node != 0) { } int num2 = 0; if (num != num2) { Func 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; } } }