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: 0x02001D2B RID: 7467 [Token(Token = "0x2001D2B")] [StructLayout(3)] public class CheerFeedbackButtonController : MonoBehaviour { // Token: 0x0600C8AC RID: 51372 RVA: 0x002FA0AC File Offset: 0x002F82AC [Token(Token = "0x600C8AC")] [Address(RVA = "0x172F3B0", Offset = "0x172DDB0", VA = "0x18172F3B0")] private void Awake() { ChargePhysicalButton.DHLBGCGFOKM ifbbcjafnkl; Delegate @delegate; do { ChargePhysicalButton chargePhysicalButton = this.button; bool isButtonEnabled = chargePhysicalButton.HFNAIHCPBNN; int num = 0; chargePhysicalButton.EFEGGLIACKH = num != 0; Color defaultActivatedButtonColor = this.button.defaultActivatedButtonColor; ChargePhysicalButton chargePhysicalButton2 = this.button; this.MNPGFFPPCNF = defaultActivatedButtonColor; Color deactivatedButtonColor = chargePhysicalButton2.deactivatedButtonColor; ChargePhysicalButton chargePhysicalButton3 = this.button; this.CCFFFPEDNDB = deactivatedButtonColor; ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm; dhlbgcgfokm.method_ptr = ldftn(DFJBKCHBHME); dhlbgcgfokm.method = ldftn(DFJBKCHBHME); dhlbgcgfokm.m_target = this; ifbbcjafnkl = chargePhysicalButton3.IFBBCJAFNKL; @delegate = Delegate.Combine(ifbbcjafnkl, dhlbgcgfokm); } while (@delegate != 0 && @delegate == 0); while (@delegate != ifbbcjafnkl) { } ChargePhysicalButton chargePhysicalButton4 = this.button; ChargePhysicalButton.LAIOCMMEABH laiocmmeabh; laiocmmeabh.method_ptr = ldftn(BLDBNAOHJIG); laiocmmeabh.method = ldftn(BLDBNAOHJIG); laiocmmeabh.m_target = (ulong)0L; chargePhysicalButton4.FIDNFJIJDPL.Add(laiocmmeabh); RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated + action; roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = actionEvent; } // Token: 0x0600C8AD RID: 51373 RVA: 0x002FA1C0 File Offset: 0x002F83C0 [Token(Token = "0x600C8AD")] [Address(RVA = "0x172F650", Offset = "0x172E050", VA = "0x18172F650")] private void DFJBKCHBHME(ChargePhysicalButton AKBHFOFHHNK) { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != 0) { } int num = 0; if (roomOrPlaylistSpecificUIBehaviour.k__BackingField != 0) { } int num2 = 0; string text = this.amplitudeEventContextLabel; CJJCHPCDJJP.MLODIIDFDOL mlodiidfdol = new CJJCHPCDJJP.MLODIIDFDOL(this.OHLEICHBGMM); CJJCHPCDJJP.HIFMPEIBOAA(num, num2, text, mlodiidfdol); } // Token: 0x0600C8AE RID: 51374 RVA: 0x002FA210 File Offset: 0x002F8410 [Token(Token = "0x600C8AE")] [Address(RVA = "0x172F8F0", Offset = "0x172E2F0", VA = "0x18172F8F0")] private void PICEBFBCNCL() { RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = roomOrPlaylistSpecificUIBehaviour.k__BackingField; if (k__BackingField != 0 && roomOrPlaylistSpecificUIBehaviour.k__BackingField != (ulong)0L) { bool flag = k__BackingField.k__BackingField < IBDPLCIAHOJ.CoOwner; ChargePhysicalButton chargePhysicalButton = this.button; bool isButtonEnabled = chargePhysicalButton.HFNAIHCPBNN; chargePhysicalButton.EFEGGLIACKH = flag; bool flag2 = this.roomDetailsProvider.k__BackingField.GOAELNACNNJ; Image image = this.iconImage; if (!flag2) { Sprite sprite = this.toggledOffSprite; image.sprite = sprite; ChargePhysicalButton chargePhysicalButton2 = this.button; Color ccfffpedndb = this.CCFFFPEDNDB; chargePhysicalButton2.BLPIDOBAPOC = ccfffpedndb; TMP_Text tmp_Text = this.label; } Sprite sprite2 = this.toggledOnSprite; image.sprite = sprite2; ChargePhysicalButton chargePhysicalButton3 = this.button; Color mnpgffppcnf = this.MNPGFFPPCNF; chargePhysicalButton3.BLPIDOBAPOC = mnpgffppcnf; TMP_Text tmp_Text2 = this.label; string text = this.toggledOnLabel; tmp_Text2.text = text; PhysicalButtonLocalToggleAdapter physicalButtonLocalToggleAdapter = this.toggleButton; int num = 0; bool flag3 = physicalButtonLocalToggleAdapter != num; if (flag3) { PhysicalButtonLocalToggleAdapter physicalButtonLocalToggleAdapter2 = this.toggleButton; HKKOHFHADKK pegjgmdgkjn = this.button.PEGJGMDGKJN; physicalButtonLocalToggleAdapter2.IBIEKAOHAMD = true; } } } // Token: 0x0600C8AF RID: 51375 RVA: 0x002FA338 File Offset: 0x002F8538 [Token(Token = "0x600C8AF")] [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: 0x0600C8B0 RID: 51376 RVA: 0x002FA34C File Offset: 0x002F854C [Token(Token = "0x600C8B0")] [Address(RVA = "0x172F720", Offset = "0x172E120", VA = "0x18172F720")] private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL) { this.PICEBFBCNCL(); } // Token: 0x0600C8B1 RID: 51377 RVA: 0x002FA360 File Offset: 0x002F8560 [Token(Token = "0x600C8B1")] [Address(RVA = "0x172F730", Offset = "0x172E130", VA = "0x18172F730")] private void OnDestroy() { ChargePhysicalButton.DHLBGCGFOKM ifbbcjafnkl; Delegate @delegate; do { ChargePhysicalButton chargePhysicalButton = this.button; ChargePhysicalButton.LAIOCMMEABH laiocmmeabh; laiocmmeabh.method_ptr = ldftn(BLDBNAOHJIG); laiocmmeabh.method = ldftn(BLDBNAOHJIG); laiocmmeabh.m_target = (ulong)0L; bool flag = chargePhysicalButton.FIDNFJIJDPL.Remove(laiocmmeabh); ChargePhysicalButton chargePhysicalButton2 = this.button; ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm; dhlbgcgfokm.method_ptr = ldftn(DFJBKCHBHME); dhlbgcgfokm.method = ldftn(DFJBKCHBHME); dhlbgcgfokm.m_target = this; ifbbcjafnkl = chargePhysicalButton2.IFBBCJAFNKL; @delegate = Delegate.Remove(ifbbcjafnkl, dhlbgcgfokm); } while (@delegate != 0 && @delegate == 0); while (@delegate != ifbbcjafnkl) { } RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomDetailsProvider; ActionEvent roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated - action; roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = actionEvent; } // Token: 0x0600C8B2 RID: 51378 RVA: 0x002FA428 File Offset: 0x002F8628 [Token(Token = "0x600C8B2")] [Address(RVA = "0x172FB00", Offset = "0x172E500", VA = "0x18172FB00")] public CheerFeedbackButtonController() { } // Token: 0x0600C8B3 RID: 51379 RVA: 0x002FA448 File Offset: 0x002F8648 [Token(Token = "0x600C8B3")] [Address(RVA = "0x172F720", Offset = "0x172E120", VA = "0x18172F720")] [CompilerGenerated] private void OHLEICHBGMM(bool IFFAIOGFJJB, string LICNAIGLFCP) { this.PICEBFBCNCL(); } // Token: 0x04008543 RID: 34115 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008543")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private TMP_Text label; // Token: 0x04008544 RID: 34116 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008544")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private ChargePhysicalButton button; // Token: 0x04008545 RID: 34117 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008545")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private PhysicalButtonLocalToggleAdapter toggleButton; // Token: 0x04008546 RID: 34118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4008546")] [SerializeField] [Header("Data Sources")] private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider; // Token: 0x04008547 RID: 34119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4008547")] [SerializeField] [Header("Visuals")] private Image iconImage; // Token: 0x04008548 RID: 34120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4008548")] [SerializeField] private Sprite toggledOffSprite; // Token: 0x04008549 RID: 34121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4008549")] [SerializeField] private Sprite toggledOnSprite; // Token: 0x0400854A RID: 34122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400854A")] [SerializeField] private string toggledOffLabel; // Token: 0x0400854B RID: 34123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400854B")] [SerializeField] private string toggledOnLabel; // Token: 0x0400854C RID: 34124 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400854C")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; // Token: 0x0400854D RID: 34125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400854D")] private Color MNPGFFPPCNF; // Token: 0x0400854E RID: 34126 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400854E")] private Color CCFFFPEDNDB; } }