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

241 lines
7.4 KiB
C#

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.<NJJAGMHABPM>k__BackingField;
if (cdnnkfcconn != 0 && !string.IsNullOrEmpty(cdnnkfcconn.<PNBGCBDOILI>k__BackingField))
{
MNHEFLIMKGO mnheflimkgo = new MNHEFLIMKGO(this.<NJJAGMHABPM>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 <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);
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.<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;
int num3 = 0;
uint num4;
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.EJOIAJOKKGC(<PFFJLDNHOGB>k__BackingField2, num3 != 0, num2 != 0, num4, num != 0);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = delegate(Texture2D texture)
{
SavedOutfitSlotButton <>4__this = iffjoakkpbo.<>4__this;
int num5 = 0;
if (<>4__this != num5 && iffjoakkpbo.<>4__this.<NJJAGMHABPM>k__BackingField != (ulong)0L)
{
int num6 = 0;
if (texture != num6)
{
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();
}
};
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 <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: 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;
}
}