equal
deleted
inserted
replaced
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; |