# eSpellDataTargetType
Spell data target type enumeration.
# Description
Enumeration for spell data target types, used to identify the target type of a spell (such as unit target, area effect, etc.), value type is number
# How to Use
auto spell = player->GetSpell(eSpellSlot::Q);
if(spell->GetSpellData()->GetTargetType() == eSpellDataTargetType::Unit)
{
// This is a unit target skill
}
# Properties
| key | value | remarks |
|---|---|---|
| Self | 0 | Self as target |
| Unit | 1 | Unit as target |
| LocationAoe | 2 | Area of effect skill |
| Cone | 3 | Cone area skill |
| SelfAoe | 4 | Area of effect centered on self |
| SelfAndUnit | 5 | Affects both self and target unit |
| Location | 6 | Location-specific skill |
| Location2 | 7 | Location-specific skill (type 2) |
| LocationVector | 8 | Vector location skill |
| LocationSummon | 10 | Summon location skill |
| Location3 | 11 | Location-specific skill (type 3) |
| LocationTunnel | 12 | Tunnel-type location skill |