Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/AddRemovePlayerRoomRoleConditionalButton.cs
2026-04-10 22:50:51 +02:00

356 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
// Token: 0x020006E8 RID: 1768
[Token(Token = "0x20006E8")]
public class AddRemovePlayerRoomRoleConditionalButton : ConditionalButton<ToggleButton3D>
{
// Token: 0x06003396 RID: 13206 RVA: 0x000D35A4 File Offset: 0x000D17A4
[Token(Token = "0x6003396")]
[Address(RVA = "0xB08B20", Offset = "0xB07920", VA = "0x180B08B20", Slot = "4")]
protected override void OnEnable()
{
base.OnEnable();
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action);
}
// Token: 0x06003397 RID: 13207 RVA: 0x000D35D8 File Offset: 0x000D17D8
[Token(Token = "0x6003397")]
[Address(RVA = "0xB08A60", Offset = "0xB07860", VA = "0x180B08A60")]
private void OnDisable()
{
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action);
}
// Token: 0x06003398 RID: 13208 RVA: 0x000D3604 File Offset: 0x000D1804
[Token(Token = "0x6003398")]
[Address(RVA = "0xB089A0", Offset = "0xB077A0", VA = "0x180B089A0")]
private void OnDestroy()
{
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action);
}
// Token: 0x06003399 RID: 13209 RVA: 0x000D3630 File Offset: 0x000D1830
[Token(Token = "0x6003399")]
[Address(RVA = "0xB08320", Offset = "0xB07120", VA = "0x180B08320")]
private void FODLGIJCALM(long ENJEOLBEALP)
{
if (ENJEOLBEALP == this.IHGKFJEAPNA)
{
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(ENJEOLBEALP);
this.BEMEMJNNKBH = ppenfjmfpne;
base.OnEnable();
}
}
// Token: 0x0600339A RID: 13210 RVA: 0x000D365C File Offset: 0x000D185C
[Token(Token = "0x600339A")]
[Address(RVA = "0xB08DE0", Offset = "0xB07BE0", VA = "0x180B08DE0")]
public void SetAccountIdAndRole(int GKLPIFBPGOD, LMLJHMJEIGM EGPBMGPKIIL, PPENFJMFPNE IJNAMEBOMJJ)
{
this.HDLEGLMJDKN = GKLPIFBPGOD;
this.KIPDOHBLJKO = EGPBMGPKIIL;
this.BEMEMJNNKBH = IJNAMEBOMJJ;
long <DOFDAMHCJLP>k__BackingField = IJNAMEBOMJJ.<DOFDAMHCJLP>k__BackingField;
this.IHGKFJEAPNA = <DOFDAMHCJLP>k__BackingField;
base.OnEnable();
}
// Token: 0x0600339B RID: 13211 RVA: 0x000D3698 File Offset: 0x000D1898
[Token(Token = "0x600339B")]
[Address(RVA = "0xB08BF0", Offset = "0xB079F0", VA = "0x180B08BF0", Slot = "5")]
protected override void PICEBFBCNCL()
{
if (this.OCDAPEGKOAH)
{
base.ILGFOHIJHMG = 6;
return;
}
int hdleglmjdkn = this.HDLEGLMJDKN;
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
LMLJHMJEIGM lmljhmjeigm = bememjnnkbh.MMBJPGGOFHL;
PPENFJMFPNE bememjnnkbh2 = this.BEMEMJNNKBH;
int hdleglmjdkn2 = this.HDLEGLMJDKN;
LMLJHMJEIGM lmljhmjeigm2 = bememjnnkbh2.MOPDMGDPJDF(hdleglmjdkn2);
if (lmljhmjeigm <= lmljhmjeigm2 || lmljhmjeigm <= this.KIPDOHBLJKO)
{
base.ILGFOHIJHMG = 5;
return;
}
IReadOnlyList<CGCEKBCIHJC> <NMIMDAEOANG>k__BackingField = this.BEMEMJNNKBH.<NMIMDAEOANG>k__BackingField;
Func<CGCEKBCIHJC, bool> func = new Func(this.BDCAAFEDLBF);
if (Enumerable.FirstOrDefault<CGCEKBCIHJC>(Enumerable.Where<CGCEKBCIHJC>(<NMIMDAEOANG>k__BackingField, func)) != 0)
{
}
int num = 0;
LMLJHMJEIGM kipdohbljko = this.KIPDOHBLJKO;
if (num == 30 || (ulong)((uint)1) != (ulong)30L)
{
}
int num2 = 0;
base.ILGFOHIJHMG = num2;
}
// Token: 0x0600339C RID: 13212 RVA: 0x000D3768 File Offset: 0x000D1968
[Token(Token = "0x600339C")]
[Address(RVA = "0xB083A0", Offset = "0xB071A0", VA = "0x180B083A0", Slot = "7")]
protected override bool HOCJDEBMOLM()
{
int cieebjfcmib = this.CIEEBJFCMIB;
bool flag = base.HOCJDEBMOLM();
if (!flag)
{
return flag;
}
return cieebjfcmib == 1 || cieebjfcmib == 4 || cieebjfcmib == 2;
}
// Token: 0x0600339D RID: 13213 RVA: 0x000D3798 File Offset: 0x000D1998
[Token(Token = "0x600339D")]
[Address(RVA = "0xB08750", Offset = "0xB07550", VA = "0x180B08750", Slot = "6")]
protected override void MNGMCHLEHOK()
{
base..ctor();
int cieebjfcmib = this.CIEEBJFCMIB;
if (cieebjfcmib - 1 <= 5)
{
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
int hdleglmjdkn = this.HDLEGLMJDKN;
LMLJHMJEIGM lmljhmjeigm = bememjnnkbh.MOPDMGDPJDF(hdleglmjdkn);
TextMeshProUGUI labelText = this.labelText;
if (this.KIPDOHBLJKO <= lmljhmjeigm)
{
string text = labelText.text;
}
TextMeshProUGUI labelText2 = this.labelText;
TextMeshProUGUI labelText3 = this.labelText;
TextMeshProUGUI labelText4 = this.labelText;
PPENFJMFPNE bememjnnkbh2 = this.BEMEMJNNKBH;
int hdleglmjdkn2 = this.HDLEGLMJDKN;
LMLJHMJEIGM lmljhmjeigm2 = bememjnnkbh2.MOPDMGDPJDF(hdleglmjdkn2);
TextMeshProUGUI labelText5 = this.labelText;
TextMeshProUGUI labelText6 = this.labelText;
TextMeshProUGUI labelText7 = this.labelText;
TextMeshProUGUI labelText8 = this.labelText;
TextMeshProUGUI labelText9 = this.labelText;
TextMeshProUGUI labelText10 = this.labelText;
string text2 = this.labelText.text;
}
ToggleButton3D button = base.FAGLGMGCNFA;
bool flag = cieebjfcmib != 4;
button.BOHIGPFGJBA = flag;
}
// Token: 0x0600339E RID: 13214 RVA: 0x000D387C File Offset: 0x000D1A7C
[Token(Token = "0x600339E")]
[Address(RVA = "0xB083E0", Offset = "0xB071E0", VA = "0x180B083E0", Slot = "8")]
protected override void MGFKPEMKOOK()
{
int cieebjfcmib = this.CIEEBJFCMIB;
if (cieebjfcmib != 0 && cieebjfcmib != 6)
{
this.OCDAPEGKOAH = true;
base.OnEnable();
int num = cieebjfcmib - 1;
int hdleglmjdkn;
if (num != 0)
{
if (num != 0)
{
if (num != 0 && num == 1)
{
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
}
Debug.LogError(string.Format("Unhandled button state: {0}", cieebjfcmib));
return;
}
long <DOFDAMHCJLP>k__BackingField = this.BEMEMJNNKBH.<DOFDAMHCJLP>k__BackingField;
hdleglmjdkn = this.HDLEGLMJDKN;
LMLJHMJEIGM kipdohbljko = this.KIPDOHBLJKO;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.MJOHJLHDMHB(<DOFDAMHCJLP>k__BackingField, hdleglmjdkn, kipdohbljko);
}
long <DOFDAMHCJLP>k__BackingField2 = this.BEMEMJNNKBH.<DOFDAMHCJLP>k__BackingField;
LMLJHMJEIGM kipdohbljko2 = this.KIPDOHBLJKO;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof2 = OJMCBOKJFOF.GJMGBBCIHGH(<DOFDAMHCJLP>k__BackingField2, hdleglmjdkn, kipdohbljko2);
if (AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_0 == 0)
{
AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_0 = delegate
{
AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH onReceivedReponseEvent = AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent;
if (onReceivedReponseEvent != 0)
{
int num2 = 0;
onReceivedReponseEvent(num2);
return;
}
};
}
if (AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_1 == 0)
{
AddRemovePlayerRoomRoleConditionalButton.<>c.<>9__16_1 = delegate(string error)
{
AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH onReceivedReponseEvent2 = AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent;
if (onReceivedReponseEvent2 != 0)
{
onReceivedReponseEvent2(error);
return;
}
};
}
Action action = new Action(this.ALLOKBCEEIG);
throw new NullReferenceException();
}
}
// Token: 0x0600339F RID: 13215 RVA: 0x000D3968 File Offset: 0x000D1B68
[Token(Token = "0x600339F")]
[Address(RVA = "0xB08E10", Offset = "0xB07C10", VA = "0x180B08E10")]
public AddRemovePlayerRoomRoleConditionalButton()
{
}
// Token: 0x060033A0 RID: 13216 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60033A0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
static AddRemovePlayerRoomRoleConditionalButton()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060033A1 RID: 13217 RVA: 0x000D3998 File Offset: 0x000D1B98
[Token(Token = "0x60033A1")]
[Address(RVA = "0xB08290", Offset = "0xB07090", VA = "0x180B08290")]
[CompilerGenerated]
private bool BDCAAFEDLBF(CGCEKBCIHJC PBAOMKNFBFL)
{
ObscuredInt <IFBPANODIPA>k__BackingField = PBAOMKNFBFL.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = PBAOMKNFBFL.<IFBPANODIPA>k__BackingField.fakeValueActive;
return ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField) == this.HDLEGLMJDKN;
}
// Token: 0x060033A2 RID: 13218 RVA: 0x000D39CC File Offset: 0x000D1BCC
[Token(Token = "0x60033A2")]
[Address(RVA = "0xB08280", Offset = "0xB07080", VA = "0x180B08280")]
[CompilerGenerated]
private void ALLOKBCEEIG()
{
this.OCDAPEGKOAH = false;
base.OnEnable();
}
// Token: 0x04002A7D RID: 10877
[Token(Token = "0x4002A7D")]
public static AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH OnReceivedReponseEvent;
// Token: 0x04002A7E RID: 10878
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002A7E")]
private bool OCDAPEGKOAH;
// Token: 0x04002A7F RID: 10879
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4002A7F")]
private int HDLEGLMJDKN = (int)((ulong)4294967295L);
// Token: 0x04002A80 RID: 10880
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002A80")]
private LMLJHMJEIGM KIPDOHBLJKO = (LMLJHMJEIGM)((ulong)30L);
// Token: 0x04002A81 RID: 10881
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002A81")]
private PPENFJMFPNE BEMEMJNNKBH;
// Token: 0x04002A82 RID: 10882
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002A82")]
private long IHGKFJEAPNA;
// Token: 0x020006E9 RID: 1769
[Token(Token = "0x20006E9")]
public sealed class MDEJEHOBNHH : MulticastDelegate
{
// Token: 0x060033A3 RID: 13219 RVA: 0x000D39E8 File Offset: 0x000D1BE8
[Token(Token = "0x60033A3")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public MDEJEHOBNHH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060033A4 RID: 13220 RVA: 0x000D3A04 File Offset: 0x000D1C04
[Token(Token = "0x60033A4")]
[Address(RVA = "0x4D7E10", Offset = "0x4D6C10", VA = "0x1804D7E10", Slot = "13")]
public void Invoke(string MOPOMPHBHKF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060033A5 RID: 13221 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60033A5")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")]
public IAsyncResult BeginInvoke(string MOPOMPHBHKF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060033A6 RID: 13222 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60033A6")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020006EA RID: 1770
[Token(Token = "0x20006EA")]
private enum KNJGJOGAMGO
{
// Token: 0x04002A84 RID: 10884
[Token(Token = "0x4002A84")]
Invalid,
// Token: 0x04002A85 RID: 10885
[Token(Token = "0x4002A85")]
SetRole,
// Token: 0x04002A86 RID: 10886
[Token(Token = "0x4002A86")]
InviteRole,
// Token: 0x04002A87 RID: 10887
[Token(Token = "0x4002A87")]
InvitePendingRole,
// Token: 0x04002A88 RID: 10888
[Token(Token = "0x4002A88")]
RemoveRole,
// Token: 0x04002A89 RID: 10889
[Token(Token = "0x4002A89")]
ViewRole,
// Token: 0x04002A8A RID: 10890
[Token(Token = "0x4002A8A")]
RoleChangePending
}
}