Files
2026-04-10 22:50:51 +02:00

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: 0x0200112D RID: 4397
[Token(Token = "0x200112D")]
public class MuteConditionalButton : AccountBasedConditionalButton<ToggleButton3D>
{
// Token: 0x0600639F RID: 25503 RVA: 0x0015E7D4 File Offset: 0x0015C9D4
[Token(Token = "0x600639F")]
[Address(RVA = "0x13194E0", Offset = "0x13182E0", VA = "0x1813194E0", Slot = "10")]
protected override void Awake()
{
base.Awake();
MuteConditionalButton.All.Add(this);
}
// Token: 0x060063A0 RID: 25504 RVA: 0x0015E7F8 File Offset: 0x0015C9F8
[Token(Token = "0x60063A0")]
[Address(RVA = "0x1319700", Offset = "0x1318500", VA = "0x181319700", Slot = "11")]
protected override void OnDestroy()
{
bool flag = MuteConditionalButton.All.Remove(this);
base.OnDestroy();
}
// Token: 0x060063A1 RID: 25505 RVA: 0x0015E820 File Offset: 0x0015CA20
[Token(Token = "0x60063A1")]
[Address(RVA = "0x1319570", Offset = "0x1318370", VA = "0x181319570", 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: 0x060063A2 RID: 25506 RVA: 0x0015E84C File Offset: 0x0015CA4C
[Token(Token = "0x60063A2")]
[Address(RVA = "0x13196F0", Offset = "0x13184F0", VA = "0x1813196F0", Slot = "14")]
protected override void NOMNHOEBGIA()
{
int num = 0;
this.UpdateButtonState(num);
}
// Token: 0x060063A3 RID: 25507 RVA: 0x0015E864 File Offset: 0x0015CA64
[Token(Token = "0x60063A3")]
[Address(RVA = "0x1319790", Offset = "0x1318590", VA = "0x181319790")]
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: 0x060063A4 RID: 25508 RVA: 0x0015E8D0 File Offset: 0x0015CAD0
[Token(Token = "0x60063A4")]
[Address(RVA = "0x1319640", Offset = "0x1318440", VA = "0x181319640", 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: 0x060063A5 RID: 25509 RVA: 0x0015E930 File Offset: 0x0015CB30
[Token(Token = "0x60063A5")]
[Address(RVA = "0x1319960", Offset = "0x1318760", VA = "0x181319960")]
public MuteConditionalButton()
{
}
// Token: 0x04004218 RID: 16920
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4004218")]
[SerializeField]
private Sprite muteSprite;
// Token: 0x04004219 RID: 16921
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4004219")]
[SerializeField]
private Sprite unmuteSprite;
// Token: 0x0400421A RID: 16922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400421A")]
private bool LONNOOGCBLL;
// Token: 0x0400421B RID: 16923
[Token(Token = "0x400421B")]
public static List<MuteConditionalButton> All = new List();
// Token: 0x0200112E RID: 4398
[Token(Token = "0x200112E")]
public enum FHMKGEMPKPO
{
// Token: 0x0400421D RID: 16925
[Token(Token = "0x400421D")]
Disabled,
// Token: 0x0400421E RID: 16926
[Token(Token = "0x400421E")]
Mute,
// Token: 0x0400421F RID: 16927
[Token(Token = "0x400421F")]
Unmute
}
}
}