using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x020020D6 RID: 8406 [Token(Token = "0x20020D6")] public class FavoriteFeedbackButtonController : MonoBehaviour { // Token: 0x0600D6D2 RID: 54994 RVA: 0x0031C3DC File Offset: 0x0031A5DC [Token(Token = "0x600D6D2")] [Address(RVA = "0x80C4D0", Offset = "0x80B2D0", VA = "0x18080C4D0")] 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: 0x0600D6D3 RID: 54995 RVA: 0x0031C47C File Offset: 0x0031A67C [Token(Token = "0x600D6D3")] [Address(RVA = "0x80C620", Offset = "0x80B420", VA = "0x18080C620")] 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: 0x0600D6D4 RID: 54996 RVA: 0x0031C4D8 File Offset: 0x0031A6D8 [Token(Token = "0x600D6D4")] [Address(RVA = "0x80C830", Offset = "0x80B630", VA = "0x18080C830")] 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: 0x0600D6D5 RID: 54997 RVA: 0x0031C5B0 File Offset: 0x0031A7B0 [Token(Token = "0x600D6D5")] [Address(RVA = "0x80C610", Offset = "0x80B410", VA = "0x18080C610")] private static bool BLDBNAOHJIG(ChargePhysicalButton AKBHFOFHHNK, AGAJMBPABDL BBIDOHOGCJN, PlayerHand JOFEIIFPKCC) { if (BBIDOHOGCJN != 0) { } return true; } // Token: 0x0600D6D6 RID: 54998 RVA: 0x0031C5C4 File Offset: 0x0031A7C4 [Token(Token = "0x600D6D6")] [Address(RVA = "0x80C700", Offset = "0x80B500", VA = "0x18080C700")] private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL) { this.PICEBFBCNCL(); } // Token: 0x0600D6D7 RID: 54999 RVA: 0x0031C5D8 File Offset: 0x0031A7D8 [Token(Token = "0x600D6D7")] [Address(RVA = "0x80C710", Offset = "0x80B510", VA = "0x18080C710")] 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: 0x0600D6D8 RID: 55000 RVA: 0x0031C658 File Offset: 0x0031A858 [Token(Token = "0x600D6D8")] [Address(RVA = "0x80C9C0", Offset = "0x80B7C0", VA = "0x18080C9C0")] public FavoriteFeedbackButtonController() { } // Token: 0x0600D6D9 RID: 55001 RVA: 0x0031C678 File Offset: 0x0031A878 [Token(Token = "0x600D6D9")] [Address(RVA = "0x80C700", Offset = "0x80B500", VA = "0x18080C700")] [CompilerGenerated] private void DLAHNNMIKAM(bool IFFAIOGFJJB, string LICNAIGLFCP) { this.PICEBFBCNCL(); } // Token: 0x040089EC RID: 35308 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40089EC")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private TMP_Text label; // Token: 0x040089ED RID: 35309 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40089ED")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ChargePhysicalButton button; // Token: 0x040089EE RID: 35310 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40089EE")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private PhysicalButtonLocalToggleAdapter toggleButton; // Token: 0x040089EF RID: 35311 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40089EF")] [SerializeField] [Header("Data Sources")] private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider; // Token: 0x040089F0 RID: 35312 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40089F0")] [SerializeField] [Header("Visuals")] private Image iconImage; // Token: 0x040089F1 RID: 35313 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40089F1")] [SerializeField] private Sprite toggledOffSprite; // Token: 0x040089F2 RID: 35314 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40089F2")] [SerializeField] private Sprite toggledOnSprite; // Token: 0x040089F3 RID: 35315 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40089F3")] [SerializeField] private string toggledOffLabel; // Token: 0x040089F4 RID: 35316 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40089F4")] [SerializeField] private string toggledOnLabel; // Token: 0x040089F5 RID: 35317 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40089F5")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; } }