|
Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.
Повод для гордости. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
07.11.2010, 15:00 | #1 |
Администратор
|
[10706]Манакорм[30326]
Описание: "Когда вы получаете ману при помощи заклинаний "Похищение маны" или "Жизнеотвод", ваш питомец получает 100% от полученной вами маны".
Жизнеотвод восстанавливает ману пета, а Похищение маны - нет. Патч: Код:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 3975e1e..42ba154 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -6879,6 +6879,10 @@ void Aura::PeriodicTick() if(gain_amount) { int32 gain = pCaster->ModifyPower(power, gain_amount); + if (pCaster->GetTypeId() == TYPEID_PLAYER && spellProto->Id == 5138 && pCaster->HasSpell(30326)) + if (Unit* pPet = pCaster->GetPet()) + int32 temp = pPet->ModifyPower(power, gain_amount); + target->AddThreat(pCaster, float(gain) * 0.5f, pInfo.critical, GetSpellSchoolMask(spellProto), spellProto); } break; Код:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 320fef2..f6fa41c 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -6881,6 +6881,9 @@ void Aura::PeriodicTick() if(gain_amount) { int32 gain = pCaster->ModifyPower(power, gain_amount); + if (pCaster->GetTypeId() == TYPEID_PLAYER && spellProto->Id == 5138 && pCaster->HasSpell(30326)) + pCaster->CastCustomSpell(pCaster, 32554, &gain_amount, NULL, NULL, true, NULL); + target->AddThreat(pCaster, float(gain) * 0.5f, pInfo.critical, GetSpellSchoolMask(spellProto), spellProto); } break; |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10706] Implement talent 30326 for spell 5138. | newsbot | CMaNGOS Commits | 0 | 09.11.2010 04:12 |