using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; using UnityEngine.UI; // Token: 0x020006AB RID: 1707 [Token(Token = "0x20006AB")] public class SavedOutfitSlotButton : MonoBehaviour { // Token: 0x1700088B RID: 2187 // (get) Token: 0x060031BE RID: 12734 RVA: 0x000CA86C File Offset: 0x000C8A6C [Token(Token = "0x1700088B")] public Button3D.OnButton3DClick NJKOOPMLJHM { [Token(Token = "0x60031BE")] [Address(RVA = "0x1257190", Offset = "0x1256190", VA = "0x181257190")] get { return this.loadButton.OnClick; } } // Token: 0x1700088C RID: 2188 // (get) Token: 0x060031BF RID: 12735 RVA: 0x000CA88C File Offset: 0x000C8A8C [Token(Token = "0x1700088C")] public Button3D.OnButton3DClick GGNEGEDCPHA { [Token(Token = "0x60031BF")] [Address(RVA = "0x12571B0", Offset = "0x12561B0", VA = "0x1812571B0")] get { return this.saveButton.OnClick; } } // Token: 0x1700088D RID: 2189 // (get) Token: 0x060031C0 RID: 12736 RVA: 0x000CA8AC File Offset: 0x000C8AAC // (set) Token: 0x060031C1 RID: 12737 RVA: 0x000CA8C0 File Offset: 0x000C8AC0 [Token(Token = "0x1700088D")] public CDNNKFCCONN FCJJEIDOIAJ { [Token(Token = "0x60031C0")] [Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")] get; [Token(Token = "0x60031C1")] [Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")] private set; } // Token: 0x060031C2 RID: 12738 RVA: 0x000CA8D4 File Offset: 0x000C8AD4 [Token(Token = "0x60031C2")] [Address(RVA = "0x1256C20", Offset = "0x1255C20", VA = "0x181256C20")] public void Button_Load() { CDNNKFCCONN cdnnkfcconn = this.k__BackingField; if (cdnnkfcconn != 0 && !string.IsNullOrEmpty(cdnnkfcconn.k__BackingField)) { MNHEFLIMKGO mnheflimkgo = new MNHEFLIMKGO(this.k__BackingField); bool flag = mnheflimkgo.HEEPJLAMCJO(true); MNHEFLIMKGO.GFOMCHMBLHE(mnheflimkgo); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Loaded saved outfit", 3f, num, num); return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x060031C3 RID: 12739 RVA: 0x000CA948 File Offset: 0x000C8B48 [Token(Token = "0x60031C3")] [Address(RVA = "0x1256DB0", Offset = "0x1255DB0", VA = "0x181256DB0")] public void Button_Save() { if (!MNHEFLIMKGO.LHKBODFDFLC.IOCMPHMJJCD()) { WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; SaveOutfitSlotWatchUIFlow flowByType = k__BackingField.GetFlowByType(); int cidaedkgfje = this.CIDAEDKGFJE; flowByType.SetSlotIndex(cidaedkgfje); int num = 0; k__BackingField.PushFlow(flowByType, num); return; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x060031C4 RID: 12740 RVA: 0x000CA9A4 File Offset: 0x000C8BA4 [Token(Token = "0x60031C4")] [Address(RVA = "0x1256FD0", Offset = "0x1255FD0", VA = "0x181256FD0")] public void SetSavedOutfit(CDNNKFCCONN EFCEPLPHOMN, int MGKGAHNOONF, Texture2D PNMMABBMJHM, Texture2D DIDMLFDCOPK) { SavedOutfitSlotButton.IFFJOAKKPBO iffjoakkpbo = new SavedOutfitSlotButton.IFFJOAKKPBO(); iffjoakkpbo.<>4__this = this; iffjoakkpbo.emptyTexture = PNMMABBMJHM; Button3D button3D = this.loadButton; this.k__BackingField = EFCEPLPHOMN; this.CIDAEDKGFJE = MGKGAHNOONF; bool flag = EFCEPLPHOMN != 0; button3D.FFDOINJEHMM = flag; RawImage rawImage = this.previewImage; if (this.k__BackingField == (ulong)0L) { Texture2D emptyTexture = iffjoakkpbo.emptyTexture; rawImage.texture = emptyTexture; return; } string k__BackingField = this.k__BackingField.k__BackingField; while (iffjoakkpbo != 0) { } OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } string k__BackingField2 = this.k__BackingField.k__BackingField; int num = 0; int num2 = 0; ulong num3; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EJOIAJOKKGC(k__BackingField2, num2 != 0, num != 0, (uint)256, num3 != 0UL); this.JLBEIDFLILD = nbmfnjlhkao; Action action = delegate(Texture2D texture) { SavedOutfitSlotButton <>4__this = iffjoakkpbo.<>4__this; int num4 = 0; if (<>4__this != num4 && iffjoakkpbo.<>4__this.k__BackingField != (ulong)0L) { int num5 = 0; if (texture != num5) { string k__BackingField3 = iffjoakkpbo.<>4__this.k__BackingField.k__BackingField; string name = texture.name; if (string.Equals(k__BackingField3, name)) { iffjoakkpbo.<>4__this.previewImage.texture = texture; return; } } throw new NullReferenceException(); } }; throw new NullReferenceException(); } // Token: 0x060031C5 RID: 12741 RVA: 0x000CAA74 File Offset: 0x000C8C74 [Token(Token = "0x60031C5")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public SavedOutfitSlotButton() { } // Token: 0x04002905 RID: 10501 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002905")] [SerializeField] private Button3D loadButton; // Token: 0x04002906 RID: 10502 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002906")] [SerializeField] private Button3D saveButton; // Token: 0x04002907 RID: 10503 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002907")] [SerializeField] private RawImage previewImage; // Token: 0x04002908 RID: 10504 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002908")] private int CIDAEDKGFJE; // Token: 0x04002909 RID: 10505 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002909")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x020006AC RID: 1708 [Token(Token = "0x20006AC")] [CompilerGenerated] private sealed class IFFJOAKKPBO { // Token: 0x060031C6 RID: 12742 RVA: 0x000CAA88 File Offset: 0x000C8C88 [Token(Token = "0x60031C6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IFFJOAKKPBO() { } // Token: 0x060031C7 RID: 12743 RVA: 0x000CAA9C File Offset: 0x000C8C9C [Token(Token = "0x60031C7")] [Address(RVA = "0x124AA40", Offset = "0x1249A40", VA = "0x18124AA40")] internal void b__0(Texture2D texture) { SavedOutfitSlotButton savedOutfitSlotButton = this.<>4__this; int num = 0; if (savedOutfitSlotButton != num && this.<>4__this.k__BackingField != (ulong)0L) { int num2 = 0; if (texture != num2) { string k__BackingField = this.<>4__this.k__BackingField.k__BackingField; string name = texture.name; if (string.Equals(k__BackingField, name)) { this.<>4__this.previewImage.texture = texture; return; } } throw new NullReferenceException(); } } // Token: 0x0400290B RID: 10507 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400290B")] public SavedOutfitSlotButton <>4__this; // Token: 0x0400290C RID: 10508 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400290C")] public Texture2D emptyTexture; } }