| 603 | } |
| 604 | |
| 605 | static void importHeadVehicle(OpenLoco::Vehicles::VehicleHead& dst, const S5::VehicleHead& src) |
| 606 | { |
| 607 | dst.head = static_cast<EntityId>(src.head); |
| 608 | dst.remainingDistance = src.remainingDistance; |
| 609 | dst.trackAndDirection.track._data = src.trackAndDirection; |
| 610 | dst.subPosition = src.subPosition; |
| 611 | dst.tileX = src.tileX; |
| 612 | dst.tileY = src.tileY; |
| 613 | dst.tileBaseZ = src.tileBaseZ; |
| 614 | dst.trackType = src.trackType; |
| 615 | dst.routingHandle._data = src.routingHandle; |
| 616 | dst.var_38 = static_cast<Vehicles::Flags38>(src.var_38); |
| 617 | dst.nextCarId = static_cast<EntityId>(src.nextCarId); |
| 618 | dst.var_3C = src.var_3C; |
| 619 | dst.mode = static_cast<TransportMode>(src.mode); |
| 620 | dst.ordinalNumber = src.ordinalNumber; |
| 621 | dst.orderTableOffset = src.orderTableOffset; |
| 622 | dst.currentOrder = src.currentOrder; |
| 623 | dst.sizeOfOrderTable = src.sizeOfOrderTable; |
| 624 | dst.trainAcceptedCargoTypes = src.trainAcceptedCargoTypes; |
| 625 | dst.var_52 = src.var_52; |
| 626 | dst.var_53 = src.var_53; |
| 627 | dst.stationId = static_cast<StationId>(src.stationId); |
| 628 | dst.cargoTransferTimeout = src.cargoTransferTimeout; |
| 629 | dst.var_58 = src.var_58; |
| 630 | dst.var_5C = src.var_5C; |
| 631 | dst.status = static_cast<Vehicles::Status>(src.status); |
| 632 | dst.vehicleType = static_cast<VehicleType>(src.vehicleType); |
| 633 | dst.breakdownFlags = static_cast<Vehicles::BreakdownFlags>(src.breakdownFlags); |
| 634 | dst.aiThoughtId = src.aiThoughtId; |
| 635 | dst.aiPlacementPos = src.aiPlacementPos; |
| 636 | dst.aiPlacementTaD = src.aiPlacementTaD; |
| 637 | dst.aiPlacementBaseZ = src.aiPlacementBaseZ; |
| 638 | dst.airportMovementEdge = src.airportMovementEdge; |
| 639 | dst.totalRefundCost = src.totalRefundCost; |
| 640 | dst.crashedTimeout = src.crashedTimeout; |
| 641 | dst.manualPower = src.manualPower; |
| 642 | dst.journeyStartPos = src.journeyStartPos; |
| 643 | dst.journeyStartTicks = src.journeyStartTicks; |
| 644 | dst.lastAverageSpeed = Speed16(src.lastAverageSpeed); |
| 645 | dst.restartStoppedCarsTimeout = src.restartStoppedCarsTimeout; |
| 646 | } |
| 647 | |
| 648 | static OpenLoco::Vehicles::IncomeStats importIncomeStats(const S5::IncomeStats& src) |
| 649 | { |
no outgoing calls
no test coverage detected