Beispiel #1
0
 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);
 }
Beispiel #2
0
 public override int Visit(DrawCardAbility drawCardAbility)
 {
     return(0);
 }
Beispiel #3
0
 public abstract int Visit(DrawCardAbility drawCardAbility);