From: Erik V. <ev...@us...> - 2010-01-14 21:03:30
|
Update of /cvsroot/rails/18xx/rails/game In directory sfp-cvsdas-1.v30.ch3.sourceforge.com:/tmp/cvs-serv7505/rails/game Added Files: GameDef.java Log Message: New class, for game-engine parameter definitions --- NEW FILE: GameDef.java --- package rails.game; /** * This class will hold parameter identifiers for use in the game engine only. * See rails.common.Defs for parameters used in the GUI/engine communication. * @author VosE * */ public class GameDef { public enum Parm { NO_SALE_IN_FIRST_SR (false), NO_SALE_IF_NOT_OPERATED (false), STOCK_ROUND_SEQUENCE(StockRound.SELL_BUY_SELL); private Object defaultValue; Parm (boolean defaultValue) { this.defaultValue = defaultValue; } Parm (int defaultValue) { this.defaultValue = defaultValue; } public boolean defaultValueAsBoolean() { return (Boolean) defaultValue; } public int defaultValueAsInt() { return (Integer) defaultValue; } } } |