|
|
|
|
@@ -187,7 +187,7 @@ var/global/list/robot_modules = list(
|
|
|
|
|
/obj/item/weapon/robot_module/medical/surgeon/New()
|
|
|
|
|
src.modules += new /obj/item/device/flash(src)
|
|
|
|
|
src.modules += new /obj/item/device/healthanalyzer(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/borghypo/surgeon(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/borghypo(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/scalpel(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/hemostat(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/retractor(src)
|
|
|
|
|
@@ -197,6 +197,7 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/weapon/bonesetter(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/circular_saw(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/surgicaldrill(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper/no_use/organ(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/extinguisher/mini(src)
|
|
|
|
|
src.emag = new /obj/item/weapon/reagent_containers/spray(src)
|
|
|
|
|
src.emag.reagents.add_reagent("pacid", 250)
|
|
|
|
|
@@ -241,10 +242,11 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/device/healthanalyzer(src)
|
|
|
|
|
src.modules += new /obj/item/device/reagent_scanner/adv(src)
|
|
|
|
|
src.modules += new /obj/item/roller_holder(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/borghypo/crisis(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/borghypo(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/glass/beaker/large(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/dropper/industrial(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/syringe(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper/no_use/organ(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/extinguisher/mini(src)
|
|
|
|
|
src.emag = new /obj/item/weapon/reagent_containers/spray(src)
|
|
|
|
|
src.emag.reagents.add_reagent("pacid", 250)
|
|
|
|
|
@@ -312,6 +314,7 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/weapon/screwdriver(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/wrench(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/crowbar(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/weldingtool/largetank(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/pickaxe/plasmacutter(src)
|
|
|
|
|
src.modules += new /obj/item/device/pipe_painter(src)
|
|
|
|
|
src.modules += new /obj/item/device/floor_painter(src)
|
|
|
|
|
@@ -358,6 +361,7 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper(src)
|
|
|
|
|
src.modules += new /obj/item/device/lightreplacer(src)
|
|
|
|
|
src.modules += new /obj/item/device/pipe_painter(src)
|
|
|
|
|
src.modules += new /obj/item/device/floor_painter(src)
|
|
|
|
|
src.emag = new /obj/item/borg/stun(src)
|
|
|
|
|
|
|
|
|
|
var/datum/matter_synth/metal = new /datum/matter_synth/metal(40000)
|
|
|
|
|
@@ -423,6 +427,7 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/weapon/melee/baton/robot(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gun/energy/taser/mounted/cyborg(src)
|
|
|
|
|
src.modules += new /obj/item/taperoll/police(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/reagent_containers/spray/pepper(src)
|
|
|
|
|
src.emag = new /obj/item/weapon/gun/energy/laser/mounted(src)
|
|
|
|
|
..()
|
|
|
|
|
|
|
|
|
|
@@ -505,6 +510,8 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/device/analyzer/plant_analyzer(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/storage/bag/plants(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/robot_harvester(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/material/knife(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/material/kitchen/rollingpin
|
|
|
|
|
|
|
|
|
|
var/obj/item/weapon/rsf/M = new /obj/item/weapon/rsf(src)
|
|
|
|
|
M.stored_matter = 30
|
|
|
|
|
@@ -544,7 +551,12 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/weapon/form_printer(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper/paperwork(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/hand_labeler(src)
|
|
|
|
|
src.emag = new /obj/item/weapon/stamp/denied(src)
|
|
|
|
|
// src.emag = new /obj/item/weapon/stamp/denied(src)
|
|
|
|
|
// New stuff
|
|
|
|
|
src.modules += new /obj/item/weapon/stamp(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/stamp/denied(src)
|
|
|
|
|
src.emag = new /obj/item/weapon/stamp/chameleon(src) //Poor Clerical Borg gets two new toys to traitor with
|
|
|
|
|
src.emag = new /obj/item/weapon/pen/chameleon(src) //I don't think this is too much to ask, and it's very thematic
|
|
|
|
|
..()
|
|
|
|
|
|
|
|
|
|
/obj/item/weapon/robot_module/general/butler/respawn_consumable(var/mob/living/silicon/robot/R, var/amount)
|
|
|
|
|
@@ -592,12 +604,17 @@ var/global/list/robot_modules = list(
|
|
|
|
|
src.modules += new /obj/item/device/flash(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/portable_destructive_analyzer(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper/research(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper/no_use/organ(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper/no_use/mech(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/gripper/no_use/loader(src)
|
|
|
|
|
src.modules += new /obj/item/device/robotanalyzer(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/card/robot(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/wrench(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/weldingtool/largetank(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/screwdriver(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/wrench(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/crowbar(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/wirecutters(src)
|
|
|
|
|
src.modules += new /obj/item/device/multitool(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/scalpel(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/circular_saw(src)
|
|
|
|
|
src.modules += new /obj/item/weapon/extinguisher/mini(src)
|
|
|
|
|
@@ -607,6 +624,8 @@ var/global/list/robot_modules = list(
|
|
|
|
|
|
|
|
|
|
var/datum/matter_synth/nanite = new /datum/matter_synth/nanite(10000)
|
|
|
|
|
synths += nanite
|
|
|
|
|
var/datum/matter_synth/wire = new /datum/matter_synth/wire() //Added to allow repairs, would rather add cable now than be asked to add it later
|
|
|
|
|
synths += wire //Cable code, taken from engiborg
|
|
|
|
|
|
|
|
|
|
var/obj/item/stack/nanopaste/N = new /obj/item/stack/nanopaste(src)
|
|
|
|
|
N.uses_charge = 1
|
|
|
|
|
@@ -614,11 +633,14 @@ var/global/list/robot_modules = list(
|
|
|
|
|
N.synths = list(nanite)
|
|
|
|
|
src.modules += N
|
|
|
|
|
|
|
|
|
|
var/obj/item/stack/cable_coil/cyborg/C = new /obj/item/stack/cable_coil/cyborg(src) //Cable code, taken from engiborg
|
|
|
|
|
C.synths = list(wire)
|
|
|
|
|
src.modules += C
|
|
|
|
|
|
|
|
|
|
..()
|
|
|
|
|
|
|
|
|
|
/obj/item/weapon/robot_module/syndicate
|
|
|
|
|
name = "illegal robot module"
|
|
|
|
|
hide_on_manifest = 1
|
|
|
|
|
languages = list(
|
|
|
|
|
LANGUAGE_SOL_COMMON = 1,
|
|
|
|
|
LANGUAGE_TRADEBAND = 1,
|
|
|
|
|
@@ -653,7 +675,6 @@ var/global/list/robot_modules = list(
|
|
|
|
|
|
|
|
|
|
/obj/item/weapon/robot_module/security/combat
|
|
|
|
|
name = "combat robot module"
|
|
|
|
|
hide_on_manifest = 1
|
|
|
|
|
sprites = list("Combat Android" = "droid-combat")
|
|
|
|
|
|
|
|
|
|
/obj/item/weapon/robot_module/combat/New()
|
|
|
|
|
@@ -668,7 +689,6 @@ var/global/list/robot_modules = list(
|
|
|
|
|
|
|
|
|
|
/obj/item/weapon/robot_module/drone
|
|
|
|
|
name = "drone module"
|
|
|
|
|
hide_on_manifest = 1
|
|
|
|
|
no_slip = 1
|
|
|
|
|
networks = list(NETWORK_ENGINEERING)
|
|
|
|
|
|
|
|
|
|
@@ -751,7 +771,6 @@ var/global/list/robot_modules = list(
|
|
|
|
|
|
|
|
|
|
/obj/item/weapon/robot_module/drone/construction
|
|
|
|
|
name = "construction drone module"
|
|
|
|
|
hide_on_manifest = 1
|
|
|
|
|
channels = list("Engineering" = 1)
|
|
|
|
|
languages = list()
|
|
|
|
|
|
|
|
|
|
|