From 67bf9ea40b4cfc9acf3ebe54a08e3dc21b39eee7 Mon Sep 17 00:00:00 2001
From: kyunkyunkyun <120701975+kyunkyunkyun@users.noreply.github.com>
Date: Tue, 9 Sep 2025 18:51:02 +0500
Subject: [PATCH] exploit fix (#30416)
---
code/modules/reagents/reagent_containers/syringes.dm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm
index 36846c4f05b..15ee906a614 100644
--- a/code/modules/reagents/reagent_containers/syringes.dm
+++ b/code/modules/reagents/reagent_containers/syringes.dm
@@ -56,10 +56,6 @@
to_chat(user, "[src] is empty.")
return
- if(!L && !L.is_injectable(user)) //only checks on non-living mobs, due to how can_inject() handles
- to_chat(user, "You cannot directly fill [L]!")
- return
-
if(L.reagents.total_volume >= L.reagents.maximum_volume)
to_chat(user, "[L] is full.")
return
@@ -136,6 +132,10 @@
to_chat(user, "[src] is empty.")
return
+ if(!target.is_injectable(user))
+ to_chat(user, "You cannot directly fill [target]!")
+ return
+
if(isfood(target))
var/list/chemicals = list()
for(var/datum/reagent/chem in reagents.reagent_list)