Avoid Struggle with Integration Library (Alpha) deprecated

by Linver

This library (Aswil for friends) is develop with aim to provide tools that modders could use to simplify problems of compatibility and integration with other mods.

11 months ago
0.17 - 0.18
77687

Changelog

Version: 0.5.18
Date: 25. 01. 2020
  Bugfixes:
    - Updated to Factorio 0.18.0 version.
Version: 0.5.17
Date: 03. 11. 2019
  Features:
    - Added function for check recipes override
  Bugfixes:
    - Fixed icons functions
Version: 0.5.16
Date: 09. 10. 2019
  Bugfixes:
    - Fixed functions to compare mods version
Version: 0.5.15
Date: 19. 09. 2019
  Features:
    - Added functions to compare mods version
  Bugfixes:
    - Improved items functions
Version: 0.5.14
Date: 11. 09. 2019
  Bugfixes:
    - Fixed coearence with functions return type, thanks to Maeriden for the suggesions
Version: 0.5.13
Date: 11. 09. 2019
  Bugfixes:
    - Fixed technologies functions existance check errors
Version: 0.5.12
Date: 08. 09. 2019
  Bugfixes:
    - Fixed minor bugs
Version: 0.5.11
Date: 05. 09. 2019
  Changes:
    - Improved disable functions
Version: 0.5.10
Date: 04. 08. 2019
  Bugfixes:
    - Improved module limitation removing(now if is empty will remove the two limitation variables for free the module)
    - Internal calls of logs could create nil pointers
    - Improved addEffect function
Version: 0.5.9
Date: 28. 08. 2019
  Bugfixes:
    - Auto setted module limitation message if the module haven't one setted apply new limitation
Version: 0.5.8
Date: 27. 08. 2019
  Features:
    - Added function to print a organizied error message aswil.general.printWarningMessage(title, message, log_message)
Version: 0.5.7
Date: 24. 08. 2019
  Changes:
    - setRecipeEnergyCost now have an optional attribute for set normal end expensive cost separately
Version: 0.5.6
Date: 24. 08. 2019
  Bugfixes:
    - Fixed results getting in special cases
Version: 0.5.5
Date: 23. 08. 2019
  Bugfixes:
    - Fixed multiply recipes function set, some minor bugs
Version: 0.5.4
Date: 23. 08. 2019
  Bugfixes:
    - Fixed addPrerequisite() on technologies without prerequisites with circular dependency checking too
Version: 0.5.3
Date: 22. 08. 2019
  Features:
    - Improved log print system and added some log
Version: 0.5.2
Date: 20. 08. 2019
  Bugfixes:
    - Fixed module functions iteration errors
Version: 0.5.1
Date: 19. 08. 2019
  Bugfixes:
    - Not setted variables
    - Fixed addEffect() on technologies without effect
    - Fixed new modules functions
Version: 0.5.0
Date: 18. 08. 2019
  Features:
    - Added optional recursive circular dependency checking on addPrerequisite function with memoization for optimize performance, also with log print
    - Added function removeEffectFromAllTechnologies(to_remove_effect)
    - Added function removeUnlockRecipe(technology_name, recipe_name)
    - Added function removeUnlockRecipes(technology_name, recipe_names)
    - Added function addUnlockRecipe(technology_name, recipe_name)
    - Added function addUnlockRecipes(technology_name, recipe_names)
    - Added function removeUnlockRecipeFromAllTechnologies(recipe_name)
    - Added function multiplyIngredient(recipe_name, ingredient_name, multiplier)
    - Added function multiplyIngredients(recipe_name, ingredient_names, multiplier)
    - Added function multiplyIngredientToAllRecipes(ingredient_name, multiplier)
    - Added function multiplyIngredientsToAllRecipes(ingredient_names, multiplier)
    - Added function multiplyProduct(recipe_name, product_name, multiplier)
    - Added function multiplyProducts(recipe_name, product_names, multiplier)
    - Added function multiplyProductToAllRecipes(product_name, multiplier)
    - Added function multiplyProductsToAllRecipes(product_names, multiplier)
    - Added function multiplyRecipeStat(recipe_name, multiplier), will multipy energy_required ingredients and products
    - Added function hasLimitationRecipe(limitations, recipe_name)
    - Added function hasPositiveProductivity(module)
    - Added function hasPositiveSpeed(module)
    - Added function hasPositiveEfficiency(module)
    - Added function hasPositiveLessPollution(module)
    - Added function addProductivityLimitation(recipe_name)
    - Added function removeProductivityLimitation(recipe_name)
    - Added function addSpeedLimitation(recipe_name)
    - Added function removeSpeedLimitation(recipe_name)
    - Added function addEfficiencyLimitation(recipe_name)
    - Added function removeEfficiencyLimitation(recipe_name)
    - Added function addLessPollutionLimitation(recipe_name)
    - Added function removeLessPollutionLimitation(recipe_name)
Version: 0.4.16
Date: 15. 08. 2019
  Features:
    - Added overlay icon function
  Bugfixes:
    - Fixed technology convert prerequisite functions, miss redundance check
Version: 0.4.15
Date: 15. 08. 2019
  Bugfixes:
    - Fixed technology add unit function check prerequisite errors
Version: 0.4.14
Date: 10. 08. 2019
  Bugfixes:
    - Fixed item parsing don't consider fluids temperature
Version: 0.4.13
Date: 10. 08. 2019
  Bugfixes:
    - Fixed addPrerequisite function check redundance
Version: 0.4.12
Date: 10. 08. 2019
  Features:
    - Added convertPrerequisite(technology_name, old_prerequisite_name, new_prerequisite_name)
    - Added convertPrerequisiteFromAllTechnologies(old_prerequisite_name, new_prerequisite_name)
  Bugfixes:
    - Fixed aswil.recipes inventory existance checks
Version: 0.4.11
Date: 09. 08. 2019
  Features:
    - Added aswil.recipes.setRecipeResultCount(recipe_name, result_count)
  Bugfixes:
    - Fixed aswil.recipes.setRecipeEnergyCost(recipe_name, energy_cost), don't right implemented for each possible errors
Version: 0.4.10
Date: 02. 08. 2019
  Features:
    - Completed effect technologies functions
    - Continued documentation about recipes
    - Added remove effect function
    - Added migrate categoy function
  Bugfixes:
    - Technologies effect functions won't work propertly
Version: 0.4.9
Date: 29. 07. 2019
  Features:
    - Added technologies functions
Version: 0.4.8
Date: 19. 07. 2019
  Features:
    - Fixing parsing of products in recipes functions
Version: 0.4.7
Date: 19. 07. 2019
  Features:
    - Fixing error in recipes functions
Version: 0.4.6
Date: 09. 07. 2019
  Features:
    - Added technologies functions documentation
    - Added group recipes functions
Version: 0.3.5 - 0.4.5
Date: 28. 06. 2019
  Features:
    - Added technologies and entities functions	
  Bugfixes:
    - Fixing error in recipes functions
Version: 0.2.0 - 0.3.4
Date: 25. 06. 2019
  Features:
    - Added recipes functions
Version: 0.1.0
Date: 23. 06. 2019
  Features:
    - Initial release