(svn r9800) -Codechange: play sound effects based on the engine class, not the rail type (mart3p).
authorrubidium
Sun, 06 May 2007 19:51:25 +0000
changeset 7082 ad39244be5e0
parent 7081 279d45234afe
child 7083 75cc49b1e7ba
(svn r9800) -Codechange: play sound effects based on the engine class, not the rail type (mart3p).
src/train_cmd.cpp
--- a/src/train_cmd.cpp	Sun May 06 19:44:22 2007 +0000
+++ b/src/train_cmd.cpp	Sun May 06 19:51:25 2007 +0000
@@ -2087,22 +2087,15 @@
 	static const SoundFx sfx[] = {
 		SND_04_TRAIN,
 		SND_0A_TRAIN_HORN,
-		SND_0A_TRAIN_HORN
+		SND_0A_TRAIN_HORN,
+		SND_47_MAGLEV_2,
+		SND_41_MAGLEV
 	};
 
 	if (PlayVehicleSound(v, VSE_START)) return;
 
 	EngineID engtype = v->engine_type;
-	switch (RailVehInfo(engtype)->railtype) {
-		case RAILTYPE_RAIL:
-		case RAILTYPE_ELECTRIC:
-			SndPlayVehicleFx(sfx[RailVehInfo(engtype)->engclass], v);
-			break;
-
-		case RAILTYPE_MONO: SndPlayVehicleFx(SND_47_MAGLEV_2, v); break;
-		case RAILTYPE_MAGLEV: SndPlayVehicleFx(SND_41_MAGLEV, v); break;
-		default: NOT_REACHED();
-	}
+	SndPlayVehicleFx(sfx[RailVehInfo(engtype)->engclass], v);
 }
 
 static bool CheckTrainStayInDepot(Vehicle *v)