From 9b36a51bdb2ccf41774b9ef60e87135c473bd8dd Mon Sep 17 00:00:00 2001 From: Sol Date: Fri, 5 Oct 2012 13:54:28 +0000 Subject: [PATCH] - Divided by 0 check for DivideEvenly. --- .../card/abilityfactory/AbilityFactoryDealDamage.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryDealDamage.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryDealDamage.java index 7a453e01227..576bf53a8a2 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryDealDamage.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryDealDamage.java @@ -866,15 +866,19 @@ public class AbilityFactoryDealDamage { } else { tgts = saMe.getTarget().getTargets(); } - + // Right now for Fireball, maybe later for other stuff if (params.containsKey("DivideEvenly")) { String evenly = params.get("DivideEvenly"); if (evenly.equals("RoundedDown")) { - dmg = dmg / tgts.size(); + if (tgts.size() == 0) { + dmg = 0; + } else { + dmg = dmg / tgts.size(); + } } } - + final boolean targeted = (saMe.getTarget() != null); if (params.containsKey("Radiance") && targeted) {