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; }
}
}
|