235 lines
8.8 KiB
C#
235 lines
8.8 KiB
C#
using System;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x0200120D RID: 4621
|
|
[Token(Token = "0x200120D")]
|
|
public class PlayerSpecificVoiceIndicator : MonoBehaviour
|
|
{
|
|
// Token: 0x0600679D RID: 26525 RVA: 0x001692F0 File Offset: 0x001674F0
|
|
[Token(Token = "0x600679D")]
|
|
[Address(RVA = "0x1DC01F0", Offset = "0x1DBF1F0", VA = "0x181DC01F0")]
|
|
private void Awake()
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
|
int num = 0;
|
|
if (!(accountSpecificUIBehaviour == num))
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher;
|
|
OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated;
|
|
Action action = new Action(this.OBMOIKFMMBF);
|
|
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(playerAccountUpdated, action);
|
|
accountSpecificUIBehaviour2.PlayerAccountUpdated = oknnkfgfodl;
|
|
return;
|
|
}
|
|
int num2 = 0;
|
|
base.enabled = num2 != 0;
|
|
}
|
|
|
|
// Token: 0x0600679E RID: 26526 RVA: 0x00169350 File Offset: 0x00167550
|
|
[Token(Token = "0x600679E")]
|
|
[Address(RVA = "0x1DC0A50", Offset = "0x1DBFA50", VA = "0x181DC0A50")]
|
|
private void Update()
|
|
{
|
|
Player knmlnjffdme = this.KNMLNJFFDME;
|
|
int num = 0;
|
|
if (!(knmlnjffdme != num))
|
|
{
|
|
GameObject gameObject = this.voiceIcon.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
GameObject gameObject2 = this.muteIcon.gameObject;
|
|
int num3 = 0;
|
|
gameObject2.SetActive(num3 != 0);
|
|
return;
|
|
}
|
|
bool isMuted = this.KNMLNJFFDME.KHMAFBIKIMA;
|
|
bool userIsPresent = this.KNMLNJFFDME.IOHBPBEGGAC;
|
|
GameObject gameObject3 = this.voiceIcon.gameObject;
|
|
bool flag = !isMuted;
|
|
gameObject3.SetActive(flag);
|
|
this.muteIcon.gameObject.SetActive(userIsPresent);
|
|
while (!userIsPresent)
|
|
{
|
|
}
|
|
float audioMaxForFrame = this.KNMLNJFFDME.DNMEOEIALCD;
|
|
float num4 = this.KNMLNJFFDME.DNMEOEIALCD;
|
|
num4 = Mathf.Min(num4, 1f);
|
|
this.HJCCOKOCFAJ = num4;
|
|
Color color = this.voiceIcon.color;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600679F RID: 26527 RVA: 0x00169434 File Offset: 0x00167634
|
|
[Token(Token = "0x600679F")]
|
|
[Address(RVA = "0x1DC0640", Offset = "0x1DBF640", VA = "0x181DC0640")]
|
|
private void OnDestroy()
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
|
int num = 0;
|
|
if (accountSpecificUIBehaviour != num)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher;
|
|
OKNNKFGFODL playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated;
|
|
Action action = new Action(this.OBMOIKFMMBF);
|
|
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(playerAccountUpdated, action);
|
|
accountSpecificUIBehaviour2.PlayerAccountUpdated = oknnkfgfodl;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060067A0 RID: 26528 RVA: 0x00169488 File Offset: 0x00167688
|
|
[Token(Token = "0x60067A0")]
|
|
[Address(RVA = "0x1DC0830", Offset = "0x1DBF830", VA = "0x181DC0830")]
|
|
private void OnEnable()
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
|
int num = 0;
|
|
if (!(accountSpecificUIBehaviour == num))
|
|
{
|
|
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
|
|
if (currentAccount != 0)
|
|
{
|
|
CCEOLAOLEKJ currentAccount2 = this.accountWatcher.GEAFMCJMKBM;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = currentAccount2.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = currentAccount2.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
|
|
this.KNMLNJFFDME = player;
|
|
throw new NullReferenceException();
|
|
}
|
|
this.KNMLNJFFDME = currentAccount;
|
|
}
|
|
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
|
Action<Player> action = new Action(this.CBDHCJEKJME);
|
|
Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action);
|
|
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
|
Action<Player> action2 = new Action(this.MHNIIHEIIOB);
|
|
Player.PlayerDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerDestroyedEvent, action2);
|
|
}
|
|
|
|
// Token: 0x060067A1 RID: 26529 RVA: 0x00169544 File Offset: 0x00167744
|
|
[Token(Token = "0x60067A1")]
|
|
[Address(RVA = "0x1DC0710", Offset = "0x1DBF710", VA = "0x181DC0710")]
|
|
private void OnDisable()
|
|
{
|
|
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
|
Action<Player> action = new Action(this.CBDHCJEKJME);
|
|
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action);
|
|
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
|
Action<Player> action2 = new Action(this.MHNIIHEIIOB);
|
|
Player.PlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerDestroyedEvent, action2);
|
|
}
|
|
|
|
// Token: 0x060067A2 RID: 26530 RVA: 0x00169590 File Offset: 0x00167790
|
|
[Token(Token = "0x60067A2")]
|
|
[Address(RVA = "0x1DC02D0", Offset = "0x1DBF2D0", VA = "0x181DC02D0")]
|
|
private void CBDHCJEKJME(Player IEKDDPPNFPF)
|
|
{
|
|
if (this.accountWatcher.GEAFMCJMKBM != 0)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
|
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
|
CCEOLAOLEKJ currentAccount = accountSpecificUIBehaviour.GEAFMCJMKBM;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = currentAccount.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = currentAccount.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
if (<FMMJEJMBDPL>k__BackingField == num)
|
|
{
|
|
CCEOLAOLEKJ currentAccount2 = this.accountWatcher.GEAFMCJMKBM;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField2 = currentAccount2.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive2 = currentAccount2.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2));
|
|
this.KNMLNJFFDME = player;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060067A3 RID: 26531 RVA: 0x00169624 File Offset: 0x00167824
|
|
[Token(Token = "0x60067A3")]
|
|
[Address(RVA = "0x1DC0440", Offset = "0x1DBF440", VA = "0x181DC0440")]
|
|
private void MHNIIHEIIOB(Player IEKDDPPNFPF)
|
|
{
|
|
if (this.accountWatcher.GEAFMCJMKBM != 0)
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
|
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
|
CCEOLAOLEKJ currentAccount = accountSpecificUIBehaviour.GEAFMCJMKBM;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = currentAccount.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = currentAccount.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
if (<FMMJEJMBDPL>k__BackingField == num)
|
|
{
|
|
this.KNMLNJFFDME = (ulong)0L;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060067A4 RID: 26532 RVA: 0x00169684 File Offset: 0x00167884
|
|
[Token(Token = "0x60067A4")]
|
|
[Address(RVA = "0x1DC0520", Offset = "0x1DBF520", VA = "0x181DC0520")]
|
|
private void OBMOIKFMMBF()
|
|
{
|
|
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
|
int num = 0;
|
|
if (!(accountSpecificUIBehaviour == num))
|
|
{
|
|
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
|
|
if (currentAccount != 0)
|
|
{
|
|
CCEOLAOLEKJ currentAccount2 = accountSpecificUIBehaviour.GEAFMCJMKBM;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = currentAccount2.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = currentAccount2.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
|
|
return;
|
|
}
|
|
this.KNMLNJFFDME = currentAccount;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060067A5 RID: 26533 RVA: 0x001696EC File Offset: 0x001678EC
|
|
[Token(Token = "0x60067A5")]
|
|
[Address(RVA = "0x1DC0D20", Offset = "0x1DBFD20", VA = "0x181DC0D20")]
|
|
public PlayerSpecificVoiceIndicator()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04004405 RID: 17413
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004405")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
|
private AccountSpecificUIBehaviour accountWatcher;
|
|
|
|
// Token: 0x04004406 RID: 17414
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4004406")]
|
|
[SerializeField]
|
|
private Image voiceIcon;
|
|
|
|
// Token: 0x04004407 RID: 17415
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4004407")]
|
|
[SerializeField]
|
|
private Image muteIcon;
|
|
|
|
// Token: 0x04004408 RID: 17416
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4004408")]
|
|
[SerializeField]
|
|
private Image afkIcon;
|
|
|
|
// Token: 0x04004409 RID: 17417
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4004409")]
|
|
private float HJCCOKOCFAJ = -1f;
|
|
|
|
// Token: 0x0400440A RID: 17418
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400440A")]
|
|
private Player KNMLNJFFDME;
|
|
}
|
|
}
|