@@ -361,17 +361,17 @@ void Ship::UpdateDeltaXY()
this->x_offs -= this->x_pos - this->rotation_x_pos;
this->y_offs -= this->y_pos - this->rotation_y_pos;
}
/**
* Test-procedure for HasVehicleOnPos to check for any ships which are visible and not stopped by the player.
* Test-procedure for HasVehicleOnPos to check for any ships which are moving.
*/
static Vehicle *EnsureNoMovingShipProc(Vehicle *v, void *)
{
return v->type == VEH_SHIP && (v->vehstatus & (VS_HIDDEN | VS_STOPPED)) == 0 ? v : nullptr;
return v->type == VEH_SHIP && v->cur_speed != 0 ? v : nullptr;
static bool CheckReverseShip(const Ship *v, Trackdir *trackdir = nullptr)
/* Ask pathfinder for best direction */
bool reverse = false;
Status change: