using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Realtime; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x02001D2F RID: 7471 [Token(Token = "0x2001D2F")] [StructLayout(3)] public class FavoriteFeedbackButtonController : MonoBehaviour { // Token: 0x0600C8C9 RID: 51401 RVA: 0x002FA868 File Offset: 0x002F8A68 [Token(Token = "0x600C8C9")] [Address(RVA = "0x1222580", Offset = "0x1220F80", VA = "0x181222580")] 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; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated + action; roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = actionEvent; } // Token: 0x0600C8CA RID: 51402 RVA: 0x002FA908 File Offset: 0x002F8B08 [Token(Token = "0x600C8CA")] [Address(RVA = "0x12226C0", Offset = "0x12210C0", VA = "0x1812226C0")] 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: 0x0600C8CB RID: 51403 RVA: 0x002FA964 File Offset: 0x002F8B64 [Token(Token = "0x600C8CB")] [Address(RVA = "0x12228D0", Offset = "0x12212D0", VA = "0x1812228D0")] 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; TMP_Text tmp_Text2 = this.label; string text = this.toggledOnLabel; tmp_Text2.text = 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: 0x0600C8CC RID: 51404 RVA: 0x002FAA48 File Offset: 0x002F8C48 [Token(Token = "0x600C8CC")] [Address(RVA = "0x10146C0", Offset = "0x10130C0", VA = "0x1810146C0")] private static bool BLDBNAOHJIG(ChargePhysicalButton AKBHFOFHHNK, Photon.Realtime.Player BBIDOHOGCJN, PlayerHand JOFEIIFPKCC) { if (BBIDOHOGCJN != 0) { } return true; } // Token: 0x0600C8CD RID: 51405 RVA: 0x002FAA5C File Offset: 0x002F8C5C [Token(Token = "0x600C8CD")] [Address(RVA = "0x12227A0", Offset = "0x12211A0", VA = "0x1812227A0")] private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL) { this.PICEBFBCNCL(); } // Token: 0x0600C8CE RID: 51406 RVA: 0x002FAA70 File Offset: 0x002F8C70 [Token(Token = "0x600C8CE")] [Address(RVA = "0x12227B0", Offset = "0x12211B0", VA = "0x1812227B0")] 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; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated - action; roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = actionEvent; } // Token: 0x0600C8CF RID: 51407 RVA: 0x002FAAF0 File Offset: 0x002F8CF0 [Token(Token = "0x600C8CF")] [Address(RVA = "0x1222A60", Offset = "0x1221460", VA = "0x181222A60")] public FavoriteFeedbackButtonController() { } // Token: 0x0600C8D0 RID: 51408 RVA: 0x002FAB10 File Offset: 0x002F8D10 [Token(Token = "0x600C8D0")] [Address(RVA = "0x12227A0", Offset = "0x12211A0", VA = "0x1812227A0")] [CompilerGenerated] private void DLAHNNMIKAM(bool IFFAIOGFJJB, string LICNAIGLFCP) { this.PICEBFBCNCL(); } // Token: 0x04008557 RID: 34135 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008557")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private TMP_Text label; // Token: 0x04008558 RID: 34136 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008558")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ChargePhysicalButton button; // Token: 0x04008559 RID: 34137 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008559")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private PhysicalButtonLocalToggleAdapter toggleButton; // Token: 0x0400855A RID: 34138 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400855A")] [SerializeField] [Header("Data Sources")] private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider; // Token: 0x0400855B RID: 34139 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400855B")] [SerializeField] [Header("Visuals")] private Image iconImage; // Token: 0x0400855C RID: 34140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400855C")] [SerializeField] private Sprite toggledOffSprite; // Token: 0x0400855D RID: 34141 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400855D")] [SerializeField] private Sprite toggledOnSprite; // Token: 0x0400855E RID: 34142 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400855E")] [SerializeField] private string toggledOffLabel; // Token: 0x0400855F RID: 34143 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400855F")] [SerializeField] private string toggledOnLabel; // Token: 0x04008560 RID: 34144 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4008560")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; } }