Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

407 lines
11 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.UI
{
// Token: 0x02002AA7 RID: 10919
[Token(Token = "0x2002AA7")]
public class ScreenHUDDialog : ScreenHUDElement
{
// Token: 0x06012255 RID: 74325 RVA: 0x0041C774 File Offset: 0x0041A974
[Token(Token = "0x6012255")]
[Address(RVA = "0x1AA35F0", Offset = "0x1AA25F0", VA = "0x181AA35F0", Slot = "5")]
protected virtual void Awake()
{
if (!this.CHACOPPFGCG)
{
this.IFEFFJIIKCK();
return;
}
}
// Token: 0x06012256 RID: 74326 RVA: 0x0041C794 File Offset: 0x0041A994
[Token(Token = "0x6012256")]
[Address(RVA = "0x1AA37C0", Offset = "0x1AA27C0", VA = "0x181AA37C0")]
private void OnDisable()
{
int num = 0;
this.SetProgress(num);
RectTransform rectTransform = this.highlightCard;
int num2 = 0;
if (rectTransform != num2 && this.highlightCard.gameObject.activeSelf)
{
GameObject gameObject = this.highlightCard.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
}
}
// Token: 0x06012257 RID: 74327 RVA: 0x0041C7F0 File Offset: 0x0041A9F0
[Token(Token = "0x6012257")]
[Address(RVA = "0x1AA38B0", Offset = "0x1AA28B0", VA = "0x181AA38B0")]
public void SetContentForFrame(bool KMOBPHAEFED, Sprite INAPCHPMCPA, string PAANJCAOOAG, [Optional] float? MFOPFLCAHLJ)
{
int ckelnnobapp = this.CKELNNOBAPP;
int frameCount = Time.frameCount;
int frameCount2 = Time.frameCount;
this.CKELNNOBAPP = frameCount2;
if ((uint)1 != 0U)
{
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
int num = 0;
if (!(screenHUDElementGroup != num))
{
CanvasGroup canvasGroup = this.canvasGroup;
int num2 = 0;
if (!(canvasGroup != num2))
{
goto IL_76;
}
if (KMOBPHAEFED)
{
}
this.canvasGroup.alpha = 0.35f;
}
this.elementGroup.SetEnabled(KMOBPHAEFED);
IL_76:
this.SetIcon(INAPCHPMCPA);
TMP_Text tmp_Text = this.text;
int num3 = 0;
bool flag = tmp_Text == num3;
if (!flag)
{
if (this.CHACOPPFGCG == flag)
{
this.IFEFFJIIKCK();
}
TMP_Text tmp_Text2 = this.text;
bool flag2 = !flag;
tmp_Text2.enabled = flag2;
if (!flag)
{
this.text.RecalculateMasking();
bool flag3;
if (flag3)
{
string text = this.text.text;
}
}
}
}
}
// Token: 0x06012258 RID: 74328 RVA: 0x0041C8E8 File Offset: 0x0041AAE8
[Token(Token = "0x6012258")]
[Address(RVA = "0x1AA3880", Offset = "0x1AA2880", VA = "0x181AA3880")]
public void ResetContentForFrame(bool KMOBPHAEFED)
{
string ecmlpleipkn = this.ECMLPLEIPKN;
int num = 0;
Sprite bnnhjejeeia = this.BNNHJEJEEIA;
this.SetContentForFrame(KMOBPHAEFED, bnnhjejeeia, ecmlpleipkn, num);
}
// Token: 0x06012259 RID: 74329 RVA: 0x0041C910 File Offset: 0x0041AB10
[Token(Token = "0x6012259")]
[Address(RVA = "0x1AA3AF0", Offset = "0x1AA2AF0", VA = "0x181AA3AF0")]
public void SetEnabled(bool KMOBPHAEFED)
{
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
int num = 0;
if (!(screenHUDElementGroup != num))
{
CanvasGroup canvasGroup = this.canvasGroup;
int num2 = 0;
if (canvasGroup != num2)
{
if (KMOBPHAEFED)
{
}
this.canvasGroup.alpha = 0.35f;
}
return;
}
this.elementGroup.SetEnabled(KMOBPHAEFED);
}
// Token: 0x0601225A RID: 74330 RVA: 0x0041C96C File Offset: 0x0041AB6C
[Token(Token = "0x601225A")]
[Address(RVA = "0x1AA3BF0", Offset = "0x1AA2BF0", VA = "0x181AA3BF0")]
public void SetIcon(Sprite INAPCHPMCPA)
{
Image image = this.icon;
int num = 0;
bool flag = image == num;
if (!flag)
{
if (this.CHACOPPFGCG == flag)
{
this.IFEFFJIIKCK();
}
if (this.icon.m_Sprite != INAPCHPMCPA)
{
this.icon.sprite = INAPCHPMCPA;
Image image2 = this.icon;
int num2 = 0;
bool flag2 = INAPCHPMCPA != num2;
image2.enabled = flag2;
}
if (this.maintainIconAspectRatio)
{
AspectRatioFitter aspectRatioFitter = this.aspectRatioFitter;
int num3 = 0;
if (aspectRatioFitter != num3)
{
AspectRatioFitter aspectRatioFitter2 = this.aspectRatioFitter;
}
}
}
}
// Token: 0x170032B4 RID: 12980
// (get) Token: 0x0601225B RID: 74331 RVA: 0x0041CA10 File Offset: 0x0041AC10
// (set) Token: 0x0601225C RID: 74332 RVA: 0x0041CA2C File Offset: 0x0041AC2C
[Token(Token = "0x170032B4")]
public float HNDFBMDDKGO
{
[Token(Token = "0x601225B")]
[Address(RVA = "0x1AA40E0", Offset = "0x1AA30E0", VA = "0x181AA40E0")]
get
{
Image image = this.icon;
throw new NullReferenceException();
}
[Token(Token = "0x601225C")]
[Address(RVA = "0x1AA4120", Offset = "0x1AA3120", VA = "0x181AA4120")]
set
{
Image image = this.icon;
Image image2 = this.icon;
Color color = image2.color;
}
}
// Token: 0x0601225D RID: 74333 RVA: 0x0041CA58 File Offset: 0x0041AC58
[Token(Token = "0x601225D")]
[Address(RVA = "0x1AA3FE0", Offset = "0x1AA2FE0", VA = "0x181AA3FE0")]
public void SetText(string PAANJCAOOAG)
{
TMP_Text tmp_Text = this.text;
int num = 0;
bool flag = tmp_Text == num;
if (!flag)
{
if (this.CHACOPPFGCG == flag)
{
this.IFEFFJIIKCK();
}
bool flag2 = string.IsNullOrEmpty(PAANJCAOOAG);
TMP_Text tmp_Text2 = this.text;
bool flag3 = !flag2;
tmp_Text2.enabled = flag3;
if (!flag2)
{
this.text.RecalculateMasking();
bool flag4;
if (flag4)
{
string text = this.text.text;
}
}
}
}
// Token: 0x0601225E RID: 74334 RVA: 0x0041CAD0 File Offset: 0x0041ACD0
[Token(Token = "0x601225E")]
[Address(RVA = "0x1AA3DD0", Offset = "0x1AA2DD0", VA = "0x181AA3DD0")]
public void SetProgress(float? MFOPFLCAHLJ)
{
Image image = this.progressVisual;
int num = 0;
if (image != num)
{
float num2 = this.progressCurve.Evaluate(num2);
if (!this.progressVisual.gameObject.activeSelf)
{
this.progressVisual.gameObject.SetActive(true);
}
Image image2 = this.progressVisual;
float num3;
num2 = num3;
image2.fillAmount = num2;
if (this.progressVisual.gameObject.activeSelf)
{
GameObject gameObject = this.progressVisual.gameObject;
int num4 = 0;
gameObject.SetActive(num4 != 0);
}
Image image3 = this.progressBackground;
int num5 = 0;
if (image3 != num5)
{
GameObject gameObject2 = this.progressBackground.gameObject;
bool activeSelf = this.progressVisual.gameObject.activeSelf;
gameObject2.SetActive(activeSelf);
}
}
}
// Token: 0x0601225F RID: 74335 RVA: 0x0041CBA8 File Offset: 0x0041ADA8
[Token(Token = "0x601225F")]
[Address(RVA = "0x1AA3610", Offset = "0x1AA2610", VA = "0x181AA3610")]
private void IEIELMFJHGI(bool CFICOGKHLAE)
{
RectTransform rectTransform = this.highlightCard;
int num = 0;
if (rectTransform != num && this.highlightCard.gameObject.activeSelf != CFICOGKHLAE)
{
this.highlightCard.gameObject.SetActive(CFICOGKHLAE);
}
}
// Token: 0x06012260 RID: 74336 RVA: 0x0041CBF4 File Offset: 0x0041ADF4
[Token(Token = "0x6012260")]
[Address(RVA = "0x1AA36E0", Offset = "0x1AA26E0", VA = "0x181AA36E0")]
private void IFEFFJIIKCK()
{
Image image = this.icon;
int num = 0;
if (image != num)
{
Sprite sprite = this.icon.m_Sprite;
this.BNNHJEJEEIA = sprite;
}
TMP_Text tmp_Text = this.text;
int num2 = 0;
if (tmp_Text != num2)
{
this.text.RecalculateMasking();
}
this.CHACOPPFGCG = true;
}
// Token: 0x06012261 RID: 74337 RVA: 0x0041CC54 File Offset: 0x0041AE54
[Token(Token = "0x6012261")]
[Address(RVA = "0x1A99020", Offset = "0x1A98020", VA = "0x181A99020")]
public ScreenHUDDialog()
{
Keyframe[] array = new Keyframe[2];
int num = 0;
array[0] = num;
array[3] = num;
int num2 = 0;
array[3] = num2;
array[6] = num2;
AnimationCurve animationCurve = new AnimationCurve(array);
this.progressCurve = animationCurve;
base..ctor();
}
// Token: 0x0400BA68 RID: 47720
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BA68")]
[SerializeField]
private Image icon;
// Token: 0x0400BA69 RID: 47721
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BA69")]
[SerializeField]
private TMP_Text text;
// Token: 0x0400BA6A RID: 47722
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BA6A")]
[SerializeField]
private Image progressVisual;
// Token: 0x0400BA6B RID: 47723
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BA6B")]
[SerializeField]
private Image progressBackground;
// Token: 0x0400BA6C RID: 47724
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BA6C")]
[SerializeField]
private AnimationCurve progressCurve;
// Token: 0x0400BA6D RID: 47725
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BA6D")]
[SerializeField]
private RectTransform highlightCard;
// Token: 0x0400BA6E RID: 47726
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BA6E")]
[SerializeField]
private bool maintainIconAspectRatio;
// Token: 0x0400BA6F RID: 47727
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BA6F")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private AspectRatioFitter aspectRatioFitter;
// Token: 0x0400BA70 RID: 47728
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BA70")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private ScreenHUDElementGroup elementGroup;
// Token: 0x0400BA71 RID: 47729
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BA71")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private CanvasGroup canvasGroup;
// Token: 0x0400BA72 RID: 47730
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BA72")]
private bool CHACOPPFGCG;
// Token: 0x0400BA73 RID: 47731
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BA73")]
private Sprite BNNHJEJEEIA;
// Token: 0x0400BA74 RID: 47732
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BA74")]
private string ECMLPLEIPKN;
// Token: 0x02002AA8 RID: 10920
[Token(Token = "0x2002AA8")]
public struct OBELDOKFOCI
{
// Token: 0x06012262 RID: 74338 RVA: 0x0041CCB0 File Offset: 0x0041AEB0
[Token(Token = "0x6012262")]
[Address(RVA = "0x4AF6A0", Offset = "0x4AE6A0", VA = "0x1804AF6A0")]
public OBELDOKFOCI(Sprite KMJNLPEBOIF, string PAANJCAOOAG)
{
this.KMJNLPEBOIF = KMJNLPEBOIF;
this.PAANJCAOOAG = PAANJCAOOAG;
}
// Token: 0x0400BA75 RID: 47733
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400BA75")]
public readonly Sprite KMJNLPEBOIF;
// Token: 0x0400BA76 RID: 47734
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400BA76")]
public readonly string PAANJCAOOAG;
}
}
}