Ejemplo n.º 1
0
        public override void Initialize(Card owningCard, Game game)
        {
            base.Initialize(owningCard, game);

              _p.ManaOutput.Initialize(this, game);
              _units.Initialize(ChangeTracker);
              _manaCache = owningCard.Controller.ManaCache;

              SubscribeToEvents();
        }
Ejemplo n.º 2
0
        public override void Initialize(Card owningCard, Game game)
        {
            base.Initialize(owningCard, game);

            _p.ManaOutput.Initialize(this, game);
            _units.Initialize(ChangeTracker);
            _manaCache = owningCard.Controller.ManaCache;

            SubscribeToEvents();
        }
Ejemplo n.º 3
0
        public Player(PlayerParameters p, PlayerType controllerType)
        {
            Name     = p.Name;
            AvatarId = p.AvatarId;
            Type     = controllerType;

            ManaCache    = new ManaCache(this);
            _battlefield = new Battlefield(this);
            _hand        = new Hand(this);
            _graveyard   = new Graveyard(this);
            _library     = new Library(this);
            _exile       = new Exile(this);
            _deck        = p.Deck;
        }