public void ReceivePiece(int position, PieceMovs piece) { awayPieces.Add(piece); positions.Add(position); if (awayPieces.Count == 4 && !attacking) { ReceiveAttack(); } }
public void ReceivePiece(int position, PieceMovs newPiece) { bool away = position > 9; Board board = away ? away_board : home_board; awayPieces.Add(position, newPiece); position = away ? position - 9 : position; board.ReceiveMovement(position, newPiece.first, true); board.ReceiveMovement(position, newPiece.second, true); board.ReceiveMovement(position, newPiece.third, true); board.ReceiveMovement(position, newPiece.forth, true); if (awayPieces.Count == 4 && !attacking) { ReceiveAttack(); } }
void SendPiece(int position, PieceMovs piece) { pieces++; myPositions.Add(position); manager.ReceivePiece(position, piece); }