void s_Variant(GameCode game) { if (_gamecodes.Count == 0) { throw Error.Assert("missing game definition"); } _gamecodes.Add(game); }
internal static GameDef Create(GameCode code, bool isvariant) { return(new GameDef() { Code = code, _isvariant = isvariant, }.Init()); }
//--- sexpr api void s_Game(GameCode game) { if (_gamecodes.Count != 0) { throw Error.Assert("duplicate game definition"); } _gamecodes.Add(game); }