diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 2b28b297c6..a0f4b2a928 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -245,6 +245,7 @@ S.copy_evidences(src) use(transfer, TRUE) S.add(transfer) + return transfer /obj/item/stack/Crossed(obj/o) if(istype(o, merge_type) && !o.throwing) @@ -297,10 +298,10 @@ /obj/item/stack/attackby(obj/item/W, mob/user, params) - if(istype(W, merge_type) && amount < max_amount) + if(istype(W, merge_type)) var/obj/item/stack/S = W - merge(S) - to_chat(user, "Your [S.name] stack now contains [S.get_amount()] [S.singular_name]\s.") + if(merge(S)) + to_chat(user, "Your [S.name] stack now contains [S.get_amount()] [S.singular_name]\s.") else . = ..()