summaryrefslogtreecommitdiff
path: root/vehicle.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-05-21 11:34:08 +0000
committertron <tron@openttd.org>2006-05-21 11:34:08 +0000
commit1706164ff7ef6e0da5b05ac2d774fb87b5c349aa (patch)
tree9c3b4dc89f3074d62fa671598258426160248e38 /vehicle.c
parente693290ed136bed943f34b410a09837bf20a0f21 (diff)
downloadopenttd-1706164ff7ef6e0da5b05ac2d774fb87b5c349aa.tar.xz
(svn r4937) Reduce the use of _error_message a bit
Diffstat (limited to 'vehicle.c')
-rw-r--r--vehicle.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/vehicle.c b/vehicle.c
index 63d861129..eed5b2128 100644
--- a/vehicle.c
+++ b/vehicle.c
@@ -102,13 +102,13 @@ bool VehicleNeedsService(const Vehicle *v)
(v->date_of_last_service + v->service_interval < _date);
}
-void VehicleInTheWayErrMsg(const Vehicle* v)
+StringID VehicleInTheWayErrMsg(const Vehicle* v)
{
switch (v->type) {
- case VEH_Train: _error_message = STR_8803_TRAIN_IN_THE_WAY; break;
- case VEH_Road: _error_message = STR_9000_ROAD_VEHICLE_IN_THE_WAY; break;
- case VEH_Aircraft: _error_message = STR_A015_AIRCRAFT_IN_THE_WAY; break;
- default: _error_message = STR_980E_SHIP_IN_THE_WAY; break;
+ case VEH_Train: return STR_8803_TRAIN_IN_THE_WAY;
+ case VEH_Road: return STR_9000_ROAD_VEHICLE_IN_THE_WAY;
+ case VEH_Aircraft: return STR_A015_AIRCRAFT_IN_THE_WAY;
+ default: return STR_980E_SHIP_IN_THE_WAY;
}
}
@@ -117,7 +117,7 @@ static void *EnsureNoVehicleProc(Vehicle *v, void *data)
if (v->tile != *(const TileIndex*)data || v->type == VEH_Disaster)
return NULL;
- VehicleInTheWayErrMsg(v);
+ _error_message = VehicleInTheWayErrMsg(v);
return v;
}
@@ -133,7 +133,7 @@ static void *EnsureNoVehicleProcZ(Vehicle *v, void *data)
if (v->tile != ti->tile || v->type == VEH_Disaster) return NULL;
if (v->z_pos > ti->z) return NULL;
- VehicleInTheWayErrMsg(v);
+ _error_message = VehicleInTheWayErrMsg(v);
return v;
}