Skip to content

Release 0.4.0

Compare
Choose a tag to compare
@l-Luna l-Luna released this 10 Jul 11:12
· 28 commits to master since this release

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 and AtomSelectScreens.
  • Made important Sim fields public: field_3818, field_3821, field_3822, field_3823, field_3826.
  • Added Sim.HeldGrippers, Sim.FindAtomRelative(Part, HexIndex), and Sim.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.