CombatantData Class |
Namespace: Advanced_Combat_Tracker
public class CombatantData : IComparable, IEquatable<CombatantData>, IComparable<CombatantData>
The CombatantData type exposes the following members.
Name | Description | |
---|---|---|
CombatantData |
A data object representing a combatant within an encounter
|
Name | Description | |
---|---|---|
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
| |
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)
| |
DamageTaken |
Amount of damage inflicted on this combatant
| |
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
| |
ExtDPS | ||
ExtHPS | ||
Healed |
Amount of damage healed on others or self
| |
HealedPercent |
Amount of hitpoints healed when compared to other allies(if your ally)
| |
Heals |
Number of times the combatant healed
| |
HealsTaken |
Amount others or self healed this combatant
| |
Hits |
Number of successful attacks from Outgoing Damage(DamageTypeData)
| |
Items |
DamageTypeData child objects
| |
Kills |
Number of kills
| |
Misses |
Number of misses from Outgoing Damage(DamageTypeData)
| |
Name |
Combatant name
| |
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)
| |
Tags |
Arbitrary data you may assign to a CombatantData object
| |
ToHit |
Percentage of successful attacks
|
Name | Description | |
---|---|---|
AddCombatAction | ||
AddReverseCombatAction | ||
CompareTo(Object) | ||
CompareTo(CombatantData) | ||
Equals(Object) | (Overrides ObjectEquals(Object).) | |
Equals(CombatantData) | ||
GetAttackType |
Gets an AttackType object from child objects
| |
GetColumnByName |
Gets the cell text for a given column
| |
GetCombatantType |
Used for Encounter VCR combatant arranging
| |
GetHashCode | (Overrides ObjectGetHashCode.) | |
GetMaxHeal |
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 |
Used for clipboard/mini window formatting {maxhit}
| |
GetThreatDelta |
The total threat delta outgoing
| |
GetThreatStr |
Formatted threat totals outgoing
| |
InvalidateCachedValues | ||
InvalidateCachedValues(Boolean) | ||
ModAlly |
Change the amount a combatant seems like an ally to the current combatant
| |
ToString | (Overrides ObjectToString.) | |
Trim |
Removes excess array elements from child objects
|
Name | Description | |
---|---|---|
ColumnDefs |
A collection of column definitions that may appear in tables
| |
DamageSwingTypes |
A collection of SwingTypes in a MasterSwing that may identify a hitpoint damage action
For EQ2, this is 1 and 2 (AutoAttack & AbilitySkill)
| |
DamageTypeDataIncomingDamage | ||
DamageTypeDataIncomingHealing | ||
DamageTypeDataNonSkillDamage | ||
DamageTypeDataOutgoingCures | ||
DamageTypeDataOutgoingDamage | ||
DamageTypeDataOutgoingHealing | ||
DamageTypeDataOutgoingPowerDamage | ||
DamageTypeDataOutgoingPowerReplenish | ||
ExportVariables |
A collection of text export formatters that may be used in clipboard/mini-window/etc exports
| |
HealingSwingTypes |
A collection of SwingTypes in a MasterSwing that may identify a hitpoint healing action
For EQ2, this is 3 (Healing)
| |
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
| |
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
| |
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.
|