diff --git a/code/modules/nano/interaction/contained.dm b/code/modules/nano/interaction/contained.dm index c9ecba15be2..9ef595d020c 100644 --- a/code/modules/nano/interaction/contained.dm +++ b/code/modules/nano/interaction/contained.dm @@ -4,7 +4,7 @@ /var/global/datum/topic_state/contained_state/contained_state = new() /datum/topic_state/contained_state/can_use_topic(var/atom/src_object, var/mob/user) - if(!src_object.contains(src)) + if(!src_object.contains(user)) return STATUS_CLOSE return user.shared_nano_interaction() diff --git a/code/modules/nano/interaction/inventory.dm b/code/modules/nano/interaction/inventory.dm index 9bbd7c7ecb5..dd320f2bb25 100644 --- a/code/modules/nano/interaction/inventory.dm +++ b/code/modules/nano/interaction/inventory.dm @@ -4,7 +4,8 @@ /var/global/datum/topic_state/inventory_state/inventory_state = new() /datum/topic_state/inventory_state/can_use_topic(var/src_object, var/mob/user) - if(!(src_object in src)) + if(!(src_object in user)) return STATUS_CLOSE + return user.shared_nano_interaction()