public void Execute(EventResults result, Game game, EventContext context) { game.GiveJobTo(game.GetJobById(jobId), context.CurrentCharacter); }
public bool Evaluate(EventContext context, Game game) { return game.GetJobById(jobId).CanPerformJob(context.CurrentCharacter, game); }
public double Evaluate(Game game, EventContext context, Weights weights) { return weights.MeasureJob(context.CurrentCharacter, game.GetJobById(jobId)); }