Skip to content

Instantly share code, notes, and snippets.

@Aokromes
Created October 10, 2025 18:13
Show Gist options
  • Select an option

  • Save Aokromes/4fabcec4d4820dcda0023cb408bc65b1 to your computer and use it in GitHub Desktop.

Select an option

Save Aokromes/4fabcec4d4820dcda0023cb408bc65b1 to your computer and use it in GitHub Desktop.
--- DEBUG: --- START
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff397f6c0 (LWP 1576501)]
[New Thread 0x7ffff317e6c0 (LWP 1576502)]
[New Thread 0x7ffff297d6c0 (LWP 1576503)]
[New Thread 0x7ffff217c6c0 (LWP 1576504)]
[New Thread 0x7ffff197b6c0 (LWP 1576505)]
[New Thread 0x7fff991ff6c0 (LWP 1576528)]
[New Thread 0x7fff989fe6c0 (LWP 1576529)]
[New Thread 0x7fff981fd6c0 (LWP 1576530)]
[New Thread 0x7fff979fc6c0 (LWP 1576531)]
[New Thread 0x7fff971fb6c0 (LWP 1576532)]
[New Thread 0x7fff969fa6c0 (LWP 1576533)]
[New Thread 0x7fff961f96c0 (LWP 1576534)]
[New Thread 0x7fff959f86c0 (LWP 1576535)]
[Thread 0x7fff959f86c0 (LWP 1576535) exited]
[Thread 0x7fff961f96c0 (LWP 1576534) exited]
[Thread 0x7fff969fa6c0 (LWP 1576533) exited]
[Thread 0x7fff971fb6c0 (LWP 1576532) exited]
[Thread 0x7fff979fc6c0 (LWP 1576531) exited]
[Thread 0x7fff981fd6c0 (LWP 1576530) exited]
[Thread 0x7fff989fe6c0 (LWP 1576529) exited]
[Thread 0x7fff991ff6c0 (LWP 1576528) exited]
[New Thread 0x7fff991ff6c0 (LWP 1576536)]
[New Thread 0x7fff989fe6c0 (LWP 1576537)]
[New Thread 0x7fff981fd6c0 (LWP 1576538)]
[New Thread 0x7fff979fc6c0 (LWP 1576539)]
Thread 16 "worldserver" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff989fe6c0 (LWP 1576537)]
0x000055555604834a in Object::GetGuidValue (this=0x0, index=0) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.cpp:283
283 ASSERT(index + 1 < m_valuesCount || PrintIndexError(index, false));
Warning: 'set logging off', an alias for the command 'set logging enabled', is deprecated.
Use 'set logging enabled off'.
--- DEBUG: BACKTRACE FULL
#0 0x000055555604834a in Object::GetGuidValue (this=0x0, index=0) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.cpp:283
No locals.
#1 0x0000555555e94209 in Object::GetGUID (this=0x0) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.h:78
No locals.
#2 ScriptedAI::SetAggressiveStateAfter (this=<optimized out>, timer=std::chrono::duration = { 2000ms }, who=0x7fff5784f000, startCombat=true, summoner=0x0, combatArgs=...) at /home/aokromes/src/produccion/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp:497
No locals.
#3 0x0000555555b74aed in boss_drakkari_elemental::InitializeAI (this=0x7fff5784bc00) at /home/aokromes/src/produccion/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp:219
No locals.
#4 0x000055555600951f in Creature::AIM_Initialize (this=this@entry=0x7fff5784f000, ai=ai@entry=0x0) at /home/aokromes/src/produccion/src/server/game/Entities/Creature/Creature.cpp:1014
No locals.
#5 0x00005555560092e5 in Creature::AddToWorld (this=0x7fff5784f000) at /home/aokromes/src/produccion/src/server/game/Entities/Creature/Creature.cpp:291
No locals.
#6 0x000055555627b4c7 in Map::AddToMap<Creature> (this=0x7fff71941e00, obj=0x7fff5784f000) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:661
cell = {data = {Part = {grid_x = 35 '#', grid_y = 33 '!', cell_x = 1 '\001', cell_y = 3 '\003', nocreate = 0 '\000'}, All = 50405667}}
cellCoord = <optimized out>
#7 0x000055555604ec2e in Map::SummonCreature (this=0x7fff71941e00, entry=29573, pos=..., properties=properties@entry=0x0, duration=4294967295, summoner=<optimized out>, spellId=<optimized out>, vehId=<optimized out>, privateObjectOwner=...) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.cpp:1928
notifier = {i_unit = @0x3f8000003f800000, isCreature = false}
mask = <optimized out>
phase = <optimized out>
summonerUnit = <optimized out>
summon = 0x7fff5784f000
#8 0x000055555604eec2 in WorldObject::SummonCreature (this=0x7fff989fb608, entry=0, pos=..., despawnType=TEMPSUMMON_TIMED_DESPAWN, despawnTime=std::chrono::duration = { 12ms }, vehId=1, spellId=<optimized out>, privateObjectOwner=...) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.cpp:1982
summon = <optimized out>
map = 0x0
map = <optimized out>
summon = <optimized out>
#9 0x00005555563afff1 in Spell::EffectSummonType (this=0x7fff58aec700) at /home/aokromes/src/produccion/src/server/game/Spells/SpellEffects.cpp:2182
pos = <optimized out>
count = 0
radius = <optimized out>
summonType = <optimized out>
duration = -1
entry = 29573
properties = 0x7fffee702738
caster = <optimized out>
privateObjectOwner = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 0}
unitCaster = <optimized out>
summon = 0x0
numSummons = 1
#10 0x000055555639e8b4 in Spell::HandleEffects (this=0x7fff58aec700, pUnitTarget=0x0, pItemTarget=0x0, pGoTarget=0x0, pCorpseTarget=0x0, spellEffectInfo=..., mode=SPELL_EFFECT_HANDLE_HIT) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:5152
preventDefault = <optimized out>
#11 Spell::_handle_immediate_phase (this=this@entry=0x7fff58aec700) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3757
spellEffectInfo = @0x7fffdcaaa990: {_spellInfo = 0x7fffdcaaa700, EffectIndex = EFFECT_0, Effect = SPELL_EFFECT_SUMMON, ApplyAuraName = SPELL_AURA_NONE, Amplitude = 0, DieSides = 1, RealPointsPerLevel = 0, BasePoints = 0, PointsPerComboPoint = 0, ValueMultiplier = 0, DamageMultiplier = 1, BonusMultiplier = 0, MiscValue = 29573, MiscValueB = 714, Mechanic = MECHANIC_NONE, TargetA = {_target = TARGET_DEST_CASTER_FRONT, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, TargetB = {_target = 0, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, RadiusEntry = 0x7fffef42bcb0, ChainTarget = 0, ItemType = 0, TriggerSpell = 0, SpellClassMask = {part = {0, 0, 0}}, ImplicitTargetConditions = 0x0, static _data = {_M_elems = {{ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ENEMY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}}}, _immunityInfo = std::unique_ptr<SpellEffectInfo::ImmunityInfo> = {get() = 0x0}}
__range1 = @0x7fffdcaaa990: {_M_elems = {{_spellInfo = 0x7fffdcaaa700, EffectIndex = EFFECT_0, Effect = SPELL_EFFECT_SUMMON, ApplyAuraName = SPELL_AURA_NONE, Amplitude = 0, DieSides = 1, RealPointsPerLevel = 0, BasePoints = 0, PointsPerComboPoint = 0, ValueMultiplier = 0, DamageMultiplier = 1, BonusMultiplier = 0, MiscValue = 29573, MiscValueB = 714, Mechanic = MECHANIC_NONE, TargetA = {_target = TARGET_DEST_CASTER_FRONT, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, TargetB = {_target = 0, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, RadiusEntry = 0x7fffef42bcb0, ChainTarget = 0, ItemType = 0, TriggerSpell = 0, SpellClassMask = {part = {0, 0, 0}}, ImplicitTargetConditions = 0x0, static _data = {_M_elems = {{ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ENEMY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}}}, _immunityInfo = std::unique_ptr<SpellEffectInfo::ImmunityInfo> = {get() = 0x0}}, {_spellInfo = 0x7fffdcaaa700, EffectIndex = EFFECT_1, Effect = SPELL_EFFECT_NONE, ApplyAuraName = SPELL_AURA_NONE, Amplitude = 0, DieSides = 0, RealPointsPerLevel = 0, BasePoints = 0, PointsPerComboPoint = 0, ValueMultiplier = 0, DamageMultiplier = 1, BonusMultiplier = 0, MiscValue = 0, MiscValueB = 0, Mechanic = MECHANIC_NONE, TargetA = {_target = 0, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, TargetB = {_target = 0, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, RadiusEntry = 0x0, ChainTarget = 0, ItemType = 0, TriggerSpell = 0, SpellClassMask = {part = {0, 0, 0}}, ImplicitTargetConditions = 0x0, static _data = {_M_elems = {{ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ENEMY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}}}, _immunityInfo = std::unique_ptr<SpellEffectInfo::ImmunityInfo> = {get() = 0x0}}, {_spellInfo = 0x7fffdcaaa700, EffectIndex = EFFECT_2, Effect = SPELL_EFFECT_NONE, ApplyAuraName = SPELL_AURA_NONE, Amplitude = 0, DieSides = 0, RealPointsPerLevel = 0, BasePoints = 0, PointsPerComboPoint = 0, ValueMultiplier = 0, DamageMultiplier = 1, BonusMultiplier = 0, MiscValue = 0, MiscValueB = 0, Mechanic = MECHANIC_NONE, TargetA = {_target = 0, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, TargetB = {_target = 0, static _data = {_M_elems = {{ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_SRC, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_LAST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_PARTY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_NEARBY, SelectionCheckType = TARGET_CHECK_RAID, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ALLY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_RAID_CLASS, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_RIGHT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_BACK_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT_LEFT}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_TRAJ, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_RANDOM}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_CORPSE, ReferenceType = TARGET_REFERENCE_TYPE_SRC, SelectionCategory = TARGET_SELECT_CATEGORY_AREA, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_TARGET, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_PASSENGER, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_DEFAULT, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_ENEMY, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_UNIT, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CHANNEL, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_DEST, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_GOBJ, ReferenceType = TARGET_REFERENCE_TYPE_CASTER, SelectionCategory = TARGET_SELECT_CATEGORY_CONE, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_FRONT}, {ObjectType = TARGET_OBJECT_TYPE_NONE, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_DEFAULT, DirectionType = TARGET_DIR_NONE}, {ObjectType = TARGET_OBJECT_TYPE_DEST, ReferenceType = TARGET_REFERENCE_TYPE_NONE, SelectionCategory = TARGET_SELECT_CATEGORY_NYI, SelectionCheckType = TARGET_CHECK_ENTRY, DirectionType = TARGET_DIR_NONE}}}}, RadiusEntry = 0x0, ChainTarget = 0, ItemType = 0, TriggerSpell = 0, SpellClassMask = {part = {0, 0, 0}}, ImplicitTargetConditions = 0x0, static _data = {_M_elems = {{ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_GOBJ}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ALLY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_CORPSE_ENEMY}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT_AND_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_DEST}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_NONE}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_NONE, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_ITEM}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}, {ImplicitTargetType = EFFECT_IMPLICIT_TARGET_EXPLICIT, UsedTargetObjectType = TARGET_OBJECT_TYPE_UNIT}}}, _immunityInfo = std::unique_ptr<SpellEffectInfo::ImmunityInfo> = {get() = 0x0}}}}
__begin1 = 0x7fffdcaaa990
__end1 = 0x7fffdcaaaaf8
#12 0x000055555639e374 in Spell::handle_immediate (this=this@entry=0x7fff58aec700) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3628
No locals.
#13 0x000055555639c26f in Spell::_cast (this=this@entry=0x7fff58aec700, skipCheck=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3525
modOwner = 0x0
procAttacker = <optimized out>
hitMask = <optimized out>
#14 0x0000555556398ad6 in Spell::cast (this=0x7fff58aec700, skipCheck=true) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3312
modOwner = 0x1
lastSpellMod = 0x0
#15 Spell::prepare (this=0x7fff58aec700, targets=..., triggeredByAura=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3206
param1 = 0
param2 = 0
result = <optimized out>
movementResult = <optimized out>
#16 0x0000555556397443 in Spell::DoTriggersOnSpellHit (this=this@entry=0x7fff58aeea00, unit=0x7fff71cd6000, effMask=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:2984
i = 54851
spellTriggered = 0x7fffb5d66f60
#17 0x0000555556396d59 in Spell::TargetInfo::DoDamageAndTriggers (this=0x7fff58a2e320, spell=0x7fff58aeea00) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:2679
unit = <optimized out>
caster = <optimized out>
#18 0x00005555563a70bc in Spell::DoProcessTargetContainer<std::vector<Spell::TargetInfo, std::allocator<Spell::TargetInfo> > > (this=this@entry=0x7fff58aeea00, targetContainer=std::vector of length 1, capacity 1 = {...}) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3592
target = @0x7fff58a2e320: {_vptr$TargetInfoBase = 0x555556c3cba0 <vtable for Spell::TargetInfo+16>, EffectMask = 1 '\001'}
__begin0 = {<Spell::TargetInfoBase> = {_vptr$TargetInfoBase = 0x555556c3cba0 <vtable for Spell::TargetInfo+16>, EffectMask = 1 '\001'}, TargetGUID = {static Empty = {static Empty = <same as static member of an already seen type>, _guid = 0}, _guid = 17379391453712613428}, TimeDelay = 0, Damage = 0, Healing = 0, MissCondition = SPELL_MISS_NONE, ReflectResult = SPELL_MISS_NONE, IsAlive = true, IsCrit = false, ScaleAura = false, DRGroup = DIMINISHING_NONE, AuraDuration = 0, AuraSpellInfo = 0x0, AuraBasePoints = {0, 0, 0}, Positive = true, HitAura = 0x0, _spellHitTarget = 0x7fff71cd6000, _enablePVP = false}
__range1 = <optimized out>
__end0 = <optimized out>
#19 0x000055555639e393 in Spell::handle_immediate (this=this@entry=0x7fff58aeea00) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3634
No locals.
#20 0x000055555639c26f in Spell::_cast (this=0x7fff58aeea00, skipCheck=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3525
modOwner = 0x0
procAttacker = <optimized out>
hitMask = <optimized out>
#21 0x00005555563a4ece in SpellEvent::Execute (this=0x7fff58ad6400, e_time=484985, p_time=2560610488) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:7578
No locals.
#22 0x000055555656e47f in EventProcessor::Update (this=0x7fff71cd6178, p_time=50) at /home/aokromes/src/produccion/src/common/Utilities/EventProcessor.cpp:55
event = 0x7fff58ad6400
i = <optimized out>
#23 0x000055555611dddd in Unit::Update (this=0x7fff71cd6000, p_time=0) at /home/aokromes/src/produccion/src/server/game/Entities/Unit/Unit.cpp:437
No locals.
#24 0x000055555600b9b7 in Creature::Update (this=0x7fff71cd6000, diff=50) at /home/aokromes/src/produccion/src/server/game/Entities/Creature/Creature.cpp:762
No locals.
#25 0x00005555561d6495 in Trinity::ObjectUpdater::Visit<Creature> (this=0x7fff989fc53c, m=...) at /home/aokromes/src/produccion/src/server/game/Grids/Notifiers/GridNotifiers.cpp:429
iter = {_Ptr = 0x7fff71cd8af8}
#26 0x000055555627c8fe in VisitorHelper<Trinity::ObjectUpdater, Creature> (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:44
No locals.
#27 VisitorHelper<Trinity::ObjectUpdater, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:50
No locals.
#28 VisitorHelper<Trinity::ObjectUpdater, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:51
No locals.
#29 VisitorHelper<Trinity::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:57
No locals.
#30 TypeContainerVisitor<Trinity::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (this=<optimized out>, c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:91
No locals.
#31 Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<Trinity::ObjectUpdater> (this=<optimized out>, visitor=...) at /home/aokromes/src/produccion/src/server/game/Grids/Grid.h:90
No locals.
#32 NGrid<8u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<Trinity::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (this=<optimized out>, x=x@entry=1, y=y@entry=3, visitor=...) at /home/aokromes/src/produccion/src/server/game/Grids/NGrid.h:151
No locals.
#33 0x0000555556266a2a in Map::Visit<Trinity::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0x7fff71941e00, visitor=..., cell=...) at /home/aokromes/src/produccion/src/server/game/Maps/Map.h:948
x = 35
y = <optimized out>
cell_x = 1
cell_y = 3
grid = 0x0
#34 Map::VisitNearbyCellsOf (this=this@entry=0x7fff71941e00, obj=obj@entry=0x7fff6ed472c0, gridVisitor=..., worldVisitor=...) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:741
pair = {x_coord = 281, y_coord = 135449}
cell = <error reading variable cell (Incompatible types on DWARF stack)>
cell_id = <optimized out>
y = <optimized out>
x = 281
area = <optimized out>
#35 0x0000555556266d8b in Map::Update (this=0x7fff71941e00, t_diff=50) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:808
player = 0x7fff6ed472c0
updater = {i_timeDiff = 50}
grid_object_update = {i_visitor = @0x7fff989fc53c}
world_object_update = {i_visitor = @0x7fff989fc53c}
#36 0x00005555562749fe in InstanceMap::Update (this=0x0, t_diff=0) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:4007
No locals.
#37 0x0000555556286d95 in MapUpdateRequest::call (this=0x7fff6f07ea40) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:43
__tc_metric_stop_watch42 = std::optional [no contained value]
#38 0x0000555556286907 in MapUpdater::WorkerThread (this=0x555556c6eab0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:118
request = <optimized out>
#39 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#40 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
ret = <optimized out>
pd = <optimized out>
out = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {128, -6678543666460871773, 32, 11, 140737488344656, 140735745613824, -6678339983018046372, -6678528154347385764}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#41 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
No locals.
--- DEBUG: INFO REGISTERS
rax 0x1 1
rbx 0x7d0 2000
rcx 0xffffffffffffffee -18
rdx 0x7fff989fd0b8 140735753998520
rsi 0x0 0
rdi 0x0 0
rbp 0x1 0x1
rsp 0x7fff989fb580 0x7fff989fb580
r8 0xc 12
r9 0x7fff989fb608 140735753991688
r10 0x455 1109
r11 0x80 128
r12 0x7fff578b07c0 140734662117312
r13 0x0 0
r14 0x7fff5784f000 140734661718016
r15 0x7fff989fb608 140735753991688
rip 0x55555604834a 0x55555604834a <Object::GetGuidValue(unsigned short) const+10>
eflags 0x10202 [ IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
fs_base 0x7fff989fe6c0 140735754004160
gs_base 0x0 0
--- DEBUG: CALLS (x/16i $pc)
=> 0x55555604834a <_ZNK6Object12GetGuidValueEt+10>: movzx ecx,WORD PTR [rdi+0x30]
0x55555604834e <_ZNK6Object12GetGuidValueEt+14>: cmp eax,ecx
0x555556048350 <_ZNK6Object12GetGuidValueEt+16>: jae 0x555556048365 <_ZNK6Object12GetGuidValueEt+37>
0x555556048352 <_ZNK6Object12GetGuidValueEt+18>: mov rax,QWORD PTR [rdi+0x18]
0x555556048356 <_ZNK6Object12GetGuidValueEt+22>: movzx ecx,si
0x555556048359 <_ZNK6Object12GetGuidValueEt+25>: mov rax,QWORD PTR [rax+rcx*4]
0x55555604835d <_ZNK6Object12GetGuidValueEt+29>: add rsp,0x28
0x555556048361 <_ZNK6Object12GetGuidValueEt+33>: pop rbx
0x555556048362 <_ZNK6Object12GetGuidValueEt+34>: pop r14
0x555556048364 <_ZNK6Object12GetGuidValueEt+36>: ret
0x555556048365 <_ZNK6Object12GetGuidValueEt+37>: mov rbx,rdi
0x555556048368 <_ZNK6Object12GetGuidValueEt+40>: xor edx,edx
0x55555604836a <_ZNK6Object12GetGuidValueEt+42>: call 0x555556047f40 <_ZNK6Object15PrintIndexErrorEjb>
0x55555604836f <_ZNK6Object12GetGuidValueEt+47>: mov rax,QWORD PTR [rbx]
0x555556048372 <_ZNK6Object12GetGuidValueEt+50>: lea r14,[rsp+0x8]
0x555556048377 <_ZNK6Object12GetGuidValueEt+55>: mov rdi,r14
--- DEBUG: THREAD APPLY ALL BACKTRACE
Thread 18 (Thread 0x7fff979fc6c0 (LWP 1576539) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=a6@entry=140735737209712, nr=270) at ./nptl/cancellation.c:49
#2 0x00007ffff70996ad in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=<optimized out>, a6=a6@entry=140735737209712, nr=270) at ./nptl/cancellation.c:75
#3 0x00007ffff711780c in pselect64_syscall (nfds=<optimized out>, readfds=<optimized out>, writefds=<optimized out>, exceptfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:34
#4 __pselect (nfds=<optimized out>, readfds=<optimized out>, writefds=<optimized out>, exceptfds=<optimized out>, timeout=<optimized out>, sigmask=<optimized out>) at ../sysdeps/unix/sysv/linux/pselect.c:56
#5 0x00007ffff75bb926 in _rl_timeout_select () from /lib/x86_64-linux-gnu/libreadline.so.8
#6 0x00007ffff75bbc8e in ?? () from /lib/x86_64-linux-gnu/libreadline.so.8
#7 0x00007ffff75bc215 in rl_read_key () from /lib/x86_64-linux-gnu/libreadline.so.8
#8 0x00007ffff759dab0 in readline_internal_char () from /lib/x86_64-linux-gnu/libreadline.so.8
#9 0x00007ffff759e475 in readline () from /lib/x86_64-linux-gnu/libreadline.so.8
#10 0x00005555559a4314 in CliThread () at /home/aokromes/src/produccion/src/server/worldserver/CommandLine/CliRunnable.cpp:155
#11 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#13 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 17 (Thread 0x7fff981fd6c0 (LWP 1576538) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:49
#2 0x00007ffff70996ad in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:75
#3 0x00007ffff711aa6d in epoll_wait (epfd=<optimized out>, events=<optimized out>, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4 0x0000555555992d6d in boost::asio::detail::epoll_reactor::run (this=0x7fffa897c2a0, usec=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:510
#5 0x00005555559909ce in boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7fffa8395100, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:477
#6 0x00005555559905b1 in boost::asio::detail::scheduler::run (this=0x7fffa8395100, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:210
#7 0x0000555556320288 in boost::asio::io_context::run (this=0x7fffa8319838) at /usr/include/boost/asio/impl/io_context.ipp:64
#8 Trinity::Asio::IoContext::run (this=0x7fffa8319838) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37
#9 NetworkThread<WorldSocket>::Run (this=0x7fffa83197c8) at /home/aokromes/src/produccion/src/server/shared/Networking/NetworkThread.h:127
#10 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#12 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 16 (Thread 0x7fff989fe6c0 (LWP 1576537) "worldserver"):
#0 0x000055555604834a in Object::GetGuidValue (this=0x0, index=0) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.cpp:283
#1 0x0000555555e94209 in Object::GetGUID (this=0x0) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.h:78
#2 ScriptedAI::SetAggressiveStateAfter (this=<optimized out>, timer=std::chrono::duration = { 2000ms }, who=0x7fff5784f000, startCombat=true, summoner=0x0, combatArgs=...) at /home/aokromes/src/produccion/src/server/game/AI/ScriptedAI/ScriptedCreature.cpp:497
#3 0x0000555555b74aed in boss_drakkari_elemental::InitializeAI (this=0x7fff5784bc00) at /home/aokromes/src/produccion/src/server/scripts/Northrend/Gundrak/boss_drakkari_colossus.cpp:219
#4 0x000055555600951f in Creature::AIM_Initialize (this=this@entry=0x7fff5784f000, ai=ai@entry=0x0) at /home/aokromes/src/produccion/src/server/game/Entities/Creature/Creature.cpp:1014
#5 0x00005555560092e5 in Creature::AddToWorld (this=0x7fff5784f000) at /home/aokromes/src/produccion/src/server/game/Entities/Creature/Creature.cpp:291
#6 0x000055555627b4c7 in Map::AddToMap<Creature> (this=0x7fff71941e00, obj=0x7fff5784f000) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:661
#7 0x000055555604ec2e in Map::SummonCreature (this=0x7fff71941e00, entry=29573, pos=..., properties=properties@entry=0x0, duration=4294967295, summoner=<optimized out>, spellId=<optimized out>, vehId=<optimized out>, privateObjectOwner=...) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.cpp:1928
#8 0x000055555604eec2 in WorldObject::SummonCreature (this=0x7fff989fb608, entry=0, pos=..., despawnType=TEMPSUMMON_TIMED_DESPAWN, despawnTime=std::chrono::duration = { 12ms }, vehId=1, spellId=<optimized out>, privateObjectOwner=...) at /home/aokromes/src/produccion/src/server/game/Entities/Object/Object.cpp:1982
#9 0x00005555563afff1 in Spell::EffectSummonType (this=0x7fff58aec700) at /home/aokromes/src/produccion/src/server/game/Spells/SpellEffects.cpp:2182
#10 0x000055555639e8b4 in Spell::HandleEffects (this=0x7fff58aec700, pUnitTarget=0x0, pItemTarget=0x0, pGoTarget=0x0, pCorpseTarget=0x0, spellEffectInfo=..., mode=SPELL_EFFECT_HANDLE_HIT) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:5152
#11 Spell::_handle_immediate_phase (this=this@entry=0x7fff58aec700) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3757
#12 0x000055555639e374 in Spell::handle_immediate (this=this@entry=0x7fff58aec700) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3628
#13 0x000055555639c26f in Spell::_cast (this=this@entry=0x7fff58aec700, skipCheck=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3525
#14 0x0000555556398ad6 in Spell::cast (this=0x7fff58aec700, skipCheck=true) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3312
#15 Spell::prepare (this=0x7fff58aec700, targets=..., triggeredByAura=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3206
#16 0x0000555556397443 in Spell::DoTriggersOnSpellHit (this=this@entry=0x7fff58aeea00, unit=0x7fff71cd6000, effMask=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:2984
#17 0x0000555556396d59 in Spell::TargetInfo::DoDamageAndTriggers (this=0x7fff58a2e320, spell=0x7fff58aeea00) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:2679
#18 0x00005555563a70bc in Spell::DoProcessTargetContainer<std::vector<Spell::TargetInfo, std::allocator<Spell::TargetInfo> > > (this=this@entry=0x7fff58aeea00, targetContainer=std::vector of length 1, capacity 1 = {...}) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3592
#19 0x000055555639e393 in Spell::handle_immediate (this=this@entry=0x7fff58aeea00) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3634
#20 0x000055555639c26f in Spell::_cast (this=0x7fff58aeea00, skipCheck=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:3525
#21 0x00005555563a4ece in SpellEvent::Execute (this=0x7fff58ad6400, e_time=484985, p_time=2560610488) at /home/aokromes/src/produccion/src/server/game/Spells/Spell.cpp:7578
#22 0x000055555656e47f in EventProcessor::Update (this=0x7fff71cd6178, p_time=50) at /home/aokromes/src/produccion/src/common/Utilities/EventProcessor.cpp:55
#23 0x000055555611dddd in Unit::Update (this=0x7fff71cd6000, p_time=0) at /home/aokromes/src/produccion/src/server/game/Entities/Unit/Unit.cpp:437
#24 0x000055555600b9b7 in Creature::Update (this=0x7fff71cd6000, diff=50) at /home/aokromes/src/produccion/src/server/game/Entities/Creature/Creature.cpp:762
#25 0x00005555561d6495 in Trinity::ObjectUpdater::Visit<Creature> (this=0x7fff989fc53c, m=...) at /home/aokromes/src/produccion/src/server/game/Grids/Notifiers/GridNotifiers.cpp:429
#26 0x000055555627c8fe in VisitorHelper<Trinity::ObjectUpdater, Creature> (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:44
#27 VisitorHelper<Trinity::ObjectUpdater, Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:50
#28 VisitorHelper<Trinity::ObjectUpdater, GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:51
#29 VisitorHelper<Trinity::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (v=..., c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:57
#30 TypeContainerVisitor<Trinity::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > >::Visit (this=<optimized out>, c=...) at /home/aokromes/src/produccion/src/server/game/Grids/Dynamic/TypeContainerVisitor.h:91
#31 Grid<Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::Visit<Trinity::ObjectUpdater> (this=<optimized out>, visitor=...) at /home/aokromes/src/produccion/src/server/game/Grids/Grid.h:90
#32 NGrid<8u, Player, TypeList<Player, TypeList<Creature, TypeList<Corpse, TypeList<DynamicObject, TypeNull> > > >, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > >::VisitGrid<Trinity::ObjectUpdater, TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > (this=<optimized out>, x=x@entry=1, y=y@entry=3, visitor=...) at /home/aokromes/src/produccion/src/server/game/Grids/NGrid.h:151
#33 0x0000555556266a2a in Map::Visit<Trinity::ObjectUpdater, TypeMapContainer<TypeList<GameObject, TypeList<Creature, TypeList<DynamicObject, TypeList<Corpse, TypeNull> > > > > > (this=0x7fff71941e00, visitor=..., cell=...) at /home/aokromes/src/produccion/src/server/game/Maps/Map.h:948
#34 Map::VisitNearbyCellsOf (this=this@entry=0x7fff71941e00, obj=obj@entry=0x7fff6ed472c0, gridVisitor=..., worldVisitor=...) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:741
#35 0x0000555556266d8b in Map::Update (this=0x7fff71941e00, t_diff=50) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:808
#36 0x00005555562749fe in InstanceMap::Update (this=0x0, t_diff=0) at /home/aokromes/src/produccion/src/server/game/Maps/Map.cpp:4007
#37 0x0000555556286d95 in MapUpdateRequest::call (this=0x7fff6f07ea40) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:43
#38 0x0000555556286907 in MapUpdater::WorkerThread (this=0x555556c6eab0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:118
#39 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#40 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#41 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 15 (Thread 0x7fff991ff6c0 (LWP 1576536) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2 0x00007ffff7099c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x555556c6eb4c <MapManager::instance()::instance+316>, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555556c6eb4c <MapManager::instance()::instance+316>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4 0x00007ffff7099cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555556c6eb4c <MapManager::instance()::instance+316>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5 0x00007ffff709c158 in __pthread_cond_wait_common (cond=0x555556c6eb28 <MapManager::instance()::instance+280>, mutex=0x555556c6eab0 <MapManager::instance()::instance+160>, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6 ___pthread_cond_wait (cond=0x555556c6eb28 <MapManager::instance()::instance+280>, mutex=0x555556c6eab0 <MapManager::instance()::instance+160>) at ./nptl/pthread_cond_wait.c:458
#7 0x0000555556286c93 in ProducerConsumerQueue<MapUpdateRequest*>::WaitAndPop (this=this@entry=0x555556c6eab0 <MapManager::instance()::instance+160>, value=@0x7fff991fd620: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91
#8 0x00005555562868f3 in MapUpdater::WorkerThread (this=0x555556c6eab0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:113
#9 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 6 (Thread 0x7ffff197b6c0 (LWP 1576505) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2 0x00007ffff7099c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7ffff445e218, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffff445e218, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4 0x00007ffff7099cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff445e218, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5 0x00007ffff709c158 in __pthread_cond_wait_common (cond=0x7ffff445e1f8, mutex=0x7ffff445e180, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6 ___pthread_cond_wait (cond=0x7ffff445e1f8, mutex=0x7ffff445e180) at ./nptl/pthread_cond_wait.c:458
#7 0x0000555556530043 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff445e180, value=@0x7ffff1979620: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91
#8 0x000055555652ff86 in DatabaseWorker::WorkerThread (this=0x7ffff44d3fe0) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48
#9 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 5 (Thread 0x7ffff217c6c0 (LWP 1576504) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2 0x00007ffff7099c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7ffff445e2d8, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffff445e2d8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4 0x00007ffff7099cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff445e2d8, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5 0x00007ffff709c158 in __pthread_cond_wait_common (cond=0x7ffff445e2b8, mutex=0x7ffff445e240, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6 ___pthread_cond_wait (cond=0x7ffff445e2b8, mutex=0x7ffff445e240) at ./nptl/pthread_cond_wait.c:458
#7 0x0000555556530043 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff445e240, value=@0x7ffff217a620: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91
#8 0x000055555652ff86 in DatabaseWorker::WorkerThread (this=0x7ffff44d3c20) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48
#9 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 4 (Thread 0x7ffff297d6c0 (LWP 1576503) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2 0x00007ffff7099c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7ffff445e398, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffff445e398, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4 0x00007ffff7099cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff445e398, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5 0x00007ffff709c158 in __pthread_cond_wait_common (cond=0x7ffff445e378, mutex=0x7ffff445e300, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6 ___pthread_cond_wait (cond=0x7ffff445e378, mutex=0x7ffff445e300) at ./nptl/pthread_cond_wait.c:458
#7 0x0000555556530043 in ProducerConsumerQueue<SQLOperation*>::WaitAndPop (this=0x7ffff445e300, value=@0x7ffff297b620: 0x0) at /home/aokromes/src/produccion/src/common/Threading/ProducerConsumerQueue.h:91
#8 0x000055555652ff86 in DatabaseWorker::WorkerThread (this=0x7ffff44bdc60) at /home/aokromes/src/produccion/src/server/database/Database/DatabaseWorker.cpp:48
#9 0x00007ffff72e1224 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#11 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 3 (Thread 0x7ffff317e6c0 (LWP 1576502) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2 0x00007ffff7099c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x7ffff4449594, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7ffff4449594, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4 0x00007ffff7099cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7ffff4449594, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5 0x00007ffff709c158 in __pthread_cond_wait_common (cond=0x7ffff4449570, mutex=0x7ffff4449538, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6 ___pthread_cond_wait (cond=0x7ffff4449570, mutex=0x7ffff4449538) at ./nptl/pthread_cond_wait.c:458
#7 0x0000555555990937 in boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock> (this=0x7ffff4449570, lock=...) at /usr/include/boost/asio/detail/posix_event.hpp:119
#8 boost::asio::detail::conditionally_enabled_event::wait (this=0x7ffff4449568, lock=...) at /usr/include/boost/asio/detail/conditionally_enabled_event.hpp:97
#9 boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4449500, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:502
#10 0x00005555559905b1 in boost::asio::detail::scheduler::run (this=0x7ffff4449500, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:210
#11 0x00005555559888d0 in boost::asio::io_context::run (this=0x7ffff44733d0) at /usr/include/boost/asio/impl/io_context.ipp:64
#12 Trinity::Asio::IoContext::run (this=0x7ffff44733d0) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37
#13 main::$_0::operator() (this=0x7ffff317c460) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:280
#14 boost::asio::detail::binder0<main::$_0>::operator() (this=0x7ffff317c460) at /usr/include/boost/asio/detail/bind_handler.hpp:60
#15 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder0<main::$_0>, boost::asio::detail::binder0<main::$_0> > (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:51
#16 boost::asio::detail::executor_op<boost::asio::detail::binder0<main::$_0>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete (owner=0x7ffff4449a00, base=<optimized out>) at /usr/include/boost/asio/detail/executor_op.hpp:71
#17 0x0000555555990b30 in boost::asio::detail::scheduler_operation::complete (this=0x7ffff45f4ec0, owner=0x7ffff4449a00, ec=..., bytes_transferred=0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
#18 boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4449a00, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:493
#19 0x00005555559905b1 in boost::asio::detail::scheduler::run (this=0x7ffff4449a00, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:210
#20 0x000055555599c140 in boost::asio::thread_pool::thread_function::operator() (this=<optimized out>) at /usr/include/boost/asio/impl/thread_pool.ipp:39
#21 boost::asio::detail::posix_thread::func<boost::asio::thread_pool::thread_function>::run (this=<optimized out>) at /usr/include/boost/asio/detail/posix_thread.hpp:86
#22 0x000055555599378d in boost_asio_detail_posix_thread_function (arg=0x7ffff4449594) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
#23 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#24 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 2 (Thread 0x7ffff397f6c0 (LWP 1576501) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:49
#2 0x00007ffff70996ad in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=0, nr=232) at ./nptl/cancellation.c:75
#3 0x00007ffff711aa6d in epoll_wait (epfd=<optimized out>, events=<optimized out>, maxevents=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#4 0x0000555555992d6d in boost::asio::detail::epoll_reactor::run (this=0x7ffff444b180, usec=<optimized out>, ops=...) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:510
#5 0x00005555559909ce in boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4449500, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:477
#6 0x00005555559905b1 in boost::asio::detail::scheduler::run (this=0x7ffff4449500, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:210
#7 0x00005555559888d0 in boost::asio::io_context::run (this=0x7ffff44733d0) at /usr/include/boost/asio/impl/io_context.ipp:64
#8 Trinity::Asio::IoContext::run (this=0x7ffff44733d0) at /home/aokromes/src/produccion/src/common/Asio/IoContext.h:37
#9 main::$_0::operator() (this=0x7ffff397d460) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:280
#10 boost::asio::detail::binder0<main::$_0>::operator() (this=0x7ffff397d460) at /usr/include/boost/asio/detail/bind_handler.hpp:60
#11 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder0<main::$_0>, boost::asio::detail::binder0<main::$_0> > (function=..., context=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:51
#12 boost::asio::detail::executor_op<boost::asio::detail::binder0<main::$_0>, std::allocator<void>, boost::asio::detail::scheduler_operation>::do_complete (owner=0x7ffff4449a00, base=<optimized out>) at /usr/include/boost/asio/detail/executor_op.hpp:71
#13 0x0000555555990b30 in boost::asio::detail::scheduler_operation::complete (this=0x7ffff45f4f00, owner=0x7ffff4449a00, ec=..., bytes_transferred=0) at /usr/include/boost/asio/detail/scheduler_operation.hpp:40
#14 boost::asio::detail::scheduler::do_run_one (this=this@entry=0x7ffff4449a00, lock=..., this_thread=..., ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:493
#15 0x00005555559905b1 in boost::asio::detail::scheduler::run (this=0x7ffff4449a00, ec=...) at /usr/include/boost/asio/detail/impl/scheduler.ipp:210
#16 0x000055555599c140 in boost::asio::thread_pool::thread_function::operator() (this=<optimized out>) at /usr/include/boost/asio/impl/thread_pool.ipp:39
#17 boost::asio::detail::posix_thread::func<boost::asio::thread_pool::thread_function>::run (this=<optimized out>) at /usr/include/boost/asio/detail/posix_thread.hpp:86
#18 0x000055555599378d in boost_asio_detail_posix_thread_function (arg=0xe) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
#19 0x00007ffff709cb7b in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:448
#20 0x00007ffff711a7b8 in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Thread 1 (Thread 0x7ffff6fcbfc0 (LWP 1576498) "worldserver"):
#0 __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1 0x00007ffff7099668 in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=0, a6=a6@entry=4294967295, nr=202) at ./nptl/cancellation.c:49
#2 0x00007ffff7099c9c in __futex_abstimed_wait_common64 (private=0, futex_word=0x555556c6ebcc <MapManager::instance()::instance+444>, expected=<optimized out>, op=<optimized out>, abstime=0x0, cancel=true) at ./nptl/futex-internal.c:57
#3 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x555556c6ebcc <MapManager::instance()::instance+444>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at ./nptl/futex-internal.c:87
#4 0x00007ffff7099cfb in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x555556c6ebcc <MapManager::instance()::instance+444>, expected=<optimized out>, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#5 0x00007ffff709c158 in __pthread_cond_wait_common (cond=0x555556c6eba8 <MapManager::instance()::instance+408>, mutex=0x555556c6eb80 <MapManager::instance()::instance+368>, clockid=0, abstime=0x0) at ./nptl/pthread_cond_wait.c:426
#6 ___pthread_cond_wait (cond=0x555556c6eba8 <MapManager::instance()::instance+408>, mutex=0x555556c6eb80 <MapManager::instance()::instance+368>) at ./nptl/pthread_cond_wait.c:458
#7 0x00005555562869b5 in MapUpdater::wait (this=0x555556c6eab0 <MapManager::instance()::instance+160>) at /home/aokromes/src/produccion/src/server/game/Maps/MapUpdater.cpp:75
#8 0x000055555627f8db in MapManager::Update (this=0x555556c6ea10 <MapManager::instance()::instance>, diff=<optimized out>) at /home/aokromes/src/produccion/src/server/game/Maps/MapManager.cpp:233
#9 0x000055555646118a in World::Update (this=0x555556c73358 <World::instance()::instance>, diff=50) at /home/aokromes/src/produccion/src/server/game/World/World.cpp:2566
#10 0x0000555555987d00 in WorldUpdateLoop () at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:531
#11 0x0000555555984b40 in main (argc=1, argv=<optimized out>) at /home/aokromes/src/produccion/src/server/worldserver/Main.cpp:415
--- DEBUG: --- STOP
Generated by crashreport.gdb script version 1.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment