Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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