fix: division by zero

This commit is contained in:
Martin Ambrus
2017-11-25 00:17:26 +01:00
parent 87329832c5
commit 7bc582e674
+2 -2
View File
@@ -508,12 +508,12 @@ class Battle {
// Formula for calculating the Moral
if($attpop > $defpop) {
if ($rap < $rdp) {
$moralbonus = min(1.5, pow($attpop / $defpop, (0.2*($rap/$rdp))));
$moralbonus = min(1.5, pow(($defpop > 0 ? $attpop / $defpop : 0), (0.2*($rap/$rdp))));
}else{
if($defpop==0){
$moralbonus = min(1.5, pow($attpop, 0.2));
}else{
$moralbonus = min(1.5, pow($attpop / $defpop, 0.2));
$moralbonus = min(1.5, pow(($defpop > 0 ? $attpop / $defpop : 0), 0.2));
}
}
}else{