Пример #1
0
        public Card Create(Proto proto)
        {
            var card = Initialize((Card)proto.Produce());

            card.GetLocation().ToDeck();
            return(card);
        }
Пример #2
0
        public Hq CreateDefaultHq(Proto proto)
        {
            if (_chief.GetStartCell().IsBusy())
            {
                throw new Exception("Start cell is busy for Hq");
            }

            var card = (Hq)Initialize((Card)proto.Produce());

            card.GetFieldLocation().ToCell(_chief.GetStartCell());
            return(card);
        }