210 lines
7.1 KiB
C#
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;
|
|
}
|
|
}
|