340 lines
11 KiB
C#
340 lines
11 KiB
C#
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<Button3D>
|
|
{
|
|
// 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<int?> bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD;
|
|
Action<int?> 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<int?> bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD;
|
|
Action<int?> action2 = new Action(this.JBGBHJPFIMF);
|
|
JDJGIBLMFKK.BKJPJCKCCDD = MFBGLIHGCGO.GMNMHGMFGOL(bkjpjckccdd, action2);
|
|
this.<LLANMGKBJMK>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.<IFBPANODIPA>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.<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: 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? <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: 0x060067DC RID: 26588 RVA: 0x0016A5D0 File Offset: 0x001687D0
|
|
[Token(Token = "0x60067DC")]
|
|
[Address(RVA = "0x1ACD4F0", Offset = "0x1ACC4F0", VA = "0x181ACD4F0")]
|
|
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: 0x060067DD RID: 26589 RVA: 0x0016A634 File Offset: 0x00168834
|
|
[Token(Token = "0x60067DD")]
|
|
[Address(RVA = "0x1ACD3B0", Offset = "0x1ACC3B0", VA = "0x181ACD3B0")]
|
|
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: 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
|
|
}
|
|
}
|
|
}
|