*Make disarm also works on creatures. (Please check if visual effect is correct, i.e., equipments are removed, if not, please report)

--HG--
branch : trunk
This commit is contained in:
megamage
2008-11-22 14:28:11 -06:00
parent f064caa5cb
commit e2b90f8dc0
2 changed files with 22 additions and 11 deletions

View File

@@ -752,7 +752,13 @@ void Creature::UpdateDamagePhysical(WeaponAttackType attType)
float base_pct = GetModifierValue(unitMod, BASE_PCT);
float total_value = GetModifierValue(unitMod, TOTAL_VALUE);
float total_pct = GetModifierValue(unitMod, TOTAL_PCT);
if(attType == BASE_ATTACK && HasFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISARMED))
{
weapon_mindamage = 0;
weapon_maxdamage = 0;
}
float mindamage = ((base_value + weapon_mindamage) * base_pct + total_value) * total_pct ;
float maxdamage = ((base_value + weapon_maxdamage) * base_pct + total_value) * total_pct ;