Created
October 10, 2025 18:13
-
-
Save Aokromes/4fabcec4d4820dcda0023cb408bc65b1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- 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