Files
Bubberstation/code/controllers/subsystem
John Willard 63d5ff6db8 Ties research servers to Techwebs and de-hardcodes research point gen (#72513)
## About The Pull Request

Research point generation is now done on all techwebs that have
``should_generate_points`` set to TRUE, which by default is only the
Science techweb.

I also entirely replaced the old 'servers' and 'master_servers' lists on
SSresearch with the individual 'techweb_servers' (that already existed
prior to this PR, the title is a little misleading) which are all stored
on the individual techwebs, so we no longer store these in 2-3 different
lists. Funnily enough, master server's list was unused as their behavior
was refactored a good while ago.

Sabotaging a master server now only affects the techweb the master
server is connected to, rather than cut everyone's by half

I also removed ``calculate_server_coefficient`` instead of reworked it
to work with techweb servers, because it was entirely unused.

## Why It's Good For The Game

Better consistency for several techwebs, as sabotaging one techweb won't
sabotage all of them.
This was also at the request of one of our contributors who wanted to
make use of this system but didn't know that non-science techwebs didn't
generate points, so here you go.

## Changelog

🆑
fix: If there are several techwebs, sabotaging the master server of one
of them will no longer cut research point generation of the rest.
/🆑
2023-01-15 02:33:29 +00:00
..
2022-11-15 03:50:11 +00:00
2022-10-31 16:01:31 +01:00
2022-11-15 03:50:11 +00:00
2022-11-15 03:50:11 +00:00
2022-06-24 20:10:16 -05:00
2022-07-24 16:18:59 +01:00
2022-11-20 23:18:30 -08:00
2022-10-18 02:12:31 +00:00
2022-11-15 03:50:11 +00:00
2022-12-09 16:34:34 +02:00
2022-11-15 03:50:11 +00:00
2022-11-15 03:50:11 +00:00
2022-11-15 03:50:11 +00:00
2022-11-15 03:50:11 +00:00
2022-11-15 03:50:11 +00:00