3.0 Prerelease 115 2025-06-30
Downloads:
Features
ZScript
- support
Game->LoadBitmapID(RT_*)134545e1bThe render target constants
RT_*(except forRT_CURRENT) now work viaGame->LoadBitmapID(). Also mostly all drawing functions now accept bitmaps loaded in this way as parameters.
Bug Fixes
Player
- prevent crash when using Kill All cheat on Patra
9155f2e4d - only freeze segmented enemies if no parts are in view
27ef12b9b
Editor
- preserve items on save when using test init data
c9020d168
ZScript
- fail compile when label is not found
51bb33321
Documentation
ZScript
- clean up docs for some global functions
dc424156c
Chores
- add changelog override
01097941a
Refactors
ZScript
- remove almost all of
Debug->418b016faThe only useful thing here is
Debug->Testing, which is now deprecated in favor of the newly addedGame->Testing. - un-macro trash_op to make it debuggable
948db8dd7 - change read_array default to 0
f67e729b0 - use common abstraction for arrays
df3ce2079Built-in arrays (such as
Screen->State[]) are now implemented using a new shared abstraction.- improves maintainability of arrays
- consistent application of index/value bounds (this was often wrong and many issues are now resolved)
- enables new features in the future (such as iterating built-in arrays)
https://discord.com/channels/876899628556091432/1382495697907093574