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 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: 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 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: 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.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.k__BackingField.LocalPlayerBakeNavMesh(); return; } UGCNavMeshManager.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.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; } }