diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index e28cf2da6fb..0fcfa4992c1 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -683,6 +683,14 @@ return if(alert(user, "This will make [src] self-sustaining but consume [O] forever. Are you sure?", "[name]", "I'm Sure", "Abort") == "Abort" || !user) return + if(!Adjacent(user)) + return + if(self_sustaining) + user << "This [name] is already self-sustaining!" + return + if(myseed || weedlevel) + user << "[src] needs to be clear of plants and weeds!" + return user.visible_message("[user] gently pulls open the soil for [O] and places it inside.", "You tenderly root [O] into [src].") user.drop_item() qdel(O)