Files
2026-04-08 23:40:05 +02:00

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);
}
}