Adds a complete new game mechanic: Maintenance! Create a sophisticated spare parts logistics and bring your mall to its absolute limits! UPS-friendly and MP-tested - Now with a fancy GUI!
Small changes concerning balance, gameplay, or graphics.
Version: 0.9.15
Date: 2020-05-29
Features:
- Added new tech "Improved maintenance access" that will grant machines passive maintenance buffs if a maintenance device is placed nearby
- Added mod setting option to toggle console output for the "less maintenance at game start" mechanic
- Selected machines will now highlight all maintenance devices that affect them
Changes:
- Changed tech prerequisites for "Machine recycling" to make it researchable without chemical science packs
- Changed recipe for "Scrap recycler" to include engines instead of electric engines
Balancing:
- Reduced amount of materials needed to maintain labs and generators by about 40%
Bugfixes:
- Fixed incompatibility with Factorio 0.18.27+ (related to GUI style changes)
- Fixed that revived machines stayed inactive if they got destroyed while being under repair or waiting for replacement
- Fixed crash if a machine is replaced via upgrade planner while the player hovers above the item-request-proxy of said machine (thanks for pointing out, @Erythion)
Version: 0.9.14
Date: 2020-05-08
Features:
- Added setting option for reduced maintenance at game start. This option will help in smoothing out the difficulty curve for marathon/deathworld/mod-pack games
- Machines requesting replacement will display a short text notice if the requested replacement has been delivered
Changes:
- Improved entity description of request proxies
- Changed DIY maintenance flying text behaviour to be more consistent with vanilla Factorio
Version: 0.9.13
Date: 2020-03-17
Bugfixes:
- Fixed migration issue caused by 0.9.12 that resulted in some machines remaining inoperable even after repair/replacement
Version: 0.9.12
Date: 2020-03-16
Changes:
- Machines are now operable also if they're broken down. This allows players to repair them or change their recipes
- Maintenance units will now display the number of currently serviced machines and the time remaining until next service is executed
Bugfixes:
- Fixed possible desync error in MP games related to a still active debug console print command
- Removed some other debug log commands
- Fixed error related to icon_size in some cases
- Fixed crash if selecting a maintenance unit in a game where this mod was added afterwards
Version: 0.9.11
Date: 2020-03-07
Changes:
- Most loading stage script output does now depend on active debug mode
Bugfixes:
- Fixed error in loading stage caused by sprite size mismatch for accumulators and solar panels
- Fixed potential gui error caused by mod removal if items of that mod have been in use as maintenance or repair items for some machine types
Version: 0.9.10
Date: 2020-03-07
Features:
- Updated for Factorio version 0.18.x
- Added "DIY maintenance": By pressing the F key, a player may transfer maintenance or repair items from his main inventory to a selected machine
- Added sound effects for breakdowns and repair events
- Added maintenance manager setting to set the maximum operation age per machine type
- Improved drawing logic of machine maintenance data overlay
Changes:
- Updated graphics to match the icon style of Factorio 0.18
- Improved entity description of item request proxies and maintenance unit
Bugfixes:
- Fixed error caused by missing technology description slot
- Fixed crash caused by creation of blueprints of maintenance units that are connected to circuit units - blueprinting of maintenance units with circuit connections will ignore circuit wires for now
- Fixed placed maintenance units not showing the last user interacting with them
Version: 0.9.9
Date: 2019-09-24
Bugfixes:
- Hotfix of a migration issue caused by the introduction of "Idle mode"
Version: 0.9.8
Date: 2019-09-24
Features:
- Added option to disable replacement for machines
Balancing:
- Added "idle" mode for miners, labs, boilers, generators and reactors
- Idle machines suffer only 50% of damage in case of failures
Changes:
- Reduced max value for default replacement age from 1000 to 300
- Changing the default setting for replacement age will now trigger an update for all machine types that used the prior default setting
- Increased max value for machine specific replacement from 150 to 300
- Replacement age is no longer neccessary for the internal cycle time calculation.
Bugfixes:
- Fixed GUI issue if display scale is greater than 1
- Fixed aging of idle machines with a positive number of remaining bonus cycles
Version: 0.9.7
Date: 2019-09-11
Features:
- Repair mechanic updated: To repair a broken machine, only repair packs are needed. After providing them, the machine will request additional repair materials, which will in turn significantly reduce repair time.
- Added a gui to select specific item usage rules for your machines
- Added maximum operation age: Machines that reach this age (currently 150% of expected operation age) will shut down to prevent critical failures
Balancing:
- Repair mechanic update: From now on only repair are needed to repair broken machines. This will make basic maintenance of bases much less of a hassle.
- Repair mechanic update: The more repair materials delivered, the less time is needed for repair. Repair of a machine only with repair packs will take much more time (5 times more by default).
- Demand for repair materials has been adjusted for some machine types
- Increased range of maintenance unit to 4 tiles, increased energy demand to 76 kW, reduced repair rate to 4 percent
- Mining young machines (age below 25%) which haven't yet produced anything will not return scrapped machines
Changes:
- Increased the setting limit for max machine age to 720 hours (30 days) to accommodate for games on online servers
- Increased the setting limit for MTBM to 720 minutes (10 hours) to accommodate for games on online servers
- Initial bonus cycles are now cumulative with wear reduction factor
Bugfixes:
- Fixed already delivered maintenance materials not showing up on the production tab as consumption if the coresponding entity was destroyed
- Fixed missing replacement requests after repair of old solar panels and accumulators
- Fixed wrong icon size for some scrap items of mod machines
- Fixed that removing request proxies with a deconstruction planner would grant free repair or replacement. Deconstructed request proxies will now be recreated after some time
- Fixed that health bars of invisible chests behind machines would be visible if the coresponding machine got attacked
Version: 0.9.6
Date: 2019-06-18
Bugfixes:
- Fixed a crash if maintenance unit is connected to an invalid electric energy interface entity
- Fixed a potential issue caused by missing removal of invalid maintenance unit entity identifiers
Version: 0.9.5
Date: 2019-06-13
Features:
- Added a simple maintenance unit for early game servicing
- Added new early game tech "Repair and maintenance"
- The information overlay now displays the average maintenance level
- The information overlay now displays the remaining time needed to repair broken machines
Bugfixes:
- Fixed machines ageing 33% too fast if not serviced perfectly
- Fixed migration issue caused by introduction of wear reduction factor
- Fixed a crash on startup related to modded solar panels with icons bigger than 32 px
- Fixed load order issue related to Mini Machines mod
Version: 0.9.4
Date: 2019-06-08
Features:
- Added information overlay that displays the age of the currently selected machine (works only while ALT-mode enabled)
Bugfixes:
- Fixed that machines didn't request replacements
- Fixed migration issue caused by introduction of wear reduction factor
Version: 0.9.3
Date: 2019-06-05
Features:
- Added wear reduction factor depending on machine usage
Balancing:
- Machines of type CraftingMachine that haven't produced any items within one maintenance interval do now age significantly slower.
Bugfixes:
- Fixed that the inital free cycles did not increase the age of the machine
- Fixed a crash on startup if mods are present that add entities without a selection box
Version: 0.9.2
Date: 2019-05-19
Features:
- Added mechanical and electronical spare parts
Balancing:
- Reduced mainenance cost and simplified maintenance supply for almost all entities (but especially assembling machines, furnaces and generators) by using the new mechanical and electronical spare parts
- Reduced amount of repair packs needed for repair of broken machines
Bugfixes:
- Fixed that entities which have been removed by other scripts via destroy() sometimes left maintenance chests behind
Version: 0.9.1
Date: 2019-04-21
Features:
- Initial release