Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AGUI/StackedUI/AISettingsScreen.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

210 lines
7.1 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.AI;
using TMPro;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x0200125D RID: 4701
[Token(Token = "0x200125D")]
public class AISettingsScreen : WatchUIFlow
{
// Token: 0x060068F4 RID: 26868 RVA: 0x0016E7AC File Offset: 0x0016C9AC
[Token(Token = "0x60068F4")]
[Address(RVA = "0x1A497D0", Offset = "0x1A487D0", VA = "0x181A497D0")]
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: 0x060068F5 RID: 26869 RVA: 0x0016E85C File Offset: 0x0016CA5C
[Token(Token = "0x60068F5")]
[Address(RVA = "0x1A49530", Offset = "0x1A48530", VA = "0x181A49530", 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: 0x060068F6 RID: 26870 RVA: 0x0016E8EC File Offset: 0x0016CAEC
[Token(Token = "0x60068F6")]
[Address(RVA = "0x1A49080", Offset = "0x1A48080", VA = "0x181A49080")]
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: 0x060068F7 RID: 26871 RVA: 0x0016E960 File Offset: 0x0016CB60
[Token(Token = "0x60068F7")]
[Address(RVA = "0x1A48E60", Offset = "0x1A47E60", VA = "0x181A48E60")]
public void Button_RebakeNavMesh()
{
if (!UGCNavMeshManager.FFNIFALJLDD)
{
return;
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.LocalPlayerBakeNavMesh();
return;
}
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.InitializeBakeVolume();
}
// Token: 0x060068F8 RID: 26872 RVA: 0x0016E99C File Offset: 0x0016CB9C
[Token(Token = "0x60068F8")]
[Address(RVA = "0x1A49B50", Offset = "0x1A48B50", VA = "0x181A49B50")]
public void Toggle_NavMeshVisibility(bool value)
{
if (UGCNavMeshManager.FFNIFALJLDD)
{
UGCNavMeshManager.<OCDLBPHJMOP>k__BackingField.HJOFLAPIDIN = value;
}
KBLAIOKNGGD kblaioknggd;
kblaioknggd.FLLLPDFLCEA = value;
}
// Token: 0x060068F9 RID: 26873 RVA: 0x0016E9D0 File Offset: 0x0016CBD0
[Token(Token = "0x60068F9")]
[Address(RVA = "0x1A48F40", Offset = "0x1A47F40", VA = "0x181A48F40")]
public void Button_RemoveAi()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KillAll();
}
// Token: 0x060068FA RID: 26874 RVA: 0x0016E9F0 File Offset: 0x0016CBF0
[Token(Token = "0x60068FA")]
[Address(RVA = "0x1A49AB0", Offset = "0x1A48AB0", VA = "0x181A49AB0")]
public void Toggle_AiIgnorePlayers(bool value)
{
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM = value;
return;
}
}
// Token: 0x060068FB RID: 26875 RVA: 0x0016EA18 File Offset: 0x0016CC18
[Token(Token = "0x60068FB")]
[Address(RVA = "0x1A48FB0", Offset = "0x1A47FB0", VA = "0x181A48FB0")]
private void HMPMPEAGJML(UGCAIController ADNILBJMMOL)
{
this.NJNFLMADIIK();
}
// Token: 0x060068FC RID: 26876 RVA: 0x0016EA2C File Offset: 0x0016CC2C
[Token(Token = "0x60068FC")]
[Address(RVA = "0x1A49330", Offset = "0x1A48330", VA = "0x181A49330")]
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: 0x060068FD RID: 26877 RVA: 0x0016EAC0 File Offset: 0x0016CCC0
[Token(Token = "0x60068FD")]
[Address(RVA = "0x1A48FC0", Offset = "0x1A47FC0", VA = "0x181A48FC0")]
private void ICPJKEGCJDF()
{
ToggleButton3D toggleButton3D = this.aiIgnorePlayersToggle;
if (!NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
}
bool ignorePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NMOPNJHIIOM;
toggleButton3D.BOHIGPFGJBA = ignorePlayers;
}
// Token: 0x060068FE RID: 26878 RVA: 0x0016EAF4 File Offset: 0x0016CCF4
[Token(Token = "0x60068FE")]
[Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")]
public AISettingsScreen()
{
}
// Token: 0x0400450E RID: 17678
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400450E")]
[SerializeField]
private ToggleButton3D navMeshVisibleToggle;
// Token: 0x0400450F RID: 17679
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400450F")]
[SerializeField]
private ToggleButton3D aiIgnorePlayersToggle;
// Token: 0x04004510 RID: 17680
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004510")]
[SerializeField]
private TextMeshProUGUI activeAiCountText;
// Token: 0x04004511 RID: 17681
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004511")]
[SerializeField]
private TextMeshProUGUI activeAiBudgetText;
}
}