/obj/effect/overlay/wallrot name = "wallrot" desc = "Ick..." icon = 'icons/effects/wallrot.dmi' icon_state = "wallrot" anchored = TRUE density = TRUE layer = ABOVE_TILE_LAYER mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/effect/overlay/wallrot/Initialize(mapload, ...) . = ..() pixel_x += rand(-10, 10) pixel_y += rand(-10, 10) /obj/effect/overlay/wallrot/proc/scrape(var/mob/user) var/obj/item/rot_sample/RS = new /obj/item/rot_sample(get_turf(src)) user.put_in_hands(RS) qdel(src) /obj/item/rot_sample name = "rot sample" desc = "A gross, wet, squishy piece of what may be a plant." icon = 'icons/effects/wallrot.dmi' icon_state = "rot_sample" /obj/item/rot_sample/mechanics_hints(mob/user, distance, is_adjacent) . += ..() . += "This sample can be ground to retrieve reagents inside it." /obj/item/rot_sample/Initialize(mapload) . = ..() create_reagents(15) var/list/possible_reagents = list(/singleton/reagent/bicaridine, /singleton/reagent/kelotane, /singleton/reagent/dexalin, /singleton/reagent/mortaphenyl, /singleton/reagent/oculine, /singleton/reagent/peridaxon) reagents.add_reagent(pick(possible_reagents), 15) color = reagents.get_color()