public override void Startup() { m_envImageUriEvaluator = GameApp.Service<Services.GameManager>().CreateGameEvaluator(game => { foreach (var player in game.Players) { var envCard = player.CardsOnBattlefield.FirstOrDefault(card => card.Behaviors.Has<Behaviors.Environment>()); if (envCard != null) { return envCard.Behaviors.Get<Behaviors.Environment>().VisualId; } } return null; }, null); }
private void CreateBindingEvaluator() { m_evaluator = GameApp.Service<Services.GameManager>().CreateGameEvaluator(game => OnGameEvaluate(game)); }