Guild Wars 2 - Elite Insights 3.11.0.0+
JSON doc
Loading...
Searching...
No Matches
GW2EIJSON.JsonPlayer Class Reference

Class representing a player. More...

Inheritance diagram for GW2EIJSON.JsonPlayer:
GW2EIJSON.JsonActor

Public Attributes

string? Account
 Account name of the player.
 
int Group
 Group of the player.
 
bool HasCommanderTag
 Indicates if a player has a commander tag.
 
IReadOnlyList< IReadOnlyList< long > >? CommanderTagStates
 If HasCommanderTag is true, will contain the states of the tag.
Array of int[2] that represents the commander tag status
Array[i][0] will be the time at which player got tag.
Array[i][1] will be the time at which player lost tag.
 
string? Profession
 Profession of the player.
 
bool FriendlyNPC
 Indicates that the JsonPlayer is actually a friendly NPC.
 
bool NotInSquad
 Indicates that the JsonPlayer is not actually part of the squad.
 
string? GuildID
 Guild id to be used to fetch from the official API.
 
IReadOnlyList< string >? Weapons
 Weapons of the player
0-1 are the first land set, 1-2 are the second land set
3-4 are the first aquatic set, 5-6 are the second aquatic set
When unknown, 'Unknown' value will appear
If 2 handed weapon even indices will have "2Hand" as value.
 
IReadOnlyList< IReadOnlyList< long > >? ActiveClones
 Array of int[2] that represents the number of active clones
Array[i][0] will be the time, Array[i][1] will be the number of clones present from Array[i][0] to Array[i+1][0]
If i corresponds to the last element that means the status did not change for the remainder of the fight
Only relevant for clone summoning capable specs.
 
IReadOnlyList< IReadOnlyList< long > >? ActiveRangerPets
 Array of int[2] that represents the number of active ranger pets
Array[i][0] will be the time, Array[i][1] will be the number of ranger pets present from Array[i][0] to Array[i+1][0]
If i corresponds to the last element that means the status did not change for the remainder of the fight
Only relevant for rangers.
 
IReadOnlyList< IReadOnlyList< JsonStatistics.JsonDPS > >? DpsTargets
 Array of Total DPS stats
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< IReadOnlyList< int > >? DamageTaken1S
 Array of int representing 1S damage taken points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< int > >? PowerDamageTaken1S
 Array of int representing 1S power damage taken points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< int > >? ConditionDamageTaken1S
 Array of int representing 1S condition damage taken points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< double >?>? BreakbarDamageTaken1S
 Array of double representing 1S breakbar damage taken points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< IReadOnlyList< int > > >? TargetDamage1S
 Array of int representing 1S damage points
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< IReadOnlyList< IReadOnlyList< int > > >? TargetPowerDamage1S
 Array of int representing 1S power damage points
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< IReadOnlyList< IReadOnlyList< int > > >? TargetConditionDamage1S
 Array of int representing 1S condition damage points
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< IReadOnlyList< IReadOnlyList< double >?> >? TargetBreakbarDamage1S
 Array of double representing 1S breakbar damage points
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< IReadOnlyList< IReadOnlyList< JsonDamageDist > > >? TargetDamageDist
 Per Target Damage distribution array
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< IReadOnlyList< JsonStatistics.JsonGameplayStats > >? StatsTargets
 Stats against targets
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< JsonStatistics.JsonPlayerSupport >? Support
 Support stats
Length == # of phases.
 
IReadOnlyList< JsonDamageModifierData >? DamageModifiers
 Damage modifiers against all.
 
IReadOnlyList< IReadOnlyList< JsonDamageModifierData > >? DamageModifiersTarget
 Damage modifiers against targets
Length == # of targets.
 
IReadOnlyList< JsonDamageModifierData >? IncomingDamageModifiers
 Incoming damage modifiers from all.
 
IReadOnlyList< IReadOnlyList< JsonDamageModifierData > >? IncomingDamageModifiersTarget
 Incoming damage modifiers from targets
Length == # of targets.
 
IReadOnlyList< JsonBuffsUptime >? BuffUptimes
 List of buff status.
 
IReadOnlyList< JsonPlayerBuffsGeneration >? SelfBuffs
 List of buff status on self generation
Key is "'b' + id".
 
IReadOnlyList< JsonPlayerBuffsGeneration >? GroupBuffs
 List of buff status on group generation.
 
IReadOnlyList< JsonPlayerBuffsGeneration >? OffGroupBuffs
 List of buff status on off group generation.
 
