New type of module: Rigor modules. Rigor modules increase the probability of a recipe returning its most valuable product.
Mods introducing new content into the game.
Version: 0.6.4
Compatibility:
- Fixed startup crash when expected result removed from recipe by another mod (e.g. holmium ore removed from scrap recycling).
Version: 0.6.3
Bugfixes:
- Fixed regular assembling machines with non-rigor recipes gobbling input items.
Version: 0.6.2
Minor Features:
- Added (factoriopedia-only) tooltips to recipes that indicate which product is affected by rigor.
Optimizations:
- Upgraded to bplib 2.0 for optimizations.
Bugfixes:
- Fixed furnaces with rigor modules not fully reverting to normal when set to a non-rigor-valid recipe.
Compatibility:
- Schall ammo recycling recipes can no longer use rigor modules.
Version: 0.6.1
Compatibility:
- Removed Quality and Space Age dependencies (can now be played without expansion).
- Improved compatibility with mods that use custom status for non-crafting-machine entities.
Version: 0.6.0
Features:
- Adding rigor modules to furnaces will now cause them "switch" into "assembling machine" mode (recipe is selectable); removing them will cause it to return to "furnace" mode. When switching to assembling machine mode, recipes are set automatically when possible.
Bugfixes:
- The upgrade planner is no longer cluttered with many duplicates of furnace entities.
- The bonus GUI is no longer cluttered with many duplcates of recyclers.
- Upgrading a furnace containing rigor modules to a different quality with construction robots no longer silently fails.
- Fixed missing rigor tooltip for recyclers with "Target full" status.
Compatibility:
- Mod now raises script_raised_built events upon creating new entities.
- (Secretas & Frozeta) Added tier 4 rigor modules.
- (Secretas & Frozeta) Spaceship scrap recycling: rigor modules now increase yield of gold ore instead of batteries.
Version: 0.5.1
Compatibility:
- Fixed compatibility with azurystals from Iridescent Industry 0.8+.
Version: 0.5.0
Features:
- Assembling machines with rigor modules can no longer have recipes set by circuit condition (for implementation reasons, rigor modules simply don't work in such cases).
Changes:
- Tooltips for entities with rigor modules will now show the exact module rigor, rather than the rounded value used internally.
Info:
- Removed setting that disables new implementation logic (no prototypes will be removed until 1.0).
Version: 0.4.5
Bugfixes:
- Fixed that changing rigor of a furnace mid-craft would delete the in-crafting item ingredients and rearrange the output items.
- Fixed rare case of icons missing from rigor versions of recipes/entities.
- Fixed entities not preserving "disabled by script" status when rigor changes.
Version: 0.4.4
Compatibility:
- Fixed compatibility with Furnace Recipe Selection and Crushing Industry Tweaks and Mod Compat.
Version: 0.4.3
Compatibility:
- Minor refactor in support of Planet Crucible v0.4.1.
Version: 0.4.2
Info:
- Minor refactor to no longer need redundant migrations.
Version: 0.4.1
Info:
- Minor refactor for better FUnit tests.
Version: 0.4.0
Features:
- Improved implementation of rigor effect for assembling machines to no longer require hidden entities (now-extraneous prototypes will be removed in 1.0).
Minor Features:
- Added troubleshooting setting to disable new implementation logic (will be removed in 1.0).
Bugfixes:
- Fixed LuaEntity.name_tag disappearing when entity rigor changes.
Compatibility:
- Fixed rigor modules breaking bioassemblers from Planetaris: Tellus.
- Improved compatibility with assembling machines with fixed_recipe.
- Added new compatibility fields to mod-data: explicit_recipes_without_results and explicit_entities.
Version: 0.3.6
Bugfixes:
- Fixed breakages and incompatibilities from switching to Module Category Defaults.
Compatibility:
- Made Module Category Defaults optional.
- Improved cross-compatibility between mods that add module categories.
Version: 0.3.5
Compatibility:
- Switched to using Module Category Defaults.
- Better compatibility of blueprints with rigor modules.
Version: 0.3.4
Bugfixes:
- Fixed runtime crash when adding/removing rigor modules from trying to set entity health to nil.
- Fixed adding/removing rigor modules sometimes messing with item request proxies (module insert/removal plans).
Version: 0.3.3
Bugfixes:
- Fixed crash on joining MP game.
Version: 0.3.2
Bugfixes:
- Fixed rigor not getting set correctly when pasting entity settings.
- Fixed rigor getting reset when changing recipe quality.
Version: 0.3.1
Locale:
- Added Korean localization (고마워요, BEOBMA).
Version: 0.3.0
Minor Features:
- Expanded tips and tricks with simulations.
Changes:
- Lowered default max_total_rigor from 32 to 25.
- Added maximum_probability_valid_for_rigor (default 0.5) to disable rigor effect for recipes that benefit very little from it.
Bugfixes:
- Fixed max_rigor_per_module not being dynamically calculated when information was available.
Compatibility:
- Added setting to disable rigor effect, to reconcile a savefile before removing mods (or changing settings). This provides a way to prevent entities from disappearing when removing mods or changing mod settings.
- Added tiberium-reprocessing and cosmic_incubator to recipe category blacklist.
Version: 0.2.5
Bugfixes:
- Fixed Rigor module 2 technology cost 500 science packs instead of 200.
Version: 0.2.4
Compatibility:
- Improved compatibility with mods that add another tier of modules (Solar Halo).
Version: 0.2.3
Changes:
- Unified runtime logic for singleplayer and multiplayer, and hid multiplayer-specific settings (now unused).
Bugfixes:
- Fixed crash on joining multiplayer game.
Version: 0.2.2
Minor Features:
- More consistent behavior for machines with rigor modules inserted but no rigor-compatible recipe.
Bugfixes:
- Fixed external wire connections disappearing when cutting and pasting.
- Fixed that the default value of RecipePrototype.allow_quality was treated as 'false' instead of 'true'.
- Fixed copy-pasting machine settings creating an incorrect undo item.
- Slightly more consistent upgrade planner behavior (for non-rigor entities).
Compatibility:
- Fixed compatibility with mods that add allowed_module_categories to entities but not recipes.
- Improved compatibility with mods that add allowed_module_categories to entity/recipe prototypes.
- Improved compatibility with mods Igrys, Muluna.
Version: 0.2.1
Bugfixes:
- Fixed erroneously setting crafting machines' next_upgrade.
- Fixed Rigor module technology cost 500 science packs instead of 50.
Compatibility:
- Compatibility with Ships of Fools.
Version: 0.2.0
Compatibility:
- Added option to enable compatibility mode. Compatibility mode requires recipes to be explicitly whitelisted by a mod in order to make use of rigor modules.
Version: 0.1.9
Minor Features:
- More consistent behavior for assembling machines with return_ingredients_on_change = false.
Bugfixes:
- More robust fix for erroneously changing allowed modules of an entity/recipe.
- Fixed module inventory rearranging itself when rigor modules added/removed.
Compatibility:
- Compat with Flare Stack (if incineration is disabled, remove unused recipes).
Version: 0.1.8
Bugfixes:
- Fixed startup crash when recipe had nil category, but non-nil additional_categories.
- Fixed recipe names (sometimes) and descriptions (always) missing with rigor present.
Version: 0.1.7
Bugfixes:
- Fixed rigor not working at runtime for crafting machines without fast_replaceable_goup.
Version: 0.1.5
Bugfixes:
- Fixed runtime crash when creating a blueprint with only tiles.
Version: 0.1.4
Bugfixes:
- Fixed Rigor Module preventing crafting machines from accepting other modded module categories.
Version: 0.1.3
Minor Features:
- Added (configurable) max_total_rigor
Bugfixes:
- Fixed Rigor Module adding more than 200k recipes.
Compatibility:
- Fixed compatibility with Virentis.
- Disallow rigor by default for any modded "recycling" or "voidcrafting" recipe-category.
Version: 0.1.1
Bugfixes:
- Fixed crash when crafting machine includes a nonexistent recipe-category.
Version: 0.1.0
Major Features:
- Initial release.