//Helper object for picking dionaea (and other creatures) up. /obj/item/weapon/holder name = "holder" desc = "You shouldn't ever see this." icon = 'icons/obj/objects.dmi' slot_flags = SLOT_HEAD /obj/item/weapon/holder/New() ..() processing_objects.Add(src) /obj/item/weapon/holder/Del() processing_objects.Remove(src) ..() /obj/item/weapon/holder/process() if(istype(loc,/turf) || !(contents.len)) for(var/mob/M in contents) var/atom/movable/mob_container mob_container = M mob_container.forceMove(get_turf(src)) M.reset_view() del(src) /obj/item/weapon/holder/attackby(obj/item/weapon/W as obj, mob/user as mob, params) for(var/mob/M in src.contents) M.attackby(W,user, params) /obj/item/weapon/holder/proc/show_message(var/message, var/m_type) for(var/mob/living/M in contents) M.show_message(message,m_type) //Mob specific holders. /obj/item/weapon/holder/diona name = "diona nymph" desc = "It's a tiny plant critter." icon_state = "nymph" origin_tech = "magnets=3;biotech=5" /obj/item/weapon/holder/drone name = "maintenance drone" desc = "It's a small maintenance robot." icon_state = "drone" origin_tech = "magnets=3;engineering=5"