| 735 | } |
| 736 | |
| 737 | static void importVehicleBogie(OpenLoco::Vehicles::VehicleBogie& dst, const S5::VehicleBogie& src) |
| 738 | { |
| 739 | dst.colourScheme.primary = static_cast<Colour>(src.colourSchemePrimary); |
| 740 | dst.colourScheme.secondary = static_cast<Colour>(src.colourSchemeSecondary); |
| 741 | dst.head = static_cast<EntityId>(src.head); |
| 742 | dst.remainingDistance = src.remainingDistance; |
| 743 | dst.trackAndDirection.track._data = src.trackAndDirection; |
| 744 | dst.subPosition = src.subPosition; |
| 745 | dst.tileX = src.tileX; |
| 746 | dst.tileY = src.tileY; |
| 747 | dst.tileBaseZ = src.tileBaseZ; |
| 748 | dst.trackType = src.trackType; |
| 749 | dst.routingHandle._data = src.routingHandle; |
| 750 | dst.var_38 = static_cast<Vehicles::Flags38>(src.var_38); |
| 751 | dst.objectSpriteType = src.objectSpriteType; |
| 752 | dst.nextCarId = static_cast<EntityId>(src.nextCarId); |
| 753 | dst.objectId = src.objectId; |
| 754 | dst.mode = static_cast<TransportMode>(src.mode); |
| 755 | dst.var_44 = src.var_44; |
| 756 | dst.animationIndex = src.animationIndex; |
| 757 | dst.var_47 = src.var_47; |
| 758 | dst.secondaryCargo = importVehicleCargo(src.secondaryCargo); |
| 759 | dst.totalCarWeight = src.totalCarWeight; |
| 760 | dst.bodyIndex = src.bodyIndex; |
| 761 | dst.creationDay = src.creationDay; |
| 762 | dst.var_5A = src.var_5A; |
| 763 | dst.wheelSlipping = src.wheelSlipping; |
| 764 | dst.breakdownFlags = static_cast<Vehicles::BreakdownFlags>(src.breakdownFlags); |
| 765 | dst.var_60 = src.var_60; |
| 766 | dst.var_61 = src.var_61; |
| 767 | dst.refundCost = src.refundCost; |
| 768 | dst.reliability = src.reliability; |
| 769 | dst.timeoutToBreakdown = src.timeoutToBreakdown; |
| 770 | dst.breakdownTimeout = src.breakdownTimeout; |
| 771 | } |
| 772 | |
| 773 | static void importVehicleBody(OpenLoco::Vehicles::VehicleBody& dst, const S5::VehicleBody& src) |
| 774 | { |
no test coverage detected