mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
82 lines
2.8 KiB
Plaintext
82 lines
2.8 KiB
Plaintext
/* Other, unaffiliated modules */
|
|
|
|
// The module that borgs on the surface have. Generally has a lot of useful tools in exchange for questionable loyalty to the crew.
|
|
/obj/item/weapon/robot_module/robot/lost
|
|
name = "lost robot module"
|
|
hide_on_manifest = 1
|
|
sprites = list(
|
|
"Drone" = "drone-lost"
|
|
)
|
|
|
|
/obj/item/weapon/robot_module/robot/lost/New(var/mob/living/silicon/robot/R)
|
|
..()
|
|
// Sec
|
|
src.modules += new /obj/item/weapon/melee/baton/shocker/robot(src)
|
|
src.modules += new /obj/item/weapon/handcuffs/cyborg(src)
|
|
src.modules += new /obj/item/borg/combat/shield(src)
|
|
|
|
// Med
|
|
src.modules += new /obj/item/device/healthanalyzer(src)
|
|
src.modules += new /obj/item/weapon/reagent_containers/borghypo/lost(src)
|
|
|
|
// Engi
|
|
src.modules += new /obj/item/weapon/weldingtool/electric/mounted(src)
|
|
src.modules += new /obj/item/weapon/screwdriver/cyborg(src)
|
|
src.modules += new /obj/item/weapon/wrench/cyborg(src)
|
|
src.modules += new /obj/item/weapon/wirecutters/cyborg(src)
|
|
src.modules += new /obj/item/device/multitool(src)
|
|
|
|
// Sci
|
|
src.modules += new /obj/item/device/robotanalyzer(src)
|
|
|
|
// Potato
|
|
src.emag = new /obj/item/weapon/gun/energy/retro/mounted(src)
|
|
|
|
var/datum/matter_synth/wire = new /datum/matter_synth/wire()
|
|
synths += wire
|
|
|
|
var/obj/item/stack/cable_coil/cyborg/C = new /obj/item/stack/cable_coil/cyborg(src)
|
|
C.synths = list(wire)
|
|
src.modules += C
|
|
|
|
/obj/item/weapon/robot_module/robot/gravekeeper
|
|
name = "gravekeeper robot module"
|
|
hide_on_manifest = 1
|
|
sprites = list(
|
|
"Drone" = "drone-gravekeeper",
|
|
"Sleek" = "sleek-gravekeeper"
|
|
)
|
|
|
|
/obj/item/weapon/robot_module/robot/gravekeeper/New(var/mob/living/silicon/robot/R)
|
|
..()
|
|
// For fending off animals and looters
|
|
src.modules += new /obj/item/weapon/melee/baton/shocker/robot(src)
|
|
src.modules += new /obj/item/borg/combat/shield(src)
|
|
|
|
// For repairing gravemarkers
|
|
src.modules += new /obj/item/weapon/weldingtool/electric/mounted(src)
|
|
src.modules += new /obj/item/weapon/screwdriver/cyborg(src)
|
|
src.modules += new /obj/item/weapon/wrench/cyborg(src)
|
|
|
|
// For growing flowers
|
|
src.modules += new /obj/item/weapon/material/minihoe(src)
|
|
src.modules += new /obj/item/weapon/material/knife/machete/hatchet(src)
|
|
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)
|
|
|
|
// For digging and beautifying graves
|
|
src.modules += new /obj/item/weapon/shovel(src)
|
|
src.modules += new /obj/item/weapon/gripper/gravekeeper(src)
|
|
|
|
// For really persistent looters
|
|
src.emag = new /obj/item/weapon/gun/energy/retro/mounted(src)
|
|
|
|
var/datum/matter_synth/wood = new /datum/matter_synth/wood(25000)
|
|
synths += wood
|
|
|
|
var/obj/item/stack/material/cyborg/wood/W = new (src)
|
|
W.synths = list(wood)
|
|
src.modules += W
|
|
|