Features
Player
- show save path in game details view
cb99ff9e3
Editor
- show error reason when failing to load quest
9d977ec52
- dense forest autocombo mode
b9c8dc5a3
- extension autocombo mode, for resizing things along one axis
276be5e61
ZScript
- add bottle cure shield jinx flag (
BTF_CURESHIELDJINX
)63d0dba0c
- add
Game->Exit()
, which closes the programaf9076695
Bug Fixes
- load NES tiles for old quests without tile data
be5551658
Some 1.90 and older quests save no tile data if they just used the default NES graphics. That broke sometime around 2.50, resulting in crashes or random behavior when loading these rare old quests.
- [mac] Change all CTRL shortcuts to CMD, and allow CTRL in hotkeys
504deef7f
The hotkey system already used CMD instead of CTRL, but many old allegro shortcuts were still checking CTRL on Mac (like copy/pasting text). Now they use CMD.
Also, can now use CTRL when configuring hotkeys on Mac.
Player
- supress Z_eventlog when game is not active
0a298ae88
- improve error handling for saves in titlescreen
dc46c0c41
- When loading a save file failed, the program would exit. Now an error message is displayed
- Previous places that showed a generic save-related error message are now more specific
- Fixed a few things that were causing errors related to saves when canceling during save slot creation
- Canceling the dialog that pops up after creating a new save slot now deletes the save, rather than it defaulting to classic_1st.qst
Editor
- draw eyeball combos correctly in compact mode and when zoomed out
3f8e849e8
- lifted duplicate combo and combo 0 restrictions from autocombo types that did not need them.
1c5e02814
ZScript
- make
npcdata->Flags
a bool array,remove ->Flags2
ec60344a6
npcdata->Flags
andnpcdata->Flags2
are undocumented and broken tools for accessing the internal flag of npcdata. They tried to split 64 possible flags over two integer values, but since they aren't "long" ints it didn't work. It is now a bool array. - properly handle optional params not being compile time values
2820df67e
If an optional parameter was not a defaulted to a compile time value, the compiler inserted a random value instead. Now it will emit an error.
Refactors
Player
- improve how title screen assets are loaded
bf9375842
- Use
title_gfx.dat
instead ofdefault.qst
. This file is smaller and so is quicker to load (200ms -> 100ms on my machine) - Don't reload the assets if they are already currently loaded. Previously this file was unnecessarily loaded multiple times while simply navigating the save select screens
- Use
Tests
- add "auto" script tests; reorganize and document playground quest
99a867ad3