From 5bf160bcb6dec820b9eba3ace5101dbb92574ab8 Mon Sep 17 00:00:00 2001 From: Hanmac Date: Tue, 26 Jul 2016 13:12:46 +0000 Subject: [PATCH] CostAdjustment: avoid params.getOrDefault, its not available in earlier java versions --- forge-game/src/main/java/forge/game/cost/CostAdjustment.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java index 95c74c282cc..1b68009c25c 100644 --- a/forge-game/src/main/java/forge/game/cost/CostAdjustment.java +++ b/forge-game/src/main/java/forge/game/cost/CostAdjustment.java @@ -84,7 +84,8 @@ public class CostAdjustment { return; } - Cost part = new Cost(params.getOrDefault("Cost", "1"), sa.isAbility()); + final String scost = params.containsKey("Cost") ? params.get("Cost") : "1"; + Cost part = new Cost(scost, sa.isAbility()); int count = 0; if (params.containsKey("ForEachShard")) { @@ -359,7 +360,7 @@ public class CostAdjustment { manaCost.decreaseGenericMana(Math.min(value, maxReduction)); } } else { - final String color = params.getOrDefault("Cost", params.get("Color")); + final String color = params.containsKey("Cost") ? params.get("Cost") : params.get("Color"); for (final String cost : color.split(" ")) { if (StringUtils.isNumeric(cost)) { manaCost.decreaseGenericMana(Integer.parseInt(cost) * value);