From: <ev...@us...> - 2011-06-28 17:08:35
|
Revision: 1594 http://rails.svn.sourceforge.net/rails/?rev=1594&view=rev Author: evos Date: 2011-06-28 17:08:29 +0000 (Tue, 28 Jun 2011) Log Message: ----------- Added Phase name to Game Status panel Modified Paths: -------------- trunk/18xx/LocalisedText.properties trunk/18xx/rails/game/PhaseManager.java trunk/18xx/rails/ui/swing/GameStatus.java Modified: trunk/18xx/LocalisedText.properties =================================================================== --- trunk/18xx/LocalisedText.properties 2011-06-28 08:16:12 UTC (rev 1593) +++ trunk/18xx/LocalisedText.properties 2011-06-28 17:08:29 UTC (rev 1594) @@ -454,6 +454,7 @@ PaysTo={0} pays {1} to {2} Payout={0} receives {1} for {2} {3}% shares PaysForTokens={0} pays {1} to Bank for {2} tokens +PHASE=Phase PLAYERS=Players POOL=Pool PRES_CERT_NAME={0} {1}% president share Modified: trunk/18xx/rails/game/PhaseManager.java =================================================================== --- trunk/18xx/rails/game/PhaseManager.java 2011-06-28 08:16:12 UTC (rev 1593) +++ trunk/18xx/rails/game/PhaseManager.java 2011-06-28 17:08:29 UTC (rev 1594) @@ -5,6 +5,7 @@ import org.apache.log4j.Logger; +import rails.game.model.ModelObject; import rails.game.state.State; import rails.util.Tag; @@ -57,6 +58,10 @@ public PhaseI getCurrentPhase() { return (PhaseI) currentPhase.get(); } + + public ModelObject getCurrentPhaseModel() { + return currentPhase; + } public int getCurrentPhaseIndex() { return getCurrentPhase().getIndex(); Modified: trunk/18xx/rails/ui/swing/GameStatus.java =================================================================== --- trunk/18xx/rails/ui/swing/GameStatus.java 2011-06-28 08:16:12 UTC (rev 1593) +++ trunk/18xx/rails/ui/swing/GameStatus.java 2011-06-28 17:08:29 UTC (rev 1594) @@ -73,6 +73,7 @@ protected Field playerCertCount[]; protected int playerCertCountXOffset, playerCertCountYOffset; protected int certLimitXOffset, certLimitYOffset; + protected int phaseXOffset, phaseYOffset; protected Field bankCash; protected int bankCashXOffset, bankCashYOffset; protected Field poolTrains; @@ -228,6 +229,8 @@ playerCertCountYOffset = ++lastY; certLimitXOffset = certInPoolXOffset; certLimitYOffset = playerCertCountYOffset; + phaseXOffset = certInPoolXOffset + 2; + phaseYOffset = playerCertCountYOffset; bankCashXOffset = certInPoolXOffset; bankCashYOffset = playerPrivatesYOffset; poolTrainsXOffset = bankCashXOffset + 2; @@ -489,6 +492,13 @@ certLimitXOffset, certLimitYOffset, 1, 1, WIDE_TOP, true); + // Phase + addField(new Caption(LocalText.getText("PHASE")), phaseXOffset - 1, + phaseYOffset, 1, 1, WIDE_TOP + WIDE_LEFT, true); + addField(new Field(gameUIManager.getGameManager().getPhaseManager().getCurrentPhaseModel()), + phaseXOffset, + phaseYOffset, 1, 1, WIDE_TOP, true); + // Bank addField(new Caption(LocalText.getText("BANK")), bankCashXOffset - 1, bankCashYOffset - 1, 1, 2, WIDE_TOP + WIDE_LEFT, true); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |