From aa4d22d9e9082b02a805f00746e7ba94be9ac462 Mon Sep 17 00:00:00 2001 From: benj8560 Date: Sun, 29 Oct 2023 20:37:47 -0400 Subject: [PATCH] Guild borg buffs mostly (so they can do their job) (#4809) * tada * poor guy needs a RPED to * more QOL for borgis Switches the robotics network to access_robotics --- code/modules/mob/living/silicon/robot/gripper.dm | 3 ++- code/modules/mob/living/silicon/robot/robot_items.dm | 11 +++++++---- .../modules/mob/living/silicon/robot/robot_modules.dm | 3 ++- .../file_system/programs/generic/camera.dm | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/gripper.dm b/code/modules/mob/living/silicon/robot/gripper.dm index b8d8b576bee..62167e15516 100644 --- a/code/modules/mob/living/silicon/robot/gripper.dm +++ b/code/modules/mob/living/silicon/robot/gripper.dm @@ -29,7 +29,8 @@ /obj/item/tool_upgrade, /obj/item/am_containment, /obj/item/am_shielding_container, - /obj/item/stack/tile //Repair floors yay + /obj/item/stack/tile, //Repair floors yay + /obj/item/oddity/blackbox_nanoforge ) var/obj/item/wrapped = null // Item currently being held. diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm index 9bb897d0635..0c394a307ac 100644 --- a/code/modules/mob/living/silicon/robot/robot_items.dm +++ b/code/modules/mob/living/silicon/robot/robot_items.dm @@ -415,13 +415,15 @@ desc = "Omni tool for Engineering borgs and the like has almost everything you need!" icon_state = "engimplant" tool_qualities = list(QUALITY_PRYING = 40, - QUALITY_HAMMERING = 30, + QUALITY_HAMMERING = 45, QUALITY_BOLT_TURNING = 40, QUALITY_WIRE_CUTTING = 40, QUALITY_CUTTING = 150, //So were faster at cutting up boddies - QUALITY_SAWING = 30, + QUALITY_SAWING = 60, QUALITY_DIGGING = 40, - QUALITY_SCREW_DRIVING = 40) + QUALITY_SCREW_DRIVING = 40, + QUALITY_DRILLING = 60) + force = WEAPON_FORCE_PAINFUL use_power_cost = 0 suitable_cell = null @@ -507,7 +509,7 @@ /obj/item/tool/crowbar/robotic icon = 'icons/obj/robot_items.dmi' - tool_qualities = list(QUALITY_PRYING = 40, QUALITY_HAMMERING = 10) //We can dig but not that fast! + tool_qualities = list(QUALITY_PRYING = 40, QUALITY_HAMMERING = 10, QUALITY_DIGGING = 20) //only used on the medical borg and they need burrow digging like the rest! degradation = 0 /obj/item/tool/wrench/robotic @@ -532,6 +534,7 @@ /obj/item/tool/weldingtool/robotic icon = 'icons/obj/robot_items.dmi' switched_on_qualities = list(QUALITY_WELDING = 40, QUALITY_CAUTERIZING = 15, QUALITY_WIRE_CUTTING = 15) + max_fuel = 40 degradation = 0 /obj/item/tool/weldingtool/robotic/weaker diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 9fbc032e58f..ad3bf0dfd8e 100755 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -517,7 +517,7 @@ var/global/list/robot_modules = list( stat_modifiers = list( STAT_COG = 120, - STAT_MEC = 40, + STAT_MEC = 60, STAT_BIO = 25 ) @@ -539,6 +539,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/device/pipe_painter(src) src.modules += new /obj/item/device/floor_painter(src) src.modules += new /obj/item/inflatable_dispenser(src) + src.modules += new /obj/item/storage/part_replacer/mini(src) src.modules += new /obj/item/reagent_containers/glass/bucket(src) src.modules += new /obj/item/reagent_containers/spray/krag_b_gone(src) src.modules += new /obj/item/gripper/upgrade(src) diff --git a/code/modules/modular_computers/file_system/programs/generic/camera.dm b/code/modules/modular_computers/file_system/programs/generic/camera.dm index 47d1bf6fce2..c957c690e65 100644 --- a/code/modules/modular_computers/file_system/programs/generic/camera.dm +++ b/code/modules/modular_computers/file_system/programs/generic/camera.dm @@ -10,7 +10,7 @@ if(NETWORK_MINE) return access_mailsorting // Cargo office - all cargo staff should have access here. if(NETWORK_ROBOTS) - return access_rd + return access_robotics if(NETWORK_PRISON, NETWORK_GATE) return access_security if(NETWORK_PROP)