private void ProcessOpponentDeployShipAction(string shipId, string shipyardId)
    {
        // move the ship to the deployed area
        Shipyard shipyard = _game.Opponent.Shipyards.Find(x => x.CardId == shipyardId);
        Ship     ship     = shipyard.HostedShip;

        _game.Opponent.Ships.Add(ship);
        shipyard.ClearHostedCard();

        GameViewController.DeployShip(ship, false);

        GameViewController.AddGameLogMessage(string.Format("<b>{0}</b> deploys {1}", _game.Opponent.Name, ship.CardName));
    }