3148 lines
101 KiB
C#
3148 lines
101 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Threading;
|
|
using RecNet;
|
|
using RecRoom.Activities.Arena;
|
|
using RecRoom.Activities.Quest;
|
|
using RecRoom.Core.AI;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000CD7 RID: 3287
|
|
public class PlayerObjectiveTracker : MonoBehaviour
|
|
{
|
|
// Token: 0x0601A760 RID: 108384 RVA: 0x0076361C File Offset: 0x0076181C
|
|
private void AFGCHHJAPBM()
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.DodgeballHits);
|
|
}
|
|
|
|
// Token: 0x0601A761 RID: 108385 RVA: 0x0076362C File Offset: 0x0076182C
|
|
public static void ELKENKCCPKJ(Action<List<ProgressionManager.MPBMNKHKCEE>> NOBAPCOKFIL)
|
|
{
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action = PlayerObjectiveTracker.LHAMHEPHDPJ;
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<List<ProgressionManager.MPBMNKHKCEE>>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action<List<ProgressionManager.MPBMNKHKCEE>>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A762 RID: 108386 RVA: 0x00763660 File Offset: 0x00761860
|
|
private string KOFIKGFMMKD(string FFOFJLJINIG)
|
|
{
|
|
return PlayerObjectiveTracker.KOFIKGFMMKD(this.EJBLLOCODPL, FFOFJLJINIG);
|
|
}
|
|
|
|
// Token: 0x17000C14 RID: 3092
|
|
// (get) Token: 0x0601A763 RID: 108387 RVA: 0x00763670 File Offset: 0x00761870
|
|
public static bool PEOGKPBNJNI
|
|
{
|
|
get
|
|
{
|
|
return PlayerObjectiveTracker.FFLFONKHGPF > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A764 RID: 108388 RVA: 0x0076367C File Offset: 0x0076187C
|
|
private void PPFFLBPOPKG(int CEEFLFDNNED)
|
|
{
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED);
|
|
this.KAHMLGAAGNB(CEEFLFDNNED, true);
|
|
if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
if (PlayerObjectiveTracker.JLKCAKPIFPK)
|
|
{
|
|
this.SetRewardAvailable(CEEFLFDNNED, true);
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.GenerateGift(GiftManager.LEBAFJBMIBC.Default);
|
|
}
|
|
}
|
|
ProgressionManager.ObjectiveTypeDescription objectiveDescription = SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.GetObjectiveDescription(objective.ObjectiveType);
|
|
if (objectiveDescription != null)
|
|
{
|
|
this.IPOJNNJKGOF(objective);
|
|
if (this.GetAllObjectivesCompleted())
|
|
{
|
|
this.DJJEOGJOGLK(objectiveDescription);
|
|
if (PlayerObjectiveTracker.KKBDNDFBLEH != null)
|
|
{
|
|
PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType);
|
|
}
|
|
this.IHEHANDPGID();
|
|
}
|
|
else
|
|
{
|
|
this.FBNMGCJPONK(objectiveDescription, objective);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A765 RID: 108389 RVA: 0x00763724 File Offset: 0x00761924
|
|
private int BJEFHBCOFGA(int CEEFLFDNNED)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return (int)fgkgbenhfol.FIJEENLLBFJ;
|
|
}
|
|
|
|
// Token: 0x0601A766 RID: 108390 RVA: 0x00763748 File Offset: 0x00761948
|
|
public static void FDKHJOMNGJK(bool NOBAPCOKFIL)
|
|
{
|
|
EMGHBOPCHKP.DOOHGGODGIJ(1);
|
|
}
|
|
|
|
// Token: 0x0601A767 RID: 108391 RVA: 0x00763750 File Offset: 0x00761950
|
|
private void ACDNGBIAMDJ()
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.PaintballFlagCaptures);
|
|
}
|
|
|
|
// Token: 0x0601A768 RID: 108392 RVA: 0x00763760 File Offset: 0x00761960
|
|
private void EEMDCFCDPIA(int FBJMPBENMCI)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
if (FBJMPBENMCI < 0)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DiscGolfHolesUnderPar);
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A769 RID: 108393 RVA: 0x0076378C File Offset: 0x0076198C
|
|
private ProgressionManager.Objective MCDBBGEHCGA(int DMPGHHGCLFK)
|
|
{
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
if (array == null || DMPGHHGCLFK < 1 || DMPGHHGCLFK >= array.Length)
|
|
{
|
|
return null;
|
|
}
|
|
return array[DMPGHHGCLFK];
|
|
}
|
|
|
|
// Token: 0x0601A76A RID: 108394 RVA: 0x007637BC File Offset: 0x007619BC
|
|
private void HEMOBANOFBP(ProgressionManager.Objective OGEPLIKCBFC)
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (PlayerObjectiveTracker.DMOEPGLEHCH())
|
|
{
|
|
NECCOFKHCAA.CDODIPBFDIG(PlayerObjectiveTracker.OHKIOOKOKPF(), PlayerObjectiveTracker.FGKMKJMILIB);
|
|
}
|
|
NECCOFKHCAA.OMCNDJMPPDF(OGEPLIKCBFC);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
NECCOFKHCAA.KAGGLDGLGPM(OGEPLIKCBFC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A76B RID: 108395 RVA: 0x00763814 File Offset: 0x00761A14
|
|
private static int INHKACINNIN()
|
|
{
|
|
string text = PlayerObjectiveTracker.KKEKIOEBBFC(": True \n", "objectiveTypeDescriptions has duplicate entries for ");
|
|
int num3;
|
|
if (KJFGJKMJBMP.LJOGMOBHCKB(text))
|
|
{
|
|
int num = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
int num2 = KJFGJKMJBMP.COIKFACHGHM(text, num);
|
|
if (num < num2)
|
|
{
|
|
num += 119;
|
|
}
|
|
num3 = num - num2;
|
|
}
|
|
else
|
|
{
|
|
DateTime dateTime = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime();
|
|
DateTime dateTime2 = dateTime;
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1);
|
|
if (ponhjpojiln != null)
|
|
{
|
|
dateTime2 = ponhjpojiln.AIPMINPAPAB().ToLocalTime();
|
|
}
|
|
num3 = (int)(dateTime - dateTime2).TotalDays;
|
|
}
|
|
return Mathf.Max(0, 6 - num3);
|
|
}
|
|
|
|
// Token: 0x0601A76C RID: 108396 RVA: 0x007638CC File Offset: 0x00761ACC
|
|
private void Start()
|
|
{
|
|
this.FMBELJHPBCG = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
|
}
|
|
|
|
// Token: 0x0601A76D RID: 108397 RVA: 0x007638F4 File Offset: 0x00761AF4
|
|
private void IHEHANDPGID()
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
NECCOFKHCAA.HNCNJKLMNOG();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
NECCOFKHCAA.PGPGAJLDMOP();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A76E RID: 108398 RVA: 0x00763930 File Offset: 0x00761B30
|
|
private void GIKOCAOFDMA(Enemy OELGAHAMCLH)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)105);
|
|
QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager;
|
|
if (questManager != null && questManager.EBDEILOFIHC != ProgressionManager.MPBMNKHKCEE.Default)
|
|
{
|
|
this.BOIOLJPABLP.Add(questManager.EBDEILOFIHC);
|
|
}
|
|
this.NFFJFMFIADD();
|
|
}
|
|
|
|
// Token: 0x0601A76F RID: 108399 RVA: 0x00763998 File Offset: 0x00761B98
|
|
public static bool KAJEILCMIIK()
|
|
{
|
|
int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0);
|
|
return ponhjpojiln != null && dayOfYear == ponhjpojiln.IIHBNDKOBKH().ToLocalTime().DayOfYear;
|
|
}
|
|
|
|
// Token: 0x17000C10 RID: 3088
|
|
// (get) Token: 0x0601A770 RID: 108400 RVA: 0x007639E8 File Offset: 0x00761BE8
|
|
public static bool JLKCAKPIFPK
|
|
{
|
|
get
|
|
{
|
|
if (!PlayerObjectiveTracker.LDJPOGKPDMN)
|
|
{
|
|
PlayerObjectiveTracker.JMKFNIJICMC();
|
|
}
|
|
return PlayerObjectiveTracker.PGLEPFFDLCB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A771 RID: 108401 RVA: 0x00763A00 File Offset: 0x00761C00
|
|
private int FFMBBCHKJEI(int CEEFLFDNNED)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return (int)fgkgbenhfol.HGMPJOGAEDN();
|
|
}
|
|
|
|
// Token: 0x0601A772 RID: 108402 RVA: 0x00763A24 File Offset: 0x00761C24
|
|
public void SetObjectiveLastVisualizedProgress(int CEEFLFDNNED, int MACAMOODPCG)
|
|
{
|
|
this.EOFCKDIPDKG(CEEFLFDNNED, MACAMOODPCG);
|
|
}
|
|
|
|
// Token: 0x0601A773 RID: 108403 RVA: 0x00763A30 File Offset: 0x00761C30
|
|
private void NABNICJPNOG(int FBJMPBENMCI)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
if (FBJMPBENMCI < 1)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-175));
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A774 RID: 108404 RVA: 0x00763A5C File Offset: 0x00761C5C
|
|
private void BPBLMIMAKHN(int CEEFLFDNNED, int NOBAPCOKFIL)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.FIJEENLLBFJ = (float)NOBAPCOKFIL;
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A775 RID: 108405 RVA: 0x00763A88 File Offset: 0x00761C88
|
|
private static void BFACGFBCIGM()
|
|
{
|
|
if (EMGHBOPCHKP.AGCKOMMKNEK(0) == null)
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(0, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A776 RID: 108406 RVA: 0x00763AA0 File Offset: 0x00761CA0
|
|
private void OMCFKDHGLBL(int CEEFLFDNNED, bool LJIJDFCPFDI)
|
|
{
|
|
int num = this.KHDGEBKLLAG();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.NMECJIFDOLJ(LJIJDFCPFDI);
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x17000C0F RID: 3087
|
|
// (get) Token: 0x0601A777 RID: 108407 RVA: 0x00763ACC File Offset: 0x00761CCC
|
|
public static bool EANEJBDOHMK
|
|
{
|
|
get
|
|
{
|
|
if (!PlayerObjectiveTracker.BKKKFPOEAEM)
|
|
{
|
|
PlayerObjectiveTracker.JMKFNIJICMC();
|
|
}
|
|
return PlayerObjectiveTracker.GDDKNMBDMFJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A778 RID: 108408 RVA: 0x00763AE4 File Offset: 0x00761CE4
|
|
private void NDAKDPNNPBE()
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.SoccerGoals);
|
|
}
|
|
|
|
// Token: 0x0601A779 RID: 108409 RVA: 0x00763AF4 File Offset: 0x00761CF4
|
|
private static void KFDMCJCGNFH()
|
|
{
|
|
if (EMGHBOPCHKP.AGCKOMMKNEK(0) == null)
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(0, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A77A RID: 108410 RVA: 0x00763B0C File Offset: 0x00761D0C
|
|
private void NFFJFMFIADD()
|
|
{
|
|
if (SessionManager.NPLEGJCKAEB && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
return;
|
|
}
|
|
if ((PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies) || (!PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard))
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
return;
|
|
}
|
|
this.ADFELKJEBJI(true);
|
|
if (this.BOIOLJPABLP.Count > 0 && PlayerObjectiveTracker.LHAMHEPHDPJ != null)
|
|
{
|
|
PlayerObjectiveTracker.LHAMHEPHDPJ(this.BOIOLJPABLP);
|
|
}
|
|
if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && !PlayerObjectiveTracker.OKEEBFEDNCP)
|
|
{
|
|
return;
|
|
}
|
|
if (this.PFDLEDAMAAG())
|
|
{
|
|
return;
|
|
}
|
|
bool flag = true;
|
|
int i = 0;
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
for (int j = 1; j < array.Length; j += 0)
|
|
{
|
|
if (!this.JOCPKLHPGMA(j))
|
|
{
|
|
foreach (ProgressionManager.MPBMNKHKCEE mpbmnkhkcee in this.BOIOLJPABLP)
|
|
{
|
|
if (array[j].ObjectiveType == mpbmnkhkcee)
|
|
{
|
|
this.HGCFFAMKLLC(j, 1);
|
|
flag = true;
|
|
if (this.BJEFHBCOFGA(j) >= array[j].RequiredScore)
|
|
{
|
|
this.OJJEAFFDPAE(j);
|
|
if (mpbmnkhkcee != (ProgressionManager.MPBMNKHKCEE)0)
|
|
{
|
|
i++;
|
|
}
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.GBNAEDNMDKL(array[j].ObjectiveType, 0);
|
|
}
|
|
}
|
|
else if ((PlayerObjectiveTracker.EANEJBDOHMK || !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.PLCJLOMEHEE()) && (!PlayerObjectiveTracker.EHHKPAAGOML() || !PlayerObjectiveTracker.MLGDOPALLEL()))
|
|
{
|
|
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.LIEPONCDLBD(array[j].ObjectiveType, 0);
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.EOHOENILFEA(this.LDCDAHKCDEA(j), 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (this.FIPMBEJJOLG != null && flag)
|
|
{
|
|
this.FIPMBEJJOLG();
|
|
}
|
|
this.BOIOLJPABLP.Clear();
|
|
if (PlayerObjectiveTracker.OKEEBFEDNCP && this.MNJKJIPJIGL == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard && array.Length == 120 && array[4].ObjectiveType == (ProgressionManager.MPBMNKHKCEE)0)
|
|
{
|
|
int num = PlayerObjectiveTracker.CCMDDEFDGEN();
|
|
int num2 = this.EMHHOHHPJLM(1) + i;
|
|
for (int k = num - num2; k > 0; k -= 0)
|
|
{
|
|
this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)6);
|
|
}
|
|
}
|
|
while (i > 1)
|
|
{
|
|
this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)7);
|
|
i -= 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A77B RID: 108411 RVA: 0x00763DB8 File Offset: 0x00761FB8
|
|
private void DLBHNIKPCEN(LNJFBGIBLHA JBEPFCIKALP)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)171);
|
|
QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager;
|
|
if (questManager != null && questManager.OLPIMBOIHCD != ProgressionManager.MPBMNKHKCEE.Default)
|
|
{
|
|
this.BOIOLJPABLP.Add(questManager.OLPIMBOIHCD);
|
|
}
|
|
this.NFFJFMFIADD();
|
|
}
|
|
|
|
// Token: 0x0601A77C RID: 108412 RVA: 0x00763E20 File Offset: 0x00762020
|
|
private void GOKOLLBFCJH()
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.PaddleballScores);
|
|
}
|
|
|
|
// Token: 0x0601A77D RID: 108413 RVA: 0x00763E30 File Offset: 0x00762030
|
|
public static bool ICAMJAFOCGA()
|
|
{
|
|
if (!PlayerObjectiveTracker.LDJPOGKPDMN)
|
|
{
|
|
PlayerObjectiveTracker.JMKFNIJICMC();
|
|
}
|
|
return PlayerObjectiveTracker.PGLEPFFDLCB;
|
|
}
|
|
|
|
// Token: 0x0601A77E RID: 108414 RVA: 0x00763E48 File Offset: 0x00762048
|
|
private void PNILHEIMBHC()
|
|
{
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.AIOAMKOCJND -= this.CAENGNFDMHA;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.IKPGLBJCDGN(new Action(this.JJAJAGNPFAI));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.EEBJKKBKKLI(new Action(this.AHAPKPJGIAH));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF -= this.EEMDCFCDPIA;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.EGECLLLDCJO(new Action(this.ACDNGBIAMDJ));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD -= this.JBKEIBIEKOF;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.HKEJEOMBEHG(new Action(this.CONBHAIMCNO));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.LDMCNBHOMCH(new Action<Enemy>(this.GEPCAJNFNAP));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.KMMONPFDBBJ(new Action<LNJFBGIBLHA>(this.DLBHNIKPCEN));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.LNHADFLJMBG(new Action<Enemy>(this.ACMJMCLIABO));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.ILFEEDHEBME(new Action<LNJFBGIBLHA>(this.DMHHLLFEEKM));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI -= this.DIMIBJDFKII;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG -= this.GLCOFCIOEEF;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI -= this.FILNPBNBDEK;
|
|
Player.OnPlayerCreated -= new Action<Player>(this.JBDGNANPGFP);
|
|
}
|
|
|
|
// Token: 0x0601A77F RID: 108415 RVA: 0x00763FF8 File Offset: 0x007621F8
|
|
private void JBDGNANPGFP(Player JEFGMHBLLKI)
|
|
{
|
|
if (JEFGMHBLLKI != null && JEFGMHBLLKI.NHDDPGADJPJ && SessionManager.LLNIIJAHOPI)
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.GoToRecCenter);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A780 RID: 108416 RVA: 0x00764024 File Offset: 0x00762224
|
|
private static void JMKFNIJICMC()
|
|
{
|
|
bool flag = false;
|
|
string text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString();
|
|
string text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString();
|
|
string text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString();
|
|
string text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString();
|
|
string text5 = SplitTesting.PunchCardGiftButton_2017_12_14.NewPunchCard_withButton.ToString();
|
|
PlayerObjectiveTracker.PGLEPFFDLCB = false;
|
|
PlayerObjectiveTracker.LDJPOGKPDMN = true;
|
|
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
|
|
{
|
|
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
|
|
}
|
|
else if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text3))
|
|
{
|
|
string experimentSegment = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text3);
|
|
flag = experimentSegment != text4;
|
|
PlayerObjectiveTracker.PGLEPFFDLCB = experimentSegment == text5;
|
|
}
|
|
else
|
|
{
|
|
bool flag2 = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.MGFNMHHGCCG <= 1 && !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD && !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ONKIMDCJJDL;
|
|
if (flag2)
|
|
{
|
|
string experimentSegment2 = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text3);
|
|
flag = experimentSegment2 != text4;
|
|
PlayerObjectiveTracker.PGLEPFFDLCB = experimentSegment2 == text5;
|
|
}
|
|
}
|
|
PlayerObjectiveTracker.BKKKFPOEAEM = true;
|
|
PlayerObjectiveTracker.GDDKNMBDMFJ = flag;
|
|
}
|
|
|
|
// Token: 0x0601A781 RID: 108417 RVA: 0x00764164 File Offset: 0x00762364
|
|
public static int PGJHKIEADDH()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return 0;
|
|
}
|
|
if (!PlayerObjectiveTracker.EHHKPAAGOML())
|
|
{
|
|
return 0;
|
|
}
|
|
PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN;
|
|
int num = 0;
|
|
for (int i = 1; i < PlayerObjectiveTracker.JJFGPANLHMI; i += 0)
|
|
{
|
|
if (newPlayerPunchCardObjectiveTracker.OPMKFIDEDOI(i))
|
|
{
|
|
num += 0;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0601A783 RID: 108419 RVA: 0x007641C4 File Offset: 0x007623C4
|
|
private static string KKEKIOEBBFC(string LJGEAILPJJP, string FFOFJLJINIG)
|
|
{
|
|
return LJGEAILPJJP + FFOFJLJINIG;
|
|
}
|
|
|
|
// Token: 0x0601A784 RID: 108420 RVA: 0x007641D0 File Offset: 0x007623D0
|
|
private void FBNMGCJPONK(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD, ProgressionManager.Objective OGEPLIKCBFC)
|
|
{
|
|
string text = string.Format(MJGJNNCAAFD.Description, OGEPLIKCBFC.RequiredScore);
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Item Complete!", text, 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
else if (!SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Item Complete!", text, 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Daily Challenge Complete!", text, 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A785 RID: 108421 RVA: 0x007642A4 File Offset: 0x007624A4
|
|
private static int KFHCMEEPMIF()
|
|
{
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length;
|
|
}
|
|
|
|
// Token: 0x0601A786 RID: 108422 RVA: 0x007642B4 File Offset: 0x007624B4
|
|
private static int PIALEOMNCKH()
|
|
{
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length;
|
|
}
|
|
|
|
// Token: 0x0601A787 RID: 108423 RVA: 0x007642C4 File Offset: 0x007624C4
|
|
private void LDCMNEPPONG()
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AddAFriend);
|
|
}
|
|
|
|
// Token: 0x0601A788 RID: 108424 RVA: 0x007642D0 File Offset: 0x007624D0
|
|
private static IEnumerator EBODEEKJNLK()
|
|
{
|
|
while (PlayerObjectiveTracker.OOCKAGFJAPP)
|
|
{
|
|
yield return null;
|
|
}
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
global::UnityEngine.Debug.LogErrorFormat("Error during challenge migration: {0}", new object[] { PlayerObjectiveTracker.GFHLOHHHLNJ });
|
|
KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 1);
|
|
KJFGJKMJBMP.KEABKPBLEEN();
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x0601A789 RID: 108425 RVA: 0x007642E4 File Offset: 0x007624E4
|
|
private int OKBNFIICAMB(int CEEFLFDNNED)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false);
|
|
return (int)fgkgbenhfol.INCDIJPLODO;
|
|
}
|
|
|
|
// Token: 0x0601A78A RID: 108426 RVA: 0x00764308 File Offset: 0x00762508
|
|
public bool DCOJFFHOEMP()
|
|
{
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
if (array != null)
|
|
{
|
|
for (int i = 0; i < array.Length; i += 0)
|
|
{
|
|
if (!this.JOCPKLHPGMA(i))
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x17000C15 RID: 3093
|
|
// (get) Token: 0x0601A78B RID: 108427 RVA: 0x00764348 File Offset: 0x00762548
|
|
private static int FFLFONKHGPF
|
|
{
|
|
get
|
|
{
|
|
string text = PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE");
|
|
int num3;
|
|
if (KJFGJKMJBMP.LJOGMOBHCKB(text))
|
|
{
|
|
int num = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
int num2 = KJFGJKMJBMP.COIKFACHGHM(text, num);
|
|
if (num < num2)
|
|
{
|
|
num += 365;
|
|
}
|
|
num3 = num - num2;
|
|
}
|
|
else
|
|
{
|
|
DateTime dateTime = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime();
|
|
DateTime dateTime2 = dateTime;
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1);
|
|
if (ponhjpojiln != null)
|
|
{
|
|
dateTime2 = ponhjpojiln.EGGFHDLMEAF.ToLocalTime();
|
|
}
|
|
num3 = (int)(dateTime - dateTime2).TotalDays;
|
|
}
|
|
return Mathf.Max(0, 7 - num3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A78C RID: 108428 RVA: 0x00764400 File Offset: 0x00762600
|
|
public static bool NKHLNAFFOFE()
|
|
{
|
|
int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1);
|
|
return ponhjpojiln == null || dayOfYear == ponhjpojiln.BGCNLAKLMGH().ToLocalTime().DayOfYear;
|
|
}
|
|
|
|
// Token: 0x0601A78D RID: 108429 RVA: 0x00764450 File Offset: 0x00762650
|
|
private int BNOENKCLELP(int CEEFLFDNNED)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false);
|
|
return (int)fgkgbenhfol.FIJEENLLBFJ;
|
|
}
|
|
|
|
// Token: 0x0601A78E RID: 108430 RVA: 0x00764474 File Offset: 0x00762674
|
|
private static IEnumerator BCJGGHLDFPL()
|
|
{
|
|
while (PlayerObjectiveTracker.OOCKAGFJAPP)
|
|
{
|
|
yield return null;
|
|
}
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
global::UnityEngine.Debug.LogErrorFormat("Error during challenge migration: {0}", new object[] { PlayerObjectiveTracker.GFHLOHHHLNJ });
|
|
KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 1);
|
|
KJFGJKMJBMP.KEABKPBLEEN();
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x0601A78F RID: 108431 RVA: 0x00764488 File Offset: 0x00762688
|
|
public void GLFDJJGGLCJ(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.FIPMBEJJOLG;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.FIPMBEJJOLG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A791 RID: 108433 RVA: 0x007644EC File Offset: 0x007626EC
|
|
public void PKECGPGPBKH(int CEEFLFDNNED, int MACAMOODPCG)
|
|
{
|
|
this.EOFCKDIPDKG(CEEFLFDNNED, MACAMOODPCG);
|
|
}
|
|
|
|
// Token: 0x0601A792 RID: 108434 RVA: 0x007644F8 File Offset: 0x007626F8
|
|
public bool JGGIECPMBFJ(int CEEFLFDNNED)
|
|
{
|
|
this.ClearStaleProgress(true);
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return fgkgbenhfol.CLNMGBFOEDK() && fgkgbenhfol.AGJDAMFHOCI;
|
|
}
|
|
|
|
// Token: 0x0601A793 RID: 108435 RVA: 0x00764534 File Offset: 0x00762734
|
|
public float KADHNGKBHIP()
|
|
{
|
|
ProgressionManager.Objective[] array = this.MGIDPILIPOD();
|
|
if (array == null || array.Length == 0)
|
|
{
|
|
return 1357f;
|
|
}
|
|
int num = array.Length;
|
|
int num2 = 0;
|
|
for (int i = 1; i < array.Length; i++)
|
|
{
|
|
if (this.OPMKFIDEDOI(i))
|
|
{
|
|
num2 += 0;
|
|
}
|
|
}
|
|
return Mathf.Clamp01((float)num2 / (float)num);
|
|
}
|
|
|
|
// Token: 0x0601A794 RID: 108436 RVA: 0x00764590 File Offset: 0x00762790
|
|
private void IPGDMHABFHE()
|
|
{
|
|
this.CJGJDPNIKGB.IJPGLAKCCPN.OnObjectiveComplete();
|
|
}
|
|
|
|
// Token: 0x0601A795 RID: 108437 RVA: 0x007645A4 File Offset: 0x007627A4
|
|
private void IPOJNNJKGOF(ProgressionManager.Objective OGEPLIKCBFC)
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
if (PlayerObjectiveTracker.JLKCAKPIFPK)
|
|
{
|
|
NECCOFKHCAA.CDODIPBFDIG(PlayerObjectiveTracker.GMLMMKLNPHA, PlayerObjectiveTracker.FGKMKJMILIB);
|
|
}
|
|
NECCOFKHCAA.OMCNDJMPPDF(OGEPLIKCBFC);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
NECCOFKHCAA.KAGGLDGLGPM(OGEPLIKCBFC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000C12 RID: 3090
|
|
// (get) Token: 0x0601A7AA RID: 108458 RVA: 0x00764B70 File Offset: 0x00762D70
|
|
// (set) Token: 0x0601A796 RID: 108438 RVA: 0x007645FC File Offset: 0x007627FC
|
|
public static bool AOHGNNABJIC
|
|
{
|
|
get
|
|
{
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1);
|
|
bool flag = ponhjpojiln != null && ponhjpojiln.AJGOLPDKINK;
|
|
return !flag;
|
|
}
|
|
set
|
|
{
|
|
EMGHBOPCHKP.DOOHGGODGIJ(1);
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000101 RID: 257
|
|
// (add) Token: 0x0601A7A3 RID: 108451 RVA: 0x007649B4 File Offset: 0x00762BB4
|
|
// (remove) Token: 0x0601A797 RID: 108439 RVA: 0x00764604 File Offset: 0x00762804
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public static event Action<PlayerObjectiveTracker.JAAEFMNMGMK> KKBDNDFBLEH;
|
|
|
|
// Token: 0x0601A798 RID: 108440 RVA: 0x00764638 File Offset: 0x00762838
|
|
private string IKFDANOGIKK(string FFOFJLJINIG)
|
|
{
|
|
return PlayerObjectiveTracker.KOFIKGFMMKD(this.EJBLLOCODPL, FFOFJLJINIG);
|
|
}
|
|
|
|
// Token: 0x0601A799 RID: 108441 RVA: 0x00764648 File Offset: 0x00762848
|
|
private static IEnumerator LBMIENBNCHK()
|
|
{
|
|
while (PlayerObjectiveTracker.OOCKAGFJAPP)
|
|
{
|
|
yield return null;
|
|
}
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
global::UnityEngine.Debug.LogErrorFormat("Error during challenge migration: {0}", new object[] { PlayerObjectiveTracker.GFHLOHHHLNJ });
|
|
KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 1);
|
|
KJFGJKMJBMP.KEABKPBLEEN();
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x0601A79A RID: 108442 RVA: 0x0076465C File Offset: 0x0076285C
|
|
public void EHOBBGHEGIJ()
|
|
{
|
|
for (int i = 1; i < 34; i += 0)
|
|
{
|
|
this.JGHANDJNLOL(i, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A79B RID: 108443 RVA: 0x00764684 File Offset: 0x00762884
|
|
private void JBKEIBIEKOF()
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)87);
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType;
|
|
if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)179);
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-100));
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.OneFlagCaptureTheFlag)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)158);
|
|
}
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A79C RID: 108444 RVA: 0x00764724 File Offset: 0x00762924
|
|
private void FOPAHEDLKMI(int FBJMPBENMCI)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
if (FBJMPBENMCI < 0)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-97));
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x17000C13 RID: 3091
|
|
// (get) Token: 0x0601A79D RID: 108445 RVA: 0x00764750 File Offset: 0x00762950
|
|
public static bool OKEEBFEDNCP
|
|
{
|
|
get
|
|
{
|
|
return PlayerObjectiveTracker.EANEJBDOHMK && !PlayerObjectiveTracker.KGGAAONKPCG && PlayerObjectiveTracker.FFLFONKHGPF > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A79E RID: 108446 RVA: 0x00764780 File Offset: 0x00762980
|
|
private void KHJHIKOMAIN(int CEEFLFDNNED)
|
|
{
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED);
|
|
this.OOONAADGNIF(CEEFLFDNNED, false);
|
|
if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
if (PlayerObjectiveTracker.ICAMJAFOCGA())
|
|
{
|
|
this.SetRewardAvailable(CEEFLFDNNED, true);
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.GenerateGift(GiftManager.LEBAFJBMIBC.Default);
|
|
}
|
|
}
|
|
ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.BOGEPBNFHAK(objective.ObjectiveType);
|
|
if (objectiveTypeDescription != null)
|
|
{
|
|
this.IPOJNNJKGOF(objective);
|
|
if (this.DCOJFFHOEMP())
|
|
{
|
|
this.GOOHKACAAGB(objectiveTypeDescription);
|
|
if (PlayerObjectiveTracker.KKBDNDFBLEH != null)
|
|
{
|
|
PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType);
|
|
}
|
|
this.EPMCNNFJBOM();
|
|
}
|
|
else
|
|
{
|
|
this.FBNMGCJPONK(objectiveTypeDescription, objective);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A79F RID: 108447 RVA: 0x00764828 File Offset: 0x00762A28
|
|
private ProgressionManager.Objective BHCJPPKOGCG(int DMPGHHGCLFK)
|
|
{
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
if (array == null || DMPGHHGCLFK < 0 || DMPGHHGCLFK >= array.Length)
|
|
{
|
|
return null;
|
|
}
|
|
return array[DMPGHHGCLFK];
|
|
}
|
|
|
|
// Token: 0x17000C0D RID: 3085
|
|
// (get) Token: 0x0601A7A0 RID: 108448 RVA: 0x00764858 File Offset: 0x00762A58
|
|
public static int FGKMKJMILIB
|
|
{
|
|
get
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return 0;
|
|
}
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK)
|
|
{
|
|
return 0;
|
|
}
|
|
PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN;
|
|
int num = 0;
|
|
for (int i = 0; i < PlayerObjectiveTracker.JJFGPANLHMI; i++)
|
|
{
|
|
if (newPlayerPunchCardObjectiveTracker.IsRewardAvailable(i))
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7A1 RID: 108449 RVA: 0x007648B4 File Offset: 0x00762AB4
|
|
public bool IsRewardAvailable(int CEEFLFDNNED)
|
|
{
|
|
this.ClearStaleProgress(false);
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return fgkgbenhfol.AJGOLPDKINK && !fgkgbenhfol.AGJDAMFHOCI;
|
|
}
|
|
|
|
// Token: 0x0601A7A2 RID: 108450 RVA: 0x007648F0 File Offset: 0x00762AF0
|
|
private void GOOHKACAAGB(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD)
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.AIEEMEALCHN(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "rotation", 1226f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
else if (!SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GKBNMPHIBNE)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.DEEHCGJAGKP(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "Room is not active. Contact us at support@againstgrav.com", 1910f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OOBEObjectivesCompleted();
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PHDPDBGDGLP(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Host: {0}:{1}", 1946f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7A4 RID: 108452 RVA: 0x007649E8 File Offset: 0x00762BE8
|
|
public void PCGCMBHHONB(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.FIPMBEJJOLG;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.FIPMBEJJOLG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A7A5 RID: 108453 RVA: 0x00764A20 File Offset: 0x00762C20
|
|
public static DateTime? JKPGOHPHDKG()
|
|
{
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK || PlayerObjectiveTracker.MLGDOPALLEL())
|
|
{
|
|
return null;
|
|
}
|
|
int num = PlayerObjectiveTracker.FFLFONKHGPF;
|
|
DateTime now = DateTime.Now;
|
|
DateTime dateTime = new DateTime(now.Year, now.Month, now.Day, 1, 1, 0);
|
|
DateTime dateTime2 = dateTime.AddDays((double)num);
|
|
return new DateTime?(dateTime2);
|
|
}
|
|
|
|
// Token: 0x0601A7A6 RID: 108454 RVA: 0x00764A88 File Offset: 0x00762C88
|
|
public void ClearStaleProgress(bool ADCPHPCHPLK = false)
|
|
{
|
|
if ((this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && !PlayerObjectiveTracker.PCHMBGLLNEL) || ADCPHPCHPLK)
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
}
|
|
}
|
|
else
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(0, null);
|
|
}
|
|
if (ADCPHPCHPLK)
|
|
{
|
|
this.NFKIDEEHEFG();
|
|
if (this.FIPMBEJJOLG != null)
|
|
{
|
|
this.FIPMBEJJOLG();
|
|
}
|
|
}
|
|
}
|
|
PlayerObjectiveTracker.UpdateLastRecordedObjectiveDate();
|
|
}
|
|
|
|
// Token: 0x0601A7A7 RID: 108455 RVA: 0x00764B10 File Offset: 0x00762D10
|
|
private static string KOFIKGFMMKD(string LJGEAILPJJP, string FFOFJLJINIG)
|
|
{
|
|
return LJGEAILPJJP + FFOFJLJINIG;
|
|
}
|
|
|
|
// Token: 0x0601A7A8 RID: 108456 RVA: 0x00764B1C File Offset: 0x00762D1C
|
|
private void OEFEEKENKPD(int FBJMPBENMCI)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
if (FBJMPBENMCI < 0)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)164);
|
|
}
|
|
this.NFFJFMFIADD();
|
|
}
|
|
|
|
// Token: 0x0601A7A9 RID: 108457 RVA: 0x00764B48 File Offset: 0x00762D48
|
|
public static bool IEJBILBFMNF()
|
|
{
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1);
|
|
bool flag = ponhjpojiln == null || ponhjpojiln.AOALNKFIEFD();
|
|
return !flag;
|
|
}
|
|
|
|
// Token: 0x0601A7AB RID: 108459 RVA: 0x00764B98 File Offset: 0x00762D98
|
|
public static bool MLGDOPALLEL()
|
|
{
|
|
int num = 1;
|
|
int num2 = PlayerObjectiveTracker.KFHCMEEPMIF();
|
|
for (int i = 0; i < num2; i += 0)
|
|
{
|
|
if (!EMGHBOPCHKP.LMAIIJKNKCH(num, i, false).AJGOLPDKINK)
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601A7AC RID: 108460 RVA: 0x00764BD4 File Offset: 0x00762DD4
|
|
private static void LEICMBKOFJF(string DAKCKPMBKFF, PONHJPOJILN DLOJIKPLEKB)
|
|
{
|
|
PlayerObjectiveTracker.NCFPOGIHMCH = !string.IsNullOrEmpty(DAKCKPMBKFF);
|
|
PlayerObjectiveTracker.GFHLOHHHLNJ = DAKCKPMBKFF;
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = false;
|
|
}
|
|
|
|
// Token: 0x0601A7AD RID: 108461 RVA: 0x00764BF0 File Offset: 0x00762DF0
|
|
private void Awake()
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
this.EJBLLOCODPL = "NEWPLAYER_PUNCHCARD";
|
|
PlayerObjectiveTracker.JMFNFDBAMKI();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.EJBLLOCODPL = "OBJECTIVE";
|
|
}
|
|
this.CJGJDPNIKGB = base.GetComponent<Player>();
|
|
if (this.CJGJDPNIKGB.NHDDPGADJPJ)
|
|
{
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.AIOAMKOCJND += this.CAENGNFDMHA;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.DEONEOCGIPC += this.AFGCHHJAPBM;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.OKFLDDIFOJH += this.GOKOLLBFCJH;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF += this.EEMDCFCDPIA;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.FNDFEABMOMO += this.ACDNGBIAMDJ;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD += this.LGEIBHHEBHB;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.FMPAOAGOIIF += this.NDAKDPNNPBE;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MFEJCCIHALL += this.MAACIEBKOLK;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MENPKJCOHNH += this.ONGHKOHOBNN;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.EDMAELIOLMC += this.ACMJMCLIABO;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.FNMCANCCOJO += this.DMHHLLFEEKM;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI += this.DIMIBJDFKII;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG += this.GLCOFCIOEEF;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI += this.FILNPBNBDEK;
|
|
Player.OnPlayerCreated += new Action<Player>(this.JBDGNANPGFP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7AE RID: 108462 RVA: 0x00764DFC File Offset: 0x00762FFC
|
|
private void AMCANMJHAEH()
|
|
{
|
|
this.FMBELJHPBCG = ((!(RecRoomSceneManager.NCKMBFBMBFM != null)) ? null : RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA);
|
|
}
|
|
|
|
// Token: 0x0601A7AF RID: 108463 RVA: 0x00764E24 File Offset: 0x00763024
|
|
private void ONGHKOHOBNN(LNJFBGIBLHA JBEPFCIKALP)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestPlayerRevives);
|
|
QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager;
|
|
if (questManager != null && questManager.OLPIMBOIHCD != ProgressionManager.MPBMNKHKCEE.Default)
|
|
{
|
|
this.BOIOLJPABLP.Add(questManager.OLPIMBOIHCD);
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A7B0 RID: 108464 RVA: 0x00764E8C File Offset: 0x0076308C
|
|
private int KHDGEBKLLAG()
|
|
{
|
|
int num = -1;
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
num = 0;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num = 1;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0601A7B1 RID: 108465 RVA: 0x00764EC4 File Offset: 0x007630C4
|
|
private void DIMIBJDFKII(LNJFBGIBLHA JBEPFCIKALP)
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.ArenaPlayerRevives);
|
|
}
|
|
|
|
// Token: 0x0601A7B2 RID: 108466 RVA: 0x00764ED4 File Offset: 0x007630D4
|
|
private void GLCOFCIOEEF(Player JBEPFCIKALP)
|
|
{
|
|
if (JBEPFCIKALP != null)
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AddAFriend);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7B3 RID: 108467 RVA: 0x00764EEC File Offset: 0x007630EC
|
|
private void KAHMLGAAGNB(int CEEFLFDNNED, bool LJIJDFCPFDI)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.AJGOLPDKINK = LJIJDFCPFDI;
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A7B4 RID: 108468 RVA: 0x00764F18 File Offset: 0x00763118
|
|
public bool HOFGDFEMJBK(int CEEFLFDNNED)
|
|
{
|
|
this.ADFELKJEBJI(true);
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return !fgkgbenhfol.JOAJGKCCOBM() || !fgkgbenhfol.JNJACCPACAF();
|
|
}
|
|
|
|
// Token: 0x0601A7B5 RID: 108469 RVA: 0x00764F54 File Offset: 0x00763154
|
|
public bool FLHCKOMECPH(int CEEFLFDNNED, out int PAGBFDILBGA)
|
|
{
|
|
this.ADFELKJEBJI(true);
|
|
bool flag = true;
|
|
PAGBFDILBGA = 1;
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED);
|
|
if (objective != null)
|
|
{
|
|
PAGBFDILBGA = this.OKBNFIICAMB(CEEFLFDNNED);
|
|
flag = PAGBFDILBGA < objective.RequiredScore;
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0601A7B6 RID: 108470 RVA: 0x00764F94 File Offset: 0x00763194
|
|
private bool JOCPKLHPGMA(int CEEFLFDNNED)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return fgkgbenhfol.AJGOLPDKINK;
|
|
}
|
|
|
|
// Token: 0x0601A7B7 RID: 108471 RVA: 0x00764FB8 File Offset: 0x007631B8
|
|
public void HPIMEJEBNFG(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.FIPMBEJJOLG;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.FIPMBEJJOLG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A7B8 RID: 108472 RVA: 0x00764FF0 File Offset: 0x007631F0
|
|
private static void FOPIKHJGLHB(string DAKCKPMBKFF, PONHJPOJILN DLOJIKPLEKB)
|
|
{
|
|
PlayerObjectiveTracker.NCFPOGIHMCH = string.IsNullOrEmpty(DAKCKPMBKFF);
|
|
PlayerObjectiveTracker.GFHLOHHHLNJ = DAKCKPMBKFF;
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = false;
|
|
}
|
|
|
|
// Token: 0x0601A7B9 RID: 108473 RVA: 0x0076500C File Offset: 0x0076320C
|
|
public void MarkAllRewardsAsClaimed()
|
|
{
|
|
for (int i = 0; i < 9; i++)
|
|
{
|
|
this.SetRewardAvailable(i, false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7BA RID: 108474 RVA: 0x00765034 File Offset: 0x00763234
|
|
public bool GPLKFFABPCD(int CEEFLFDNNED)
|
|
{
|
|
this.ADFELKJEBJI(true);
|
|
int num = this.KHDGEBKLLAG();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false);
|
|
return !fgkgbenhfol.CLNMGBFOEDK() || !fgkgbenhfol.JNJACCPACAF();
|
|
}
|
|
|
|
// Token: 0x0601A7BB RID: 108475 RVA: 0x00765070 File Offset: 0x00763270
|
|
private int EGMMOMPAPJF()
|
|
{
|
|
int num = -1;
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
num = 1;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
num = 0;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0601A7BC RID: 108476 RVA: 0x007650A8 File Offset: 0x007632A8
|
|
public bool JJHJLOKKECG()
|
|
{
|
|
ProgressionManager.Objective[] array = this.MGIDPILIPOD();
|
|
if (array != null)
|
|
{
|
|
for (int i = 0; i < array.Length; i += 0)
|
|
{
|
|
if (!this.OPMKFIDEDOI(i))
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601A7BD RID: 108477 RVA: 0x007650E8 File Offset: 0x007632E8
|
|
public static bool HGAIDJIGIPL()
|
|
{
|
|
int num = 0;
|
|
int num2 = PlayerObjectiveTracker.PIALEOMNCKH();
|
|
for (int i = 0; i < num2; i += 0)
|
|
{
|
|
if (!EMGHBOPCHKP.LMAIIJKNKCH(num, i, false).JFFIIKNGCPJ())
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// Token: 0x0601A7BE RID: 108478 RVA: 0x00765124 File Offset: 0x00763324
|
|
public static DateTime? FHNJONGAHPF()
|
|
{
|
|
if (!PlayerObjectiveTracker.EHHKPAAGOML() || PlayerObjectiveTracker.HGAIDJIGIPL())
|
|
{
|
|
return null;
|
|
}
|
|
int num = PlayerObjectiveTracker.FFLFONKHGPF;
|
|
DateTime now = DateTime.Now;
|
|
DateTime dateTime = new DateTime(now.Year, now.Month, now.Day, 0, 1, 0);
|
|
DateTime dateTime2 = dateTime.AddDays((double)num);
|
|
return new DateTime?(dateTime2);
|
|
}
|
|
|
|
// Token: 0x0601A7BF RID: 108479 RVA: 0x0076518C File Offset: 0x0076338C
|
|
public static bool DMOEPGLEHCH()
|
|
{
|
|
if (!PlayerObjectiveTracker.LDJPOGKPDMN)
|
|
{
|
|
PlayerObjectiveTracker.JMKFNIJICMC();
|
|
}
|
|
return PlayerObjectiveTracker.PGLEPFFDLCB;
|
|
}
|
|
|
|
// Token: 0x0601A7C0 RID: 108480 RVA: 0x007651A4 File Offset: 0x007633A4
|
|
public static int CCMDDEFDGEN()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return 0;
|
|
}
|
|
if (!PlayerObjectiveTracker.EHHKPAAGOML())
|
|
{
|
|
return 0;
|
|
}
|
|
PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN;
|
|
int num = 1;
|
|
for (int i = 0; i < PlayerObjectiveTracker.KFHCMEEPMIF(); i++)
|
|
{
|
|
if (newPlayerPunchCardObjectiveTracker.JOCPKLHPGMA(i))
|
|
{
|
|
num += 0;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0601A7C1 RID: 108481 RVA: 0x00765200 File Offset: 0x00763400
|
|
private void CAENGNFDMHA(bool MKLACFPIJKD)
|
|
{
|
|
if (Time.realtimeSinceStartup - this.PCIBFLKEOGM < 20f)
|
|
{
|
|
return;
|
|
}
|
|
this.PCIBFLKEOGM = Time.realtimeSinceStartup;
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.FinishActivity);
|
|
if (RecRoomSceneManager.BOCJICDGFGE.Equals("dodgeball", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DodgeballGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DodgeballWins);
|
|
}
|
|
}
|
|
else if (RecRoomSceneManager.BOCJICDGFGE.StartsWith("quest", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestGames);
|
|
QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager;
|
|
if (questManager != null && questManager.KIDPFJILAJE != ProgressionManager.MPBMNKHKCEE.Default)
|
|
{
|
|
this.BOIOLJPABLP.Add(questManager.KIDPFJILAJE);
|
|
}
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestWins);
|
|
if (questManager != null && questManager.KLAHICHCPIO != ProgressionManager.MPBMNKHKCEE.Default)
|
|
{
|
|
this.BOIOLJPABLP.Add(questManager.KLAHICHCPIO);
|
|
}
|
|
}
|
|
}
|
|
else if (RecRoomSceneManager.BOCJICDGFGE.Equals("soccer", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.SoccerGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.SoccerWins);
|
|
}
|
|
}
|
|
else if (RecRoomSceneManager.BOCJICDGFGE.Equals("charades", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.CharadesGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.CharadesWinsPerformer);
|
|
}
|
|
}
|
|
else if (RecRoomSceneManager.BOCJICDGFGE.Equals("paddleball", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaddleballGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaddleballWins);
|
|
}
|
|
}
|
|
else if (RecRoomSceneManager.HHJEDBFEAFP.StartsWith("Disc Golf", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DiscGolfGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.DiscGolfWins);
|
|
}
|
|
}
|
|
else if (RecRoomSceneManager.HHJEDBFEAFP.StartsWith("Paintball", StringComparison.InvariantCultureIgnoreCase))
|
|
{
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType;
|
|
if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballCTFGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballCTFWins);
|
|
}
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballTeamBattleGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballTeamBattleWins);
|
|
}
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.FreeForAllBattle)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballFreeForAllGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballFreeForAllWins);
|
|
}
|
|
}
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballAnyModeGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballAnyModeWins);
|
|
}
|
|
}
|
|
}
|
|
else if (RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA != null && RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA is ArenaManager)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.ArenaGames);
|
|
if (MKLACFPIJKD)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.ArenaWins);
|
|
}
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x14000102 RID: 258
|
|
// (add) Token: 0x0601A7E3 RID: 108515 RVA: 0x00766040 File Offset: 0x00764240
|
|
// (remove) Token: 0x0601A7C2 RID: 108482 RVA: 0x0076556C File Offset: 0x0076376C
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public static event Action<List<ProgressionManager.MPBMNKHKCEE>> LHAMHEPHDPJ;
|
|
|
|
// Token: 0x0601A7C3 RID: 108483 RVA: 0x007655A0 File Offset: 0x007637A0
|
|
private void BKEPBIAJEGA(int CEEFLFDNNED, bool LJIJDFCPFDI)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.NMECJIFDOLJ(LJIJDFCPFDI);
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A7C4 RID: 108484 RVA: 0x007655CC File Offset: 0x007637CC
|
|
private void KCHIFDNNLFG(Player JBEPFCIKALP)
|
|
{
|
|
if (JBEPFCIKALP != null)
|
|
{
|
|
this.HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE.FirstSessionOfDay);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7C5 RID: 108485 RVA: 0x007655E4 File Offset: 0x007637E4
|
|
private void GPIADNLFNAK(Player JBEPFCIKALP)
|
|
{
|
|
if (JBEPFCIKALP != null)
|
|
{
|
|
this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7C6 RID: 108486 RVA: 0x007655FC File Offset: 0x007637FC
|
|
private ProgressionManager.Objective[] MGIDPILIPOD()
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
return null;
|
|
}
|
|
if (FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
|
|
{
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewJuniorPlayerPunchcardObjectives;
|
|
}
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewPlayerPunchcardObjectives;
|
|
}
|
|
else
|
|
{
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK && (!SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD || !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GKBNMPHIBNE))
|
|
{
|
|
return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OOBEObjectives;
|
|
}
|
|
DateTime today = DateTime.Today;
|
|
return ANCDCLKNPFI.FHKCEEJIAIO()[(int)today.DayOfWeek];
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7C7 RID: 108487 RVA: 0x00765690 File Offset: 0x00763890
|
|
private ProgressionManager.Objective BPACPHGLKHO(int DMPGHHGCLFK)
|
|
{
|
|
ProgressionManager.Objective[] array = this.MGIDPILIPOD();
|
|
if (array == null || DMPGHHGCLFK < 1 || DMPGHHGCLFK >= array.Length)
|
|
{
|
|
return null;
|
|
}
|
|
return array[DMPGHHGCLFK];
|
|
}
|
|
|
|
// Token: 0x0601A7C8 RID: 108488 RVA: 0x007656C0 File Offset: 0x007638C0
|
|
public void JGHANDJNLOL(int CEEFLFDNNED, bool FIPOPEJFKDB)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
if (FIPOPEJFKDB)
|
|
{
|
|
fgkgbenhfol.GGAFDBLHHNC(false);
|
|
fgkgbenhfol.AGJDAMFHOCI = true;
|
|
}
|
|
else
|
|
{
|
|
fgkgbenhfol.MJCMHEBNNHF(true);
|
|
}
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A7C9 RID: 108489 RVA: 0x00765704 File Offset: 0x00763904
|
|
private void LGEIBHHEBHB()
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballAnyModeHits);
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType;
|
|
if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballCTFHits);
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballTeamBattleHits);
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.FreeForAllBattle)
|
|
{
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.PaintballFreeForAllHits);
|
|
}
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A7CA RID: 108490 RVA: 0x007657A4 File Offset: 0x007639A4
|
|
private void AHAPKPJGIAH()
|
|
{
|
|
this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)(-38));
|
|
}
|
|
|
|
// Token: 0x14000103 RID: 259
|
|
// (add) Token: 0x0601A7D2 RID: 108498 RVA: 0x00765960 File Offset: 0x00763B60
|
|
// (remove) Token: 0x0601A7CB RID: 108491 RVA: 0x007657B4 File Offset: 0x007639B4
|
|
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
|
|
public event Action FIPMBEJJOLG;
|
|
|
|
// Token: 0x0601A7CC RID: 108492 RVA: 0x007657EC File Offset: 0x007639EC
|
|
private void AGPFOKNABIK(int CEEFLFDNNED)
|
|
{
|
|
ProgressionManager.Objective objective = this.BHCJPPKOGCG(CEEFLFDNNED);
|
|
this.BKEPBIAJEGA(CEEFLFDNNED, false);
|
|
if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
if (PlayerObjectiveTracker.DMOEPGLEHCH())
|
|
{
|
|
this.SetRewardAvailable(CEEFLFDNNED, true);
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.GenerateGift(GiftManager.LEBAFJBMIBC.Daily_Login);
|
|
}
|
|
}
|
|
ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.IGKGEDOAMAH(objective.ObjectiveType);
|
|
if (objectiveTypeDescription != null)
|
|
{
|
|
this.IPOJNNJKGOF(objective);
|
|
if (this.DCOJFFHOEMP())
|
|
{
|
|
this.GOOHKACAAGB(objectiveTypeDescription);
|
|
if (PlayerObjectiveTracker.KKBDNDFBLEH != null)
|
|
{
|
|
PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType);
|
|
}
|
|
this.EPMCNNFJBOM();
|
|
}
|
|
else
|
|
{
|
|
this.FBNMGCJPONK(objectiveTypeDescription, objective);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7CD RID: 108493 RVA: 0x00765894 File Offset: 0x00763A94
|
|
private static void JMFNFDBAMKI()
|
|
{
|
|
if (EMGHBOPCHKP.AGCKOMMKNEK(1) == null)
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(1, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7CE RID: 108494 RVA: 0x007658AC File Offset: 0x00763AAC
|
|
public PlayerObjectiveTracker.JAAEFMNMGMK IDGNLPGPMNN()
|
|
{
|
|
return this.trackerType;
|
|
}
|
|
|
|
// Token: 0x0601A7CF RID: 108495 RVA: 0x007658B4 File Offset: 0x00763AB4
|
|
public void BLHEMGDDMCJ(Action NOBAPCOKFIL)
|
|
{
|
|
Action action = this.FIPMBEJJOLG;
|
|
Action action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action>(ref this.FIPMBEJJOLG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A7D0 RID: 108496 RVA: 0x007658EC File Offset: 0x00763AEC
|
|
public void GetObjectiveDescription(int CEEFLFDNNED, out ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD, out string DBPPEAOOGNM)
|
|
{
|
|
MJGJNNCAAFD = null;
|
|
DBPPEAOOGNM = null;
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED);
|
|
if (objective != null)
|
|
{
|
|
MJGJNNCAAFD = SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.GetObjectiveDescription(objective.ObjectiveType);
|
|
if (MJGJNNCAAFD != null)
|
|
{
|
|
DBPPEAOOGNM = string.Format(MJGJNNCAAFD.Description, objective.RequiredScore);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7D1 RID: 108497 RVA: 0x00765940 File Offset: 0x00763B40
|
|
public void HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE OGEPLIKCBFC)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add(OGEPLIKCBFC);
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A7D3 RID: 108499 RVA: 0x00765998 File Offset: 0x00763B98
|
|
private static int JDCCHJAAMOI()
|
|
{
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length;
|
|
}
|
|
|
|
// Token: 0x0601A7D4 RID: 108500 RVA: 0x007659A8 File Offset: 0x00763BA8
|
|
private ProgressionManager.MPBMNKHKCEE LDCDAHKCDEA(int DMPGHHGCLFK)
|
|
{
|
|
switch (DMPGHHGCLFK)
|
|
{
|
|
case 0:
|
|
return ProgressionManager.MPBMNKHKCEE.DailyObjective1;
|
|
case 1:
|
|
return ProgressionManager.MPBMNKHKCEE.DailyObjective2;
|
|
case 2:
|
|
return ProgressionManager.MPBMNKHKCEE.DailyObjective3;
|
|
default:
|
|
return ProgressionManager.MPBMNKHKCEE.Default;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7D5 RID: 108501 RVA: 0x007659D0 File Offset: 0x00763BD0
|
|
public static IEnumerator GLKOBBBNDHL()
|
|
{
|
|
if (KJFGJKMJBMP.COIKFACHGHM("OBJECTIVE_FORCE_MIGRATION", 0) == 0 && EMGHBOPCHKP.HOHDDDOAEAD)
|
|
{
|
|
yield break;
|
|
}
|
|
PlayerObjectiveTracker.NCFPOGIHMCH = false;
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = true;
|
|
int num = 0;
|
|
if (PlayerObjectiveTracker.MODKICCBMGC == null)
|
|
{
|
|
PlayerObjectiveTracker.MODKICCBMGC = new HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN>(PlayerObjectiveTracker.LEICMBKOFJF);
|
|
}
|
|
EMGHBOPCHKP.OIBJKGNACEL(num, PlayerObjectiveTracker.MODKICCBMGC);
|
|
yield return PlayerObjectiveTracker.BCJGGHLDFPL();
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
yield break;
|
|
}
|
|
int num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
int num3 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_DATE"), 0);
|
|
bool flag = num2 == num3;
|
|
if (flag)
|
|
{
|
|
int num4 = 3;
|
|
for (int i = 0; i < num4; i++)
|
|
{
|
|
int num5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_PROGRESS") + i, 0);
|
|
bool flag2 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_COMPLETED") + i, 0) != 0;
|
|
FGKGBENHFOL fgkgbenhfol = new FGKGBENHFOL
|
|
{
|
|
EGKGDAPOEEI = i,
|
|
GIAHLPPDOFK = 0,
|
|
FIJEENLLBFJ = (float)num5,
|
|
INCDIJPLODO = 0f,
|
|
AJGOLPDKINK = flag2,
|
|
AGJDAMFHOCI = false
|
|
};
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
}
|
|
bool flag3 = false;
|
|
string text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString();
|
|
string text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString();
|
|
string text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString();
|
|
string text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString();
|
|
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
|
|
{
|
|
flag3 = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
|
|
}
|
|
else if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text3))
|
|
{
|
|
string experimentSegment = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text3);
|
|
flag3 = experimentSegment != text4;
|
|
}
|
|
if (flag3)
|
|
{
|
|
num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
int num6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE"), num2);
|
|
if (num2 < num6)
|
|
{
|
|
num2 += 365;
|
|
}
|
|
int num7 = num2 - num6;
|
|
int num8 = Mathf.Max(0, 7 - num7);
|
|
bool flag4 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_ALL_COMPLETED"), 0) == 1;
|
|
if (KJFGJKMJBMP.COIKFACHGHM("NEWPLAYER_PUNCHCARD_FORCE_SHOW", 0) != 0 || (!flag4 && num8 > 0))
|
|
{
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = true;
|
|
int num9 = 1;
|
|
if (PlayerObjectiveTracker.IFPKLMFAABE == null)
|
|
{
|
|
PlayerObjectiveTracker.IFPKLMFAABE = new HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN>(PlayerObjectiveTracker.LEICMBKOFJF);
|
|
}
|
|
EMGHBOPCHKP.OIBJKGNACEL(num9, PlayerObjectiveTracker.IFPKLMFAABE);
|
|
yield return PlayerObjectiveTracker.BCJGGHLDFPL();
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
yield break;
|
|
}
|
|
for (int j = 0; j < 9; j++)
|
|
{
|
|
int num10 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_PROGRESS") + j, 0);
|
|
int num11 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_VISUALIZED_PROGRESS") + j, 0);
|
|
bool flag5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_COMPLETED") + j, 0) != 0;
|
|
bool flag6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_RWA") + j, 0) != 0;
|
|
bool flag7 = flag5 && !flag6;
|
|
FGKGBENHFOL fgkgbenhfol2 = new FGKGBENHFOL
|
|
{
|
|
EGKGDAPOEEI = j,
|
|
GIAHLPPDOFK = 1,
|
|
FIJEENLLBFJ = (float)num10,
|
|
INCDIJPLODO = (float)num11,
|
|
AJGOLPDKINK = flag5,
|
|
AGJDAMFHOCI = flag7
|
|
};
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol2);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
EMGHBOPCHKP.DOOHGGODGIJ(1);
|
|
}
|
|
}
|
|
if (KJFGJKMJBMP.LJOGMOBHCKB("OBJECTIVE_FORCE_MIGRATION"))
|
|
{
|
|
KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 0);
|
|
KJFGJKMJBMP.KEABKPBLEEN();
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x17000C0A RID: 3082
|
|
// (get) Token: 0x0601A7D6 RID: 108502 RVA: 0x007659E4 File Offset: 0x00763BE4
|
|
public PlayerObjectiveTracker.JAAEFMNMGMK MNJKJIPJIGL
|
|
{
|
|
get
|
|
{
|
|
return this.trackerType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7D7 RID: 108503 RVA: 0x007659EC File Offset: 0x00763BEC
|
|
private static DateTime LCGFOJOAAMA()
|
|
{
|
|
return DateTime.Now;
|
|
}
|
|
|
|
// Token: 0x0601A7D8 RID: 108504 RVA: 0x00765A00 File Offset: 0x00763C00
|
|
public bool OAIIOPHPHHD(int CEEFLFDNNED, out int PAGBFDILBGA, out int OFMEPMPHNDB)
|
|
{
|
|
this.ADFELKJEBJI(true);
|
|
bool flag = true;
|
|
PAGBFDILBGA = 1;
|
|
OFMEPMPHNDB = 1;
|
|
ProgressionManager.Objective objective = this.MCDBBGEHCGA(CEEFLFDNNED);
|
|
if (objective != null)
|
|
{
|
|
OFMEPMPHNDB = objective.RequiredScore;
|
|
if (this.OPMKFIDEDOI(CEEFLFDNNED))
|
|
{
|
|
flag = true;
|
|
PAGBFDILBGA = OFMEPMPHNDB;
|
|
}
|
|
else
|
|
{
|
|
flag = false;
|
|
PAGBFDILBGA = this.BNOENKCLELP(CEEFLFDNNED);
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0601A7D9 RID: 108505 RVA: 0x00765A58 File Offset: 0x00763C58
|
|
public static IEnumerator NCGMBOCCOJB()
|
|
{
|
|
if (KJFGJKMJBMP.COIKFACHGHM("OBJECTIVE_FORCE_MIGRATION", 0) == 0 && EMGHBOPCHKP.HOHDDDOAEAD)
|
|
{
|
|
yield break;
|
|
}
|
|
PlayerObjectiveTracker.NCFPOGIHMCH = false;
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = true;
|
|
int num9 = 0;
|
|
if (PlayerObjectiveTracker.MODKICCBMGC == null)
|
|
{
|
|
PlayerObjectiveTracker.MODKICCBMGC = new HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN>(PlayerObjectiveTracker.LEICMBKOFJF);
|
|
}
|
|
EMGHBOPCHKP.OIBJKGNACEL(num9, PlayerObjectiveTracker.MODKICCBMGC);
|
|
yield return PlayerObjectiveTracker.BCJGGHLDFPL();
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
yield break;
|
|
}
|
|
num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
num3 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_DATE"), 0);
|
|
flag = num2 == num3;
|
|
if (flag)
|
|
{
|
|
int num10 = 3;
|
|
for (int i = 0; i < num10; i++)
|
|
{
|
|
int num11 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_PROGRESS") + i, 0);
|
|
bool flag5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_COMPLETED") + i, 0) != 0;
|
|
FGKGBENHFOL fgkgbenhfol = new FGKGBENHFOL
|
|
{
|
|
EGKGDAPOEEI = i,
|
|
GIAHLPPDOFK = 0,
|
|
FIJEENLLBFJ = (float)num11,
|
|
INCDIJPLODO = 0f,
|
|
AJGOLPDKINK = flag5,
|
|
AGJDAMFHOCI = false
|
|
};
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
}
|
|
flag3 = false;
|
|
text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString();
|
|
text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString();
|
|
text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString();
|
|
text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString();
|
|
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
|
|
{
|
|
flag3 = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
|
|
}
|
|
else if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text3))
|
|
{
|
|
string experimentSegment = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text3);
|
|
flag3 = experimentSegment != text4;
|
|
}
|
|
if (flag3)
|
|
{
|
|
num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
num6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE"), num2);
|
|
if (num2 < num6)
|
|
{
|
|
num2 += 365;
|
|
}
|
|
num7 = num2 - num6;
|
|
num8 = Mathf.Max(0, 7 - num7);
|
|
flag4 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_ALL_COMPLETED"), 0) == 1;
|
|
if (KJFGJKMJBMP.COIKFACHGHM("NEWPLAYER_PUNCHCARD_FORCE_SHOW", 0) != 0 || (!flag4 && num8 > 0))
|
|
{
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = true;
|
|
int num12 = 1;
|
|
if (PlayerObjectiveTracker.IFPKLMFAABE == null)
|
|
{
|
|
PlayerObjectiveTracker.IFPKLMFAABE = new HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN>(PlayerObjectiveTracker.LEICMBKOFJF);
|
|
}
|
|
EMGHBOPCHKP.OIBJKGNACEL(num12, PlayerObjectiveTracker.IFPKLMFAABE);
|
|
yield return PlayerObjectiveTracker.BCJGGHLDFPL();
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
yield break;
|
|
}
|
|
for (int j = 0; j < 9; j++)
|
|
{
|
|
int num13 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_PROGRESS") + j, 0);
|
|
int num14 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_VISUALIZED_PROGRESS") + j, 0);
|
|
bool flag6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_COMPLETED") + j, 0) != 0;
|
|
bool flag7 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_RWA") + j, 0) != 0;
|
|
bool flag8 = flag6 && !flag7;
|
|
FGKGBENHFOL fgkgbenhfol2 = new FGKGBENHFOL
|
|
{
|
|
EGKGDAPOEEI = j,
|
|
GIAHLPPDOFK = 1,
|
|
FIJEENLLBFJ = (float)num13,
|
|
INCDIJPLODO = (float)num14,
|
|
AJGOLPDKINK = flag6,
|
|
AGJDAMFHOCI = flag8
|
|
};
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol2);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
EMGHBOPCHKP.DOOHGGODGIJ(1);
|
|
}
|
|
}
|
|
if (KJFGJKMJBMP.LJOGMOBHCKB("OBJECTIVE_FORCE_MIGRATION"))
|
|
{
|
|
KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 0);
|
|
KJFGJKMJBMP.KEABKPBLEEN();
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x0601A7DA RID: 108506 RVA: 0x00765A6C File Offset: 0x00763C6C
|
|
private void HLGKELOFPHH()
|
|
{
|
|
this.HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE.FirstSessionOfDay);
|
|
}
|
|
|
|
// Token: 0x0601A7DB RID: 108507 RVA: 0x00765A78 File Offset: 0x00763C78
|
|
private int EMHHOHHPJLM(int CEEFLFDNNED)
|
|
{
|
|
int num = this.KHDGEBKLLAG();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false);
|
|
return (int)fgkgbenhfol.JLHNCMJBLCA();
|
|
}
|
|
|
|
// Token: 0x0601A7DC RID: 108508 RVA: 0x00765A9C File Offset: 0x00763C9C
|
|
public static bool IKPCKONOFKI()
|
|
{
|
|
return PlayerObjectiveTracker.FFLFONKHGPF > 1;
|
|
}
|
|
|
|
// Token: 0x0601A7DD RID: 108509 RVA: 0x00765AA8 File Offset: 0x00763CA8
|
|
private ProgressionManager.Objective[] ILNKEFIFHBL()
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
return null;
|
|
}
|
|
if (FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI())
|
|
{
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewJuniorPlayerPunchcardObjectives;
|
|
}
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewPlayerPunchcardObjectives;
|
|
}
|
|
else
|
|
{
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK && (!SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD || !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GKBNMPHIBNE))
|
|
{
|
|
return SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OOBEObjectives;
|
|
}
|
|
DateTime today = DateTime.Today;
|
|
return ANCDCLKNPFI.BKFBGHBKPLN[(int)today.DayOfWeek];
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7DE RID: 108510 RVA: 0x00765B3C File Offset: 0x00763D3C
|
|
public bool GetObjectiveLastVisualizedProgress(int CEEFLFDNNED, out int PAGBFDILBGA)
|
|
{
|
|
this.ClearStaleProgress(false);
|
|
bool flag = false;
|
|
PAGBFDILBGA = 0;
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED);
|
|
if (objective != null)
|
|
{
|
|
PAGBFDILBGA = this.FFHMKOJCGND(CEEFLFDNNED);
|
|
flag = PAGBFDILBGA >= objective.RequiredScore;
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0601A7DF RID: 108511 RVA: 0x00765B7C File Offset: 0x00763D7C
|
|
private void KDHBBCGHDMC()
|
|
{
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MOKIJICLADB(new Action<bool>(this.CAENGNFDMHA));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.DEONEOCGIPC -= this.AFGCHHJAPBM;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.OKFLDDIFOJH -= this.AHAPKPJGIAH;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF -= this.OEFEEKENKPD;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.FNDFEABMOMO -= this.ACDNGBIAMDJ;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD -= this.JBKEIBIEKOF;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.HKEJEOMBEHG(new Action(this.NDAKDPNNPBE));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MFEJCCIHALL -= this.GEPCAJNFNAP;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.IAECGAPHNCH(new Action<LNJFBGIBLHA>(this.ONGHKOHOBNN));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.EDMAELIOLMC -= this.ACMJMCLIABO;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.ILFEEDHEBME(new Action<LNJFBGIBLHA>(this.LKANIGINDEC));
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI -= this.DIMIBJDFKII;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG -= this.KCHIFDNNLFG;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI -= this.HLGKELOFPHH;
|
|
Player.OnPlayerCreated -= new Action<Player>(this.JBDGNANPGFP);
|
|
}
|
|
|
|
// Token: 0x0601A7E0 RID: 108512 RVA: 0x00765D2C File Offset: 0x00763F2C
|
|
private void OnDestroy()
|
|
{
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.AIOAMKOCJND -= this.CAENGNFDMHA;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.DEONEOCGIPC -= this.AFGCHHJAPBM;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.OKFLDDIFOJH -= this.GOKOLLBFCJH;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.HCMICKCIKCF -= this.EEMDCFCDPIA;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.FNDFEABMOMO -= this.ACDNGBIAMDJ;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MAPBLDLPIGD -= this.LGEIBHHEBHB;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.FMPAOAGOIIF -= this.NDAKDPNNPBE;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MFEJCCIHALL -= this.MAACIEBKOLK;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.MENPKJCOHNH -= this.ONGHKOHOBNN;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.EDMAELIOLMC -= this.ACMJMCLIABO;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.FNMCANCCOJO -= this.DMHHLLFEEKM;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.AJAIGBDCLLI -= this.DIMIBJDFKII;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.CCLMEKNCECG -= this.GLCOFCIOEEF;
|
|
this.CJGJDPNIKGB.DIJMEKHCJBP.BNFLBBCODPI -= this.FILNPBNBDEK;
|
|
Player.OnPlayerCreated -= new Action<Player>(this.JBDGNANPGFP);
|
|
}
|
|
|
|
// Token: 0x0601A7E1 RID: 108513 RVA: 0x00765EDC File Offset: 0x007640DC
|
|
private static void FIKLINIODCJ()
|
|
{
|
|
bool flag = false;
|
|
string text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString();
|
|
string text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.OldCustomDailies.ToString();
|
|
string text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString();
|
|
string text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString();
|
|
string text5 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString();
|
|
PlayerObjectiveTracker.PGLEPFFDLCB = true;
|
|
PlayerObjectiveTracker.LDJPOGKPDMN = true;
|
|
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
|
|
{
|
|
flag = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
|
|
}
|
|
else if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.ABBICNOLKKL(text3))
|
|
{
|
|
string text6 = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.BHPLEPNKFHO(text3);
|
|
flag = text6 != text4;
|
|
PlayerObjectiveTracker.PGLEPFFDLCB = text6 == text5;
|
|
}
|
|
else
|
|
{
|
|
bool flag2 = SingletonMonoBehaviour<SettingsManager>.NCKMBFBMBFM.PJPNNOJNFOB() > 0 || SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD || !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.ONKIMDCJJDL;
|
|
if (flag2)
|
|
{
|
|
string experimentSegment = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text3);
|
|
flag = experimentSegment != text4;
|
|
PlayerObjectiveTracker.PGLEPFFDLCB = experimentSegment == text5;
|
|
}
|
|
}
|
|
PlayerObjectiveTracker.BKKKFPOEAEM = true;
|
|
PlayerObjectiveTracker.GDDKNMBDMFJ = flag;
|
|
}
|
|
|
|
// Token: 0x0601A7E2 RID: 108514 RVA: 0x0076601C File Offset: 0x0076421C
|
|
private bool LKMLEAENBFK(int CEEFLFDNNED)
|
|
{
|
|
int num = this.KHDGEBKLLAG();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false);
|
|
return fgkgbenhfol.MBLJOJBEDBG();
|
|
}
|
|
|
|
// Token: 0x0601A7E4 RID: 108516 RVA: 0x00766074 File Offset: 0x00764274
|
|
private void NFKIDEEHEFG()
|
|
{
|
|
if (SessionManager.NPLEGJCKAEB && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
return;
|
|
}
|
|
if ((PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard) || (!PlayerObjectiveTracker.OKEEBFEDNCP && this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard))
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
return;
|
|
}
|
|
this.ClearStaleProgress(false);
|
|
if (this.BOIOLJPABLP.Count > 0 && PlayerObjectiveTracker.LHAMHEPHDPJ != null)
|
|
{
|
|
PlayerObjectiveTracker.LHAMHEPHDPJ(this.BOIOLJPABLP);
|
|
}
|
|
if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard && !PlayerObjectiveTracker.OKEEBFEDNCP)
|
|
{
|
|
return;
|
|
}
|
|
if (this.GetAllObjectivesCompleted())
|
|
{
|
|
return;
|
|
}
|
|
bool flag = false;
|
|
int i = 0;
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
for (int j = 0; j < array.Length; j++)
|
|
{
|
|
if (!this.JOCPKLHPGMA(j))
|
|
{
|
|
foreach (ProgressionManager.MPBMNKHKCEE mpbmnkhkcee in this.BOIOLJPABLP)
|
|
{
|
|
if (array[j].ObjectiveType == mpbmnkhkcee)
|
|
{
|
|
this.HGCFFAMKLLC(j, 1);
|
|
flag = true;
|
|
if (this.BJEFHBCOFGA(j) >= array[j].RequiredScore)
|
|
{
|
|
this.PPFFLBPOPKG(j);
|
|
if (mpbmnkhkcee != ProgressionManager.MPBMNKHKCEE.AllOtherChallenges)
|
|
{
|
|
i++;
|
|
}
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.LocalCompleteObjective(array[j].ObjectiveType, 0);
|
|
}
|
|
}
|
|
else if ((PlayerObjectiveTracker.EANEJBDOHMK || !SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GKBNMPHIBNE) && (!PlayerObjectiveTracker.EANEJBDOHMK || !PlayerObjectiveTracker.KGGAAONKPCG))
|
|
{
|
|
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.LocalCompleteObjective(array[j].ObjectiveType, 0);
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.LocalCompleteObjective(this.LDCDAHKCDEA(j), 0);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (this.FIPMBEJJOLG != null && flag)
|
|
{
|
|
this.FIPMBEJJOLG();
|
|
}
|
|
this.BOIOLJPABLP.Clear();
|
|
if (PlayerObjectiveTracker.OKEEBFEDNCP && this.MNJKJIPJIGL == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard && array.Length == 9 && array[8].ObjectiveType == ProgressionManager.MPBMNKHKCEE.AllOtherChallenges)
|
|
{
|
|
int numberOfRewardsGranted = PlayerObjectiveTracker.GMLMMKLNPHA;
|
|
int num = this.BJEFHBCOFGA(8) + i;
|
|
for (int k = numberOfRewardsGranted - num; k > 0; k--)
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AllOtherChallenges);
|
|
}
|
|
}
|
|
while (i > 0)
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.AllOtherChallenges);
|
|
i--;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7E5 RID: 108517 RVA: 0x00766320 File Offset: 0x00764520
|
|
private void HNGNFIGEBOD()
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)93);
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType;
|
|
if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)67);
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-145));
|
|
}
|
|
else if (modeType == (PaintballManager.FNLKNMHOMAH)6)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)124);
|
|
}
|
|
}
|
|
this.NFFJFMFIADD();
|
|
}
|
|
|
|
// Token: 0x0601A7E6 RID: 108518 RVA: 0x007663C0 File Offset: 0x007645C0
|
|
private void FOKKIAEIBHE(Player JBEPFCIKALP)
|
|
{
|
|
if (JBEPFCIKALP != null)
|
|
{
|
|
this.HIGFKHCOJMO(ProgressionManager.MPBMNKHKCEE.AllOtherChallenges);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7E7 RID: 108519 RVA: 0x007663D8 File Offset: 0x007645D8
|
|
public bool GetObjectiveProgress(int CEEFLFDNNED, out int PAGBFDILBGA, out int OFMEPMPHNDB)
|
|
{
|
|
this.ClearStaleProgress(false);
|
|
bool flag = false;
|
|
PAGBFDILBGA = 0;
|
|
OFMEPMPHNDB = 0;
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED);
|
|
if (objective != null)
|
|
{
|
|
OFMEPMPHNDB = objective.RequiredScore;
|
|
if (this.JOCPKLHPGMA(CEEFLFDNNED))
|
|
{
|
|
flag = true;
|
|
PAGBFDILBGA = OFMEPMPHNDB;
|
|
}
|
|
else
|
|
{
|
|
flag = false;
|
|
PAGBFDILBGA = this.BJEFHBCOFGA(CEEFLFDNNED);
|
|
}
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x17000C0E RID: 3086
|
|
// (get) Token: 0x0601A7E8 RID: 108520 RVA: 0x00766430 File Offset: 0x00764630
|
|
public static int GMLMMKLNPHA
|
|
{
|
|
get
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return 0;
|
|
}
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK)
|
|
{
|
|
return 0;
|
|
}
|
|
PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN;
|
|
int num = 0;
|
|
for (int i = 0; i < PlayerObjectiveTracker.JJFGPANLHMI; i++)
|
|
{
|
|
if (newPlayerPunchCardObjectiveTracker.JOCPKLHPGMA(i))
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7E9 RID: 108521 RVA: 0x0076648C File Offset: 0x0076468C
|
|
private void OJJEAFFDPAE(int CEEFLFDNNED)
|
|
{
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(CEEFLFDNNED);
|
|
this.BKEPBIAJEGA(CEEFLFDNNED, true);
|
|
if (this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (PlayerObjectiveTracker.ICAMJAFOCGA())
|
|
{
|
|
this.JGHANDJNLOL(CEEFLFDNNED, true);
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<GiftManager>.NCKMBFBMBFM.PHPNNCLCFJO(GiftManager.LEBAFJBMIBC.Default);
|
|
}
|
|
}
|
|
ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.KHHJJBCHBDC(objective.ObjectiveType);
|
|
if (objectiveTypeDescription != null)
|
|
{
|
|
this.IPOJNNJKGOF(objective);
|
|
if (this.PFDLEDAMAAG())
|
|
{
|
|
this.GOOHKACAAGB(objectiveTypeDescription);
|
|
if (PlayerObjectiveTracker.KKBDNDFBLEH != null)
|
|
{
|
|
PlayerObjectiveTracker.KKBDNDFBLEH(this.trackerType);
|
|
}
|
|
this.IHEHANDPGID();
|
|
}
|
|
else
|
|
{
|
|
this.FBNMGCJPONK(objectiveTypeDescription, objective);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7EA RID: 108522 RVA: 0x00766534 File Offset: 0x00764734
|
|
private void HGCFFAMKLLC(int CEEFLFDNNED, int FLCHPPJLDON)
|
|
{
|
|
int num = this.BJEFHBCOFGA(CEEFLFDNNED);
|
|
this.BPBLMIMAKHN(CEEFLFDNNED, num + FLCHPPJLDON);
|
|
}
|
|
|
|
// Token: 0x0601A7EB RID: 108523 RVA: 0x00766554 File Offset: 0x00764754
|
|
private void CONBHAIMCNO()
|
|
{
|
|
this.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-10));
|
|
}
|
|
|
|
// Token: 0x0601A7EC RID: 108524 RVA: 0x00766564 File Offset: 0x00764764
|
|
public static void KKHNEGHDJDM(Action<List<ProgressionManager.MPBMNKHKCEE>> NOBAPCOKFIL)
|
|
{
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action = PlayerObjectiveTracker.LHAMHEPHDPJ;
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<List<ProgressionManager.MPBMNKHKCEE>>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action<List<ProgressionManager.MPBMNKHKCEE>>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A7ED RID: 108525 RVA: 0x00766598 File Offset: 0x00764798
|
|
private void DJJEOGJOGLK(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD)
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Complete!", 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
else if (!SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.GKBNMPHIBNE)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Checklist Complete!", 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.OOBEObjectivesCompleted();
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "All Daily Challenges Complete!", 3f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7EE RID: 108526 RVA: 0x0076665C File Offset: 0x0076485C
|
|
private void LKANIGINDEC(LNJFBGIBLHA JBEPFCIKALP)
|
|
{
|
|
this.HIGFKHCOJMO((ProgressionManager.MPBMNKHKCEE)(-30));
|
|
}
|
|
|
|
// Token: 0x17000C16 RID: 3094
|
|
// (get) Token: 0x0601A7EF RID: 108527 RVA: 0x0076666C File Offset: 0x0076486C
|
|
public static DateTime? DDEAHPLHCJE
|
|
{
|
|
get
|
|
{
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK || PlayerObjectiveTracker.KGGAAONKPCG)
|
|
{
|
|
return null;
|
|
}
|
|
int num = PlayerObjectiveTracker.FFLFONKHGPF;
|
|
DateTime now = DateTime.Now;
|
|
DateTime dateTime = new DateTime(now.Year, now.Month, now.Day, 0, 0, 0);
|
|
DateTime dateTime2 = dateTime.AddDays((double)num);
|
|
return new DateTime?(dateTime2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7F0 RID: 108528 RVA: 0x007666D4 File Offset: 0x007648D4
|
|
private void GEPCAJNFNAP(Enemy OELGAHAMCLH)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-165));
|
|
QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager;
|
|
if (questManager != null && questManager.EBDEILOFIHC != ProgressionManager.MPBMNKHKCEE.Default)
|
|
{
|
|
this.BOIOLJPABLP.Add(questManager.EBDEILOFIHC);
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A7F1 RID: 108529 RVA: 0x0076673C File Offset: 0x0076493C
|
|
private void EOFCKDIPDKG(int CEEFLFDNNED, int NOBAPCOKFIL)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.INCDIJPLODO = (float)NOBAPCOKFIL;
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A7F2 RID: 108530 RVA: 0x00766768 File Offset: 0x00764968
|
|
private int FFHMKOJCGND(int CEEFLFDNNED)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return (int)fgkgbenhfol.INCDIJPLODO;
|
|
}
|
|
|
|
// Token: 0x0601A7F3 RID: 108531 RVA: 0x0076678C File Offset: 0x0076498C
|
|
public static void IIONNGAJKEJ(Action<List<ProgressionManager.MPBMNKHKCEE>> NOBAPCOKFIL)
|
|
{
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action = PlayerObjectiveTracker.LHAMHEPHDPJ;
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<List<ProgressionManager.MPBMNKHKCEE>>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action<List<ProgressionManager.MPBMNKHKCEE>>)Delegate.Combine(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x17000C11 RID: 3089
|
|
// (get) Token: 0x0601A7F4 RID: 108532 RVA: 0x007667C0 File Offset: 0x007649C0
|
|
public static bool KGGAAONKPCG
|
|
{
|
|
get
|
|
{
|
|
int num = 1;
|
|
int num2 = PlayerObjectiveTracker.JJFGPANLHMI;
|
|
for (int i = 0; i < num2; i++)
|
|
{
|
|
if (!EMGHBOPCHKP.LMAIIJKNKCH(num, i, true).AJGOLPDKINK)
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000C0C RID: 3084
|
|
// (get) Token: 0x0601A7F5 RID: 108533 RVA: 0x007667FC File Offset: 0x007649FC
|
|
private static int JJFGPANLHMI
|
|
{
|
|
get
|
|
{
|
|
return SingletonMonoBehaviour<ProgressionManager>.NCKMBFBMBFM.NewPlayerPunchcardObjectives.Length;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A7F6 RID: 108534 RVA: 0x0076680C File Offset: 0x00764A0C
|
|
public static bool IJCHJPNFIOC()
|
|
{
|
|
if (!PlayerObjectiveTracker.LDJPOGKPDMN)
|
|
{
|
|
PlayerObjectiveTracker.FIKLINIODCJ();
|
|
}
|
|
return PlayerObjectiveTracker.PGLEPFFDLCB;
|
|
}
|
|
|
|
// Token: 0x0601A7F7 RID: 108535 RVA: 0x00766824 File Offset: 0x00764A24
|
|
public static void PNOEOFHDPLI(Action<List<ProgressionManager.MPBMNKHKCEE>> NOBAPCOKFIL)
|
|
{
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action = PlayerObjectiveTracker.LHAMHEPHDPJ;
|
|
Action<List<ProgressionManager.MPBMNKHKCEE>> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<List<ProgressionManager.MPBMNKHKCEE>>>(ref PlayerObjectiveTracker.LHAMHEPHDPJ, (Action<List<ProgressionManager.MPBMNKHKCEE>>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A7F8 RID: 108536 RVA: 0x00766858 File Offset: 0x00764A58
|
|
public void CompleteObjective(ProgressionManager.MPBMNKHKCEE OGEPLIKCBFC)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add(OGEPLIKCBFC);
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A7F9 RID: 108537 RVA: 0x00766878 File Offset: 0x00764A78
|
|
private void FILNPBNBDEK()
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.PartyUp);
|
|
}
|
|
|
|
// Token: 0x0601A7FA RID: 108538 RVA: 0x00766884 File Offset: 0x00764A84
|
|
public static IEnumerator MigrateObjectiveRecRoomPrefsToDBSaves()
|
|
{
|
|
if (KJFGJKMJBMP.COIKFACHGHM("OBJECTIVE_FORCE_MIGRATION", 0) == 0 && EMGHBOPCHKP.HOHDDDOAEAD)
|
|
{
|
|
yield break;
|
|
}
|
|
PlayerObjectiveTracker.NCFPOGIHMCH = false;
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = true;
|
|
int num9 = 0;
|
|
if (PlayerObjectiveTracker.MODKICCBMGC == null)
|
|
{
|
|
PlayerObjectiveTracker.MODKICCBMGC = new HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN>(PlayerObjectiveTracker.LEICMBKOFJF);
|
|
}
|
|
EMGHBOPCHKP.OIBJKGNACEL(num9, PlayerObjectiveTracker.MODKICCBMGC);
|
|
yield return PlayerObjectiveTracker.BCJGGHLDFPL();
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
yield break;
|
|
}
|
|
num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
num3 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_DATE"), 0);
|
|
flag = num2 == num3;
|
|
if (flag)
|
|
{
|
|
int num10 = 3;
|
|
for (int i = 0; i < num10; i++)
|
|
{
|
|
int num11 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_PROGRESS") + i, 0);
|
|
bool flag5 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("OBJECTIVE", "_COMPLETED") + i, 0) != 0;
|
|
FGKGBENHFOL fgkgbenhfol = new FGKGBENHFOL
|
|
{
|
|
EGKGDAPOEEI = i,
|
|
GIAHLPPDOFK = 0,
|
|
FIJEENLLBFJ = (float)num11,
|
|
INCDIJPLODO = 0f,
|
|
AJGOLPDKINK = flag5,
|
|
AGJDAMFHOCI = false
|
|
};
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
}
|
|
flag3 = false;
|
|
text = typeof(SplitTesting.NewPlayerPunchCard_2017_11_28).ToString();
|
|
text2 = SplitTesting.NewPlayerPunchCard_2017_11_28.NewPunchCard.ToString();
|
|
text3 = typeof(SplitTesting.PunchCardGiftButton_2017_12_14).ToString();
|
|
text4 = SplitTesting.PunchCardGiftButton_2017_12_14.OldCustomDailies.ToString();
|
|
if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text))
|
|
{
|
|
flag3 = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text) == text2;
|
|
}
|
|
else if (SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.IsAssignedToExperiment(text3))
|
|
{
|
|
string experimentSegment = SingletonMonoBehaviour<SplitTesting>.NCKMBFBMBFM.GetExperimentSegment(text3);
|
|
flag3 = experimentSegment != text4;
|
|
}
|
|
if (flag3)
|
|
{
|
|
num2 = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
num6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_DATE"), num2);
|
|
if (num2 < num6)
|
|
{
|
|
num2 += 365;
|
|
}
|
|
num7 = num2 - num6;
|
|
num8 = Mathf.Max(0, 7 - num7);
|
|
flag4 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_ALL_COMPLETED"), 0) == 1;
|
|
if (KJFGJKMJBMP.COIKFACHGHM("NEWPLAYER_PUNCHCARD_FORCE_SHOW", 0) != 0 || (!flag4 && num8 > 0))
|
|
{
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = true;
|
|
int num12 = 1;
|
|
if (PlayerObjectiveTracker.IFPKLMFAABE == null)
|
|
{
|
|
PlayerObjectiveTracker.IFPKLMFAABE = new HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN>(PlayerObjectiveTracker.LEICMBKOFJF);
|
|
}
|
|
EMGHBOPCHKP.OIBJKGNACEL(num12, PlayerObjectiveTracker.IFPKLMFAABE);
|
|
yield return PlayerObjectiveTracker.BCJGGHLDFPL();
|
|
if (PlayerObjectiveTracker.NCFPOGIHMCH)
|
|
{
|
|
yield break;
|
|
}
|
|
for (int j = 0; j < 9; j++)
|
|
{
|
|
int num13 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_PROGRESS") + j, 0);
|
|
int num14 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_VISUALIZED_PROGRESS") + j, 0);
|
|
bool flag6 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_COMPLETED") + j, 0) != 0;
|
|
bool flag7 = KJFGJKMJBMP.COIKFACHGHM(PlayerObjectiveTracker.KOFIKGFMMKD("NEWPLAYER_PUNCHCARD", "_RWA") + j, 0) != 0;
|
|
bool flag8 = flag6 && !flag7;
|
|
FGKGBENHFOL fgkgbenhfol2 = new FGKGBENHFOL
|
|
{
|
|
EGKGDAPOEEI = j,
|
|
GIAHLPPDOFK = 1,
|
|
FIJEENLLBFJ = (float)num13,
|
|
INCDIJPLODO = (float)num14,
|
|
AJGOLPDKINK = flag6,
|
|
AGJDAMFHOCI = flag8
|
|
};
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol2);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
EMGHBOPCHKP.DOOHGGODGIJ(1);
|
|
}
|
|
}
|
|
if (KJFGJKMJBMP.LJOGMOBHCKB("OBJECTIVE_FORCE_MIGRATION"))
|
|
{
|
|
KJFGJKMJBMP.FDICDHNDEDA("OBJECTIVE_FORCE_MIGRATION", 0);
|
|
KJFGJKMJBMP.KEABKPBLEEN();
|
|
}
|
|
yield break;
|
|
}
|
|
|
|
// Token: 0x0601A7FB RID: 108539 RVA: 0x00766898 File Offset: 0x00764A98
|
|
public bool NHKAHAKLNPG(int CEEFLFDNNED)
|
|
{
|
|
this.LPLCAMGDHLD(true);
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false);
|
|
return fgkgbenhfol.JOAJGKCCOBM() && fgkgbenhfol.EEEHBCEFAHE();
|
|
}
|
|
|
|
// Token: 0x0601A7FC RID: 108540 RVA: 0x007668D4 File Offset: 0x00764AD4
|
|
private void IJJEPCPDJEB()
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-21));
|
|
if (this.FMBELJHPBCG != null)
|
|
{
|
|
PaintballManager.FNLKNMHOMAH modeType = (PaintballManager.FNLKNMHOMAH)this.FMBELJHPBCG.PNOOBNCKAMJ.ModeType;
|
|
if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)115);
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.MultiFlagCaptureTheFlag)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)37);
|
|
}
|
|
else if (modeType == PaintballManager.FNLKNMHOMAH.TeamBattle)
|
|
{
|
|
this.BOIOLJPABLP.Add((ProgressionManager.MPBMNKHKCEE)(-126));
|
|
}
|
|
}
|
|
this.NFFJFMFIADD();
|
|
}
|
|
|
|
// Token: 0x0601A7FD RID: 108541 RVA: 0x00766974 File Offset: 0x00764B74
|
|
private void JBELOPBAFCC(int CEEFLFDNNED, int NOBAPCOKFIL)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.INCDIJPLODO = (float)NOBAPCOKFIL;
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A7FE RID: 108542 RVA: 0x007669A0 File Offset: 0x00764BA0
|
|
public void SetRewardAvailable(int CEEFLFDNNED, bool FIPOPEJFKDB)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
if (FIPOPEJFKDB)
|
|
{
|
|
fgkgbenhfol.AJGOLPDKINK = true;
|
|
fgkgbenhfol.AGJDAMFHOCI = false;
|
|
}
|
|
else
|
|
{
|
|
fgkgbenhfol.AGJDAMFHOCI = true;
|
|
}
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A7FF RID: 108543 RVA: 0x007669E4 File Offset: 0x00764BE4
|
|
private void LHALNPJADOC()
|
|
{
|
|
this.CompleteObjective((ProgressionManager.MPBMNKHKCEE)133);
|
|
}
|
|
|
|
// Token: 0x0601A800 RID: 108544 RVA: 0x007669F4 File Offset: 0x00764BF4
|
|
private void MAACIEBKOLK(Enemy OELGAHAMCLH)
|
|
{
|
|
this.BOIOLJPABLP.Clear();
|
|
this.BOIOLJPABLP.Add(ProgressionManager.MPBMNKHKCEE.QuestEnemyKills);
|
|
QuestManager questManager = RecRoomSceneManager.NCKMBFBMBFM.EBHBJAFODKA as QuestManager;
|
|
if (questManager != null && questManager.EBDEILOFIHC != ProgressionManager.MPBMNKHKCEE.Default)
|
|
{
|
|
this.BOIOLJPABLP.Add(questManager.EBDEILOFIHC);
|
|
}
|
|
this.NFKIDEEHEFG();
|
|
}
|
|
|
|
// Token: 0x0601A801 RID: 108545 RVA: 0x00766A5C File Offset: 0x00764C5C
|
|
private void EPMCNNFJBOM()
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
NECCOFKHCAA.HNCNJKLMNOG();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
NECCOFKHCAA.PGPGAJLDMOP();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A802 RID: 108546 RVA: 0x00766A98 File Offset: 0x00764C98
|
|
private void FAEMAPHAFLD(int CEEFLFDNNED, bool LJIJDFCPFDI)
|
|
{
|
|
int num = this.KHDGEBKLLAG();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.GGAFDBLHHNC(LJIJDFCPFDI);
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A803 RID: 108547 RVA: 0x00766AC4 File Offset: 0x00764CC4
|
|
private void OOONAADGNIF(int CEEFLFDNNED, bool LJIJDFCPFDI)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
fgkgbenhfol.GGAFDBLHHNC(LJIJDFCPFDI);
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A804 RID: 108548 RVA: 0x00766AF0 File Offset: 0x00764CF0
|
|
public void LPLCAMGDHLD(bool ADCPHPCHPLK = false)
|
|
{
|
|
if ((this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && !PlayerObjectiveTracker.KAJEILCMIIK()) || ADCPHPCHPLK)
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
}
|
|
}
|
|
else
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(0, null);
|
|
}
|
|
if (ADCPHPCHPLK)
|
|
{
|
|
this.NFKIDEEHEFG();
|
|
if (this.FIPMBEJJOLG != null)
|
|
{
|
|
this.FIPMBEJJOLG();
|
|
}
|
|
}
|
|
}
|
|
PlayerObjectiveTracker.GDJFKDFMMOI();
|
|
}
|
|
|
|
// Token: 0x0601A805 RID: 108549 RVA: 0x00766B78 File Offset: 0x00764D78
|
|
private void DMHHLLFEEKM(LNJFBGIBLHA JBEPFCIKALP)
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.ArenaHeroTags);
|
|
}
|
|
|
|
// Token: 0x0601A806 RID: 108550 RVA: 0x00766B88 File Offset: 0x00764D88
|
|
private void ACMJMCLIABO(Enemy OELGAHAMCLH)
|
|
{
|
|
this.CompleteObjective(ProgressionManager.MPBMNKHKCEE.ArenaBotTags);
|
|
}
|
|
|
|
// Token: 0x0601A807 RID: 108551 RVA: 0x00766B98 File Offset: 0x00764D98
|
|
private static void ABFLMBMAGLC(string DAKCKPMBKFF)
|
|
{
|
|
PlayerObjectiveTracker.NCFPOGIHMCH = !string.IsNullOrEmpty(DAKCKPMBKFF);
|
|
PlayerObjectiveTracker.OOCKAGFJAPP = false;
|
|
}
|
|
|
|
// Token: 0x0601A808 RID: 108552 RVA: 0x00766BB0 File Offset: 0x00764DB0
|
|
public static bool EHHKPAAGOML()
|
|
{
|
|
if (!PlayerObjectiveTracker.BKKKFPOEAEM)
|
|
{
|
|
PlayerObjectiveTracker.FIKLINIODCJ();
|
|
}
|
|
return PlayerObjectiveTracker.GDDKNMBDMFJ;
|
|
}
|
|
|
|
// Token: 0x0601A809 RID: 108553 RVA: 0x00766BC8 File Offset: 0x00764DC8
|
|
public static void GDJFKDFMMOI()
|
|
{
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(1);
|
|
if (ponhjpojiln == null || ponhjpojiln.BFAKGJOGAAL().ToLocalTime().DayOfYear < PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear)
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(0, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A80A RID: 108554 RVA: 0x00766C1C File Offset: 0x00764E1C
|
|
private ProgressionManager.Objective IOIMLLJMBHD(int DMPGHHGCLFK)
|
|
{
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
if (array == null || DMPGHHGCLFK < 0 || DMPGHHGCLFK >= array.Length)
|
|
{
|
|
return null;
|
|
}
|
|
return array[DMPGHHGCLFK];
|
|
}
|
|
|
|
// Token: 0x0601A80B RID: 108555 RVA: 0x00766C4C File Offset: 0x00764E4C
|
|
public bool PFDLEDAMAAG()
|
|
{
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
if (array != null)
|
|
{
|
|
for (int i = 0; i < array.Length; i += 0)
|
|
{
|
|
if (!this.LKMLEAENBFK(i))
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601A80C RID: 108556 RVA: 0x00766C8C File Offset: 0x00764E8C
|
|
private bool OPMKFIDEDOI(int CEEFLFDNNED)
|
|
{
|
|
int num = this.KHDGEBKLLAG();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, true);
|
|
return fgkgbenhfol.JFFIIKNGCPJ();
|
|
}
|
|
|
|
// Token: 0x0601A80D RID: 108557 RVA: 0x00766CB0 File Offset: 0x00764EB0
|
|
private static void BOOFOIDGAOA()
|
|
{
|
|
if (EMGHBOPCHKP.AGCKOMMKNEK(0) == null)
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(0, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A80E RID: 108558 RVA: 0x00766CC8 File Offset: 0x00764EC8
|
|
private void HOBBLAKGCOC(ProgressionManager.ObjectiveTypeDescription MJGJNNCAAFD, ProgressionManager.Objective OGEPLIKCBFC)
|
|
{
|
|
string text = string.Format(MJGJNNCAAFD.Description, OGEPLIKCBFC.RequiredScore);
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PlayDelayed(ScreenSpaceNotificationManager.DBNGPDFKLEK.Major, "Room Prop Updates", text, 40f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
else if (!SingletonMonoBehaviour<TutorialManager>.NCKMBFBMBFM.DMHAPEKHDHD)
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PBFHPHLLDKB(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "Using constructor for new PingNativeStatic()", text, 1678f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
else
|
|
{
|
|
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.PBFHPHLLDKB(ScreenSpaceNotificationManager.DBNGPDFKLEK.Vital, "RpcOnTimerExpired", text, 1180f, MJGJNNCAAFD.NotificationDelay, new Action(this.IPGDMHABFHE));
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A80F RID: 108559 RVA: 0x00766D9C File Offset: 0x00764F9C
|
|
public static int EBHGPAINBFE()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return 1;
|
|
}
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK)
|
|
{
|
|
return 1;
|
|
}
|
|
PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN;
|
|
int num = 0;
|
|
for (int i = 1; i < PlayerObjectiveTracker.JJFGPANLHMI; i++)
|
|
{
|
|
if (newPlayerPunchCardObjectiveTracker.LKMLEAENBFK(i))
|
|
{
|
|
num += 0;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0601A810 RID: 108560 RVA: 0x00766DF8 File Offset: 0x00764FF8
|
|
public static void UpdateLastRecordedObjectiveDate()
|
|
{
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0);
|
|
if (ponhjpojiln == null || ponhjpojiln.EGGFHDLMEAF.ToLocalTime().DayOfYear < PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear)
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(0, null);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A811 RID: 108561 RVA: 0x00766E4C File Offset: 0x0076504C
|
|
private void JJAJAGNPFAI()
|
|
{
|
|
this.CompleteObjective((ProgressionManager.MPBMNKHKCEE)(-128));
|
|
}
|
|
|
|
// Token: 0x0601A812 RID: 108562 RVA: 0x00766E5C File Offset: 0x0076505C
|
|
public static int OHKIOOKOKPF()
|
|
{
|
|
if (!Player.LocalPlayerExists)
|
|
{
|
|
return 0;
|
|
}
|
|
if (!PlayerObjectiveTracker.EANEJBDOHMK)
|
|
{
|
|
return 0;
|
|
}
|
|
PlayerObjectiveTracker newPlayerPunchCardObjectiveTracker = Player.LocalPlayer.CPGIIKCMNHN;
|
|
int num = 1;
|
|
for (int i = 1; i < PlayerObjectiveTracker.KFHCMEEPMIF(); i += 0)
|
|
{
|
|
if (newPlayerPunchCardObjectiveTracker.LKMLEAENBFK(i))
|
|
{
|
|
num += 0;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x0601A813 RID: 108563 RVA: 0x00766EB8 File Offset: 0x007650B8
|
|
private void AEFMJIKCBAK(int CEEFLFDNNED, bool LJIJDFCPFDI)
|
|
{
|
|
int num = this.EGMMOMPAPJF();
|
|
FGKGBENHFOL fgkgbenhfol = EMGHBOPCHKP.LMAIIJKNKCH(num, CEEFLFDNNED, false);
|
|
fgkgbenhfol.GGAFDBLHHNC(LJIJDFCPFDI);
|
|
EMGHBOPCHKP.NEMKEENMIAH(fgkgbenhfol);
|
|
}
|
|
|
|
// Token: 0x0601A814 RID: 108564 RVA: 0x00766EE4 File Offset: 0x007650E4
|
|
private static int AOGMDPLKIEL()
|
|
{
|
|
string text = PlayerObjectiveTracker.KKEKIOEBBFC("{0}\n{1}\n{2}\n{3}\n{4}\n{5}", "onupdateparams");
|
|
int num3;
|
|
if (KJFGJKMJBMP.LJOGMOBHCKB(text))
|
|
{
|
|
int num = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
int num2 = KJFGJKMJBMP.COIKFACHGHM(text, num);
|
|
if (num < num2)
|
|
{
|
|
num += -104;
|
|
}
|
|
num3 = num - num2;
|
|
}
|
|
else
|
|
{
|
|
DateTime dateTime = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime();
|
|
DateTime dateTime2 = dateTime;
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0);
|
|
if (ponhjpojiln != null)
|
|
{
|
|
dateTime2 = ponhjpojiln.IIHBNDKOBKH().ToLocalTime();
|
|
}
|
|
num3 = (int)(dateTime - dateTime2).TotalDays;
|
|
}
|
|
return Mathf.Max(1, 8 - num3);
|
|
}
|
|
|
|
// Token: 0x0601A815 RID: 108565 RVA: 0x00766F9C File Offset: 0x0076519C
|
|
public static bool DPNJMICKLGC()
|
|
{
|
|
int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0);
|
|
return ponhjpojiln != null && dayOfYear == ponhjpojiln.PLDJIFOGAKN().ToLocalTime().DayOfYear;
|
|
}
|
|
|
|
// Token: 0x0601A816 RID: 108566 RVA: 0x00766FEC File Offset: 0x007651EC
|
|
public static void CPJPBCIDDNO(Action<PlayerObjectiveTracker.JAAEFMNMGMK> NOBAPCOKFIL)
|
|
{
|
|
Action<PlayerObjectiveTracker.JAAEFMNMGMK> action = PlayerObjectiveTracker.KKBDNDFBLEH;
|
|
Action<PlayerObjectiveTracker.JAAEFMNMGMK> action2;
|
|
do
|
|
{
|
|
action2 = action;
|
|
action = Interlocked.CompareExchange<Action<PlayerObjectiveTracker.JAAEFMNMGMK>>(ref PlayerObjectiveTracker.KKBDNDFBLEH, (Action<PlayerObjectiveTracker.JAAEFMNMGMK>)Delegate.Remove(action2, NOBAPCOKFIL), action);
|
|
}
|
|
while (action != action2);
|
|
}
|
|
|
|
// Token: 0x0601A817 RID: 108567 RVA: 0x00767020 File Offset: 0x00765220
|
|
public ProgressionManager.MPBMNKHKCEE GetObjectiveType(int DMPGHHGCLFK)
|
|
{
|
|
ProgressionManager.Objective objective = this.IOIMLLJMBHD(DMPGHHGCLFK);
|
|
if (objective == null)
|
|
{
|
|
return ProgressionManager.MPBMNKHKCEE.Default;
|
|
}
|
|
return objective.ObjectiveType;
|
|
}
|
|
|
|
// Token: 0x0601A818 RID: 108568 RVA: 0x00767044 File Offset: 0x00765244
|
|
public bool GetAllObjectivesCompleted()
|
|
{
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
if (array != null)
|
|
{
|
|
for (int i = 0; i < array.Length; i++)
|
|
{
|
|
if (!this.JOCPKLHPGMA(i))
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x17000C0B RID: 3083
|
|
// (get) Token: 0x0601A819 RID: 108569 RVA: 0x00767084 File Offset: 0x00765284
|
|
public static bool PCHMBGLLNEL
|
|
{
|
|
get
|
|
{
|
|
int dayOfYear = PlayerObjectiveTracker.LCGFOJOAAMA().ToLocalTime().DayOfYear;
|
|
PONHJPOJILN ponhjpojiln = EMGHBOPCHKP.AGCKOMMKNEK(0);
|
|
return ponhjpojiln != null && dayOfYear == ponhjpojiln.EGGFHDLMEAF.ToLocalTime().DayOfYear;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601A81A RID: 108570 RVA: 0x007670D4 File Offset: 0x007652D4
|
|
public float GetPercentageComplete()
|
|
{
|
|
ProgressionManager.Objective[] array = this.ILNKEFIFHBL();
|
|
if (array == null || array.Length == 0)
|
|
{
|
|
return 0f;
|
|
}
|
|
int num = array.Length;
|
|
int num2 = 0;
|
|
for (int i = 0; i < array.Length; i++)
|
|
{
|
|
if (this.JOCPKLHPGMA(i))
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
return Mathf.Clamp01((float)num2 / (float)num);
|
|
}
|
|
|
|
// Token: 0x0601A81B RID: 108571 RVA: 0x00767130 File Offset: 0x00765330
|
|
public void ADFELKJEBJI(bool ADCPHPCHPLK = false)
|
|
{
|
|
if ((this.trackerType == PlayerObjectiveTracker.JAAEFMNMGMK.Dailies && PlayerObjectiveTracker.DPNJMICKLGC()) || ADCPHPCHPLK)
|
|
{
|
|
PlayerObjectiveTracker.JAAEFMNMGMK jaaefmnmgmk = this.trackerType;
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.Dailies)
|
|
{
|
|
if (jaaefmnmgmk != PlayerObjectiveTracker.JAAEFMNMGMK.NewPlayerPunchCard)
|
|
{
|
|
}
|
|
}
|
|
else
|
|
{
|
|
EMGHBOPCHKP.OIBJKGNACEL(1, null);
|
|
}
|
|
if (ADCPHPCHPLK)
|
|
{
|
|
this.NFKIDEEHEFG();
|
|
if (this.FIPMBEJJOLG != null)
|
|
{
|
|
this.FIPMBEJJOLG();
|
|
}
|
|
}
|
|
}
|
|
PlayerObjectiveTracker.GDJFKDFMMOI();
|
|
}
|
|
|
|
// Token: 0x04004808 RID: 18440
|
|
[SerializeField]
|
|
private PlayerObjectiveTracker.JAAEFMNMGMK trackerType;
|
|
|
|
// Token: 0x04004809 RID: 18441
|
|
private string EJBLLOCODPL = string.Empty;
|
|
|
|
// Token: 0x0400480A RID: 18442
|
|
private const int PGHHONCIEFN = 9;
|
|
|
|
// Token: 0x0400480D RID: 18445
|
|
private const string PDFPKGGNKHG = "_DATE";
|
|
|
|
// Token: 0x0400480E RID: 18446
|
|
private const string IBHKLPFMEOE = "_PROGRESS";
|
|
|
|
// Token: 0x0400480F RID: 18447
|
|
private const string FFCFLDCKBNE = "_VISUALIZED_PROGRESS";
|
|
|
|
// Token: 0x04004810 RID: 18448
|
|
private const string KDDEKHMDDHB = "_RWA";
|
|
|
|
// Token: 0x04004811 RID: 18449
|
|
private const string JMBBDPOADOE = "_COMPLETED";
|
|
|
|
// Token: 0x04004812 RID: 18450
|
|
private const string LFFFMLHCOKI = "_ALL_COMPLETED";
|
|
|
|
// Token: 0x04004813 RID: 18451
|
|
private const string LHFJEIHGKEN = "OBJECTIVE";
|
|
|
|
// Token: 0x04004814 RID: 18452
|
|
private const string ODHBHHHFBMG = "NEWPLAYER_PUNCHCARD";
|
|
|
|
// Token: 0x04004815 RID: 18453
|
|
private const string NLEGDKIGBBC = "NEWPLAYER_PUNCHCARD_FORCE_SHOW";
|
|
|
|
// Token: 0x04004816 RID: 18454
|
|
private const string BGMLOIFPJEO = "OBJECTIVE_FORCE_MIGRATION";
|
|
|
|
// Token: 0x04004817 RID: 18455
|
|
private const int MBODPLECJMI = 7;
|
|
|
|
// Token: 0x04004818 RID: 18456
|
|
private Player CJGJDPNIKGB;
|
|
|
|
// Token: 0x04004819 RID: 18457
|
|
private GameManager FMBELJHPBCG;
|
|
|
|
// Token: 0x0400481A RID: 18458
|
|
private List<ProgressionManager.MPBMNKHKCEE> BOIOLJPABLP = new List<ProgressionManager.MPBMNKHKCEE>();
|
|
|
|
// Token: 0x0400481B RID: 18459
|
|
private static int OGJDKKOJANE;
|
|
|
|
// Token: 0x0400481D RID: 18461
|
|
private static bool OOCKAGFJAPP;
|
|
|
|
// Token: 0x0400481E RID: 18462
|
|
private static bool NCFPOGIHMCH;
|
|
|
|
// Token: 0x0400481F RID: 18463
|
|
private static string GFHLOHHHLNJ;
|
|
|
|
// Token: 0x04004820 RID: 18464
|
|
private static bool GDDKNMBDMFJ;
|
|
|
|
// Token: 0x04004821 RID: 18465
|
|
private static bool BKKKFPOEAEM;
|
|
|
|
// Token: 0x04004822 RID: 18466
|
|
private static bool PGLEPFFDLCB;
|
|
|
|
// Token: 0x04004823 RID: 18467
|
|
private static bool LDJPOGKPDMN;
|
|
|
|
// Token: 0x04004824 RID: 18468
|
|
private float PCIBFLKEOGM = float.MinValue;
|
|
|
|
// Token: 0x04004825 RID: 18469
|
|
[CompilerGenerated]
|
|
private static HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN> MODKICCBMGC;
|
|
|
|
// Token: 0x04004826 RID: 18470
|
|
[CompilerGenerated]
|
|
private static HEMCJJJMLKI.JMICPMCJMJF<PONHJPOJILN> IFPKLMFAABE;
|
|
|
|
// Token: 0x02000CD8 RID: 3288
|
|
public enum JAAEFMNMGMK
|
|
{
|
|
// Token: 0x04004828 RID: 18472
|
|
Dailies,
|
|
// Token: 0x04004829 RID: 18473
|
|
NewPlayerPunchCard
|
|
}
|
|
|
|
// Token: 0x02000CD9 RID: 3289
|
|
private enum IFDFFFBBMAE
|
|
{
|
|
// Token: 0x0400482B RID: 18475
|
|
Dailies,
|
|
// Token: 0x0400482C RID: 18476
|
|
NewPlayerPunchCard
|
|
}
|
|
}
|