97 lines
3.3 KiB
C#
97 lines
3.3 KiB
C#
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;
|
|
}
|
|
}
|