Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Патчи на рассмотрении

Важная информация

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2010, 09:47   #1
PSZ
Ученый
 
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
PSZ Обладатель прекрасной аурыPSZ Обладатель прекрасной ауры
По умолчанию [patch] Detonate Mana (Kel'Thuzad, Naxxramas)

Делал по описанию с воввики (http://www.wowwiki.com/Kel%27Thuzad_%28tactics%29):
Цитата:
Mana Detonation
A debuff randomly applied to a mana-using player. The player will explode after 5 seconds, dealing Arcane damage based on maximum mana to all players within 10 yards (not to himself). Mana-based melee will only deal ~10,000 damage, while holy Paladins and Priests can cause ~25,000 damage or more. It will also drain ~2,000 mana from the affected player. This spell has a 30-second cooldown.
Спелла, который "drain ~2,000 mana" не нашел, поэтому эта часть - вручную.
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index d44df94..3cd5169 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -1758,6 +1758,11 @@ void Spell::SetTargetMap(SpellEffectIndex effIndex, uint32 targetMode, UnitList&
             }
             else
                 FillAreaTargets(targetUnitMap, m_targets.m_destX, m_targets.m_destY, radius, PUSH_DEST_CENTER, SPELL_TARGETS_FRIENDLY);
+            // Mana Detonation (Kel'Thuzad in Naxxramas) - should not damage caster
+            if (m_spellInfo->Id == 27820)
+            {
+                targetUnitMap.remove(m_caster);
+            }
             break;
         // TARGET_SINGLE_PARTY means that the spells can only be casted on a party member and not on the caster (some seals, fire shield from imp, etc..)
         case TARGET_SINGLE_PARTY:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index 3ee1892..570d189 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -1680,8 +1680,14 @@ void Aura::TriggerSpell()
                         target->CastCustomSpell(target, 29879, &bpDamage, NULL, NULL, true, NULL, this, casterGUID);
                         return;
                     }
-//                    // Detonate Mana
-//                    case 27819: break;
+                    // Detonate Mana (Kel'Thuzad in Naxxramas)
+                    case 27819:
+                    {
+                        int32 bpDamage = m_target->GetMaxPower(POWER_MANA);
+                        m_target->CastCustomSpell(m_target, 27820, &bpDamage , 0, 0, true);
+                        m_target->ModifyPower(POWER_MANA, -2000);
+                        return;
+                    }
 //                    // Controller Timer
 //                    case 28095: break;
 //                    // Stalagg Chain
PSZ вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Den (06.01.2011), MaxXx2021 (26.03.2010), tempura (28.05.2010)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10634] Include non-percent mana cost in EffectDestroyAllTotems mana return. newsbot CMaNGOS Commits 0 21.10.2010 01:00
[patch] Mob mana regen KiriX Патчи на рассмотрении 8 30.06.2010 23:25
[patch] Deathbloom (Loatheb, Naxxramas) PSZ Патчи на рассмотрении 1 06.06.2010 20:59
[patch] Mana Tide Totem (Тотем прилива маны) Insider42 Патчи на рассмотрении 2 29.05.2010 12:06
[patch] Стак Web Spray и Web Wrap (Maexxna, Naxxramas) PSZ Патчи на рассмотрении 0 31.03.2010 16:28


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


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot