From: <ev...@us...> - 2011-02-13 19:57:58
|
Revision: 1486 http://rails.svn.sourceforge.net/rails/?rev=1486&view=rev Author: evos Date: 2011-02-13 19:57:47 +0000 (Sun, 13 Feb 2011) Log Message: ----------- Initial commit for 1830 Coalfields (fixed) Modified Paths: -------------- trunk/18xx/rails/game/Tile.java trunk/18xx/rails/game/TileI.java trunk/18xx/rails/game/correct/MapCorrectionManager.java trunk/18xx/rails/ui/swing/UpgradesPanel.java trunk/18xx/rails/util/Tag.java Modified: trunk/18xx/rails/game/Tile.java =================================================================== --- trunk/18xx/rails/game/Tile.java 2011-02-13 18:07:34 UTC (rev 1485) +++ trunk/18xx/rails/game/Tile.java 2011-02-13 19:57:47 UTC (rev 1486) @@ -18,7 +18,7 @@ * The 'external id', which is shown in the UI. Usually equal to the * internal id, but different in case of duplicates. */ - private int externalId; + private String externalId; /** * The 'picture id', identifying the picture number to be loaded. Usually * equal to the internal id, but different in case of graphical variants @@ -90,7 +90,8 @@ public Tile(Integer id) { this.id = id; - externalId = pictureId = id; + pictureId = id; + externalId = String.valueOf(id); name = "" + this.id; for (int i = 0; i < 6; i++) @@ -201,7 +202,7 @@ } /* External (printed) id */ - externalId = setTag.getAttributeAsInteger("extId", externalId); + externalId = setTag.getAttributeAsString("extId", externalId); /* Picture id */ pictureId = setTag.getAttributeAsInteger("pic", pictureId); /* Quantity */ @@ -323,7 +324,7 @@ return id; } - public int getExternalId() { + public String getExternalId() { return externalId; } @@ -520,7 +521,7 @@ Integer colour = this.getColourNumber(); int result = colour.compareTo(anotherTile.getColourNumber()); if (result == 0) { - Integer externalId = this.getExternalId(); + //String externalId = this.getExternalId(); result = externalId.compareTo(anotherTile.getExternalId()); } return result; Modified: trunk/18xx/rails/game/TileI.java =================================================================== --- trunk/18xx/rails/game/TileI.java 2011-02-13 18:07:34 UTC (rev 1485) +++ trunk/18xx/rails/game/TileI.java 2011-02-13 19:57:47 UTC (rev 1486) @@ -23,7 +23,7 @@ */ public int getId(); - public int getExternalId(); + public String getExternalId(); public int getPictureId(); Modified: trunk/18xx/rails/game/correct/MapCorrectionManager.java =================================================================== --- trunk/18xx/rails/game/correct/MapCorrectionManager.java 2011-02-13 18:07:34 UTC (rev 1485) +++ trunk/18xx/rails/game/correct/MapCorrectionManager.java 2011-02-13 19:57:47 UTC (rev 1486) @@ -15,6 +15,7 @@ import rails.game.TileManager; import rails.game.TokenI; import rails.util.LocalText; +import tools.Util; public class MapCorrectionManager extends CorrectionManager { @@ -70,7 +71,8 @@ String errMsg = null; while (true) { // check if chosenTile is still available (not for preprinted) - if (chosenTile != null && chosenTile.getExternalId() > 0 && chosenTile != hex.getCurrentTile() + if (chosenTile != null && Util.hasValue(chosenTile.getExternalId()) + && chosenTile != hex.getCurrentTile() && chosenTile.countFreeTiles() == 0) { errMsg = LocalText.getText("TileNotAvailable", Modified: trunk/18xx/rails/ui/swing/UpgradesPanel.java =================================================================== --- trunk/18xx/rails/ui/swing/UpgradesPanel.java 2011-02-13 18:07:34 UTC (rev 1485) +++ trunk/18xx/rails/ui/swing/UpgradesPanel.java 2011-02-13 19:57:47 UTC (rev 1486) @@ -21,6 +21,7 @@ import rails.ui.swing.hexmap.GUIHex; import rails.ui.swing.hexmap.HexMap; import rails.util.LocalText; +import tools.Util; public class UpgradesPanel extends Box implements MouseListener, ActionListener { private static final long serialVersionUID = 1L; @@ -505,7 +506,7 @@ void setTextFromTile(TileI tile) { StringBuffer text = new StringBuffer(); - if (tile.getExternalId() > 0) { + if (Util.hasValue(tile.getExternalId())) { text.append("<HTML><BODY>" + tile.getExternalId()); if (tile.countFreeTiles() != -1) { text.append("<BR> (" + tile.countFreeTiles() + ")"); Modified: trunk/18xx/rails/util/Tag.java =================================================================== --- trunk/18xx/rails/util/Tag.java 2011-02-13 18:07:34 UTC (rev 1485) +++ trunk/18xx/rails/util/Tag.java 2011-02-13 19:57:47 UTC (rev 1486) @@ -266,7 +266,6 @@ Node attribute; String name, value; List<String> valueList; - String[] valueArray; StringBuffer textBuffer = new StringBuffer(); for (int i = 0; i < childNodes.getLength(); i++) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |