Teshari/Skrell food expansion (#8888)

* food

* adjustments

* more fixes

* adjustments 4 ater
This commit is contained in:
Greenjoe12345
2023-02-05 16:31:00 -08:00
committed by GitHub
parent 13c028088e
commit d6083cd262
34 changed files with 820 additions and 14 deletions
+15 -3
View File
@@ -83,6 +83,7 @@
/obj/item/reagent_containers/food/drinks/bottle/limejuice = 5,
/obj/item/reagent_containers/food/drinks/bottle/lemonjuice = 5,
/obj/item/reagent_containers/food/drinks/bottle/applejuice = 5,
/obj/item/reagent_containers/food/drinks/bottle/dynjuice = 5,
/obj/item/reagent_containers/food/drinks/bottle/milk = 5,
/obj/item/reagent_containers/food/drinks/bottle/cream = 5,
/obj/item/reagent_containers/food/drinks/bottle/cola = 5,
@@ -231,7 +232,8 @@
/obj/item/reagent_containers/food/drinks/cans/iced_tea = 10,
/obj/item/reagent_containers/food/drinks/cans/grape_juice = 10,
/obj/item/reagent_containers/food/drinks/cans/gingerale = 10,
/obj/item/reagent_containers/food/drinks/cans/root_beer = 10)
/obj/item/reagent_containers/food/drinks/cans/root_beer = 10,
/obj/item/reagent_containers/food/drinks/cans/dyn = 5)
contraband = list(/obj/item/reagent_containers/food/drinks/cans/thirteenloko = 5,
/obj/item/reagent_containers/food/snacks/liquidfood = 6)
@@ -247,7 +249,8 @@
/obj/item/reagent_containers/food/drinks/cans/iced_tea = 1,
/obj/item/reagent_containers/food/drinks/cans/grape_juice = 1,
/obj/item/reagent_containers/food/drinks/cans/gingerale = 1,
/obj/item/reagent_containers/food/drinks/cans/root_beer = 1)
/obj/item/reagent_containers/food/drinks/cans/root_beer = 1,
/obj/item/reagent_containers/food/drinks/cans/dyn = 3)
idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan.
vending_sound = "machines/vending/vending_cans.ogg"
@@ -510,7 +513,16 @@
/obj/item/seeds/pumpkinseed = 3,
/obj/item/seeds/cherryseed = 3,
/obj/item/seeds/plastiseed = 3,
/obj/item/seeds/riceseed = 3)
/obj/item/seeds/riceseed = 3,
/obj/item/seeds/dynseed = 3,
/obj/item/seeds/ekiseed = 3,
/obj/item/seeds/guamiseed = 3,
/obj/item/seeds/qlortseed = 3,
/obj/item/seeds/qalozynseed = 3,
/obj/item/seeds/qazal = 3,
/obj/item/seeds/gauli = 3,
/obj/item/seeds/kirani = 3
)
contraband = list(/obj/item/seeds/amanitamycelium = 2,
/obj/item/seeds/glowshroom = 2,
/obj/item/seeds/libertymycelium = 2,
+10 -1
View File
@@ -674,4 +674,13 @@ Drinks Data
glass_center_of_mass = list("x"=16, "y"=8)
/datum/reagent/ethanol/mojito
glass_icon_state = "mojito"
glass_icon_state = "mojito"
/datum/reagent/drink/juice/dyn
glass_icon_state = "dynjuice"
/datum/reagent/drink/tea/dyn
glass_icon_state = "dynhot"
/datum/reagent/drink/tea/icetea/dyn
glass_icon_state = "dyncold"
+10
View File
@@ -351,6 +351,16 @@
. = ..()
reagents.add_reagent("porksoda", 30)
/obj/item/reagent_containers/food/drinks/cans/dyn
name = "\improper Cooling Breeze"
desc = "The most refreshing thing you can find on the market, based on a Qerr'balakian medicinal plant. Contains no salt or sugar."
description_fluff = "A drink imported from Qerr'balak, now available in human space!"
icon_state = "dyncan"
/obj/item/reagent_containers/food/drinks/cans/dyn/Initialize()
. = ..()
reagents.add_reagent("dyncold", 30)
/////////////////////////CANNED BOOZE DRINKS/////////////////////////
/obj/item/reagent_containers/food/drinks/cans/beercan
+12
View File
@@ -733,3 +733,15 @@
/obj/item/reagent_containers/food/drinks/bottle/small/dr_gibb/Initialize()
. = ..()
reagents.add_reagent("dr_gibb", 50)
/obj/item/reagent_containers/food/drinks/bottle/dynjuice
name = "Undiluted Dyn Juice"
desc = "Juice from a Qerr'balakian herb. It's supposed to be diluted."
icon_state = "dyncarton"
item_state = "carton"
center_of_mass = list("x"=16, "y"=7)
isGlass = 0
/obj/item/reagent_containers/food/drinks/bottle/dynjuice/Initialize()
. = ..()
reagents.add_reagent("dynjuice", 100)
+288 -2
View File
@@ -5076,6 +5076,7 @@
icon_state = "chip_basket"
trash = /obj/item/trash/chipbasket
var/vendingobject = /obj/item/reagent_containers/food/snacks/chip
var/unitname = "chip"
nutriment_desc = list("tortilla chips" = 10)
bitesize = 1
nutriment_amt = 10
@@ -5087,9 +5088,9 @@
returningitem.bitesize = bitesize/2
user.put_in_hands(returningitem)
if (reagents && reagents.total_volume)
to_chat(user, "You take a chip from the plate.")
to_chat(user, "You take a [unitname] from the plate.")
else
to_chat(user, "You take the last chip from the plate.")
to_chat(user, "You take the last [unitname] from the plate.")
var/obj/waste = new trash(loc)
if (loc == user)
user.put_in_hands(waste)
@@ -5106,6 +5107,7 @@
name = "plate of nachos"
desc = "A very cheesy nacho plate."
icon_state = "nachos"
unitname = "nacho"
trash = /obj/item/trash/plate
vendingobject = /obj/item/reagent_containers/food/snacks/chip/nacho
nutriment_desc = list("tortilla chips" = 10)
@@ -7530,3 +7532,287 @@
/obj/item/reagent_containers/food/snacks/sharkmeatcubes/Initialize()
. = ..()
reagents.add_reagent("potatojuice", 30) // for people who want to get fat, FAST.
/obj/item/reagent_containers/food/snacks/dynsoup
name = "dyn soup"
desc = "An imported skrellian recipe, with certain substitions for ingredients not commonly available outside of Skrellian space."
icon = 'icons/obj/food_syn.dmi'
icon_state = "dynsoup"
bitesize = 5
nutriment_amt = 8
nutriment_desc = list("peppermint" = 2, "salad" = 4, "hot stew" = 2)
/obj/item/reagent_containers/food/snacks/dynsoup/Initialize()
. = ..()
reagents.add_reagent("water", 5)
reagents.add_reagent("dynjuice", 4)
reagents.add_reagent("tomatojuice", 4)
/obj/item/reagent_containers/food/snacks/zantiri
name = "zantiri"
desc = "A soupy mush comprised of guami and eki, two plants native to Qerr'balak. In a bowl, it looks not unlike staring into a starry sky."
icon = 'icons/obj/food_syn.dmi'
icon_state = "zantiri"
bitesize = 5
nutriment_amt = 9
nutriment_desc = list("inky mush" = 5, "crunchy lichen" = 4)
/obj/item/reagent_containers/food/snacks/zantiri/Initialize()
. = ..()
reagents.add_reagent("water", 6)
reagents.add_reagent("nutriment", 8)
/obj/item/reagent_containers/food/snacks/stew/neaera
name = "neaera stew"
desc = "Neaera meat stewed in a mixture of water and dyn juice, garnished with guami and eki. Often cooked in large batches to feed many teshari pack members."
icon = 'icons/obj/food_syn.dmi'
icon_state = "neaera_stew"
filling_color = "#7C66DD"
nutriment_desc = list("meaty mushroom" = 6, "crunchy lichen" = 6, "peppermint" = 6)
/obj/item/reagent_containers/food/snacks/stew/neaera/Initialize()
. = ..()
reagents.add_reagent("nutriment", 4)
reagents.add_reagent("seafood", 6)
reagents.add_reagent("dynjuice", 4)
/obj/item/reagent_containers/food/snacks/chipplate/neaeracandy
name = "plate of candied neaera eyes"
desc = "Candied neaera eyes shaped into cubes. The mix of savoury and sweet is generally acceptable for most species, although many dislike the dish for its use of eyes."
icon_state = "neaera_candied_eyes20"
trash = /obj/item/trash/candybowl
vendingobject = /obj/item/reagent_containers/food/snacks/neaeracandy
nutriment_desc = list("creamy, fatty meat" = 20)
bitesize = 1
unitname = "eye"
nutriment_amt = 20
filling_color = "#7C66DD"
/obj/item/reagent_containers/food/snacks/chipplate/neaeracandy/Initialize()
. = ..()
reagents.add_reagent("seafood", 20)
/obj/item/reagent_containers/food/snacks/chipplate/neaeracandy/update_icon()
switch(reagents.total_volume)
if(1)
icon_state = "neaera_candied_eyes1"
if(2 to 5)
icon_state = "neaera_candied_eyes5"
if(6 to 10)
icon_state = "neaera_candied_eyes10"
if(11 to 15)
icon_state = "neaera_candied_eyes15"
if(20 to INFINITY)
icon_state = "neaera_candied_eyes20"
/obj/item/reagent_containers/food/snacks/neaeracandy
name = "candied neaera eye"
desc = "A candied neaera eye shaped into a cube. The mix of savoury and sweet is generally acceptable for most species, although many dislike the dish for its use of eyes."
icon = 'icons/obj/food_syn.dmi'
icon_state = "neaera_candied_eye"
nutriment_desc = list("creamy, fatty meat" = 3)
bitesize = 2
nutriment_amt = 3
filling_color = "#7C66DD"
/obj/item/reagent_containers/food/snacks/neaeracandy/Initialize()
. = ..()
reagents.add_reagent("seafood", 3)
/obj/item/reagent_containers/food/snacks/neaerakabob
name = "neaera-kabob"
desc = "Neaera meat and giblets that have been cooked on a skewer."
icon = 'icons/obj/food_syn.dmi'
icon_state = "neaera_skewer"
trash = /obj/item/stack/rods
filling_color = "#7C66DD"
center_of_mass = list("x"=17, "y"=15)
nutriment_desc = list("fatty meat" = 2)
nutriment_amt = 4
bitesize = 2
/obj/item/reagent_containers/food/snacks/neaeracandy/Initialize()
. = ..()
reagents.add_reagent("seafood", 4)
/obj/item/reagent_containers/food/snacks/lortl
name = "lortl"
desc = "Dehydrated and salted q'lort slices, a very common Skrellian snack."
icon = 'icons/obj/hydroponics_misc.dmi'
filling_color = "#B7D6BF"
bitesize = 2
nutriment_amt = 2
nutriment_desc = list("dried fruit" = 2)
/obj/item/reagent_containers/food/snacks/lortl/Initialize()
. = ..()
reagents.add_reagent("sodiumchloride", 2)
if(!fruit_icon_cache["rind-#B1E4BE"])
var/image/I = image(icon,"fruit_rind")
I.color = "#B1E4BE"
fruit_icon_cache["rind-#B1E4BE"] = I
add_overlay(fruit_icon_cache["rind-#B1E4BE"])
if(!fruit_icon_cache["slice-#B1E4BE"])
var/image/I = image(icon,"fruit_slice")
I.color = "#9FE4B0"
fruit_icon_cache["slice-#B1E4BE"] = I
add_overlay(fruit_icon_cache["slice-#B1E4BE"])
/obj/item/reagent_containers/food/snacks/qalozynboiled
name = "boiled qa'lozyn"
desc = "A Qerr'balakian vegetable. Poisonous raw, but rendered edible by boiling."
icon = 'icons/obj/food_syn.dmi'
icon_state = "qalozyn_boiled"
nutriment_amt = 4
nutriment_desc = list("sweet turnips" = 4)
bitesize = 2
filling_color = "#7C66DD"
/obj/item/reagent_containers/food/snacks/garani
name = "garani"
icon = 'icons/obj/food_syn.dmi'
desc = "Neaera liver stuffed with boiled qa'lozyn and fried in oil. A popular light meal for teshari."
icon_state = "garani"
nutriment_amt = 8
nutriment_desc = list("fatty meat" = 4, "sweet turnips" = 4)
bitesize = 3
filling_color = "#7C66DD"
/obj/item/reagent_containers/food/snacks/ganami/Initialize()
. = ..()
reagents.add_reagent("seafood", 4)
/obj/item/reagent_containers/food/snacks/qazal_dough
name = "qa'zal dough"
icon = 'icons/obj/food_syn.dmi'
desc = "A coarse, stretchy, skrellian dough made from qa'zal flour and ga'uli juice in a striking purple color."
icon_state = "qazal_dough"
bitesize = 2
nutriment_amt = 3
nutriment_desc = list("minty dough" = 3)
filling_color = "#B97BD9"
/obj/item/reagent_containers/food/snacks/qazal_dough/attackby(obj/item/W as obj, mob/user as mob)
if(istype(W,/obj/item/material/kitchen/rollingpin))
new /obj/item/reagent_containers/food/snacks/sliceable/qazal_flatdough(src)
to_chat(user, "You flatten the dough.")
qdel(src)
/obj/item/reagent_containers/food/snacks/sliceable/qazal_flatdough
name = "flattened qa'zal dough"
icon = 'icons/obj/food_syn.dmi'
desc = "A flattened, stretchy purple dough"
icon_state = "flat_qazal_dough"
bitesize = 2
nutriment_amt = 3
nutriment_desc = list("minty dough" = 3)
slice_path = /obj/item/reagent_containers/food/snacks/qazal_doughstrip
slices_num = 3
filling_color = "#B97BD9"
/obj/item/reagent_containers/food/snacks/qazal_doughstrip
name = "qa'zal dough strip"
icon = 'icons/obj/food_syn.dmi'
desc = "Thick-cut segments of qa'zal dough formed into what resembles a chewy, purple pasta."
icon_state = "qazal_pasta"
bitesize = 2
nutriment_amt = 3
nutriment_desc = list("minty pasta" = 1)
filling_color = "#B97BD9"
/obj/item/reagent_containers/food/snacks/sliceable/qazal_bread
name = "qa'zal bread"
icon = 'icons/obj/food_syn.dmi'
desc = "A loaf of soft qa'zal bread in a striking dark purple color, ready to be cut into slices. It's surprisingly stretchy, and smells quite minty."
icon_state = "qazal_loaf"
nutriment_amt = 20
slices_num = 5
nutriment_desc = list("minty bread" = 5)
slice_path = /obj/item/reagent_containers/food/snacks/slice/qazal_bread_slice
filling_color = "#B97BD9"
/obj/item/reagent_containers/food/snacks/slice/qazal_bread_slice
name = "qa'zal bread slice"
icon = 'icons/obj/food_syn.dmi'
desc = "A slice of stretchy qa'zal bread."
icon_state = "qazal_bread_slice"
whole_path = /obj/item/reagent_containers/food/snacks/sliceable/qazal_bread
nutriment_desc = list("minty bread" = 1)
filling_color = "#B97BD9"
/obj/item/reagent_containers/food/snacks/slice/qazal_bread_slice/filled
filled = TRUE
/obj/item/reagent_containers/food/snacks/grilled_qazal_flatbread
name = "grilled qa'zal flatbread"
desc = "Crispy, grilled qa'zal flatbread. No longer as stretchy, but it smells absolutely amazing."
icon = 'icons/obj/food_syn.dmi'
icon_state = "grilled_qazal_flatbread"
nutriment_amt = 8
bitesize = 1
nutriment_desc = list("minty flatbread" = 1)
filling_color = "#B97BD9"
/obj/item/reagent_containers/food/snacks/baked_gauli
name = "baked ga'uli"
icon = 'icons/obj/food_syn.dmi'
desc = "A ga'uli pod baked in an oven, causing the minty liquid inside to condense and the exterior to soften, giving the vegetable a hard-boiled egg consistency. Remarkably tasty and healthy!"
icon_state = "baked_gauli"
nutriment_amt = 4
nutriment_desc = list("zesty mintyness" = 1)
filling_color = "#B97BD9"
/obj/item/reagent_containers/food/snacks/baked_kirani
name = "baked kirani"
icon = 'icons/obj/food_syn.dmi'
desc = "A kirani fruit baked in an oven, causing the jelly inside to caramelize into a jelly donut-like crispy treat."
icon_state = "baked_kirani"
nutriment_amt = 4
nutriment_desc = list("crispy sweetness" = 2, "caramelized jelly" = 2)
filling_color = "#993C5C"
/obj/item/reagent_containers/food/snacks/stuffed_gauli
name = "stuffed ga'uli pod"
desc = "A cooked ga'uli pod, stuffed with meat and minced kirani fruit."
icon = 'icons/obj/food_syn.dmi'
icon_state = "stuffed_gauli_pod"
nutriment_amt = 4
bitesize = 1
nutriment_desc = list("meat" = 1, "sweet kirani" = 1, "minty ga'uli" = 1)
/obj/item/reagent_containers/food/snacks/stuffed_gauli/Initialize()
. = ..()
reagents.add_reagent("protein", 4, nutriment_desc)
/obj/item/reagent_containers/food/snacks/kirani_stew
name = "kirani stew"
desc = "Meat mixed with finely sliced qa'zal, drizzled in kirani jelly sauce, just the perfect balance of savory and sweet."
icon = 'icons/obj/food_syn.dmi'
icon_state = "kirani_stew"
nutriment_amt = 8
trash = /obj/item/trash/snack_bowl
bitesize = 1
nutriment_desc = list("minty qa'zal" = 1, "sweet kirani jelly" = 1)
/obj/item/reagent_containers/food/snacks/kirani_stew/Initialize()
. = ..()
reagents.add_reagent("protein", 4, nutriment_desc)
/obj/item/reagent_containers/food/snacks/qazal_noodles
name = "qa'zal noodles"
desc = "Qa'zal pasta mixed in a bowl with chopped kirani fruit and gu'ali pods. It looks bizarre and seems kind of slimy, but the taste cannot be denied."
icon = 'icons/obj/food_syn.dmi'
icon_state = "qazal_noodles"
trash = /obj/item/trash/snack_bowl
nutriment_amt = 8
bitesize = 1
nutriment_desc = list("chewy qa'zal noodles" = 1, "minty gu'ali juice" = 1, "sweet kirani jelly" = 1)
/obj/item/reagent_containers/food/snacks/kirani_jellypuff
name = "kirani jellypuff"
desc = "A piece of qa'zal bread containing a kirani jelly filling and sprinkled with qa'zal flour. Just one will never be enough."
icon = 'icons/obj/food_syn.dmi'
icon_state = "kirani_jellypuff"
nutriment_amt = 8
bitesize = 2
nutriment_desc = list("puffed minty qa'zal bread" = 1, "super-sweet kirani jelly" = 1)
+12 -1
View File
@@ -57,4 +57,15 @@
/obj/item/reagent_containers/food/snacks/meat/chicken/Initialize()
. = ..()
reagents.remove_reagent("triglyceride", INFINITY)
//Chicken is low fat. Less total calories than other meats
//Chicken is low fat. Less total calories than other meats
/obj/item/reagent_containers/food/snacks/meat/neaera
name = "neaera meat"
desc = "A slab of.. blue meat?"
icon_state = "neaera_meat"
/obj/item/reagent_containers/food/snacks/meat/neaera/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("seafood", 3)
reagents.add_reagent("triglyceride", 2)
@@ -16,7 +16,9 @@
/obj/item/clothing/head/wizard,
/obj/item/clothing/head/cakehat,
/obj/item/clothing/mask/gas/costume,
/obj/item/clothing/head/beret
/obj/item/clothing/head/beret,
/obj/item/stack/rods,
/obj/item/organ/internal
)
/obj/item/reagent_containers/cooking_container/Initialize()
+11 -1
View File
@@ -202,4 +202,14 @@
/obj/item/reagent_containers/food/snacks/locust
)
coating = /datum/reagent/nutriment/coating/batter
result = /obj/item/reagent_containers/food/snacks/locust_cooked
result = /obj/item/reagent_containers/food/snacks/locust_cooked
/datum/recipe/garani
appliance = FRYER
items = list(
/obj/item/reagent_containers/food/snacks/qalozynboiled,
/obj/item/reagent_containers/food/snacks/qalozynboiled,
/obj/item/organ/internal/liver/neaera
)
result = /obj/item/reagent_containers/food/snacks/garani
reagent_mix = RECIPE_REAGENT_REPLACE
+5
View File
@@ -326,3 +326,8 @@
/obj/item/reagent_containers/food/snacks/bun
)
result = /obj/item/reagent_containers/food/snacks/chickenfillet
/datum/recipe/qazalflatbread
appliance = GRILL
items = list(/obj/item/reagent_containers/food/snacks/sliceable/qazal_flatdough)
result = /obj/item/reagent_containers/food/snacks/grilled_qazal_flatbread
+44 -1
View File
@@ -1190,4 +1190,47 @@ I said no!
/datum/recipe/foodcubes
reagents = list("enzyme" = 20, "virusfood" = 5, "nutriment" = 15, "protein" = 15) // labor intensive
items = list()
result = /obj/item/storage/box/wings/tray
result = /obj/item/storage/box/wings/tray
//// qerrbalak stuff
/datum/recipe/dynsoup
reagents = list("water" = 10)
fruit = list("dyn leaf" = 2, "cabbage" = 1, "tomato" = 1)
result = /obj/item/reagent_containers/food/snacks/dynsoup
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/zantiri
reagents = list("water" = 10)
fruit = list("guami" = 2, "eki" = 1)
result = /obj/item/reagent_containers/food/snacks/zantiri
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/neaerastew
reagents = list("dynjuice" = 10, "water" = 10)
fruit = list("guami" = 2, "eki" = 2)
items = list(/obj/item/reagent_containers/food/snacks/meat/neaera)
result = /obj/item/reagent_containers/food/snacks/stew/neaera
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/qalozynboiled
fruit = list("qalozyn" = 1)
reagents = list("water" = 5)
reagent_mix = RECIPE_REAGENT_REPLACE
result = /obj/item/reagent_containers/food/snacks/qalozynboiled
/datum/recipe/kirani_stew
fruit = list("qazal" = 1)
reagents = list("kirani_jelly" = 10)
items = list(/obj/item/reagent_containers/food/snacks/meat/neaera)
result = /obj/item/reagent_containers/food/snacks/kirani_stew
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/qazal_noodles
fruit = list("kirani" = 1, "gauli" = 1)
items = list(
/obj/item/reagent_containers/food/snacks/qazal_doughstrip,
/obj/item/reagent_containers/food/snacks/qazal_doughstrip,
/obj/item/reagent_containers/food/snacks/qazal_doughstrip
)
result = /obj/item/reagent_containers/food/snacks/qazal_noodles
reagent_mix = RECIPE_REAGENT_REPLACE
+68
View File
@@ -725,3 +725,71 @@
/obj/item/reagent_containers/food/snacks/carpmeat/fish/sharkmeat
)
result = /obj/item/reagent_containers/food/snacks/sharkmeatcooked
/datum/recipe/neaeracandy
appliance = OVEN
reagents = list("cream" = 5)
items = list(
/obj/item/reagent_containers/food/snacks/dough,
/obj/item/organ/internal/eyes/neaera
)
result = /obj/item/reagent_containers/food/snacks/neaeracandy
result_quantity = 6
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/neaerakabob
appliance = OVEN
items = list(
/obj/item/stack/rods,
/obj/item/reagent_containers/food/snacks/meat/neaera,
/obj/item/organ/internal/kidneys/neaera
)
reagent_mix = RECIPE_REAGENT_REPLACE
result = /obj/item/reagent_containers/food/snacks/neaerakabob
/datum/recipe/lortl
appliance = OVEN
fruit = list("qlort" = 1)
reagents = list("sodiumchloride" = 1)
result_quantity = 3
result = /obj/item/reagent_containers/food/snacks/lortl
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/qazal_bread
appliance = OVEN
items = list(
/obj/item/reagent_containers/food/snacks/qazal_dough,
/obj/item/reagent_containers/food/snacks/qazal_dough,
/obj/item/reagent_containers/food/snacks/qazal_dough,
/obj/item/reagent_containers/food/snacks/qazal_dough)
result = /obj/item/reagent_containers/food/snacks/sliceable/qazal_bread
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/baked_gauli
appliance = OVEN
fruit = list("gauli" = 1)
result = /obj/item/reagent_containers/food/snacks/baked_gauli
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/baked_kirani
appliance = OVEN
fruit = list("kirani" = 1)
result = /obj/item/reagent_containers/food/snacks/baked_kirani
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/stuffed_gauli
appliance = OVEN
fruit = list("gauli" = 1, "kirani" = 1)
items = list(/obj/item/reagent_containers/food/snacks/meat/neaera)
result = /obj/item/reagent_containers/food/snacks/stuffed_gauli
reagent_mix = RECIPE_REAGENT_REPLACE
/datum/recipe/kirani_jellypuff
appliance = OVEN
items = list(
/obj/item/reagent_containers/food/snacks/qazal_dough,
/obj/item/reagent_containers/food/snacks/qazal_dough
)
reagents = list("kirani_jelly" = 5, "qazal_flour" = 5)
reagent_mix = RECIPE_REAGENT_REPLACE
result = /obj/item/reagent_containers/food/snacks/kirani_jellypuff
+24
View File
@@ -348,3 +348,27 @@ GLOBAL_LIST_BOILERPLATE(all_seed_packs, /obj/item/seeds)
/obj/item/seeds/nutmeg
seed_type = "nutmeg"
/obj/item/seeds/dynseed
seed_type = "dyn"
/obj/item/seeds/guamiseed
seed_type = "guami"
/obj/item/seeds/ekiseed
seed_type = "eki"
/obj/item/seeds/qlortseed
seed_type = "qlort"
/obj/item/seeds/qalozynseed
seed_type = "qalozyn"
/obj/item/seeds/qazal
seed_type = "qazal"
/obj/item/seeds/gauli
seed_type = "gauli"
/obj/item/seeds/kirani
seed_type = "kirani"
+18 -2
View File
@@ -145,7 +145,15 @@
/obj/item/seeds/watermelonseed = 3,
/obj/item/seeds/wheatseed = 3,
/obj/item/seeds/whitebeetseed = 3,
/obj/item/seeds/wurmwoad = 3
/obj/item/seeds/wurmwoad = 3,
/obj/item/seeds/dynseed = 3,
/obj/item/seeds/ekiseed = 3,
/obj/item/seeds/guamiseed = 3,
/obj/item/seeds/qlortseed = 3,
/obj/item/seeds/qalozynseed = 3,
/obj/item/seeds/qazal = 3,
/obj/item/seeds/gauli = 3,
/obj/item/seeds/kirani = 3
)
/obj/machinery/seed_storage/xenobotany
@@ -204,7 +212,15 @@
/obj/item/seeds/watermelonseed = 3,
/obj/item/seeds/wheatseed = 3,
/obj/item/seeds/whitebeetseed = 3,
/obj/item/seeds/wurmwoad = 3
/obj/item/seeds/wurmwoad = 3,
/obj/item/seeds/dynseed = 3,
/obj/item/seeds/ekiseed = 3,
/obj/item/seeds/guamiseed = 3,
/obj/item/seeds/qlortseed = 3,
/obj/item/seeds/qalozynseed = 3,
/obj/item/seeds/qazal = 3,
/obj/item/seeds/gauli = 3,
/obj/item/seeds/kirani = 3
)
/obj/machinery/seed_storage/attack_hand(mob/user as mob)
+17
View File
@@ -0,0 +1,17 @@
/datum/seed/dyn
name = "dyn"
seed_name = "dyn"
display_name = "dyn bush"
mutants = null
chems = list("nutriment" = list(1,10), "dynjuice" = list(10,10))
kitchen_tag = "dyn leaf"
/datum/seed/dyn/New()
..()
set_trait(TRAIT_MATURATION, 10)
set_trait(TRAIT_PRODUCTION, 10)
set_trait(TRAIT_YIELD, 3)
set_trait(TRAIT_POTENCY, 10)
set_trait(TRAIT_PRODUCT_ICON,"leaves")
set_trait(TRAIT_PRODUCT_COLOUR,"#00e0e0")
set_trait(TRAIT_PLANT_ICON,"bush8")
+20
View File
@@ -0,0 +1,20 @@
/datum/seed/eki
name = "eki"
seed_name = "eki"
display_name = "eki"
mutants = null
chems = list("nutriment" = list(7, 11))
kitchen_tag = "eki"
/datum/seed/eki/New()
..()
set_trait(TRAIT_SPREAD, 1)
set_trait(TRAIT_MATURATION, 10)
set_trait(TRAIT_PRODUCTION, 5)
set_trait(TRAIT_YIELD, 4)
set_trait(TRAIT_POTENCY, 15)
set_trait(TRAIT_PRODUCT_ICON,"mushroom11")
set_trait(TRAIT_BIOLUM_COLOUR,"#F0EEE9")
set_trait(TRAIT_PRODUCT_COLOUR,"#F1EAD9")
set_trait(TRAIT_PLANT_COLOUR,"#F1EAD9")
set_trait(TRAIT_PLANT_ICON,"mushroom6")
@@ -0,0 +1,19 @@
/datum/seed/gauli
name = "gauli"
seed_name = "ga'uli"
display_name = "ga'uli plant"
kitchen_tag = "gauli"
mutants = null
chems = list("nutriment" = list(1,10),"gauli_juice" = list(10,20))
/datum/seed/gauli/New()
..()
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,5)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"gauli")
set_trait(TRAIT_PRODUCT_COLOUR,"null")
set_trait(TRAIT_PLANT_ICON,"gauli")
set_trait(TRAIT_FLESH_COLOUR,"null")
set_trait(TRAIT_IDEAL_LIGHT, 4)
@@ -0,0 +1,21 @@
/datum/seed/guami
name = "guami"
seed_name = "guami fruit"
display_name = "guami vine"
mutants = null
chems = list("nutriment" = list(5, 9))
kitchen_tag = "guami"
/datum/seed/guami/New()
..()
set_trait(TRAIT_MATURATION, 15)
set_trait(TRAIT_YIELD, 3)
set_trait(TRAIT_POTENCY, 30)
set_trait(TRAIT_BIOLUM, 1)
set_trait(TRAIT_BIOLUM_COLOUR,"#1F8DBA")
set_trait(TRAIT_FLESH_COLOUR, "#1F8DBA")
set_trait(TRAIT_PRODUCT_ICON,"alien")
set_trait(TRAIT_PRODUCT_COLOUR,"#E8F1Fa")
set_trait(TRAIT_PLANT_COLOUR,"#4790DA")
set_trait(TRAIT_PLANT_ICON,"alien")
set_trait(TRAIT_WATER_CONSUMPTION, 10)
@@ -0,0 +1,19 @@
/datum/seed/kirani
name = "kirani"
seed_name = "kirani"
display_name = "kirani plant"
kitchen_tag = "kirani"
mutants = null
chems = list("nutriment" = list(1,10),"kirani_jelly" = list(10,20))
/datum/seed/kirani/New()
..()
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,5)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"kirani")
set_trait(TRAIT_PRODUCT_COLOUR,"null")
set_trait(TRAIT_PLANT_ICON,"kirani")
set_trait(TRAIT_FLESH_COLOUR,"null")
set_trait(TRAIT_IDEAL_LIGHT, 4)
@@ -0,0 +1,22 @@
/datum/seed/qalozyn
name = "qalozyn"
seed_name = "qa'lozyn"
display_name = "qa'lozyn"
mutants = null
chems = list("nutriment" = list(3, 5), "toxin" = list(2, 3))
kitchen_tag = "qalozyn"
/datum/seed/qalozyn/New()
..()
set_trait(TRAIT_MATURATION, 8)
set_trait(TRAIT_PRODUCTION, 3)
set_trait(TRAIT_POTENCY, 5)
set_trait(TRAIT_PRODUCT_ICON,"qalozyn")
set_trait(TRAIT_PRODUCT_COLOUR,"#990000")
set_trait(TRAIT_PLANT_COLOUR,"#993333")
set_trait(TRAIT_PLANT_ICON,"skrellvines")
set_trait(TRAIT_YIELD, 6)
set_trait(TRAIT_BIOLUM,1)
set_trait(TRAIT_BIOLUM_COLOUR,"#990033")
set_trait(TRAIT_SPREAD,1)
set_trait(TRAIT_WATER_CONSUMPTION, 10)
@@ -0,0 +1,18 @@
/datum/seed/qazal
name = "qazal"
seed_name = "qa'zal"
display_name = "qa'zal plant"
mutants = null
chems = list("nutriment" = list(1,25), "qazal_flour" = list(10,30))
kitchen_tag = "qazal"
/datum/seed/qazal/New()
..()
set_trait(TRAIT_MATURATION, 10)
set_trait(TRAIT_PRODUCTION, 5)
set_trait(TRAIT_YIELD, 4)
set_trait(TRAIT_POTENCY, 15)
set_trait(TRAIT_PRODUCT_ICON,"qazal")
set_trait(TRAIT_PRODUCT_COLOUR,"null")
set_trait(TRAIT_PLANT_COLOUR,"null")
set_trait(TRAIT_PLANT_ICON,"qazal")
@@ -0,0 +1,19 @@
/datum/seed/qlort
name = "qlort"
seed_name = "q'lort bulb"
display_name = "q'lort"
mutants = null
chems = list("nutriment" = list(3, 5))
kitchen_tag = "qlort"
/datum/seed/qlort/New()
..()
set_trait(TRAIT_MATURATION, 10)
set_trait(TRAIT_PRODUCTION, 1)
set_trait(TRAIT_YIELD, 5)
set_trait(TRAIT_POTENCY, 10)
set_trait(TRAIT_PRODUCT_ICON,"mushroom9")
set_trait(TRAIT_PRODUCT_COLOUR,"#B1E4BE")
set_trait(TRAIT_FLESH_COLOUR, "#9FE4B0")
set_trait(TRAIT_PLANT_ICON,"mushroom9")
set_trait(TRAIT_WATER_CONSUMPTION, 6)
@@ -95,6 +95,20 @@
blood_color = "#1D2CBF"
reagent_tag = IS_SKRELL
tail = null
meat_type = /obj/item/reagent_containers/food/snacks/meat/neaera
has_organ = list(
O_HEART = /obj/item/organ/internal/heart/neaera,
O_LUNGS = /obj/item/organ/internal/lungs/neaera,
O_VOICE = /obj/item/organ/internal/voicebox,
O_LIVER = /obj/item/organ/internal/liver/neaera,
O_KIDNEYS = /obj/item/organ/internal/kidneys/neaera,
O_BRAIN = /obj/item/organ/internal/brain/neaera,
O_EYES = /obj/item/organ/internal/eyes/neaera,
O_STOMACH = /obj/item/organ/internal/stomach/neaera,
O_INTESTINE = /obj/item/organ/internal/intestine/neaera,
O_APPENDIX = /obj/item/organ/internal/appendix/neaera
)
/datum/species/monkey/unathi
name = SPECIES_MONKEY_UNATHI
+33
View File
@@ -0,0 +1,33 @@
/obj/item/organ/internal/eyes/neaera
icon_state = "skrell_eyes"
/obj/item/organ/internal/heart/neaera
icon_state = "skrell_heart-on"
dead_icon = "skrell_heart-off"
/obj/item/organ/internal/lungs/neaera
icon_state = "skrell_lungs"
/obj/item/organ/internal/liver/neaera
icon_state = "skrell_liver"
/obj/item/organ/internal/brain/neaera
icon_state = "brain_skrell"
/obj/item/organ/internal/stomach/neaera
icon_state = "skrell_stomach"
/obj/item/organ/internal/kidneys/neaera
icon_state = "skrell_kidney"
/obj/item/organ/internal/intestine/neaera
icon_state = "skrell_intestine"
/obj/item/organ/internal/appendix/neaera
icon_state = "skrell_appendix"
/obj/item/organ/internal/spleen/neaera
name = "lymphatic hub"
icon_state = "skrell_spleen"
parent_organ = BP_HEAD
spleen_efficiency = 0.5
@@ -1264,3 +1264,17 @@
result = "ayahuasca"
required_reagents = list("water" = 1, "dmt" = 2, "honey" = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/dyntea
name = "Dyn tea"
id = "dynhot"
result = "dynhot"
required_reagents = list("dynjuice" = 1, "water" = 4)
result_amount = 5
/decl/chemical_reaction/instant/drinks/dynicetea
name = "Dyn iced tea"
id = "dyncold"
result = "dyncold"
required_reagents = list("dynjuice" = 1, "ice" = 2, "sodawater" = 2)
result_amount = 5
@@ -180,4 +180,17 @@
var/location = get_turf(holder.my_atom)
for(var/i = 1, i <= created_volume, i++)
new /obj/item/reagent_containers/food/snacks/spreads/butter(location)
return
return
/decl/chemical_reaction/instant/food/qazal_dough
name = "Qa'zal dough"
id = "qazal_dough"
result = null
required_reagents = list("qazal_flour" = 10, "gauli_juice" = 5)
result_amount = 1
/decl/chemical_reaction/instant/food/qazal_dough/on_reaction(var/datum/reagents/holder, var/created_volume)
var/location = get_turf(holder.my_atom)
for(var/i = 1, i <= created_volume, i++)
new /obj/item/reagent_containers/food/snacks/qazal_dough(location)
return
@@ -4464,3 +4464,59 @@
nutriment_factor = 2
glass_name = "kvass"
glass_desc = "A hearty glass of Slavic brew."
//Querbalak stuff
/datum/reagent/drink/juice/dyn
name = "Dyn juice"
id = "dynjuice"
description = "Juice from a Qerr'balakian herb. Good for you, but usually diluted for potability."
taste_description = "astringent menthol"
color = "#00e0e0"
glass_name = "dyn juice"
glass_desc = "Juice from a Qerr'balakian herb. Good for you, but usually diluted for potability."
sugary = FALSE
/datum/reagent/drink/tea/dyn
name = "Dyn tea"
id = "dynhot"
description = "A traditional skrellian drink with documented medicinal properties."
color = "#00e0e0"
taste_description = "peppermint water"
allergen_type = null //no caffine here
glass_name = "dyn tea"
glass_desc = "An old-fashioned, but traditional skrellian drink with documented medicinal properties."
cup_name = "cup of dyn tea"
cup_desc = "An old-fashioned, but traditional skrellian drink with documented medicinal properties."
/datum/reagent/drink/tea/icetea/dyn
name = "Dyn iced tea"
id = "dyncold"
description = "A modern spin on an old formula. Good for you!"
color = "#00e0e0"
taste_description = "fizzy mint tea"
allergen_type = null
glass_name = "dyn iced tea"
glass_desc = "A modern spin on an old formula. Good for you!"
/datum/reagent/nutriment/qazal_flour
name = "Qa'zal flour"
id = "qazal_flour"
description = "Harvested from ground qa'zal, this is one of the main ingredients in qa'zal bread."
taste_description = "chalky, sweet dryness"
reagent_state = SOLID
nutriment_factor = 1
color = "#c499bc"
/datum/reagent/nutriment/kirani_jelly
name = "Kirani jelly"
id = "kirani_jelly"
description = "Sticky, sweet jelly from ground kiriani fruits."
taste_description = "ultra-sweet jelly"
color = "#993c5c"
/datum/reagent/drink/gauli_juice
name = "Ga'uli juice"
id = "gauli_juice"
description = "Juice from a ga'uli pod, used in skrellian and teshari cooking."
color = "#6f83a6"
taste_description = "mintyness"