public void initialize(CurveRuleset rules, List<Actor> actors, List<WorldObject> environment, List<Player> players, CurveStateRenderer renderer) { this.rules = rules; this.actors = actors; this.environment = environment; this.players = players; this.renderer = renderer; state = new CurveGameState(actors, environment, players); events = new Queue<GameEvent>(); state.curPlayer = new System.Random().Next(players.Count); initialized = true; }
public bool applyTo(CurveGameState state, GameEvent eve, CurveGameEngine engine) { return apllicator(state, eve, engine); }