|
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
28.05.2010, 17:14 | #1 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
[patch] Healing Stream Totem (Тотем исцеляющего потока)
Суть проблемы:
Тотем не болучал бонус силы заклинаний от шамана Автор: я Код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 4ef16e1..6125944 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -2360,6 +2360,8 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx) { if (Unit *owner = m_caster->GetOwner()) { + damage += int32(m_caster->GetOwner()->SpellDamageBonusDone(unitTarget, m_spellInfo, 0, HEAL) * 0.45f); + // Restorative Totems Unit::AuraList const& mDummyAuras = owner->GetAurasByType(SPELL_AURA_DUMMY); for(Unit::AuraList::const_iterator i = mDummyAuras.begin(); i != mDummyAuras.end(); ++i) Код:
DELETE FROM `spell_bonus_data` where `entry` = 52042; |
Пользователь сказал cпасибо: | Den (28.05.2010) |
28.05.2010, 21:28 | #2 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
Кстати патч скорее всего лишь обход бага... до сих пор не пойму почему
Код:
uint32 Unit::SpellDamageBonusDone(Unit *pVictim, SpellEntry const *spellProto, uint32 pdamage, DamageEffectType damagetype, uint32 stack) { if(!spellProto || !pVictim || damagetype==DIRECT_DAMAGE ) return pdamage; // For totems get damage bonus from owner (statue isn't totem in fact) if( GetTypeId()==TYPEID_UNIT && ((Creature*)this)->isTotem() && ((Totem*)this)->GetTotemType()!=TOTEM_STATUE) { if(Unit* owner = GetOwner()) return owner->SpellDamageBonusDone(pVictim, spellProto, pdamage, damagetype); } |
28.05.2010, 21:40 | #3 |
Супер-модератор
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
|
Потому что:
Код:
ID - 52042 Healing Stream Totem ================================================= Description: Heals every 2 seconds. Category = 0, SpellIconID = 2213, activeIconID = 0, SpellVisual = (366,0) Family SPELLFAMILY_GENERIC, flag 0x00000000 00000000 00000000 SpellSchoolMask = 8 (MASK_NATURE) DamageClass = 0 (SPELL_DAMAGE_CLASS_NONE) PreventionType = 0 (SPELL_PREVENTION_TYPE_NONE) |
Пользователь сказал cпасибо: | Insider42 (28.05.2010) |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[SQL patch] Glyph of Prayer of Healing (Символ молитвы исцеления) | Insider42 | Патчи на рассмотрении | 0 | 28.10.2010 16:20 |
[s0262][fix bug 0.12] Shaman Healing Stream overheal | Chipleo | Принятые патчи | 4 | 03.10.2010 19:28 |
[patch] Mana Tide Totem (Тотем прилива маны) | Insider42 | Патчи на рассмотрении | 2 | 29.05.2010 12:06 |
Тотем элементаля огня | deadangel | Баг-репорты | 0 | 04.05.2010 14:56 |
[patch] Blood Fury - debuf healing effects | Den | Отвергнутые патчи | 1 | 12.04.2010 14:25 |