예제 #1
0
 public override void Handle(CardDragToCardEventArgs args)
 {
     if (Parent != PlayerType.Player)
     {
         return;
     }
     Game.TryPlay(args.Target, args.Destination);
 }
예제 #2
0
 public override void Handle(CardDragToCardEventArgs args)
 {
     if (Game.GetCardById(args.Target).Zone != ZoneType.BattleField)
     {
         return;
     }
     if (Game.GetCardById(args.Destination).Zone != ZoneType.BattleField)
     {
         return;
     }
     Game.AddBattle(args.Target, args.Destination);
 }
예제 #3
0
 public virtual void Handle(CardDragToCardEventArgs args)
 {
 }
예제 #4
0
파일: Game.cs 프로젝트: mcsoaa/CardGame2
 private void OnCardDragToCard(object sender, CardDragToCardEventArgs args)
 {
     Log.Verbose("OnCardDragToCard", "GUI");
     _phase.Handle(args);
 }