338 lines
11 KiB
C#
338 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001ADB RID: 6875
|
|
[Token(Token = "0x2001ADB")]
|
|
[RequireComponent(typeof(ReputationSpecificUIBehaviour))]
|
|
[StructLayout(3)]
|
|
public class SubscribeConditionalButton : ConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x17001DC4 RID: 7620
|
|
// (get) Token: 0x0600B8D3 RID: 47315 RVA: 0x002B633C File Offset: 0x002B453C
|
|
// (set) Token: 0x0600B8D4 RID: 47316 RVA: 0x002B6350 File Offset: 0x002B4550
|
|
[Token(Token = "0x17001DC4")]
|
|
public string IEAMIPNCCGL
|
|
{
|
|
[Token(Token = "0x600B8D3")]
|
|
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
|
get;
|
|
[Token(Token = "0x600B8D4")]
|
|
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0600B8D5 RID: 47317 RVA: 0x002B6364 File Offset: 0x002B4564
|
|
[Token(Token = "0x600B8D5")]
|
|
[Address(RVA = "0x1440820", Offset = "0x143F220", VA = "0x181440820", Slot = "4")]
|
|
protected override void OnEnable()
|
|
{
|
|
this.OnEnable();
|
|
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
|
|
Action action;
|
|
ActionEvent actionEvent = reputationSpecificUIBehaviour.PlayerReputationUpdated + action;
|
|
reputationSpecificUIBehaviour.PlayerReputationUpdated = actionEvent;
|
|
ActionEvent<int?> bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD;
|
|
Action<int?> action2 = new Action(this.JBGBHJPFIMF);
|
|
JDJGIBLMFKK.BKJPJCKCCDD = bkjpjckccdd + action2;
|
|
}
|
|
|
|
// Token: 0x0600B8D6 RID: 47318 RVA: 0x002B63BC File Offset: 0x002B45BC
|
|
[Token(Token = "0x600B8D6")]
|
|
[Address(RVA = "0x14406C0", Offset = "0x143F0C0", VA = "0x1814406C0")]
|
|
private void OnDisable()
|
|
{
|
|
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
|
|
int num = 0;
|
|
if (reputationSpecificUIBehaviour != num)
|
|
{
|
|
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour2 = this.reputationWatcher;
|
|
Action action;
|
|
ActionEvent actionEvent = reputationSpecificUIBehaviour2.PlayerReputationUpdated - action;
|
|
reputationSpecificUIBehaviour2.PlayerReputationUpdated = actionEvent;
|
|
}
|
|
ActionEvent<int?> bkjpjckccdd = JDJGIBLMFKK.BKJPJCKCCDD;
|
|
Action<int?> action2 = new Action(this.JBGBHJPFIMF);
|
|
JDJGIBLMFKK.BKJPJCKCCDD = bkjpjckccdd - action2;
|
|
this.<LLANMGKBJMK>k__BackingField = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0600B8D7 RID: 47319 RVA: 0x002B642C File Offset: 0x002B462C
|
|
[Token(Token = "0x600B8D7")]
|
|
[Address(RVA = "0x1440020", Offset = "0x143EA20", VA = "0x181440020")]
|
|
private void JBGBHJPFIMF(int? CJFGEMGOJHB)
|
|
{
|
|
this.DKMMJJPKNHP();
|
|
}
|
|
|
|
// Token: 0x0600B8D8 RID: 47320 RVA: 0x002B6440 File Offset: 0x002B4640
|
|
[Token(Token = "0x600B8D8")]
|
|
[Address(RVA = "0x14409D0", Offset = "0x143F3D0", VA = "0x1814409D0", Slot = "5")]
|
|
protected sealed override void PICEBFBCNCL()
|
|
{
|
|
if (this.reputationWatcher.<IFBPANODIPA>k__BackingField != 0)
|
|
{
|
|
this.DKMMJJPKNHP();
|
|
return;
|
|
}
|
|
int num = 0;
|
|
base.ILGFOHIJHMG = num;
|
|
}
|
|
|
|
// Token: 0x0600B8D9 RID: 47321 RVA: 0x002B6474 File Offset: 0x002B4674
|
|
[Token(Token = "0x600B8D9")]
|
|
[Address(RVA = "0x1440030", Offset = "0x143EA30", VA = "0x181440030", 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 value = this.reputationWatcher.<IFBPANODIPA>k__BackingField.value;
|
|
string text = this.<LLANMGKBJMK>k__BackingField;
|
|
if (text == 0)
|
|
{
|
|
}
|
|
FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN;
|
|
IPromise promise = FEIJAKCMJKH.NPFFDMLJCPH(value, nmcegekafnn, text);
|
|
Action action = new Action(this.FPJDHACGINB);
|
|
}
|
|
if (cieebjfcmib == 2 && this.reputationWatcher.<IFBPANODIPA>k__BackingField != 0)
|
|
{
|
|
int num2 = 0;
|
|
base.ILGFOHIJHMG = num2;
|
|
int value2 = this.reputationWatcher.<IFBPANODIPA>k__BackingField.value;
|
|
string text2 = this.<LLANMGKBJMK>k__BackingField;
|
|
if (text2 == 0)
|
|
{
|
|
}
|
|
FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn2 = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN;
|
|
IPromise promise2 = FEIJAKCMJKH.AMDNFAOMPBC(value2, nmcegekafnn2, text2);
|
|
Action action2 = new Action(this.PGNGJOLEJNJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B8DA RID: 47322 RVA: 0x002B654C File Offset: 0x002B474C
|
|
[Token(Token = "0x600B8DA")]
|
|
[Address(RVA = "0x1440290", Offset = "0x143EC90", VA = "0x181440290", 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)
|
|
{
|
|
}
|
|
labelText.text = "Unsubscribe";
|
|
Color color = labelText.color;
|
|
labelText.m_Color = color;
|
|
return;
|
|
}
|
|
this.labelText.text = "Subscribe";
|
|
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 text = this.subscribeTooltipText;
|
|
tooltip.Message = text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B8DB RID: 47323 RVA: 0x002B660C File Offset: 0x002B480C
|
|
[Token(Token = "0x600B8DB")]
|
|
[Address(RVA = "0x143FD60", Offset = "0x143E760", VA = "0x18143FD60")]
|
|
private void DKMMJJPKNHP()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
base.ILGFOHIJHMG = num2;
|
|
int? <IFBPANODIPA>k__BackingField = this.reputationWatcher.<IFBPANODIPA>k__BackingField;
|
|
if (PEGGCEDHBOF.DOOHKCANFLO != 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
if (<IFBPANODIPA>k__BackingField == num == flag)
|
|
{
|
|
ReputationSpecificUIBehaviour reputationSpecificUIBehaviour = this.reputationWatcher;
|
|
if (reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField != 0)
|
|
{
|
|
IPromise<bool> promise = JDJGIBLMFKK.DPFECPNKKEL(reputationSpecificUIBehaviour.<IFBPANODIPA>k__BackingField.value);
|
|
Action<bool> action = new Action(this.NLFIAAEGIHA);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B8DC RID: 47324 RVA: 0x002B667C File Offset: 0x002B487C
|
|
[Token(Token = "0x600B8DC")]
|
|
[Address(RVA = "0x1440580", Offset = "0x143EF80", VA = "0x181440580")]
|
|
private void OONNGIJNOKL()
|
|
{
|
|
if (this.reputationWatcher.<IFBPANODIPA>k__BackingField != 0)
|
|
{
|
|
int num = 0;
|
|
base.ILGFOHIJHMG = num;
|
|
int value = this.reputationWatcher.<IFBPANODIPA>k__BackingField.value;
|
|
string text = this.<LLANMGKBJMK>k__BackingField;
|
|
if (text == 0)
|
|
{
|
|
}
|
|
FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN;
|
|
IPromise promise = FEIJAKCMJKH.NPFFDMLJCPH(value, nmcegekafnn, text);
|
|
Action action = new Action(this.FPJDHACGINB);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B8DD RID: 47325 RVA: 0x002B66E4 File Offset: 0x002B48E4
|
|
[Token(Token = "0x600B8DD")]
|
|
[Address(RVA = "0x1440440", Offset = "0x143EE40", VA = "0x181440440")]
|
|
private void ODOPMCKIOGF()
|
|
{
|
|
if (this.reputationWatcher.<IFBPANODIPA>k__BackingField != 0)
|
|
{
|
|
int num = 0;
|
|
base.ILGFOHIJHMG = num;
|
|
int value = this.reputationWatcher.<IFBPANODIPA>k__BackingField.value;
|
|
string text = this.<LLANMGKBJMK>k__BackingField;
|
|
if (text == 0)
|
|
{
|
|
}
|
|
FEIJAKCMJKH.BCEJDLNDEJO nmcegekafnn = FEIJAKCMJKH.BCEJDLNDEJO.NMCEGEKAFNN;
|
|
IPromise promise = FEIJAKCMJKH.AMDNFAOMPBC(value, nmcegekafnn, text);
|
|
Action action = new Action(this.PGNGJOLEJNJ);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B8DE RID: 47326 RVA: 0x002B674C File Offset: 0x002B494C
|
|
[Token(Token = "0x600B8DE")]
|
|
[Address(RVA = "0x1440A30", Offset = "0x143F430", VA = "0x181440A30")]
|
|
public SubscribeConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600B8DF RID: 47327 RVA: 0x002B676C File Offset: 0x002B496C
|
|
[Token(Token = "0x600B8DF")]
|
|
[Address(RVA = "0x1440420", Offset = "0x143EE20", VA = "0x181440420")]
|
|
[CompilerGenerated]
|
|
private void NLFIAAEGIHA(bool FALMOMEIDBM)
|
|
{
|
|
base.ILGFOHIJHMG = (FALMOMEIDBM ? 1 : 0);
|
|
}
|
|
|
|
// Token: 0x0600B8E0 RID: 47328 RVA: 0x002B6788 File Offset: 0x002B4988
|
|
[Token(Token = "0x600B8E0")]
|
|
[Address(RVA = "0x143FFA0", Offset = "0x143E9A0", VA = "0x18143FFA0")]
|
|
[CompilerGenerated]
|
|
private void FPJDHACGINB()
|
|
{
|
|
SubscriberCountText subscriberCountText = this.textToForceUpdate;
|
|
int num = 0;
|
|
if (subscriberCountText != num)
|
|
{
|
|
this.textToForceUpdate.UpdateSubscriberCount();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B8E1 RID: 47329 RVA: 0x002B67BC File Offset: 0x002B49BC
|
|
[Token(Token = "0x600B8E1")]
|
|
[Address(RVA = "0x1440950", Offset = "0x143F350", VA = "0x181440950")]
|
|
[CompilerGenerated]
|
|
private void PGNGJOLEJNJ()
|
|
{
|
|
SubscriberCountText subscriberCountText = this.textToForceUpdate;
|
|
int num = 0;
|
|
if (subscriberCountText != num)
|
|
{
|
|
this.textToForceUpdate.UpdateSubscriberCount();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400797E RID: 31102
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400797E")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
protected ReputationSpecificUIBehaviour reputationWatcher;
|
|
|
|
// Token: 0x0400797F RID: 31103
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400797F")]
|
|
[SerializeField]
|
|
private Sprite subscribeSprite;
|
|
|
|
// Token: 0x04007980 RID: 31104
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4007980")]
|
|
[SerializeField]
|
|
private Sprite unsubscribeSprite;
|
|
|
|
// Token: 0x04007981 RID: 31105
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4007981")]
|
|
[SerializeField]
|
|
private string subscribeTooltipText;
|
|
|
|
// Token: 0x04007982 RID: 31106
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4007982")]
|
|
[SerializeField]
|
|
private string unsubscribeTooltipText;
|
|
|
|
// Token: 0x04007983 RID: 31107
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4007983")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tooltip tooltip;
|
|
|
|
// Token: 0x04007984 RID: 31108
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4007984")]
|
|
[SerializeField]
|
|
private SubscriberCountText textToForceUpdate;
|
|
|
|
// Token: 0x04007985 RID: 31109
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4007985")]
|
|
[SerializeField]
|
|
private string amplitudeEventContextLabel = "";
|
|
|
|
// Token: 0x02001ADC RID: 6876
|
|
[Token(Token = "0x2001ADC")]
|
|
public enum MJBDJAOJJBL
|
|
{
|
|
// Token: 0x04007988 RID: 31112
|
|
[Token(Token = "0x4007988")]
|
|
Disabled,
|
|
// Token: 0x04007989 RID: 31113
|
|
[Token(Token = "0x4007989")]
|
|
Subscribe,
|
|
// Token: 0x0400798A RID: 31114
|
|
[Token(Token = "0x400798A")]
|
|
Unsubscribe
|
|
}
|
|
}
|
|
}
|