From 1e38f101d5b6408154b1ad41cfa8b6479f99cbd6 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Tue, 9 Apr 2013 06:36:46 +0000 Subject: [PATCH] added a method getParamOrDefault (to save all that hasParam with subsequent call to getParam) --- src/main/java/forge/card/spellability/SpellAbility.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/forge/card/spellability/SpellAbility.java b/src/main/java/forge/card/spellability/SpellAbility.java index 0af4b99585e..49490d482ae 100644 --- a/src/main/java/forge/card/spellability/SpellAbility.java +++ b/src/main/java/forge/card/spellability/SpellAbility.java @@ -468,6 +468,10 @@ public abstract class SpellAbility implements ISpellAbility { return this.originalHost; } + public String getParamOrDefault(String key, String defaultValue) { + return params == null || !params.containsKey(key) ? defaultValue : params.get(key); + } + public String getParam(String key) { return params == null ? null : params.get(key); }