using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x020021C4 RID: 8644 [Token(Token = "0x20021C4")] public class FavoriteFeedbackButtonController : MonoBehaviour { // Token: 0x0600DAF4 RID: 56052 RVA: 0x00325998 File Offset: 0x00323B98 [Token(Token = "0x600DAF4")] [Address(RVA = "0x1279420", Offset = "0x1278420", VA = "0x181279420")] private void Awake() { ChargePhysicalButton chargePhysicalButton = this.button; bool isButtonEnabled = chargePhysicalButton.HFNAIHCPBNN; int num = 0; chargePhysicalButton.EFEGGLIACKH = num != 0; ChargePhysicalButton chargePhysicalButton2 = this.button; ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm = new ChargePhysicalButton.DHLBGCGFOKM(this.DFJBKCHBHME); chargePhysicalButton2.IFBBCJAFNKL += dhlbgcgfokm; ChargePhysicalButton chargePhysicalButton3 = this.button; int num2; ChargePhysicalButton.LAIOCMMEABH laiocmmeabh = new ChargePhysicalButton.LAIOCMMEABH(num2.BLDBNAOHJIG); num2 = 0; chargePhysicalButton3.AddCustomChargeCondition(laiocmmeabh); RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; NBPOLJHGGLE roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); NBPOLJHGGLE nbpoljhggle = NBPOLJHGGLE.BPJDFPACLMK(roomOrPlaylistDetailsUpdated, action); roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = nbpoljhggle; } // Token: 0x0600DAF5 RID: 56053 RVA: 0x00325A38 File Offset: 0x00323C38 [Token(Token = "0x600DAF5")] [Address(RVA = "0x1279570", Offset = "0x1278570", VA = "0x181279570")] private void DFJBKCHBHME(ChargePhysicalButton LKDLEHGHCAD) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField == OKLDKBKBECD.Room) { PPENFJMFPNE k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField.k__BackingField; CJODCLDGFCF k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField.k__BackingField; string text = this.amplitudeEventContextLabel; CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = new CJJCHPCDJJP.MLODIIDFDOL(this.DLAHNNMIKAM); CJJCHPCDJJP.KNGAAMGOLCE(k__BackingField, k__BackingField, text, mlodiidfdol); } } // Token: 0x0600DAF6 RID: 56054 RVA: 0x00325A94 File Offset: 0x00323C94 [Token(Token = "0x600DAF6")] [Address(RVA = "0x1279780", Offset = "0x1278780", VA = "0x181279780")] private void PICEBFBCNCL() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L && roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L) { ChargePhysicalButton chargePhysicalButton = this.button; bool isButtonEnabled = chargePhysicalButton.HFNAIHCPBNN; chargePhysicalButton.EFEGGLIACKH = true; bool flag = this.roomDetailsProvider.k__BackingField.CPAAFLNLLMP; Image image = this.iconImage; if (!flag) { Sprite sprite = this.toggledOffSprite; image.sprite = sprite; TMP_Text tmp_Text = this.label; } Sprite sprite2 = this.toggledOnSprite; image.sprite = sprite2; string text = this.label.text; PhysicalButtonLocalToggleAdapter physicalButtonLocalToggleAdapter = this.toggleButton; int num = 0; if (physicalButtonLocalToggleAdapter != num) { ChargePhysicalButton chargePhysicalButton2 = this.button; PhysicalButtonLocalToggleAdapter physicalButtonLocalToggleAdapter2 = this.toggleButton; bool activated = chargePhysicalButton2.EFEGGLIACKH; physicalButtonLocalToggleAdapter2.IBIEKAOHAMD = true; } } } // Token: 0x0600DAF7 RID: 56055 RVA: 0x00325B6C File Offset: 0x00323D6C [Token(Token = "0x600DAF7")] [Address(RVA = "0x1279560", Offset = "0x1278560", VA = "0x181279560")] private static bool BLDBNAOHJIG(ChargePhysicalButton AKBHFOFHHNK, AGAJMBPABDL BBIDOHOGCJN, PlayerHand JOFEIIFPKCC) { if (BBIDOHOGCJN != 0) { } return true; } // Token: 0x0600DAF8 RID: 56056 RVA: 0x00325B80 File Offset: 0x00323D80 [Token(Token = "0x600DAF8")] [Address(RVA = "0x1279650", Offset = "0x1278650", VA = "0x181279650")] private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL) { this.PICEBFBCNCL(); } // Token: 0x0600DAF9 RID: 56057 RVA: 0x00325B94 File Offset: 0x00323D94 [Token(Token = "0x600DAF9")] [Address(RVA = "0x1279660", Offset = "0x1278660", VA = "0x181279660")] private void OnDestroy() { ChargePhysicalButton chargePhysicalButton = this.button; int num; ChargePhysicalButton.LAIOCMMEABH laiocmmeabh = new ChargePhysicalButton.LAIOCMMEABH(num.BLDBNAOHJIG); num = 0; chargePhysicalButton.RemoveCustomChargeCondition(laiocmmeabh); ChargePhysicalButton chargePhysicalButton2 = this.button; ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm = new ChargePhysicalButton.DHLBGCGFOKM(this.DFJBKCHBHME); chargePhysicalButton2.IFBBCJAFNKL -= dhlbgcgfokm; RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; NBPOLJHGGLE roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); NBPOLJHGGLE nbpoljhggle = NBPOLJHGGLE.GMNMHGMFGOL(roomOrPlaylistDetailsUpdated, action); roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = nbpoljhggle; } // Token: 0x0600DAFA RID: 56058 RVA: 0x00325C14 File Offset: 0x00323E14 [Token(Token = "0x600DAFA")] [Address(RVA = "0x1279910", Offset = "0x1278910", VA = "0x181279910")] public FavoriteFeedbackButtonController() { } // Token: 0x0600DAFB RID: 56059 RVA: 0x00325C34 File Offset: 0x00323E34 [Token(Token = "0x600DAFB")] [Address(RVA = "0x1279650", Offset = "0x1278650", VA = "0x181279650")] [CompilerGenerated] private void DLAHNNMIKAM(bool IFFAIOGFJJB, string LICNAIGLFCP) { this.PICEBFBCNCL(); } // Token: 0x04008BD4 RID: 35796 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008BD4")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private TMP_Text label; // Token: 0x04008BD5 RID: 35797 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008BD5")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ChargePhysicalButton button; // Token: 0x04008BD6 RID: 35798 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008BD6")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private PhysicalButtonLocalToggleAdapter toggleButton; // Token: 0x04008BD7 RID: 35799 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008BD7")] [SerializeField] [Header("Data Sources")] private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider; // Token: 0x04008BD8 RID: 35800 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008BD8")] [SerializeField] [Header("Visuals")] private Image iconImage; // Token: 0x04008BD9 RID: 35801 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008BD9")] [SerializeField] private Sprite toggledOffSprite; // Token: 0x04008BDA RID: 35802 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008BDA")] [SerializeField] private Sprite toggledOnSprite; // Token: 0x04008BDB RID: 35803 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008BDB")] [SerializeField] private string toggledOffLabel; // Token: 0x04008BDC RID: 35804 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008BDC")] [SerializeField] private string toggledOnLabel; // Token: 0x04008BDD RID: 35805 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008BDD")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; } }