0x004AA625
| 4024 | |
| 4025 | // 0x004AA625 |
| 4026 | void VehicleHead::landCrashedUpdate() |
| 4027 | { |
| 4028 | Vehicle train(*this); |
| 4029 | for (auto& car : train.cars) |
| 4030 | { |
| 4031 | for (auto& carComponent : car) |
| 4032 | { |
| 4033 | CarUpdateState carUpdateState{ carComponent.front, carComponent.back, false }; |
| 4034 | const auto initialFrontPos = carComponent.front->position; |
| 4035 | carComponent.front->updateSegmentCrashed(); |
| 4036 | carUpdateState.hasBogieMoved |= carComponent.front->position != initialFrontPos; |
| 4037 | |
| 4038 | const auto initialBackPos = carComponent.front->position; |
| 4039 | carComponent.back->updateSegmentCrashed(); |
| 4040 | carUpdateState.hasBogieMoved |= carComponent.back->position != initialBackPos; |
| 4041 | |
| 4042 | carComponent.body->updateSegmentCrashed(carUpdateState); |
| 4043 | } |
| 4044 | } |
| 4045 | } |
| 4046 | |
| 4047 | // 0x004A3EF6 |
| 4048 | // pos.x : ax |
nothing calls this directly
no test coverage detected