using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x020021C0 RID: 8640 [Token(Token = "0x20021C0")] public class CheerFeedbackButtonController : MonoBehaviour { // Token: 0x0600DAD9 RID: 56025 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600DAD9")] [Address(RVA = "0x19F7AE0", Offset = "0x19F6AE0", VA = "0x1819F7AE0")] private void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600DADA RID: 56026 RVA: 0x00325388 File Offset: 0x00323588 [Token(Token = "0x600DADA")] [Address(RVA = "0x19F7D80", Offset = "0x19F6D80", VA = "0x1819F7D80")] 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: 0x0600DADB RID: 56027 RVA: 0x003253D8 File Offset: 0x003235D8 [Token(Token = "0x600DADB")] [Address(RVA = "0x19F8020", Offset = "0x19F7020", VA = "0x1819F8020")] 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; string text = this.label.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: 0x0600DADC RID: 56028 RVA: 0x003254F4 File Offset: 0x003236F4 [Token(Token = "0x600DADC")] [Address(RVA = "0x1279560", Offset = "0x1278560", VA = "0x181279560")] private static bool BLDBNAOHJIG(ChargePhysicalButton AKBHFOFHHNK, AGAJMBPABDL BBIDOHOGCJN, PlayerHand JOFEIIFPKCC) { if (BBIDOHOGCJN != 0) { } return true; } // Token: 0x0600DADD RID: 56029 RVA: 0x00325508 File Offset: 0x00323708 [Token(Token = "0x600DADD")] [Address(RVA = "0x19F7E50", Offset = "0x19F6E50", VA = "0x1819F7E50")] private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL) { this.PICEBFBCNCL(); } // Token: 0x0600DADE RID: 56030 RVA: 0x0032551C File Offset: 0x0032371C [Token(Token = "0x600DADE")] [Address(RVA = "0x19F7E60", Offset = "0x19F6E60", VA = "0x1819F7E60")] 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; NBPOLJHGGLE roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.FODLGIJCALM); NBPOLJHGGLE nbpoljhggle = NBPOLJHGGLE.GMNMHGMFGOL(roomOrPlaylistDetailsUpdated, action); roomOrPlaylistSpecificUIBehaviour.RoomOrPlaylistDetailsUpdated = nbpoljhggle; } // Token: 0x0600DADF RID: 56031 RVA: 0x003255E4 File Offset: 0x003237E4 [Token(Token = "0x600DADF")] [Address(RVA = "0x19F8240", Offset = "0x19F7240", VA = "0x1819F8240")] public CheerFeedbackButtonController() { } // Token: 0x0600DAE0 RID: 56032 RVA: 0x00325604 File Offset: 0x00323804 [Token(Token = "0x600DAE0")] [Address(RVA = "0x19F7E50", Offset = "0x19F6E50", VA = "0x1819F7E50")] [CompilerGenerated] private void OHLEICHBGMM(bool IFFAIOGFJJB, string LICNAIGLFCP) { this.PICEBFBCNCL(); } // Token: 0x04008BC2 RID: 35778 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008BC2")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private TMP_Text label; // Token: 0x04008BC3 RID: 35779 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008BC3")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private ChargePhysicalButton button; // Token: 0x04008BC4 RID: 35780 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4008BC4")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private PhysicalButtonLocalToggleAdapter toggleButton; // Token: 0x04008BC5 RID: 35781 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4008BC5")] [SerializeField] [Header("Data Sources")] private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider; // Token: 0x04008BC6 RID: 35782 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4008BC6")] [SerializeField] [Header("Visuals")] private Image iconImage; // Token: 0x04008BC7 RID: 35783 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4008BC7")] [SerializeField] private Sprite toggledOffSprite; // Token: 0x04008BC8 RID: 35784 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4008BC8")] [SerializeField] private Sprite toggledOnSprite; // Token: 0x04008BC9 RID: 35785 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008BC9")] [SerializeField] private string toggledOffLabel; // Token: 0x04008BCA RID: 35786 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008BCA")] [SerializeField] private string toggledOnLabel; // Token: 0x04008BCB RID: 35787 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008BCB")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; // Token: 0x04008BCC RID: 35788 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008BCC")] private Color MNPGFFPPCNF; // Token: 0x04008BCD RID: 35789 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4008BCD")] private Color CCFFFPEDNDB; } }