1229 | | TypeContainerVisitor<Trinity::SpellNotifierCreatureAndPlayer, GridTypeMapContainer > grid_object_notifier(notifier); |
1230 | | cell_lock->Visit(cell_lock, grid_object_notifier, *MapManager::Instance().GetMap(m_caster->GetMapId(), m_caster)); |
| 1229 | if(!spellmgr.GetSpellExtraInfo(m_spellInfo->Id, SPELL_EXTRA_INFO_MAX_TARGETS)) |
| 1230 | { |
| 1231 | TypeContainerVisitor<Trinity::SpellNotifierCreatureAndPlayer, GridTypeMapContainer > grid_object_notifier(notifier); |
| 1232 | cell_lock->Visit(cell_lock, grid_object_notifier, *MapManager::Instance().GetMap(m_caster->GetMapId(), m_caster)); |
| 1233 | } |
1416 | | { |
1417 | | bool inFront = m_spellInfo->SpellVisual != 3879; |
1418 | | SearchAreaTarget(TagUnitMap, radius, inFront ? PUSH_IN_FRONT : PUSH_IN_BACK,SPELL_TARGETS_AOE_DAMAGE); |
| 1421 | case TARGET_UNIT_CONE_ENEMY_UNKNOWN: |
| 1422 | { |
| 1423 | switch(spellmgr.GetSpellExtraInfo(m_spellInfo->Id, SPELL_EXTRA_INFO_CONE_TYPE)) |
| 1424 | { |
| 1425 | default: |
| 1426 | case 0: |
| 1427 | SearchAreaTarget(TagUnitMap, radius, PUSH_IN_FRONT, SPELL_TARGETS_AOE_DAMAGE); |
| 1428 | break; |
| 1429 | case 1: |
| 1430 | SearchAreaTarget(TagUnitMap, radius, PUSH_IN_BACK, SPELL_TARGETS_AOE_DAMAGE); |
| 1431 | break; |
| 1432 | case 2: |
| 1433 | SearchAreaTarget(TagUnitMap, radius, PUSH_IN_LINE, SPELL_TARGETS_AOE_DAMAGE); |
| 1434 | break; |
| 1435 | } |