Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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
}
}
}