using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001216 RID: 4630 [Token(Token = "0x2001216")] [RequireComponent(typeof(ReputationSpecificUIBehaviour))] public class SubscribeConditionalButton : ConditionalButton { // Token: 0x1700116A RID: 4458 // (get) Token: 0x060067D3 RID: 26579 RVA: 0x0016A2A4 File Offset: 0x001684A4 // (set) Token: 0x060067D4 RID: 26580 RVA: 0x0016A2B8 File Offset: 0x001684B8 [Token(Token = "0x1700116A")] public string IEAMIPNCCGL { [Token(Token = "0x60067D3")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x60067D4")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] set; } // Token: 0x060067D5 RID: 26581 RVA: 0x0016A2CC File Offset: 0x001684CC [Token(Token = "0x60067D5")] [Address(RVA = "0x1ACD790", Offset = "0x1ACC790", VA = "0x181ACD790", Slot = "4")] protected override void OnEnable() { this.OnEnable(); ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher; Action action; OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(reputationSpecificUIBehaviour.PlayerReputationUpdated, action); reputationSpecificUIBehaviour.PlayerReputationUpdated = oknnkfgfodl; MFBGLIHGCGO bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD; Action action2 = new Action(this.JBGBHJPFIMF); JDJGIBLMFKK.BKJPJCKCCDD = MFBGLIHGCGO.BPJDFPACLMK(bkjpjckccdd, action2); } // Token: 0x060067D6 RID: 26582 RVA: 0x0016A324 File Offset: 0x00168524 [Token(Token = "0x60067D6")] [Address(RVA = "0x1ACD630", Offset = "0x1ACC630", VA = "0x181ACD630")] private void OnDisable() { ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher; int num = 0; if (reputationSpecificUIBehaviour != num) { ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher; Action action; OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(reputationSpecificUIBehaviour2.PlayerReputationUpdated, action); reputationSpecificUIBehaviour2.PlayerReputationUpdated = oknnkfgfodl; } MFBGLIHGCGO bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD; Action action2 = new Action(this.JBGBHJPFIMF); JDJGIBLMFKK.BKJPJCKCCDD = MFBGLIHGCGO.GMNMHGMFGOL(bkjpjckccdd, action2); this.k__BackingField = (ulong)0L; } // Token: 0x060067D7 RID: 26583 RVA: 0x0016A394 File Offset: 0x00168594 [Token(Token = "0x60067D7")] [Address(RVA = "0x1ACCF80", Offset = "0x1ACBF80", VA = "0x181ACCF80")] private void JBGBHJPFIMF(int? CJFGEMGOJHB) { this.DKMMJJPKNHP(); } // Token: 0x060067D8 RID: 26584 RVA: 0x0016A3A8 File Offset: 0x001685A8 [Token(Token = "0x60067D8")] [Address(RVA = "0x1ACD940", Offset = "0x1ACC940", VA = "0x181ACD940", Slot = "5")] protected sealed override void PICEBFBCNCL() { if (this.reputationWatcher.k__BackingField != 0) { this.DKMMJJPKNHP(); return; } int num = 0; base.ILGFOHIJHMG = num; } // Token: 0x060067D9 RID: 26585 RVA: 0x0016A3DC File Offset: 0x001685DC [Token(Token = "0x60067D9")] [Address(RVA = "0x1ACCF90", Offset = "0x1ACBF90", VA = "0x181ACCF90", Slot = "8")] protected override void MGFKPEMKOOK() { int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { if (this.reputationWatcher.k__BackingField == 0) { return; } int num = 0; base.ILGFOHIJHMG = num; int? k__BackingField = this.reputationWatcher.k__BackingField; string text = this.k__BackingField; if (text == 0) { } FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN; int num2; DABKFAIHBBP dabkfaihbbp = FEIJAKCMJKH.NPFFDMLJCPH(num2, nmcegekafnn, text); Action action = new Action(this.FPJDHACGINB); } if (cieebjfcmib == 2 && this.reputationWatcher.k__BackingField != 0) { int num3 = 0; base.ILGFOHIJHMG = num3; int? k__BackingField2 = this.reputationWatcher.k__BackingField; string text2 = this.k__BackingField; if (text2 == 0) { } FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn2 = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN; int num4; DABKFAIHBBP dabkfaihbbp2 = FEIJAKCMJKH.AMDNFAOMPBC(num4, nmcegekafnn2, text2); Action action2 = new Action(this.PGNGJOLEJNJ); } } // Token: 0x060067DA RID: 26586 RVA: 0x0016A4A8 File Offset: 0x001686A8 [Token(Token = "0x60067DA")] [Address(RVA = "0x1ACD1F0", Offset = "0x1ACC1F0", VA = "0x181ACD1F0", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); TextMeshProUGUI labelText = this.labelText; int num = 0; bool flag = labelText != num; if (flag) { if (this.CIEEBJFCMIB != 1) { while (!flag) { } string text = labelText.text; Color color = labelText.color; labelText.m_Color = color; return; } string text2 = this.labelText.text; Sprite sprite = this.subscribeSprite; Image buttonImage = this.buttonImage; int num2 = 0; PLDMAFINLJO.KDMONFDFGCE(buttonImage, sprite, num2 != 0); Button3DBase button = this.button; Graphic targetGraphic = button.m_TargetGraphic; Color baseColor = button.BaseColor; Color color2 = targetGraphic.color; Tooltip tooltip = this.tooltip; string text3 = this.subscribeTooltipText; tooltip.Message = text3; } } // Token: 0x060067DB RID: 26587 RVA: 0x0016A564 File Offset: 0x00168764 [Token(Token = "0x60067DB")] [Address(RVA = "0x1ACCC90", Offset = "0x1ACBC90", VA = "0x181ACCC90")] private void DKMMJJPKNHP() { int num = 0; int num2 = 0; base.ILGFOHIJHMG = num2; int? k__BackingField = this.reputationWatcher.k__BackingField; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; int num3 = 0; if (doohkcanflo != 0) { } if (num3 != 0) { } bool flag; if (k__BackingField == num == flag && this.reputationWatcher.k__BackingField != 0) { int num4; PMGCJEPKFOF pmgcjepkfof = JDJGIBLMFKK.DPFECPNKKEL(num4); Action action = new Action(this.NLFIAAEGIHA); } } // Token: 0x060067DC RID: 26588 RVA: 0x0016A5D0 File Offset: 0x001687D0 [Token(Token = "0x60067DC")] [Address(RVA = "0x1ACD4F0", Offset = "0x1ACC4F0", VA = "0x181ACD4F0")] private void OONNGIJNOKL() { if (this.reputationWatcher.k__BackingField != 0) { int num = 0; base.ILGFOHIJHMG = num; int? k__BackingField = this.reputationWatcher.k__BackingField; string text = this.k__BackingField; if (text == 0) { } FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN; int num2; DABKFAIHBBP dabkfaihbbp = FEIJAKCMJKH.NPFFDMLJCPH(num2, nmcegekafnn, text); Action action = new Action(this.FPJDHACGINB); } } // Token: 0x060067DD RID: 26589 RVA: 0x0016A634 File Offset: 0x00168834 [Token(Token = "0x60067DD")] [Address(RVA = "0x1ACD3B0", Offset = "0x1ACC3B0", VA = "0x181ACD3B0")] private void ODOPMCKIOGF() { if (this.reputationWatcher.k__BackingField != 0) { int num = 0; base.ILGFOHIJHMG = num; int? k__BackingField = this.reputationWatcher.k__BackingField; string text = this.k__BackingField; if (text == 0) { } FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN; int num2; DABKFAIHBBP dabkfaihbbp = FEIJAKCMJKH.AMDNFAOMPBC(num2, nmcegekafnn, text); Action action = new Action(this.PGNGJOLEJNJ); } } // Token: 0x060067DE RID: 26590 RVA: 0x0016A698 File Offset: 0x00168898 [Token(Token = "0x60067DE")] [Address(RVA = "0x1ACD9A0", Offset = "0x1ACC9A0", VA = "0x181ACD9A0")] public SubscribeConditionalButton() { } // Token: 0x060067DF RID: 26591 RVA: 0x0016A6B8 File Offset: 0x001688B8 [Token(Token = "0x60067DF")] [Address(RVA = "0x1ACD390", Offset = "0x1ACC390", VA = "0x181ACD390")] [CompilerGenerated] private void NLFIAAEGIHA(bool FALMOMEIDBM) { base.ILGFOHIJHMG = (FALMOMEIDBM ? 1 : 0); } // Token: 0x060067E0 RID: 26592 RVA: 0x0016A6D4 File Offset: 0x001688D4 [Token(Token = "0x60067E0")] [Address(RVA = "0x1ACCF00", Offset = "0x1ACBF00", VA = "0x181ACCF00")] [CompilerGenerated] private void FPJDHACGINB() { SubscriberCountText subscriberCountText = this.textToForceUpdate; int num = 0; if (subscriberCountText != num) { this.textToForceUpdate.UpdateSubscriberCount(); } } // Token: 0x060067E1 RID: 26593 RVA: 0x0016A708 File Offset: 0x00168908 [Token(Token = "0x60067E1")] [Address(RVA = "0x1ACD8C0", Offset = "0x1ACC8C0", VA = "0x181ACD8C0")] [CompilerGenerated] private void PGNGJOLEJNJ() { SubscriberCountText subscriberCountText = this.textToForceUpdate; int num = 0; if (subscriberCountText != num) { this.textToForceUpdate.UpdateSubscriberCount(); } } // Token: 0x0400441D RID: 17437 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400441D")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] protected ReputationSpecificUIBehaviour reputationWatcher; // Token: 0x0400441E RID: 17438 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400441E")] [SerializeField] private Sprite subscribeSprite; // Token: 0x0400441F RID: 17439 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400441F")] [SerializeField] private Sprite unsubscribeSprite; // Token: 0x04004420 RID: 17440 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4004420")] [SerializeField] private string subscribeTooltipText; // Token: 0x04004421 RID: 17441 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4004421")] [SerializeField] private string unsubscribeTooltipText; // Token: 0x04004422 RID: 17442 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4004422")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tooltip tooltip; // Token: 0x04004423 RID: 17443 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4004423")] [SerializeField] private SubscriberCountText textToForceUpdate; // Token: 0x04004424 RID: 17444 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4004424")] [SerializeField] private string amplitudeEventContextLabel = ""; // Token: 0x02001217 RID: 4631 [Token(Token = "0x2001217")] public enum MJBDJAOJJBL { // Token: 0x04004427 RID: 17447 [Token(Token = "0x4004427")] Disabled, // Token: 0x04004428 RID: 17448 [Token(Token = "0x4004428")] Subscribe, // Token: 0x04004429 RID: 17449 [Token(Token = "0x4004429")] Unsubscribe } } }