using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; namespace RecRoom.AGUI { // Token: 0x020028D1 RID: 10449 [Token(Token = "0x20028D1")] public class InviteClubButton : MonoBehaviour { // Token: 0x17003151 RID: 12625 // (get) Token: 0x060118BC RID: 71868 RVA: 0x003FE088 File Offset: 0x003FC288 // (set) Token: 0x060118BD RID: 71869 RVA: 0x003FE09C File Offset: 0x003FC29C [Token(Token = "0x17003151")] public PLILLKHMNDA GDMKILOJPFH { [Token(Token = "0x60118BC")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get; [Token(Token = "0x60118BD")] [Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")] private set; } // Token: 0x17003152 RID: 12626 // (get) Token: 0x060118BE RID: 71870 RVA: 0x003FE0B0 File Offset: 0x003FC2B0 [Token(Token = "0x17003152")] public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF { [Token(Token = "0x60118BE")] [Address(RVA = "0xD5AC30", Offset = "0xD59A30", VA = "0x180D5AC30")] get { return this.toggle.OnClick; } } // Token: 0x060118BF RID: 71871 RVA: 0x003FE0D0 File Offset: 0x003FC2D0 [Token(Token = "0x60118BF")] [Address(RVA = "0xD619F0", Offset = "0xD607F0", VA = "0x180D619F0")] private void Awake() { ToggleButton3D.OnToggleButton3DClick onClick = this.toggle.OnClick; UnityAction unityAction = new UnityAction(this.LAKDJDIODLM); onClick.AddListener(unityAction); Texture texture = this.image.m_Texture; this.FAOJGFDCNIA = texture; } // Token: 0x060118C0 RID: 71872 RVA: 0x003FE118 File Offset: 0x003FC318 [Token(Token = "0x60118C0")] [Address(RVA = "0xD61B40", Offset = "0xD60940", VA = "0x180D61B40")] private void OnDestroy() { this.toggle.OnClick.RemoveAllListeners(); OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x060118C1 RID: 71873 RVA: 0x003FE150 File Offset: 0x003FC350 [Token(Token = "0x60118C1")] [Address(RVA = "0xD61AA0", Offset = "0xD608A0", VA = "0x180D61AA0")] private void CNMKODFILLN() { GameObject gameObject = this.selectedVisual; int num = 0; gameObject.SetActive(num != 0); string text = this.text.text; RawImage rawImage = this.image; Texture faojgfdcnia = this.FAOJGFDCNIA; rawImage.texture = faojgfdcnia; ToggleButton3D toggleButton3D = this.toggle; int num2 = 0; toggleButton3D.interactable = num2 != 0; } // Token: 0x060118C2 RID: 71874 RVA: 0x003FE1AC File Offset: 0x003FC3AC [Token(Token = "0x60118C2")] [Address(RVA = "0xD61BB0", Offset = "0xD609B0", VA = "0x180D61BB0")] public void SetClub(PLILLKHMNDA EGLGJIONCCP, bool KFLEHJIGPKC, bool AHKKPJFAHDA) { PLILLKHMNDA club = EGLGJIONCCP; this.k__BackingField = EGLGJIONCCP; if (EGLGJIONCCP != 0) { this.selectedVisual.SetActive(KFLEHJIGPKC); PLILLKHMNDA club3 = club; string text = this.text.text; this.toggle.interactable = AHKKPJFAHDA; this.toggle.BOHIGPFGJBA = AHKKPJFAHDA; OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } string k__BackingField = club.k__BackingField; int num = 0; int num2 = 0; ulong num3; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(k__BackingField, true, num2 != 0, num, num3 != 0UL); this.JLBEIDFLILD = nbmfnjlhkao; Action action = delegate(Texture2D texture) { InviteClubButton <>4__this = this; int num6 = 0; if (<>4__this != num6) { InviteClubButton <>4__this2 = this; PLILLKHMNDA club2 = club; if (<>4__this2.k__BackingField == club2) { <>4__this2.image.texture = texture; } } }; return; } GameObject gameObject = this.selectedVisual; int num4 = 0; gameObject.SetActive(num4 != 0); string text2 = this.text.text; RawImage rawImage = this.image; Texture faojgfdcnia = this.FAOJGFDCNIA; rawImage.texture = faojgfdcnia; ToggleButton3D toggleButton3D = this.toggle; int num5 = 0; toggleButton3D.interactable = num5 != 0; throw new NullReferenceException(); } // Token: 0x060118C3 RID: 71875 RVA: 0x003FE2B0 File Offset: 0x003FC4B0 [Token(Token = "0x60118C3")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public InviteClubButton() { } // Token: 0x060118C4 RID: 71876 RVA: 0x003FE2C4 File Offset: 0x003FC4C4 [Token(Token = "0x60118C4")] [Address(RVA = "0xD5AA50", Offset = "0xD59850", VA = "0x180D5AA50")] [CompilerGenerated] private void LAKDJDIODLM(bool LLJFGDMOOFA) { this.selectedVisual.SetActive(LLJFGDMOOFA); } // Token: 0x0400B485 RID: 46213 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B485")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private ToggleButton3D toggle; // Token: 0x0400B486 RID: 46214 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B486")] [SerializeField] private GameObject selectedVisual; // Token: 0x0400B487 RID: 46215 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B487")] [SerializeField] private TextMeshProUGUI text; // Token: 0x0400B488 RID: 46216 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B488")] [SerializeField] private RawImage image; // Token: 0x0400B48A RID: 46218 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B48A")] private Texture FAOJGFDCNIA; // Token: 0x0400B48B RID: 46219 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B48B")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x020028D2 RID: 10450 [Token(Token = "0x20028D2")] [CompilerGenerated] private sealed class AGKCACCDDDH { // Token: 0x060118C5 RID: 71877 RVA: 0x003FE2E4 File Offset: 0x003FC4E4 [Token(Token = "0x60118C5")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AGKCACCDDDH() { } // Token: 0x060118C6 RID: 71878 RVA: 0x003FE2F8 File Offset: 0x003FC4F8 [Token(Token = "0x60118C6")] [Address(RVA = "0xD57BF0", Offset = "0xD569F0", VA = "0x180D57BF0")] internal void b__0(Texture2D texture) { InviteClubButton inviteClubButton = this.<>4__this; int num = 0; if (inviteClubButton != num) { InviteClubButton inviteClubButton2 = this.<>4__this; PLILLKHMNDA plillkhmnda = this.club; if (inviteClubButton2.k__BackingField == plillkhmnda) { inviteClubButton2.image.texture = texture; } } } // Token: 0x0400B48C RID: 46220 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B48C")] public InviteClubButton <>4__this; // Token: 0x0400B48D RID: 46221 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B48D")] public PLILLKHMNDA club; } } }