Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Отвергнутые патчи (http://mangos.ytdb.ru/forumdisplay.php?f=50)
-   -   [patch][spell=43723]Невероятная демоническая похлебка (http://mangos.ytdb.ru/showthread.php?t=3158)

virusav 08.12.2010 22:33

[patch][spell=43723]Невероятная демоническая похлебка
 
Баг-репорт: http://ru-mangos.ru/showthread.php?t=618
После коммита 10842 можно задать цель для спелла 43723 в `spell_script_target`, но реализовать каст 43753 все равно надо в SPELL_EFFECT_DUMMY, т.к. именно там цель TARGET_AREAEFFECT_INSTANT.
Код:

diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index d553575..f198be3 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -1202,17 +1202,13 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx)
                    unitTarget->CastSpell(unitTarget, 43059, true);
                    return;
                }
-                // Demon Broiled Surprise
-                /* FIX ME: Required for correct work implementing implicit target 7 (in pair (22,7))
-                case 43723:
+                case 43723:                                // Demon Broiled Surprise
                {
-                    if (m_caster->GetTypeId() != TYPEID_PLAYER)
-                        return;
+                    if (m_caster->GetTypeId() == TYPEID_PLAYER)
+                        m_caster->CastSpell(m_caster, 43753, false); // Demon-Broiled Surprise
 
-                    ((Player*)m_caster)->CastSpell(unitTarget, 43753, true);
                    return;
                }
-                */
                case 43882:                                // Scourging Crystal Controller Dummy
                {
                    if (!unitTarget || unitTarget->GetTypeId() != TYPEID_UNIT)

На базу:
Код:

DELETE FROM `spell_script_target` WHERE `entry`=43723;
INSERT INTO `spell_script_target` SET `entry`=43723, `type`=2, `targetentry`=19973;
DELETE FROM `spell_scripts` WHERE `id`=43723;


virusav 15.01.2011 19:33

После 10908 патч не нужен.


Текущее время: 22:07. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS