From 1771ca456afedca2d7003f392b328a70c7785966 Mon Sep 17 00:00:00 2001
From: Custodi <31255302+Custodi@users.noreply.github.com>
Date: Wed, 16 Apr 2025 20:00:42 +0300
Subject: [PATCH] Scanners display reagents inside of players' made bombs
(#28607)
* Set container_type to transparent & saving reagents adding to chem bomb
* Update code/game/objects/items/weapons/grenades/chem_grenade.dm
Add tab to line
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: Custodi <31255302+Custodi@users.noreply.github.com>
---------
Signed-off-by: Custodi <31255302+Custodi@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
---
code/game/objects/items/weapons/grenades/chem_grenade.dm | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm
index 996b7de9c57..11aa55d6a90 100644
--- a/code/game/objects/items/weapons/grenades/chem_grenade.dm
+++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm
@@ -142,6 +142,9 @@
to_chat(user, "You remove the label from [src].")
return 1
else if(stage == WIRED && is_type_in_list(I, allowed_containers))
+
+ if(length(beakers) == 0)
+ container_type = TRANSPARENT // Allows to see reagents in player's made bombs
if(length(beakers) == 2)
to_chat(user, "[src] can not hold more containers.")
return
@@ -151,6 +154,9 @@
user.drop_item()
I.forceMove(src)
beakers += I
+ // Saving reagents to show them via scanners
+ reagents.reagent_list.Add(I.reagents.reagent_list)
+ reagents.update_total()
else
to_chat(user, "[I] is empty.")