Improve string generation with access to unit values.
Reasoning
Shouldn't we avoid hardcoded values, that in reality, could be replaced to variables?
units.descriptions.armgmm
current
Safe Geothermal Powerplant, produces 750 Energy
new
Safe Geothermal Powerplant, produces %{energymake} Energy
otherwise, as soon as you make balance changes, or tweaks come into effect, descriptions become pointless
if you allow to use any of units defined values inside descriptions, then they become fully moddable and dynamic, to solve something like
units.descriptions.armmmkr
current
Converts 600 energy into 10.3 metal per sec
new
Converts %{customparams.energyconv_capacity} energy into %{round(customparams.energyconv_capacity * customparams.energyconv_efficiency, 1)} metal per sec
well, maybe math should not be inside descriptions, but then, we have to think on more prettier solution