using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Creation.Shapes; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02002A3E RID: 10814 [Token(Token = "0x2002A3E")] public sealed class StickyShapeContainer : StickyBase { // Token: 0x170032E0 RID: 13024 // (get) Token: 0x0601229F RID: 74399 RVA: 0x00426B48 File Offset: 0x00424D48 [Token(Token = "0x170032E0")] public ShapeContainer MNPPCAEFHPL { [Token(Token = "0x601229F")] [Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")] get { return this.shapeContainer; } } // Token: 0x060122A0 RID: 74400 RVA: 0x00426B5C File Offset: 0x00424D5C [Token(Token = "0x60122A0")] [Address(RVA = "0x937D00", Offset = "0x936B00", VA = "0x180937D00", Slot = "13")] protected override void Awake() { base.Awake(); ShapeContainer shapeContainer = this.shapeContainer; Action action = new Action(this.EBJOKDMLOAO); shapeContainer.CBFPOCIDOHL += action; } // Token: 0x060122A1 RID: 74401 RVA: 0x00426B90 File Offset: 0x00424D90 [Token(Token = "0x60122A1")] [Address(RVA = "0x9381B0", Offset = "0x936FB0", VA = "0x1809381B0", 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: 0x060122A2 RID: 74402 RVA: 0x00426BC8 File Offset: 0x00424DC8 [Token(Token = "0x60122A2")] [Address(RVA = "0x938120", Offset = "0x936F20", VA = "0x180938120", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); ShapeContainer shapeContainer = this.shapeContainer; Action action = new Action(this.EBJOKDMLOAO); shapeContainer.CBFPOCIDOHL -= action; } // Token: 0x060122A3 RID: 74403 RVA: 0x00426BFC File Offset: 0x00424DFC [Token(Token = "0x60122A3")] [Address(RVA = "0x938030", Offset = "0x936E30", VA = "0x180938030", 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: 0x060122A4 RID: 74404 RVA: 0x00426C60 File Offset: 0x00424E60 [Token(Token = "0x60122A4")] [Address(RVA = "0x937F20", Offset = "0x936D20", VA = "0x180937F20", 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: 0x060122A5 RID: 74405 RVA: 0x00426CB4 File Offset: 0x00424EB4 [Token(Token = "0x60122A5")] [Address(RVA = "0x938250", Offset = "0x937050", VA = "0x180938250")] public bool TryUpdateSticking() { ShapeContainer shapeContainer = this.shapeContainer; Func func = new Func(this.JDIAJKCJPIN); if (shapeContainer.CheckShapeOverlaps(496383488, (QueryTriggerInteraction)((uint)1), func)) { return true; } ShapeContainer shapeContainer2 = this.shapeContainer; int num = 0; bool flag = shapeContainer2.CheckShapeOverlaps(2049, QueryTriggerInteraction.Ignore, num); if (!flag) { return flag; } return ((IAsyncResult)this).IsCompleted; } // Token: 0x060122A6 RID: 74406 RVA: 0x00426D18 File Offset: 0x00424F18 [Token(Token = "0x60122A6")] [Address(RVA = "0x937E20", Offset = "0x936C20", VA = "0x180937E20")] 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: 0x060122A7 RID: 74407 RVA: 0x00426D58 File Offset: 0x00424F58 [Token(Token = "0x60122A7")] [Address(RVA = "0x937D90", Offset = "0x936B90", VA = "0x180937D90")] private void EBJOKDMLOAO() { if (this.MLJBGAHFKNN != 0) { } Action action = new Action(base.RefreshIgnoredColliders); KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action); this.MLJBGAHFKNN = kfbabpapimb; } // Token: 0x060122A8 RID: 74408 RVA: 0x00426D8C File Offset: 0x00424F8C [Token(Token = "0x60122A8")] [Address(RVA = "0x938350", Offset = "0x937150", VA = "0x180938350")] public StickyShapeContainer() { } // Token: 0x0400BB99 RID: 48025 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400BB99")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ShapeContainer shapeContainer; // Token: 0x0400BB9A RID: 48026 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400BB9A")] private KFBABPAPIMB MLJBGAHFKNN; // Token: 0x02002A3F RID: 10815 [Token(Token = "0x2002A3F")] [CompilerGenerated] private sealed class ONGFIFDBDLD { // Token: 0x060122A9 RID: 74409 RVA: 0x00426DA0 File Offset: 0x00424FA0 [Token(Token = "0x60122A9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ONGFIFDBDLD() { } // Token: 0x060122AA RID: 74410 RVA: 0x00426DB4 File Offset: 0x00424FB4 [Token(Token = "0x60122AA")] [Address(RVA = "0x92C410", Offset = "0x92B210", VA = "0x18092C410")] 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: 0x0400BB9B RID: 48027 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BB9B")] public bool stuckToSomething; } } }