Hello, all--it's been a while since my last code submission, so I'm sorry about that.
Someone asked me to fix the hate modifiers so that they work--for worn effects, spells (i.e. Enchanter Horrifying Visage, etc.), and AAs (if there be any hate modifiers currently implemented).
Here's a really simple patch that I think fixes the issue:
Code:
Index: zone/attack.cpp
===================================================================
--- zone/attack.cpp (revision 1603)
+++ zone/attack.cpp (working copy)
@@ -1253,6 +1253,7 @@
other->MeleeMitigation(this, damage, min_hit);
ApplyMeleeDamageBonus(skillinuse, damage);
TryCriticalHit(other, skillinuse, damage);
+ hate += damage * 100 *(this->spellbonuses.hatemod + this->itembonuses.hatemod + this->aabonuses.hatemod)/100;
mlog(COMBAT__DAMAGE, "Final damage after all reductions: %d", damage);
}