Files
2026-04-10 22:50:51 +02:00

340 lines
11 KiB
C#

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<Button3D>
{
// 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<int?> bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD;
Action<int?> 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<int?> bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD;
Action<int?> action2 = new Action(this.JBGBHJPFIMF);
JDJGIBLMFKK.BKJPJCKCCDD = MFBGLIHGCGO.GMNMHGMFGOL(bkjpjckccdd, action2);
this.<LLANMGKBJMK>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.<IFBPANODIPA>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.<IFBPANODIPA>k__BackingField == 0)
{
return;
}
int num = 0;
base.ILGFOHIJHMG = num;
int? <IFBPANODIPA>k__BackingField = this.reputationWatcher.<IFBPANODIPA>k__BackingField;
string text = this.<LLANMGKBJMK>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.<IFBPANODIPA>k__BackingField != 0)
{
int num3 = 0;
base.ILGFOHIJHMG = num3;
int? <IFBPANODIPA>k__BackingField2 = this.reputationWatcher.<IFBPANODIPA>k__BackingField;
string text2 = this.<LLANMGKBJMK>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? <IFBPANODIPA>k__BackingField = this.reputationWatcher.<IFBPANODIPA>k__BackingField;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
int num3 = 0;
if (doohkcanflo != 0)
{
}
if (num3 != 0)
{
}
bool flag;
if (<IFBPANODIPA>k__BackingField == num == flag && this.reputationWatcher.<IFBPANODIPA>k__BackingField != 0)
{
int num4;
PMGCJEPKFOF<bool> pmgcjepkfof = JDJGIBLMFKK.DPFECPNKKEL(num4);
Action<bool> 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.<IFBPANODIPA>k__BackingField != 0)
{
int num = 0;
base.ILGFOHIJHMG = num;
int? <IFBPANODIPA>k__BackingField = this.reputationWatcher.<IFBPANODIPA>k__BackingField;
string text = this.<LLANMGKBJMK>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.<IFBPANODIPA>k__BackingField != 0)
{
int num = 0;
base.ILGFOHIJHMG = num;
int? <IFBPANODIPA>k__BackingField = this.reputationWatcher.<IFBPANODIPA>k__BackingField;
string text = this.<LLANMGKBJMK>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
}
}
}