scripts
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user