Features
- add dialog for inputing text
1f927eee9
Player
- multiple control schemes
157e0bbffYou can now configure different schemes for keyboard/gamepad controls, and configure quests to use a specific scheme.
The dialog for binding controls has also been improved.
Bug Fixes
- the counter percentage bar widget was drawing completely wrong rectangles
caa206e9b - allegro5 render layers having uninitialized transforms
389db9bab
Player
- properly account for player's position in trigger conditions when scrolling.
aad55aa67Should fix "On Screen Load" triggers reading the wrong position for proximity and X/Y coordinate conditionals, especially in regions. The position of the player AFTER scrolling will be used for the conditionals.
- player being able to be hit by certain damage sources while falling down a pitfall
f5d68bffe - Whistle defense not respecting 'Ignore' behavior
34b374fe4 - generic scripts wrongly stopping on F6->Continue
ba4c6cdaf - getting stuck on solid FFCs w/ new movement disabled
0d65146a8 - add base_scr field to rpos_handle_t
f3682f7d1This enables getting the 0th-layer screen for all rpos_handles, even if it is not for the active region.
- triggers / shooters / etc not functioning on certain layers
9451de106layers that were not set up in zq, but interacted with via scripts, were being ignored when updating timers / shooters.
- 'Menu' gamepad button not activating the menu
e9b624e4a
Editor
- some textfields being hard to type in due to default digit count
965be1bebsome textfields would limit the characters based on the max value; but these would require you to backspace out a "0" before allowing you to type the full value, which is clunky. Now these fields will have an additional character space to account for a leading 0.
- combo trigger summary formatting errors
1ae5ef4a9 - tile editor rclick options not marking qst changed
f3d600868
ZScript
- printf/sprintf '%f' improperly ending in
.instead of.0for integers046b4dd8e
Chores
- cleanup a lot of input code
e3e4eb1db
Tests
- include channel in the updated replay names for replay_uploads.py
d862f3166
Misc.
- add allegro 5 config handler
29bce6e28