m
This commit is contained in:
@@ -0,0 +1,209 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user