Features
- Better Unsafe Ground flagging
bdf81beff"Unsafe Ground" is renamed "Unsafe Ground (Sens)", as it is very sensitive
New flag "Unsafe Ground" is added, which is much less sensitive.
- Respawn Point Half-Gridlock
f857f3c7fNew QR allows the new respawn points to lock the respawn check to the nearest half-grid (8px) position. This places you slightly further from some unsafe obstacles, and helps in certain edge-cases.
- Forced Hazard Respawn Points (triggers + scripts)
6f2adb1fa'Respawn Here' trigger sets the Hazard Respawn to the combo's position, and prevents it from being updated to safe ground automatically. 'Reset Respawn' trigger allows safe ground to automatically update it again. 'Hero->ForcedHazardRespawn' allows scripts to read/write the forced state.
- 'Screen Unload->' trigger
5aa4b4721Triggers when the screen unloads; after warp effects for warps, but before scrolling for scrolls.
- Improved proximity triggers
3c2ad1e13"Use S. Hitbox" option makes combo proximity use the center of the player's 'solidity hitbox' instead of their 'damage hitbox'. This centers it better on the player's feet for things like floor switches.
"Square Area" option makes the proximity be a square instead of a circle (checking each axis separately, rather than using a diagonal distance check)
Player
- Water/pitfall attributes for IFrames and Stun Frames
f9709e869Allows customizing InvFrames after falling / drowning Allows stunning the player (to prevent them from ex. walking directly back into the water/pitfall) after falling / drowning
Bug Fixes
- (maybe) support empty drop down lists
9e5d9a08e
Player
- Use correct coordinates for effect warps in scrolling regions
95590b52c - New respawn points not counting damage combos or slidey ice
2db5d9158 - 'Physical' region mapping issue on first screen
8ec5ce162 - Crumble combos in scrolling regions
c35097fe2 - Prevent crash in handleSpotlights when region size changes
dede94522 - Portals/magic mirrors in scrolling regions
89d16bfc5 - Do not show blank Quest Midi Info dialog
395927a18 - Pitfalls not resetting attack timer
a151361fbthis allowed the player to be in the attacking animation instead of the falling animation in some situations.
- Solid moving objects interacting poorly with water/pits
ac50ce6a5they now can push the player into pits, and no longer push the player while the player is already falling/drowning
Editor
- Avoid potential crash when drawing doors
da16b97cc
ZScript
- Prevent crash on invalid read for SpawnScreen, CurrentScreen
1b7892655Accessing these variables on invalid sprite pointers resulted in a crash.
- Handle some missing register dependencies
45f642c7a - Issues with SCRIPTRAMD/GLOBALRAMD
cae33a881
Chores
- Update replay_uploads_known_good_replays.json
8352d382c
CI
- Cache archive downloads for every os
5106b4178