Adds additional ranks of boilers, steam engines, steam turbines, power poles, substations and even nuclear reactors!
Adds a "Primary Load" version of all steam engines and turbines. Primary load engines/turbines take precedence over vanilla engines/turbines (all renamed "Secondary" with this mod). This allows one to build a nuclear reactor, using primary load turbines, and any boiler-powered steam that uses secondary engines will automatically idle if demand is satisfied by primary load engines/turbines.
Examples: 1GW nuclear reactor with primary turbines + 1GW of coal boiler steam with secondary, 800MW load = 800MW satisfied by nuclear and 0MW of production from boiler steam.
1GW nuclear reactor with primary turbines + 1GW of coal boiler steam with secondary, 1200MW load = extra 200MW beyond what the primary load turbines on the nuclear plant can provide will be satisfied by the secondary load engines on the boiler steam plant.
With primary vs secondary engines/turbines, no fancy circuitry is needed to completely idle boiler-based steam after the addition of nuclear for base load power supply, and it will automatically step in to cover any demands beyond what primary sources (primary engines/tubines, or vanilla solar panels) can provide.
v15.5: Fixes for missing entities after one of the recent Factorio updates.
v16.0: Updated for Factorio v0.16
v16.1: Fixed small pole Mk2 recipe to match Small Pole Mk1.
v16.2: Fixed small pole result quantity and mk4 steam engine temp (Thanks, black3agl3 for the PR).
v16.3: Added heat pipe mk2, per capacity testing by black3agl3. Mk2 reactor set up should now be able to achieve full output.
v17.0: Updated to game version 0.17.
v17.1: Increased boilers efficiency to 100% to match new base game values
v17.2: Further increased boilers to 110%, 120% and 130% of base values for Mk2/Mk3/Mk4 boilers, to retain previous efficiency increase mechanics of boiler upgrades.
v17.3: Updated heat exchanger mk2 so it properly begins working at 750 rather than 500. Increased specific_heat and max_transfer to match upgraded stats as well.