public void Initialize() { AttackEvent.Subscribe(this, 0, Attack); DamageEvent.Subscribe(this, 0, Damage); DeathEvent.Subscribe(this, 0, Death); PlayEvent.Subscribe(this, 0, Play); TurnEvent.Subscribe(this, 0, NewTurn); }
public override Card Instantiate() { var card = new BlackMagician(); card.Initialize(); PlayEvent.Subscribe(card, 10, OnPlay); return(card); }
public virtual Card Instantiate() { var card = new Card(name, description, MANA, ATTACK, HEALTH); AttackEvent.Subscribe(card, 0, Attack); DamageEvent.Subscribe(card, 0, Damage); DeathEvent.Subscribe(card, 0, Death); PlayEvent.Subscribe(card, 0, Play); TurnEvent.Subscribe(card, 0, NewTurn); return(card); }