From 90adc9f4be49502ec8be978713feed602ed2441d Mon Sep 17 00:00:00 2001 From: Geeves Date: Wed, 10 Jun 2020 08:03:54 +0200 Subject: [PATCH] Stationbound RPDs (#9007) Both classes of engineering stationbound and maintenance drone has been given rapid piping fabricators. --- code/game/objects/items/weapons/RFD.dm | 13 +++++++++++++ .../mob/living/silicon/robot/robot_modules.dm | 3 +++ html/changelogs/geeves-maint_drone_rpd.yml | 6 ++++++ 3 files changed, 22 insertions(+) create mode 100644 html/changelogs/geeves-maint_drone_rpd.yml diff --git a/code/game/objects/items/weapons/RFD.dm b/code/game/objects/items/weapons/RFD.dm index 8e01954c23a..ebeff67000d 100644 --- a/code/game/objects/items/weapons/RFD.dm +++ b/code/game/objects/items/weapons/RFD.dm @@ -587,6 +587,19 @@ RFD Piping-Class pipe_examine = "Universal Pipe Adapter" selected_pipe = 28 +/obj/item/rfd/piping/borg/useResource(var/amount, var/mob/user) + if(isrobot(user)) + var/mob/living/silicon/robot/R = user + if(R.cell) + var/cost = amount * 30 + if(R.cell.charge >= cost) + R.cell.use(cost) + return TRUE + return FALSE + +/obj/item/rfd/piping/borg/attackby() + return + #undef STANDARD_PIPE #undef SUPPLY_PIPE #undef SCRUBBER_PIPE diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index bde804b3f0c..8ef635d48cf 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -354,6 +354,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/borg/sight/meson(src) src.modules += new /obj/item/extinguisher(src) src.modules += new /obj/item/rfd/construction/borg(src) + src.modules += new /obj/item/rfd/piping/borg(src) src.modules += new /obj/item/screwdriver/robotic(src) src.modules += new /obj/item/wrench/robotic(src) src.modules += new /obj/item/crowbar/robotic(src) @@ -415,6 +416,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/crowbar/robotic(src) src.modules += new /obj/item/wirecutters/robotic(src) src.modules += new /obj/item/device/multitool/robotic(src) + src.modules += new /obj/item/rfd/piping/borg(src) src.modules += new /obj/item/device/t_scanner(src) src.modules += new /obj/item/device/analyzer(src) src.modules += new /obj/item/taperoll/engineering(src) @@ -795,6 +797,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/soap(src) src.modules += new /obj/item/gripper/no_use/loader(src) src.modules += new /obj/item/extinguisher(src) + src.modules += new /obj/item/rfd/piping/borg(src) src.modules += new /obj/item/device/pipe_painter(src) src.modules += new /obj/item/device/floor_painter(src) diff --git a/html/changelogs/geeves-maint_drone_rpd.yml b/html/changelogs/geeves-maint_drone_rpd.yml new file mode 100644 index 00000000000..686eaa32271 --- /dev/null +++ b/html/changelogs/geeves-maint_drone_rpd.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - rscadd: "Both classes of engineering stationbound and maintenance drone has been given rapid piping fabricators." \ No newline at end of file