diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 348456523eb..d434645e0f8 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -890,7 +890,8 @@ /obj/item/seeds/sunflowerseed = 3,/obj/item/seeds/tomatoseed = 3,/obj/item/seeds/towermycelium = 3,/obj/item/seeds/wheatseed = 3,/obj/item/seeds/appleseed = 3, /obj/item/seeds/poppyseed = 3,/obj/item/seeds/ambrosiavulgarisseed = 3,/obj/item/seeds/whitebeetseed = 3,/obj/item/seeds/watermelonseed = 3,/obj/item/seeds/limeseed = 3, /obj/item/seeds/lemonseed = 3,/obj/item/seeds/orangeseed = 3,/obj/item/seeds/grassseed = 3,/obj/item/seeds/cocoapodseed = 3, - /obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3) + /obj/item/seeds/cabbageseed = 3,/obj/item/seeds/grapeseed = 3,/obj/item/seeds/pumpkinseed = 3,/obj/item/seeds/cherryseed = 3,/obj/item/seeds/plastiseed = 3,/obj/item/seeds/riceseed = 3, + /obj/item/seeds/tobaccoseed = 3, /obj/item/seeds/coffeeaseed = 3, /obj/item/seeds/teaasperaseed = 3) contraband = list(/obj/item/seeds/amanitamycelium = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/libertymycelium = 2,/obj/item/seeds/nettleseed = 2, /obj/item/seeds/plumpmycelium = 2,/obj/item/seeds/reishimycelium = 2) diff --git a/code/game/objects/items/weapons/hydroponics.dm b/code/game/objects/items/weapons/hydroponics.dm index 67b85413388..8fe56d6bd70 100644 --- a/code/game/objects/items/weapons/hydroponics.dm +++ b/code/game/objects/items/weapons/hydroponics.dm @@ -133,9 +133,9 @@ /* * Sun/Novaflower */ -/obj/item/weapon/grown/sunflower/attack(mob/M as mob, mob/user as mob) - M << " [user] smacks you with a sunflower!FLOWER POWER" - user << " Your sunflower's FLOWER POWER strikes [M]" +/obj/item/weapon/grown/novaflower/attack(mob/M as mob, mob/user as mob) + M << " [user] smacks you with a novaflower!FLOWER POWER" + user << " Your novaflower's FLOWER POWER strikes [M]" /obj/item/weapon/grown/novaflower/attack(mob/living/carbon/M as mob, mob/user as mob) if(!..()) return diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index f1d12a1a6a5..5e4d0b3b4b4 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -466,7 +466,7 @@ proc/populate_seed_list() display_name = "chili plants" products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/chili) chems = list("capsaicin" = list(3,5), "nutriment" = list(1,25)) - mutants = list("icechili") + mutants = list("icechili", "ghostchili") packet_icon = "seed-chili" plant_icon = "chili" harvest_repeat = 1 @@ -490,6 +490,21 @@ proc/populate_seed_list() maturation = 4 production = 4 +/datum/seed/chili/ghost + name = "ghostchili" + seed_name = "ghost chili pepper" + display_name = "ghost chili pepper plants" + mutants = null + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli) + chems = list("capsaicin" = list(8,2), "condensedcapsaicin" = list(4,4), "nutriment" = list(1,25)) + packet_icon = "seed-chilighost" + plant_icon = "chilighost" + growth_stages = 6 + + maturation = 10 + production = 10 + yield = 3 + // Berry plants/variants. /datum/seed/berry name = "berries" @@ -601,7 +616,7 @@ proc/populate_seed_list() seed_name = "blood tomato" display_name = "blood tomato plant" products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato) - mutants = list("killer") + mutants = list("killertomato") packet_icon = "seed-bloodtomato" plant_icon = "bloodtomato" chems = list("nutriment" = list(1,10), "blood" = list(1,5)) @@ -938,13 +953,13 @@ proc/populate_seed_list() production = 6 yield = 6 growth_stages = 3 - plant_icon = "" /datum/seed/flower/sunflower name = "sunflowers" seed_name = "sunflower" display_name = "sunflowers" packet_icon = "seed-sunflower" + mutants = list("moonflower", "novaflower") products = list(/obj/item/weapon/grown/sunflower) plant_icon = "sunflower" @@ -952,6 +967,33 @@ proc/populate_seed_list() maturation = 6 growth_stages = 3 +/datum/seed/flower/moonflower + name = "moonflowers" + seed_name = "moonflower" + display_name = "moonflowers" + packet_icon = "seed-moonflower" + mutants = null + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/moonflower) + plant_icon = "moonflower" + chems = list("nutriment" = list(1,50), "moonshine" = list(1,10)) + + lifespan = 25 + maturation = 6 + growth_stages = 3 + +/datum/seed/flower/novaflower + name = "novaflowers" + seed_name = "novaflower" + display_name = "novaflowers" + packet_icon = "seed-novaflower" + mutants = null + products = list(/obj/item/weapon/grown/novaflower) + plant_icon = "novaflower" + + lifespan = 25 + maturation = 6 + growth_stages = 3 + //Grapes/varieties /datum/seed/grapes name = "grapes" @@ -980,6 +1022,151 @@ proc/populate_seed_list() plant_icon = "greengrape" chems = list("nutriment" = list(1,10), "kelotane" = list(3,5)) +//Soybeans/varieties +/datum/seed/soybean + name = "soybean" + seed_name = "soybean" + display_name = "soybeans" + packet_icon = "seed-soybean" + mutants = list("koibean") + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans) + plant_icon = "soybean" + harvest_repeat = 1 + chems = list("nutriment" = list(1,20)) + + lifespan = 25 + maturation = 4 + production = 4 + yield = 3 + potency = 5 + +/datum/seed/soybean/koi + name = "koibean" + seed_name = "koibean" + display_name = "koi beans" + packet_icon = "seed-koibean" + mutants = null + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/koibeans) + plant_icon = "soybean" + harvest_repeat = 1 + chems = list("nutriment" = list(1,30), "carpotoxin" = list(1,20)) + + lifespan = 25 + maturation = 4 + production = 4 + yield = 3 + potency = 5 + +//Tobacco/varieties +/datum/seed/tobacco + name = "tobacco" + seed_name = "tobacco" + display_name = "tobacco" + packet_icon = "seed-tobacco" + mutants = list("stobacco") + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco) + plant_icon = "tobacco" + harvest_repeat = 1 + chems = list("nutriment" = list(1,40), "nicotine" = list(1,40)) + + lifespan = 25 + maturation = 5 + production = 5 + yield = 6 + potency = 10 + growth_stages = 3 + +/datum/seed/tobacco/space + name = "stobacco" + seed_name = "space tobacco" + display_name = "space tobacco" + packet_icon = "seed-stobacco" + mutants = null + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco/space) + plant_icon = "stobacco" + harvest_repeat = 1 + chems = list("nutriment" = list(1,40), "nicotine" = list(1,20), "inaprovaline" = list(1,30)) + + lifespan = 25 + maturation = 5 + production = 5 + yield = 4 + potency = 5 + growth_stages = 3 + +//Tea/varieties +/datum/seed/teaaspera + name = "teaaspera" + seed_name = "tea aspera" + display_name = "tea aspera" + packet_icon = "seed-teaaspera" + mutants = list("teaastra") + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/teaaspera) + plant_icon = "teaaspera" + harvest_repeat = 1 + chems = list("teapowder" = list(1,20), "anti_toxin" = list(1,30)) + + lifespan = 30 + maturation = 5 + production = 5 + yield = 6 + potency = 10 + growth_stages = 5 + +/datum/seed/teaastra + name = "teaastra" + seed_name = "tea astra" + display_name = "tea astra" + packet_icon = "seed-teaastra" + mutants = null + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/teaastra) + plant_icon = "teaastra" + harvest_repeat = 1 + chems = list("teapowder" = list(1,20), "impedrezene" = list(1,30)) + + lifespan = 30 + maturation = 5 + production = 5 + yield = 6 + potency = 10 + growth_stages = 5 + +//Coffee/varieties +/datum/seed/coffeea + name = "coffeea" + seed_name = "coffee arabica" + display_name = "coffee arabica" + packet_icon = "seed-coffeea" + mutants = list("coffeer") + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/coffeea) + plant_icon = "coffeea" + harvest_repeat = 1 + chems = list("coffeepowder" = list(1,20), "synaptizine" = list(1,40)) + + lifespan = 30 + maturation = 5 + production = 5 + yield = 6 + potency = 10 + growth_stages = 5 + +/datum/seed/coffeer + name = "coffeer" + seed_name = "coffee robusta" + display_name = "coffee robusta" + mutants = null + products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/coffeer) + plant_icon = "coffeer" + harvest_repeat = 1 + chems = list("coffeepowder" = list(1,20), "synaptizine" = list(1,20), "hyperzine" = list(1,40)) + + lifespan = 30 + maturation = 5 + production = 5 + yield = 4 + potency = 10 + growth_stages = 5 + //Everything else /datum/seed/peanuts name = "peanut" @@ -1093,22 +1280,6 @@ proc/populate_seed_list() potency = 10 growth_stages = 4 -/datum/seed/soybean - name = "soybean" - seed_name = "soybean" - display_name = "soybeans" - packet_icon = "seed-soybean" - products = list(/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans) - plant_icon = "soybean" - harvest_repeat = 1 - chems = list("nutriment" = list(1,20)) - - lifespan = 25 - maturation = 4 - production = 4 - yield = 3 - potency = 5 - /datum/seed/wheat name = "wheat" seed_name = "wheat" diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index d0afda2e6fb..948e78f96e9 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -115,6 +115,9 @@ /obj/item/seeds/soyaseed seed_type = "soybean" +/obj/item/seeds/koiseed + seed_type = "koibean" + /obj/item/seeds/wheatseed seed_type = "wheat" @@ -221,4 +224,29 @@ seed_type = "cherry" /obj/item/seeds/kudzuseed - seed_type = "kudzu" \ No newline at end of file + seed_type = "kudzu" + +/obj/item/seeds/tobaccoseed + seed_type = "tobacco" + +/obj/item/seeds/stobaccoseed + seed_type = "stobacco" + +/obj/item/seeds/teaasperaseed + seed_type = "teaaspera" + +/obj/item/seeds/teaastraseed + seed_type = "teaastra" + +/obj/item/seeds/coffeeaseed + seed_type = "coffeea" + +/obj/item/seeds/coffeerseed + seed_type = "coffeer" + +/obj/item/seeds/moonflowerseed + seed_type = "moonflower" + +/obj/item/seeds/novaflowerseed + seed_type = "novaflower" + diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index ca2c1177a63..e1ed81089cf 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -2797,14 +2797,14 @@ datum toxin/coffeepowder name = "Coffee Grounds" id = "coffeepowder" - description = "Finely ground coffee beans, used to make coffee." + description = "Finely ground Coffee beans, used to make coffee." reagent_state = SOLID color = "#5B2E0D" // rgb: 91, 46, 13 toxin/teapowder name = "Ground Tea Leaves" id = "teapowder" - description = "Finely shredded tea leaves, used for making tea." + description = "Finely shredded Tea leaves, used for making tea." reagent_state = SOLID color = "#7F8400" // rgb: 127, 132, 0 @@ -3048,8 +3048,8 @@ datum M.Jitter(5) if(adj_temp > 0 && holder.has_reagent("frostoil")) holder.remove_reagent("frostoil", 10*REAGENTS_METABOLISM) - holder.remove_reagent(src.id, 0.1) + icecoffee name = "Iced Coffee" id = "icecoffee" @@ -3088,7 +3088,7 @@ datum tea name = "Tea" id = "tea" - description = "Tasty black tea, it has antioxidants, it's good for you!" + description = "Tasty black tea: It has antioxidants. It's good for you!" color = "#101000" // rgb: 16, 16, 0 adj_dizzy = -2 adj_drowsy = -1 @@ -3101,13 +3101,12 @@ datum M.adjustToxLoss(-1) return - - icetea - name = "Iced Tea" - id = "icetea" - description = "No relation to a certain rap artist/ actor." - color = "#104038" // rgb: 16, 64, 56 - adj_temp = -5 + icetea + name = "Iced Tea" + id = "icetea" + description = "No relation to a certain rap artist/ actor." + color = "#104038" // rgb: 16, 64, 56 + adj_temp = -5 kahlua name = "Kahlua" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 500703563e8..e768546c883 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1601,7 +1601,6 @@ datum required_reagents = list("teapowder" = 1, "water" = 5) result_amount = 5 - soysauce name = "Soy Sauce" id = "soysauce" diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index 5be9504710f..fe4f93dbab9 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -516,6 +516,10 @@ icon_state = "brownstar" name = "Brown Star" desc = "Its not what it sounds like..." + if("tea") + icon_state = "glass_brown" + name = "Glass of Tea" + desc = "A glass of hot tea. Perhaps a cup with a handle would have been smarter?" if("icetea") icon_state = "icetea" name = "Iced Tea" diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index cf8b6c39ac9..c3d41be9820 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -393,36 +393,17 @@ name = "koibean" desc = "Something about these seems fishy." icon_state = "koibeans" - New() - ..() - spawn(5) //So potency can be set in the proc that creates these crops - reagents.add_reagent("nutriment", 1+round((potency / 30), 1)) - reagents.add_reagent("carpotoxin", 1+round((potency / 20), 1)) - bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/moonflower name = "moonflower" desc = "Store in a location at least 50 yards away from werewolves." icon_state = "moonflower" - New() - ..() - spawn(5) //So potency can be set in the proc that creates these crops - reagents.add_reagent("nutriment", 1+round((potency / 50), 1)) - reagents.add_reagent("moonshine", 1+round((potency / 10), 1)) - bitesize = 1+round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chilli name = "ghost chili" desc = "It seems to be vibrating gently." icon_state = "ghostchilipepper" var/mob/held_mob - New() - ..() - spawn(5) //So potency can be set in the proc that creates these crops - reagents.add_reagent("nutriment", 1+round((potency / 25), 1)) - reagents.add_reagent("capsaicin", 8+round(potency / 2, 1)) - reagents.add_reagent("condensedcapsaicin", 4+round(potency / 4, 1)) - bitesize = 1+round(reagents.total_volume / 4, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/tomato name = "tomato" @@ -643,6 +624,50 @@ user.SetLuminosity(round(user.luminosity - (potency/10),1)) SetLuminosity(round(potency/10,1)) +//Tobacco/varieties +/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco + name = "tobacco leaves" + desc = "It's tobacco... Put that in your pipe and smoke it." + icon_state = "tobacco_leaves" + filling_color = "#FFE991" + plantname = "tobacco" + +/obj/item/weapon/reagent_containers/food/snacks/grown/tobacco/space + name = "space-tobacco leaves" + desc = "It's tobacco... From SPACE!" + icon_state = "stobacco_leaves" + filling_color = "#FFE991" + plantname = "stobacco" + +//Tea/varieties +/obj/item/weapon/reagent_containers/food/snacks/grown/teaaspera + name = "tea-aspera leaves" + desc = "Tea Aspera is well documented to have beneficial health effects!" + icon_state = "tea_aspera_leaves" + filling_color = "#7F8400" + plantname = "teaaspera" + +/obj/item/weapon/reagent_containers/food/snacks/grown/teaastra + name = "tea-astra leaves" + desc = "Tea Astra is well documented to have significant health effects." + icon_state = "tea_astra_leaves" + filling_color = "#7F8400" + plantname = "teaastra" + +//Coffee/varieties +/obj/item/weapon/reagent_containers/food/snacks/grown/coffeea + name = "coffee-arabica beans" + desc = "Coffee Arabica: A great way start to your morning, or to prolong your nights." + icon_state = "coffee_arabica" + filling_color = "#5B2E0D" + plantname = "coffeea" + +/obj/item/weapon/reagent_containers/food/snacks/grown/coffeer + name = "coffee-robusta beans" + desc = "Coffee Robusta: Coffe so robust we had to put it in the name." + icon_state = "coffee_robusta" + filling_color = "#5B2E0D" + plantname = "coffeer" // ************************************* // Complex Grown Object Defines - diff --git a/icons/obj/hydroponics.dmi b/icons/obj/hydroponics.dmi index 502290f27f5..2be2ecdb58c 100644 Binary files a/icons/obj/hydroponics.dmi and b/icons/obj/hydroponics.dmi differ