Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/AISettingsScreen.cs
T
2026-04-10 22:50:51 +02:00

210 lines
7.0 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.AI;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001190 RID: 4496
[Token(Token = "0x2001190")]
public class AISettingsScreen : WatchUIFlow
{
// Token: 0x0600659C RID: 26012 RVA: 0x001668F8 File Offset: 0x00164AF8
[Token(Token = "0x600659C")]
[Address(RVA = "0xF2BB30", Offset = "0xF2A930", VA = "0x180F2BB30")]
private void OnEnable()
{
Action action = new Action(this.JFOMCCJKHLA);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
MFBGLIHGCGO<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
MFBGLIHGCGO<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action3 = new Action(this.HMPMPEAGJML);
OKNNKFGFODL aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action4 = new Action(this.ICPJKEGCJDF);
int num2 = 0;
aisettingsChanged.BPAJKKAGPKB(action4, num2 != 0);
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action5 = new Action(this.NJNFLMADIIK);
int num3 = 0;
activeSandboxResourcesChangedEvent.BPAJKKAGPKB(action5, num3 != 0);
}
// Token: 0x0600659D RID: 26013 RVA: 0x001669A8 File Offset: 0x00164BA8
[Token(Token = "0x600659D")]
[Address(RVA = "0xF2B890", Offset = "0xF2A690", VA = "0x180F2B890", Slot = "7")]
protected override void OnDestroy()
{
MFBGLIHGCGO<UGCAIController> pphhaeokhpb = UGCAIController.PPHHAEOKHPB;
Action<UGCAIController> action = new Action(this.HMPMPEAGJML);
int num = 0;
num += num;
num++;
MFBGLIHGCGO<UGCAIController> aidestroyed = UGCAIManager.AIDestroyed;
Action<UGCAIController> action2 = new Action(this.HMPMPEAGJML);
OKNNKFGFODL aisettingsChanged = UGCAIManager.AISettingsChanged;
Action action3 = new Action(this.ICPJKEGCJDF);
aisettingsChanged.BIHKNNPGGKP(action3);
OKNNKFGFODL activeSandboxResourcesChangedEvent = CreationManager.ActiveSandboxResourcesChangedEvent;
Action action4 = new Action(this.NJNFLMADIIK);
activeSandboxResourcesChangedEvent.BIHKNNPGGKP(action4);
base.OnDestroy();
}
// Token: 0x0600659E RID: 26014 RVA: 0x00166A38 File Offset: 0x00164C38
[Token(Token = "0x600659E")]
[Address(RVA = "0xF2B3E0", Offset = "0xF2A1E0", VA = "0x180F2B3E0")]
private void JFOMCCJKHLA()
{
KBLAIOKNGGD kblaioknggd;
bool flag = kblaioknggd.FLLLPDFLCEA;
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = flag;
}
KBLAIOKNGGD kblaioknggd2;
kblaioknggd2.FLLLPDFLCEA = flag;
this.navMeshVisibleToggle.BOHIGPFGJBA = flag;
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
this.NJNFLMADIIK();
}
// Token: 0x0600659F RID: 26015 RVA: 0x00166AAC File Offset: 0x00164CAC
[Token(Token = "0x600659F")]
[Address(RVA = "0xF2B1C0", Offset = "0xF29FC0", VA = "0x180F2B1C0")]
public void Button_RebakeNavMesh()
{
if (!UGCNavMeshManager.FFNIFALJLDD)
{
return;
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.LocalPlayerBakeNavMesh();
return;
}
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.InitializeBakeVolume();
}
// Token: 0x060065A0 RID: 26016 RVA: 0x00166AE8 File Offset: 0x00164CE8
[Token(Token = "0x60065A0")]
[Address(RVA = "0xF2BEB0", Offset = "0xF2ACB0", VA = "0x180F2BEB0")]
public void Toggle_NavMeshVisibility(bool value)
{
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = value;
}
KBLAIOKNGGD kblaioknggd;
kblaioknggd.FLLLPDFLCEA = value;
}
// Token: 0x060065A1 RID: 26017 RVA: 0x00166B1C File Offset: 0x00164D1C
[Token(Token = "0x60065A1")]
[Address(RVA = "0xF2B2A0", Offset = "0xF2A0A0", VA = "0x180F2B2A0")]
public void Button_RemoveAi()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KillAll();
}
// Token: 0x060065A2 RID: 26018 RVA: 0x00166B3C File Offset: 0x00164D3C
[Token(Token = "0x60065A2")]
[Address(RVA = "0xF2BE10", Offset = "0xF2AC10", VA = "0x180F2BE10")]
public void Toggle_AiIgnorePlayers(bool value)
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM = value;
return;
}
}
// Token: 0x060065A3 RID: 26019 RVA: 0x00166B64 File Offset: 0x00164D64
[Token(Token = "0x60065A3")]
[Address(RVA = "0xF2B310", Offset = "0xF2A110", VA = "0x180F2B310")]
private void HMPMPEAGJML(UGCAIController ADNILBJMMOL)
{
this.NJNFLMADIIK();
}
// Token: 0x060065A4 RID: 26020 RVA: 0x00166B78 File Offset: 0x00164D78
[Token(Token = "0x60065A4")]
[Address(RVA = "0xF2B690", Offset = "0xF2A490", VA = "0x180F2B690")]
private void NJNFLMADIIK()
{
CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB;
int maxAiCost = CreationManager.NIGCKNBPEGD;
TextMeshProUGUI textMeshProUGUI = this.activeAiBudgetText;
Color red = Color.red;
Color white = Color.white;
Color color = textMeshProUGUI.color;
TextMeshProUGUI textMeshProUGUI2 = this.activeAiBudgetText;
float num2;
int num = Mathf.RoundToInt(num2);
string text2;
string text = text2 + "%";
string text3 = textMeshProUGUI2.text;
TextMeshProUGUI textMeshProUGUI3 = this.activeAiCountText;
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
int numActive = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DCPGBEAHPIJ;
}
string text4 = textMeshProUGUI3.text;
}
// Token: 0x060065A5 RID: 26021 RVA: 0x00166C0C File Offset: 0x00164E0C
[Token(Token = "0x60065A5")]
[Address(RVA = "0xF2B320", Offset = "0xF2A120", VA = "0x180F2B320")]
private void ICPJKEGCJDF()
{
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
}
// Token: 0x060065A6 RID: 26022 RVA: 0x00166C40 File Offset: 0x00164E40
[Token(Token = "0x60065A6")]
[Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")]
public AISettingsScreen()
{
}
// Token: 0x04004398 RID: 17304
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004398")]
[SerializeField]
private ToggleButton3D navMeshVisibleToggle;
// Token: 0x04004399 RID: 17305
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004399")]
[SerializeField]
private ToggleButton3D aiIgnorePlayersToggle;
// Token: 0x0400439A RID: 17306
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400439A")]
[SerializeField]
private TextMeshProUGUI activeAiCountText;
// Token: 0x0400439B RID: 17307
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400439B")]
[SerializeField]
private TextMeshProUGUI activeAiBudgetText;
}
}