Features
- make the special sfx of enemy weapons configurable too (#991)
9fd9f4a3d
Some weapon types, like boomerangs and bombs, have a secondary sfx that was hardcoded. You can now configure them in the enemy editor.
Editor
- add "Auto-Save" and "Auto-Restart" options to test dialog
b60605f7a
The test dialog no longer prompts you about unsaved changes. Instead, a new option in the dialog "Auto-Save" will save for you just before launching test mode. This defaults to on, but can be disabled.
Additionally, the existing "Auto-Restart" option was moved from the launcher to the test dialog, where it belongs.
Bug Fixes
- prevent crash when deleting all text in some input fields
d989ec304
- mapscr::numFFC() no longer returns 1 when there are 0 ffcs
0b85ab7c7
- issue where double clicking could stop working in lists
87928c09e
Player
- for old quests, darknut shields no longer incorrectly break when hit with hammer
14ecb3168
Refactors
- use vector for storing FFCs
c1273e149
Previously, every screen allocated memory to hold the maximum number of FFCs (2.55 alpha 112 bumped this from 32 to 128), which took ~43 KB per screen, even if no FFCs were used. Now screens only allocate as many FFCs as they need.
For a quest that uses no FFCs at all, this saves ~5 MB of memory per map. For Yuurand, total memory usage on startup went from 1.3 GB to 800 MB.
Editor
- remove the
Misc[]
dialog as it was unused49c6f2e4f
- upgrade screen enemy selector to new gui (#989)
54498fae3