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

569 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000690 RID: 1680
[Token(Token = "0x2000690")]
public class ObjectiveChecklist : MonoBehaviour
{
// Token: 0x17000872 RID: 2162
// (get) Token: 0x060030A0 RID: 12448 RVA: 0x000C5A98 File Offset: 0x000C3C98
[Token(Token = "0x17000872")]
public ObjectiveChecklist.LNLFGFILIGP ECDJIACGDFL
{
[Token(Token = "0x60030A0")]
[Address(RVA = "0x56DD20", Offset = "0x56CD20", VA = "0x18056DD20")]
get
{
return this.listType;
}
}
// Token: 0x17000873 RID: 2163
// (get) Token: 0x060030A1 RID: 12449 RVA: 0x000C5AAC File Offset: 0x000C3CAC
[Token(Token = "0x17000873")]
private bool CJGJCGAEAFF
{
[Token(Token = "0x60030A1")]
[Address(RVA = "0x1521BE0", Offset = "0x1520BE0", VA = "0x181521BE0")]
get
{
return !SingletonMonoBehaviour.FFNIFALJLDD || !SingletonMonoBehaviour.ONCPNMDGGKG.PFCGMJLCBMP;
}
}
// Token: 0x060030A2 RID: 12450 RVA: 0x000C5AD8 File Offset: 0x000C3CD8
[Token(Token = "0x60030A2")]
[Address(RVA = "0x1522030", Offset = "0x1521030", VA = "0x181522030")]
private void Start()
{
OKNNKFGFODL klemgcmknbg = ObjectiveChecklist.KLEMGCMKNBG;
Action action = new Action(this.BGDENJOEAFC);
ObjectiveChecklist.KLEMGCMKNBG = OKNNKFGFODL.BPJDFPACLMK(klemgcmknbg, action);
this.BGDENJOEAFC();
ObjectiveChecklist.DACAIEDDJGB();
}
// Token: 0x060030A3 RID: 12451 RVA: 0x000C5B14 File Offset: 0x000C3D14
[Token(Token = "0x60030A3")]
[Address(RVA = "0x1521F70", Offset = "0x1520F70", VA = "0x181521F70")]
private void OnEnable()
{
if (this.listType == ObjectiveChecklist.LNLFGFILIGP.Daily)
{
GameObject gameObject = this.tokenRewardParent;
bool flag = this.CJGJCGAEAFF;
gameObject.SetActive(flag);
GameObject gameObject2 = this.tokenDescriptionText;
bool flag2 = this.CJGJCGAEAFF;
gameObject2.SetActive(flag2);
GameObject gameObject3 = this.giftBoxRewardParent;
bool flag3 = !this.CJGJCGAEAFF;
gameObject3.SetActive(flag3);
GameObject gameObject4 = this.rewardDescriptionText;
bool flag4 = !this.CJGJCGAEAFF;
gameObject4.SetActive(flag4);
}
}
// Token: 0x060030A4 RID: 12452 RVA: 0x000C5B94 File Offset: 0x000C3D94
[Token(Token = "0x60030A4")]
[Address(RVA = "0x1521EB0", Offset = "0x1520EB0", VA = "0x181521EB0")]
private void OnDestroy()
{
OKNNKFGFODL klemgcmknbg = ObjectiveChecklist.KLEMGCMKNBG;
Action action = new Action(this.BGDENJOEAFC);
ObjectiveChecklist.KLEMGCMKNBG = OKNNKFGFODL.GMNMHGMFGOL(klemgcmknbg, action);
}
// Token: 0x060030A5 RID: 12453 RVA: 0x000C5BC0 File Offset: 0x000C3DC0
[Token(Token = "0x60030A5")]
[Address(RVA = "0x15208F0", Offset = "0x151F8F0", VA = "0x1815208F0")]
private void BGDENJOEAFC()
{
if (this.listType == ObjectiveChecklist.LNLFGFILIGP.Daily)
{
}
ObjectiveView[] array = this.objectiveViews;
int num = 0;
if (num < array.Length)
{
ObjectiveView objectiveView = array[num];
TextMeshProUGUI tokenValueText = objectiveView.tokenValueText;
int num2 = 0;
if (tokenValueText != num2)
{
string text = objectiveView.tokenValueText.text;
}
ObjectiveView[] array2 = this.objectiveViews;
num++;
}
TextMeshProUGUI textMeshProUGUI = this.allCompleteTokenText;
int num3 = 0;
if (textMeshProUGUI != num3)
{
string text2 = this.allCompleteTokenText.text;
}
}
// Token: 0x060030A6 RID: 12454 RVA: 0x000C5C50 File Offset: 0x000C3E50
[Token(Token = "0x60030A6")]
[Address(RVA = "0x1522100", Offset = "0x1521100", VA = "0x181522100")]
public bool UpdateAllObjectives()
{
while (this.listType != ObjectiveChecklist.LNLFGFILIGP.Weekly)
{
}
return this.DECGECLKCJJ();
}
// Token: 0x060030A7 RID: 12455 RVA: 0x000C5C6C File Offset: 0x000C3E6C
[Token(Token = "0x60030A7")]
[Address(RVA = "0x1520B00", Offset = "0x151FB00", VA = "0x181520B00")]
private bool BIIPADHHCCN()
{
int num = 0;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num2 = 0;
if (!(<EGKJPJKLEAI>k__BackingField != num2))
{
}
this.HILJOANPMGB();
GameObject gameObject = this.allObjectivesCompleteImage;
int num3 = 0;
if (gameObject != num3)
{
GameObject gameObject2 = this.allObjectivesCompleteImage.gameObject;
bool allObjectivesCompleted = <EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker.GetAllObjectivesCompleted();
gameObject2.SetActive(allObjectivesCompleted);
}
ObjectiveView[] array = this.objectiveViews;
if (num < array.Length)
{
<EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker.GetObjectiveDescription(num, num, num);
bool objectiveProgress = <EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker.GetObjectiveProgress(num, num, num);
ObjectiveView objectiveView = this.objectiveViews[num];
ObjectiveView[] array2 = this.objectiveViews;
num++;
}
bool allObjectivesCompleted2 = <EGKJPJKLEAI>k__BackingField.dailiesObjectiveTracker.GetAllObjectivesCompleted();
Image image = this.rewardBackground;
int num4 = 0;
if (image != num4)
{
Image image2 = this.rewardBackground;
if (allObjectivesCompleted2)
{
}
Color color = this.notRewardedColor;
}
return allObjectivesCompleted2;
}
// Token: 0x060030A8 RID: 12456 RVA: 0x000C5D58 File Offset: 0x000C3F58
[Token(Token = "0x60030A8")]
[Address(RVA = "0x1521120", Offset = "0x1520120", VA = "0x181521120")]
private bool DECGECLKCJJ()
{
this.HILJOANPMGB();
bool completedRequired = SingletonMonoBehaviour.ONCPNMDGGKG.GDPFLMFACOK;
GameObject gameObject = this.allObjectivesCompleteImage;
int num = 0;
if (gameObject != num)
{
this.allObjectivesCompleteImage.gameObject.SetActive(completedRequired);
}
if (!completedRequired)
{
ObjectiveView[] array = this.objectiveViews;
int num2 = 0;
if (num2 < array.Length)
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField != (ulong)0L && SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField.<OFGBKDLHOPK>k__BackingField != (ulong)0L)
{
List<COLBJJAIEIO> <OFGBKDLHOPK>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField.<OFGBKDLHOPK>k__BackingField;
FNEEJMCEPOL <LLLMEIOLNAP>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<LLLMEIOLNAP>k__BackingField;
List<COLBJJAIEIO> <OFGBKDLHOPK>k__BackingField2 = <LLLMEIOLNAP>k__BackingField.<OFGBKDLHOPK>k__BackingField;
if (<LLLMEIOLNAP>k__BackingField != 0 && <LLLMEIOLNAP>k__BackingField.<OHPBNGBPHLL>k__BackingField != 0)
{
ObjectiveView[] array2 = this.objectiveViews;
HDCDFPNFDDJ <GAAOLJKDALN>k__BackingField = <LLLMEIOLNAP>k__BackingField.<GAAOLJKDALN>k__BackingField;
string <JIKKGKKNCMJ>k__BackingField = <LLLMEIOLNAP>k__BackingField.<JIKKGKKNCMJ>k__BackingField;
ObjectiveView objectiveView = array2[num2];
}
}
string text = this.objectiveViews[num2].ToString();
ObjectiveView[] array3 = this.objectiveViews;
num2++;
}
}
return completedRequired;
}
// Token: 0x060030A9 RID: 12457 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60030A9")]
[Address(RVA = "0x1521500", Offset = "0x1520500", VA = "0x181521500")]
private void HILJOANPMGB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060030AA RID: 12458 RVA: 0x000C5E60 File Offset: 0x000C4060
[Token(Token = "0x60030AA")]
[Address(RVA = "0x1521C80", Offset = "0x1520C80", VA = "0x181521C80")]
private static void OABENEFAJKD(GameObject IBKGGHGLIFD, Transform HICENEOPGOF, bool HLEOHLKOPFD, float KEGHGFLNFHM, Action<GameObject> KDAGAPJPGGJ)
{
int num = 0;
if (IBKGGHGLIFD != num)
{
int num2 = 0;
if (HICENEOPGOF != num2)
{
Transform transform;
transform.SetParent(HICENEOPGOF, true);
Vector3 vector;
float z = vector.z;
float z2 = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
throw new NullReferenceException();
}
OMCHJHPFBDN.KGFPNIMJHIC(IBKGGHGLIFD);
}
}
// Token: 0x060030AB RID: 12459 RVA: 0x000C5EB8 File Offset: 0x000C40B8
[Token(Token = "0x60030AB")]
[Address(RVA = "0x1520EF0", Offset = "0x151FEF0", VA = "0x181520EF0")]
private static void DACAIEDDJGB()
{
if (ObjectiveChecklist.<>c.<>9__39_0 == 0)
{
ObjectiveChecklist.<>c.<>9__39_0 = delegate(string error, DKFDKNLDEAM balanceDTO)
{
if (balanceDTO != 0)
{
ObjectiveChecklist.DKLMOPFNGNA = balanceDTO.<JKIKOCCONFF>k__BackingField;
ObjectiveChecklist.KLEMGCMKNBG.CNFDGDEOPPF();
return;
}
};
}
if (ObjectiveChecklist.<>c.<>9__39_1 == 0)
{
ObjectiveChecklist.<>c.<>9__39_1 = delegate(string error, DKFDKNLDEAM balanceDTO)
{
if (balanceDTO != 0)
{
ObjectiveChecklist.CODJAGPPMKF = balanceDTO.<JKIKOCCONFF>k__BackingField;
ObjectiveChecklist.KLEMGCMKNBG.CNFDGDEOPPF();
return;
}
};
}
}
// Token: 0x060030AC RID: 12460 RVA: 0x000C5F00 File Offset: 0x000C4100
[Token(Token = "0x60030AC")]
[Address(RVA = "0x15221C0", Offset = "0x15211C0", VA = "0x1815221C0")]
public ObjectiveChecklist()
{
}
// Token: 0x060030AD RID: 12461 RVA: 0x000C5F2C File Offset: 0x000C412C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60030AD")]
[Address(RVA = "0x1522120", Offset = "0x1521120", VA = "0x181522120")]
static ObjectiveChecklist()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
ObjectiveChecklist.KLEMGCMKNBG = oknnkfgfodl;
}
// Token: 0x060030AE RID: 12462 RVA: 0x000C5F50 File Offset: 0x000C4150
[Token(Token = "0x60030AE")]
[Address(RVA = "0x1520E40", Offset = "0x151FE40", VA = "0x181520E40")]
[CompilerGenerated]
private void CBMPIBNENPI(GameObject IBKGGHGLIFD)
{
Transform transform = this.rewardRoot;
bool flag = this.rewardUsedForFullSizeDisplay;
float num = this.scaledRewardLocalRadius;
Action<GameObject> onRewardObjectSpawned = this.OnRewardObjectSpawned;
ObjectiveChecklist.OABENEFAJKD(IBKGGHGLIFD, transform, flag, num, onRewardObjectSpawned);
}
// Token: 0x060030AF RID: 12463 RVA: 0x000C5F84 File Offset: 0x000C4184
[Token(Token = "0x60030AF")]
[Address(RVA = "0x1520820", Offset = "0x151F820", VA = "0x181520820")]
[CompilerGenerated]
private JCOINEEFENJ<GameObject> ADBHNJKEEPP()
{
global::UnityEngine.Object @object = global::UnityEngine.Object.Instantiate(Resources.Load(this.giftBoxMerchVisualPrefabName));
int num = 0;
if (@object != 0)
{
}
new DCLIBCDKJNF().OOOIENHGNCA(num);
throw new NullReferenceException();
}
// Token: 0x060030B0 RID: 12464 RVA: 0x000C5FB8 File Offset: 0x000C41B8
[Token(Token = "0x60030B0")]
[Address(RVA = "0x42B6C0", Offset = "0x42A6C0", VA = "0x18042B6C0")]
[CompilerGenerated]
private void MFENFKCMJNJ(GameObject NNNMGKGMIFG)
{
this.BJDFKMGEMMP = NNNMGKGMIFG;
}
// Token: 0x04002846 RID: 10310
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002846")]
[SerializeField]
private Transform rewardRoot;
// Token: 0x04002847 RID: 10311
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002847")]
[SerializeField]
private Image rewardBackground;
// Token: 0x04002848 RID: 10312
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002848")]
[SerializeField]
private Color rewardedColor;
// Token: 0x04002849 RID: 10313
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002849")]
[SerializeField]
private Color notRewardedColor;
// Token: 0x0400284A RID: 10314
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400284A")]
[SerializeField]
private ObjectiveView[] objectiveViews;
// Token: 0x0400284B RID: 10315
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400284B")]
[SerializeField]
private TextMeshProUGUI allCompleteTokenText;
// Token: 0x0400284C RID: 10316
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400284C")]
[SerializeField]
private ObjectiveChecklist.LNLFGFILIGP listType;
// Token: 0x0400284D RID: 10317
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400284D")]
[SerializeField]
private GameObject allObjectivesCompleteImage;
// Token: 0x0400284E RID: 10318
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400284E")]
[SerializeField]
private bool rewardUsedForFullSizeDisplay;
// Token: 0x0400284F RID: 10319
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400284F")]
[SerializeField]
[JEAMMEGEDDJ("rewardUsedForFullSizeDisplay", false)]
private float scaledRewardLocalRadius = 75f;
// Token: 0x04002850 RID: 10320
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002850")]
[SerializeField]
[Tooltip("Parent of the Token Icon & Token Token on the Daily Checklist")]
[Header("Daily Reward")]
private GameObject tokenRewardParent;
// Token: 0x04002851 RID: 10321
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002851")]
[SerializeField]
[Tooltip("Parent of the Reward Box on the Daily Checklist. Used when the new Reward Selection system is in use")]
private GameObject giftBoxRewardParent;
// Token: 0x04002852 RID: 10322
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002852")]
[SerializeField]
[Tooltip("Gift Box Prefab instantiated on the daily checklist")]
private string giftBoxMerchVisualPrefabName;
// Token: 0x04002853 RID: 10323
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002853")]
[SerializeField]
[Tooltip("Gift Box Prefab instantiated on the daily checklist")]
private float giftBoxRadius = 0.75f;
// Token: 0x04002854 RID: 10324
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002854")]
[SerializeField]
[Tooltip("Description text shown when rewards are disabled")]
private GameObject tokenDescriptionText;
// Token: 0x04002855 RID: 10325
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002855")]
[SerializeField]
[Tooltip("Description text shown when rewards are enabled")]
private GameObject rewardDescriptionText;
// Token: 0x04002856 RID: 10326
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002856")]
public Action OnRewardClaimed;
// Token: 0x04002857 RID: 10327
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002857")]
public Action<GameObject> OnRewardObjectSpawned;
// Token: 0x04002858 RID: 10328
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002858")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
// Token: 0x04002859 RID: 10329
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002859")]
private GameObject BJDFKMGEMMP;
// Token: 0x0400285A RID: 10330
[Token(Token = "0x400285A")]
private static bool BPOMONANPCA;
// Token: 0x0400285B RID: 10331
[Token(Token = "0x400285B")]
private static int DKLMOPFNGNA;
// Token: 0x0400285C RID: 10332
[Token(Token = "0x400285C")]
private static int CODJAGPPMKF;
// Token: 0x0400285D RID: 10333
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400285D")]
[NonSerialized]
public StackedUIBase StackedUIBase;
// Token: 0x0400285E RID: 10334
[Token(Token = "0x400285E")]
private static OKNNKFGFODL KLEMGCMKNBG;
// Token: 0x02000691 RID: 1681
[Token(Token = "0x2000691")]
public enum LNLFGFILIGP
{
// Token: 0x04002860 RID: 10336
[Token(Token = "0x4002860")]
Daily,
// Token: 0x04002861 RID: 10337
[Token(Token = "0x4002861")]
Weekly
}
// Token: 0x02000692 RID: 1682
[Token(Token = "0x2000692")]
[CompilerGenerated]
private sealed class GJIDAIKOMEB
{
// Token: 0x060030B1 RID: 12465 RVA: 0x000C5FCC File Offset: 0x000C41CC
[Token(Token = "0x60030B1")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GJIDAIKOMEB()
{
}
// Token: 0x060030B2 RID: 12466 RVA: 0x000C5FE0 File Offset: 0x000C41E0
[Token(Token = "0x60030B2")]
[Address(RVA = "0x151A530", Offset = "0x1519530", VA = "0x18151A530")]
internal void <SpawnReward>b__4(Transform parent)
{
ObjectiveChecklist.IJGGLIACNMN ijggliacnmn = new ObjectiveChecklist.IJGGLIACNMN();
ijggliacnmn.CS$<>8__locals1 = this;
ijggliacnmn.parent = parent;
if (this.rewardPromise != 0)
{
Action<GameObject> action = delegate(GameObject rewardObject)
{
ObjectiveChecklist.GJIDAIKOMEB cs$<>8__locals = ijggliacnmn.CS$<>8__locals1;
Transform parent2 = ijggliacnmn.parent;
ObjectiveChecklist objectiveChecklist = cs$<>8__locals.<>4__this;
bool rewardUsedForFullSizeDisplay = objectiveChecklist.rewardUsedForFullSizeDisplay;
Action<GameObject> onRewardObjectSpawned = objectiveChecklist.OnRewardObjectSpawned;
float scaledRewardLocalRadius = objectiveChecklist.scaledRewardLocalRadius;
ObjectiveChecklist.OABENEFAJKD(rewardObject, parent2, rewardUsedForFullSizeDisplay, scaledRewardLocalRadius, onRewardObjectSpawned);
};
}
}
// Token: 0x04002862 RID: 10338
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002862")]
public PMGCJEPKFOF<GameObject> rewardPromise;
// Token: 0x04002863 RID: 10339
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002863")]
public ObjectiveChecklist <>4__this;
}
// Token: 0x02000693 RID: 1683
[Token(Token = "0x2000693")]
[CompilerGenerated]
private sealed class IJGGLIACNMN
{
// Token: 0x060030B3 RID: 12467 RVA: 0x000C6020 File Offset: 0x000C4220
[Token(Token = "0x60030B3")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IJGGLIACNMN()
{
}
// Token: 0x060030B4 RID: 12468 RVA: 0x000C6034 File Offset: 0x000C4234
[Token(Token = "0x60030B4")]
[Address(RVA = "0x151A6F0", Offset = "0x15196F0", VA = "0x18151A6F0")]
internal void <SpawnReward>b__5(GameObject rewardObject)
{
ObjectiveChecklist.GJIDAIKOMEB cs$<>8__locals = this.CS$<>8__locals1;
Transform transform = this.parent;
ObjectiveChecklist <>4__this = cs$<>8__locals.<>4__this;
bool rewardUsedForFullSizeDisplay = <>4__this.rewardUsedForFullSizeDisplay;
Action<GameObject> onRewardObjectSpawned = <>4__this.OnRewardObjectSpawned;
float scaledRewardLocalRadius = <>4__this.scaledRewardLocalRadius;
ObjectiveChecklist.OABENEFAJKD(rewardObject, transform, rewardUsedForFullSizeDisplay, scaledRewardLocalRadius, onRewardObjectSpawned);
}
// Token: 0x04002864 RID: 10340
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4002864")]
public Transform parent;
// Token: 0x04002865 RID: 10341
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002865")]
public ObjectiveChecklist.GJIDAIKOMEB CS$<>8__locals1;
}
}