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

Class representing a player. More...

Inheritance diagram for GW2EIJSON.JsonPlayer:
GW2EIJSON.JsonActor

Properties

string Account [get, set]
 Account name of the player.
 
int Group [get, set]
 Group of the player.
 
bool HasCommanderTag [get, set]
 Indicates if a player has a commander tag.
 
IReadOnlyList< IReadOnlyList< int > > CommanderTagStates [get, set]
 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 [get, set]
 Profession of the player.
 
bool FriendlyNPC [get, set]
 Indicates that the JsonPlayer is actually a friendly NPC.
 
bool NotInSquad [get, set]
 Indicates that the JsonPlayer is not actually part of the squad.
 
string GuildID [get, set]
 Guild id to be used to fetch from the official API.
 
IReadOnlyList< string > Weapons [get, set]
 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< int > > ActiveClones [get, set]
 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< int > > ActiveRangerPets [get, set]
 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 [get, set]
 Array of Total DPS stats
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< IReadOnlyList< IReadOnlyList< int > > > TargetDamage1S [get, set]
 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 [get, set]
 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 [get, set]
 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 [get, set]
 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 [get, set]
 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 [get, set]
 Stats against targets
Length == # of targets and the length of each sub array is equal to # of phases.
 
IReadOnlyList< JsonStatistics.JsonPlayerSupportSupport [get, set]
 Support stats
Length == # of phases.
 
IReadOnlyList< JsonDamageModifierDataDamageModifiers [get, set]
 Damage modifiers against all.
 
IReadOnlyList< IReadOnlyList< JsonDamageModifierData > > DamageModifiersTarget [get, set]
 Damage modifiers against targets
Length == # of targets.
 
IReadOnlyList< JsonDamageModifierDataIncomingDamageModifiers [get, set]
 Incoming damage modifiers from all.
 
IReadOnlyList< IReadOnlyList< JsonDamageModifierData > > IncomingDamageModifiersTarget [get, set]
 Incoming damage modifiers from targets
Length == # of targets.
 
IReadOnlyList< JsonBuffsUptimeBuffUptimes [get, set]
 List of buff status.
 
IReadOnlyList< JsonPlayerBuffsGenerationSelfBuffs [get, set]
 List of buff status on self generation
Key is "'b' + id".
 
IReadOnlyList< JsonPlayerBuffsGenerationGroupBuffs [get, set]
 List of buff status on group generation.
 
IReadOnlyList< JsonPlayerBuffsGenerationOffGroupBuffs [get, set]
 List of buff status on off group generation.
 
IReadOnlyList< JsonPlayerBuffsGenerationSquadBuffs [get, set]
 List of buff status on squad generation.
 
IReadOnlyList< JsonBuffsUptimeBuffUptimesActive [get, set]
 List of buff status on active time.
 
IReadOnlyList< JsonPlayerBuffsGenerationSelfBuffsActive [get, set]
 List of buff status on self generation on active time.
 
IReadOnlyList< JsonPlayerBuffsGenerationGroupBuffsActive [get, set]
 List of buff status on group generation on active time

See also
JsonPlayerBuffsGeneration

 
IReadOnlyList< JsonPlayerBuffsGenerationOffGroupBuffsActive [get, set]
 List of buff status on off group generation on active time

See also
JsonPlayerBuffsGeneration

 
IReadOnlyList< JsonPlayerBuffsGenerationSquadBuffsActive [get, set]
 List of buff status on squad generation on active time.
 
IReadOnlyList< JsonDeathRecapDeathRecap [get, set]
 List of death recaps
Length == number of death.
 
IReadOnlyList< JsonConsumableConsumables [get, set]
 List of used consumables.
 
IReadOnlyList< long > ActiveTimes [get, set]
 List of time during which the player was active (not dead and not dc)
Length == number of phases.
 
EXTJsonPlayerHealingStats EXTHealingStats [get, set]
 Healing stats data.
 
EXTJsonPlayerBarrierStats EXTBarrierStats [get, set]
 Barrier stats data.
 
- Properties inherited from GW2EIJSON.JsonActor
string Name [get, set]
 Name of the actor.
 
int TotalHealth [get, set]
 Total health of the actor. -1 if information is missing (ex: players)
 
uint Condition [get, set]
 Condition damage score.
 
uint Concentration [get, set]
 Concentration score.
 
uint Healing [get, set]
 Healing Power score.
 
uint Toughness [get, set]
 Toughness score.
 
uint HitboxHeight [get, set]
 Height of the hitbox, please not that the center of the box is at the feet of the agent.
 
uint HitboxWidth [get, set]
 Width of the hitbox.
 
ushort InstanceID [get, set]
 ID of the actor in the instance.
 
