using System; using AGUI.StackedUI; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom.AGUI.ToolUIs; using RecRoom.CircuitsV2.Config; using RecRoom.Core.Creation; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; using UnityEngine; // Token: 0x0200022F RID: 559 [Token(Token = "0x200022F")] public class CircuitV2Subscreen : MonoBehaviour { // Token: 0x17000281 RID: 641 // (get) Token: 0x06001107 RID: 4359 RVA: 0x00049BD4 File Offset: 0x00047DD4 // (set) Token: 0x06001108 RID: 4360 RVA: 0x00049BE8 File Offset: 0x00047DE8 [Token(Token = "0x17000281")] public IDisposable LLKPMDMMICL { [Token(Token = "0x6001107")] [Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")] get { return this.MAGALGIPAJC; } [Token(Token = "0x6001108")] [Address(RVA = "0x145F190", Offset = "0x145DF90", VA = "0x18145F190")] set { if (this.MAGALGIPAJC != 0) { } this.MAGALGIPAJC = value; } } // Token: 0x17000282 RID: 642 // (get) Token: 0x06001109 RID: 4361 RVA: 0x00049C08 File Offset: 0x00047E08 [Token(Token = "0x17000282")] private bool PHGKFDHKAFL { [Token(Token = "0x6001109")] [Address(RVA = "0x145E5D0", Offset = "0x145D3D0", VA = "0x18145E5D0")] get { bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD; if (!isInitialized) { return isInitialized; } MutableOverridableObscuredBool canUseRoomResetButton = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canUseRoomResetButton; int num = 0; num += num; num++; bool flag; return flag; } } // Token: 0x0600110A RID: 4362 RVA: 0x00049C50 File Offset: 0x00047E50 [Token(Token = "0x600110A")] [Address(RVA = "0x145E500", Offset = "0x145D300", VA = "0x18145E500")] private void Awake() { Subscreen subscreen = this.subscreen; Action action = new Action(this.IOGHPKLLEIL); subscreen.OnSubscreenActivated += action; if (this.subscreen.Default) { this.circuitV2PagedGrid.UpdateSelectionState(); } this.chipBrowseParent.SetActive(true); GameObject gameObject = this.logScreenParent; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x0600110B RID: 4363 RVA: 0x00049CB4 File Offset: 0x00047EB4 [Token(Token = "0x600110B")] [Address(RVA = "0x145EF80", Offset = "0x145DD80", VA = "0x18145EF80")] private void OnEnable() { Action action = new Action(this.HIDLPGGCIDC); IDisposable disposable = ADIFCODGAML.LFJPCEKGMIA(this, action); if (this.MAGALGIPAJC != 0) { } this.MAGALGIPAJC = disposable; Action action2 = new Action(this.LMDIDIEGGII); Button3D button3D = this.roomResetButton; bool flag = this.PHGKFDHKAFL; button3D.FFDOINJEHMM = flag; GameObject gameObject = this.cv2DiagnosticsButton.gameObject; bool k__BackingField = OACMEIDMGAA.k__BackingField.k__BackingField; gameObject.SetActive(k__BackingField); if (!this.MFBIIAEFGPM) { this.MFBIIAEFGPM = true; } } // Token: 0x0600110C RID: 4364 RVA: 0x00049D44 File Offset: 0x00047F44 [Token(Token = "0x600110C")] [Address(RVA = "0x145ED50", Offset = "0x145DB50", VA = "0x18145ED50")] private void LMDIDIEGGII(AGAJMBPABDL AGIHAKFFCCD, RoomRole EGPBMGPKIIL) { if (AGIHAKFFCCD.DMKCIEPGGAB) { Button3D button3D = this.roomResetButton; bool flag = this.PHGKFDHKAFL; button3D.FFDOINJEHMM = flag; return; } } // Token: 0x0600110D RID: 4365 RVA: 0x00049D78 File Offset: 0x00047F78 [Token(Token = "0x600110D")] [Address(RVA = "0x145EEA0", Offset = "0x145DCA0", VA = "0x18145EEA0")] private void OnDisable() { if (this.MAGALGIPAJC != 0) { } Action action = new Action(this.LMDIDIEGGII); } // Token: 0x0600110E RID: 4366 RVA: 0x00049D9C File Offset: 0x00047F9C [Token(Token = "0x600110E")] [Address(RVA = "0x145ED90", Offset = "0x145DB90", VA = "0x18145ED90")] private void OnDestroy() { Subscreen subscreen = this.subscreen; Action action = new Action(this.IOGHPKLLEIL); subscreen.OnSubscreenActivated -= action; Action action2 = new Action(this.LMDIDIEGGII); } // Token: 0x0600110F RID: 4367 RVA: 0x00049DD8 File Offset: 0x00047FD8 [Token(Token = "0x600110F")] [Address(RVA = "0x145ED30", Offset = "0x145DB30", VA = "0x18145ED30")] private void IOGHPKLLEIL(bool CEHJGNDELGL) { this.circuitV2PagedGrid.UpdateSelectionState(); } // Token: 0x06001110 RID: 4368 RVA: 0x00049DF8 File Offset: 0x00047FF8 [Token(Token = "0x6001110")] [Address(RVA = "0x145E9F0", Offset = "0x145D7F0", VA = "0x18145E9F0")] private void HIDLPGGCIDC(float POGAEJIEPIM) { InkBarControl inkBarControl = this.computeCostControl; float cpuRecentMaxRatio = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.FMJHMLCOGND; int num = 0; inkBarControl.SetPercentage(POGAEJIEPIM, num); float num2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KOOENCBOJPK; int rpcRecentMax = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EFPEHBIEJLJ; LimitConfig limits = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style.limits; float num3 = Math.Max(num2, POGAEJIEPIM); InkBarControl inkBarControl2 = this.networkCostControl; num2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KOOENCBOJPK; string text = InkBarControl.FormatPercentage(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.KOOENCBOJPK); int rpcRecentMax2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EFPEHBIEJLJ; int rpcs = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style.limits.rpcs; string text2 = string.Format("{0} | {1} / {2}", text, rpcRecentMax2, rpcs); inkBarControl2.SetPercentage(POGAEJIEPIM, text2); InkBarControl inkBarControl3 = this.chipCountControl; CostInfo activeSandboxResourceCost = CreationManager.LECLKFMMJGB; CostInfo max_SANDBOX_RESOURCES = CreationManager.FCLGALLPCKH; int numChips = CreationManager.LECLKFMMJGB.numChips; CostInfo max_SANDBOX_RESOURCES2 = CreationManager.FCLGALLPCKH; int numChips2 = max_SANDBOX_RESOURCES2.numChips; string text3 = string.Format("{0} / {1}", numChips, max_SANDBOX_RESOURCES2); inkBarControl3.SetPercentage(POGAEJIEPIM, text3); } // Token: 0x06001111 RID: 4369 RVA: 0x00049F14 File Offset: 0x00048114 [Token(Token = "0x6001111")] [Address(RVA = "0x145E900", Offset = "0x145D700", VA = "0x18145E900")] public void Button_SendTestEvent() { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RaiseTestEvent(); } // Token: 0x06001112 RID: 4370 RVA: 0x00049F34 File Offset: 0x00048134 [Token(Token = "0x6001112")] [Address(RVA = "0x145E890", Offset = "0x145D690", VA = "0x18145E890")] [UsedImplicitly] public void Button_RoomResetEvent() { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RoomResetAll(); } // Token: 0x06001113 RID: 4371 RVA: 0x00049F54 File Offset: 0x00048154 [Token(Token = "0x6001113")] [Address(RVA = "0x145E750", Offset = "0x145D550", VA = "0x18145E750")] public void Button_DumpDiagnostics() { OACMEIDMGAA k__BackingField = OACMEIDMGAA.k__BackingField; JLJLCPLIGHI pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ; k__BackingField.MCHBPHDEGML(pkaofhebiaj); OACMEIDMGAA.k__BackingField.DICENFDFOID(); } // Token: 0x06001114 RID: 4372 RVA: 0x00049F8C File Offset: 0x0004818C [Token(Token = "0x6001114")] [Address(RVA = "0x145E9B0", Offset = "0x145D7B0", VA = "0x18145E9B0")] public void Button_ShowLogScreen() { GameObject gameObject = this.chipBrowseParent; int num = 0; gameObject.SetActive(num != 0); this.logScreenParent.SetActive(true); } // Token: 0x06001115 RID: 4373 RVA: 0x00049FBC File Offset: 0x000481BC [Token(Token = "0x6001115")] [Address(RVA = "0x145E970", Offset = "0x145D770", VA = "0x18145E970")] public void Button_ShowChipBrowse() { this.chipBrowseParent.SetActive(true); GameObject gameObject = this.logScreenParent; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x06001116 RID: 4374 RVA: 0x00049FEC File Offset: 0x000481EC [Token(Token = "0x6001116")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public CircuitV2Subscreen() { } // Token: 0x04000D91 RID: 3473 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000D91")] [SerializeField] private InkBarControl computeCostControl; // Token: 0x04000D92 RID: 3474 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000D92")] [SerializeField] private InkBarControl networkCostControl; // Token: 0x04000D93 RID: 3475 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000D93")] [SerializeField] private InkBarControl chipCountControl; // Token: 0x04000D94 RID: 3476 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000D94")] [SerializeField] private CircuitV2PagedGrid circuitV2PagedGrid; // Token: 0x04000D95 RID: 3477 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000D95")] [SerializeField] private Button3D roomResetButton; // Token: 0x04000D96 RID: 3478 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000D96")] [SerializeField] private Button3D cv2DiagnosticsButton; // Token: 0x04000D97 RID: 3479 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000D97")] [SerializeField] private Subscreen subscreen; // Token: 0x04000D98 RID: 3480 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000D98")] [SerializeField] private GameObject chipBrowseParent; // Token: 0x04000D99 RID: 3481 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000D99")] [SerializeField] private GameObject logScreenParent; // Token: 0x04000D9A RID: 3482 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000D9A")] private IDisposable MAGALGIPAJC; // Token: 0x04000D9B RID: 3483 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000D9B")] private bool MFBIIAEFGPM; }