using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Sharing; using TMPro; using UnityEngine; using UnityEngine.Events; namespace AGUI.StackedUI { // Token: 0x02001B2B RID: 6955 [Token(Token = "0x2001B2B")] [StructLayout(3)] public class ActionCodesSubscreenCreate : Subscreen { // Token: 0x0600BA5B RID: 47707 RVA: 0x002BD0EC File Offset: 0x002BB2EC [Token(Token = "0x600BA5B")] [Address(RVA = "0x16E6040", Offset = "0x16E4A40", VA = "0x1816E6040")] private void Awake() { ActionCodeButton[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; this.MJNOLDFKCBM = componentsInChildren; int length = componentsInChildren.Length; if (num < length) { ActionCodeButton actionCodeButton = componentsInChildren[num]; Action action = new Action(this.COIOOINJCNC); actionCodeButton.OnClick += action; num++; } Button3D.OnButton3DClick onClick = this.goButton.OnClick; UnityAction unityAction = new UnityAction(this.CEEAHMNHCFO); onClick.AddListener(unityAction); Button3D.OnButton3DClick onClick2 = this.showAllButton.OnClick; UnityAction unityAction2 = new UnityAction(this.NOPDBJKBFIJ); onClick2.AddListener(unityAction2); ActionCodesWatchUIFlow.NLDLGEDHJNI += this.MKBLJJGJAOH; this.MKBLJJGJAOH(); } // Token: 0x0600BA5C RID: 47708 RVA: 0x002BD19C File Offset: 0x002BB39C [Token(Token = "0x600BA5C")] [Address(RVA = "0x16E6220", Offset = "0x16E4C20", VA = "0x1816E6220")] private void CEEAHMNHCFO() { ActionCode handler = this.EGJJHJHIPCF.GBJHOKGCFFJ; } // Token: 0x0600BA5D RID: 47709 RVA: 0x002BD1BC File Offset: 0x002BB3BC [Token(Token = "0x600BA5D")] [Address(RVA = "0x16E6600", Offset = "0x16E5000", VA = "0x1816E6600")] private void NOPDBJKBFIJ() { bool k__BackingField = ActionCodesWatchUIFlow.k__BackingField; } // Token: 0x0600BA5E RID: 47710 RVA: 0x002BD1D0 File Offset: 0x002BB3D0 [Token(Token = "0x600BA5E")] [Address(RVA = "0x16E6750", Offset = "0x16E5150", VA = "0x1816E6750")] private void OnDestroy() { ActionCodesWatchUIFlow.NLDLGEDHJNI -= this.MKBLJJGJAOH; Button3D button3D = this.goButton; if (button3D != 0) { Button3D.OnButton3DClick onClick = button3D.OnClick; UnityAction unityAction = new UnityAction(this.CEEAHMNHCFO); onClick.RemoveListener(unityAction); } Button3D button3D2 = this.showAllButton; if (button3D2 != 0) { Button3D.OnButton3DClick onClick2 = button3D2.OnClick; UnityAction unityAction2 = new UnityAction(this.NOPDBJKBFIJ); onClick2.RemoveListener(unityAction2); } } // Token: 0x0600BA5F RID: 47711 RVA: 0x002BD244 File Offset: 0x002BB444 [Token(Token = "0x600BA5F")] [Address(RVA = "0x16E6400", Offset = "0x16E4E00", VA = "0x1816E6400")] private void MKBLJJGJAOH() { ActionCodeButton[] mjnoldfkcbm = this.MJNOLDFKCBM; int num = 0; int length = mjnoldfkcbm.Length; if (num < length) { ActionCodeButton actionCodeButton = mjnoldfkcbm[num]; IAFKHONIKPI type = actionCodeButton.OOCLICDLJPH.type; bool flag; actionCodeButton.gameObject.SetActive(flag); if (flag) { num++; } num++; } GameObject gameObject = this.showAllButton.gameObject; bool k__BackingField = ActionCodesWatchUIFlow.k__BackingField; gameObject.SetActive(k__BackingField); this.COIOOINJCNC(num); } // Token: 0x0600BA60 RID: 47712 RVA: 0x002BD2C0 File Offset: 0x002BB4C0 [Token(Token = "0x600BA60")] [Address(RVA = "0x16E6260", Offset = "0x16E4C60", VA = "0x1816E6260")] private void COIOOINJCNC(ActionCodeButton LKDLEHGHCAD) { TMP_Text tmp_Text = this.infoTMP; if (LKDLEHGHCAD) { string descriptionRTF = LKDLEHGHCAD.OOCLICDLJPH.DescriptionRTF; } tmp_Text.text = "Choose a code type above!"; TMP_Text tmp_Text2 = this.goButtonTMP; if (LKDLEHGHCAD) { ActionCode.Configuration config = LKDLEHGHCAD.OOCLICDLJPH; } tmp_Text2.text = "Go"; Button3D button3D = this.goButton; bool flag = LKDLEHGHCAD; button3D.interactable = flag; int num = 0; int num2 = 0; button3D.BLIJCJNGGIJ = num; button3D.DKILDKCKHDM = (float)num; button3D.MALDFLCADLG(num2 != 0); button3D.PMFNJKCHLCO(); this.EGJJHJHIPCF = LKDLEHGHCAD; } // Token: 0x0600BA61 RID: 47713 RVA: 0x002BD364 File Offset: 0x002BB564 [Token(Token = "0x600BA61")] [Address(RVA = "0x11BC460", Offset = "0x11BAE60", VA = "0x1811BC460")] public ActionCodesSubscreenCreate() { } // Token: 0x04007AC0 RID: 31424 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4007AC0")] [SerializeField] [Header("Settings:")] private Button3D goButton; // Token: 0x04007AC1 RID: 31425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4007AC1")] [SerializeField] private TMP_Text goButtonTMP; // Token: 0x04007AC2 RID: 31426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4007AC2")] [SerializeField] private TMP_Text infoTMP; // Token: 0x04007AC3 RID: 31427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4007AC3")] [SerializeField] private Button3D showAllButton; // Token: 0x04007AC4 RID: 31428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4007AC4")] private ActionCodeButton[] MJNOLDFKCBM; // Token: 0x04007AC5 RID: 31429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4007AC5")] private ActionCodeButton EGJJHJHIPCF; // Token: 0x04007AC6 RID: 31430 [Token(Token = "0x4007AC6")] private static string LAFKJEIKOMF = "Choose a code type above!"; } }