// Plant analyzer /obj/item/device/analyzer/plant_analyzer name = "plant analyzer" desc = "A scanner used to evaluate a plant's various areas of growth." icon = 'icons/obj/device.dmi' icon_state = "hydro" item_state = "analyzer" origin_tech = "magnets=1;biotech=1" /obj/item/device/analyzer/plant_analyzer/attack_self(mob/user) return 0 // ************************************* // Hydroponics Tools // ************************************* /obj/item/weapon/reagent_containers/spray/weedspray // -- Skie desc = "It's a toxic mixture, in spray form, to kill small weeds." icon = 'icons/obj/hydroponics/equipment.dmi' name = "weed spray" icon_state = "weedspray" item_state = "spray" volume = 100 flags = OPENCONTAINER slot_flags = SLOT_BELT throwforce = 0 w_class = 2 throw_speed = 3 throw_range = 10 /obj/item/weapon/reagent_containers/spray/weedspray/New() ..() reagents.add_reagent("weedkiller", 100) /obj/item/weapon/reagent_containers/spray/weedspray/suicide_act(mob/user) user.visible_message("[user] is huffing the [src.name]! It looks like \he's trying to commit suicide.") return (TOXLOSS) /obj/item/weapon/reagent_containers/spray/pestspray // -- Skie desc = "It's some pest eliminator spray! Do not inhale!" icon = 'icons/obj/hydroponics/equipment.dmi' name = "pest spray" icon_state = "pestspray" item_state = "plantbgone" volume = 100 flags = OPENCONTAINER slot_flags = SLOT_BELT throwforce = 0 w_class = 2 throw_speed = 3 throw_range = 10 /obj/item/weapon/reagent_containers/spray/pestspray/New() ..() reagents.add_reagent("pestkiller", 100) /obj/item/weapon/reagent_containers/spray/pestspray/suicide_act(mob/user) viewers(user) << "[user] is huffing the [src.name]! It looks like \he's trying to commit suicide." return (TOXLOSS) /obj/item/weapon/cultivator name = "cultivator" desc = "It's used for removing weeds or scratching your back." icon = 'icons/obj/weapons.dmi' icon_state = "cultivator" item_state = "cultivator" flags = CONDUCT force = 5 throwforce = 7 w_class = 2 materials = list(MAT_METAL=50) attack_verb = list("slashed", "sliced", "cut", "clawed") hitsound = 'sound/weapons/bladeslice.ogg' /obj/item/weapon/hatchet name = "hatchet" desc = "A very sharp axe blade upon a short fibremetal handle. It has a long history of chopping things, but now it is used for chopping wood." icon = 'icons/obj/weapons.dmi' icon_state = "hatchet" flags = CONDUCT force = 12 w_class = 1 throwforce = 15 throw_speed = 3 throw_range = 4 materials = list(MAT_METAL=15000) origin_tech = "materials=2;combat=1" attack_verb = list("chopped", "torn", "cut") hitsound = 'sound/weapons/bladeslice.ogg' sharpness = IS_SHARP /obj/item/weapon/hatchet/suicide_act(mob/user) user.visible_message("[user] is chopping at \himself with the [src.name]! It looks like \he's trying to commit suicide.") playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) return (BRUTELOSS) /obj/item/weapon/scythe icon_state = "scythe0" name = "scythe" desc = "A sharp and curved blade on a long fibremetal handle, this tool makes it easy to reap what you sow." force = 13 throwforce = 5 throw_speed = 2 throw_range = 3 w_class = 4 flags = CONDUCT armour_penetration = 20 slot_flags = SLOT_BACK origin_tech = "materials=2;combat=2" attack_verb = list("chopped", "sliced", "cut", "reaped") hitsound = 'sound/weapons/bladeslice.ogg' /obj/item/weapon/scythe/suicide_act(mob/user) // maybe later i'll actually figure out how to make it behead them user.visible_message("[user] is beheading \himself with the [src.name]! It looks like \he's trying to commit suicide.") playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) return (BRUTELOSS) // ************************************* // Nutrient defines for hydroponics // ************************************* /obj/item/weapon/reagent_containers/glass/bottle/nutrient name = "bottle of nutrient" icon = 'icons/obj/chemical.dmi' icon_state = "bottle16" volume = 50 w_class = 1 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(1,2,5,10,15,25,50) /obj/item/weapon/reagent_containers/glass/bottle/nutrient/New() ..() src.pixel_x = rand(-5, 5) src.pixel_y = rand(-5, 5) /obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez name = "bottle of E-Z-Nutrient" icon = 'icons/obj/chemical.dmi' icon_state = "bottle16" /obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez/New() ..() reagents.add_reagent("eznutriment", 50) /obj/item/weapon/reagent_containers/glass/bottle/nutrient/l4z name = "bottle of Left 4 Zed" icon = 'icons/obj/chemical.dmi' icon_state = "bottle18" /obj/item/weapon/reagent_containers/glass/bottle/nutrient/l4z/New() ..() reagents.add_reagent("left4zednutriment", 50) /obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh name = "bottle of Robust Harvest" icon = 'icons/obj/chemical.dmi' icon_state = "bottle15" /obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh/New() ..() reagents.add_reagent("robustharvestnutriment", 50) /obj/item/weapon/reagent_containers/glass/bottle/weedkiller name = "bottle of weed killer" icon = 'icons/obj/chemical.dmi' icon_state = "bottle19" /obj/item/weapon/reagent_containers/glass/bottle/weedkiller/New() ..() reagents.add_reagent("weedkiller", 50) /obj/item/weapon/reagent_containers/glass/bottle/pestkiller name = "bottle of pest spray" icon = 'icons/obj/chemical.dmi' icon_state = "bottle20" /obj/item/weapon/reagent_containers/glass/bottle/pestkiller/New() ..() reagents.add_reagent("pestkiller", 50)