/obj/item/weapon/gripper/service/resolve_attackby(var/atom/target, var/mob/living/user, params) //There's some weirdness with items being lost inside the arm. Trying to fix all cases. ~Z if(!wrapped) for(var/obj/item/thing in src.contents) wrapped = thing break //Service Droids can take eggs out from egg cartons now if (!wrapped && istype(target,/obj/item/weapon/storage/fancy/egg_box) ) var/obj/item/weapon/egg for(var/obj/item/weapon/reagent_containers/food/snacks/egg/thing in target.contents) egg = thing; break; if ( egg ) to_chat(user, "You collect \the [egg] from \the [target].") egg.loc = src wrapped = egg return return ..()