using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001149 RID: 4425 [Token(Token = "0x2001149")] [RequireComponent(typeof(ReputationSpecificUIBehaviour))] public class SubscribeConditionalButton : ConditionalButton { // Token: 0x170010F2 RID: 4338 // (get) Token: 0x0600647B RID: 25723 RVA: 0x001623F0 File Offset: 0x001605F0 // (set) Token: 0x0600647C RID: 25724 RVA: 0x00162404 File Offset: 0x00160604 [Token(Token = "0x170010F2")] public string IEAMIPNCCGL { [Token(Token = "0x600647B")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")] get; [Token(Token = "0x600647C")] [Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")] set; } // Token: 0x0600647D RID: 25725 RVA: 0x00162418 File Offset: 0x00160618 [Token(Token = "0x600647D")] [Address(RVA = "0xE8E050", Offset = "0xE8CE50", VA = "0x180E8E050", 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: 0x0600647E RID: 25726 RVA: 0x00162470 File Offset: 0x00160670 [Token(Token = "0x600647E")] [Address(RVA = "0xE8DEF0", Offset = "0xE8CCF0", VA = "0x180E8DEF0")] 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: 0x0600647F RID: 25727 RVA: 0x001624E0 File Offset: 0x001606E0 [Token(Token = "0x600647F")] [Address(RVA = "0xE8D840", Offset = "0xE8C640", VA = "0x180E8D840")] private void JBGBHJPFIMF(int? CJFGEMGOJHB) { this.DKMMJJPKNHP(); } // Token: 0x06006480 RID: 25728 RVA: 0x001624F4 File Offset: 0x001606F4 [Token(Token = "0x6006480")] [Address(RVA = "0xE8E200", Offset = "0xE8D000", VA = "0x180E8E200", Slot = "5")] protected sealed override void PICEBFBCNCL() { if (this.reputationWatcher.k__BackingField != 0) { this.DKMMJJPKNHP(); return; } int num = 0; base.ILGFOHIJHMG = num; } // Token: 0x06006481 RID: 25729 RVA: 0x00162528 File Offset: 0x00160728 [Token(Token = "0x6006481")] [Address(RVA = "0xE8D850", Offset = "0xE8C650", VA = "0x180E8D850", 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: 0x06006482 RID: 25730 RVA: 0x001625F4 File Offset: 0x001607F4 [Token(Token = "0x6006482")] [Address(RVA = "0xE8DAB0", Offset = "0xE8C8B0", VA = "0x180E8DAB0", 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: 0x06006483 RID: 25731 RVA: 0x001626B0 File Offset: 0x001608B0 [Token(Token = "0x6006483")] [Address(RVA = "0xE8D550", Offset = "0xE8C350", VA = "0x180E8D550")] 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: 0x06006484 RID: 25732 RVA: 0x0016271C File Offset: 0x0016091C [Token(Token = "0x6006484")] [Address(RVA = "0xE8DDB0", Offset = "0xE8CBB0", VA = "0x180E8DDB0")] 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: 0x06006485 RID: 25733 RVA: 0x00162780 File Offset: 0x00160980 [Token(Token = "0x6006485")] [Address(RVA = "0xE8DC70", Offset = "0xE8CA70", VA = "0x180E8DC70")] 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: 0x06006486 RID: 25734 RVA: 0x001627E4 File Offset: 0x001609E4 [Token(Token = "0x6006486")] [Address(RVA = "0xE8E260", Offset = "0xE8D060", VA = "0x180E8E260")] public SubscribeConditionalButton() { } // Token: 0x06006487 RID: 25735 RVA: 0x00162804 File Offset: 0x00160A04 [Token(Token = "0x6006487")] [Address(RVA = "0xE8DC50", Offset = "0xE8CA50", VA = "0x180E8DC50")] [CompilerGenerated] private void NLFIAAEGIHA(bool FALMOMEIDBM) { base.ILGFOHIJHMG = (FALMOMEIDBM ? 1 : 0); } // Token: 0x06006488 RID: 25736 RVA: 0x00162820 File Offset: 0x00160A20 [Token(Token = "0x6006488")] [Address(RVA = "0xE8D7C0", Offset = "0xE8C5C0", VA = "0x180E8D7C0")] [CompilerGenerated] private void FPJDHACGINB() { SubscriberCountText subscriberCountText = this.textToForceUpdate; int num = 0; if (subscriberCountText != num) { this.textToForceUpdate.UpdateSubscriberCount(); } } // Token: 0x06006489 RID: 25737 RVA: 0x00162854 File Offset: 0x00160A54 [Token(Token = "0x6006489")] [Address(RVA = "0xE8E180", Offset = "0xE8CF80", VA = "0x180E8E180")] [CompilerGenerated] private void PGNGJOLEJNJ() { SubscriberCountText subscriberCountText = this.textToForceUpdate; int num = 0; if (subscriberCountText != num) { this.textToForceUpdate.UpdateSubscriberCount(); } } // Token: 0x040042A7 RID: 17063 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40042A7")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] protected ReputationSpecificUIBehaviour reputationWatcher; // Token: 0x040042A8 RID: 17064 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40042A8")] [SerializeField] private Sprite subscribeSprite; // Token: 0x040042A9 RID: 17065 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40042A9")] [SerializeField] private Sprite unsubscribeSprite; // Token: 0x040042AA RID: 17066 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40042AA")] [SerializeField] private string subscribeTooltipText; // Token: 0x040042AB RID: 17067 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40042AB")] [SerializeField] private string unsubscribeTooltipText; // Token: 0x040042AC RID: 17068 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40042AC")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tooltip tooltip; // Token: 0x040042AD RID: 17069 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40042AD")] [SerializeField] private SubscriberCountText textToForceUpdate; // Token: 0x040042AE RID: 17070 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40042AE")] [SerializeField] private string amplitudeEventContextLabel = ""; // Token: 0x0200114A RID: 4426 [Token(Token = "0x200114A")] public enum MJBDJAOJJBL { // Token: 0x040042B1 RID: 17073 [Token(Token = "0x40042B1")] Disabled, // Token: 0x040042B2 RID: 17074 [Token(Token = "0x40042B2")] Subscribe, // Token: 0x040042B3 RID: 17075 [Token(Token = "0x40042B3")] Unsubscribe } } }