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

563 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: 0x02000685 RID: 1669
[Token(Token = "0x2000685")]
public class ObjectiveChecklist : MonoBehaviour
{
// Token: 0x17000860 RID: 2144
// (get) Token: 0x0600301F RID: 12319 RVA: 0x000C4F44 File Offset: 0x000C3144
[Token(Token = "0x17000860")]
public ObjectiveChecklist.LNLFGFILIGP ECDJIACGDFL
{
[Token(Token = "0x600301F")]
[Address(RVA = "0x3FA190", Offset = "0x3F8F90", VA = "0x1803FA190")]
get
{
return this.listType;
}
}
// Token: 0x17000861 RID: 2145
// (get) Token: 0x06003020 RID: 12320 RVA: 0x000C4F58 File Offset: 0x000C3158
[Token(Token = "0x17000861")]
private bool CJGJCGAEAFF
{
[Token(Token = "0x6003020")]
[Address(RVA = "0x12E0090", Offset = "0x12DEE90", VA = "0x1812E0090")]
get
{
return !SingletonMonoBehaviour.FFNIFALJLDD || !SingletonMonoBehaviour.ONCPNMDGGKG.PFCGMJLCBMP;
}
}
// Token: 0x06003021 RID: 12321 RVA: 0x000C4F84 File Offset: 0x000C3184
[Token(Token = "0x6003021")]
[Address(RVA = "0x12E04E0", Offset = "0x12DF2E0", VA = "0x1812E04E0")]
private void Start()
{
OKNNKFGFODL klemgcmknbg = ObjectiveChecklist.KLEMGCMKNBG;
Action action = new Action(this.BGDENJOEAFC);
ObjectiveChecklist.KLEMGCMKNBG = OKNNKFGFODL.BPJDFPACLMK(klemgcmknbg, action);
this.BGDENJOEAFC();
ObjectiveChecklist.DACAIEDDJGB();
}
// Token: 0x06003022 RID: 12322 RVA: 0x000C4FC0 File Offset: 0x000C31C0
[Token(Token = "0x6003022")]
[Address(RVA = "0x12E0420", Offset = "0x12DF220", VA = "0x1812E0420")]
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: 0x06003023 RID: 12323 RVA: 0x000C5040 File Offset: 0x000C3240
[Token(Token = "0x6003023")]
[Address(RVA = "0x12E0360", Offset = "0x12DF160", VA = "0x1812E0360")]
private void OnDestroy()
{
OKNNKFGFODL klemgcmknbg = ObjectiveChecklist.KLEMGCMKNBG;
Action action = new Action(this.BGDENJOEAFC);
ObjectiveChecklist.KLEMGCMKNBG = OKNNKFGFODL.GMNMHGMFGOL(klemgcmknbg, action);
}
// Token: 0x06003024 RID: 12324 RVA: 0x000C506C File Offset: 0x000C326C
[Token(Token = "0x6003024")]
[Address(RVA = "0x12DEE00", Offset = "0x12DDC00", VA = "0x1812DEE00")]
private void BGDENJOEAFC()
{
if (this.listType == ObjectiveChecklist.LNLFGFILIGP.Daily)
{
}
ObjectiveView[] array = this.objectiveViews;
int num = 0;
if (num < array.Length)
{
array[num].UpdateTokenText("");
ObjectiveView[] array2 = this.objectiveViews;
num++;
}
TextMeshProUGUI textMeshProUGUI = this.allCompleteTokenText;
int num2 = 0;
if (textMeshProUGUI != num2)
{
string text = this.allCompleteTokenText.text;
}
}
// Token: 0x06003025 RID: 12325 RVA: 0x000C50DC File Offset: 0x000C32DC
[Token(Token = "0x6003025")]
[Address(RVA = "0x12E05B0", Offset = "0x12DF3B0", VA = "0x1812E05B0")]
public bool UpdateAllObjectives()
{
while (this.listType != ObjectiveChecklist.LNLFGFILIGP.Weekly)
{
}
return this.DECGECLKCJJ();
}
// Token: 0x06003026 RID: 12326 RVA: 0x000C50F8 File Offset: 0x000C32F8
[Token(Token = "0x6003026")]
[Address(RVA = "0x12DEFB0", Offset = "0x12DDDB0", VA = "0x1812DEFB0")]
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: 0x06003027 RID: 12327 RVA: 0x000C51E4 File Offset: 0x000C33E4
[Token(Token = "0x6003027")]
[Address(RVA = "0x12DF5D0", Offset = "0x12DE3D0", VA = "0x1812DF5D0")]
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: 0x06003028 RID: 12328 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6003028")]
[Address(RVA = "0x12DF9B0", Offset = "0x12DE7B0", VA = "0x1812DF9B0")]
private void HILJOANPMGB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06003029 RID: 12329 RVA: 0x000C52EC File Offset: 0x000C34EC
[Token(Token = "0x6003029")]
[Address(RVA = "0x12E0130", Offset = "0x12DEF30", VA = "0x1812E0130")]
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: 0x0600302A RID: 12330 RVA: 0x000C5344 File Offset: 0x000C3544
[Token(Token = "0x600302A")]
[Address(RVA = "0x12DF3A0", Offset = "0x12DE1A0", VA = "0x1812DF3A0")]
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: 0x0600302B RID: 12331 RVA: 0x000C538C File Offset: 0x000C358C
[Token(Token = "0x600302B")]
[Address(RVA = "0x12E0670", Offset = "0x12DF470", VA = "0x1812E0670")]
public ObjectiveChecklist()
{
}
// Token: 0x0600302C RID: 12332 RVA: 0x000C53B8 File Offset: 0x000C35B8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600302C")]
[Address(RVA = "0x12E05D0", Offset = "0x12DF3D0", VA = "0x1812E05D0")]
static ObjectiveChecklist()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
ObjectiveChecklist.KLEMGCMKNBG = oknnkfgfodl;
}
// Token: 0x0600302D RID: 12333 RVA: 0x000C53DC File Offset: 0x000C35DC
[Token(Token = "0x600302D")]
[Address(RVA = "0x12DF2F0", Offset = "0x12DE0F0", VA = "0x1812DF2F0")]
[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: 0x0600302E RID: 12334 RVA: 0x000C5410 File Offset: 0x000C3610
[Token(Token = "0x600302E")]
[Address(RVA = "0x12DED30", Offset = "0x12DDB30", VA = "0x1812DED30")]
[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: 0x0600302F RID: 12335 RVA: 0x000C5444 File Offset: 0x000C3644
[Token(Token = "0x600302F")]
[Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0")]
[CompilerGenerated]
private void MFENFKCMJNJ(GameObject NNNMGKGMIFG)
{
this.BJDFKMGEMMP = NNNMGKGMIFG;
}
// Token: 0x040027E0 RID: 10208
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40027E0")]
[SerializeField]
private Transform rewardRoot;
// Token: 0x040027E1 RID: 10209
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40027E1")]
[SerializeField]
private Image rewardBackground;
// Token: 0x040027E2 RID: 10210
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40027E2")]
[SerializeField]
private Color rewardedColor;
// Token: 0x040027E3 RID: 10211
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40027E3")]
[SerializeField]
private Color notRewardedColor;
// Token: 0x040027E4 RID: 10212
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40027E4")]
[SerializeField]
private ObjectiveView[] objectiveViews;
// Token: 0x040027E5 RID: 10213
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40027E5")]
[SerializeField]
private TextMeshProUGUI allCompleteTokenText;
// Token: 0x040027E6 RID: 10214
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40027E6")]
[SerializeField]
private ObjectiveChecklist.LNLFGFILIGP listType;
// Token: 0x040027E7 RID: 10215
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40027E7")]
[SerializeField]
private GameObject allObjectivesCompleteImage;
// Token: 0x040027E8 RID: 10216
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40027E8")]
[SerializeField]
private bool rewardUsedForFullSizeDisplay;
// Token: 0x040027E9 RID: 10217
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40027E9")]
[SerializeField]
[OMAIFIIBMNL("rewardUsedForFullSizeDisplay", false)]
private float scaledRewardLocalRadius = 75f;
// Token: 0x040027EA RID: 10218
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40027EA")]
[SerializeField]
[Tooltip("Parent of the Token Icon & Token Token on the Daily Checklist")]
[Header("Daily Reward")]
private GameObject tokenRewardParent;
// Token: 0x040027EB RID: 10219
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40027EB")]
[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: 0x040027EC RID: 10220
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40027EC")]
[SerializeField]
[Tooltip("Gift Box Prefab instantiated on the daily checklist")]
private string giftBoxMerchVisualPrefabName;
// Token: 0x040027ED RID: 10221
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40027ED")]
[SerializeField]
[Tooltip("Gift Box Prefab instantiated on the daily checklist")]
private float giftBoxRadius = 0.75f;
// Token: 0x040027EE RID: 10222
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40027EE")]
[SerializeField]
[Tooltip("Description text shown when rewards are disabled")]
private GameObject tokenDescriptionText;
// Token: 0x040027EF RID: 10223
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40027EF")]
[SerializeField]
[Tooltip("Description text shown when rewards are enabled")]
private GameObject rewardDescriptionText;
// Token: 0x040027F0 RID: 10224
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40027F0")]
public Action OnRewardClaimed;
// Token: 0x040027F1 RID: 10225
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40027F1")]
public Action<GameObject> OnRewardObjectSpawned;
// Token: 0x040027F2 RID: 10226
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40027F2")]
private JCOINEEFENJ<GameObject> IGPGEOMGLDG;
// Token: 0x040027F3 RID: 10227
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40027F3")]
private GameObject BJDFKMGEMMP;
// Token: 0x040027F4 RID: 10228
[Token(Token = "0x40027F4")]
private static bool BPOMONANPCA;
// Token: 0x040027F5 RID: 10229
[Token(Token = "0x40027F5")]
private static int DKLMOPFNGNA;
// Token: 0x040027F6 RID: 10230
[Token(Token = "0x40027F6")]
private static int CODJAGPPMKF;
// Token: 0x040027F7 RID: 10231
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40027F7")]
[NonSerialized]
public StackedUIBase StackedUIBase;
// Token: 0x040027F8 RID: 10232
[Token(Token = "0x40027F8")]
private static OKNNKFGFODL KLEMGCMKNBG;
// Token: 0x02000686 RID: 1670
[Token(Token = "0x2000686")]
public enum LNLFGFILIGP
{
// Token: 0x040027FA RID: 10234
[Token(Token = "0x40027FA")]
Daily,
// Token: 0x040027FB RID: 10235
[Token(Token = "0x40027FB")]
Weekly
}
// Token: 0x02000687 RID: 1671
[Token(Token = "0x2000687")]
[CompilerGenerated]
private sealed class GJIDAIKOMEB
{
// Token: 0x06003030 RID: 12336 RVA: 0x000C5458 File Offset: 0x000C3658
[Token(Token = "0x6003030")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GJIDAIKOMEB()
{
}
// Token: 0x06003031 RID: 12337 RVA: 0x000C546C File Offset: 0x000C366C
[Token(Token = "0x6003031")]
[Address(RVA = "0x12CDDD0", Offset = "0x12CCBD0", VA = "0x1812CDDD0")]
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: 0x040027FC RID: 10236
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40027FC")]
public PMGCJEPKFOF<GameObject> rewardPromise;
// Token: 0x040027FD RID: 10237
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40027FD")]
public ObjectiveChecklist <>4__this;
}
// Token: 0x02000688 RID: 1672
[Token(Token = "0x2000688")]
[CompilerGenerated]
private sealed class IJGGLIACNMN
{
// Token: 0x06003032 RID: 12338 RVA: 0x000C54AC File Offset: 0x000C36AC
[Token(Token = "0x6003032")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IJGGLIACNMN()
{
}
// Token: 0x06003033 RID: 12339 RVA: 0x000C54C0 File Offset: 0x000C36C0
[Token(Token = "0x6003033")]
[Address(RVA = "0x12CE490", Offset = "0x12CD290", VA = "0x1812CE490")]
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: 0x040027FE RID: 10238
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40027FE")]
public Transform parent;
// Token: 0x040027FF RID: 10239
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40027FF")]
public ObjectiveChecklist.GJIDAIKOMEB CS$<>8__locals1;
}
}