227 lines
7.4 KiB
C#
227 lines
7.4 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.RVO;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x0200332C RID: 13100
|
|
[Token(Token = "0x200332C")]
|
|
public class ConfigurableCircuitVisibilityBehaviour : CircuitVisibilityBehaviour, EOCLMMENCKH
|
|
{
|
|
// Token: 0x17003DD0 RID: 15824
|
|
// (get) Token: 0x06016649 RID: 91721 RVA: 0x005338C4 File Offset: 0x00531AC4
|
|
// (set) Token: 0x0601664A RID: 91722 RVA: 0x005338E4 File Offset: 0x00531AE4
|
|
[Token(Token = "0x17003DD0")]
|
|
private bool LPGLKAFDNNP
|
|
{
|
|
[Token(Token = "0x6016649")]
|
|
[Address(RVA = "0x1CE2340", Offset = "0x1CE1340", VA = "0x181CE2340")]
|
|
get
|
|
{
|
|
return this.NHOIDLHIMLP.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x601664A")]
|
|
[Address(RVA = "0x1CE2210", Offset = "0x1CE1210", VA = "0x181CE2210")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> nhoidlhimlp = this.NHOIDLHIMLP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601664B RID: 91723 RVA: 0x00533900 File Offset: 0x00531B00
|
|
[Token(Token = "0x601664B")]
|
|
[Address(RVA = "0x1CE20B0", Offset = "0x1CE10B0", VA = "0x181CE20B0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
CreationObject creationObject = this.creationObject;
|
|
AGEAHLDEDBO ageahldedbo;
|
|
this.CFHKBOBOFEI = ageahldedbo;
|
|
Action action = new Action(this.CHLBBFBIOGB);
|
|
int num;
|
|
int num2;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(creationObject, "CV", num, (OHOEENCHJJE)num2, action, num2);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.NHOIDLHIMLP = kllmcpfpiie;
|
|
}
|
|
|
|
// Token: 0x0601664C RID: 91724 RVA: 0x00533958 File Offset: 0x00531B58
|
|
[Token(Token = "0x601664C")]
|
|
[Address(RVA = "0x1CE2720", Offset = "0x1CE1720", VA = "0x181CE2720", Slot = "5")]
|
|
protected override void Start()
|
|
{
|
|
CreationObject creationObject = this.creationObject;
|
|
int num = 0;
|
|
if (creationObject != num)
|
|
{
|
|
CreationObject.CGELIKFANLB cgelikfanlb;
|
|
this.creationObject.AddCustomNavMeshSupportCondition(cgelikfanlb);
|
|
}
|
|
Action action = new Action(base.MLBAOONLBEM);
|
|
KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action);
|
|
CreationObject creationObject2 = this.creationObject;
|
|
this.DOGECNJCGNK = true;
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
|
if (ConfigurableCircuitVisibilityBehaviour.<>c.<>9__8_0 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
ConfigurableCircuitVisibilityBehaviour.<>c.<>9__8_0 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BLOMIOJHJBE);
|
|
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, 100);
|
|
int num2 = 0;
|
|
ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(cpnmfokdbkm);
|
|
CreationObject creationObject3 = this.creationObject;
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
|
|
Func<bool> func = new Func(this.CDFILENPDGN);
|
|
Action<bool> action2 = new Action(this.MMAOJCNIEAL);
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
string text;
|
|
string text2;
|
|
ulong num5;
|
|
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action2, num4, num3, text, text2, (int)num5, num2);
|
|
if (dhcinnflbba != 0)
|
|
{
|
|
}
|
|
array[0] = dhcinnflbba;
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Gadget Visibility", 100, array);
|
|
}
|
|
|
|
// Token: 0x0601664D RID: 91725 RVA: 0x00533A64 File Offset: 0x00531C64
|
|
[Token(Token = "0x601664D")]
|
|
[Address(RVA = "0x1CE24A0", Offset = "0x1CE14A0", VA = "0x181CE24A0", Slot = "7")]
|
|
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
|
{
|
|
int num = 0;
|
|
if (AGILHLJPKPN)
|
|
{
|
|
}
|
|
bool flag = this.NHOIDLHIMLP.IAHDANBDAAM() == 0;
|
|
GameObject[] array = this.objectsToEnableDisable;
|
|
if (array != 0)
|
|
{
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
array[num].SetActive(flag);
|
|
num++;
|
|
}
|
|
}
|
|
Component[] array2 = this.componentsToEnableDisable;
|
|
if (array2 != 0)
|
|
{
|
|
int length2 = array2.Length;
|
|
if (num < length2)
|
|
{
|
|
array2[num].OFKIHGPJHJI(flag);
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601664E RID: 91726 RVA: 0x00533AE0 File Offset: 0x00531CE0
|
|
[Token(Token = "0x601664E")]
|
|
[Address(RVA = "0x1CE2390", Offset = "0x1CE1390", VA = "0x181CE2390")]
|
|
private void CHLBBFBIOGB()
|
|
{
|
|
bool flag = CircuitVisibilityBehaviour.ShouldBeVisible(this.CFHKBOBOFEI);
|
|
float calculatedSpeed = ((IAgent)this).CalculatedSpeed;
|
|
}
|
|
|
|
// Token: 0x0601664F RID: 91727 RVA: 0x00533B00 File Offset: 0x00531D00
|
|
[Token(Token = "0x601664F")]
|
|
[Address(RVA = "0x1CE2340", Offset = "0x1CE1340", VA = "0x181CE2340")]
|
|
private bool CDFILENPDGN()
|
|
{
|
|
return this.NHOIDLHIMLP.IAHDANBDAAM() != null;
|
|
}
|
|
|
|
// Token: 0x06016650 RID: 91728 RVA: 0x00533B20 File Offset: 0x00531D20
|
|
[Token(Token = "0x6016650")]
|
|
[Address(RVA = "0x1CE2210", Offset = "0x1CE1210", VA = "0x181CE2210")]
|
|
private void MMAOJCNIEAL(bool BCEFAKDFEMM)
|
|
{
|
|
KLLMCPFPIIE<bool> nhoidlhimlp = this.NHOIDLHIMLP;
|
|
}
|
|
|
|
// Token: 0x17003DD1 RID: 15825
|
|
// (get) Token: 0x06016651 RID: 91729 RVA: 0x00533B3C File Offset: 0x00531D3C
|
|
[Token(Token = "0x17003DD1")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x6016651")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016652 RID: 91730 RVA: 0x00533B4C File Offset: 0x00531D4C
|
|
[Token(Token = "0x6016652")]
|
|
[Address(RVA = "0x1CE2410", Offset = "0x1CE1410", VA = "0x181CE2410", Slot = "10")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
KLLMCPFPIIE<bool> nhoidlhimlp = this.NHOIDLHIMLP;
|
|
}
|
|
|
|
// Token: 0x06016653 RID: 91731 RVA: 0x00533B68 File Offset: 0x00531D68
|
|
[Token(Token = "0x6016653")]
|
|
[Address(RVA = "0x1CE25B0", Offset = "0x1CE15B0", VA = "0x181CE25B0", Slot = "11")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
ODPHCJNEDEP odphcjnedep = new ODPHCJNEDEP();
|
|
bool flag = this.NHOIDLHIMLP.IAHDANBDAAM() != null;
|
|
odphcjnedep.EENAGKHDCJL = flag;
|
|
}
|
|
|
|
// Token: 0x06016654 RID: 91732 RVA: 0x00533BBC File Offset: 0x00531DBC
|
|
[Token(Token = "0x6016654")]
|
|
[Address(RVA = "0x1CE2A70", Offset = "0x1CE1A70", VA = "0x181CE2A70")]
|
|
public ConfigurableCircuitVisibilityBehaviour()
|
|
{
|
|
this.preventNavMeshGeneration = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06016655 RID: 91733 RVA: 0x00533BD8 File Offset: 0x00531DD8
|
|
[Token(Token = "0x6016655")]
|
|
[Address(RVA = "0x1CE2270", Offset = "0x1CE1270", VA = "0x181CE2270")]
|
|
[CompilerGenerated]
|
|
private void BLOMIOJHJBE(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
Func<bool> func = new Func(this.CDFILENPDGN);
|
|
Action<bool> action = new Action(this.MMAOJCNIEAL);
|
|
}
|
|
|
|
// Token: 0x0400EA45 RID: 59973
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400EA45")]
|
|
[SerializeField]
|
|
private GameObject[] objectsToEnableDisable;
|
|
|
|
// Token: 0x0400EA46 RID: 59974
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400EA46")]
|
|
[SerializeField]
|
|
private Component[] componentsToEnableDisable;
|
|
|
|
// Token: 0x0400EA47 RID: 59975
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400EA47")]
|
|
private AGEAHLDEDBO CFHKBOBOFEI;
|
|
|
|
// Token: 0x0400EA48 RID: 59976
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400EA48")]
|
|
private KLLMCPFPIIE<bool> NHOIDLHIMLP;
|
|
}
|
|
}
|