3.0 Prerelease 110 2025-06-14
Downloads:
Features
- multiple triggers per combo
56e908128
- Each combo can have anywhere between 0-255 combo triggers. Only the used triggers take up space (in memory or qst).
- The triggers are checked in order, so if the same combo has multiple triggers with the same cause, they will run in the specified order.
- If in such a case, the combo is changed while there are still triggers remaining, the extra triggers will NOT be executed- the execution halts when the combo is altered.
- Editable string Label for each trigger, used in the display name in the combo editor list
- Script access. The old access should all still work, accessing the
combo's first trigger. Access for new triggers uses the new
combotrigger
datatype. Screen->TriggerCombo()
can specify trigger index- the 'Only Gen Triggers' flag is now part of combos instead of
triggers, so has separate access (
combodata->OnlyGenTriggers
) combodata->GetTrigger()
to get a specific trigger by it's label (where invalid names safely return a null value)
- Swords use second item editor sound for beam sound
4c63cff50
Bug Fixes
Player
- some drawing commands ignore the
Toggle Transparency
combo animation flagb64679f4f
- clamp rpos bounds in for_every_visible_rpos_layer0
cdf949564
This fixes a crash when using lens in a scrolling region.
regressed 6b5e98d (z3)
- level/global triggers broken in recent multi-trigger change
8ae76bf99
- progressive item / item bundle related crashes
a46983c4e
- remove extraneous error log
84e4821e3
- Screen ambient sound not stopping on screen scroll
9ccbb44ed
- prevent softlock when enemy falls into pit after eating hero
08d25c1de
Editor
- prevent crash in Combo Type Locations report
5252872de
regressed in c1273e1 (probably)
ZScript
- suspending ffc scripts no longer suspends screen scripts
723d6e040
- use correct qr in compat rule from previous commit
ea0bb3d7f
Documentation
- remove ZScript_Docs.html
33549f773
Now replaced by https://docs.zquestclassic.com/zscript/
Chores
- update replay_uploads_known_good_replays.json
94665940c
Refactors
Editor
CI
- restrict who can publish releases
d5139cbde
- generate correct filter args when making compare report
783e310e9
If the folder structure changes between CI jobs, it was resulting in compare reports failing to generate.
Probably regressed in b6c9506
- set enableCrossOsArchive true for git checkout lfs cache
1f910f09b
- stop running ci for the same commit via push + PR
f41d58374