From e186825f202a631f36c79ed306457726eb20b6f1 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 4 Mar 2018 12:57:57 -0800 Subject: [PATCH] Fixes transforming weapons runtiming due to no butchering component (#36057) * Transformation weapon fix * Infact lets fix this too --- code/game/objects/items/melee/transforming.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/melee/transforming.dm b/code/game/objects/items/melee/transforming.dm index d10d02aad7..db8e791700 100644 --- a/code/game/objects/items/melee/transforming.dm +++ b/code/game/objects/items/melee/transforming.dm @@ -22,7 +22,7 @@ if(attack_verb_off.len) attack_verb = attack_verb_off if(is_sharp()) - AddComponent(/datum/component/butchering, 50, 100, 0, hitsound, active) + AddComponent(/datum/component/butchering, 50, 100, 0, hitsound, !active) /obj/item/melee/transforming/attack_self(mob/living/carbon/user) if(transform_weapon(user)) @@ -61,8 +61,13 @@ attack_verb = attack_verb_off icon_state = initial(icon_state) w_class = initial(w_class) - GET_COMPONENT_FROM(butchering, /datum/component/butchering, src) - butchering.butchering_enabled = active + if(is_sharp()) + var/datum/component/butchering/BT = LoadComponent(/datum/component/butchering) + BT.butchering_enabled = TRUE + else + GET_COMPONENT(BT, /datum/component/butchering) + if(BT) + BT.butchering_enabled = FALSE transform_messages(user, supress_message_text) add_fingerprint(user) return TRUE