|
From: Stefan F. <ste...@us...> - 2012-04-03 10:59:53
|
rails/game/specific/_1835/ElsasModifier.java | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
New commits:
commit 6a7bca5cc8266db82a457a88caa03259822797d2
Author: Stefan Frey <ste...@we...>
Date: Tue Apr 3 12:12:24 2012 +0200
fixed recent 1835 elsas modifier: added N4 hex
diff --git a/rails/game/specific/_1835/ElsasModifier.java b/rails/game/specific/_1835/ElsasModifier.java
index cce0b74..2c9898c 100644
--- a/rails/game/specific/_1835/ElsasModifier.java
+++ b/rails/game/specific/_1835/ElsasModifier.java
@@ -1,5 +1,7 @@
package rails.game.specific._1835;
+import java.util.ArrayList;
+import java.util.List;
import java.util.Set;
import org.apache.log4j.Logger;
@@ -29,12 +31,15 @@ public class ElsasModifier implements NetworkGraphModifier {
GameManagerI gm = GameManager.getInstance();
SimpleGraph<NetworkVertex, NetworkEdge> graph = graphBuilder.getMapGraph();
- // Check if elsasHex has zero value ...
- MapHex elsasHex = gm.getMapManager().getHex("M5");
- if (elsasHex.getCurrentValueForPhase(gm.getCurrentPhase()) == 0) {
- // .. then remove
- Set<NetworkVertex> elsasVertices = NetworkVertex.getVerticesByHex(graph.vertexSet(), elsasHex);
- graph.removeAllVertices(elsasVertices);
+ // Check if (one of the elsasHex has zero value ...
+ MapHex hex = gm.getMapManager().getHex("M5");
+ if (hex.getCurrentValueForPhase(gm.getCurrentPhase()) == 0) {
+ // .. then remove both
+ Set<NetworkVertex> vertices = NetworkVertex.getVerticesByHex(graph.vertexSet(), hex);
+ graph.removeAllVertices(vertices);
+ hex = gm.getMapManager().getHex("N4");
+ vertices = NetworkVertex.getVerticesByHex(graph.vertexSet(), hex);
+ graph.removeAllVertices(vertices);
log.debug("Elsas is inactive");
}
}
|