Features
Editor
Visual Studio Code Extension
- scan all zscript files in workspace
1418595b9This collects all code completion suggestions at start by eagerly processing every zscript file found in the current workspace.
Bug Fixes
- load music using case insensitive file lookup
2b1c25bf5When loading music, ZC looks for a folder named
music(among others). If a quest places its music inMusic, the music will still be loaded but only on case-insensitive filesystems (such as Windows). But on Linux and the web, it likely didn't work. Now, when loading music ZC ignores casing. - classic / cambria tilesets having a 'pop' in the 'Jump' sfx
7c81dd136
Player
- music resetting between dmaps despite being the same song
c60cfcbe9 - pushed torches not shining
9991720a0 - enemy script movement functions wrongly over-accounting for screen edges
6ee809827
Editor
- shooter combo wizard not setting 'Aimed 360' properly
fbff03607 - 'Problematic QRs' NES Fix broken check
11b7e0da2The 'Subscreen Appears Above Sprites' QR should be on to prevent issues with scrolling regions w/ extended height viewports - but the dialog got the logic backwards.
ZScript
- use RETURNFUNC instead of QUIT for run functions
5f776560bA recent change (f16c9694) broke init scripts because I didn't realize run functions used QUIT instead of RETURNFUNC, resulting in only a single
@InitScriptworking. - don't repeat division
a97e0e04bWhen the left-hand side is constant (ex:
10 / x), the compiler was emitting inefficient ZASM that repeated the same division twice. The result was still correct, but it was doing extra work. - use correct offset for MOUSE_Y in extended height mode
a66743dd2
Visual Studio Code Extension
- init code completions at start
003cf2992 - show code completions for enums defined in open file
e1bc219ec
Chores
- update replay_uploads_known_good_replays.json
baa2c7b24
Refactors
- add up/down double/triple arrow icons for consistency
694cdc5f3
Editor
- cleanup unnecessary
unsignedfrom gui text functionsc6b04b1ba
ZScript Standard Library (std.zh)
- remove some deprecated string functions
3c51b762cThey've been replaced by internal bindings.
ZScript
- deprecate QuitNoKill
32dbbc501
Visual Studio Code Extension
- move common stuff to SymbolResolver
24349e50a
Misc.
Visual Studio Code Extension
- publish 1.0.14
883e1553d