Files
2026-04-08 23:40:05 +02:00

226 lines
7.3 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x020006B3 RID: 1715
[Token(Token = "0x20006B3")]
[StructLayout(3)]
public class SavedOutfitSlotButton : MonoBehaviour
{
// Token: 0x170008A5 RID: 2213
// (get) Token: 0x060031A1 RID: 12705 RVA: 0x000CE8B8 File Offset: 0x000CCAB8
[Token(Token = "0x170008A5")]
public Button3D.OnButton3DClick NJKOOPMLJHM
{
[Token(Token = "0x60031A1")]
[Address(RVA = "0x128D760", Offset = "0x128C160", VA = "0x18128D760")]
get
{
return this.loadButton.OnClick;
}
}
// Token: 0x170008A6 RID: 2214
// (get) Token: 0x060031A2 RID: 12706 RVA: 0x000CE8D8 File Offset: 0x000CCAD8
[Token(Token = "0x170008A6")]
public Button3D.OnButton3DClick GGNEGEDCPHA
{
[Token(Token = "0x60031A2")]
[Address(RVA = "0x128D780", Offset = "0x128C180", VA = "0x18128D780")]
get
{
return this.saveButton.OnClick;
}
}
// Token: 0x170008A7 RID: 2215
// (get) Token: 0x060031A3 RID: 12707 RVA: 0x000CE8F8 File Offset: 0x000CCAF8
// (set) Token: 0x060031A4 RID: 12708 RVA: 0x000CE90C File Offset: 0x000CCB0C
[Token(Token = "0x170008A7")]
public CDNNKFCCONN FCJJEIDOIAJ
{
[Token(Token = "0x60031A3")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get;
[Token(Token = "0x60031A4")]
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
private set;
}
// Token: 0x060031A5 RID: 12709 RVA: 0x000CE920 File Offset: 0x000CCB20
[Token(Token = "0x60031A5")]
[Address(RVA = "0x128D320", Offset = "0x128BD20", VA = "0x18128D320")]
public void Button_Load()
{
CDNNKFCCONN cdnnkfcconn = this.<NJJAGMHABPM>k__BackingField;
if (cdnnkfcconn != 0 && !string.IsNullOrEmpty(cdnnkfcconn.<PNBGCBDOILI>k__BackingField))
{
CDNNKFCCONN cdnnkfcconn2 = this.<NJJAGMHABPM>k__BackingField;
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Loaded saved outfit", 3f, num, num);
return;
}
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
}
// Token: 0x060031A6 RID: 12710 RVA: 0x000CE980 File Offset: 0x000CCB80
[Token(Token = "0x60031A6")]
[Address(RVA = "0x128D490", Offset = "0x128BE90", VA = "0x18128D490")]
public void Button_Save()
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
SaveOutfitSlotWatchUIFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<SaveOutfitSlotWatchUIFlow>();
int cidaedkgfje = this.CIDAEDKGFJE;
flowByType.SetSlotIndex(cidaedkgfje);
int num = 0;
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
}
// Token: 0x060031A7 RID: 12711 RVA: 0x000CE9C4 File Offset: 0x000CCBC4
[Token(Token = "0x60031A7")]
[Address(RVA = "0x128D5A0", Offset = "0x128BFA0", VA = "0x18128D5A0")]
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.<NJJAGMHABPM>k__BackingField = EFCEPLPHOMN;
this.CIDAEDKGFJE = MGKGAHNOONF;
bool flag = EFCEPLPHOMN != 0;
button3D.FFDOINJEHMM = flag;
RawImage rawImage = this.previewImage;
if (this.<NJJAGMHABPM>k__BackingField == (ulong)0L)
{
Texture2D emptyTexture = iffjoakkpbo.emptyTexture;
rawImage.texture = emptyTexture;
return;
}
string <PFFJLDNHOGB>k__BackingField = this.<NJJAGMHABPM>k__BackingField.<PFFJLDNHOGB>k__BackingField;
while (iffjoakkpbo != 0)
{
}
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
string <PFFJLDNHOGB>k__BackingField2 = this.<NJJAGMHABPM>k__BackingField.<PFFJLDNHOGB>k__BackingField;
int num = 0;
int num2 = 0;
ulong num3;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EJOIAJOKKGC(<PFFJLDNHOGB>k__BackingField2, num2 != 0, num != 0, (uint)256, num3 != 0UL);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D texture)
{
SavedOutfitSlotButton <>4__this = iffjoakkpbo.<>4__this;
int num4 = 0;
if (<>4__this != num4 && iffjoakkpbo.<>4__this.<NJJAGMHABPM>k__BackingField != (ulong)0L)
{
int num5 = 0;
if (texture != num5)
{
string <PFFJLDNHOGB>k__BackingField3 = iffjoakkpbo.<>4__this.<NJJAGMHABPM>k__BackingField.<PFFJLDNHOGB>k__BackingField;
string name = texture.name;
if (string.Equals(<PFFJLDNHOGB>k__BackingField3, name))
{
iffjoakkpbo.<>4__this.previewImage.texture = texture;
return;
}
}
throw new NullReferenceException();
}
};
throw new NullReferenceException();
}
// Token: 0x060031A8 RID: 12712 RVA: 0x000CEA94 File Offset: 0x000CCC94
[Token(Token = "0x60031A8")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public SavedOutfitSlotButton()
{
}
// Token: 0x04002A76 RID: 10870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002A76")]
[SerializeField]
private Button3D loadButton;
// Token: 0x04002A77 RID: 10871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002A77")]
[SerializeField]
private Button3D saveButton;
// Token: 0x04002A78 RID: 10872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002A78")]
[SerializeField]
private RawImage previewImage;
// Token: 0x04002A79 RID: 10873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002A79")]
private int CIDAEDKGFJE;
// Token: 0x04002A7A RID: 10874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002A7A")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
// Token: 0x020006B4 RID: 1716
[Token(Token = "0x20006B4")]
[CompilerGenerated]
private sealed class IFFJOAKKPBO
{
// Token: 0x060031A9 RID: 12713 RVA: 0x000CEAA8 File Offset: 0x000CCCA8
[Token(Token = "0x60031A9")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public IFFJOAKKPBO()
{
}
// Token: 0x060031AA RID: 12714 RVA: 0x000CEABC File Offset: 0x000CCCBC
[Token(Token = "0x60031AA")]
[Address(RVA = "0x12821E0", Offset = "0x1280BE0", VA = "0x1812821E0")]
internal void <SetSavedOutfit>b__0(Texture2D texture)
{
SavedOutfitSlotButton savedOutfitSlotButton = this.<>4__this;
int num = 0;
if (savedOutfitSlotButton != num && this.<>4__this.<NJJAGMHABPM>k__BackingField != (ulong)0L)
{
int num2 = 0;
if (texture != num2)
{
string <PFFJLDNHOGB>k__BackingField = this.<>4__this.<NJJAGMHABPM>k__BackingField.<PFFJLDNHOGB>k__BackingField;
string name = texture.name;
if (string.Equals(<PFFJLDNHOGB>k__BackingField, name))
{
this.<>4__this.previewImage.texture = texture;
return;
}
}
throw new NullReferenceException();
}
}
// Token: 0x04002A7C RID: 10876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002A7C")]
public SavedOutfitSlotButton <>4__this;
// Token: 0x04002A7D RID: 10877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002A7D")]
public Texture2D emptyTexture;
}
}