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 k__BackingField = Player.k__BackingField; int num2 = 0; if (!(k__BackingField != num2)) { } this.HILJOANPMGB(); GameObject gameObject = this.allObjectivesCompleteImage; int num3 = 0; if (gameObject != num3) { GameObject gameObject2 = this.allObjectivesCompleteImage.gameObject; bool allObjectivesCompleted = k__BackingField.dailiesObjectiveTracker.GetAllObjectivesCompleted(); gameObject2.SetActive(allObjectivesCompleted); } ObjectiveView[] array = this.objectiveViews; if (num < array.Length) { k__BackingField.dailiesObjectiveTracker.GetObjectiveDescription(num, num, num); bool objectiveProgress = k__BackingField.dailiesObjectiveTracker.GetObjectiveProgress(num, num, num); ObjectiveView objectiveView = this.objectiveViews[num]; ObjectiveView[] array2 = this.objectiveViews; num++; } bool allObjectivesCompleted2 = 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.k__BackingField != (ulong)0L && SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.k__BackingField != (ulong)0L) { List k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField.k__BackingField; FNEEJMCEPOL k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; List k__BackingField2 = k__BackingField.k__BackingField; if (k__BackingField != 0 && k__BackingField.k__BackingField != 0) { ObjectiveView[] array2 = this.objectiveViews; HDCDFPNFDDJ k__BackingField = k__BackingField.k__BackingField; string k__BackingField = k__BackingField.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 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.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.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 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 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 OnRewardObjectSpawned; // Token: 0x04002858 RID: 10328 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002858")] private JCOINEEFENJ 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 b__4(Transform parent) { ObjectiveChecklist.IJGGLIACNMN ijggliacnmn = new ObjectiveChecklist.IJGGLIACNMN(); ijggliacnmn.CS$<>8__locals1 = this; ijggliacnmn.parent = parent; if (this.rewardPromise != 0) { Action 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 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 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 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 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; } }