Release 0.4.0
Adds:
- An extended puzzle editor! You can now set allowed instructions on all puzzles, created modded puzzles, set up modded permissions/options, and modify reagent/product names on modded puzzles.
- Mod icons, displayed on the Mods screen.
- An option to copy all vanilla puzzles to files in the modded format.
- A fallback texture, used whenever a mod specifies a texture that doesn't exist.
- Ability to bind keybinds to F-keys, Insert, Page Up, and Page Down.
Changes:
- Puzzles in the modded format can now be loaded as just regular custom puzzles.
- Custom atoms and parts will only appear in modded puzzles (either in the modded format or from a custom campaign).
Fixes:
- Adjusted a number of offset/unaligned UI elements, including custom atoms in the molecule editor, and off-centred "Press ESC to Cancel".
- The game no longer crashes if a custom puzzle fails to load, instead logging a message and skipping it. Missing atom type errors are also more descriptive.
- The Steam Workshop button no longer crashes if clicked, instead doing nothing.
Code-side improvements:
- Created generic
NoticeScreen
andAtomSelectScreen
s. - Made important
Sim
fields public:field_3818
,field_3821
,field_3822
,field_3823
,field_3826
. - Added
Sim.HeldGrippers
,Sim.FindAtomRelative(Part, HexIndex)
, andSim.FindAtom(HexIndex)
helpers. - Added
Color.FromInts(int, int, int, float)
helper. - Added
QApi.GetSettingsByType<T>()
helper. - Added
UI.DrawCheckbox(Vector2, string, bool)
helper. - Copying a
Molecule
now copies its name too.