909 lines
28 KiB
C#
909 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Activities.Arena;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
// Token: 0x0200040D RID: 1037
|
|
[Token(Token = "0x200040D")]
|
|
[StructLayout(3)]
|
|
public class ProgressionManager : SingletonMonoBehaviour<ProgressionManager>
|
|
{
|
|
// Token: 0x1700056A RID: 1386
|
|
// (get) Token: 0x06001F6C RID: 8044 RVA: 0x00084654 File Offset: 0x00082854
|
|
[Token(Token = "0x1700056A")]
|
|
public RecRoomAudioClip NAMEGCOMGHG
|
|
{
|
|
[Token(Token = "0x6001F6C")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get
|
|
{
|
|
return this.becomeMemberToUseThisClip;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700056B RID: 1387
|
|
// (get) Token: 0x06001F6D RID: 8045 RVA: 0x00084668 File Offset: 0x00082868
|
|
[Token(Token = "0x1700056B")]
|
|
public float NDPGDDEPHLL
|
|
{
|
|
[Token(Token = "0x6001F6D")]
|
|
[Address(RVA = "0x12436C0", Offset = "0x12420C0", VA = "0x1812436C0")]
|
|
get
|
|
{
|
|
if (ACJLCBNBJDK.PACNIHCPNHI.JKJIMIDBCIH > 0)
|
|
{
|
|
NFMBDLEJEDD pacnihcpnhi = ACJLCBNBJDK.PACNIHCPNHI;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001F6E RID: 8046 RVA: 0x00084690 File Offset: 0x00082890
|
|
[Token(Token = "0x6001F6E")]
|
|
[Address(RVA = "0x12423C0", Offset = "0x1240DC0", VA = "0x1812423C0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
ActionEvent phnhbljdbko = ACJLCBNBJDK.PHNHBLJDBKO;
|
|
Action action = new Action(this.PHNHBLJDBKO);
|
|
int num = 0;
|
|
phnhbljdbko.Add(action, num != 0);
|
|
ActionEvent<List<PlayerObjectiveTracker.CEILCKDBABL>> eventBufferUpdated = PlayerObjectiveTracker.EventBufferUpdated;
|
|
Action<List<PlayerObjectiveTracker.CEILCKDBABL>> action2 = new Action(this.DELALFJCJNI);
|
|
PlayerObjectiveTracker.EventBufferUpdated = eventBufferUpdated + action2;
|
|
}
|
|
|
|
// Token: 0x06001F6F RID: 8047 RVA: 0x000846E8 File Offset: 0x000828E8
|
|
[Token(Token = "0x6001F6F")]
|
|
[Address(RVA = "0x12430C0", Offset = "0x1241AC0", VA = "0x1812430C0", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
ActionEvent<List<PlayerObjectiveTracker.CEILCKDBABL>> eventBufferUpdated = PlayerObjectiveTracker.EventBufferUpdated;
|
|
Action<List<PlayerObjectiveTracker.CEILCKDBABL>> action = new Action(this.DELALFJCJNI);
|
|
PlayerObjectiveTracker.EventBufferUpdated = eventBufferUpdated - action;
|
|
ActionEvent phnhbljdbko = ACJLCBNBJDK.PHNHBLJDBKO;
|
|
Action action2 = new Action(this.PHNHBLJDBKO);
|
|
phnhbljdbko.Remove(action2);
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x06001F70 RID: 8048 RVA: 0x0008473C File Offset: 0x0008293C
|
|
[Token(Token = "0x6001F70")]
|
|
[Address(RVA = "0x12432E0", Offset = "0x1241CE0", VA = "0x1812432E0")]
|
|
private void Start()
|
|
{
|
|
Action<float> action = new Action(this.ANMKLJDMNNJ);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action);
|
|
}
|
|
|
|
// Token: 0x06001F71 RID: 8049 RVA: 0x00084760 File Offset: 0x00082960
|
|
[Token(Token = "0x6001F71")]
|
|
[Address(RVA = "0x12423B0", Offset = "0x1240DB0", VA = "0x1812423B0")]
|
|
private void ADIDJGEIJOH()
|
|
{
|
|
if (this.FIBNJFJJFPL)
|
|
{
|
|
this.BKBBNJEACKF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001F72 RID: 8050 RVA: 0x00084780 File Offset: 0x00082980
|
|
[Token(Token = "0x6001F72")]
|
|
[Address(RVA = "0x1242B50", Offset = "0x1241550", VA = "0x181242B50")]
|
|
public void Initialize()
|
|
{
|
|
ProgressionManager.ObjectiveTypeDescription[] array = this.objectiveTypeDescriptions;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = array[num];
|
|
Dictionary<ProgressionManager.MIAJPBPGHOC, ProgressionManager.ObjectiveTypeDescription> jgafpafignn = this.JGAFPAFIGNN;
|
|
ProgressionManager.MIAJPBPGHOC objectiveType = objectiveTypeDescription.ObjectiveType;
|
|
if (jgafpafignn.ContainsKey(objectiveType))
|
|
{
|
|
ProgressionManager.MIAJPBPGHOC objectiveType2 = objectiveTypeDescription.ObjectiveType;
|
|
Debug.LogError("objectiveTypeDescriptions has duplicate entries for " + objectiveType2);
|
|
num++;
|
|
}
|
|
Dictionary<ProgressionManager.MIAJPBPGHOC, ProgressionManager.ObjectiveTypeDescription> jgafpafignn2 = this.JGAFPAFIGNN;
|
|
ProgressionManager.MIAJPBPGHOC objectiveType3 = objectiveTypeDescription.ObjectiveType;
|
|
jgafpafignn2.Add(objectiveType3, objectiveTypeDescription);
|
|
num++;
|
|
}
|
|
SceneManager.activeSceneChanged += new UnityAction(this.BEGCFKHBPHO);
|
|
}
|
|
|
|
// Token: 0x06001F73 RID: 8051 RVA: 0x00084818 File Offset: 0x00082A18
|
|
[Token(Token = "0x6001F73")]
|
|
[Address(RVA = "0x1243200", Offset = "0x1241C00", VA = "0x181243200")]
|
|
private void PHNHBLJDBKO()
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
ProgressionManager.LIEOIGEMBHC lieoigembhc;
|
|
lieoigembhc.System.IDisposable.Dispose();
|
|
lieoigembhc.<>1__state = (int)((ulong)0L);
|
|
lieoigembhc.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, lieoigembhc);
|
|
}
|
|
|
|
// Token: 0x06001F74 RID: 8052 RVA: 0x00084850 File Offset: 0x00082A50
|
|
[Token(Token = "0x6001F74")]
|
|
[Address(RVA = "0x1242CC0", Offset = "0x12416C0", VA = "0x181242CC0")]
|
|
private IEnumerator<ISchedule> JLPFCGDEPHH()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001F74)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> ProgressionManager::JLPFCGDEPHH()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(LIEOIGEMBHC::System.IDisposable.Dispose, ldloc:LIEOIGEMBHC(var_0))
|
|
stfld:int32(LIEOIGEMBHC::<>1__state, ldloc:LIEOIGEMBHC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:ProgressionManager(LIEOIGEMBHC::<>4__this, ldloc:LIEOIGEMBHC(var_0), ldloc:ProgressionManager(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06001F75 RID: 8053 RVA: 0x00084874 File Offset: 0x00082A74
|
|
[Token(Token = "0x6001F75")]
|
|
[Address(RVA = "0x1242510", Offset = "0x1240F10", VA = "0x181242510")]
|
|
private void BEGCFKHBPHO(Scene CGGAKHBJKJO, Scene BBDENKKCEEH)
|
|
{
|
|
this.DBDFCMJFNEC.Clear();
|
|
}
|
|
|
|
// Token: 0x06001F76 RID: 8054 RVA: 0x00084894 File Offset: 0x00082A94
|
|
[Token(Token = "0x6001F76")]
|
|
[Address(RVA = "0x1242D20", Offset = "0x1241720", VA = "0x181242D20")]
|
|
public void LocalCompleteObjective(ProgressionManager.MIAJPBPGHOC GEDCEIDOKJL, float DFGHDKLNDIB, long? HNHLJONGKHB, int EECBMEPHBFM = 0)
|
|
{
|
|
if (GEDCEIDOKJL == ProgressionManager.MIAJPBPGHOC.Default)
|
|
{
|
|
}
|
|
List<ProgressionManager.PIHHFPDKFAG> dbdfcmjfnec = this.DBDFCMJFNEC;
|
|
int partySize = Player.<EGKJPJKLEAI>k__BackingField.playerParty.CPHKILIHCBM;
|
|
ProgressionManager.PIHHFPDKFAG pihhfpdkfag;
|
|
pihhfpdkfag.KCFEPIJLBNN = (ProgressionManager.MIAJPBPGHOC)((ulong)4294967295L);
|
|
pihhfpdkfag.KCFEPIJLBNN = GEDCEIDOKJL;
|
|
bool flag = partySize > 1;
|
|
pihhfpdkfag.EECBMEPHBFM = 0;
|
|
pihhfpdkfag.EDJNPBFFGCM = flag;
|
|
dbdfcmjfnec.Add(pihhfpdkfag);
|
|
List<ProgressionManager.MIAJPBPGHOC> list = this.majorObjectiveTypes;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
this.FIBNJFJJFPL = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001F77 RID: 8055 RVA: 0x00084910 File Offset: 0x00082B10
|
|
[Token(Token = "0x6001F77")]
|
|
[Address(RVA = "0x1242F00", Offset = "0x1241900", VA = "0x181242F00")]
|
|
private void OJAIHJOFOML(ProgressionManager.MIAJPBPGHOC GEDCEIDOKJL, float DFGHDKLNDIB, long? HNHLJONGKHB)
|
|
{
|
|
while (SingletonMonoBehaviour.Instance.PFCGMJLCBMP)
|
|
{
|
|
ArenaManager instance;
|
|
if (GEDCEIDOKJL > ProgressionManager.MIAJPBPGHOC.AllDailyObjectives)
|
|
{
|
|
if (GEDCEIDOKJL == ProgressionManager.MIAJPBPGHOC.FinishActivity)
|
|
{
|
|
IPromise promise = SingletonMonoBehaviour.Instance.RequestFirstActivityOfTheDayRewardAsync();
|
|
}
|
|
while (GEDCEIDOKJL != ProgressionManager.MIAJPBPGHOC.ArenaGames)
|
|
{
|
|
}
|
|
if (!ArenaManager.FFNIFALJLDD)
|
|
{
|
|
continue;
|
|
}
|
|
instance = ArenaManager.ONCPNMDGGKG;
|
|
instance.GrantLaserTagTickets(DFGHDKLNDIB);
|
|
}
|
|
while (instance <= (ulong)2L)
|
|
{
|
|
}
|
|
while (GEDCEIDOKJL != ProgressionManager.MIAJPBPGHOC.AllDailyObjectives)
|
|
{
|
|
}
|
|
IPromise promise2 = SingletonMonoBehaviour.Instance.RequestDailyChallengesCompleteRewardAsync();
|
|
throw new NullReferenceException();
|
|
}
|
|
List<GEAPBDGCKMB.MPMIBGDAIPK> fjkoggifadd = this.FJKOGGIFADD;
|
|
fjkoggifadd.Add(new GEAPBDGCKMB.MPMIBGDAIPK
|
|
{
|
|
DFGHDKLNDIB = DFGHDKLNDIB,
|
|
KCFEPIJLBNN = GEDCEIDOKJL
|
|
});
|
|
}
|
|
|
|
// Token: 0x06001F78 RID: 8056 RVA: 0x000849A8 File Offset: 0x00082BA8
|
|
[Token(Token = "0x6001F78")]
|
|
[Address(RVA = "0x1242EE0", Offset = "0x12418E0", VA = "0x181242EE0")]
|
|
private bool NLKDGPFFPIF(ProgressionManager.MIAJPBPGHOC GEDCEIDOKJL)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06001F79 RID: 8057 RVA: 0x000849BC File Offset: 0x00082BBC
|
|
[Token(Token = "0x6001F79")]
|
|
[Address(RVA = "0x12432D0", Offset = "0x1241CD0", VA = "0x1812432D0")]
|
|
public void RequestObjectiveCompletionRecordFlush()
|
|
{
|
|
this.FIBNJFJJFPL = true;
|
|
}
|
|
|
|
// Token: 0x06001F7A RID: 8058 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001F7A")]
|
|
[Address(RVA = "0x1242560", Offset = "0x1240F60", VA = "0x181242560")]
|
|
private void BKBBNJEACKF()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001F7B RID: 8059 RVA: 0x000849D0 File Offset: 0x00082BD0
|
|
[Token(Token = "0x6001F7B")]
|
|
[Address(RVA = "0x1242AE0", Offset = "0x12414E0", VA = "0x181242AE0")]
|
|
public ProgressionManager.ObjectiveTypeDescription GetObjectiveDescription(ProgressionManager.MIAJPBPGHOC KCFEPIJLBNN)
|
|
{
|
|
Dictionary<ProgressionManager.MIAJPBPGHOC, ProgressionManager.ObjectiveTypeDescription> jgafpafignn = this.JGAFPAFIGNN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001F7C RID: 8060 RVA: 0x000849EC File Offset: 0x00082BEC
|
|
[Token(Token = "0x6001F7C")]
|
|
[Address(RVA = "0x1242900", Offset = "0x1241300", VA = "0x181242900")]
|
|
private void DELALFJCJNI(List<PlayerObjectiveTracker.CEILCKDBABL> NBNNJJCLGFN)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
Dictionary<ProgressionManager.MIAJPBPGHOC, ProgressionManager.ObjectiveTypeDescription> jgafpafignn = this.JGAFPAFIGNN;
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06001F7D RID: 8061 RVA: 0x00084A18 File Offset: 0x00082C18
|
|
[Token(Token = "0x6001F7D")]
|
|
[Address(RVA = "0x1242890", Offset = "0x1241290", VA = "0x181242890")]
|
|
private int CGNFEAMLDFH(ProgressionManager.MIAJPBPGHOC NPJAPGJOKKM)
|
|
{
|
|
Dictionary<ProgressionManager.MIAJPBPGHOC, int> mijagkbjani = this.MIJAGKBJANI;
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x06001F7E RID: 8062 RVA: 0x00084A34 File Offset: 0x00082C34
|
|
[Token(Token = "0x6001F7E")]
|
|
[Address(RVA = "0x1243350", Offset = "0x1241D50", VA = "0x181243350")]
|
|
public ProgressionManager()
|
|
{
|
|
Dictionary<ProgressionManager.MIAJPBPGHOC, ProgressionManager.ObjectiveTypeDescription> dictionary = new Dictionary();
|
|
this.JGAFPAFIGNN = dictionary;
|
|
List<ProgressionManager.PIHHFPDKFAG> list = new List();
|
|
this.DBDFCMJFNEC = list;
|
|
List<GEAPBDGCKMB.MPMIBGDAIPK> list2 = new List();
|
|
this.FJKOGGIFADD = list2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06001F7F RID: 8063 RVA: 0x00084BBC File Offset: 0x00082DBC
|
|
[Token(Token = "0x6001F7F")]
|
|
[Address(RVA = "0x12423B0", Offset = "0x1240DB0", VA = "0x1812423B0")]
|
|
[CompilerGenerated]
|
|
private void ANMKLJDMNNJ(float CEHJGNDELGL)
|
|
{
|
|
if (this.FIBNJFJJFPL)
|
|
{
|
|
this.BKBBNJEACKF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040018EF RID: 6383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40018EF")]
|
|
private Dictionary<ProgressionManager.MIAJPBPGHOC, int> MIJAGKBJANI = new Dictionary
|
|
{
|
|
{
|
|
(uint)202,
|
|
1
|
|
},
|
|
{
|
|
(uint)300,
|
|
1
|
|
},
|
|
{
|
|
(uint)302,
|
|
2
|
|
},
|
|
{
|
|
(uint)401,
|
|
1
|
|
},
|
|
{
|
|
(uint)402,
|
|
2
|
|
},
|
|
{
|
|
(uint)501,
|
|
1
|
|
},
|
|
{
|
|
(uint)502,
|
|
2
|
|
},
|
|
{
|
|
(uint)600,
|
|
3
|
|
},
|
|
{
|
|
(uint)700,
|
|
4
|
|
},
|
|
{
|
|
(uint)1011,
|
|
1
|
|
},
|
|
{
|
|
(uint)1013,
|
|
2
|
|
},
|
|
{
|
|
(uint)1031,
|
|
1
|
|
},
|
|
{
|
|
(uint)1033,
|
|
2
|
|
},
|
|
{
|
|
(uint)1021,
|
|
1
|
|
},
|
|
{
|
|
(uint)1023,
|
|
2
|
|
},
|
|
{
|
|
(uint)1041,
|
|
1
|
|
},
|
|
{
|
|
(uint)1043,
|
|
2
|
|
},
|
|
{
|
|
(uint)1051,
|
|
1
|
|
},
|
|
{
|
|
(uint)1053,
|
|
2
|
|
},
|
|
{
|
|
(uint)800,
|
|
1
|
|
},
|
|
{
|
|
(uint)802,
|
|
2
|
|
},
|
|
{
|
|
(uint)2001,
|
|
1
|
|
},
|
|
{
|
|
(uint)2003,
|
|
2
|
|
},
|
|
{
|
|
(uint)2004,
|
|
3
|
|
}
|
|
};
|
|
|
|
// Token: 0x040018F0 RID: 6384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40018F0")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip becomeMemberToUseThisClip;
|
|
|
|
// Token: 0x040018F1 RID: 6385
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40018F1")]
|
|
[SerializeField]
|
|
[Header("Objectives")]
|
|
private ProgressionManager.ObjectiveTypeDescription[] objectiveTypeDescriptions;
|
|
|
|
// Token: 0x040018F2 RID: 6386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40018F2")]
|
|
private Dictionary<ProgressionManager.MIAJPBPGHOC, ProgressionManager.ObjectiveTypeDescription> JGAFPAFIGNN;
|
|
|
|
// Token: 0x040018F3 RID: 6387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40018F3")]
|
|
[SerializeField]
|
|
[Tooltip("These are milestone objectives, they cause the objective records to be published to the server and cause you to get XP.\nAll the game ending events and dailies are major.")]
|
|
private List<ProgressionManager.MIAJPBPGHOC> majorObjectiveTypes;
|
|
|
|
// Token: 0x040018F4 RID: 6388
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40018F4")]
|
|
private List<ProgressionManager.PIHHFPDKFAG> DBDFCMJFNEC;
|
|
|
|
// Token: 0x040018F5 RID: 6389
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40018F5")]
|
|
[Obsolete]
|
|
private List<GEAPBDGCKMB.MPMIBGDAIPK> FJKOGGIFADD;
|
|
|
|
// Token: 0x040018F6 RID: 6390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40018F6")]
|
|
private bool FIBNJFJJFPL;
|
|
|
|
// Token: 0x0200040E RID: 1038
|
|
[Token(Token = "0x200040E")]
|
|
public enum MIAJPBPGHOC
|
|
{
|
|
// Token: 0x040018F8 RID: 6392
|
|
[Token(Token = "0x40018F8")]
|
|
Default = -1,
|
|
// Token: 0x040018F9 RID: 6393
|
|
[Token(Token = "0x40018F9")]
|
|
[Obsolete]
|
|
FirstSessionOfDay = 1,
|
|
// Token: 0x040018FA RID: 6394
|
|
[Token(Token = "0x40018FA")]
|
|
AddAFriend,
|
|
// Token: 0x040018FB RID: 6395
|
|
[Token(Token = "0x40018FB")]
|
|
PartyUp,
|
|
// Token: 0x040018FC RID: 6396
|
|
[Token(Token = "0x40018FC")]
|
|
AllOtherChallenges,
|
|
// Token: 0x040018FD RID: 6397
|
|
[Token(Token = "0x40018FD")]
|
|
[Obsolete]
|
|
LevelUp,
|
|
// Token: 0x040018FE RID: 6398
|
|
[Token(Token = "0x40018FE")]
|
|
CheerAPlayer,
|
|
// Token: 0x040018FF RID: 6399
|
|
[Token(Token = "0x40018FF")]
|
|
PointedAtPlayer,
|
|
// Token: 0x04001900 RID: 6400
|
|
[Token(Token = "0x4001900")]
|
|
CheerARoom,
|
|
// Token: 0x04001901 RID: 6401
|
|
[Token(Token = "0x4001901")]
|
|
SubscribeToPlayer,
|
|
// Token: 0x04001902 RID: 6402
|
|
[Token(Token = "0x4001902")]
|
|
DailyObjective1,
|
|
// Token: 0x04001903 RID: 6403
|
|
[Token(Token = "0x4001903")]
|
|
DailyObjective2,
|
|
// Token: 0x04001904 RID: 6404
|
|
[Token(Token = "0x4001904")]
|
|
DailyObjective3,
|
|
// Token: 0x04001905 RID: 6405
|
|
[Token(Token = "0x4001905")]
|
|
AllDailyObjectives,
|
|
// Token: 0x04001906 RID: 6406
|
|
[Token(Token = "0x4001906")]
|
|
CompleteAnyDaily,
|
|
// Token: 0x04001907 RID: 6407
|
|
[Token(Token = "0x4001907")]
|
|
CompleteAnyWeekly,
|
|
// Token: 0x04001908 RID: 6408
|
|
[Token(Token = "0x4001908")]
|
|
OOBE_GoToLockerRoom = 20,
|
|
// Token: 0x04001909 RID: 6409
|
|
[Token(Token = "0x4001909")]
|
|
OOBE_GoToActivity,
|
|
// Token: 0x0400190A RID: 6410
|
|
[Token(Token = "0x400190A")]
|
|
OOBE_FinishActivity,
|
|
// Token: 0x0400190B RID: 6411
|
|
[Token(Token = "0x400190B")]
|
|
NUX_PunchcardObjective = 25,
|
|
// Token: 0x0400190C RID: 6412
|
|
[Token(Token = "0x400190C")]
|
|
NUX_AllPunchcardObjectives,
|
|
// Token: 0x0400190D RID: 6413
|
|
[Token(Token = "0x400190D")]
|
|
GoToRecCenter = 30,
|
|
// Token: 0x0400190E RID: 6414
|
|
[Token(Token = "0x400190E")]
|
|
FinishActivity,
|
|
// Token: 0x0400190F RID: 6415
|
|
[Token(Token = "0x400190F")]
|
|
VisitACustomRoom,
|
|
// Token: 0x04001910 RID: 6416
|
|
[Token(Token = "0x4001910")]
|
|
CreateACustomRoom,
|
|
// Token: 0x04001911 RID: 6417
|
|
[Token(Token = "0x4001911")]
|
|
ScoreBasketInRecCenter = 35,
|
|
// Token: 0x04001912 RID: 6418
|
|
[Token(Token = "0x4001912")]
|
|
UploadPhotoToRecNet,
|
|
// Token: 0x04001913 RID: 6419
|
|
[Token(Token = "0x4001913")]
|
|
UpdatePlayerBio,
|
|
// Token: 0x04001914 RID: 6420
|
|
[Token(Token = "0x4001914")]
|
|
SaveOutfitSlot,
|
|
// Token: 0x04001915 RID: 6421
|
|
[Token(Token = "0x4001915")]
|
|
PurchaseClothingItem,
|
|
// Token: 0x04001916 RID: 6422
|
|
[Token(Token = "0x4001916")]
|
|
PurchaseNonClothingItem,
|
|
// Token: 0x04001917 RID: 6423
|
|
[Token(Token = "0x4001917")]
|
|
CharadesGames = 100,
|
|
// Token: 0x04001918 RID: 6424
|
|
[Token(Token = "0x4001918")]
|
|
CharadesWinsPerformer,
|
|
// Token: 0x04001919 RID: 6425
|
|
[Token(Token = "0x4001919")]
|
|
CharadesWinsGuesser,
|
|
// Token: 0x0400191A RID: 6426
|
|
[Token(Token = "0x400191A")]
|
|
DiscGolfWins = 200,
|
|
// Token: 0x0400191B RID: 6427
|
|
[Token(Token = "0x400191B")]
|
|
DiscGolfGames,
|
|
// Token: 0x0400191C RID: 6428
|
|
[Token(Token = "0x400191C")]
|
|
DiscGolfHolesUnderPar,
|
|
// Token: 0x0400191D RID: 6429
|
|
[Token(Token = "0x400191D")]
|
|
DodgeballWins = 300,
|
|
// Token: 0x0400191E RID: 6430
|
|
[Token(Token = "0x400191E")]
|
|
DodgeballGames,
|
|
// Token: 0x0400191F RID: 6431
|
|
[Token(Token = "0x400191F")]
|
|
DodgeballHits,
|
|
// Token: 0x04001920 RID: 6432
|
|
[Token(Token = "0x4001920")]
|
|
PaddleballGames = 400,
|
|
// Token: 0x04001921 RID: 6433
|
|
[Token(Token = "0x4001921")]
|
|
PaddleballWins,
|
|
// Token: 0x04001922 RID: 6434
|
|
[Token(Token = "0x4001922")]
|
|
PaddleballScores,
|
|
// Token: 0x04001923 RID: 6435
|
|
[Token(Token = "0x4001923")]
|
|
PaintballAnyModeGames = 500,
|
|
// Token: 0x04001924 RID: 6436
|
|
[Token(Token = "0x4001924")]
|
|
PaintballAnyModeWins,
|
|
// Token: 0x04001925 RID: 6437
|
|
[Token(Token = "0x4001925")]
|
|
PaintballAnyModeHits,
|
|
// Token: 0x04001926 RID: 6438
|
|
[Token(Token = "0x4001926")]
|
|
PaintballCTFWins = 600,
|
|
// Token: 0x04001927 RID: 6439
|
|
[Token(Token = "0x4001927")]
|
|
PaintballCTFGames,
|
|
// Token: 0x04001928 RID: 6440
|
|
[Token(Token = "0x4001928")]
|
|
PaintballCTFHits,
|
|
// Token: 0x04001929 RID: 6441
|
|
[Token(Token = "0x4001929")]
|
|
PaintballFlagCaptures,
|
|
// Token: 0x0400192A RID: 6442
|
|
[Token(Token = "0x400192A")]
|
|
PaintballTeamBattleWins = 700,
|
|
// Token: 0x0400192B RID: 6443
|
|
[Token(Token = "0x400192B")]
|
|
PaintballTeamBattleGames,
|
|
// Token: 0x0400192C RID: 6444
|
|
[Token(Token = "0x400192C")]
|
|
PaintballTeamBattleHits,
|
|
// Token: 0x0400192D RID: 6445
|
|
[Token(Token = "0x400192D")]
|
|
PaintballFreeForAllWins = 710,
|
|
// Token: 0x0400192E RID: 6446
|
|
[Token(Token = "0x400192E")]
|
|
PaintballFreeForAllGames,
|
|
// Token: 0x0400192F RID: 6447
|
|
[Token(Token = "0x400192F")]
|
|
PaintballFreeForAllHits,
|
|
// Token: 0x04001930 RID: 6448
|
|
[Token(Token = "0x4001930")]
|
|
SoccerWins = 800,
|
|
// Token: 0x04001931 RID: 6449
|
|
[Token(Token = "0x4001931")]
|
|
SoccerGames,
|
|
// Token: 0x04001932 RID: 6450
|
|
[Token(Token = "0x4001932")]
|
|
SoccerGoals,
|
|
// Token: 0x04001933 RID: 6451
|
|
[Token(Token = "0x4001933")]
|
|
BowlingGames = 900,
|
|
// Token: 0x04001934 RID: 6452
|
|
[Token(Token = "0x4001934")]
|
|
BowlingWins,
|
|
// Token: 0x04001935 RID: 6453
|
|
[Token(Token = "0x4001935")]
|
|
BowlingStrike,
|
|
// Token: 0x04001936 RID: 6454
|
|
[Token(Token = "0x4001936")]
|
|
QuestGames = 1000,
|
|
// Token: 0x04001937 RID: 6455
|
|
[Token(Token = "0x4001937")]
|
|
QuestWins,
|
|
// Token: 0x04001938 RID: 6456
|
|
[Token(Token = "0x4001938")]
|
|
QuestPlayerRevives,
|
|
// Token: 0x04001939 RID: 6457
|
|
[Token(Token = "0x4001939")]
|
|
QuestEnemyKills,
|
|
// Token: 0x0400193A RID: 6458
|
|
[Token(Token = "0x400193A")]
|
|
QuestGames_Goblin1 = 1010,
|
|
// Token: 0x0400193B RID: 6459
|
|
[Token(Token = "0x400193B")]
|
|
QuestWins_Goblin1,
|
|
// Token: 0x0400193C RID: 6460
|
|
[Token(Token = "0x400193C")]
|
|
QuestPlayerRevives_Goblin1,
|
|
// Token: 0x0400193D RID: 6461
|
|
[Token(Token = "0x400193D")]
|
|
QuestEnemyKills_Goblin1,
|
|
// Token: 0x0400193E RID: 6462
|
|
[Token(Token = "0x400193E")]
|
|
QuestGames_Goblin2 = 1020,
|
|
// Token: 0x0400193F RID: 6463
|
|
[Token(Token = "0x400193F")]
|
|
QuestWins_Goblin2,
|
|
// Token: 0x04001940 RID: 6464
|
|
[Token(Token = "0x4001940")]
|
|
QuestPlayerRevives_Goblin2,
|
|
// Token: 0x04001941 RID: 6465
|
|
[Token(Token = "0x4001941")]
|
|
QuestEnemyKills_Goblin2,
|
|
// Token: 0x04001942 RID: 6466
|
|
[Token(Token = "0x4001942")]
|
|
QuestGames_Scifi1 = 1030,
|
|
// Token: 0x04001943 RID: 6467
|
|
[Token(Token = "0x4001943")]
|
|
QuestWins_Scifi1,
|
|
// Token: 0x04001944 RID: 6468
|
|
[Token(Token = "0x4001944")]
|
|
QuestPlayerRevives_Scifi1,
|
|
// Token: 0x04001945 RID: 6469
|
|
[Token(Token = "0x4001945")]
|
|
QuestEnemyKills_Scifi1,
|
|
// Token: 0x04001946 RID: 6470
|
|
[Token(Token = "0x4001946")]
|
|
QuestGames_Pirate1 = 1040,
|
|
// Token: 0x04001947 RID: 6471
|
|
[Token(Token = "0x4001947")]
|
|
QuestWins_Pirate1,
|
|
// Token: 0x04001948 RID: 6472
|
|
[Token(Token = "0x4001948")]
|
|
QuestPlayerRevives_Pirate1,
|
|
// Token: 0x04001949 RID: 6473
|
|
[Token(Token = "0x4001949")]
|
|
QuestEnemyKills_Pirate1,
|
|
// Token: 0x0400194A RID: 6474
|
|
[Token(Token = "0x400194A")]
|
|
QuestGames_Dracula1 = 1050,
|
|
// Token: 0x0400194B RID: 6475
|
|
[Token(Token = "0x400194B")]
|
|
QuestWins_Dracula1,
|
|
// Token: 0x0400194C RID: 6476
|
|
[Token(Token = "0x400194C")]
|
|
QuestPlayerRevives_Dracula1,
|
|
// Token: 0x0400194D RID: 6477
|
|
[Token(Token = "0x400194D")]
|
|
QuestEnemyKills_Dracula1,
|
|
// Token: 0x0400194E RID: 6478
|
|
[Token(Token = "0x400194E")]
|
|
ArenaGames = 2000,
|
|
// Token: 0x0400194F RID: 6479
|
|
[Token(Token = "0x400194F")]
|
|
ArenaWins,
|
|
// Token: 0x04001950 RID: 6480
|
|
[Token(Token = "0x4001950")]
|
|
ArenaPlayerRevives,
|
|
// Token: 0x04001951 RID: 6481
|
|
[Token(Token = "0x4001951")]
|
|
ArenaHeroTags,
|
|
// Token: 0x04001952 RID: 6482
|
|
[Token(Token = "0x4001952")]
|
|
ArenaBotTags,
|
|
// Token: 0x04001953 RID: 6483
|
|
[Token(Token = "0x4001953")]
|
|
RecRoyaleGames = 3000,
|
|
// Token: 0x04001954 RID: 6484
|
|
[Token(Token = "0x4001954")]
|
|
RecRoyaleWins,
|
|
// Token: 0x04001955 RID: 6485
|
|
[Token(Token = "0x4001955")]
|
|
RecRoyaleTags,
|
|
// Token: 0x04001956 RID: 6486
|
|
[Token(Token = "0x4001956")]
|
|
StuntRunnerGames = 4000,
|
|
// Token: 0x04001957 RID: 6487
|
|
[Token(Token = "0x4001957")]
|
|
StuntRunnerWins
|
|
}
|
|
|
|
// Token: 0x0200040F RID: 1039
|
|
[Token(Token = "0x200040F")]
|
|
[Serializable]
|
|
public class ObjectiveTypeDescription
|
|
{
|
|
// Token: 0x06001F80 RID: 8064 RVA: 0x00084BDC File Offset: 0x00082DDC
|
|
[Token(Token = "0x6001F80")]
|
|
[Address(RVA = "0x1236610", Offset = "0x1235010", VA = "0x181236610")]
|
|
public string OLBKJKHHNLA(int NKKCMGLJHBD)
|
|
{
|
|
string text = "";
|
|
if (NKKCMGLJHBD > 1)
|
|
{
|
|
text = "s";
|
|
}
|
|
return string.Format(this.Description, NKKCMGLJHBD, text);
|
|
}
|
|
|
|
// Token: 0x06001F81 RID: 8065 RVA: 0x00084C08 File Offset: 0x00082E08
|
|
[Token(Token = "0x6001F81")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public ObjectiveTypeDescription()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001958 RID: 6488
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001958")]
|
|
public string Name;
|
|
|
|
// Token: 0x04001959 RID: 6489
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001959")]
|
|
public ProgressionManager.MIAJPBPGHOC ObjectiveType;
|
|
|
|
// Token: 0x0400195A RID: 6490
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400195A")]
|
|
public string Description;
|
|
|
|
// Token: 0x0400195B RID: 6491
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400195B")]
|
|
public string ToolTip;
|
|
|
|
// Token: 0x0400195C RID: 6492
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400195C")]
|
|
public float NotificationDelay;
|
|
}
|
|
|
|
// Token: 0x02000410 RID: 1040
|
|
[Token(Token = "0x2000410")]
|
|
[Serializable]
|
|
public class Objective
|
|
{
|
|
// Token: 0x06001F82 RID: 8066 RVA: 0x00084C1C File Offset: 0x00082E1C
|
|
[Token(Token = "0x6001F82")]
|
|
[Address(RVA = "0x1236690", Offset = "0x1235090", VA = "0x181236690")]
|
|
public Objective()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400195D RID: 6493
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400195D")]
|
|
public ProgressionManager.MIAJPBPGHOC ObjectiveType = (ProgressionManager.MIAJPBPGHOC)((ulong)4294967295L);
|
|
|
|
// Token: 0x0400195E RID: 6494
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400195E")]
|
|
public int RequiredScore;
|
|
}
|
|
|
|
// Token: 0x02000411 RID: 1041
|
|
[Token(Token = "0x2000411")]
|
|
public class PIHHFPDKFAG
|
|
{
|
|
// Token: 0x06001F83 RID: 8067 RVA: 0x00084C40 File Offset: 0x00082E40
|
|
[Token(Token = "0x6001F83")]
|
|
[Address(RVA = "0x12366A0", Offset = "0x12350A0", VA = "0x1812366A0")]
|
|
public PIHHFPDKFAG(ProgressionManager.MIAJPBPGHOC objectiveType, int additionalXp, bool inParty)
|
|
{
|
|
this.KCFEPIJLBNN = objectiveType;
|
|
this.EECBMEPHBFM = additionalXp;
|
|
this.EDJNPBFFGCM = inParty;
|
|
}
|
|
|
|
// Token: 0x0400195F RID: 6495
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400195F")]
|
|
public ProgressionManager.MIAJPBPGHOC KCFEPIJLBNN = (ProgressionManager.MIAJPBPGHOC)((ulong)4294967295L);
|
|
|
|
// Token: 0x04001960 RID: 6496
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4001960")]
|
|
public bool EDJNPBFFGCM;
|
|
|
|
// Token: 0x04001961 RID: 6497
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001961")]
|
|
public int EECBMEPHBFM;
|
|
}
|
|
|
|
// Token: 0x02000412 RID: 1042
|
|
[Token(Token = "0x2000412")]
|
|
[Serializable]
|
|
public class RangeBucket
|
|
{
|
|
// Token: 0x06001F84 RID: 8068 RVA: 0x00084C7C File Offset: 0x00082E7C
|
|
[Token(Token = "0x6001F84")]
|
|
[Address(RVA = "0x12482F0", Offset = "0x1246CF0", VA = "0x1812482F0")]
|
|
public RangeBucket()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001962 RID: 6498
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001962")]
|
|
public string Name;
|
|
|
|
// Token: 0x04001963 RID: 6499
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001963")]
|
|
[Range(0f, 1f)]
|
|
public float Multiplier = 1f;
|
|
|
|
// Token: 0x04001964 RID: 6500
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4001964")]
|
|
public int Max = (int)((ulong)100L);
|
|
}
|
|
}
|