Files

183 lines
6.1 KiB
Plaintext

/obj/item/food/grown/carrotlike
seed = /obj/item/seeds/carrot
name = "carrot?"
desc = "What is this? It's not a carrot, that's for sure. You should tell someone about this."
icon_state = "carrot"
abstract_type = /obj/item/food/grown/carrotlike
/// What do we get from inadequately sharpening this?
var/shiv_type = null
/// What do we get from adequately sharpening this?
var/blade_type = null
/// What do we call our new weapon?
var/blade_string = null
/// What do we subtract from potency when rolling for the better blade?
var/potency_minimum = 50
/obj/item/food/grown/carrotlike/item_interaction(mob/living/user, obj/item/tool, list/modifiers)
if(!tool.get_sharpness())
return NONE
/// The blade our "carrot" will turn into once sharpened
var/obj/item/blade
/// Chance for it to become better than a shiv
var/sword_chance = (max(0, seed.potency - potency_minimum) / 50)
if (prob(sword_chance))
blade = new blade_type
to_chat(user, span_notice("You sharpen \the [src] into a [blade_string] with [tool]."))
else
blade = new shiv_type
to_chat(user, span_notice("You sharpen \the [src] into a shiv with [tool]."))
remove_item_from_storage(user)
qdel(src)
user.put_in_hands(blade)
return ITEM_INTERACT_SUCCESS
// Carrot
/obj/item/seeds/carrot
name = "carrot seed pack"
desc = "These seeds grow into carrots."
icon_state = "seed-carrot"
species = "carrot"
plantname = "Carrots"
product = /obj/item/food/grown/carrotlike/carrot
maturation = 10
production = 1
yield = 5
instability = 15
growthstages = 3
growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi'
mutatelist = list(/obj/item/seeds/carrot/parsnip, /obj/item/seeds/carrot/cahnroot)
reagents_add = list(/datum/reagent/medicine/oculine = 0.1, /datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/nutriment = 0.05)
genes = list(/datum/plant_gene/trait/soil_lover)
/obj/item/food/grown/carrotlike/carrot
seed = /obj/item/seeds/carrot
name = "carrot"
desc = "It's good for the eyes!"
icon_state = "carrot"
bite_consumption_mod = 2
foodtypes = VEGETABLES
wine_power = 30
shiv_type = /obj/item/knife/shiv/carrot
blade_type = /obj/item/claymore/carrot
blade_string = "sword"
/obj/item/food/grown/carrotlike/carrot/juice_typepath()
return /datum/reagent/consumable/carrotjuice
// Parsnip
/obj/item/seeds/carrot/parsnip
name = "parsnip seed pack"
desc = "These seeds grow into parsnips."
icon_state = "seed-parsnip"
species = "parsnip"
plantname = "Parsnip"
product = /obj/item/food/grown/carrotlike/parsnip
icon_dead = "carrot-dead"
mutatelist = null
reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.05, /datum/reagent/consumable/nutriment = 0.05, /datum/reagent/aluminium = 0.05)
/obj/item/food/grown/carrotlike/parsnip
seed = /obj/item/seeds/carrot/parsnip
name = "parsnip"
desc = "Closely related to carrots."
icon_state = "parsnip"
foodtypes = VEGETABLES
wine_power = 35
shiv_type = /obj/item/knife/shiv/parsnip
blade_type = /obj/item/melee/parsnip_sabre
blade_string = "sabre"
/obj/item/food/grown/carrotlike/parsnip/juice_typepath()
return /datum/reagent/consumable/parsnipjuice
// Cahn'root
/obj/item/seeds/carrot/cahnroot
name = "cahn'root seed pack"
desc = "These seeds grow into cahn'roots."
icon_state = "seed-cahn'root"
species = "cahn'root"
plantname = "Cahn'root"
product = /obj/item/food/grown/carrotlike/cahnroot
genes = list(/datum/plant_gene/trait/soil_lover, /datum/plant_gene/trait/plant_type/weed_hardy)
endurance = 50
instability = 10
icon_dead = "cahn'root-dead"
mutatelist = null
reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.05, /datum/reagent/consumable/nutriment = 0.05, /datum/reagent/cellulose = 0.01, /datum/reagent/consumable/sugar = 0.01)
rarity = 10
graft_gene = /datum/plant_gene/trait/plant_type/weed_hardy
/obj/item/food/grown/carrotlike/cahnroot
seed = /obj/item/seeds/carrot/cahnroot
name = "cahn'root"
desc = "Heavily modified version of terran carrot, originally made to survive the scarciest of environments by an enterprising scientist of Moth Flotilla, Cahn'Mang."
icon_state = "cahn'root"
foodtypes = VEGETABLES
tastes = list("sweet dirt" = 1)
distill_reagent = /datum/reagent/consumable/rootbeer
shiv_type = /obj/item/knife/shiv/root
blade_type = /obj/item/knife/combat/root
blade_string = "dagger"
potency_minimum = 25
/obj/item/food/grown/carrotlike/cahnroot/juice_typepath()
return null
// White-Beet
/obj/item/seeds/whitebeet
name = "white-beet seed pack"
desc = "These seeds grow into sugary beet producing plants."
icon_state = "seed-whitebeet"
species = "whitebeet"
plantname = "White-Beet Plants"
product = /obj/item/food/grown/whitebeet
lifespan = 60
endurance = 50
yield = 6
instability = 10
growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi'
icon_dead = "whitebeet-dead"
genes = list(/datum/plant_gene/trait/soil_lover)
mutatelist = list(/obj/item/seeds/redbeet)
reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.04, /datum/reagent/consumable/sugar = 0.2, /datum/reagent/consumable/nutriment = 0.05)
/obj/item/food/grown/whitebeet
seed = /obj/item/seeds/whitebeet
name = "white-beet"
desc = "You can't beat white-beet."
icon_state = "whitebeet"
bite_consumption_mod = 3
foodtypes = VEGETABLES
wine_power = 40
// Red Beet
/obj/item/seeds/redbeet
name = "redbeet seed pack"
desc = "These seeds grow into red beet producing plants."
icon_state = "seed-redbeet"
species = "redbeet"
plantname = "Red-Beet Plants"
product = /obj/item/food/grown/redbeet
lifespan = 60
endurance = 50
yield = 5
instability = 15
growing_icon = 'icons/obj/service/hydroponics/growing_vegetables.dmi'
icon_dead = "whitebeet-dead"
genes = list(/datum/plant_gene/trait/soil_lover, /datum/plant_gene/trait/maxchem)
reagents_add = list(/datum/reagent/consumable/nutriment/vitamin = 0.05, /datum/reagent/consumable/nutriment = 0.05)
graft_gene = /datum/plant_gene/trait/maxchem
/obj/item/food/grown/redbeet
seed = /obj/item/seeds/redbeet
name = "red beet"
desc = "You can't beat red beet."
icon_state = "redbeet"
bite_consumption_mod = 2
foodtypes = VEGETABLES
wine_power = 60