More Quality Scaling
Adds configurable quality scaling to locomotives, wagons, storage tanks, rocket silos, roboports and more
Locomotive
Configure the speed bonus implemented in 2.1, buff the acceleration to 30%/level (instead of 20%), and improve braking force.
The speed bonus can be configured across various levels (speed of a legendary locomotive on coal is shown for comparison):
0% -> 259.2 km/h
1.5%/level -> 278.6 km/h
3% -> 298 km/h (like rocket fuel bonus)
4.5% -> 317 km/h (like the difference between normal and legendary rocket fuel - this is the mod default)
7.5% -> 356 km/h (like legendary rocket fuel bonus)
12% -> 415 km/h
21% -> 531 km/h
30% -> 648 km/h (scaling like the speed of assembling machines)
Fuel consumption can either be proportional to acceleration ("normal"), proportional to speed, constant (efficiency scaling with quality), inverse (efficiency scaling with the square of quality) or even increase fuel use quadratically with maximum speed (simulating air resistance).
Cargo and Fluid Wagons
Enabled the capacity scaling for modded wagons (active by default for vanilla wagons in 2.1), and optionally improve braking force with quality.
Rocket Silos
Silo door opening speed, rocket rising speed and launch speed are affected by quality (+30% per level; effect identical to QualityRockets, but can apply to modded rocket silos). Since 1.1.0, door opening delay (blinking lights time), launch delay and rocket rising delay are also affected.
This currently stacks with the vanilla 2.1 scaling.
Roboports
Makes quality affect charging station count (default) and/or supply area.
Robots (disabled by default)
Robots can be converted into a new quality-specific item/entity (by "baking" them in a furnace) that gives them a quality bonus to speed and/or cargo capacity.
Inserting robots with quality into a roboport without first converting them won't give them this bonus due to technical limitations.
You can turn "baked" robots back into the vanilla item with the recycler (100% return, but quality modules have no effect).
Mining Drills
Quality can improve mining speed (default), mining area or both.
Belts (disabled by default)
Belts can scale their throughput (this also affects splitters, loaders, ...) and underground length can increase with quality.
Agricultural towers
Agritowers can scale planting area, harvesting speed (default) or both.
Reactors and other heat entities
Scaling of maximum temperature and/or heat capacity is available. Reactors and heat pipes can optionally have scaling defrosting range.
By default, only scaled heat capacity.
Beacon
Supply area can scale with quality (disabled by default - quality beacons are already powerful)
Cargo landing pad
Quality landing pads have improved storage capacity.
Space platform hub
Quality platform hubs have improved storage capacity and circuit wire reach, and boost the repair speed of platform entities.
Turrets
Turrets can get improved fire rate and/or damage (disabled by default)
Underground pipe weaving
Allows multiple underground pipes in the same line similar to "underground belt weaving", by restricting underground connections to entities with identical quality.
Currently disabled by default.
Configuration
Each of these changes can be enabled (default) or disabled in the mod startup settings.
Interfaces
data.raw["mod-data"]["entity-clones"].data now contains an array mapping original entity names to copies of those entities. This hopefully makes it easier for other mods to add compatibility.
Entity names added as keys to data.raw["mod-data"]["clone-blacklist"].data are completely skipped by this mod; this should ideally only be used if active compatibility isn't viable or would have no advantages (eg. in the case of internal technical entities).
Credits
Based on the mod "More Quality Uses" by Maya_XTG, and incorporating the changes from "QualityRockets" by Moterius