From 2c251f929fe1d932ba97d935e3bec629331e50df Mon Sep 17 00:00:00 2001
From: YPOQ <30683121+YPOQ@users.noreply.github.com>
Date: Sun, 22 Oct 2017 23:08:53 -0600
Subject: [PATCH 1/2] Fixes being unable to merge full stacks (#31992)
---
code/game/objects/items/stacks/stack.dm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
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
. = ..()