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 pphhaeokhpb = UGCAIController.PPHHAEOKHPB; Action action2 = new Action(this.HMPMPEAGJML); int num = 0; num += num; num++; MFBGLIHGCGO aidestroyed = UGCAIManager.AIDestroyed; Action 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 pphhaeokhpb = UGCAIController.PPHHAEOKHPB; Action action = new Action(this.HMPMPEAGJML); int num = 0; num += num; num++; MFBGLIHGCGO aidestroyed = UGCAIManager.AIDestroyed; Action 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.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.k__BackingField.LocalPlayerBakeNavMesh(); return; } UGCNavMeshManager.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.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; } }