train_cmd.c
changeset 4251 e8f69de723e1
parent 4244 d40c73c55357
child 4252 89a4206d3cb5
equal deleted inserted replaced
4250:e0c5877d7d45 4251:e8f69de723e1
  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