diff --git a/code/controllers/subsystem/networks/README.md b/code/controllers/subsystem/networks/README.md new file mode 100644 index 00000000000..f1ec85a6d43 --- /dev/null +++ b/code/controllers/subsystem/networks/README.md @@ -0,0 +1,9 @@ +# Networks: Subsystems that are conceptually networked IN-GAME +### Specifically, these subsystems are for in-game mechanics that are intended to rely on a digital/radio/physical network, such as telecomms servers or the powernet + +The intent of this folder categorization is to be able to quickly reference what are intended to be in-game networks, vs what is logically networked inside the code. + +Knowing what is meant to be conceptually working off of an in-game network serves as guidance for adding or modifying features or fixing oversights and/or bugs. + +For instance, the radio jammer only affecting headsets and suit sensors could benefit from a shorthand awareness of other systems that are represented as a network, such as research. Using the radio jammer near a server or fabricator could cause it to sever its link to the supply silo or the research web. +This example is presented only as such, and not a recommendation on any new features or balance changes. diff --git a/code/controllers/subsystem/bitrunning.dm b/code/controllers/subsystem/networks/bitrunning.dm similarity index 100% rename from code/controllers/subsystem/bitrunning.dm rename to code/controllers/subsystem/networks/bitrunning.dm diff --git a/code/controllers/subsystem/circuit_component.dm b/code/controllers/subsystem/networks/circuit_component.dm similarity index 100% rename from code/controllers/subsystem/circuit_component.dm rename to code/controllers/subsystem/networks/circuit_component.dm diff --git a/code/controllers/subsystem/id_access.dm b/code/controllers/subsystem/networks/id_access.dm similarity index 100% rename from code/controllers/subsystem/id_access.dm rename to code/controllers/subsystem/networks/id_access.dm diff --git a/code/controllers/subsystem/modular_computers.dm b/code/controllers/subsystem/networks/modular_computers.dm similarity index 100% rename from code/controllers/subsystem/modular_computers.dm rename to code/controllers/subsystem/networks/modular_computers.dm diff --git a/code/controllers/subsystem/radio.dm b/code/controllers/subsystem/networks/radio.dm similarity index 100% rename from code/controllers/subsystem/radio.dm rename to code/controllers/subsystem/networks/radio.dm diff --git a/code/controllers/subsystem/research.dm b/code/controllers/subsystem/networks/research.dm similarity index 100% rename from code/controllers/subsystem/research.dm rename to code/controllers/subsystem/networks/research.dm diff --git a/code/controllers/subsystem/wiremod_composite.dm b/code/controllers/subsystem/networks/wiremod_composite.dm similarity index 100% rename from code/controllers/subsystem/wiremod_composite.dm rename to code/controllers/subsystem/networks/wiremod_composite.dm diff --git a/tgstation.dme b/tgstation.dme index 3befb3a46da..1d006d19877 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -799,10 +799,8 @@ #include "code\controllers\subsystem\atoms.dm" #include "code\controllers\subsystem\augury.dm" #include "code\controllers\subsystem\ban_cache.dm" -#include "code\controllers\subsystem\bitrunning.dm" #include "code\controllers\subsystem\blackbox.dm" #include "code\controllers\subsystem\chat.dm" -#include "code\controllers\subsystem\circuit_component.dm" #include "code\controllers\subsystem\dbcore.dm" #include "code\controllers\subsystem\dcs.dm" #include "code\controllers\subsystem\discord.dm" @@ -814,7 +812,6 @@ #include "code\controllers\subsystem\fluids.dm" #include "code\controllers\subsystem\garbage.dm" #include "code\controllers\subsystem\icon_smooth.dm" -#include "code\controllers\subsystem\id_access.dm" #include "code\controllers\subsystem\init_profiler.dm" #include "code\controllers\subsystem\input.dm" #include "code\controllers\subsystem\ipintel.dm" @@ -830,7 +827,6 @@ #include "code\controllers\subsystem\materials.dm" #include "code\controllers\subsystem\minor_mapping.dm" #include "code\controllers\subsystem\mobs.dm" -#include "code\controllers\subsystem\modular_computers.dm" #include "code\controllers\subsystem\moods.dm" #include "code\controllers\subsystem\mouse_entered.dm" #include "code\controllers\subsystem\nightshift.dm" @@ -847,9 +843,7 @@ #include "code\controllers\subsystem\profiler.dm" #include "code\controllers\subsystem\queuelinks.dm" #include "code\controllers\subsystem\radiation.dm" -#include "code\controllers\subsystem\radio.dm" #include "code\controllers\subsystem\radioactive_nebula.dm" -#include "code\controllers\subsystem\research.dm" #include "code\controllers\subsystem\restaurant.dm" #include "code\controllers\subsystem\runechat.dm" #include "code\controllers\subsystem\security_level.dm" @@ -883,7 +877,6 @@ #include "code\controllers\subsystem\vote.dm" #include "code\controllers\subsystem\wardrobe.dm" #include "code\controllers\subsystem\weather.dm" -#include "code\controllers\subsystem\wiremod_composite.dm" #include "code\controllers\subsystem\dynamic\dynamic.dm" #include "code\controllers\subsystem\dynamic\dynamic_hijacking.dm" #include "code\controllers\subsystem\dynamic\dynamic_logging.dm" @@ -900,6 +893,13 @@ #include "code\controllers\subsystem\movement\movement.dm" #include "code\controllers\subsystem\movement\movement_types.dm" #include "code\controllers\subsystem\movement\newtonian_movement.dm" +#include "code\controllers\subsystem\networks\bitrunning.dm" +#include "code\controllers\subsystem\networks\circuit_component.dm" +#include "code\controllers\subsystem\networks\id_access.dm" +#include "code\controllers\subsystem\networks\modular_computers.dm" +#include "code\controllers\subsystem\networks\radio.dm" +#include "code\controllers\subsystem\networks\research.dm" +#include "code\controllers\subsystem\networks\wiremod_composite.dm" #include "code\controllers\subsystem\persistence\_persistence.dm" #include "code\controllers\subsystem\persistence\counter_delamination.dm" #include "code\controllers\subsystem\persistence\counter_tram_hits.dm"