|
|
|
@@ -5,11 +5,10 @@ var/global/list/robot_modules = list(
|
|
|
|
|
"Mining" = /obj/item/robot_module/miner,
|
|
|
|
|
"Rescue" = /obj/item/robot_module/medical/rescue,
|
|
|
|
|
"Medical" = /obj/item/robot_module/medical/general,
|
|
|
|
|
"Combat" = /obj/item/robot_module/combat,
|
|
|
|
|
"Engineering" = /obj/item/robot_module/engineering/general,
|
|
|
|
|
"Construction" = /obj/item/robot_module/engineering/construction,
|
|
|
|
|
"Custodial" = /obj/item/robot_module/janitor
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module
|
|
|
|
|
name = "robot module"
|
|
|
|
@@ -20,23 +19,23 @@ var/global/list/robot_modules = list(
|
|
|
|
|
flags = CONDUCT
|
|
|
|
|
var/channels = list()
|
|
|
|
|
var/networks = list()
|
|
|
|
|
var/languages = list( //Any listed language will be understandable. Any set to TRUE will be speakable
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = FALSE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = FALSE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_VAURCESE = FALSE,
|
|
|
|
|
LANGUAGE_ROOTSONG = FALSE,
|
|
|
|
|
LANGUAGE_SIGN = FALSE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = FALSE,
|
|
|
|
|
LANGUAGE_AZAZIBA = FALSE,
|
|
|
|
|
LANGUAGE_DELVAHII = FALSE,
|
|
|
|
|
LANGUAGE_YA_SSA = FALSE
|
|
|
|
|
)
|
|
|
|
|
var/languages = list( // Any listed language will be understandable. Any set to TRUE will be speakable
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = FALSE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = FALSE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_VAURCESE = FALSE,
|
|
|
|
|
LANGUAGE_ROOTSONG = FALSE,
|
|
|
|
|
LANGUAGE_SIGN = FALSE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = FALSE,
|
|
|
|
|
LANGUAGE_AZAZIBA = FALSE,
|
|
|
|
|
LANGUAGE_DELVAHII = FALSE,
|
|
|
|
|
LANGUAGE_YA_SSA = FALSE
|
|
|
|
|
)
|
|
|
|
|
var/sprites = list()
|
|
|
|
|
var/can_be_pushed = TRUE
|
|
|
|
|
var/no_slip = FALSE
|
|
|
|
@@ -191,25 +190,25 @@ var/global/list/robot_modules = list(
|
|
|
|
|
networks = list(NETWORK_MEDICAL)
|
|
|
|
|
can_be_pushed = FALSE
|
|
|
|
|
sprites = list(
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_medi", ROBOT_PANEL = "robot_medi", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_medi", ROBOT_PANEL = "landmate_medi", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_medi", ROBOT_PANEL = "treadmate_medi", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_medi", ROBOT_PANEL = "treadhead_medi", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_medi", ROBOT_PANEL = "mcspizzy_medi", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_medi", ROBOT_PANEL = "tauceti_medi", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_medi", ROBOT_PANEL = "sputnik_medi", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_medi", ROBOT_PANEL = "kent_medi", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_medi", ROBOT_PANEL = "wide_medi", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_medi", ROBOT_PANEL = "cricket_medi", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_medi", ROBOT_PANEL = "quaddex_medi", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_medi", ROBOT_PANEL = "arthrodroid_medi", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_medi", ROBOT_PANEL = "spiderbot_medi", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_medi", ROBOT_PANEL = "heavy_medi", ROBOT_EYES = "heavy_medi"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_medi", ROBOT_PANEL = "positron03_medi", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_medi", ROBOT_PANEL = "plantasonic_medi", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_medi", ROBOT_PANEL = "coolermaster_medi", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_medi", ROBOT_PANEL = "phage_medi", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_medi", ROBOT_PANEL = "robot_medi", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_medi", ROBOT_PANEL = "landmate_medi", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_medi", ROBOT_PANEL = "treadmate_medi", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_medi", ROBOT_PANEL = "treadhead_medi", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_medi", ROBOT_PANEL = "mcspizzy_medi", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_medi", ROBOT_PANEL = "tauceti_medi", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_medi", ROBOT_PANEL = "sputnik_medi", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_medi", ROBOT_PANEL = "kent_medi", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_medi", ROBOT_PANEL = "wide_medi", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_medi", ROBOT_PANEL = "cricket_medi", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_medi", ROBOT_PANEL = "quaddex_medi", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_medi", ROBOT_PANEL = "arthrodroid_medi", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_medi", ROBOT_PANEL = "spiderbot_medi", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_medi", ROBOT_PANEL = "heavy_medi", ROBOT_EYES = "heavy_medi"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_medi", ROBOT_PANEL = "positron03_medi", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_medi", ROBOT_PANEL = "plantasonic_medi", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_medi", ROBOT_PANEL = "coolermaster_medi", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_medi", ROBOT_PANEL = "phage_medi", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/medical/general/Initialize()
|
|
|
|
|
. = ..()
|
|
|
|
@@ -335,25 +334,25 @@ var/global/list/robot_modules = list(
|
|
|
|
|
networks = list(NETWORK_ENGINEERING)
|
|
|
|
|
supported_upgrades = list(/obj/item/robot_parts/robot_component/jetpack)
|
|
|
|
|
sprites = list(
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_engi", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_engi", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_engi", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_engi", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_engi", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_engi", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_engi", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_engi", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_engi", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_engi", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_engi", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_engi", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_engi", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_engi", ROBOT_PANEL = "heavy", ROBOT_EYES = "heavy_engi"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_engi", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_engi", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_engi", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_engi", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_engi", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_engi", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_engi", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_engi", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_engi", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_engi", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_engi", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_engi", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_engi", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_engi", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_engi", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_engi", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_engi", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_engi", ROBOT_PANEL = "heavy", ROBOT_EYES = "heavy_engi"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_engi", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_engi", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_engi", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_engi", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/engineering/construction
|
|
|
|
|
name = "construction robot module"
|
|
|
|
@@ -531,25 +530,25 @@ var/global/list/robot_modules = list(
|
|
|
|
|
channels = list(CHANNEL_SERVICE = TRUE)
|
|
|
|
|
networks = list(NETWORK_SERVICE)
|
|
|
|
|
sprites = list(
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_jani", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_jani", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_jani", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_jani", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_jani", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_jani", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_jani", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_jani", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_jani", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_jani", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_jani", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_jani", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_jani", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_jani", ROBOT_PANEL = "heavy_jani", ROBOT_EYES = "heavy_jani"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_jani", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_jani", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_jani", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_jani", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_jani", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_jani", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_jani", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_jani", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_jani", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_jani", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_jani", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_jani", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_jani", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_jani", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_jani", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_jani", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_jani", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_jani", ROBOT_PANEL = "heavy_jani", ROBOT_EYES = "heavy_jani"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_jani", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_jani", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_jani", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_jani", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
var/mopping = FALSE
|
|
|
|
|
|
|
|
|
@@ -584,43 +583,43 @@ var/global/list/robot_modules = list(
|
|
|
|
|
channels = list(CHANNEL_SERVICE = TRUE)
|
|
|
|
|
networks = list(NETWORK_SERVICE)
|
|
|
|
|
languages = list(
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = TRUE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = TRUE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_VAURCESE = FALSE,
|
|
|
|
|
LANGUAGE_ROOTSONG = TRUE,
|
|
|
|
|
LANGUAGE_SIGN = FALSE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = FALSE,
|
|
|
|
|
LANGUAGE_AZAZIBA = FALSE,
|
|
|
|
|
LANGUAGE_DELVAHII = FALSE,
|
|
|
|
|
LANGUAGE_YA_SSA = FALSE
|
|
|
|
|
)
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = TRUE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = TRUE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_VAURCESE = FALSE,
|
|
|
|
|
LANGUAGE_ROOTSONG = TRUE,
|
|
|
|
|
LANGUAGE_SIGN = FALSE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = FALSE,
|
|
|
|
|
LANGUAGE_AZAZIBA = FALSE,
|
|
|
|
|
LANGUAGE_DELVAHII = FALSE,
|
|
|
|
|
LANGUAGE_YA_SSA = FALSE
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
sprites = list(
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_serv", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_serv", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_serv", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_serv", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_serv", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_serv", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_serv", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_serv", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_serv", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_serv", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_serv", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_serv", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_serv", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_serv", ROBOT_PANEL = "heavy_serv", ROBOT_EYES = "heavy_serv"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_serv", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_serv", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_serv", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_serv", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_serv", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_serv", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_serv", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_serv", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_serv", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_serv", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_serv", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_serv", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_serv", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_serv", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_serv", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_serv", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_serv", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_serv", ROBOT_PANEL = "heavy_serv", ROBOT_EYES = "heavy_serv"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_serv", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_serv", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_serv", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_serv", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/clerical/butler/Initialize()
|
|
|
|
|
. = ..()
|
|
|
|
@@ -698,26 +697,25 @@ var/global/list/robot_modules = list(
|
|
|
|
|
channels = list(CHANNEL_SUPPLY = TRUE)
|
|
|
|
|
networks = list(NETWORK_MINE)
|
|
|
|
|
sprites = list(
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_mine", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_mine", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_mine", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_mine", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_mine", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_mine", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_mine", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_mine", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_mine", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_mine", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_mine", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_mine", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_mine", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_mine", ROBOT_PANEL = "heavy_mine", ROBOT_EYES = "heavy_mine"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_mine", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_mine", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_mine", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_mine", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_mine", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_mine", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_mine", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_mine", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_mine", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_mine", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_mine", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_mine", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_mine", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_mine", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_mine", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_mine", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_mine", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_mine", ROBOT_PANEL = "heavy_mine", ROBOT_EYES = "heavy_mine"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_mine", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_mine", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_mine", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_mine", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
supported_upgrades = list(/obj/item/robot_parts/robot_component/jetpack)
|
|
|
|
|
|
|
|
|
@@ -760,30 +758,31 @@ var/global/list/robot_modules = list(
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/research
|
|
|
|
|
name = "research module"
|
|
|
|
|
channels = list(CHANNEL_SCIENCE = TRUE,
|
|
|
|
|
CHANNEL_SUPPLY = TRUE
|
|
|
|
|
)
|
|
|
|
|
channels = list(
|
|
|
|
|
CHANNEL_SCIENCE = TRUE,
|
|
|
|
|
CHANNEL_SUPPLY = TRUE
|
|
|
|
|
)
|
|
|
|
|
networks = list(NETWORK_RESEARCH)
|
|
|
|
|
sprites = list(
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_sci", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_sci", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_sci", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_sci", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_sci", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_sci", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_sci", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_sci", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_sci", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_sci", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_sci", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_sci", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_sci", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_sci", ROBOT_PANEL = "heavy_sci", ROBOT_EYES = "heavy_sci"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_sci", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_sci", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_sci", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_sci", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_sci", ROBOT_PANEL = "robot", ROBOT_EYES = "robot"),
|
|
|
|
|
"Landmate" = list(ROBOT_CHASSIS = "landmate_sci", ROBOT_PANEL = "landmate", ROBOT_EYES = "landmate"),
|
|
|
|
|
"Treadmate" = list(ROBOT_CHASSIS = "treadmate_sci", ROBOT_PANEL = "treadmate", ROBOT_EYES = "treadmate"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_sci", ROBOT_PANEL = "treadhead", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_sci", ROBOT_PANEL = "mcspizzy", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_sci", ROBOT_PANEL = "tauceti", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_sci", ROBOT_PANEL = "sputnik", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_sci", ROBOT_PANEL = "kent", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_sci", ROBOT_PANEL = "wide", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_sci", ROBOT_PANEL = "cricket", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_sci", ROBOT_PANEL = "quaddex", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_sci", ROBOT_PANEL = "arthrodroid", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_sci", ROBOT_PANEL = "spiderbot", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_sci", ROBOT_PANEL = "heavy_sci", ROBOT_EYES = "heavy_sci"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_sci", ROBOT_PANEL = "positron03", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_sci", ROBOT_PANEL = "plantasonic", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_sci", ROBOT_PANEL = "coolermaster", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_sci", ROBOT_PANEL = "phage", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/research/Initialize()
|
|
|
|
|
. = ..()
|
|
|
|
@@ -837,48 +836,48 @@ var/global/list/robot_modules = list(
|
|
|
|
|
M.synths = list(metal)
|
|
|
|
|
modules += M
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/syndicate
|
|
|
|
|
name = "syndicate robot module"
|
|
|
|
|
/obj/item/robot_module/combat
|
|
|
|
|
name = "combat robot module"
|
|
|
|
|
languages = list(
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = TRUE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = TRUE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_VAURCESE = FALSE,
|
|
|
|
|
LANGUAGE_ROOTSONG = TRUE,
|
|
|
|
|
LANGUAGE_SIGN = FALSE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = FALSE,
|
|
|
|
|
LANGUAGE_AZAZIBA = FALSE,
|
|
|
|
|
LANGUAGE_DELVAHII = FALSE,
|
|
|
|
|
LANGUAGE_YA_SSA = FALSE
|
|
|
|
|
)
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = TRUE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = TRUE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_VAURCESE = FALSE,
|
|
|
|
|
LANGUAGE_ROOTSONG = TRUE,
|
|
|
|
|
LANGUAGE_SIGN = FALSE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = FALSE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = FALSE,
|
|
|
|
|
LANGUAGE_AZAZIBA = FALSE,
|
|
|
|
|
LANGUAGE_DELVAHII = FALSE,
|
|
|
|
|
LANGUAGE_YA_SSA = FALSE
|
|
|
|
|
)
|
|
|
|
|
sprites = list(
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_syndi", ROBOT_PANEL = "robot_syndi", ROBOT_EYES = "robot"),
|
|
|
|
|
"Bloodhound" = list(ROBOT_CHASSIS = "bloodhound_syndi", ROBOT_PANEL = "bloodhound_syndi", ROBOT_EYES = "bloodhound"),
|
|
|
|
|
"Treadhound" = list(ROBOT_CHASSIS = "treadhound_syndi", ROBOT_PANEL = "treadhound_syndi", ROBOT_EYES = "treadhound"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_syndi", ROBOT_PANEL = "treadhead_syndi", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_syndi", ROBOT_PANEL = "mcspizzy_syndi", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_syndi", ROBOT_PANEL = "tauceti_syndi", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_syndi", ROBOT_PANEL = "sputnik_syndi", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_syndi", ROBOT_PANEL = "kent_syndi", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_syndi", ROBOT_PANEL = "wide_syndi", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_syndi", ROBOT_PANEL = "cricket_syndi", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_syndi", ROBOT_PANEL = "quaddex_syndi", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_syndi", ROBOT_PANEL = "arthrodroid_syndi", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_syndi", ROBOT_PANEL = "spiderbot_syndi", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_syndi", ROBOT_PANEL = "heavy_syndi", ROBOT_EYES = "heavy_syndi"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_syndi", ROBOT_PANEL = "positron03_syndi", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_syndi", ROBOT_PANEL = "plantasonic_syndi", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_syndi", ROBOT_PANEL = "coolermaster_syndi", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_syndi", ROBOT_PANEL = "phage_syndi", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
"Basic" = list(ROBOT_CHASSIS = "robot_syndi", ROBOT_PANEL = "robot_syndi", ROBOT_EYES = "robot"),
|
|
|
|
|
"Bloodhound" = list(ROBOT_CHASSIS = "bloodhound_syndi", ROBOT_PANEL = "bloodhound_syndi", ROBOT_EYES = "bloodhound"),
|
|
|
|
|
"Treadhound" = list(ROBOT_CHASSIS = "treadhound_syndi", ROBOT_PANEL = "treadhound_syndi", ROBOT_EYES = "treadhound"),
|
|
|
|
|
"Treadhead" = list(ROBOT_CHASSIS = "treadhead_syndi", ROBOT_PANEL = "treadhead_syndi", ROBOT_EYES = "treadhead"),
|
|
|
|
|
"Spiffy" = list(ROBOT_CHASSIS = "mcspizzy_syndi", ROBOT_PANEL = "mcspizzy_syndi", ROBOT_EYES = "mcspizzy"),
|
|
|
|
|
"Tau-Ceti Drone" = list(ROBOT_CHASSIS = "tauceti_syndi", ROBOT_PANEL = "tauceti_syndi", ROBOT_EYES = "tauceti"),
|
|
|
|
|
"Sputnik" = list(ROBOT_CHASSIS = "sputnik_syndi", ROBOT_PANEL = "sputnik_syndi", ROBOT_EYES = "sputnik"),
|
|
|
|
|
"Kent" = list(ROBOT_CHASSIS = "kent_syndi", ROBOT_PANEL = "kent_syndi", ROBOT_EYES = "kent"),
|
|
|
|
|
"Wide" = list(ROBOT_CHASSIS = "wide_syndi", ROBOT_PANEL = "wide_syndi", ROBOT_EYES = "wide"),
|
|
|
|
|
"Cricket" = list(ROBOT_CHASSIS = "cricket_syndi", ROBOT_PANEL = "cricket_syndi", ROBOT_EYES = "cricket"),
|
|
|
|
|
"Quad-Dex" = list(ROBOT_CHASSIS = "quaddex_syndi", ROBOT_PANEL = "quaddex_syndi", ROBOT_EYES = "quaddex"),
|
|
|
|
|
"Arthrodroid" = list(ROBOT_CHASSIS = "arthrodroid_syndi", ROBOT_PANEL = "arthrodroid_syndi", ROBOT_EYES = "arthrodroid"),
|
|
|
|
|
"Spiderbot" = list(ROBOT_CHASSIS = "spiderbot_syndi", ROBOT_PANEL = "spiderbot_syndi", ROBOT_EYES = "spiderbot"),
|
|
|
|
|
"Heavy" = list(ROBOT_CHASSIS = "heavy_syndi", ROBOT_PANEL = "heavy_syndi", ROBOT_EYES = "heavy_syndi"),
|
|
|
|
|
"Positron 03" = list(ROBOT_CHASSIS = "positron03_syndi", ROBOT_PANEL = "positron03_syndi", ROBOT_EYES = "positron03"),
|
|
|
|
|
"Plantasonic" = list(ROBOT_CHASSIS = "plantasonic_syndi", ROBOT_PANEL = "plantasonic_syndi", ROBOT_EYES = "plantasonic"),
|
|
|
|
|
"Cooler Master" = list(ROBOT_CHASSIS = "coolermaster_syndi", ROBOT_PANEL = "coolermaster_syndi", ROBOT_EYES = "coolermaster"),
|
|
|
|
|
"Phage" = list(ROBOT_CHASSIS = "phage_syndi", ROBOT_PANEL = "phage_syndi", ROBOT_EYES = "phage")
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/syndicate/Initialize(mapload, mob/living/silicon/robot/R)
|
|
|
|
|
/obj/item/robot_module/combat/Initialize(mapload, mob/living/silicon/robot/R)
|
|
|
|
|
. = ..()
|
|
|
|
|
|
|
|
|
|
R.faction = "syndicate" // prevents viscerators from attacking us
|
|
|
|
@@ -904,8 +903,8 @@ var/global/list/robot_modules = list(
|
|
|
|
|
if(R.radio)
|
|
|
|
|
R.radio.recalculateChannels()
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/combat
|
|
|
|
|
name = "combat robot module"
|
|
|
|
|
/obj/item/robot_module/military
|
|
|
|
|
name = "military robot module"
|
|
|
|
|
channels = list(CHANNEL_SECURITY = TRUE)
|
|
|
|
|
networks = list(NETWORK_SECURITY)
|
|
|
|
|
sprites = list(
|
|
|
|
@@ -915,7 +914,7 @@ var/global/list/robot_modules = list(
|
|
|
|
|
can_be_pushed = FALSE
|
|
|
|
|
supported_upgrades = list(/obj/item/robot_parts/robot_component/jetpack)
|
|
|
|
|
|
|
|
|
|
/obj/item/robot_module/combat/Initialize()
|
|
|
|
|
/obj/item/robot_module/military/Initialize()
|
|
|
|
|
. = ..()
|
|
|
|
|
modules += new /obj/item/gun/energy/laser/mounted(src)
|
|
|
|
|
modules += new /obj/item/melee/hammer/powered(src)
|
|
|
|
@@ -1103,26 +1102,26 @@ var/global/list/robot_modules = list(
|
|
|
|
|
/obj/item/robot_module/bluespace
|
|
|
|
|
name = "bluespace robot module"
|
|
|
|
|
languages = list(
|
|
|
|
|
LANGUAGE_TCB = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_SIGN = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = TRUE,
|
|
|
|
|
LANGUAGE_AZAZIBA = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = TRUE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = TRUE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = TRUE,
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ROOTSONG = TRUE,
|
|
|
|
|
LANGUAGE_VAURCA = TRUE,
|
|
|
|
|
LANGUAGE_ROBOT = TRUE,
|
|
|
|
|
LANGUAGE_DRONE = TRUE,
|
|
|
|
|
LANGUAGE_EAL = TRUE,
|
|
|
|
|
LANGUAGE_CHANGELING = TRUE,
|
|
|
|
|
LANGUAGE_BORER = TRUE
|
|
|
|
|
)
|
|
|
|
|
LANGUAGE_TCB = TRUE,
|
|
|
|
|
LANGUAGE_ELYRAN_STANDARD = TRUE,
|
|
|
|
|
LANGUAGE_GUTTER = TRUE,
|
|
|
|
|
LANGUAGE_SIGN = TRUE,
|
|
|
|
|
LANGUAGE_TRADEBAND = TRUE,
|
|
|
|
|
LANGUAGE_UNATHI = TRUE,
|
|
|
|
|
LANGUAGE_AZAZIBA = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_MAAS = TRUE,
|
|
|
|
|
LANGUAGE_SIIK_TAJR = TRUE,
|
|
|
|
|
LANGUAGE_SIGN_TAJARA = TRUE,
|
|
|
|
|
LANGUAGE_SKRELLIAN = TRUE,
|
|
|
|
|
LANGUAGE_SOL_COMMON = TRUE,
|
|
|
|
|
LANGUAGE_ROOTSONG = TRUE,
|
|
|
|
|
LANGUAGE_VAURCA = TRUE,
|
|
|
|
|
LANGUAGE_ROBOT = TRUE,
|
|
|
|
|
LANGUAGE_DRONE = TRUE,
|
|
|
|
|
LANGUAGE_EAL = TRUE,
|
|
|
|
|
LANGUAGE_CHANGELING = TRUE,
|
|
|
|
|
LANGUAGE_BORER = TRUE
|
|
|
|
|
)
|
|
|
|
|
channels = list(
|
|
|
|
|
CHANNEL_SERVICE = TRUE,
|
|
|
|
|
CHANNEL_SUPPLY = TRUE,
|
|
|
|
@@ -1133,7 +1132,7 @@ var/global/list/robot_modules = list(
|
|
|
|
|
CHANNEL_COMMAND = TRUE,
|
|
|
|
|
CHANNEL_RESPONSE_TEAM = TRUE,
|
|
|
|
|
CHANNEL_AI_PRIVATE = TRUE
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
sprites = list("Roller" = list(ROBOT_CHASSIS = "droid-combat", ROBOT_PANEL = "heavy_syndi", ROBOT_EYES = "droid-combat")) //TMP // temp my left nut // temp my right nut
|
|
|
|
|
can_be_pushed = FALSE
|
|
|
|
|
|
|
|
|
@@ -1251,4 +1250,4 @@ var/global/list/robot_modules = list(
|
|
|
|
|
S.reagents.clear_reagents()
|
|
|
|
|
S.mode = initial(S.mode)
|
|
|
|
|
S.desc = initial(S.desc)
|
|
|
|
|
S.update_icon()
|
|
|
|
|
S.update_icon()
|