|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
09.03.2010, 11:37 | #1 |
Ученый
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
|
[patch] Four Horsemen Marks damage
Патч для энкаунтера Четырех Всадников в Наксрамасе. Нанесение урона при наложении марок.
Изначальный автор - Feanordev (http://github.com/gc/mangos/commit/8...4ae6c7ac3c5ddc). Я подправил в соответствии с информацией отсюда: http://www.wowhead.com/?object=181366 и отсюда: http://www.wowwiki.com/Four_Horsemen Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index b6dce1e..34d7146 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -3788,6 +3788,42 @@ bool Unit::AddAura(Aura *Aur) { // can be created with >1 stack by some spell mods aur2->modStackAmount(Aur->GetStackAmount()); + switch (Aur->GetId()) // Four Horsemen marks damage + { + case 28832: // Mark of Korth'azz + case 28833: // Mark of Blaumeux + case 28834: // Mark of Rivendare + case 28835: // Mark of Zeliek + if (Unit *caster = Aur->GetCaster()) + { + int32 dmg; + int8 stacks = aur2->GetStackAmount(); + switch (stacks) + { + case 1: + dmg = 0; + break; + case 2: + dmg = 500; + break; + case 3: + dmg = 1500; + break; + case 4: + dmg = 4000; + break; + case 5: + dmg = 12500; + break; + default: + dmg = 20000 + 1000 * (stacks - 6); + break; + } + if (dmg) + caster->CastCustomSpell(this, 28836, &dmg, NULL, NULL, true); + } + break; + } delete Aur; return false; } |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10672] Allow damage own pet in sanctuary. | newsbot | CMaNGOS Commits | 0 | 01.11.2010 14:00 |
[9874] Fix auras with custom periodic damage not entering spell/melee bonus damage done methods | newsbot | CMaNGOS Commits | 0 | 11.05.2010 22:30 |
[9803] Fix typo in taken damage/healing bonus calculations and fix damage of 64085 | newsbot | CMaNGOS Commits | 0 | 29.04.2010 13:20 |
Now BG honor marks not reawrded in BG | newsbot | CMaNGOS Commits | 0 | 08.04.2010 03:40 |
[9581] Fixed apply damage reduction to melee/ranged damage. | newsbot | CMaNGOS Commits | 0 | 13.03.2010 20:50 |