IReadOnlyList< JsonPlayerBuffsGeneration >? SquadBuffs
 List of buff status on squad generation.
 
IReadOnlyList< JsonBuffsUptime >? BuffUptimesActive
 List of buff status on active time.
 
IReadOnlyList< JsonPlayerBuffsGeneration >? SelfBuffsActive
 List of buff status on self generation on active time.
 
IReadOnlyList< JsonPlayerBuffsGeneration >? GroupBuffsActive
 List of buff status on group generation on active time

See also
JsonPlayerBuffsGeneration

 
IReadOnlyList< JsonPlayerBuffsGeneration >? OffGroupBuffsActive
 List of buff status on off group generation on active time

See also
JsonPlayerBuffsGeneration

 
IReadOnlyList< JsonPlayerBuffsGeneration >? SquadBuffsActive
 List of buff status on squad generation on active time.
 
IReadOnlyList< JsonBuffVolumes >? BuffVolumes
 List of volumes status.
 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? SelfBuffVolumes
 List of buff volumes on self outgoing
Key is "'b' + id".
 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? GroupBuffVolumes
 List of buff volumes on group outgoing.
 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? OffGroupBuffVolumes
 List of buff volumes on off group outgoing.
 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? SquadBuffVolumes
 List of buff volumes on squad outgoing.
 
IReadOnlyList< JsonBuffVolumes >? BuffVolumesActive
 List of buff volumes on active time.
 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? SelfBuffVolumesActive
 List of buff volumes on self outgoing on active time.
 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? GroupBuffVolumesActive
 List of buff volumes on group outgoing on active time

See also
JsonPlayerBuffOutgoingVolumes

 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? OffGroupBuffVolumesActive
 List of buff volumes on off group outgoing on active time

See also
JsonPlayerBuffOutgoingVolumes

 
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? SquadBuffVolumesActive
 List of buff volumes on squad outgoing on active time.
 
IReadOnlyList< JsonDeathRecap >? DeathRecap
 List of death recaps
Length == number of death.
 
IReadOnlyList< JsonConsumable >? Consumables
 List of used consumables.
 
IReadOnlyList< long >? ActiveTimes
 List of time during which the player was active (not dead and not dc)
Length == number of phases.
 
EXTJsonPlayerHealingStatsEXTHealingStats
 Healing stats data.
 
EXTJsonPlayerBarrierStatsEXTBarrierStats
 Barrier stats data.
 
- Public Attributes inherited from GW2EIJSON.JsonActor
string? Name
 Name of the actor.
 
int TotalHealth
 Total health of the actor. -1 if information is missing (ex: players)
 
uint Condition
 Condition damage score.
 
uint Concentration
 Concentration score.
 
uint Healing
 Healing Power score.
 
uint Toughness
 Toughness score.
 
uint HitboxHeight
 Height of the hitbox, please not that the center of the box is at the feet of the agent.
 
uint HitboxWidth
 Width of the hitbox.
 
ushort InstanceID
 ID of the actor in the instance.
 
ulong TeamID
 The team ID of the actor.
Mainly useful for WvW logs to differentiate targets from different servers.
In PvE logs, the situation is always a simple Friend vs Foe situation. \ If value is equal to 0 then no information regarding TeamID was present for given actor.
 
IReadOnlyList< JsonMinions >? Minions
 List of minions.
 
bool IsFake
 Indicates that the JsonActor does not exist in reality.
 
IReadOnlyList< JsonStatistics.JsonDPS >? DpsAll
 Array of Total DPS stats
Length == # of phases.
 
IReadOnlyList< JsonStatistics.JsonGameplayStatsAll >? StatsAll
 Stats against all
Length == # of phases.
 
IReadOnlyList< JsonStatistics.JsonDefensesAll >? Defenses
 Defensive stats
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< JsonDamageDist > >? TotalDamageDist
 Total Damage distribution array
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< JsonDamageDist > >? TotalDamageTaken
 Damage taken array Length == # of phases.
 
IReadOnlyList< JsonRotation >? Rotation
 Rotation data.
 
IReadOnlyList< IReadOnlyList< int > >? Damage1S
 Array of int representing 1S damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< int > >? PowerDamage1S
 Array of int representing 1S power damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< int > >? ConditionDamage1S
 Array of int representing 1S condition damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< double >?>? BreakbarDamage1S
 Array of double representing 1S breakbar damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< long > >? ConditionsStates
 Array of int[2] that represents the number of conditions
Array[i][0] will be the time, Array[i][1] will be the number of conditions present from Array[i][0] to Array[i+1][0]
If i corresponds to the last element that means the status did not change for the remainder of the fight
.
 
IReadOnlyList< IReadOnlyList< long > >? BoonsStates
 Array of int[2] that represents the number of boons
Array[i][0] will be the time, Array[i][1] will be the number of boons present from Array[i][0] to Array[i+1][0]
If i corresponds to the last element that means the status did not change for the remainder of the fight.
 
IReadOnlyList< IReadOnlyList< long > >? ActiveCombatMinions
 Array of int[2] that represents the number of active combat minions
Array[i][0] will be the time, Array[i][1] will be the number of active combat minions present from Array[i][0] to Array[i+1][0]
If i corresponds to the last element that means the status did not change for the remainder of the fight.
 
IReadOnlyList< IReadOnlyList< double > >? HealthPercents
 Array of double[2] that represents the health status of the actor
Array[i][0] will be the time, Array[i][1] will be health %
If i corresponds to the last element that means the health did not change for the remainder of the fight
.
 
IReadOnlyList< IReadOnlyList< double > >? BarrierPercents
 Array of double[2] that represents the barrier status of the actor
Array[i][0] will be the time, Array[i][1] will be barrier %
If i corresponds to the last element that means the health did not change for the remainder of the fight
.
 
JsonActorCombatReplayDataCombatReplayData
 Contains combat replay related data.
 

Detailed Description

Class representing a player.

Member Data Documentation

◆ BreakbarDamageTaken1S

IReadOnlyList<IReadOnlyList<double>?>? GW2EIJSON.JsonPlayer.BreakbarDamageTaken1S

Array of double representing 1S breakbar damage taken points
Length == # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]

◆ BuffUptimes

IReadOnlyList<JsonBuffsUptime>? GW2EIJSON.JsonPlayer.BuffUptimes

List of buff status.

See also
JsonBuffsUptime

◆ BuffUptimesActive

IReadOnlyList<JsonBuffsUptime>? GW2EIJSON.JsonPlayer.BuffUptimesActive

List of buff status on active time.

See also
JsonBuffsUptime

◆ BuffVolumes

IReadOnlyList<JsonBuffVolumes>? GW2EIJSON.JsonPlayer.BuffVolumes

List of volumes status.

See also
JsonBuffVolumes

◆ BuffVolumesActive

IReadOnlyList<JsonBuffVolumes>? GW2EIJSON.JsonPlayer.BuffVolumesActive

List of buff volumes on active time.

See also
JsonBuffVolumes

◆ ConditionDamageTaken1S

IReadOnlyList<IReadOnlyList<int> >? GW2EIJSON.JsonPlayer.ConditionDamageTaken1S

Array of int representing 1S condition damage taken points
Length == # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]

◆ Consumables

IReadOnlyList<JsonConsumable>? GW2EIJSON.JsonPlayer.Consumables

List of used consumables.

See also
JsonConsumable

◆ DamageModifiers

IReadOnlyList<JsonDamageModifierData>? GW2EIJSON.JsonPlayer.DamageModifiers

Damage modifiers against all.

See also
JsonDamageModifierData

◆ DamageModifiersTarget

IReadOnlyList<IReadOnlyList<JsonDamageModifierData> >? GW2EIJSON.JsonPlayer.DamageModifiersTarget

Damage modifiers against targets
Length == # of targets.

See also
JsonDamageModifierData

◆ DamageTaken1S

IReadOnlyList<IReadOnlyList<int> >? GW2EIJSON.JsonPlayer.DamageTaken1S

Array of int representing 1S damage taken points
Length == # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]

◆ DeathRecap

IReadOnlyList<JsonDeathRecap>? GW2EIJSON.JsonPlayer.DeathRecap

List of death recaps
Length == number of death.

See also
JsonDeathRecap

◆ DpsTargets

IReadOnlyList<IReadOnlyList<JsonStatistics.JsonDPS> >? GW2EIJSON.JsonPlayer.DpsTargets

Array of Total DPS stats
Length == # of targets and the length of each sub array is equal to # of phases.

See also
JsonStatistics.JsonDPS

◆ GroupBuffs

IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.GroupBuffs

List of buff status on group generation.

See also
JsonPlayerBuffsGeneration

◆ GroupBuffVolumes

IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.GroupBuffVolumes

List of buff volumes on group outgoing.

