Esempio n. 1
0
        public Player(string name, Card[] deck)
        {
            this.name = name;
            this.deck = new Deck(deck, this);
            hand      = new Hand(this);
            field     = new Field(this);
            grave     = new Grave(this);

            DrawEvent.Subscribe(this, 0, Draw);
            PlayCardEvent.Subscribe(this, 0, Play);
            AttackOrderEvent.Subscribe(this, 0, AttackOrder);
            AttackEvent.Subscribe(this, 0, Attack);
            DamageEvent.Subscribe(this, 0, Damage);
            DeathEvent.Subscribe(this, 0, Death);
        }