Bug Fixes
Player
- remove unnecessary absolute path check for standalone mode saves
8f2e35bd0
- show final game frame when opening/closing subscreen
89a0cd84d
For older quests utilizing none of the QRs related to "cool scrolling", the subscreen open/close crawl would show a version of the game frame that was missing a few things, like enemy or player sprites.
This should allow us to simplify the rendering (no need to render most things twice to a secondary bitmap), and just looks better.
- do not stretch GUI
ad7995cf1
- set default volume to 100% instead of 25%
297e7b933
ZScript
- fix crash when creating too many paldatas
15355e46e
Refactors
Player
- move get_register_dependencies to zasm_table.cpp
13b6a599c
- remove extra draws to scrollbuf in draw_screen
2f47c11fc
- remove digi_music volume control
88c037791
digi_music
is a global volume control for all allegro 4 music streams, which is only used for GME (so all those chiptune formats). But we already applyemusic_volume
(enhanced music) to all non-MIDI music, sodigi_music
was at best redundant, and at worse a confusing knob that only modified some music formats.It's been removed from the Sound dialog, and now defaults to 255 (100%). It can still be modified via scripts, though this should be changed to just set/read
emusic_volume
sometime in the near future.BTW - ~6 months ago OGG was changed to use Allegro 5 instead of 4, which means at that point
digi_music
no longer had any effect on OGG volume. - remove music buffer setting
572f44514
This only applied to it/xm/s3m/mod music. There's no need to expose this to users. Instead, always use 128KB as a buffer size.
Tests
- add playground_exstate.zplay and playground_large_animations.zplay
d61aeb1bc
Misc.
- add qst.author sentry tag, so we can know who to reach out to for crashes in unpublished quests
48fbd2609