main menu:
-TOTAL overhaul of the main menu!!
-menu background features an endless replay of ghost characters running around the map we speedbuilt in the last playtest. THANK YOU again to everybody who helped make an awesome map
-layout changed to be simpler with quicker navigation & more emphasis on world creation
-new juicy character select that exists only in the main menu; you no longer need to pick a character every time you join a game
-first startup with the new menu makes the intro sequence unskippable, and napkin introduces you to the game with a short tutorial after forcing you to pick a character
performance:
-map no longer bakes entire world collision on load and now only calculates what is needed each frame
-map loading generally faster due to skipping unneeded logic during loading
-added a load screen that shows map loading progress when joining a world
map:
-solid layer takes priority in minimap rendering (oneways and glass are now visible on the minimap on top of gravity)
-middle click now prioritizes solid -> action -> gravity -> background, and middle clicking multiple times on the same tile cycles through layers
-added , hotkey to show coordinates of mouseover tile
custom world:
-added /resize command to resize your world. eg '/resize N +10' expands the ceiling by 10 blocks, '/resize E -10' contracts the eastern wall by 10 blocks
-added ability to select world background in block menu (along with some new backgrounds!)
-moved save level and place shift frame buttons to the block menu
-improved value selector UX for doors/gates
-updated collectible counter & moved it to the top left corner
shift:
-updated replay format (old replays still backwards compatible!)
spikepuzzle:
-added "/day yyyy-mm-dd" command to change daily day without needing to go back to menu (also this was needed coz the new menu doesnt have seed input)
-added "/spuzzle [map width] [map height] [star count] [spike density%] [seed]" command
bugfixes:
-players should no longer disconnect when taking a long time to load a map when joining
-fixed middle click select on closed gates all selecting yellow star gates
-you should now always spawn at a spawn point when joining a custom map
-fixed catastrophic game crash caused by deleting local shift replays
-/loadlevel, /clear should now work as expected in custom worlds
-deleting an active checkpoint clears the spawn point for the player
-fixed situation where a spikepuzzle seed could overlap goals
