|
|
@@ -141,7 +141,7 @@ void Timed::apply(ServerCallback * server, const Mechanics * m, const EffectTarg
|
|
|
if(casterHero && casterHero->hasBonusOfType(Bonus::SPECIAL_BLESS_DAMAGE, m->getSpellIndex())) //TODO: better handling of bonus percentages
|
|
|
{
|
|
|
int damagePercent = casterHero->valOfBonuses(Bonus::SPECIAL_BLESS_DAMAGE, m->getSpellIndex()) / tier;
|
|
|
- Bonus specialBonus(Bonus::N_TURNS, Bonus::CREATURE_DAMAGE, Bonus::SPELL_EFFECT, damagePercent, m->getSpellIndex(), 0, Bonus::PERCENT_TO_ALL);
|
|
|
+ Bonus specialBonus(Bonus::N_TURNS, Bonus::GENERAL_DAMAGE_PREMY, Bonus::SPELL_EFFECT, damagePercent, m->getSpellIndex());
|
|
|
specialBonus.turnsRemain = duration;
|
|
|
buffer.push_back(specialBonus);
|
|
|
}
|