Features
- allow mirrors/prisms to work on FFCs.
4076d9923NOTE: Does NOT work for light beams!
Editor
- smart autosave
725e1bc86Autosave will no longer save if no changes have occurred since last save, similar to normal saves. This should stop the window from popping up repeatedly if zq is idle.
- subscreen editor option for "Duplicate In-Place"
8ad909177If enabled, duplicating a widget will place the duplicate at the same x,y as the original, instead of shifting it down-right by 1 grid unit.
Bug Fixes
Player
- "respawning" to another screen using wrong dmap's xoffset
f917ce713 - warp SCC sometimes broke
cbaf201a2Regressed recently in 8c038be.
- prevent crash when switch targets layer that doesn't exist
678b94a3eThis regressed in 6b5e98d (z3)
Editor
- prevent crash from static drawing
8f8e9dd73Closing the Map View with static background drawing enabled resulted in drawing to a bitmap out-of-bounds, resulting in a crash. I added a common function for drawing static noise and added some bounds checking.
Regressed recently in d7438d4.
- correctly draw color 0
2b00e87efWith "High Quality Rendering" enabled, color 0 would flash when hovering over the minimap or when a tooltip appears. Even when that is off, recent changes caused color 0 to draw as black instead of the proper color when on layer 0.
Regressed recently in d7438d4.
- correctly show cset/combo type for selected layer
da66fdfdfThe "Show CSets/Types" feature is meant to only show the currently selected layer, but instead it was showing the highest layer (except for when "Show Flags" was also enabled, which prevented the bug).
- correctly draw color 0 in combo selector
d8e5a2b1cRegressed recently in d7438d4.
Refactors
- keep precision for combo/ffc related coordinates
c0ba1d0fb
Player
- use screen_handle base_scr more
a292c7244