From 0b23e89fa508a9efbe761304453626d4932a5abc Mon Sep 17 00:00:00 2001 From: ppi13 Date: Wed, 16 Sep 2020 16:06:49 +0200 Subject: [PATCH] Balances the safety override module and Fixes #14172 (#14177) * Change safety override tech requirement and make it only unlock weapons instead of having the same effect as emag --- code/game/objects/items/robot/robot_upgrades.dm | 10 ++++------ .../modules/research/designs/mechfabricator_designs.dm | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 2d2b110fa06..067411ed647 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -185,20 +185,18 @@ /obj/item/borg/upgrade/syndicate name = "safety override module" - desc = "Unlocks the hidden, deadlier functions of a cyborg. Also prevents emag subversion." + desc = "Unlocks the hidden, deadlier functions of a cyborg." icon_state = "cyborg_upgrade3" - origin_tech = "combat=4;syndicate=1" + origin_tech = "combat=6;materials=6" require_module = TRUE /obj/item/borg/upgrade/syndicate/action(mob/living/silicon/robot/R) if(..()) return - if(R.emagged) - return if(R.weapons_unlock) - to_chat(R, "Internal diagnostic error: incompatible upgrade module detected.") + to_chat(R, "Warning: Safety Overide Protocols have be disabled.") return - R.emagged = 1 + R.weapons_unlock = 1 return TRUE /obj/item/borg/upgrade/lavaproof diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 75e64a43215..7bd5b3e9c93 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -1094,7 +1094,7 @@ name = "Cyborg Upgrade (Safety Override)" id = "borg_syndicate_module" build_type = MECHFAB - req_tech = list("combat" = 4, "syndicate" = 2) + req_tech = list("combat" = 7, "programming" = 7) build_path = /obj/item/borg/upgrade/syndicate materials = list(MAT_METAL=10000,MAT_GLASS=15000,MAT_DIAMOND = 10000) construction_time = 120