3.0 Prerelease 77 2024-10-27
Downloads:
Features
Editor
- large corner option for dungeon carving autocombo mode
66cc6f15a
- -smart-assign CLI switch to compile + assign
e44ca29bd
Example usage:
./zquest.exe -smart-assign your_quest.qst
ZScript
- add base
sprite
class930485928
The following classes now all share a common base class:
- eweapon
- lweapon
- ffc
- itemsprite
- npc
- player
All of these classes can now be assigned to variables of the type
sprite
. Thesprite
class contains 40 properties that were duplicated across these classes. Some properties do not work for all classes (likeffc
andplayer
), but more support may come later.
Bug Fixes
- prevent crash when there are too many door combo sets
6ba9923ed
- number picker dialog not using proper starting value
4ace215f4
fixes some dialogs in Init Data
Player
- prevent potential crash from show walkability cheat
99fae5552
Editor
- add latest fields to .znpc for enemy save/load (#1003)
0f15969f6
- preview in screen enemy dialog not updating (#1007)
6e8d9bb2d
- prevent crash in screen ffc dialog
06299f128
- re-fix persisting compiled zscript version on save
6ee510298
Regressed in 75f981f
ZScript
- fix many internal functions
2f845b504
Various internal functions were not popping the correct number of elements from the stack, and so their usage could produce unexpected behavior:
Game->CurrentItemID
Game->GetDMapIntro
Game->GetDMapName
Game->GetDMapTitle
Game->GetMessage
Game->SaveAndContinue
Game->SaveAndQuit
Game->SetDMapIntro
Game->SetDMapName
Game->SetDMapTitle
Game->SetMessage
Game->SwapActiveSubscreens
Game->SwapOverlaySubscreens
Game->SwapPassiveSubscreens
Module->GetItemClass
Player->PitWarp
Player->Warp
Also fixed
eweapon->MakeAngular
being completely broken andeweapon->MakeDirectional
being missing. - pop parameters for internal functions in fewer commands
2ea65eef2
Documentation
- add logo to README
3607d111b
Refactors
- make ffcdata extend sprite instead of solid_object
3e0f1f6cc
- move o_tile and o_cset to sprite class
6caac315a
Player
- remove unused id property from slope_object
9a3b78a13
- remove ffmisc, use sprite miscellaneous
507324651
ZScript
- log errors in ghost_zh when creating an enemy fails
1991fe54b
Tests
- fix bad error printing in update_auto_script_tests.py validate
b0e8fa17e
CI
- skip tests/update_auto_script_tests.py for coverage jobs
8623f237f
Misc.
- add 2.55.7 changelog
2898812c5