From 1d4b6cc88a1f316da5604bf5a2f4a69ee8d1357f Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Sat, 18 May 2013 05:23:40 +0000 Subject: [PATCH] remove diamond operator in ManaCostBeingPaid remove setKeywords from Player (the method was never referenced and has been added by checkstyle enforcing) compare static abilities - a slight optimization --- .../forge/card/mana/ManaCostBeingPaid.java | 2 +- src/main/java/forge/game/GameAction.java | 18 +++++------------- src/main/java/forge/game/player/Player.java | 10 ---------- 3 files changed, 6 insertions(+), 24 deletions(-) diff --git a/src/main/java/forge/card/mana/ManaCostBeingPaid.java b/src/main/java/forge/card/mana/ManaCostBeingPaid.java index a8dcc7a2ca8..5721954cd06 100644 --- a/src/main/java/forge/card/mana/ManaCostBeingPaid.java +++ b/src/main/java/forge/card/mana/ManaCostBeingPaid.java @@ -235,7 +235,7 @@ public class ManaCostBeingPaid { * @return a boolean. */ public final String payMultipleMana(String mana) { - List unused = new ArrayList<>(4); + List unused = new ArrayList(4); for (String manaPart : TextUtil.split(mana, ' ')) { if (StringUtils.isNumeric(manaPart)) { for(int i = Integer.parseInt(manaPart); i > 0; i--) { diff --git a/src/main/java/forge/game/GameAction.java b/src/main/java/forge/game/GameAction.java index 0bbb2e4a46a..f5e54724e24 100644 --- a/src/main/java/forge/game/GameAction.java +++ b/src/main/java/forge/game/GameAction.java @@ -871,19 +871,11 @@ public class GameAction { final Comparator comp = new Comparator() { @Override public int compare(final StaticAbility a, final StaticAbility b) { - if (a.getLayer() > b.getLayer()) { - return 1; - } - if (a.getLayer() < b.getLayer()) { - return -1; - } - if (a.getHostCard().getTimestamp() > b.getHostCard().getTimestamp()) { - return 1; - } - if (a.getHostCard().getTimestamp() < b.getHostCard().getTimestamp()) { - return -1; - } - return 0; + int layerDelta = a.getLayer() - b.getLayer(); + if( layerDelta != 0) return layerDelta; + + long tsDelta = a.getHostCard().getTimestamp() - b.getHostCard().getTimestamp(); + return tsDelta == 0 ? 0 : tsDelta > 0 ? 1 : -1; } }; Collections.sort(staticAbilities, comp); diff --git a/src/main/java/forge/game/player/Player.java b/src/main/java/forge/game/player/Player.java index 9d078583d95..74d2df10957 100644 --- a/src/main/java/forge/game/player/Player.java +++ b/src/main/java/forge/game/player/Player.java @@ -1061,16 +1061,6 @@ public class Player extends GameEntity implements Comparable { return this.keywords; } - /** - * Sets the keywords. - * - * @param keywords - * the new keywords - */ - public final void setKeywords(final ArrayList keywords) { - this.keywords = keywords; - } - /** * Adds the keyword. *