a
This commit is contained in:
@@ -0,0 +1,234 @@
|
||||
using System;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace AGUI.StackedUI
|
||||
{
|
||||
// Token: 0x02001140 RID: 4416
|
||||
[Token(Token = "0x2001140")]
|
||||
public class PlayerSpecificVoiceIndicator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06006445 RID: 25669 RVA: 0x00161438 File Offset: 0x0015F638
|
||||
[Token(Token = "0x6006445")]
|
||||
[Address(RVA = "0x1324BA0", Offset = "0x13239A0", VA = "0x181324BA0")]
|
||||
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: 0x06006446 RID: 25670 RVA: 0x00161498 File Offset: 0x0015F698
|
||||
[Token(Token = "0x6006446")]
|
||||
[Address(RVA = "0x1325400", Offset = "0x1324200", VA = "0x181325400")]
|
||||
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: 0x06006447 RID: 25671 RVA: 0x0016157C File Offset: 0x0015F77C
|
||||
[Token(Token = "0x6006447")]
|
||||
[Address(RVA = "0x1324FF0", Offset = "0x1323DF0", VA = "0x181324FF0")]
|
||||
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: 0x06006448 RID: 25672 RVA: 0x001615D0 File Offset: 0x0015F7D0
|
||||
[Token(Token = "0x6006448")]
|
||||
[Address(RVA = "0x13251E0", Offset = "0x1323FE0", VA = "0x1813251E0")]
|
||||
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: 0x06006449 RID: 25673 RVA: 0x0016168C File Offset: 0x0015F88C
|
||||
[Token(Token = "0x6006449")]
|
||||
[Address(RVA = "0x13250C0", Offset = "0x1323EC0", VA = "0x1813250C0")]
|
||||
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: 0x0600644A RID: 25674 RVA: 0x001616D8 File Offset: 0x0015F8D8
|
||||
[Token(Token = "0x600644A")]
|
||||
[Address(RVA = "0x1324C80", Offset = "0x1323A80", VA = "0x181324C80")]
|
||||
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: 0x0600644B RID: 25675 RVA: 0x0016176C File Offset: 0x0015F96C
|
||||
[Token(Token = "0x600644B")]
|
||||
[Address(RVA = "0x1324DF0", Offset = "0x1323BF0", VA = "0x181324DF0")]
|
||||
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: 0x0600644C RID: 25676 RVA: 0x001617CC File Offset: 0x0015F9CC
|
||||
[Token(Token = "0x600644C")]
|
||||
[Address(RVA = "0x1324ED0", Offset = "0x1323CD0", VA = "0x181324ED0")]
|
||||
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: 0x0600644D RID: 25677 RVA: 0x00161834 File Offset: 0x0015FA34
|
||||
[Token(Token = "0x600644D")]
|
||||
[Address(RVA = "0x13256D0", Offset = "0x13244D0", VA = "0x1813256D0")]
|
||||
public PlayerSpecificVoiceIndicator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400428F RID: 17039
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400428F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
|
||||
private AccountSpecificUIBehaviour accountWatcher;
|
||||
|
||||
// Token: 0x04004290 RID: 17040
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4004290")]
|
||||
[SerializeField]
|
||||
private Image voiceIcon;
|
||||
|
||||
// Token: 0x04004291 RID: 17041
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4004291")]
|
||||
[SerializeField]
|
||||
private Image muteIcon;
|
||||
|
||||
// Token: 0x04004292 RID: 17042
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4004292")]
|
||||
[SerializeField]
|
||||
private Image afkIcon;
|
||||
|
||||
// Token: 0x04004293 RID: 17043
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4004293")]
|
||||
private float HJCCOKOCFAJ = -1f;
|
||||
|
||||
// Token: 0x04004294 RID: 17044
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4004294")]
|
||||
private Player KNMLNJFFDME;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user