Conversion many Globals to Managed Globals (Part 1) (#17121)

* Conversion of some Globals to Managed Globals

* Fix

* for later

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
Selis
2025-04-17 20:16:53 +02:00
committed by GitHub
parent 6a47a779d5
commit 21dcf0555b
229 changed files with 1227 additions and 1220 deletions
@@ -36,11 +36,11 @@
// Data limits.
#define IC_MAX_LIST_LENGTH 200
var/list/all_integrated_circuits = list()
GLOBAL_LIST_EMPTY(all_integrated_circuits)
/proc/initialize_integrated_circuits_list()
for(var/thing in typesof(/obj/item/integrated_circuit))
all_integrated_circuits += new thing()
GLOB.all_integrated_circuits += new thing()
/obj/item/integrated_circuit
name = "integrated circuit"
@@ -338,7 +338,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/arithmetic/Initialize(mapload)
for(var/obj/item/integrated_circuit/arithmetic/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/arithmetic/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -355,7 +355,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/trig/Initialize(mapload)
for(var/obj/item/integrated_circuit/trig/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/trig/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -372,7 +372,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/input/Initialize(mapload)
for(var/obj/item/integrated_circuit/input/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/input/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -389,7 +389,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/output/Initialize(mapload)
for(var/obj/item/integrated_circuit/output/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/output/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -406,7 +406,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/memory/Initialize(mapload)
for(var/obj/item/integrated_circuit/memory/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/memory/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -423,7 +423,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/logic/Initialize(mapload)
for(var/obj/item/integrated_circuit/logic/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/logic/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -440,7 +440,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/time/Initialize(mapload)
for(var/obj/item/integrated_circuit/time/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/time/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -457,7 +457,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/reagents/Initialize(mapload)
for(var/obj/item/integrated_circuit/reagent/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/reagent/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -474,7 +474,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/transfer/Initialize(mapload)
for(var/obj/item/integrated_circuit/transfer/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/transfer/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -491,7 +491,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/converter/Initialize(mapload)
for(var/obj/item/integrated_circuit/converter/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/converter/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -507,7 +507,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/smart/Initialize(mapload)
for(var/obj/item/integrated_circuit/smart/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/smart/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -523,7 +523,7 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/manipulation/Initialize(mapload)
for(var/obj/item/integrated_circuit/manipulation/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/manipulation/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -540,11 +540,11 @@
spawn_flags_to_use = IC_SPAWN_DEFAULT|IC_SPAWN_RESEARCH
/obj/item/storage/bag/circuits/mini/power/Initialize(mapload)
for(var/obj/item/integrated_circuit/passive/power/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/passive/power/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
for(var/obj/item/integrated_circuit/power/IC in all_integrated_circuits)
for(var/obj/item/integrated_circuit/power/IC in GLOB.all_integrated_circuits)
if(IC.spawn_flags & spawn_flags_to_use)
for(var/i = 1 to 4)
new IC.type(src)
@@ -108,7 +108,7 @@
else
var/list/addresses = list()
for(var/datum/exonet_protocol/target_exonet in all_exonet_connections)
for(var/datum/exonet_protocol/target_exonet in GLOB.all_exonet_connections)
if(target_exonet.address && istext(target_exonet.address))
var/random = rand(200,350)
random = random / 10