Exemplo n.º 1
0
 public void DoAttack(AttackCategory category, BoardPieceVis target, BoardPieceVis shooter)
 {
     Board.DoAttack(category, target.Properties, shooter.Properties);
 }
Exemplo n.º 2
0
 public List <BoardPieceVis> GetAttackablePieceVis(BoardPieceVis attacker, AttackCategory category)
 {
     return(Board.GetAttackablePieces(attacker.Properties, category).Select(p => GetPieceVis(p)).ToList());
 }
Exemplo n.º 3
0
 public void DoMove(BoardPieceVis mover, BoardSpaceVis target)
 {
     Board.DoMove(mover.Properties, target.Properties);
     mover.CurrentSpaceVis = target;
 }
Exemplo n.º 4
0
 public List <BoardSpaceVis> GetMoveableSpaceVis(BoardPieceVis mover)
 {
     return(Board.GetMovableSpaces(mover.Properties).Select(s => GetSpaceVis(s)).ToList());
 }