Exemplo n.º 1
0
        public virtual void Initialize(IScreenGameManager gameManager, ICardsProvider cardsProvider, ITextResource textResource)
        {
            SelectedCard = gameManager.Selection.SelectCard(cardsProvider.Cards.OfType <TCard>().ToList());
            GameManager  = gameManager;
            TextResource = textResource;

            Initialize();
        }
Exemplo n.º 2
0
        public void InitializeFollowUp(IScreenGameManager gameManager, BaseCard card, ITextResource textResource)
        {
            SelectedCard = (TCard)card;
            GameManager  = gameManager;
            TextResource = textResource;

            var followUp =
                GameManager.Selection.SelectRandomWeighted(SelectedCard.FollowUp, element => element.Weight);

            FormatText(followUp);
        }