Advanced Combat Tracker Plugin API
CombatantData Class
NamespacesAdvanced_Combat_TrackerCombatantData
A data object representing a combatant within an encounter
Declaration Syntax
C#Visual Basic
public class CombatantData : IComparable, 
	IEquatable<CombatantData>, IComparable<CombatantData>
Public Class CombatantData
	Implements IComparable, IEquatable(Of CombatantData), 
	IComparable(Of CombatantData)
Members
All MembersConstructorsMethodsPropertiesFields



IconMemberDescription
CombatantData(String, EncounterData)
A data object representing a combatant within an encounter

AddCombatAction(MasterSwing)
AddReverseCombatAction(MasterSwing)
Allies
AllInc
The AttackType child objects of this named DamageTypeData object

AllOut
The AttackType child objects of this named DamageTypeData object

Blocked
Number of non-miss failed attacks from Outgoing Damage(DamageTypeData)

ColCollection
Contains SQL column data

ColHeaderCollection
Contains SQL column names

ColHeaderString
Contains SQL column names

ColTypeCollection
Contains SQL column data types

ColumnDefs
A collection of column definitions that may appear in tables

CompareTo(Object)
CompareTo(CombatantData)
CritDamPerc
String representation of the critical damage percentage rate

CritHealPerc
String representation of the critical heal percentage rate

CritHeals
Number of critical heals from Healed (Out)(DamageTypeData)

CritHits
Number of critical hits from Outgoing Damage(DamageTypeData)

CureDispels
Number of times the combatant cured or dispelled

Damage
Total damage

DamagePercent
The amount of damage this combatant contributed compared to all it's allies (if this combatant is your ally)

DamageSwingTypes
A collection of SwingTypes in a MasterSwing that may identify a hitpoint damage action For EQ2, this is 1 and 2 (AutoAttack & AbilitySkill)

DamageTaken
Amount of damage inflicted on this combatant

DamageTypeDataIncomingDamage
DamageTypeDataIncomingHealing
DamageTypeDataNonSkillDamage
DamageTypeDataOutgoingDamage
DamageTypeDataOutgoingHealing
Deaths
How many times the combatant died

DPS
Damage divided by the combatant's duration

Duration
From StartTime to EndTime, or in the case of merged data, the additions of each encounter

DurationS
Formatted duration string

EncDPS
Damage divided by the duration of the encounter

EncEndTime
The parent encounter's end time

EncHPS
Amount healed divided by the duration of the encounter

EncStartTime
The parent encounter's start time

EndTime
EndTime based on outgoing actions

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

ExtDPS
ExtHPS
GetAttackType(String, String)
Gets an AttackType object from child objects

GetColumnByName(String)
Gets the cell text for a given column

GetCombatantType()()()()
Used for Encounter VCR combatant arranging

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

GetMaxHealth()()()()
Used for Encounter VCR... estimates how much health a combatant has based on the amount they took without dieing, factoring in heals.

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

GetThreatDelta(String)
The total threat delta outgoing

GetThreatStr(String)
Formatted threat totals outgoing

Healed
Amount of damage healed on others or self

HealedPercent
Amount of hitpoints healed when compared to other allies(if your ally)

HealingSwingTypes
A collection of SwingTypes in a MasterSwing that may identify a hitpoint healing action For EQ2, this is 3 (Healing)

Heals
Number of times the combatant healed

HealsTaken
Amount others or self healed this combatant

Hits
Number of successful attacks from Outgoing Damage(DamageTypeData)

IncomingDamageTypeDataObjects
The DamageTypeData objects that are marked as incoming events under a combatant and the Ally mod value that an action sorted there attributes IE, {"Incoming Damage", -1} -1 is a negative ally action when someone damages you The last element in this array is special and becomes the data object that holds a copy of ALL data, IE "All Incoming (Ref)" is last for English EQ2

InvalidateCachedValues()()()()
Items
DamageTypeData child objects

Kills
Number of kills

Misses
Number of misses from Outgoing Damage(DamageTypeData)

ModAlly(String, Int32)
Change the amount a combatant seems like an ally to the current combatant

Name
Combatant name

OutgoingDamageTypeDataObjects
The DamageTypeData objects that are marked as outgoing events under a combatant and the Ally mod value that an action sorted there attributes IE, {"Melee (Out)", -1} -1 is a negative ally action towards whom you are meleeing. The last element in this array is special and becomes the data object that holds a copy of ALL data, IE "All Outgoing (Ref)" is last for English EQ2

Parent
The EncounterData object that holds this

PowerDamage
Power drain attacks

PowerReplenish
Power replenishments

ShortEndTime
EndTime based on outgoing damage only

StartTime
StartTime based on outgoing actions

Swings
Number of attacks from Outgoing Damage(DamageTypeData)

SwingTypeToDamageTypeDataLinksIncoming
Linkings from a SwingType(int) to a list of DamageTypeData objects. Similar to SwingTypeToDamageTypeDataLinksOutgoing except that this filters to the victim's data, not the attacker's. For instance, SwingType 1(Melee) should go to "Incoming Damage". SwingType 3(Healing) should go to "Healed (Inc)" Combat actions will always go to "All Incoming (Ref)" without a defined link.

SwingTypeToDamageTypeDataLinksOutgoing
Linkings from a SwingType(int) to a list of DamageTypeData objects. For instance, SwingType 1(Melee) should go to "Melee (Out)" and "Outgoing Damage". Combat actions will always go to "All Outgoing (Ref)" without a defined link.

Tags
Arbitrary data you may assign to a CombatantData object

ToHit
Percentage of successful attacks

ToString()()()() (Overrides Object.ToString()()()().)
Trim()()()()
Removes excess array elements from child objects

Inheritance Hierarchy
Object
CombatantData

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