using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x020020D2 RID: 8402 [Token(Token = "0x20020D2")] public class CheerFeedbackButtonController : MonoBehaviour { // Token: 0x0600D6B7 RID: 54967 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D6B7")] [Address(RVA = "0xF17D20", Offset = "0xF16B20", VA = "0x180F17D20")] private void Awake() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D6B8 RID: 54968 RVA: 0x0031BDCC File Offset: 0x00319FCC [Token(Token = "0x600D6B8")] [Address(RVA = "0xF17FC0", Offset = "0xF16DC0", VA = "0x180F17FC0")] 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: 0x0600D6B9 RID: 54969 RVA: 0x0031BE1C File Offset: 0x0031A01C [Token(Token = "0x600D6B9")] [Address(RVA = "0xF18260", Offset = "0xF17060", VA = "0x180F18260")] 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: 0x0600D6BA RID: 54970 RVA: 0x0031BF38 File Offset: 0x0031A138 [Token(Token = "0x600D6BA")] [Address(RVA = "0x80C610", Offset = "0x80B410", VA = "0x18080C610")] private static bool BLDBNAOHJIG(ChargePhysicalButton AKBHFOFHHNK, AGAJMBPABDL BBIDOHOGCJN, PlayerHand JOFEIIFPKCC) { if (BBIDOHOGCJN != 0) { } return true; } // Token: 0x0600D6BB RID: 54971 RVA: 0x0031BF4C File Offset: 0x0031A14C [Token(Token = "0x600D6BB")] [Address(RVA = "0xF18090", Offset = "0xF16E90", VA = "0x180F18090")] private void FODLGIJCALM(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL) { this.PICEBFBCNCL(); } // Token: 0x0600D6BC RID: 54972 RVA: 0x0031BF60 File Offset: 0x0031A160 [Token(Token = "0x600D6BC")] [Address(RVA = "0xF180A0", Offset = "0xF16EA0", VA = "0x180F180A0")] 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: 0x0600D6BD RID: 54973 RVA: 0x0031C028 File Offset: 0x0031A228 [Token(Token = "0x600D6BD")] [Address(RVA = "0xF18480", Offset = "0xF17280", VA = "0x180F18480")] public CheerFeedbackButtonController() { } // Token: 0x0600D6BE RID: 54974 RVA: 0x0031C048 File Offset: 0x0031A248 [Token(Token = "0x600D6BE")] [Address(RVA = "0xF18090", Offset = "0xF16E90", VA = "0x180F18090")] [CompilerGenerated] private void OHLEICHBGMM(bool IFFAIOGFJJB, string LICNAIGLFCP) { this.PICEBFBCNCL(); } // Token: 0x040089DA RID: 35290 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40089DA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private TMP_Text label; // Token: 0x040089DB RID: 35291 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40089DB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private ChargePhysicalButton button; // Token: 0x040089DC RID: 35292 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40089DC")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private PhysicalButtonLocalToggleAdapter toggleButton; // Token: 0x040089DD RID: 35293 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40089DD")] [SerializeField] [Header("Data Sources")] private RoomOrPlaylistSpecificUIBehaviour roomDetailsProvider; // Token: 0x040089DE RID: 35294 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40089DE")] [SerializeField] [Header("Visuals")] private Image iconImage; // Token: 0x040089DF RID: 35295 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40089DF")] [SerializeField] private Sprite toggledOffSprite; // Token: 0x040089E0 RID: 35296 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40089E0")] [SerializeField] private Sprite toggledOnSprite; // Token: 0x040089E1 RID: 35297 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40089E1")] [SerializeField] private string toggledOffLabel; // Token: 0x040089E2 RID: 35298 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40089E2")] [SerializeField] private string toggledOnLabel; // Token: 0x040089E3 RID: 35299 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40089E3")] [SerializeField] [Header("Analytics")] private string amplitudeEventContextLabel = ""; // Token: 0x040089E4 RID: 35300 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40089E4")] private Color MNPGFFPPCNF; // Token: 0x040089E5 RID: 35301 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40089E5")] private Color CCFFFPEDNDB; } }