407 lines
11 KiB
C#
407 lines
11 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.UI
|
|
{
|
|
// Token: 0x020029BE RID: 10686
|
|
[Token(Token = "0x20029BE")]
|
|
public class ScreenHUDDialog : ScreenHUDElement
|
|
{
|
|
// Token: 0x06011E19 RID: 73241 RVA: 0x00412C48 File Offset: 0x00410E48
|
|
[Token(Token = "0x6011E19")]
|
|
[Address(RVA = "0x10196A0", Offset = "0x10184A0", VA = "0x1810196A0", Slot = "5")]
|
|
protected virtual void Awake()
|
|
{
|
|
if (!this.CHACOPPFGCG)
|
|
{
|
|
this.IFEFFJIIKCK();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011E1A RID: 73242 RVA: 0x00412C68 File Offset: 0x00410E68
|
|
[Token(Token = "0x6011E1A")]
|
|
[Address(RVA = "0x1019870", Offset = "0x1018670", VA = "0x181019870")]
|
|
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: 0x06011E1B RID: 73243 RVA: 0x00412CC4 File Offset: 0x00410EC4
|
|
[Token(Token = "0x6011E1B")]
|
|
[Address(RVA = "0x1019960", Offset = "0x1018760", VA = "0x181019960")]
|
|
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: 0x06011E1C RID: 73244 RVA: 0x00412DBC File Offset: 0x00410FBC
|
|
[Token(Token = "0x6011E1C")]
|
|
[Address(RVA = "0x1019930", Offset = "0x1018730", VA = "0x181019930")]
|
|
public void ResetContentForFrame(bool KMOBPHAEFED)
|
|
{
|
|
string ecmlpleipkn = this.ECMLPLEIPKN;
|
|
int num = 0;
|
|
Sprite bnnhjejeeia = this.BNNHJEJEEIA;
|
|
this.SetContentForFrame(KMOBPHAEFED, bnnhjejeeia, ecmlpleipkn, num);
|
|
}
|
|
|
|
// Token: 0x06011E1D RID: 73245 RVA: 0x00412DE4 File Offset: 0x00410FE4
|
|
[Token(Token = "0x6011E1D")]
|
|
[Address(RVA = "0x1019BA0", Offset = "0x10189A0", VA = "0x181019BA0")]
|
|
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: 0x06011E1E RID: 73246 RVA: 0x00412E40 File Offset: 0x00411040
|
|
[Token(Token = "0x6011E1E")]
|
|
[Address(RVA = "0x1019CA0", Offset = "0x1018AA0", VA = "0x181019CA0")]
|
|
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: 0x17003201 RID: 12801
|
|
// (get) Token: 0x06011E1F RID: 73247 RVA: 0x00412EE4 File Offset: 0x004110E4
|
|
// (set) Token: 0x06011E20 RID: 73248 RVA: 0x00412F00 File Offset: 0x00411100
|
|
[Token(Token = "0x17003201")]
|
|
public float HNDFBMDDKGO
|
|
{
|
|
[Token(Token = "0x6011E1F")]
|
|
[Address(RVA = "0x101A190", Offset = "0x1018F90", VA = "0x18101A190")]
|
|
get
|
|
{
|
|
Image image = this.icon;
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x6011E20")]
|
|
[Address(RVA = "0x101A1D0", Offset = "0x1018FD0", VA = "0x18101A1D0")]
|
|
set
|
|
{
|
|
Image image = this.icon;
|
|
Image image2 = this.icon;
|
|
Color color = image2.color;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011E21 RID: 73249 RVA: 0x00412F2C File Offset: 0x0041112C
|
|
[Token(Token = "0x6011E21")]
|
|
[Address(RVA = "0x101A090", Offset = "0x1018E90", VA = "0x18101A090")]
|
|
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: 0x06011E22 RID: 73250 RVA: 0x00412FA4 File Offset: 0x004111A4
|
|
[Token(Token = "0x6011E22")]
|
|
[Address(RVA = "0x1019E80", Offset = "0x1018C80", VA = "0x181019E80")]
|
|
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: 0x06011E23 RID: 73251 RVA: 0x0041307C File Offset: 0x0041127C
|
|
[Token(Token = "0x6011E23")]
|
|
[Address(RVA = "0x10196C0", Offset = "0x10184C0", VA = "0x1810196C0")]
|
|
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: 0x06011E24 RID: 73252 RVA: 0x004130C8 File Offset: 0x004112C8
|
|
[Token(Token = "0x6011E24")]
|
|
[Address(RVA = "0x1019790", Offset = "0x1018590", VA = "0x181019790")]
|
|
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: 0x06011E25 RID: 73253 RVA: 0x00413128 File Offset: 0x00411328
|
|
[Token(Token = "0x6011E25")]
|
|
[Address(RVA = "0x100BF20", Offset = "0x100AD20", VA = "0x18100BF20")]
|
|
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: 0x0400B858 RID: 47192
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B858")]
|
|
[SerializeField]
|
|
private Image icon;
|
|
|
|
// Token: 0x0400B859 RID: 47193
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B859")]
|
|
[SerializeField]
|
|
private TMP_Text text;
|
|
|
|
// Token: 0x0400B85A RID: 47194
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B85A")]
|
|
[SerializeField]
|
|
private Image progressVisual;
|
|
|
|
// Token: 0x0400B85B RID: 47195
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B85B")]
|
|
[SerializeField]
|
|
private Image progressBackground;
|
|
|
|
// Token: 0x0400B85C RID: 47196
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B85C")]
|
|
[SerializeField]
|
|
private AnimationCurve progressCurve;
|
|
|
|
// Token: 0x0400B85D RID: 47197
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B85D")]
|
|
[SerializeField]
|
|
private RectTransform highlightCard;
|
|
|
|
// Token: 0x0400B85E RID: 47198
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400B85E")]
|
|
[SerializeField]
|
|
private bool maintainIconAspectRatio;
|
|
|
|
// Token: 0x0400B85F RID: 47199
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400B85F")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
|
private AspectRatioFitter aspectRatioFitter;
|
|
|
|
// Token: 0x0400B860 RID: 47200
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400B860")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
|
private ScreenHUDElementGroup elementGroup;
|
|
|
|
// Token: 0x0400B861 RID: 47201
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B861")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
|
private CanvasGroup canvasGroup;
|
|
|
|
// Token: 0x0400B862 RID: 47202
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B862")]
|
|
private bool CHACOPPFGCG;
|
|
|
|
// Token: 0x0400B863 RID: 47203
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B863")]
|
|
private Sprite BNNHJEJEEIA;
|
|
|
|
// Token: 0x0400B864 RID: 47204
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B864")]
|
|
private string ECMLPLEIPKN;
|
|
|
|
// Token: 0x020029BF RID: 10687
|
|
[Token(Token = "0x20029BF")]
|
|
public struct OBELDOKFOCI
|
|
{
|
|
// Token: 0x06011E26 RID: 73254 RVA: 0x00413184 File Offset: 0x00411384
|
|
[Token(Token = "0x6011E26")]
|
|
[Address(RVA = "0x479F00", Offset = "0x478D00", VA = "0x180479F00")]
|
|
public OBELDOKFOCI(Sprite KMJNLPEBOIF, string PAANJCAOOAG)
|
|
{
|
|
this.KMJNLPEBOIF = KMJNLPEBOIF;
|
|
this.PAANJCAOOAG = PAANJCAOOAG;
|
|
}
|
|
|
|
// Token: 0x0400B865 RID: 47205
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400B865")]
|
|
public readonly Sprite KMJNLPEBOIF;
|
|
|
|
// Token: 0x0400B866 RID: 47206
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400B866")]
|
|
public readonly string PAANJCAOOAG;
|
|
}
|
|
}
|
|
}
|