Advanced Combat Tracker Plugin API
EncounterData Class
NamespacesAdvanced_Combat_TrackerEncounterData
Data object representing an Encounter
Declaration Syntax
C#Visual Basic
public class EncounterData
Public Class EncounterData
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
EncounterData(String, String, Boolean, ZoneData)
An encounter with full Selective Parsing enabled

EncounterData(String, String, ZoneData)
An encounter without Selective Parsing enabled

Active
If this Encounter is still in-combat

AddCombatAction(MasterSwing)
AlliedDeaths
Number of deaths your allies suffered

AlliedKills
Number of kills done by allies

CharName
The first person perspective of this encounter, used for ally detection

ColCollection
Contains SQL column data

ColHeaderCollection
Contains SQL column names

ColHeaderString
Contains SQL column names

ColTypeCollection
Contains SQL column data types

ColumnDefs
Damage
Total damage of all allies

DPS
The ExtDPS of all allies

DuplicateDetection
If enabled, AddCombatAction() will ignore actions with a Global Time Sorter that has been already added to this encounter

Duration
The duration of this encounter. Merged encounters will be calculated from the StartTimes and EndTimes

DurationS
Formatted duration string

EncId
A hash ID of the encounter

EndCombat(Boolean)
Mark this encounter as inactive

EndTime
The last outgoing action of any combatant

EndTimes
If a merged encounter this will hold the end times of each merged, else the EndTime

Equals(Object) (Overrides Object.Equals(Object).)
ExportVariables
A collection of text export formatters that may be used in clipboard/mini-window/etc exports

GetAllies()()()()
Determines the allies of the first person perspective by referencing the positive and negative actions against them

GetAllies(Boolean)
Determines the allies of the first person perspective by referencing the positive and negative actions against them

GetColumnByName(String)
GetCombatant(String)
Gets the CombatantData object with the character name supplied

GetEncounterSuccessLevel()()()()
Decides which color to use for encounter labels depending on how the encounter went

GetHashCode()()()() (Overrides Object.GetHashCode()()()().)
GetIgnoreEnemies()()()()
Selective Parsing query

GetIsSelective()()()()
Selective Parsing query

GetMaxHeal(Boolean, Boolean)
Used for clipboard/mini window formatting {maxheal} and {maxhealward}

GetMaxHit(Boolean)
Used for clipboard/mini window formatting {maxhit}

GetStrongestEnemy(String)
Gets the non-ally that took the most damage divided by the number of deaths it suffered

Healed
Amount healed by allies

HistoryRecord
InvalidateCachedValues()()()()
Items
CombatantData child objects

LogLines
The Encounter Logs

NumAllies
Number of allied combatants

NumCombatants
Number of CombatantData objects

NumEnemies
Number of combatants minus allies

Parent
The ZoneData parent holding this object

SetAllies(List<(Of <<'(CombatantData>)>>))
Sets the cached allies list

SetAlliesUncached()()()()
Forces the next Ally detection to not use its cached value

ShortEndTime
The last outgoing non-heal of any combatant

StartTime
The first outgoing action of any combatant

StartTimes
If a merged encounter, this will hold the start times of each merged, else the StartTime

Tags
Arbitrary data you may assign to a EncounterData object

Title
What will be displayed as the title for the TreeView, not including duration/timestamp

ToString()()()()
Gets the formatted title of this encounter
(Overrides Object.ToString()()()().)
Trim()()()()
Trims unused array elements from all child objects, and their child objects

ZoneName
The name of the zone this Encounter took place in

Inheritance Hierarchy
Object
EncounterData

Assembly: Advanced Combat Tracker (Module: Advanced Combat Tracker.exe) Version: 3.3.0.254