149 lines
4.2 KiB
C#
149 lines
4.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x020011FA RID: 4602
|
|
[Token(Token = "0x20011FA")]
|
|
public class MuteConditionalButton : AccountBasedConditionalButton<ToggleButton3D>
|
|
{
|
|
// Token: 0x060066F7 RID: 26359 RVA: 0x00166698 File Offset: 0x00164898
|
|
[Token(Token = "0x60066F7")]
|
|
[Address(RVA = "0x1DB4B40", Offset = "0x1DB3B40", VA = "0x181DB4B40", Slot = "10")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
MuteConditionalButton.All.Add(this);
|
|
}
|
|
|
|
// Token: 0x060066F8 RID: 26360 RVA: 0x001666BC File Offset: 0x001648BC
|
|
[Token(Token = "0x60066F8")]
|
|
[Address(RVA = "0x1DB4D60", Offset = "0x1DB3D60", VA = "0x181DB4D60", Slot = "11")]
|
|
protected override void OnDestroy()
|
|
{
|
|
bool flag = MuteConditionalButton.All.Remove(this);
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x060066F9 RID: 26361 RVA: 0x001666E4 File Offset: 0x001648E4
|
|
[Token(Token = "0x60066F9")]
|
|
[Address(RVA = "0x1DB4BD0", Offset = "0x1DB3BD0", VA = "0x181DB4BD0", Slot = "8")]
|
|
protected override void MGFKPEMKOOK()
|
|
{
|
|
int num = 0;
|
|
if ((this.LONNOOGCBLL ? 1 : 0) == num)
|
|
{
|
|
this.UpdateButtonState(num);
|
|
int num2;
|
|
bool flag;
|
|
Player.SavePlayerMuted(num2, flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066FA RID: 26362 RVA: 0x00166710 File Offset: 0x00164910
|
|
[Token(Token = "0x60066FA")]
|
|
[Address(RVA = "0x1DB4D50", Offset = "0x1DB3D50", VA = "0x181DB4D50", Slot = "14")]
|
|
protected override void NOMNHOEBGIA()
|
|
{
|
|
int num = 0;
|
|
this.UpdateButtonState(num);
|
|
}
|
|
|
|
// Token: 0x060066FB RID: 26363 RVA: 0x00166728 File Offset: 0x00164928
|
|
[Token(Token = "0x60066FB")]
|
|
[Address(RVA = "0x1DB4DF0", Offset = "0x1DB3DF0", VA = "0x181DB4DF0")]
|
|
public void UpdateButtonState([Optional] bool? CIAMLABGHKN)
|
|
{
|
|
this.LONNOOGCBLL = false;
|
|
int num;
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num);
|
|
bool flag;
|
|
if (llkhfjdnfmm != 0)
|
|
{
|
|
LLKHFJDNFMM.CJEPCMDFKNF <CDMCONCIPMO>k__BackingField = llkhfjdnfmm.<CDMCONCIPMO>k__BackingField;
|
|
if (<CDMCONCIPMO>k__BackingField == LLKHFJDNFMM.CJEPCMDFKNF.Local)
|
|
{
|
|
}
|
|
flag = <CDMCONCIPMO>k__BackingField == LLKHFJDNFMM.CJEPCMDFKNF.Mutual;
|
|
}
|
|
if (base.FAGLGMGCNFA.LLJFGDMOOFA != flag)
|
|
{
|
|
base.FAGLGMGCNFA.BOHIGPFGJBA = flag;
|
|
}
|
|
base.ILGFOHIJHMG = (flag ? 1 : 0);
|
|
if (this.LONNOOGCBLL)
|
|
{
|
|
this.PICEBFBCNCL();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066FC RID: 26364 RVA: 0x00166794 File Offset: 0x00164994
|
|
[Token(Token = "0x60066FC")]
|
|
[Address(RVA = "0x1DB4CA0", Offset = "0x1DB3CA0", VA = "0x181DB4CA0", Slot = "6")]
|
|
protected override void MNGMCHLEHOK()
|
|
{
|
|
base..ctor();
|
|
TextMeshProUGUI labelText = this.labelText;
|
|
int num = 0;
|
|
if (labelText != num)
|
|
{
|
|
TextMeshProUGUI labelText2 = this.labelText;
|
|
PLDMAFINLJO.FANDNIHFMNM(labelText2, "Mute");
|
|
PLDMAFINLJO.FANDNIHFMNM(labelText2, "Unmute");
|
|
Sprite sprite = this.unmuteSprite;
|
|
Image buttonImage = this.buttonImage;
|
|
int num2 = 0;
|
|
PLDMAFINLJO.KDMONFDFGCE(buttonImage, sprite, num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060066FD RID: 26365 RVA: 0x001667F4 File Offset: 0x001649F4
|
|
[Token(Token = "0x60066FD")]
|
|
[Address(RVA = "0x1DB4FC0", Offset = "0x1DB3FC0", VA = "0x181DB4FC0")]
|
|
public MuteConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400438E RID: 17294
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400438E")]
|
|
[SerializeField]
|
|
private Sprite muteSprite;
|
|
|
|
// Token: 0x0400438F RID: 17295
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400438F")]
|
|
[SerializeField]
|
|
private Sprite unmuteSprite;
|
|
|
|
// Token: 0x04004390 RID: 17296
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4004390")]
|
|
private bool LONNOOGCBLL;
|
|
|
|
// Token: 0x04004391 RID: 17297
|
|
[Token(Token = "0x4004391")]
|
|
public static List<MuteConditionalButton> All = new List();
|
|
|
|
// Token: 0x020011FB RID: 4603
|
|
[Token(Token = "0x20011FB")]
|
|
public enum FHMKGEMPKPO
|
|
{
|
|
// Token: 0x04004393 RID: 17299
|
|
[Token(Token = "0x4004393")]
|
|
Disabled,
|
|
// Token: 0x04004394 RID: 17300
|
|
[Token(Token = "0x4004394")]
|
|
Mute,
|
|
// Token: 0x04004395 RID: 17301
|
|
[Token(Token = "0x4004395")]
|
|
Unmute
|
|
}
|
|
}
|
|
}
|