| 771 | } |
| 772 | |
| 773 | static void importVehicleBody(OpenLoco::Vehicles::VehicleBody& dst, const S5::VehicleBody& src) |
| 774 | { |
| 775 | dst.colourScheme.primary = static_cast<Colour>(src.colourSchemePrimary); |
| 776 | dst.colourScheme.secondary = static_cast<Colour>(src.colourSchemeSecondary); |
| 777 | dst.head = static_cast<EntityId>(src.head); |
| 778 | dst.remainingDistance = src.remainingDistance; |
| 779 | dst.trackAndDirection.track._data = src.trackAndDirection; |
| 780 | dst.subPosition = src.subPosition; |
| 781 | dst.tileX = src.tileX; |
| 782 | dst.tileY = src.tileY; |
| 783 | dst.tileBaseZ = src.tileBaseZ; |
| 784 | dst.trackType = src.trackType; |
| 785 | dst.routingHandle._data = src.routingHandle; |
| 786 | dst.var_38 = static_cast<Vehicles::Flags38>(src.var_38); |
| 787 | dst.objectSpriteType = src.objectSpriteType; |
| 788 | dst.nextCarId = static_cast<EntityId>(src.nextCarId); |
| 789 | dst.objectId = src.objectId; |
| 790 | dst.mode = static_cast<TransportMode>(src.mode); |
| 791 | dst.var_44 = src.var_44; |
| 792 | dst.animationFrame = src.animationFrame; |
| 793 | dst.cargoFrame = src.cargoFrame; |
| 794 | dst.primaryCargo = importVehicleCargo(src.primaryCargo); |
| 795 | dst.bodyIndex = src.bodyIndex; |
| 796 | dst.chuffSoundIndex = src.chuffSoundIndex; |
| 797 | dst.creationDay = src.creationDay; |
| 798 | dst.var_5A = src.var_5A; |
| 799 | dst.wheelSlipping = src.wheelSlipping; |
| 800 | dst.breakdownFlags = static_cast<Vehicles::BreakdownFlags>(src.breakdownFlags); |
| 801 | dst.refundCost = src.refundCost; |
| 802 | dst.breakdownTimeout = src.breakdownTimeout; |
| 803 | } |
| 804 | |
| 805 | static void importVehicleTail(OpenLoco::Vehicles::VehicleTail& dst, const S5::VehicleTail& src) |
| 806 | { |
no test coverage detected