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: 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
|
|
}
|
|
}
|
|
}
|