ulong TeamID [get, set]
 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< JsonMinionsMinions [get, set]
 List of minions.
 
bool IsFake [get, set]
 Indicates that the JsonActor does not exist in reality.
 
IReadOnlyList< JsonStatistics.JsonDPSDpsAll [get, set]
 Array of Total DPS stats
Length == # of phases.
 
IReadOnlyList< JsonStatistics.JsonGameplayStatsAllStatsAll [get, set]
 Stats against all
Length == # of phases.
 
IReadOnlyList< JsonStatistics.JsonDefensesAllDefenses [get, set]
 Defensive stats
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< JsonDamageDist > > TotalDamageDist [get, set]
 Total Damage distribution array
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< JsonDamageDist > > TotalDamageTaken [get, set]
 Damage taken array Length == # of phases.
 
IReadOnlyList< JsonRotationRotation [get, set]
 Rotation data.
 
IReadOnlyList< IReadOnlyList< int > > Damage1S [get, set]
 Array of int representing 1S damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< int > > PowerDamage1S [get, set]
 Array of int representing 1S power damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< int > > ConditionDamage1S [get, set]
 Array of int representing 1S condition damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< double > > BreakbarDamage1S [get, set]
 Array of double representing 1S breakbar damage points
Length == # of phases.
 
IReadOnlyList< IReadOnlyList< int > > ConditionsStates [get, set]
 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< int > > BoonsStates [get, set]
 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< int > > ActiveCombatMinions [get, set]
 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 [get, set]
 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 [get, set]
 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
.
 
JsonActorCombatReplayData CombatReplayData [get, set]
 Contains combat replay related data.
 

Detailed Description

Class representing a player.

Property Documentation

◆ BuffUptimes

IReadOnlyList<JsonBuffsUptime> GW2EIJSON.JsonPlayer.BuffUptimes
getset

List of buff status.

See also
JsonBuffsUptime

◆ BuffUptimesActive

IReadOnlyList<JsonBuffsUptime> GW2EIJSON.JsonPlayer.BuffUptimesActive
getset

List of buff status on active time.

See also
JsonBuffsUptime

◆ Consumables

IReadOnlyList<JsonConsumable> GW2EIJSON.JsonPlayer.Consumables
getset

List of used consumables.

See also
JsonConsumable

◆ DamageModifiers

IReadOnlyList<JsonDamageModifierData> GW2EIJSON.JsonPlayer.DamageModifiers
getset

Damage modifiers against all.

See also
JsonDamageModifierData

◆ DamageModifiersTarget

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

Damage modifiers against targets
Length == # of targets.

See also
JsonDamageModifierData

◆ DeathRecap

IReadOnlyList<JsonDeathRecap> GW2EIJSON.JsonPlayer.DeathRecap
getset

List of death recaps
Length == number of death.

See also
JsonDeathRecap

◆ DpsTargets

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

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
getset

List of buff status on group generation.

See also
JsonPlayerBuffsGeneration

◆ IncomingDamageModifiers

IReadOnlyList<JsonDamageModifierData> GW2EIJSON.JsonPlayer.IncomingDamageModifiers
getset

Incoming damage modifiers from all.

See also
JsonDamageModifierData

◆ IncomingDamageModifiersTarget

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

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

See also
JsonDamageModifierData

◆ OffGroupBuffs

IReadOnlyList<JsonPlayerBuffsGeneration> GW2EIJSON.JsonPlayer.OffGroupBuffs
getset

List of buff status on off group generation.

See also
JsonPlayerBuffsGeneration

◆ SelfBuffs

IReadOnlyList<JsonPlayerBuffsGeneration> GW2EIJSON.JsonPlayer.SelfBuffs
getset

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

See also
JsonBuffsUptime

◆ SelfBuffsActive

IReadOnlyList<JsonPlayerBuffsGeneration> GW2EIJSON.JsonPlayer.SelfBuffsActive
getset

List of buff status on self generation on active time.

See also
JsonBuffsUptime

◆ SquadBuffs

IReadOnlyList<JsonPlayerBuffsGeneration> GW2EIJSON.JsonPlayer.SquadBuffs
getset

List of buff status on squad generation.

See also
JsonPlayerBuffsGeneration

◆ SquadBuffsActive

IReadOnlyList<JsonPlayerBuffsGeneration> GW2EIJSON.JsonPlayer.SquadBuffsActive
getset

List of buff status on squad generation on active time.

See also
JsonPlayerBuffsGeneration

◆ StatsTargets

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

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
getset

Support stats
Length == # of phases.

See also
JsonStatistics.JsonPlayerSupport

◆ TargetBreakbarDamage1S

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

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
getset

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
getset

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
getset

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
getset

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: