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 { // 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> eventBufferUpdated = PlayerObjectiveTracker.EventBufferUpdated; Action> 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> eventBufferUpdated = PlayerObjectiveTracker.EventBufferUpdated; Action> 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 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 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 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 JLPFCGDEPHH() { /* An exception occurred when decompiling this method (06001F74) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 dbdfcmjfnec = this.DBDFCMJFNEC; int partySize = Player.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 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 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 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 NBNNJJCLGFN) { int num; do { num = 0; List.Enumerator enumerator; if (enumerator != 0) { Dictionary 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 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 dictionary = new Dictionary(); this.JGAFPAFIGNN = dictionary; List list = new List(); this.DBDFCMJFNEC = list; List 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 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 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 majorObjectiveTypes; // Token: 0x040018F4 RID: 6388 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40018F4")] private List DBDFCMJFNEC; // Token: 0x040018F5 RID: 6389 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40018F5")] [Obsolete] private List 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); } }