diff -r e0c5877d7d45 -r e8f69de723e1 train_cmd.c --- a/train_cmd.c Fri Aug 11 13:51:04 2006 +0000 +++ b/train_cmd.c Sat Aug 12 10:41:29 2006 +0000 @@ -1243,6 +1243,8 @@ return_cmd_error(error); } + if (v->vehstatus & VS_STOPPED && v->u.rail.cached_power == 0) return_cmd_error(STR_TRAIN_START_NO_CATENARY); + if (flags & DC_EXEC) { if (v->vehstatus & VS_STOPPED && v->u.rail.track == 0x80) { DeleteVehicleNews(p1, STR_8814_TRAIN_IS_WAITING_IN_DEPOT);