|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина [FIX] Тайная Ракета (by Roline) |
| [FIX] Тайная Ракета |
Разрешение проблемы цели перед литейщиком получено повреждение вместо цели
Code From 0363e478892337e0ed6e8cf63c39e0258d4bb30c Mon Sep 17 00:00:00 2001 From: Treemo Date: Wed, 20 Jan 2010 22:13:06 +0100 Subject: [PATCH] debug : arcane missile --- src/game/Spell.cpp | 6 ++++++ src/game/SpellHandler.cpp | 10 ++++++++++ 2 files changed, 16 insertions(+), 0 deletions(-) diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index dea09ed..0581fc1 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -1150,6 +1150,12 @@ void Spell::SetTargetMap(uint32 effIndex,uint32 targetMode, UnitList& targetUnit break; } + // Arcane Missiles + if (m_spellInfo->SpellIconID == 225) + { + targetMode = TARGET_CHAIN_DAMAGE; + } + switch(targetMode) { case TARGET_TOTEM_EARTH: diff --git a/src/game/SpellHandler.cpp b/src/game/SpellHandler.cpp index 8146311..0b2d931 100644 --- a/src/game/SpellHandler.cpp +++ b/src/game/SpellHandler.cpp @@ -300,6 +300,16 @@ void WorldSession::HandleCastSpellOpcode(WorldPacket& recvPacket) SpellCastTargets targets; if(!targets.read(&recvPacket,_player)) return; + + // Arcane Missiles + if (spellInfo->SpellIconID == 225) + { + Unit* targetUnit = Unit::GetUnit( *_player, _player->GetTargetGUID() ); + + targets.m_targetMask = TARGET_FLAG_UNIT; + targets.setUnitTarget( targetUnit ); + targets.Update(_player); + } // auto-selection buff level base at target level (in spellInfo) if(targets.getUnitTarget()) -- 1.6.5.1.1367.gcd48 Cкачать Патч! Архив!
Сообщение # 1 написано 19.02.2010 в 06:04
|
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: Устарело Переместил: ph3n.
Сообщение # 2 написано 11.10.2012 в 14:45
|
| |||
| |||
