using System; using Cpp2IlInjected; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200332E RID: 13102 [Token(Token = "0x200332E")] public sealed class DisableInteractionWhenCircuitsHidden : CircuitVisibilityBehaviour { // Token: 0x06016659 RID: 91737 RVA: 0x00533C5C File Offset: 0x00531E5C [Token(Token = "0x6016659")] [Address(RVA = "0x1CE2E60", Offset = "0x1CE1E60", VA = "0x181CE2E60", 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: 0x0601665A RID: 91738 RVA: 0x00533CF0 File Offset: 0x00531EF0 [Token(Token = "0x601665A")] [Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000", Slot = "7")] protected override void MLBAOONLBEM(bool AGILHLJPKPN) { this.CJKCLCBICAG = AGILHLJPKPN; } // Token: 0x0601665B RID: 91739 RVA: 0x00533D04 File Offset: 0x00531F04 [Token(Token = "0x601665B")] [Address(RVA = "0x1CE2FE0", Offset = "0x1CE1FE0", VA = "0x181CE2FE0")] 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: 0x0601665C RID: 91740 RVA: 0x00533D4C File Offset: 0x00531F4C [Token(Token = "0x601665C")] [Address(RVA = "0x1CE2FD0", Offset = "0x1CE1FD0", VA = "0x181CE2FD0")] private GBDECALBCOP EPNKNOPBHNI(CreationObject HLKEOJLNEGF) { } // Token: 0x0601665D RID: 91741 RVA: 0x00533D5C File Offset: 0x00531F5C [Token(Token = "0x601665D")] [Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")] private bool ADCIGADFJFN(CreationObject HLKEOJLNEGF) { return this.CJKCLCBICAG; } // Token: 0x0601665E RID: 91742 RVA: 0x00533D70 File Offset: 0x00531F70 [Token(Token = "0x601665E")] [Address(RVA = "0x1CE3150", Offset = "0x1CE2150", VA = "0x181CE3150")] public DisableInteractionWhenCircuitsHidden() { this.preventNavMeshGeneration = true; base..ctor(); } // Token: 0x0400EA4B RID: 59979 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400EA4B")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400EA4C RID: 59980 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400EA4C")] private bool CJKCLCBICAG = true; } }