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 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: 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.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: 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 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.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: 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 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 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 OnRewardObjectSpawned; // Token: 0x040027F2 RID: 10226 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40027F2")] private JCOINEEFENJ 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 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: 0x040027FC RID: 10236 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40027FC")] public PMGCJEPKFOF 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 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: 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; } }