From: Erik V. <ev...@us...> - 2009-09-23 21:39:07
|
Update of /cvsroot/rails/18xx/rails/ui/swing In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv15188/rails/ui/swing Modified Files: ORUIManager.java Log Message: Implemented 1856 Bridge and Tunnel tokens Index: ORUIManager.java =================================================================== RCS file: /cvsroot/rails/18xx/rails/ui/swing/ORUIManager.java,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** ORUIManager.java 8 Sep 2009 21:48:59 -0000 1.28 --- ORUIManager.java 23 Sep 2009 21:38:57 -0000 1.29 *************** *** 334,337 **** --- 334,341 ---- prepareBonusToken((LayBonusToken) actions.get(0)); + } else if (actionType == BuyBonusToken.class) { + + buyBonusToken ((BuyBonusToken)actions.get(0)); + } else if (actionType == NullAction.class || actionType == GameAction.class) { *************** *** 420,423 **** --- 424,432 ---- } + private void buyBonusToken (BuyBonusToken action) { + + orWindow.process(action); + } + protected void reachDestinations (ReachDestinations action) { *************** *** 1240,1243 **** --- 1249,1268 ---- } + // Can bonus tokens be bought? + if (possibleActions.contains(BuyBonusToken.class)) { + + List<BuyBonusToken> bonusTokenActions = + possibleActions.getType(BuyBonusToken.class); + for (BuyBonusToken bbt : bonusTokenActions) { + String text = + LocalText.getText("BuyBonusToken", + bbt.getName(), + Bank.format(bbt.getValue()), + bbt.getCompanyName(), + Bank.format(bbt.getPrice()) ); + orPanel.addSpecialAction(bbt, text); + } + } + if (possibleActions.contains(ReachDestinations.class)) { orPanel.addSpecialAction(possibleActions.getType(ReachDestinations.class).get(0), |