train_cmd.c
changeset 4251 85befcd5f435
parent 4244 44dcec623504
child 4252 e06bade21a2e
equal deleted inserted replaced
4250:b7aabbb1b629 4251:85befcd5f435
  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