ActiveSpecialContract
ActiveSpecialContract: string
Contracts
Contracts: {
ContractDefinitionID: string;
ContractProgression: {
HighestRewardedLevel: Record<string, {
Amount: number;
Version: number;
}>;
TotalProgressionEarned: number;
TotalProgressionEarnedVersion: number;
};
ProgressionLevelReached: number;
ProgressionTowardsNextLevel: number;
}[]
MissionMetadata
MissionMetadata: {
NPECompleted: boolean;
WeeklyCheckpoint: string;
WeeklyRefillTime?: string;
}
Missions
Missions: {
Complete: boolean;
ExpirationTime: Date;
ID: string;
Objectives: Record<string, number>;
}[]
ProcessedMatches
ProcessedMatches: {
ContractDeltas: Record<string, {
ID: string;
TotalXPAfter: number;
TotalXPBefore: number;
}>;
CouldProgressMissions: boolean;
DoughGrants?: {
GamePlayed: number;
RoundPlayed: number;
RoundWon: number;
};
ID: string;
MatchSummary: {
RoundsTotal: number;
RoundsWon: number;
};
MissionDeltas: Record<string, {
ID: string;
ObjectiveDeltas: Record<string, {
ID: string;
ProgressAfter: number;
ProgressBefore: number;
}>;
Objectives: Record<string, number>;
}>;
RecruitmentProgressUpdate?: {
GroupID: string;
MilestoneThreshold: number;
ProgressAfter: number;
ProgressBefore: number;
};
RewardGrants: Record<string, {
CounterRewards: any;
EntitlementRewards: {
Amount: number;
ItemID: string;
ItemTypeID: string;
}[];
WalletRewards: {
Amount: 10;
CurrencyID: string;
}[];
}>;
StartTime: number;
XPGrants: {
GamePlayed: number;
GameWon: number;
Missions: Record<string, number>;
Modifier: {
BaseMultiplierValue: number;
Modifiers: {
BaseOnly: boolean;
Name: string;
Value: number;
}[];
Value: number;
};
NumAFKRounds: number;
RoundPlayed: number;
RoundWon: number;
};
}[]