using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; using UnityEngine.UI; // Token: 0x020006A0 RID: 1696 [Token(Token = "0x20006A0")] public class SavedOutfitSlotButton : MonoBehaviour { // Token: 0x17000879 RID: 2169 // (get) Token: 0x0600313D RID: 12605 RVA: 0x000C9CF4 File Offset: 0x000C7EF4 [Token(Token = "0x17000879")] public Button3D.OnButton3DClick NJKOOPMLJHM { [Token(Token = "0x600313D")] [Address(RVA = "0x84AE60", Offset = "0x849C60", VA = "0x18084AE60")] get { return this.loadButton.OnClick; } } // Token: 0x1700087A RID: 2170 // (get) Token: 0x0600313E RID: 12606 RVA: 0x000C9D14 File Offset: 0x000C7F14 [Token(Token = "0x1700087A")] public Button3D.OnButton3DClick GGNEGEDCPHA { [Token(Token = "0x600313E")] [Address(RVA = "0xA40AD0", Offset = "0xA3F8D0", VA = "0x180A40AD0")] get { return this.saveButton.OnClick; } } // Token: 0x1700087B RID: 2171 // (get) Token: 0x0600313F RID: 12607 RVA: 0x000C9D34 File Offset: 0x000C7F34 // (set) Token: 0x06003140 RID: 12608 RVA: 0x000C9D48 File Offset: 0x000C7F48 [Token(Token = "0x1700087B")] public CDNNKFCCONN FCJJEIDOIAJ { [Token(Token = "0x600313F")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get; [Token(Token = "0x6003140")] [Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")] private set; } // Token: 0x06003141 RID: 12609 RVA: 0x000C9D5C File Offset: 0x000C7F5C [Token(Token = "0x6003141")] [Address(RVA = "0xA40500", Offset = "0xA3F300", VA = "0x180A40500")] 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: 0x06003142 RID: 12610 RVA: 0x000C9DD0 File Offset: 0x000C7FD0 [Token(Token = "0x6003142")] [Address(RVA = "0xA40690", Offset = "0xA3F490", VA = "0x180A40690")] 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: 0x06003143 RID: 12611 RVA: 0x000C9E2C File Offset: 0x000C802C [Token(Token = "0x6003143")] [Address(RVA = "0xA408B0", Offset = "0xA3F6B0", VA = "0x180A408B0")] 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; int num3 = 0; uint num4; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EJOIAJOKKGC(k__BackingField2, num3 != 0, num2 != 0, num4, num != 0); this.JLBEIDFLILD = nbmfnjlhkao; Action action = delegate(Texture2D texture) { SavedOutfitSlotButton <>4__this = iffjoakkpbo.<>4__this; int num5 = 0; if (<>4__this != num5 && iffjoakkpbo.<>4__this.k__BackingField != (ulong)0L) { int num6 = 0; if (texture != num6) { 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(); } }; if (num < iffjoakkpbo) { num += num; if (num != iffjoakkpbo) { num++; } } num += 19; throw new NullReferenceException(); } // Token: 0x06003144 RID: 12612 RVA: 0x000C9F1C File Offset: 0x000C811C [Token(Token = "0x6003144")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public SavedOutfitSlotButton() { } // Token: 0x0400289F RID: 10399 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400289F")] [SerializeField] private Button3D loadButton; // Token: 0x040028A0 RID: 10400 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40028A0")] [SerializeField] private Button3D saveButton; // Token: 0x040028A1 RID: 10401 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40028A1")] [SerializeField] private RawImage previewImage; // Token: 0x040028A2 RID: 10402 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40028A2")] private int CIDAEDKGFJE; // Token: 0x040028A3 RID: 10403 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40028A3")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x020006A1 RID: 1697 [Token(Token = "0x20006A1")] [CompilerGenerated] private sealed class IFFJOAKKPBO { // Token: 0x06003145 RID: 12613 RVA: 0x000C9F30 File Offset: 0x000C8130 [Token(Token = "0x6003145")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IFFJOAKKPBO() { } // Token: 0x06003146 RID: 12614 RVA: 0x000C9F44 File Offset: 0x000C8144 [Token(Token = "0x6003146")] [Address(RVA = "0xA3AA90", Offset = "0xA39890", VA = "0x180A3AA90")] 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: 0x040028A5 RID: 10405 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40028A5")] public SavedOutfitSlotButton <>4__this; // Token: 0x040028A6 RID: 10406 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40028A6")] public Texture2D emptyTexture; } }