scripts
This commit is contained in:
@@ -0,0 +1,223 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace AGUI.StackedUI
|
||||
{
|
||||
// Token: 0x02001AD2 RID: 6866
|
||||
[Token(Token = "0x2001AD2")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerSpecificVoiceIndicator : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600B89D RID: 47261 RVA: 0x002B545C File Offset: 0x002B365C
|
||||
[Token(Token = "0x600B89D")]
|
||||
[Address(RVA = "0x19300C0", Offset = "0x192EAC0", VA = "0x1819300C0")]
|
||||
private void Awake()
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
||||
int num = 0;
|
||||
if (!(accountSpecificUIBehaviour == num))
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher;
|
||||
ActionEvent playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated;
|
||||
Action action = new Action(this.OBMOIKFMMBF);
|
||||
ActionEvent actionEvent = playerAccountUpdated + action;
|
||||
accountSpecificUIBehaviour2.PlayerAccountUpdated = actionEvent;
|
||||
return;
|
||||
}
|
||||
int num2 = 0;
|
||||
base.enabled = num2 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600B89E RID: 47262 RVA: 0x002B54BC File Offset: 0x002B36BC
|
||||
[Token(Token = "0x600B89E")]
|
||||
[Address(RVA = "0x19308D0", Offset = "0x192F2D0", VA = "0x1819308D0")]
|
||||
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: 0x0600B89F RID: 47263 RVA: 0x002B55A0 File Offset: 0x002B37A0
|
||||
[Token(Token = "0x600B89F")]
|
||||
[Address(RVA = "0x19304C0", Offset = "0x192EEC0", VA = "0x1819304C0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
||||
int num = 0;
|
||||
if (accountSpecificUIBehaviour != num)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour2 = this.accountWatcher;
|
||||
ActionEvent playerAccountUpdated = accountSpecificUIBehaviour2.PlayerAccountUpdated;
|
||||
Action action = new Action(this.OBMOIKFMMBF);
|
||||
ActionEvent actionEvent = playerAccountUpdated - action;
|
||||
accountSpecificUIBehaviour2.PlayerAccountUpdated = actionEvent;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B8A0 RID: 47264 RVA: 0x002B55F4 File Offset: 0x002B37F4
|
||||
[Token(Token = "0x600B8A0")]
|
||||
[Address(RVA = "0x19306B0", Offset = "0x192F0B0", VA = "0x1819306B0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
||||
int num = 0;
|
||||
if (!(accountSpecificUIBehaviour == num))
|
||||
{
|
||||
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
|
||||
if (currentAccount != 0)
|
||||
{
|
||||
Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(this.accountWatcher.GEAFMCJMKBM.<IFBPANODIPA>k__BackingField));
|
||||
this.KNMLNJFFDME = player;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.KNMLNJFFDME = currentAccount;
|
||||
}
|
||||
ActionEvent<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action = new Action(this.CBDHCJEKJME);
|
||||
Player.PlayerCreatedEvent = playerCreatedEvent + action;
|
||||
ActionEvent<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
||||
Action<Player> action2 = new Action(this.MHNIIHEIIOB);
|
||||
Player.PlayerDestroyedEvent = playerDestroyedEvent + action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600B8A1 RID: 47265 RVA: 0x002B569C File Offset: 0x002B389C
|
||||
[Token(Token = "0x600B8A1")]
|
||||
[Address(RVA = "0x1930590", Offset = "0x192EF90", VA = "0x181930590")]
|
||||
private void OnDisable()
|
||||
{
|
||||
ActionEvent<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action = new Action(this.CBDHCJEKJME);
|
||||
Player.PlayerCreatedEvent = playerCreatedEvent - action;
|
||||
ActionEvent<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
||||
Action<Player> action2 = new Action(this.MHNIIHEIIOB);
|
||||
Player.PlayerDestroyedEvent = playerDestroyedEvent - action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600B8A2 RID: 47266 RVA: 0x002B56E8 File Offset: 0x002B38E8
|
||||
[Token(Token = "0x600B8A2")]
|
||||
[Address(RVA = "0x19301A0", Offset = "0x192EBA0", VA = "0x1819301A0")]
|
||||
private void CBDHCJEKJME(Player IEKDDPPNFPF)
|
||||
{
|
||||
if (this.accountWatcher.GEAFMCJMKBM != 0)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
||||
int num = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
||||
int num2 = ObscuredInt.FAJDMKOEFLH(accountSpecificUIBehaviour.GEAFMCJMKBM.<IFBPANODIPA>k__BackingField);
|
||||
if (num == num2)
|
||||
{
|
||||
num = ObscuredInt.FAJDMKOEFLH(this.accountWatcher.GEAFMCJMKBM.<IFBPANODIPA>k__BackingField);
|
||||
Player player = Player.FindLocalPlayer(num);
|
||||
this.KNMLNJFFDME = player;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B8A3 RID: 47267 RVA: 0x002B5750 File Offset: 0x002B3950
|
||||
[Token(Token = "0x600B8A3")]
|
||||
[Address(RVA = "0x19302E0", Offset = "0x192ECE0", VA = "0x1819302E0")]
|
||||
private void MHNIIHEIIOB(Player IEKDDPPNFPF)
|
||||
{
|
||||
if (this.accountWatcher.GEAFMCJMKBM != 0)
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
||||
int <FMMJEJMBDPL>k__BackingField = IEKDDPPNFPF.<FMMJEJMBDPL>k__BackingField;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(accountSpecificUIBehaviour.GEAFMCJMKBM.<IFBPANODIPA>k__BackingField);
|
||||
if (<FMMJEJMBDPL>k__BackingField == num)
|
||||
{
|
||||
this.KNMLNJFFDME = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B8A4 RID: 47268 RVA: 0x002B57A0 File Offset: 0x002B39A0
|
||||
[Token(Token = "0x600B8A4")]
|
||||
[Address(RVA = "0x19303A0", Offset = "0x192EDA0", VA = "0x1819303A0")]
|
||||
private void OBMOIKFMMBF()
|
||||
{
|
||||
AccountSpecificUIBehaviour accountSpecificUIBehaviour = this.accountWatcher;
|
||||
int num = 0;
|
||||
if (!(accountSpecificUIBehaviour == num))
|
||||
{
|
||||
CCEOLAOLEKJ currentAccount = this.accountWatcher.GEAFMCJMKBM;
|
||||
if (currentAccount != 0)
|
||||
{
|
||||
Player player = Player.FindLocalPlayer(ObscuredInt.FAJDMKOEFLH(accountSpecificUIBehaviour.GEAFMCJMKBM.<IFBPANODIPA>k__BackingField));
|
||||
return;
|
||||
}
|
||||
this.KNMLNJFFDME = currentAccount;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600B8A5 RID: 47269 RVA: 0x002B57F4 File Offset: 0x002B39F4
|
||||
[Token(Token = "0x600B8A5")]
|
||||
[Address(RVA = "0x1930BA0", Offset = "0x192F5A0", VA = "0x181930BA0")]
|
||||
public PlayerSpecificVoiceIndicator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04007966 RID: 31078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4007966")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private AccountSpecificUIBehaviour accountWatcher;
|
||||
|
||||
// Token: 0x04007967 RID: 31079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4007967")]
|
||||
[SerializeField]
|
||||
private Image voiceIcon;
|
||||
|
||||
// Token: 0x04007968 RID: 31080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4007968")]
|
||||
[SerializeField]
|
||||
private Image muteIcon;
|
||||
|
||||
// Token: 0x04007969 RID: 31081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4007969")]
|
||||
[SerializeField]
|
||||
private Image afkIcon;
|
||||
|
||||
// Token: 0x0400796A RID: 31082
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400796A")]
|
||||
private float HJCCOKOCFAJ = -1f;
|
||||
|
||||
// Token: 0x0400796B RID: 31083
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400796B")]
|
||||
private Player KNMLNJFFDME;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user