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: 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;
|
|
}
|
|
}
|
|
}
|