This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,329 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools;
using RecRoom.Utils.OverridableFields;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x02002C7E RID: 11390
[Token(Token = "0x2002C7E")]
[StructLayout(3)]
public abstract class CircuitVisibilityBehaviour : MonoBehaviour
{
// Token: 0x170035A7 RID: 13735
// (get) Token: 0x0601414B RID: 82251 RVA: 0x004D254C File Offset: 0x004D074C
[Token(Token = "0x170035A7")]
public CreationObject OLEFCPKAAON
{
[Token(Token = "0x601414B")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.creationObject;
}
}
// Token: 0x170035A8 RID: 13736
// (get) Token: 0x0601414C RID: 82252 RVA: 0x004D2560 File Offset: 0x004D0760
// (set) Token: 0x0601414D RID: 82253 RVA: 0x004D2574 File Offset: 0x004D0774
[Token(Token = "0x170035A8")]
public static bool OHONBJEGOED
{
[Token(Token = "0x601414C")]
[Address(RVA = "0x16CAC70", Offset = "0x16C9670", VA = "0x1816CAC70")]
get
{
return CircuitVisibilityBehaviour.MMCODJMHAJB;
}
[Token(Token = "0x601414D")]
[Address(RVA = "0x16CAED0", Offset = "0x16C98D0", VA = "0x1816CAED0")]
set
{
CircuitVisibilityBehaviour.MMCODJMHAJB = value;
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
}
}
// Token: 0x170035A9 RID: 13737
// (get) Token: 0x0601414E RID: 82254 RVA: 0x004D2590 File Offset: 0x004D0790
// (set) Token: 0x0601414F RID: 82255 RVA: 0x004D25A4 File Offset: 0x004D07A4
[Token(Token = "0x170035A9")]
public bool JDHFIMAMNFF
{
[Token(Token = "0x601414E")]
[Address(RVA = "0x74C4C0", Offset = "0x74AEC0", VA = "0x18074C4C0")]
get
{
return this.GCDHEGLCJMJ;
}
[Token(Token = "0x601414F")]
[Address(RVA = "0x16CAEC0", Offset = "0x16C98C0", VA = "0x1816CAEC0")]
set
{
if (this.GCDHEGLCJMJ != value)
{
this.GCDHEGLCJMJ = value;
this.MLBAOONLBEM();
return;
}
}
}
// Token: 0x170035AA RID: 13738
// (get) Token: 0x06014150 RID: 82256 RVA: 0x004D25C8 File Offset: 0x004D07C8
[Token(Token = "0x170035AA")]
protected static bool LBHMANFKNJN
{
[Token(Token = "0x6014150")]
[Address(RVA = "0x16CA290", Offset = "0x16C8C90", VA = "0x1816CA290")]
get
{
return CircuitVisibilityBehaviour.JDAAIDLPEEN.HasTokens;
}
}
// Token: 0x170035AB RID: 13739
// (get) Token: 0x06014151 RID: 82257 RVA: 0x004D25E8 File Offset: 0x004D07E8
[Token(Token = "0x170035AB")]
public static bool AHLIKHKCFLF
{
[Token(Token = "0x6014151")]
[Address(RVA = "0x16CACD0", Offset = "0x16C96D0", VA = "0x1816CACD0")]
get
{
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num = 0;
return (<OCDLBPHJMOP>k__BackingField != num && RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone) || CircuitVisibilityBehaviour.JIIOJEGNJMD() || CircuitVisibilityBehaviour.IDLBHLOKHCJ() || CircuitVisibilityBehaviour.LBHMANFKNJN;
}
}
// Token: 0x06014152 RID: 82258 RVA: 0x004D2640 File Offset: 0x004D0840
[Token(Token = "0x6014152")]
[Address(RVA = "0x16CA480", Offset = "0x16C8E80", VA = "0x1816CA480")]
protected static bool IDLBHLOKHCJ()
{
SettingsManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (!(instance == num))
{
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
int num2 = 0;
if (!(instance2 == num2))
{
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
if (SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD)
{
if (localPlayerRoleDefinition != 0)
{
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
}
ObscuredBool obscuredBool;
bool fakeValue = obscuredBool.fakeValue;
bool flag;
return flag;
}
}
}
throw new NullReferenceException();
}
// Token: 0x06014153 RID: 82259 RVA: 0x004D26B8 File Offset: 0x004D08B8
[Token(Token = "0x6014153")]
[Address(RVA = "0x16CA300", Offset = "0x16C8D00", VA = "0x1816CA300")]
public static void CircuitVisibilityChanged()
{
int num = 0;
List<CircuitVisibilityBehaviour> efmnokldgep = CircuitVisibilityBehaviour.EFMNOKLDGEP;
List<CircuitVisibilityBehaviour> efmnokldgep2 = CircuitVisibilityBehaviour.EFMNOKLDGEP;
num++;
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NotifyCircuitVisibilityChanged();
return;
}
}
// Token: 0x06014154 RID: 82260 RVA: 0x004D26FC File Offset: 0x004D08FC
[Token(Token = "0x6014154")]
[Address(RVA = "0x16C9FF0", Offset = "0x16C89F0", VA = "0x1816C9FF0")]
public static void AddForceShowGadgetToken(global::UnityEngine.Object PIHIPPPPEBI)
{
CircuitVisibilityBehaviour.JDAAIDLPEEN.Add(PIHIPPPPEBI);
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
}
// Token: 0x06014155 RID: 82261 RVA: 0x004D2724 File Offset: 0x004D0924
[Token(Token = "0x6014155")]
[Address(RVA = "0x16CAA50", Offset = "0x16C9450", VA = "0x1816CAA50")]
public static void RemoveForceShowGadgetToken(global::UnityEngine.Object PIHIPPPPEBI)
{
CircuitVisibilityBehaviour.JDAAIDLPEEN.Remove(PIHIPPPPEBI);
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
}
// Token: 0x06014156 RID: 82262 RVA: 0x004D274C File Offset: 0x004D094C
[Token(Token = "0x6014156")]
[Address(RVA = "0x16CA070", Offset = "0x16C8A70", VA = "0x1816CA070", Slot = "4")]
protected virtual void Awake()
{
CircuitVisibilityBehaviour.EFMNOKLDGEP.Add(this);
}
// Token: 0x06014157 RID: 82263 RVA: 0x004D276C File Offset: 0x004D096C
[Token(Token = "0x6014157")]
[Address(RVA = "0x16CAAD0", Offset = "0x16C94D0", VA = "0x1816CAAD0", Slot = "5")]
protected virtual void Start()
{
if (this.preventNavMeshGeneration)
{
CreationObject creationObject = this.creationObject;
int num = 0;
if (creationObject != num)
{
CreationObject.CGELIKFANLB cgelikfanlb;
this.creationObject.AddCustomNavMeshSupportCondition(cgelikfanlb);
}
}
Action action = new Action(this.MLBAOONLBEM);
ISchedulerPromise schedulerPromise = this.InvokeNextPreRender(action);
this.DOGECNJCGNK = true;
}
// Token: 0x06014158 RID: 82264 RVA: 0x004D27C4 File Offset: 0x004D09C4
[Token(Token = "0x6014158")]
[Address(RVA = "0x16CAA40", Offset = "0x16C9440", VA = "0x1816CAA40")]
private void OnEnable()
{
if (this.DOGECNJCGNK)
{
this.MLBAOONLBEM();
return;
}
}
// Token: 0x06014159 RID: 82265 RVA: 0x004D27E4 File Offset: 0x004D09E4
[Token(Token = "0x6014159")]
[Address(RVA = "0x16CA9C0", Offset = "0x16C93C0", VA = "0x1816CA9C0", Slot = "6")]
protected virtual void OnDestroy()
{
bool flag = CircuitVisibilityBehaviour.EFMNOKLDGEP.Remove(this);
}
// Token: 0x0601415A RID: 82266 RVA: 0x004D2804 File Offset: 0x004D0A04
[Token(Token = "0x601415A")]
[Address(RVA = "0x16CA7E0", Offset = "0x16C91E0", VA = "0x1816CA7E0")]
protected void MLBAOONLBEM()
{
if (CircuitVisibilityBehaviour.AHLIKHKCFLF && !this.GCDHEGLCJMJ)
{
MakerPen makerPen = CircuitVisibilityBehaviour.BCAHGFFPNAE();
int num = 0;
if (makerPen == num || makerPen.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Connect)
{
}
bool flag = CircuitVisibilityBehaviour.LBHMANFKNJN;
}
int num2 = 0;
this.MLBAOONLBEM(num2 != 0);
}
// Token: 0x0601415B RID: 82267
[Token(Token = "0x601415B")]
[Address(Slot = "7")]
protected abstract void MLBAOONLBEM(bool AGILHLJPKPN);
// Token: 0x0601415C RID: 82268 RVA: 0x004D2860 File Offset: 0x004D0A60
[Token(Token = "0x601415C")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "8")]
protected virtual bool HLGMIKJACFB()
{
}
// Token: 0x0601415D RID: 82269 RVA: 0x004D2870 File Offset: 0x004D0A70
[Token(Token = "0x601415D")]
[Address(RVA = "0x16CA6B0", Offset = "0x16C90B0", VA = "0x1816CA6B0")]
protected static bool JIIOJEGNJMD()
{
MakerPen makerPen = CircuitVisibilityBehaviour.BCAHGFFPNAE();
int num = 0;
return makerPen != num;
}
// Token: 0x0601415E RID: 82270 RVA: 0x004D2890 File Offset: 0x004D0A90
[Token(Token = "0x601415E")]
[Address(RVA = "0x16CA730", Offset = "0x16C9130", VA = "0x1816CA730")]
private static bool KNIOJJKLHDN()
{
MakerPen makerPen = CircuitVisibilityBehaviour.BCAHGFFPNAE();
int num = 0;
if (!(makerPen == num))
{
return makerPen.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Connect;
}
throw new NullReferenceException();
}
// Token: 0x0601415F RID: 82271 RVA: 0x004D28C4 File Offset: 0x004D0AC4
[Token(Token = "0x601415F")]
[Address(RVA = "0x16CA0F0", Offset = "0x16C8AF0", VA = "0x1816CA0F0")]
private static MakerPen BCAHGFFPNAE()
{
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
int num = 0;
if (<IJMEOOBBJNG>k__BackingField == num || MakerPen.<IJMEOOBBJNG>k__BackingField._tool.FNFNLDBILFE)
{
}
throw new NullReferenceException();
}
// Token: 0x06014160 RID: 82272 RVA: 0x004D28FC File Offset: 0x004D0AFC
[Token(Token = "0x6014160")]
[Address(RVA = "0x566EA0", Offset = "0x5658A0", VA = "0x180566EA0")]
protected CircuitVisibilityBehaviour()
{
}
// Token: 0x0400D7DC RID: 55260
[Token(Token = "0x400D7DC")]
private static List<CircuitVisibilityBehaviour> EFMNOKLDGEP = new List();
// Token: 0x0400D7DD RID: 55261
[Token(Token = "0x400D7DD")]
private static readonly TokenFlag JDAAIDLPEEN = new TokenFlag();
// Token: 0x0400D7DE RID: 55262
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D7DE")]
[SerializeField]
private bool preventNavMeshGeneration = true;
// Token: 0x0400D7DF RID: 55263
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400D7DF")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
private CreationObject creationObject;
// Token: 0x0400D7E0 RID: 55264
[Token(Token = "0x400D7E0")]
private static bool MMCODJMHAJB;
// Token: 0x0400D7E1 RID: 55265
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D7E1")]
private bool DOGECNJCGNK;
// Token: 0x0400D7E2 RID: 55266
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
[Token(Token = "0x400D7E2")]
private bool GCDHEGLCJMJ;
}
}