Features
- add SCCs for bottles and changing the portrait
722548155- ChangeBottle
- GoIfBottle
- Portrait
- 'Map Subscreens'
753a530ffIf a Map Subscreen is assigned to a dmap, it will replace the map button map for that dmap.
- qr for map button closing the active subscreen
2eb04c2ad - per-subscreen-page configurable buttons to change pages
2cee82f22Gives better control over how pages are cycled through.
- DMap 'Floor' value, floor conditional for subscreen widgets
0c95310f7DMaps now have a 'Floor' value (0-255). Subscreen widgets can have a list of floors set as a conditional, only appearing if the current floor is on the list.
- Counter/ButtonCounter subscreen widgets can show max value / fraction of max
67f34833f - more subscreen widget conditionals
530b991d5 - 'Visited' screen state no longer cares about dmap view map flag
f4472416eCompat rule for old behavior
- subscreen page transition mode for "current screen"
ac05d4e28Used on it's own, can create visual effects of transitioning to a copy of the current page. Used with 'Swap Map Subscreen', can go to whatever page the other subscreen type was previously on.
Editor
- Subscreen wizard for 'Tile Map Grid'
379598106Places a set of Tile Block widgets, designed to help make custom Maps. The different Tile Blocks can have different conditionals, so that some appear when you have the dungeon map, and others appear only when you've visited the appropriate screens.
ZScript Standard Library (std.zh)
- add a few functions
95049068dGetLayerComboE, for green effect square checking DrainedCounter, for checking a counter's current value accounting for DCounter InputToDir/PressToDir, to get a direction based on held/pressed inputs DirToInput/DirToPress, to set inputs based on a direction
Bug Fixes
- also fix ffc draws on layer -1 in editor
b55c04588 - missing 8 pixels in active subscreen
0daddbc1ccompat qr for old behavior
Player
- stop accidentally setting color_map when skipping primitive drawing
6f6bbaadc - draw transparency correctly during death
e3ca3d9c7During the death animation, the first frame of the redshift did not correctly update the transparency table, so transparent colors appeared darker than they should.
Editor
- quest report
Savebutton not workingd5a68c0bd - holding 'shift' after already starting to drag an ffc/warpsquare/etc not changing to more granular control
50678480c - enemy defense list missing 'Switch w/ Player'
25e73ab2d - new drawing order qr editor issues re: ffcs and background color
f7198ce58Negative layer ffcs now draw correctly, and can be interacted with while editing layer 0. The background color will properly clear to color 0, rather than showing the UI color.
ZScript
- fix bitmap->Spline default opacity
e3ffdb67f
Tests
- update snapshots
39bf8fde6
Misc.
- add gear + trash button icons
4dec18dba