fix input being consumed even when marble creation is blocked; made multiple simultaneous inputs use the same value

This commit is contained in:
Crispy 2025-04-20 20:35:22 +02:00
parent f0b878e93d
commit 80ab3b676e
4 changed files with 33 additions and 11 deletions

View file

@ -2,7 +2,11 @@
Game store page: https://crispypin.itch.io/marble-machinations
## [unreleased]
### changed
- when multiple I/O silos (or multiple directions of one) are activated in the same tick, they will all output the same value instead of pulling input in an arbitrary order
### fixed
- input bytes are consumed even if the marble can't be created because another one was taking its place
- crash when saving config if no user dir exists
- keybindings activated even when typing in a text field, making especially renaming blueprints difficult
- after removing a binding that was a superset of another, the remaining one did not stop being blocked by the removed ones additional modifiers until another binding was added or edited