476 lines
16 KiB
C#
476 lines
16 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Activities.Arena;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.SceneManagement;
|
|
|
|
// Token: 0x020003FF RID: 1023
|
|
[Token(Token = "0x20003FF")]
|
|
public class ProgressionManager : SingletonMonoBehaviour<ProgressionManager>
|
|
{
|
|
// Token: 0x170005A9 RID: 1449
|
|
// (get) Token: 0x06002008 RID: 8200 RVA: 0x00082A48 File Offset: 0x00080C48
|
|
[Token(Token = "0x170005A9")]
|
|
public RecRoomAudioClip NAMEGCOMGHG
|
|
{
|
|
[Token(Token = "0x6002008")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return this.becomeMemberToUseThisClip;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170005AA RID: 1450
|
|
// (get) Token: 0x06002009 RID: 8201 RVA: 0x00082A5C File Offset: 0x00080C5C
|
|
[Token(Token = "0x170005AA")]
|
|
public float NDPGDDEPHLL
|
|
{
|
|
[Token(Token = "0x6002009")]
|
|
[Address(RVA = "0x1BC1C00", Offset = "0x1BC0C00", VA = "0x181BC1C00")]
|
|
get
|
|
{
|
|
if (ACJLCBNBJDK.PACNIHCPNHI.JKJIMIDBCIH > 0)
|
|
{
|
|
NFMBDLEJEDD pacnihcpnhi = ACJLCBNBJDK.PACNIHCPNHI;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600200A RID: 8202 RVA: 0x00082A84 File Offset: 0x00080C84
|
|
[Token(Token = "0x600200A")]
|
|
[Address(RVA = "0x1BC0940", Offset = "0x1BBF940", VA = "0x181BC0940", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
OKNNKFGFODL phnhbljdbko = ACJLCBNBJDK.PHNHBLJDBKO;
|
|
Action action = new Action(this.PHNHBLJDBKO);
|
|
int num = 0;
|
|
phnhbljdbko.BPAJKKAGPKB(action, num != 0);
|
|
MFBGLIHGCGO<List<PlayerObjectiveTracker.CEILCKDBABL>> eventBufferUpdated = PlayerObjectiveTracker.EventBufferUpdated;
|
|
Action<List<PlayerObjectiveTracker.CEILCKDBABL>> action2 = new Action(this.DELALFJCJNI);
|
|
PlayerObjectiveTracker.EventBufferUpdated = MFBGLIHGCGO.BPJDFPACLMK(eventBufferUpdated, action2);
|
|
}
|
|
|
|
// Token: 0x0600200B RID: 8203 RVA: 0x00082ADC File Offset: 0x00080CDC
|
|
[Token(Token = "0x600200B")]
|
|
[Address(RVA = "0x1BC15E0", Offset = "0x1BC05E0", VA = "0x181BC15E0", Slot = "5")]
|
|
protected override void OnDestroy()
|
|
{
|
|
MFBGLIHGCGO<List<PlayerObjectiveTracker.CEILCKDBABL>> eventBufferUpdated = PlayerObjectiveTracker.EventBufferUpdated;
|
|
Action<List<PlayerObjectiveTracker.CEILCKDBABL>> action = new Action(this.DELALFJCJNI);
|
|
PlayerObjectiveTracker.EventBufferUpdated = MFBGLIHGCGO.GMNMHGMFGOL(eventBufferUpdated, action);
|
|
OKNNKFGFODL phnhbljdbko = ACJLCBNBJDK.PHNHBLJDBKO;
|
|
Action action2 = new Action(this.PHNHBLJDBKO);
|
|
phnhbljdbko.BIHKNNPGGKP(action2);
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0600200C RID: 8204 RVA: 0x00082B30 File Offset: 0x00080D30
|
|
[Token(Token = "0x600200C")]
|
|
[Address(RVA = "0x1BC17F0", Offset = "0x1BC07F0", VA = "0x181BC17F0")]
|
|
private void Start()
|
|
{
|
|
Action<float> action = new Action(this.KHFPADCIGHK);
|
|
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action);
|
|
}
|
|
|
|
// Token: 0x0600200D RID: 8205 RVA: 0x00082B54 File Offset: 0x00080D54
|
|
[Token(Token = "0x600200D")]
|
|
[Address(RVA = "0x1BC0930", Offset = "0x1BBF930", VA = "0x181BC0930")]
|
|
private void ADIDJGEIJOH()
|
|
{
|
|
if (this.FIBNJFJJFPL)
|
|
{
|
|
this.BKBBNJEACKF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600200E RID: 8206 RVA: 0x00082B74 File Offset: 0x00080D74
|
|
[Token(Token = "0x600200E")]
|
|
[Address(RVA = "0x1BC1060", Offset = "0x1BC0060", VA = "0x181BC1060")]
|
|
public void Initialize()
|
|
{
|
|
ProgressionManager.ObjectiveTypeDescription[] array = this.objectiveTypeDescriptions;
|
|
int num = 0;
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
ProgressionManager.ObjectiveTypeDescription objectiveTypeDescription = array[num];
|
|
Dictionary<EPAHDAEPCPB, ProgressionManager.ObjectiveTypeDescription> jgafpafignn = this.JGAFPAFIGNN;
|
|
throw new NullReferenceException();
|
|
}
|
|
SceneManager.activeSceneChanged += new UnityAction(this.BEGCFKHBPHO);
|
|
}
|
|
|
|
// Token: 0x0600200F RID: 8207 RVA: 0x00082BF8 File Offset: 0x00080DF8
|
|
[Token(Token = "0x600200F")]
|
|
[Address(RVA = "0x1BC1720", Offset = "0x1BC0720", VA = "0x181BC1720")]
|
|
private void PHNHBLJDBKO()
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ProgressionManager.BHDLEKDGABA bhdlekdgaba;
|
|
bhdlekdgaba.System.IDisposable.Dispose();
|
|
bhdlekdgaba.<>1__state = (int)((ulong)0L);
|
|
bhdlekdgaba.<>4__this = this;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(this, bhdlekdgaba);
|
|
}
|
|
|
|
// Token: 0x06002010 RID: 8208 RVA: 0x00082C30 File Offset: 0x00080E30
|
|
[Token(Token = "0x6002010")]
|
|
[Address(RVA = "0x1BC11F0", Offset = "0x1BC01F0", VA = "0x181BC11F0")]
|
|
private IEnumerator<KENFJGFMIPM> JLPFCGDEPHH()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06002010)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> ProgressionManager::JLPFCGDEPHH()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(BHDLEKDGABA::System.IDisposable.Dispose, ldloc:BHDLEKDGABA(var_0))
|
|
stfld:int32(BHDLEKDGABA::<>1__state, ldloc:BHDLEKDGABA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:ProgressionManager(BHDLEKDGABA::<>4__this, ldloc:BHDLEKDGABA(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: 0x06002011 RID: 8209 RVA: 0x00082C54 File Offset: 0x00080E54
|
|
[Token(Token = "0x6002011")]
|
|
[Address(RVA = "0x1BC0A90", Offset = "0x1BBFA90", VA = "0x181BC0A90")]
|
|
private void BEGCFKHBPHO(Scene CGGAKHBJKJO, Scene BBDENKKCEEH)
|
|
{
|
|
this.DBDFCMJFNEC.Clear();
|
|
}
|
|
|
|
// Token: 0x06002012 RID: 8210 RVA: 0x00082C74 File Offset: 0x00080E74
|
|
[Token(Token = "0x6002012")]
|
|
[Address(RVA = "0x1BC1250", Offset = "0x1BC0250", VA = "0x181BC1250")]
|
|
public void LocalCompleteObjective(EPAHDAEPCPB GEDCEIDOKJL, float DFGHDKLNDIB, long? HNHLJONGKHB, int EECBMEPHBFM = 0)
|
|
{
|
|
if (GEDCEIDOKJL == EPAHDAEPCPB.Default)
|
|
{
|
|
}
|
|
List<BCMCBLEEANI> dbdfcmjfnec = this.DBDFCMJFNEC;
|
|
int partySize = Player.<EGKJPJKLEAI>k__BackingField.playerParty.CPHKILIHCBM;
|
|
BCMCBLEEANI bcmcbleeani;
|
|
dbdfcmjfnec.Add(bcmcbleeani);
|
|
List<EPAHDAEPCPB> list = this.majorObjectiveTypes;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
this.FIBNJFJJFPL = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002013 RID: 8211 RVA: 0x00082CC0 File Offset: 0x00080EC0
|
|
[Token(Token = "0x6002013")]
|
|
[Address(RVA = "0x1BC1420", Offset = "0x1BC0420", VA = "0x181BC1420")]
|
|
private void OJAIHJOFOML(EPAHDAEPCPB GEDCEIDOKJL, float DFGHDKLNDIB, long? HNHLJONGKHB)
|
|
{
|
|
while (SingletonMonoBehaviour.ONCPNMDGGKG.PFCGMJLCBMP)
|
|
{
|
|
ArenaManager instance;
|
|
if (GEDCEIDOKJL > EPAHDAEPCPB.AllDailyObjectives)
|
|
{
|
|
if (GEDCEIDOKJL == EPAHDAEPCPB.FinishActivity)
|
|
{
|
|
DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.RequestFirstActivityOfTheDayRewardAsync();
|
|
}
|
|
while (GEDCEIDOKJL != EPAHDAEPCPB.ArenaGames)
|
|
{
|
|
}
|
|
if (!ArenaManager.FFNIFALJLDD)
|
|
{
|
|
continue;
|
|
}
|
|
instance = ArenaManager.ONCPNMDGGKG;
|
|
instance.GrantLaserTagTickets(DFGHDKLNDIB);
|
|
}
|
|
while (instance <= (ulong)2L)
|
|
{
|
|
}
|
|
while (GEDCEIDOKJL != EPAHDAEPCPB.AllDailyObjectives)
|
|
{
|
|
}
|
|
DABKFAIHBBP dabkfaihbbp2 = SingletonMonoBehaviour.ONCPNMDGGKG.RequestDailyChallengesCompleteRewardAsync();
|
|
throw new NullReferenceException();
|
|
}
|
|
List<GEAPBDGCKMB.MPMIBGDAIPK> fjkoggifadd = this.FJKOGGIFADD;
|
|
fjkoggifadd.Add(new GEAPBDGCKMB.MPMIBGDAIPK
|
|
{
|
|
DFGHDKLNDIB = DFGHDKLNDIB,
|
|
KCFEPIJLBNN = GEDCEIDOKJL
|
|
});
|
|
}
|
|
|
|
// Token: 0x06002014 RID: 8212 RVA: 0x00082D58 File Offset: 0x00080F58
|
|
[Token(Token = "0x6002014")]
|
|
[Address(RVA = "0x1BC1400", Offset = "0x1BC0400", VA = "0x181BC1400")]
|
|
private bool NLKDGPFFPIF(EPAHDAEPCPB GEDCEIDOKJL)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06002015 RID: 8213 RVA: 0x00082D6C File Offset: 0x00080F6C
|
|
[Token(Token = "0x6002015")]
|
|
[Address(RVA = "0x130C5F0", Offset = "0x130B5F0", VA = "0x18130C5F0")]
|
|
public void RequestObjectiveCompletionRecordFlush()
|
|
{
|
|
this.FIBNJFJJFPL = true;
|
|
}
|
|
|
|
// Token: 0x06002016 RID: 8214 RVA: 0x00082D80 File Offset: 0x00080F80
|
|
[Token(Token = "0x6002016")]
|
|
[Address(RVA = "0x1BC0AE0", Offset = "0x1BBFAE0", VA = "0x181BC0AE0")]
|
|
private void BKBBNJEACKF()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.FIBNJFJJFPL = num != 0;
|
|
int size = this.DBDFCMJFNEC._size;
|
|
if (size == 0)
|
|
{
|
|
return;
|
|
}
|
|
if (size <= 0)
|
|
{
|
|
goto IL_6F;
|
|
}
|
|
List<BCMCBLEEANI> list = new List();
|
|
List<BCMCBLEEANI> dbdfcmjfnec = this.DBDFCMJFNEC;
|
|
list.AddRange(dbdfcmjfnec);
|
|
ACJLCBNBJDK.EIFPPIPOIHB(list);
|
|
List<BCMCBLEEANI> dbdfcmjfnec2 = this.DBDFCMJFNEC;
|
|
List<BCMCBLEEANI>.Enumerator enumerator = list.GetEnumerator();
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<EPAHDAEPCPB, int> mijagkbjani = this.MIJAGKBJANI;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
while (list <= 0)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.DBDFCMJFNEC.Clear();
|
|
IL_6F:
|
|
List<GEAPBDGCKMB.MPMIBGDAIPK> fjkoggifadd = this.FJKOGGIFADD;
|
|
List<GEAPBDGCKMB.MPMIBGDAIPK> list2 = new List();
|
|
List<GEAPBDGCKMB.MPMIBGDAIPK> fjkoggifadd2 = this.FJKOGGIFADD;
|
|
list2.AddRange(fjkoggifadd2);
|
|
GEAPBDGCKMB.EIFPPIPOIHB(list2);
|
|
this.FJKOGGIFADD.Clear();
|
|
}
|
|
|
|
// Token: 0x06002017 RID: 8215 RVA: 0x00082E40 File Offset: 0x00081040
|
|
[Token(Token = "0x6002017")]
|
|
[Address(RVA = "0x1BC0FF0", Offset = "0x1BBFFF0", VA = "0x181BC0FF0")]
|
|
public ProgressionManager.ObjectiveTypeDescription GetObjectiveDescription(EPAHDAEPCPB KCFEPIJLBNN)
|
|
{
|
|
Dictionary<EPAHDAEPCPB, ProgressionManager.ObjectiveTypeDescription> jgafpafignn = this.JGAFPAFIGNN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002018 RID: 8216 RVA: 0x00082E5C File Offset: 0x0008105C
|
|
[Token(Token = "0x6002018")]
|
|
[Address(RVA = "0x1BC0E40", Offset = "0x1BBFE40", VA = "0x181BC0E40")]
|
|
private void DELALFJCJNI(List<PlayerObjectiveTracker.CEILCKDBABL> NBNNJJCLGFN)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<EPAHDAEPCPB, ProgressionManager.ObjectiveTypeDescription> jgafpafignn = this.JGAFPAFIGNN;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06002019 RID: 8217 RVA: 0x00082E88 File Offset: 0x00081088
|
|
[Token(Token = "0x6002019")]
|
|
[Address(RVA = "0x1BC0DD0", Offset = "0x1BBFDD0", VA = "0x181BC0DD0")]
|
|
private int CGNFEAMLDFH(EPAHDAEPCPB NPJAPGJOKKM)
|
|
{
|
|
Dictionary<EPAHDAEPCPB, int> mijagkbjani = this.MIJAGKBJANI;
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x0600201A RID: 8218 RVA: 0x00082EA4 File Offset: 0x000810A4
|
|
[Token(Token = "0x600201A")]
|
|
[Address(RVA = "0x1BC1860", Offset = "0x1BC0860", VA = "0x181BC1860")]
|
|
public ProgressionManager()
|
|
{
|
|
Dictionary<EPAHDAEPCPB, int> dictionary = new Dictionary();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600201B RID: 8219 RVA: 0x00082F90 File Offset: 0x00081190
|
|
[Token(Token = "0x600201B")]
|
|
[Address(RVA = "0x1BC0930", Offset = "0x1BBF930", VA = "0x181BC0930")]
|
|
[CompilerGenerated]
|
|
private void KHFPADCIGHK(float CEHJGNDELGL)
|
|
{
|
|
if (this.FIBNJFJJFPL)
|
|
{
|
|
this.BKBBNJEACKF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001845 RID: 6213
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001845")]
|
|
private Dictionary<EPAHDAEPCPB, int> MIJAGKBJANI;
|
|
|
|
// Token: 0x04001846 RID: 6214
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001846")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip becomeMemberToUseThisClip;
|
|
|
|
// Token: 0x04001847 RID: 6215
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001847")]
|
|
[SerializeField]
|
|
[Header("Objectives")]
|
|
private ProgressionManager.ObjectiveTypeDescription[] objectiveTypeDescriptions;
|
|
|
|
// Token: 0x04001848 RID: 6216
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001848")]
|
|
private Dictionary<EPAHDAEPCPB, ProgressionManager.ObjectiveTypeDescription> JGAFPAFIGNN;
|
|
|
|
// Token: 0x04001849 RID: 6217
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001849")]
|
|
[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<EPAHDAEPCPB> majorObjectiveTypes;
|
|
|
|
// Token: 0x0400184A RID: 6218
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400184A")]
|
|
private List<BCMCBLEEANI> DBDFCMJFNEC;
|
|
|
|
// Token: 0x0400184B RID: 6219
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400184B")]
|
|
[Obsolete]
|
|
private List<GEAPBDGCKMB.MPMIBGDAIPK> FJKOGGIFADD;
|
|
|
|
// Token: 0x0400184C RID: 6220
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400184C")]
|
|
private bool FIBNJFJJFPL;
|
|
|
|
// Token: 0x02000400 RID: 1024
|
|
[Token(Token = "0x2000400")]
|
|
[Serializable]
|
|
public class ObjectiveTypeDescription
|
|
{
|
|
// Token: 0x0600201C RID: 8220 RVA: 0x00082FB0 File Offset: 0x000811B0
|
|
[Token(Token = "0x600201C")]
|
|
[Address(RVA = "0x1BBF300", Offset = "0x1BBE300", VA = "0x181BBF300")]
|
|
public string OLBKJKHHNLA(int NKKCMGLJHBD)
|
|
{
|
|
string text = "";
|
|
if (NKKCMGLJHBD > 1)
|
|
{
|
|
text = "s";
|
|
}
|
|
return string.Format(this.Description, NKKCMGLJHBD, text);
|
|
}
|
|
|
|
// Token: 0x0600201D RID: 8221 RVA: 0x00082FDC File Offset: 0x000811DC
|
|
[Token(Token = "0x600201D")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public ObjectiveTypeDescription()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400184D RID: 6221
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400184D")]
|
|
public string Name;
|
|
|
|
// Token: 0x0400184E RID: 6222
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400184E")]
|
|
public EPAHDAEPCPB ObjectiveType;
|
|
|
|
// Token: 0x0400184F RID: 6223
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400184F")]
|
|
public string Description;
|
|
|
|
// Token: 0x04001850 RID: 6224
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001850")]
|
|
public string ToolTip;
|
|
|
|
// Token: 0x04001851 RID: 6225
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001851")]
|
|
public float NotificationDelay;
|
|
}
|
|
|
|
// Token: 0x02000401 RID: 1025
|
|
[Token(Token = "0x2000401")]
|
|
[Serializable]
|
|
public class RangeBucket
|
|
{
|
|
// Token: 0x0600201E RID: 8222 RVA: 0x00082FF0 File Offset: 0x000811F0
|
|
[Token(Token = "0x600201E")]
|
|
[Address(RVA = "0x1BC6950", Offset = "0x1BC5950", VA = "0x181BC6950")]
|
|
public RangeBucket()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001852 RID: 6226
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001852")]
|
|
public string Name;
|
|
|
|
// Token: 0x04001853 RID: 6227
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001853")]
|
|
[Range(0f, 1f)]
|
|
public float Multiplier = 1f;
|
|
|
|
// Token: 0x04001854 RID: 6228
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4001854")]
|
|
public int Max = (int)((ulong)100L);
|
|
}
|
|
}
|