See also
JsonPlayerBuffOutgoingVolumes

◆ IncomingDamageModifiers

IReadOnlyList<JsonDamageModifierData>? GW2EIJSON.JsonPlayer.IncomingDamageModifiers

Incoming damage modifiers from all.

See also
JsonDamageModifierData

◆ IncomingDamageModifiersTarget

IReadOnlyList<IReadOnlyList<JsonDamageModifierData> >? GW2EIJSON.JsonPlayer.IncomingDamageModifiersTarget

Incoming damage modifiers from targets
Length == # of targets.

See also
JsonDamageModifierData

◆ OffGroupBuffs

IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.OffGroupBuffs

List of buff status on off group generation.

See also
JsonPlayerBuffsGeneration

◆ OffGroupBuffVolumes

IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.OffGroupBuffVolumes

List of buff volumes on off group outgoing.

See also
JsonPlayerBuffOutgoingVolumes

◆ PowerDamageTaken1S

IReadOnlyList<IReadOnlyList<int> >? GW2EIJSON.JsonPlayer.PowerDamageTaken1S

Array of int representing 1S power damage taken points
Length == # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]

◆ SelfBuffs

IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SelfBuffs

List of buff status on self generation
Key is "'b' + id".

See also
JsonPlayerBuffsGeneration

◆ SelfBuffsActive

IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SelfBuffsActive

List of buff status on self generation on active time.

See also
JsonPlayerBuffsGeneration

◆ SelfBuffVolumes

IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SelfBuffVolumes

List of buff volumes on self outgoing
Key is "'b' + id".

See also
JsonPlayerBuffOutgoingVolumes

◆ SelfBuffVolumesActive

IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SelfBuffVolumesActive

List of buff volumes on self outgoing on active time.

See also
JsonPlayerBuffOutgoingVolumes

◆ SquadBuffs

IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SquadBuffs

List of buff status on squad generation.

See also
JsonPlayerBuffsGeneration

◆ SquadBuffsActive

IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SquadBuffsActive

List of buff status on squad generation on active time.

See also
JsonPlayerBuffsGeneration

◆ SquadBuffVolumes

IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SquadBuffVolumes

List of buff volumes on squad outgoing.

See also
JsonPlayerBuffOutgoingVolumes

◆ SquadBuffVolumesActive

IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SquadBuffVolumesActive

List of buff volumes on squad outgoing on active time.

See also
JsonPlayerBuffOutgoingVolumes

◆ StatsTargets

IReadOnlyList<IReadOnlyList<JsonStatistics.JsonGameplayStats> >? GW2EIJSON.JsonPlayer.StatsTargets

Stats against targets
Length == # of targets and the length of each sub array is equal to # of phases.

See also
JsonStatistics.JsonGameplayStats

◆ Support

IReadOnlyList<JsonStatistics.JsonPlayerSupport>? GW2EIJSON.JsonPlayer.Support

Support stats
Length == # of phases.

See also
JsonStatistics.JsonPlayerSupport

◆ TargetBreakbarDamage1S

IReadOnlyList<IReadOnlyList<IReadOnlyList<double>?> >? GW2EIJSON.JsonPlayer.TargetBreakbarDamage1S

Array of double representing 1S breakbar damage points
Length == # of targets and the length of each sub array is equal to # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]

◆ TargetConditionDamage1S

IReadOnlyList<IReadOnlyList<IReadOnlyList<int> > >? GW2EIJSON.JsonPlayer.TargetConditionDamage1S

Array of int representing 1S condition damage points
Length == # of targets and the length of each sub array is equal to # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]

◆ TargetDamage1S

IReadOnlyList<IReadOnlyList<IReadOnlyList<int> > >? GW2EIJSON.JsonPlayer.TargetDamage1S

Array of int representing 1S damage points
Length == # of targets and the length of each sub array is equal to # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]

◆ TargetDamageDist

IReadOnlyList<IReadOnlyList<IReadOnlyList<JsonDamageDist> > >? GW2EIJSON.JsonPlayer.TargetDamageDist

Per Target Damage distribution array
Length == # of targets and the length of each sub array is equal to # of phases.

See also
JsonDamageDist

◆ TargetPowerDamage1S

IReadOnlyList<IReadOnlyList<IReadOnlyList<int> > >? GW2EIJSON.JsonPlayer.TargetPowerDamage1S

Array of int representing 1S power damage points
Length == # of targets and the length of each sub array is equal to # of phases.

If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]


The documentation for this class was generated from the following file: