Releases: spelunky-fyi/modlunky2
Level Editor Updates
All Editors
- Replaced the bland warm welcome with a new splash image created by the community.
- Fixed some %50% type tiles not showing the correct images.
- Added themed floor_hard image for neo babylon.
- Fixed issue wherein key presses while in text entry fields were activating keybindings in canvases and the tile palette.
Vanilla Editor
- Revamped the resolve tile conflicts button in the Variables tab to hopefully no longer cause any issues, and to allow conflict detection/fixing even on generic.lvl with all of its dependencies without causing huge overarching affects in the dependencies anymore.
- Fortified the tilecode creation logic to not create new conflicts anymore, and also allowed for an override when there are no non-conflicting tilecodes remaining so that a conflicting tilecode can be created anyway if desired.
Custom Level Editor
- Fixed an issue where creating a new level would not work if there were edits to vanilla levels in the modpack.
Added a new tab to the custom level editor to create a sequence of levels and generate the code required to play custom levels in game without writing any scripts manually.
Level Sequence panel
- New panel with the list of all levels in the current sequence, with features to rearrange and remove them, and a list of all levels not in the current sequence, with a button to add them.
- Has a button to install/update the LevelSequence library into the current modpack.
- Has a button to generate a
main.lua
file with all of the code required to run the current sequence of levels.
The features of this panel are now all that is required to create a new modpack with the custom levels created.
Configure Level panel
- New panel now contains level theming/sizing configuration that used to exist in the Settings panel, along with new advanced configuration options to configure the CustomTheme created for the level.
- Additional themes can now be selected.
Canvas
- Advanced properties configured, such as the floor or background theme, are applied to the tiles drawn in the canvas and tile palette.
- New background for Cosmic Ocean themed levels.
Level Editor Fixes
Level Editor
- Fix Create New Level in the Custom Level Editor not actually creating the level.
Level Editor Fixes
Level Editor
- Fix Add Room button.
- Fix levels breaking if any tilecode in a room doesn't actually exist as a tilecode. These will now display an error image as the tile to see where these broken tiles are.
Level Editor Updates
All Editors
- Fixed some tile images that were bleeding into each other (eg, litwalltorch and zoo_exhibit).
- Stop trying to move the canvas when making edits in a level/room that has already been loaded.
- Renamed some items in the file/level select panel to look nicer:
[Create_New_Pack]
->Create New Pack
[Create_New_Level]
->Create New Level
ARENA
->Arena
<<BACK
-><< Back
Custom Level Editor
Added a toolbar to select from different tools:
- Draw (D)
- Select (S)
- Fill (F)
- Move (M)
Select
Hold click and drag to select a region.
Hold shift when clicking to add an additional region instead of replacing the current region.
Hold space while dragging to move the region instead of expanding it.
Fill
Click or right click in a select region to fill all select regions entirely.
Only when there is no selected region, click or right click a tile to fill all tiles of the same tilecode.
Move
Click and drag a select region to move all tiles in all select regions. Release to commit the move. Press escape to cancel the move.
Click and drag a tile that is not in any select region to move only that one tile.
Also fixed a bug where the "collapse settings" button was hidden in the full level vanilla editor.
Vanilla Editor
- Saving an edited level should no longer add all of the tiles from its "dependencies" to the level's file. In addition, these dependency-provided tiles are displayed in separate sections of the tile picker palette, and will be added to the level file when manually selected.
- Added buttons in the rooms list of the single room editor and in the room type selection dropdown of the full level editor to create a new room template.
- Fixed bug where the tile palette wouldn't remove tiles after deleting, and wouldn't redraw the full level editor's canvas.
- Fixed background of olmec.lvl to use Olmec theme instead of Jungle.
Full Level Editor
- Added randomize buttons to randomize the chunks for each room template.
- Fixed hide grid/room lines options not working.
- Fixed empty row of rooms sometimes being added in the Other canvas.
- Added button to hide tile palette side panel.
Single Room Editor
- Selecting/expanding a room template in the rooms list will no longer remove the canvas of the currently selected room chunk. The room will only clear when another room chunk is selected.
- Added a zoom slider.
- Added button to hide tile palette side panel.
Level Editor Fixes
Level Editor
- Fix right click on tile palette
- Fix full level editor not getting the default tile picks of floor and air
- Fix level editor biomes for arena in the vanilla editor
Installer / Gem Tracker / Level Editor Updates
Installer
- Added drag&drop support to install local files dropped anywhere on modlunky
- Added automatic suggestion for local install pack name based on source file name
- Enabled local install pack name text input as an alternative to picking folders
- Fixed spacing in local install frame
Gem Tracker
- Fixed bug in gem tracker related to olmec ship cutscene
Level Editor
Full Level Editor
Replaces the full level viewer tab with a full level editor that allows editing of multiple rooms in a level at once.
- Creates a canvas with all of the setrooms for editing for any level with setrooms.
- Creates a canvas with path rooms for any level with path rooms.
- Creates a canvas with side and miscellaneous rooms laid out in a grid for simultaneous editing.
- The map of rooms in each canvas can be configured to edit any rooms together.
For any room being edited, can select which chunk of the room to edit, and can edit multiple chunks of the same room template at once.
Misc
- First ten tiles can be automatically selected with a number key. Holding alt will select as secondary tile
- Fixes tile-deletion-buttons being disabled after clicking them
Pacifist No% Golf Tracker
Added a Pacifist No% Golf tracker courtesy of Gugubo
Gem Tracker Fixes
- Both gem tracker and pacifist tracker kill count now work in co-op instead of only for player 1
- Player inventory is accessed directly instead of through pointer, fixing issues when a player is crushed
- Add yem count (Yems are gems that should have been ghosted (i.e. all colorful gems except those in levels where the ghost doesn't spawn))
Gem Tracker / Level Editor Bug Fix
- the Trackers tab has a new tracker (courtesy of Gugubo) that tracks your gems collected across a run
- Fixed a bug with the level editor that caused back rooms to be written even when dual was not selected.
Time Tracker ILs / Level Editor Refactor
Time Tracker Updates
- Add all IL times option to timer tracker
- Add slider to change tracker font size
- Add combobox to change tracker font family
- Make session timer more accurate by only using ingame frames for init and append real time to that
Level Editor Refactor
Refactor levels tab into multiple files and reuse logic in vanilla and custom editors.
The two editors, as well as the vanilla levels' "Full Level View" canvas are now all using the same canvas, so the editors get some of each others' functionality.
Vanilla editor
- Adding tiles to the palette by shift-clicking
- Displaying the bg without stretch on larger rooms
- Splash screen when no room is selected
Custom editor gets:
- dual-tile percentage slider
- Splash screen when no level is selected
- Backgrounds
Full level view
- Hide grid lines