a
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: 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user