diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index f0d5d8c7..e1a317c2 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -281,6 +281,25 @@ user.drop_from_inventory(src) del(src) + afterattack(obj/target, mob/user , flag) + + if(istype(target, /obj/machinery/portable_atmospherics/hydroponics)) + + if(!reagents.total_volume) + user << "\red [src] is empty." + return + + if(target.reagents.total_volume >= target.reagents.maximum_volume) + user << "\red [target] is full." + return + + var/trans = src.reagents.trans_to(target, amount_per_transfer_from_this) + user << "\blue You transfer [trans] units of the solution to [target]." + + return 1 + + ..() + update_icon() overlays.Cut()