OSM lib


I finally decided to rely on my own function library, YES! THAT'S CORRECT! MY OWN FUNCTION LIBRARY!

a month ago
1.1
14089

Changelog

Version: 1.1.30
Date: 15. 07. 2022
  Features:
    - A lot more logging infos and a lot more detailed logs
    - Faulty prototypes now show a tooltip with a brief description of the problem (Note that it only detects incompatibilities caused executing functions contained in this lib)
    - Implemented a global for data stage count [OSM.data_stage] 1 for data, 2 for data-updates, 3 for data-final-fixes (Prevents using certain functions before or after a certain stage)
  Changes:
    - Property regeneration are now passed to an index which calls them on demand (subgroup, icon etc...)
  Info:
    - Stable version
    - Better code handling for core script
    - Removed lots of redundant/inefficient/unused code
    - Dr. Albert Hoffman has joined the lot!
  Bugfixes:
    - Fixed some wrong icon layerings
    - No more "OSM-Lib" tooltip everywhere (heheheheh, me lazy)
    - Fixed a couple of typos
Version: 1.1.27
Date: 09. 05. 2022
  Info:
    - Added some more gates here and there
Version: 1.1.26
Date: 04. 05. 2022
  Info:
    - Added some gates here and there
Version: 1.1.25
Date: 24. 04. 2022
  Bugfixes:
    - Control script properly resets techs
Version: 1.1.24
Date: 24. 04. 2022
  Bugfixes:
    - Corrected a typo that caused crash on startup
Version: 1.1.23
Date: 24. 04. 2022
  Info:
    - Polishing and cleaning
  Bugfixes:
    - Fixed an a few issues regarding icon regeneration (now compatible with space exploration)
Version: 1.1.22
Date: 20. 04. 2022
  Bugfixes:
    - Control script caused wrong resets on game load, messing up the logistic and other force related things
Version: 1.1.21
Date: 20. 04. 2022
  Bugfixes:
    - Player does not spill items on ground when configuration is changed
    - Corrected a couple of typos causing crash on startup
Version: 1.1.20
Date: 19. 04. 2022
  Info:
    - Bycicle day update
    - Source code is now on Git-hub
  Changes:
    - Complete code rework
  Bugfixes:
    - Many flaws have been corrected
Version: 1.1.19
Date: 24. 01. 2022
  Bugfixes:
    - Restored data-updates.lua (erased by mistake)
Version: 1.1.18
Date: 24. 01. 2022
  Changes:
    - OSM.lib.setting.force_disable and OSM.lib.setting.force_enable are for boolean settings only
  Info:
    - Added a placeholder tab
    - Added a function for forcing non-boolean setting state
Version: 1.1.17
Date: 06. 01. 2022
  Info:
    - Added an option for viewing prototypes internal names
    - Code cleanup
Version: 1.1.16
Date: 06. 10. 2021
  Info:
    - Fixed a crash on startup caused by a missing item
Version: 1.1.15
Date: 30. 09. 2021
  Info:
    - Added some more safety checks in recipe functions
Version: 1.1.14
Date: 30. 09. 2021
  Info:
    - New index system for disabling prototypes
Version: 1.1.13
Date: 20. 09. 2021
  Info:
    - General code tidy up
Version: 1.1.12
Date: 15. 09. 2021
  Info:
    - Added force_enable-setting, force_disable-setting and void-setting functions
Version: 1.1.11
Date: 13. 09. 2021
  Bugfixes:
    - Added schall recipe scaling check in disable prototype function (REDUNDANT, REMOVED IN 1.1.12)
Version: 1.1.10
Date: 12. 09. 2021
  Info:
    - Initial release