src/roadveh_cmd.cpp
changeset 7205 e3d6da6d1e0b
parent 7191 f59ce61ce553
child 7250 49ca9a9e70f1
--- a/src/roadveh_cmd.cpp	Sat May 26 20:30:40 2007 +0000
+++ b/src/roadveh_cmd.cpp	Sat May 26 20:30:55 2007 +0000
@@ -145,6 +145,8 @@
 	if (!IsTileDepotType(tile, TRANSPORT_ROAD)) return CMD_ERROR;
 	if (!IsTileOwner(tile, _current_player)) return CMD_ERROR;
 
+	if (HASBIT(GetRoadTypes(tile), ROADTYPE_TRAM) != HASBIT(EngInfo(p1)->misc_flags, EF_ROAD_TRAM)) return_cmd_error(STR_DEPOT_WRONG_DEPOT_TYPE);
+
 	v = AllocateVehicle();
 	if (v == NULL) return_cmd_error(STR_00E1_TOO_MANY_VEHICLES_IN_GAME);