using System; using Cpp2IlInjected; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003241 RID: 12865 [Token(Token = "0x2003241")] public sealed class DisableInteractionWhenCircuitsHidden : CircuitVisibilityBehaviour { // Token: 0x060161CC RID: 90572 RVA: 0x00528EB0 File Offset: 0x005270B0 [Token(Token = "0x60161CC")] [Address(RVA = "0x11ACD70", Offset = "0x11ABB70", VA = "0x1811ACD70", Slot = "4")] protected override void Awake() { base.Awake(); Tool tool = this.tool; Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH); tool.AddCustomPickupCondition(oglajafkbmn); CreationObject creationObject = this.tool.creationObject; int num = 0; if (creationObject != num) { CreationObject creationObject2 = this.tool.creationObject; CreationObject.DELHABGGHHC delhabgghhc = new CreationObject.DELHABGGHHC(this.EPNKNOPBHNI); creationObject2.AddCustomSelectionCondition(delhabgghhc); CreationObject creationObject3 = this.tool.creationObject; CreationObject.LHJIEIILIOO lhjieiilioo = new CreationObject.LHJIEIILIOO(this.ADCIGADFJFN); creationObject3.AddCustomRaycastFilter(lhjieiilioo); } } // Token: 0x060161CD RID: 90573 RVA: 0x00528F44 File Offset: 0x00527144 [Token(Token = "0x60161CD")] [Address(RVA = "0x43ABB0", Offset = "0x4399B0", VA = "0x18043ABB0", Slot = "7")] protected override void MLBAOONLBEM(bool AGILHLJPKPN) { this.CJKCLCBICAG = AGILHLJPKPN; } // Token: 0x060161CE RID: 90574 RVA: 0x00528F58 File Offset: 0x00527158 [Token(Token = "0x60161CE")] [Address(RVA = "0x11ACEF0", Offset = "0x11ABCF0", VA = "0x1811ACEF0")] private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG) { bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD; if (!isInitialized) { return isInitialized; } PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; AGAJMBPABDL photonPlayer = NHCEBNBEEBE.DBAJDHGDPOL; MutableOverridableObscuredBool canUseMakerPen = instance.GetPlayerRoleDefinition(photonPlayer).canUseMakerPen; bool flag; return flag; } // Token: 0x060161CF RID: 90575 RVA: 0x00528FA0 File Offset: 0x005271A0 [Token(Token = "0x60161CF")] [Address(RVA = "0x11ACEE0", Offset = "0x11ABCE0", VA = "0x1811ACEE0")] private GBDECALBCOP EPNKNOPBHNI(CreationObject HLKEOJLNEGF) { } // Token: 0x060161D0 RID: 90576 RVA: 0x00528FB0 File Offset: 0x005271B0 [Token(Token = "0x60161D0")] [Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970")] private bool ADCIGADFJFN(CreationObject HLKEOJLNEGF) { return this.CJKCLCBICAG; } // Token: 0x060161D1 RID: 90577 RVA: 0x00528FC4 File Offset: 0x005271C4 [Token(Token = "0x60161D1")] [Address(RVA = "0x11AD060", Offset = "0x11ABE60", VA = "0x1811AD060")] public DisableInteractionWhenCircuitsHidden() { this.preventNavMeshGeneration = true; base..ctor(); } // Token: 0x0400E806 RID: 59398 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E806")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; // Token: 0x0400E807 RID: 59399 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400E807")] private bool CJKCLCBICAG = true; } }