src/newgrf.cpp
changeset 7134 c5a90dd41166
parent 7125 4ce0c7a12a3f
child 7141 470199c6dda0
equal deleted inserted replaced
7133:fe36226cf557 7134:c5a90dd41166
  4548 		_engine_info[engine].refit_mask = ((mask & ~not_mask) ^ xor_mask) & _cargo_mask;
  4548 		_engine_info[engine].refit_mask = ((mask & ~not_mask) ^ xor_mask) & _cargo_mask;
  4549 
  4549 
  4550 		/* Check if this engine's cargo type is valid. If not, set to the first refittable
  4550 		/* Check if this engine's cargo type is valid. If not, set to the first refittable
  4551 		 * cargo type. Apparently cargo_type isn't a common property... */
  4551 		 * cargo type. Apparently cargo_type isn't a common property... */
  4552 		switch (GetEngine(engine)->type) {
  4552 		switch (GetEngine(engine)->type) {
       
  4553 			default: NOT_REACHED();
       
  4554 			case VEH_AIRCRAFT: break;
  4553 			case VEH_TRAIN: {
  4555 			case VEH_TRAIN: {
  4554 				RailVehicleInfo *rvi = &_rail_vehicle_info[engine];
  4556 				RailVehicleInfo *rvi = &_rail_vehicle_info[engine];
  4555 				if (rvi->cargo_type == CT_INVALID) rvi->cargo_type = FindFirstRefittableCargo(engine);
  4557 				if (rvi->cargo_type == CT_INVALID) rvi->cargo_type = FindFirstRefittableCargo(engine);
  4556 				if (rvi->cargo_type == CT_INVALID) _engine_info[engine].climates = 0;
  4558 				if (rvi->cargo_type == CT_INVALID) _engine_info[engine].climates = 0;
  4557 				break;
  4559 				break;