From d368c42a980741b65e0cdd8be0320201c5204cbe Mon Sep 17 00:00:00 2001 From: Dax Dupont Date: Sat, 17 Feb 2018 17:12:08 +0100 Subject: [PATCH 1/2] Fixes extremely thicc robots (#35722) * Fixes extremely fat robots * grasp --- code/game/objects/items/robot/robot_upgrades.dm | 3 ++- code/modules/mob/living/silicon/robot/robot.dm | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 808063d0e2..82fbab128c 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -397,7 +397,7 @@ if(..()) return - if(locate(/obj/item/borg/upgrade/expand, R)) + if(R.hasExpanded) to_chat(usr, "This unit already has an expand module installed!") return @@ -417,5 +417,6 @@ R.anchored = FALSE R.notransform = FALSE R.resize = 2 + R.hasExpanded = TRUE R.update_transform() return TRUE diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 3b8f35de5a..2e57fb929b 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -77,6 +77,7 @@ var/list/upgrades = list() + var/hasExpanded = FALSE var/obj/item/hat var/hat_offset = -3 var/list/equippable_hats = list(/obj/item/clothing/head/caphat, @@ -976,6 +977,11 @@ shown_robot_modules = FALSE if(hud_used) hud_used.update_robot_modules_display() + + if (hasExpanded) + resize = 0.5 + hasExpanded = FALSE + update_transform() module.transform_to(/obj/item/robot_module) // Remove upgrades.