From ae870ff53e49abbc5e1a7700d3ac3ee204301b48 Mon Sep 17 00:00:00 2001 From: Steffen Mecke Date: Thu, 19 Nov 2015 16:40:22 +0100 Subject: [PATCH] fix division by zero --- src/move.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/move.c b/src/move.c index 79ca964d6..96e4801cf 100644 --- a/src/move.c +++ b/src/move.c @@ -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());