Muushy / Sprocket-Feedback

Report bugs or suggest features for Sprocket.
4 stars 0 forks source link

Driver refuses to drive if assigned multiple roles. #690

Open ZeadenBeake opened 1 week ago

ZeadenBeake commented 1 week ago

Describe the bug When a driver is assigned multiple roles (such as a single-crew tank, being my most prominent case), they will no long drive. When holding a movement key, the role-change spiral shows up as the driver returns to the wheel as expected. However, once it completes, the tank never moves. The transmission (or transmissions) never change(s) out of neutral, and the engine never revs. They do stop serving their other role, however. (For example in a one man tank, the turret stops moving and an ongoing reload is interrupted if the movement keys are pressed.)

Oddly enough AI tanks seem to sometimes move.

Version 0.2.23.2 Geometrics Alpha

To Reproduce Steps to reproduce the behavior:

  1. Create a tank. (Requires a gun to supply loader and operator jobs.)
  2. Add a driver to the tank.
  3. Assign any secondary role to the driver. (Both loader and operator cause the issue.)
  4. Play the scenario.
  5. Attempt to move using WASD.
  6. Observe.

Expected behavior Once the tank driver finishes switching roles, the tank should begin to move and their secondary role should be paused / interrupted.

Additional context This occurs in every configuration I've tried. Even when the secondary role isn't needed, the tank still refuses to respond to input (I.E. loader but not gunner). This works with a default tank with just a gun and crew added, so it shouldn't be anything specific to my design.