From ed39233fe0356c4e0e0500d73cc83dcdc3687f57 Mon Sep 17 00:00:00 2001
From: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com>
Date: Mon, 10 Oct 2022 21:24:17 +0200
Subject: [PATCH] Check target fullness before tranfering pill contents
(#19321)
---
code/modules/reagents/reagent_containers/pill.dm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm
index 49fb17ad9cf..f984a07e9f7 100644
--- a/code/modules/reagents/reagent_containers/pill.dm
+++ b/code/modules/reagents/reagent_containers/pill.dm
@@ -34,6 +34,10 @@
/obj/item/reagent_containers/food/pill/afterattack(obj/target, mob/user, proximity)
if(!proximity || !target.is_refillable())
return
+ if(target.reagents.holder_full())
+ to_chat(user, "[target] is full.")
+ return
+
to_chat(user, "You [!target.reagents.total_volume ? "break open" : "dissolve"] [src] in [target].")
for(var/mob/O in oviewers(2, user))
O.show_message("[user] puts something in [target].", 1)