[MIRROR] More globals (#12530)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-03-15 19:26:29 +01:00
committed by GitHub
co-authored by Kashargul
parent de8fed65df
commit 4f5dce5ebe
238 changed files with 984 additions and 1026 deletions
+6 -5
View File
@@ -46,11 +46,12 @@
// All accessed vars need to be cached during read.
// Get data from species, if this fails use cached data
#define SETUP_SPECIES_CHECK(p,x)\
var/datum/species/SP = species?.resolve();\
if(SP)\
cached_species_vars[p] = x;\
return cached_species_vars[p];
#define SETUP_SPECIES_CHECK(p, x) \
var/datum/species/SP = species?.resolve(); \
if (SP) { \
cached_species_vars[p] = x; \
} \
return cached_species_vars[p];
/datum/organ_data/proc/get_species_name()
-2
View File
@@ -1,5 +1,3 @@
var/list/organ_cache = list()
/obj/item/organ
name = "organ"
icon = 'icons/obj/surgery.dmi'
+7 -30
View File
@@ -2,29 +2,6 @@ GLOBAL_LIST_EMPTY(all_robolimbs)
GLOBAL_LIST_EMPTY(robolimb_data)
GLOBAL_LIST_EMPTY(chargen_robolimbs)
GLOBAL_DATUM(basic_robolimb, /datum/robolimb)
//Ending a monitor style with [-colored] will override eye coloration. If you have custom colors on a monitor icon, you should do this.
var/const/standard_monitor_styles = "blank=ipc_blank;\
pink=ipc_pink-colored;\
green=ipc_green-colored;\
red=ipc_red-colored;\
blue=ipc_blue-colored;\
shower=ipc_shower-colored;\
orange=ipc_orange-colored;\
nature=ipc_nature-colored;\
eight=ipc_eight-colored;\
goggles=ipc_goggles-colored;\
heart=ipc_heart-colored;\
monoeye=ipc_monoeye-colored;\
breakout=ipc_breakoutv-colored;\
yellow=ipc_yellow-colored;\
static=ipc_static-colored;\
purple=ipc_purple-colored;\
scroll=ipc_scroll;\
console=ipc_console;\
glider=ipc_gol_glider;\
rainbow=ipc_rainbow-colored;\
smiley=ipc_smiley-colored;\
database=ipc_database-colored"
/proc/populate_robolimb_list()
GLOB.basic_robolimb = new()
@@ -72,7 +49,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
desc = "A generic unbranded interpretation of a popular prosthetic head model. It looks rudimentary and cheaply constructed."
icon = 'icons/mob/human_races/cyberlimbs/unbranded/unbranded_monitor.dmi'
parts = list(BP_HEAD)
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
unavailable_to_build = 1
/datum/robolimb/unbranded_alt1
@@ -187,7 +164,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
icon = 'icons/mob/human_races/cyberlimbs/bishop/bishop_monitor.dmi'
unavailable_to_build = 1
parts = list(BP_HEAD)
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
modular_bodyparts = MODULAR_BODYPART_PROSTHETIC //VOREStation Edit - remove the restrictions
/datum/robolimb/gestaltframe
@@ -272,7 +249,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
icon = 'icons/mob/human_races/cyberlimbs/grayson/grayson_monitor.dmi'
unavailable_to_build = 1
parts = list(BP_HEAD)
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
modular_bodyparts = MODULAR_BODYPART_PROSTHETIC //VOREStation Edit - remove the restrictions
/datum/robolimb/hephaestus
@@ -312,7 +289,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
icon = 'icons/mob/human_races/cyberlimbs/hephaestus/hephaestus_monitor.dmi'
unavailable_to_build = 1
parts = list(BP_HEAD)
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
modular_bodyparts = MODULAR_BODYPART_PROSTHETIC //VOREStation Edit - remove the restrictions
/datum/robolimb/morpheus
@@ -320,7 +297,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
desc = "This limb is simple and functional; no effort has been made to make it look human."
icon = 'icons/mob/human_races/cyberlimbs/morpheus/morpheus_main.dmi'
unavailable_to_build = 0 // CHOMP Edit
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
modular_bodyparts = MODULAR_BODYPART_PROSTHETIC //VOREStation Edit - remove the restrictions
/datum/robolimb/morpheus_alt1
@@ -397,7 +374,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_monitor.dmi'
unavailable_to_build = 1
parts = list(BP_HEAD)
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
modular_bodyparts = MODULAR_BODYPART_PROSTHETIC //VOREStation Edit - remove the restrictions
/datum/robolimb/xion
@@ -449,7 +426,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
icon = 'icons/mob/human_races/cyberlimbs/xion/xion_monitor.dmi'
unavailable_to_build = 1
parts = list(BP_HEAD)
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
modular_bodyparts = MODULAR_BODYPART_PROSTHETIC //VOREStation Edit - remove the restrictions
/datum/robolimb/zenghu
+1 -1
View File
@@ -89,7 +89,7 @@
desc = "Mustard-yellow industrial limb. Heavyset and thick."
icon = 'icons/mob/human_races/cyberlimbs/cit/antares/antares_main.dmi'
unavailable_to_build = TRUE
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
///obj/item/disk/limb/antares
// company = "Antares Robotics"
+1 -1
View File
@@ -8,7 +8,7 @@
desc = "Eio'ni's brand heads with mounted display."
icon = 'icons/mob/human_races/cyberlimbs/eioni/eioni_alt1.dmi' //Sprited by: Unleashed Mana
parts = list(BP_HEAD)
monitor_styles = standard_monitor_styles
monitor_styles = STANDARD_MONITOR_STYLES
/datum/robolimb/s_Ind
company = "S.Ind"