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: 0x02000230 RID: 560 [Token(Token = "0x2000230")] public class CircuitV2Subscreen : MonoBehaviour { // Token: 0x17000283 RID: 643 // (get) Token: 0x0600111D RID: 4381 RVA: 0x0004A10C File Offset: 0x0004830C // (set) Token: 0x0600111E RID: 4382 RVA: 0x0004A120 File Offset: 0x00048320 [Token(Token = "0x17000283")] public IDisposable LLKPMDMMICL { [Token(Token = "0x600111D")] [Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")] get { return this.MAGALGIPAJC; } [Token(Token = "0x600111E")] [Address(RVA = "0x1F39D70", Offset = "0x1F38D70", VA = "0x181F39D70")] set { if (this.MAGALGIPAJC != 0) { } this.MAGALGIPAJC = value; } } // Token: 0x17000284 RID: 644 // (get) Token: 0x0600111F RID: 4383 RVA: 0x0004A140 File Offset: 0x00048340 [Token(Token = "0x17000284")] private bool PHGKFDHKAFL { [Token(Token = "0x600111F")] [Address(RVA = "0x1F391B0", Offset = "0x1F381B0", VA = "0x181F391B0")] 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: 0x06001120 RID: 4384 RVA: 0x0004A188 File Offset: 0x00048388 [Token(Token = "0x6001120")] [Address(RVA = "0x1F390E0", Offset = "0x1F380E0", VA = "0x181F390E0")] 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: 0x06001121 RID: 4385 RVA: 0x0004A1EC File Offset: 0x000483EC [Token(Token = "0x6001121")] [Address(RVA = "0x1F39B60", Offset = "0x1F38B60", VA = "0x181F39B60")] 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: 0x06001122 RID: 4386 RVA: 0x0004A27C File Offset: 0x0004847C [Token(Token = "0x6001122")] [Address(RVA = "0x1F39930", Offset = "0x1F38930", VA = "0x181F39930")] private void LMDIDIEGGII(AGAJMBPABDL AGIHAKFFCCD, RoomRole EGPBMGPKIIL) { if (AGIHAKFFCCD.DMKCIEPGGAB) { Button3D button3D = this.roomResetButton; bool flag = this.PHGKFDHKAFL; button3D.FFDOINJEHMM = flag; return; } } // Token: 0x06001123 RID: 4387 RVA: 0x0004A2B0 File Offset: 0x000484B0 [Token(Token = "0x6001123")] [Address(RVA = "0x1F39A80", Offset = "0x1F38A80", VA = "0x181F39A80")] private void OnDisable() { if (this.MAGALGIPAJC != 0) { } Action action = new Action(this.LMDIDIEGGII); } // Token: 0x06001124 RID: 4388 RVA: 0x0004A2D4 File Offset: 0x000484D4 [Token(Token = "0x6001124")] [Address(RVA = "0x1F39970", Offset = "0x1F38970", VA = "0x181F39970")] private void OnDestroy() { Subscreen subscreen = this.subscreen; Action action = new Action(this.IOGHPKLLEIL); subscreen.OnSubscreenActivated -= action; Action action2 = new Action(this.LMDIDIEGGII); } // Token: 0x06001125 RID: 4389 RVA: 0x0004A310 File Offset: 0x00048510 [Token(Token = "0x6001125")] [Address(RVA = "0x1F39910", Offset = "0x1F38910", VA = "0x181F39910")] private void IOGHPKLLEIL(bool CEHJGNDELGL) { this.circuitV2PagedGrid.UpdateSelectionState(); } // Token: 0x06001126 RID: 4390 RVA: 0x0004A330 File Offset: 0x00048530 [Token(Token = "0x6001126")] [Address(RVA = "0x1F395D0", Offset = "0x1F385D0", VA = "0x181F395D0")] 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: 0x06001127 RID: 4391 RVA: 0x0004A44C File Offset: 0x0004864C [Token(Token = "0x6001127")] [Address(RVA = "0x1F394E0", Offset = "0x1F384E0", VA = "0x181F394E0")] public void Button_SendTestEvent() { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RaiseTestEvent(); } // Token: 0x06001128 RID: 4392 RVA: 0x0004A46C File Offset: 0x0004866C [Token(Token = "0x6001128")] [Address(RVA = "0x1F39470", Offset = "0x1F38470", VA = "0x181F39470")] [UsedImplicitly] public void Button_RoomResetEvent() { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RoomResetAll(); } // Token: 0x06001129 RID: 4393 RVA: 0x0004A48C File Offset: 0x0004868C [Token(Token = "0x6001129")] [Address(RVA = "0x1F39330", Offset = "0x1F38330", VA = "0x181F39330")] public void Button_DumpDiagnostics() { OACMEIDMGAA k__BackingField = OACMEIDMGAA.k__BackingField; JAAPOBEKEPO pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ; k__BackingField.MCHBPHDEGML(pkaofhebiaj); OACMEIDMGAA.k__BackingField.DICENFDFOID(); } // Token: 0x0600112A RID: 4394 RVA: 0x0004A4C4 File Offset: 0x000486C4 [Token(Token = "0x600112A")] [Address(RVA = "0x1F39590", Offset = "0x1F38590", VA = "0x181F39590")] public void Button_ShowLogScreen() { GameObject gameObject = this.chipBrowseParent; int num = 0; gameObject.SetActive(num != 0); this.logScreenParent.SetActive(true); } // Token: 0x0600112B RID: 4395 RVA: 0x0004A4F4 File Offset: 0x000486F4 [Token(Token = "0x600112B")] [Address(RVA = "0x1F39550", Offset = "0x1F38550", VA = "0x181F39550")] public void Button_ShowChipBrowse() { this.chipBrowseParent.SetActive(true); GameObject gameObject = this.logScreenParent; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x0600112C RID: 4396 RVA: 0x0004A524 File Offset: 0x00048724 [Token(Token = "0x600112C")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public CircuitV2Subscreen() { } // Token: 0x04000DB1 RID: 3505 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000DB1")] [SerializeField] private InkBarControl computeCostControl; // Token: 0x04000DB2 RID: 3506 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000DB2")] [SerializeField] private InkBarControl networkCostControl; // Token: 0x04000DB3 RID: 3507 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000DB3")] [SerializeField] private InkBarControl chipCountControl; // Token: 0x04000DB4 RID: 3508 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000DB4")] [SerializeField] private CircuitV2PagedGrid circuitV2PagedGrid; // Token: 0x04000DB5 RID: 3509 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000DB5")] [SerializeField] private Button3D roomResetButton; // Token: 0x04000DB6 RID: 3510 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000DB6")] [SerializeField] private Button3D cv2DiagnosticsButton; // Token: 0x04000DB7 RID: 3511 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000DB7")] [SerializeField] private Subscreen subscreen; // Token: 0x04000DB8 RID: 3512 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000DB8")] [SerializeField] private GameObject chipBrowseParent; // Token: 0x04000DB9 RID: 3513 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000DB9")] [SerializeField] private GameObject logScreenParent; // Token: 0x04000DBA RID: 3514 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000DBA")] private IDisposable MAGALGIPAJC; // Token: 0x04000DBB RID: 3515 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000DBB")] private bool MFBIIAEFGPM; }