Properly modify body parts for boot knife equip (#95325)

This commit is contained in:
BingusTheClown
2026-03-08 09:09:46 -04:00
committed by GitHub
parent 0dbc3663a3
commit 4bce3be89f
@@ -555,14 +555,16 @@ effective or pretty fucking useless.
/obj/item/clothing/shoes/jackboots/dagger/equipped(mob/living/user, slot)
. = ..()
if(!(slot & ITEM_SLOT_FEET) || !istype(user))
modified_bodyparts += user.get_bodypart(BODY_ZONE_L_LEG)
modified_bodyparts += user.get_bodypart(BODY_ZONE_R_LEG)
for(var/obj/item/bodypart/bodypart in modified_bodyparts)
bodypart.unarmed_sharpness |= SHARP_EDGED
bodypart.unarmed_attack_effect = ATTACK_EFFECT_SLASH
RegisterSignals(bodypart, list(COMSIG_BODYPART_REMOVED, COMSIG_QDELETING), PROC_REF(clear_modification))
RegisterSignal(user, COMSIG_CARBON_POST_ATTACH_LIMB, PROC_REF(modify_legs))
return
modified_bodyparts += user.get_bodypart(BODY_ZONE_L_LEG)
modified_bodyparts += user.get_bodypart(BODY_ZONE_R_LEG)
for(var/obj/item/bodypart/bodypart in modified_bodyparts)
bodypart.unarmed_sharpness |= SHARP_EDGED
bodypart.unarmed_attack_effect = ATTACK_EFFECT_SLASH
RegisterSignals(bodypart, list(COMSIG_BODYPART_REMOVED, COMSIG_QDELETING), PROC_REF(clear_modification))
RegisterSignal(user, COMSIG_CARBON_POST_ATTACH_LIMB, PROC_REF(modify_legs))
/obj/item/clothing/shoes/jackboots/dagger/dropped(mob/user)
. = ..()