equal
deleted
inserted
replaced
1241 if (callback != CALLBACK_FAILED && callback != 0xFF) { |
1241 if (callback != CALLBACK_FAILED && callback != 0xFF) { |
1242 StringID error = GetGRFStringID(GetEngineGRFID(v->engine_type), 0xD000 + callback); |
1242 StringID error = GetGRFStringID(GetEngineGRFID(v->engine_type), 0xD000 + callback); |
1243 return_cmd_error(error); |
1243 return_cmd_error(error); |
1244 } |
1244 } |
1245 |
1245 |
|
1246 if (v->vehstatus & VS_STOPPED && v->u.rail.cached_power == 0) return_cmd_error(STR_TRAIN_START_NO_CATENARY); |
|
1247 |
1246 if (flags & DC_EXEC) { |
1248 if (flags & DC_EXEC) { |
1247 if (v->vehstatus & VS_STOPPED && v->u.rail.track == 0x80) { |
1249 if (v->vehstatus & VS_STOPPED && v->u.rail.track == 0x80) { |
1248 DeleteVehicleNews(p1, STR_8814_TRAIN_IS_WAITING_IN_DEPOT); |
1250 DeleteVehicleNews(p1, STR_8814_TRAIN_IS_WAITING_IN_DEPOT); |
1249 } |
1251 } |
1250 |
1252 |