/obj/item/weapon/mop desc = "The world of janitalia wouldn't be complete without a mop." name = "mop" icon = 'icons/obj/janitor.dmi' icon_state = "mop" force = 3.0 throwforce = 10.0 throw_speed = 5 throw_range = 10 w_class = 3.0 attack_verb = list("mopped", "bashed", "bludgeoned", "whacked") var/mopping = 0 var/mopcount = 0 /obj/item/weapon/mop/New() ..() create_reagents(30) janitorial_supplies |= src /obj/item/weapon/mop/Destroy() janitorial_supplies -= src return ..() /obj/item/weapon/mop/afterattack(atom/A, mob/user, proximity) if(!proximity) return if(istype(A, /turf) || istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay) || istype(A, /obj/effect/rune)) if(reagents.total_volume < 1) user << "Your mop is dry!" return user.visible_message("[user] begins to clean \the [get_turf(A)].") if(do_after(user, 40)) var/turf/T = get_turf(A) if(T) T.clean(src, user) user << "You have finished mopping!" /obj/effect/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/weapon/mop) || istype(I, /obj/item/weapon/soap)) return ..()