mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-28 10:31:59 +00:00
* Power generation (collectors, coils, grounding rods) cleanup (#62144) * Energy collection: Mass rework Radiation Collectors and Tesla Coils are now subtyles of a common energy_accumulator type. This type combines common code such as smoothing output over energy received, computing power output, and handling wire connections. Inline calculations using machine energy units are now performed by common math functions in maths.dm. Rather than reference 0.1, 1 SECONDS is used to make it clear this is to calculate to and from tickrate dependent units. Constants which are written in terms of tickrate dependent units are now written in terms of joules, and use these helpers to convert to and from these units. With SSmachines.wait / (1 SECONDS) being 2, this usually means doubling the values of constants which were previously defined in terms of machine energy units. * Energy collection: Map path update > git ls-files | grep dmm | xargs sed -i 's1rad_collector1energy_accumulator/&1g' > git ls-files | grep dmm | xargs sed -i 's1tesla_coil1energy_accumulator/&1g' > git ls-files | grep dmm | xargs sed -i 's1grounding_rod1energy_accumulator/&1g' * Power generation (collectors, coils, grounding rods) cleanup * object path update (#8882) * [MDB IGNORE] Missed some paths (#8886) * object path update * oops missed a couple paths Co-authored-by: esainane <esainane+github@gmail.com> Co-authored-by: ORCACommander <orcacommander1@gmail.com>