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: 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;
|
|
}
|
|
}
|