(svn r9807) -Codechange: unify playing of sound when vehicle has been loaded and leaves the station.

This commit is contained in:
rubidium
2007-05-07 15:58:05 +00:00
parent 4591fb5b0d
commit 161786e222
5 changed files with 20 additions and 3 deletions

View File

@@ -235,13 +235,18 @@ void Ship::MarkDirty()
MarkAllViewportsDirty(this->left_coord, this->top_coord, this->right_coord + 1, this->bottom_coord + 1);
}
static void PlayShipSound(Vehicle *v)
static void PlayShipSound(const Vehicle *v)
{
if (!PlayVehicleSound(v, VSE_START)) {
SndPlayVehicleFx(ShipVehInfo(v->engine_type)->sfx, v);
}
}
void Ship::PlayLeaveStationSound() const
{
PlayShipSound(this);
}
static void ProcessShipOrder(Vehicle *v)
{
const Order *order;
@@ -308,7 +313,7 @@ static void HandleShipLoading(Vehicle *v)
if (LoadUnloadVehicle(v)) return;
PlayShipSound(v);
v->PlayLeaveStationSound();
Order b = v->current_order;
v->LeaveStation();