richard e810d2e75b Fix vibration going dead for the rest of the session after the gate
Siim reported controller vibration stops working entirely after the
first playthrough. The gate's pulsed rumble (vibrate_for) fired a new
~0.3s vibration every 0.4s for 7 seconds — about 17 back-to-back start
calls. On at least one setup that appears to leave the gamepad's
rumble motor stuck reporting "busy", so every later vibrate() call
(hits included) silently does nothing for the rest of that session.

Space pulses out more (fewer, longer gaps: 0.25s on / 0.6s off instead
of 0.3s on / 0.1s off) and explicitly stop_joy_vibration() between
them on native instead of relying on each pulse's own duration to
time out, so a new effect never starts before the last one has
cleanly ended.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MXBNaEBmrYDSMcv4NgUWtV
2026-09-10 19:17:47 +03:00
2026-05-09 17:56:43 +03:00
2026-09-08 19:15:14 +03:00
2026-09-08 19:15:14 +03:00
2026-06-04 00:10:13 +03:00
2026-05-09 17:55:47 +03:00
2026-05-09 17:55:47 +03:00
2026-08-23 13:16:04 +03:00
2026-05-09 17:55:47 +03:00
2026-05-09 17:56:43 +03:00
2026-09-10 16:44:04 +03:00
2026-05-09 16:44:43 +03:00
S
Description
No description provided
Readme 890 MiB
Languages
GDScript 96.3%
Python 2.1%
GDShader 0.8%
Shell 0.8%