fix division by zero

This commit is contained in:
Steffen Mecke 2015-11-19 16:40:22 +01:00
parent afd44fc50a
commit ae870ff53e
1 changed files with 1 additions and 0 deletions

View File

@ -749,6 +749,7 @@ double damage_overload(double overload)
damage = overload_default_damage();
badness = overload - overload_worse();
if (badness >= 0) {
assert(overload_worst() > overload_worse() || !"overload.worst must be > overload.worse");
damage += _min(badness, overload_worst() - overload_worse()) *
(overload_max_damage() - damage) /
(overload_worst() - overload_worse());