entry-values
DestinyPostGameCarnageReportEntry.values
inside each DestinyPostGameCarnageReportEntry is a values property that houses information about that character's data in the activity
this is advertised by the spec as a generic dictionary containing unknown keys, each of which points to a DestinyHistoricalStatsValue
in practice, here's some keys that are probably inside the values dictionary:
- globally
assistscompletedcompletionReasondeathsefficiencyfireteamIdkillskillsDeathsAssistskillsDeathsRatioopponentsDefeatedscoreteamScoreactivityDurationSeconds- the activity overallstartSeconds- how many seconds after start, that this character joinedtimePlayedSeconds- how much time this character spent in the activity
- in team activities
team- yes this is usually "18" and "19". who knows why.
- in pvp activities
averageScorePerKillaverageScorePerLife
* this may be a second or a couple seconds, even for characters who were there in the activity from launch.
in PVE, it will typically be 0 for the fireteam leader.
DestinyHistoricalStatsValue
it's is a complex beast in theory, offering fields like statId, basic, pga, weighted, activityId
but in practice, in a PGCR, you'll just find a basic property, which stores a numeric, and a display value, for that stat.
// this is silly. we know 23 is 23
{
"value": 23,
"displayValue": "23"
}
// these are more helpful
{
"value": 0,
"displayValue": "Objective Completed"
}
{
"value": 1223,
"displayValue": "20m 23s"
}
completionReason
completed and completionReason work in tandem to determind the "outcome" of the activity for this character.
see: completionReason