0x004B2637
| 743 | |
| 744 | // 0x004B2637 |
| 745 | static void onSpeedControl(Window& self) |
| 746 | { |
| 747 | Input::setClickRepeatTicks(31); |
| 748 | auto pos = Input::getScrollLastLocation(); |
| 749 | auto speed = pos.y - (self.y + self.widgets[widx::speedControl].top + 58); |
| 750 | speed = -(std::clamp(speed, -40, 40)); |
| 751 | |
| 752 | GameCommands::VehicleSpeedControlArgs args{}; |
| 753 | args.head = EntityId(self.number); |
| 754 | args.speed = speed; |
| 755 | GameCommands::doCommand(args, GameCommands::Flags::apply); |
| 756 | } |
| 757 | |
| 758 | // 0x004B251A |
| 759 | static void onMouseDown(Window& self, const WidgetIndex_t widgetIndex, [[maybe_unused]] const WidgetId id) |
no test coverage detected