Bug Fixes
Player
- use qst filename for replay file prefix if title is empty
08475809a
Editor
- Update cambria tileset
Fixed the falling / drowning animation for enemies Made bomb flower combos interact w/ weapon triggers Added shatter animations for pots when you slash them Fixed solidity for combos 3916 and 3917 Made fairies catchable with the Bug Net Gave the Bug Net and use sound
Relevant changes:
- fix(zq): Update cambria tileset
99fedb984
- fix(zq): Update cambria tileset
Step->Effects
combo wizard 'Damage' off by *100000b051c760
ZScript
- stop corrupting stack offsets during unused variable removal
e09feee70
The compiler removes unused variables from the output, but in doing so it would sometimes mess up the variable locations for nearby child scopes.
This bug was introduced in 3.0.0-prerelease.15+2023-12-17.
https://discord.com/channels/876899628556091432/1353617529310019708
- add missing DMFS_EXTENDEDVIEWPORT dmap flag
f794ffc8a
Documentation
- indicate that the Bug Net does use it's UseSound as a 'Swing Sound'
f01832a98
Refactors
Player
- standardize resolving sprites by uid; simplify sprite_list
4af509196
ZScript
- emit shared zasm for scripts
51ec0e0a5
Previously each compiled script resulted in a separate chunk of zasm for just the code it used. This resulted in large amounts of duplicated zasm instructions across all scripts. Now, the zscript compiler uses the same chunk of zasm for all scripts.
Compiling Yuurand's scripts went from 4m zasm commands to 1.87m.
Tests
- update how latest stable version is found for run_replay_tests.py report option
fa2a49597
- add pkmn.zplay for advanced SCC usage
93e24694a
- upgrade puppeteer to 24.7.2
a59bd6972
- support compare report generation for replays outside tests folder
b6c950691
- improve script for testing uploaded replays
a5dadcc15
- add --root_replays_folder to run_replay_tests.py
d774e014f