# HG changeset patch # User frosch # Date 2013-05-06 14:57:42 # Node ID f2d46c58f3df408ac49e4e3d9a1610545742a0eb # Parent 5f94586a7ed5b56c205b66ef17e787cab82e7a27 (svn r25225) -Fix: [NewGRF] Play vehicle sound effect also for planes. diff --git a/src/vehicle.cpp b/src/vehicle.cpp --- a/src/vehicle.cpp +++ b/src/vehicle.cpp @@ -890,9 +890,23 @@ void CallVehicleTicks() } } - if (v->type == VEH_TRAIN && Train::From(v)->IsWagon()) continue; - if (v->type == VEH_AIRCRAFT && v->subtype != AIR_HELICOPTER) continue; - if (v->type == VEH_ROAD && !RoadVehicle::From(v)->IsFrontEngine()) continue; + /* Check vehicle sounds */ + switch (v->type) { + case VEH_TRAIN: + if (Train::From(v)->IsWagon()) continue; + break; + + case VEH_ROAD: + if (!RoadVehicle::From(v)->IsFrontEngine()) continue; + break; + + case VEH_AIRCRAFT: + if (!Aircraft::From(v)->IsNormalAircraft()) continue; + break; + + default: + break; + } v->motion_counter += front->cur_speed; /* Play a running sound if the motion counter passes 256 (Do we not skip sounds?) */