From: Stefan F. <ste...@us...> - 2010-05-14 15:20:05
|
Update of /cvsroot/rails/18xx/rails/game In directory sfp-cvsdas-4.v30.ch3.sourceforge.com:/tmp/cvs-serv8794/rails/game Modified Files: TileI.java Tile.java Log Message: Updated and refactored revenue calculation, added support for 1835 Index: TileI.java =================================================================== RCS file: /cvsroot/rails/18xx/rails/game/TileI.java,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** TileI.java 4 Apr 2010 22:02:53 -0000 1.18 --- TileI.java 14 May 2010 15:19:57 -0000 1.19 *************** *** 5,8 **** --- 5,9 ---- import java.util.Map; + import rails.algorithms.RevenueBonusTemplate; import rails.util.Tag; *************** *** 69,71 **** --- 70,75 ---- public int getQuantity(); + + public List<RevenueBonusTemplate> getRevenueBonuses(); + } Index: Tile.java =================================================================== RCS file: /cvsroot/rails/18xx/rails/game/Tile.java,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** Tile.java 11 May 2010 21:47:21 -0000 1.39 --- Tile.java 14 May 2010 15:19:57 -0000 1.40 *************** *** 6,9 **** --- 6,10 ---- import java.util.regex.Pattern; + import rails.algorithms.RevenueBonusTemplate; import rails.game.model.ModelObject; import rails.util.LocalText; *************** *** 83,86 **** --- 84,90 ---- private final ArrayList<MapHex> tilesLaid = new ArrayList<MapHex>(); + /** Storage of revenueBonus that are bound to the tile */ + protected List<RevenueBonusTemplate> revenueBonuses = null; + public Tile(Integer id) { this.id = id; *************** *** 269,273 **** } } ! } --- 273,286 ---- } } ! ! // revenue bonus ! List<Tag> bonusTags = setTag.getChildren("RevenueBonus"); ! if (bonusTags != null) { ! revenueBonuses = new ArrayList<RevenueBonusTemplate>(); ! for (Tag bonusTag:bonusTags) { ! revenueBonuses.add(new RevenueBonusTemplate(bonusTag)); ! } ! } ! } *************** *** 480,484 **** return quantity; } ! @Override public String toString() { --- 493,501 ---- return quantity; } ! ! public List<RevenueBonusTemplate> getRevenueBonuses() { ! return revenueBonuses; ! } ! @Override public String toString() { |