Lua libraries for use by other mods and submods that are parts of a larger mod.
Version: 2023.03.24
Date: 24. 03. 2023
Bugfixes:
- FIxed LSlib.recipe not accounting for {[0]=name, [1]=amount} format for ingredients/results
- FIxed LSlib.recipe.setResultCount did not acount for normal/expensive result_count property
Version: 2020.12.12
Date: 12. 12. 2020
Bugfixes:
- FIxed bugs in LSlib.recipe.
Version: 2020.12.11
Date: 11. 12. 2020
Modding:
- Added LSlib.item.getFluidColors(...)
- Added LSlib.recipe.setTints(...)
Version: 2020.11.29
Date: 26. 11. 2020
Modding:
- Added basic support for real draggable widgets
- Fixed some styles to be more inline with factorio v1.1.0
- Updated LSlib.recipe.getResultCount(...) to use optional parameters
Version: 2020.11.26
Date: 26. 11. 2020
Features:
- Update to factorio v1.1.0
Version: 2020.8.22
Date: 22. 8. 2020
Modding:
- Removed trailing zeros in LSlib.utils.units.getLocalisedUnit(...)
- Fixed crash in LSlib.recipe.duplicate(...) when the recipe didn't exist
- Added LSlib.item.getAllModuleNames(...)
- Updated LSlib.recipe.allowModuleEffect(...) to default to allow all modules
- Updated LSlib.recipe.canUseModuleEffect(...) to default to check all modules
- Updated LSlib.recipe.removeModuleEffect(...) to default to remove all modules
Version: 2020.8.7
Date: 7. 8. 2020
Modding:
- Fixed missed cases in LSlib.recipe.editResult(...)
Version: 2020.7.24
Date: 24. 7. 2020
Modding:
- Fixed LSlib.recipe.recipePrototypeCleanup(...) setting values to default when value is false
- Fixed LSlib.item.getIcons(...) not working correctly if shift existed and scale is set
- Fixed LSlib.item.getIcons(...) not working correctly if no tint was supplied
- Fixed typo in LSlib.recipe.setEngergyRequired(...) and added backwards compatibility
- Fixed typo in LSlib.recipe.editEngergyRequired(...) and added backwards compatibility
- Fixed typo in LSlib.recipe.getEngergyRequired(...) and added backwards compatibility
- Added compatibility for recipe difficulites in LSlib.recipe.setShowMadeIn(...)
- Added LSlib.recipe.setShowProduct(...)
Version: 2020.7.4
Date: 4. 7. 2020
Modding:
- Fixed edge case in LSlib.technology.removeIngredient(...)
- Fixed edge case in LSlib.technology.addIngredient(...)
Version: 2020.5.26
Date: 26. 5. 2020
Modding:
- Fixed crash related to base game update v0.18.27
Version: 2020.5.11
Date: 11. 5. 2020
Modding:
- Fixed LSlib.recipe.setMainResult(...) crashing when used
- Added LSlib.recipe.recipePrototypeCleanup(...)
Version: 2020.3.16
Date: 14. 3. 2020
Modding:
- Fixed LSlib.item.getIconSize(...) crashing when an invalid item name is passed
- Added LSlib.technology.setVisible(...) as counterpart of LSlib.technology.setHidden(...)
Version: 2020.2.23
Date: 23. 2. 2020
Modding:
- Updated LSlib.technology.removeHiddenPrerequisites(...) to take enabled setting into account
Version: 2020.2.11
Date: 11. 2. 2020
Modding:
- Updated LSlib.item.changeIcon(...) to allow icon mipmaping
- Updated LSlib.item.changeIcons(...) to allow icon mipmaping
Version: 2020.1.24
Date: 24. 1. 2020
Modding:
- Updated the parameter localised string to reflect the new GUI layout
Version: 2020.1.23
Date: 23. 1. 2020
Features:
- Updated for factorio 0.18
Version: 2020.1.18
Date: 18. 1. 2020
Modding:
- Added LSlib.technology.removeHiddenPrerequisites(...)
Version: 2019.8.23
Date: 30. 8. 2019
Modding:
- Optimized LSlib.utils.directions.oposite(...)
- Optimized LSlib.utils.directions.toString(...)
- Added LSlib.utils.shapes.createCircleContour(...)
- Added LSlib.utils.shapes.getCircleContour(...)
- Extended LSlib.styles.addFlowStyle(...)
Version: 2019.8.19
Date: 19. 8. 2019
Modding:
- Added LSlib.entity.removeShadowsFromSprite(...)
- Added LSlib.entity.removeShadowsFromSpriteVariation(...)
- Added LSlib.entity.removeShadowFromSprite4Way(...)
- Fixed LSlib.entity.getIcons(...)
- Fixed LSlib.utils.string.split(...)
- Added LSlib.styles.addTableStyle(...)
- Fixed LSlib.styles.addButtonStyle(...)
- Fixed LSlib.styles.addLabelStyle(...)
- Fixed LSlib.gui.layout.addTable(...)
- Added LSlib.utils.units.getLocalisedUnit(...)
- Added some localised utility messages
Version: 2019.8.7
Date: 7. 8. 2019
Modding:
- Added LSlib.recipe.getLocalisedName(...)
- Added LSlib.recipe.getSubgroup(...)
- Added LSlib.recipe.getOrderstring(...)
Version: 2019.7.31
Date: 31. 7. 2019
Modding:
- Added LSlib.item.getSubgroup(...)
Version: 2019.7.30
Date: 30. 7. 2019
Modding:
- Added LSlib.recipe.canUseModuleEffect(...)
- Added LSlib.recipe.getIngredientsCount(...)
- Added LSlib.technology.isEnabled(...)
- Added LSlib.technology.isHidden(...)
- Added LSlib.technology.setHidden(...)
Version: 2019.7.25
Date: 25. 7. 2019
Modding:
- Added LSlib.utils.table.size(...)
- Added LSlib.recipe.getIcons(...)
- Added LSlib.recipe.getIconSize(...)
- Added LSlib.recipe.changeIcon(...)
- Added LSlib.recipe.changeIcons(...)
- Added LSlib.recipe.addIconTint(...)
Version: 2019.7.22
Date: 22. 7. 2019
Modding:
- Added LSlib.utils.table.orderedPairs(...)
Version: 2019.7.21 - Pre-release
Date: 21. 7. 2019
Major Features:
- Initial stand alone release (with all existing functions)
Modding:
- Added LSlib.entity.addCraftingCategory(...)