From fcd904a168aafddb9c018aa5d932f1eba30c67d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Fri, 15 Jul 2016 07:29:08 +0200 Subject: [PATCH] Avoid a division through zero. --- OpenRA.Mods.Common/Traits/DamagedByTerrain.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OpenRA.Mods.Common/Traits/DamagedByTerrain.cs b/OpenRA.Mods.Common/Traits/DamagedByTerrain.cs index 9106d4ef9f..bd49b3e8df 100644 --- a/OpenRA.Mods.Common/Traits/DamagedByTerrain.cs +++ b/OpenRA.Mods.Common/Traits/DamagedByTerrain.cs @@ -62,6 +62,9 @@ namespace OpenRA.Mods.Common.Traits safeTiles++; } + if (totalTiles == 0) + return; + damageThreshold = (Info.DamageThreshold * health.MaxHP + (100 - Info.DamageThreshold) * safeTiles * health.MaxHP / totalTiles) / 100; // Actors start with maximum damage applied