public override int Visit(DrawCardAbility ability) { // Draw card and prepare response AddResponse(Owner, new DrawCardResponse(Owner, GameManager.UserDict[Owner].Player.Draw())); foreach (CharacterEnum ch in CharacterManager.Instance.Others(Owner)) { AddResponse(ch, new DrawCardResponse(Owner, null)); } return(0); }
public override int Visit(DrawCardAbility drawCardAbility) { return(0); }
public abstract int Visit(DrawCardAbility drawCardAbility);