Skip to content

Commit

Permalink
Add a handful of blood-as-food recipe (#49564)
Browse files Browse the repository at this point in the history
* Add a handful of blood-as-food recipe

Co-authored-by: Meelock <[email protected]>
Co-authored-by: Kevin Granade <[email protected]>
Co-authored-by: Maleclypse <[email protected]>
  • Loading branch information
4 people authored Oct 25, 2021
1 parent 10d50a8 commit 3cf7227
Show file tree
Hide file tree
Showing 8 changed files with 250 additions and 0 deletions.
15 changes: 15 additions & 0 deletions data/json/items/book/cooking.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,21 @@
"chapters": 12,
"copy-from": "book_nonf_hard_cook_tpl"
},
{
"id": "cookbook_bloodforgood",
"type": "BOOK",
"name": { "str": "Blood for the Greater Good", "str_pl": "copies of Blood for the Greater Good" },
"description": "A recipe book compiled by blood-as-food advocate Alžbeta Bátoriová. The consumption of blood is a taboo among members of many Abrahamic religions, but they aren't going to stop you now. This book has bonus material for those with particular tastes.",
"weight": "600 g",
"volume": "800 ml",
"price": 1999,
"price_postapoc": 500,
"required_level": 1,
"max_level": 2,
"intelligence": 5,
"time": "10 m",
"copy-from": "book_nonf_hard_cook_tpl"
},
{
"id": "cookbook_daintydishes",
"type": "BOOK",
Expand Down
27 changes: 27 additions & 0 deletions data/json/items/comestibles/alcohol.json
Original file line number Diff line number Diff line change
Expand Up @@ -1425,6 +1425,33 @@
"fun": 25,
"vitamins": [ [ "vitA", 2 ], [ "vitC", 23 ], [ "calcium", 1 ], [ "iron", 2 ] ]
},
{
"type": "COMESTIBLE",
"id": "drink_bloody_mary_blood",
"name": { "str_sp": "'very' bloody mary cocktail" },
"weight": "258 g",
"color": "red",
"addiction_type": "alcohol",
"use_action": [ "ALCOHOL" ],
"stim": -12,
"container": "bottle_glass",
"comestible_type": "DRINK",
"symbol": "~",
"quench": 25,
"healthy": -1,
"addiction_potential": 4,
"calories": 240,
"description": "This is definitely not colored with tomato.",
"price": 300,
"price_postapoc": 125,
"material": [ "alcohol", "blood" ],
"primary_material": "alcohol",
"volume": "250 ml",
"phase": "liquid",
"flags": [ "EATEN_COLD" ],
"freezing_point": -34,
"fun": -1
},
{
"type": "COMESTIBLE",
"id": "drink_hard_seltzer",
Expand Down
26 changes: 26 additions & 0 deletions data/json/items/comestibles/meat_dishes.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,32 @@
"flags": [ "EATEN_HOT" ],
"fun": 8
},
{
"type": "COMESTIBLE",
"id": "blutwurst_sausage",
"name": { "str": "blutwurst" },
"conditional_names": [
{ "type": "FLAG", "condition": "CANNIBALISM", "name": "Menschenblutwurst" },
{ "type": "FLAG", "condition": "STRICT_HUMANITARIANISM", "name": "Mein teil" },
{ "type": "COMPONENT_ID", "condition": "mutant", "name": { "str_sp": "baleful %s" } }
],
"weight": "100 g",
"color": "brown",
"spoils_in": "2 days",
"comestible_type": "FOOD",
"symbol": "%",
"looks_like": "sausage",
"quench": -1,
"calories": 385,
"description": "A type of German sausage made of pre-cooked meat and blood. Better eat it hot and fresh.",
"price": 1800,
"volume": "1500 ml",
"//": "volume and weight for a roughly 25cm length, 2.5cm diameter link, estimated",
"material": [ "flesh" ],
"charges": 10,
"flags": [ "EATEN_HOT" ],
"fun": 2
},
{
"type": "COMESTIBLE",
"id": "bratwurst_sausage",
Expand Down
19 changes: 19 additions & 0 deletions data/json/items/comestibles/other.json
Original file line number Diff line number Diff line change
Expand Up @@ -517,6 +517,25 @@
"vitamins": [ [ "calcium", 4 ], [ "iron", 47 ], [ "vitC", 7 ] ],
"fun": -10
},
{
"type": "COMESTIBLE",
"id": "blood_rice_pudding",
"name": { "str_sp": "blood rice pudding" },
"weight": "60 g",
"color": "black",
"spoils_in": "2 days",
"comestible_type": "FOOD",
"symbol": "%",
"calories": 220,
"description": "Blood rice pudding is a pastry made from blood and rice grains. Best with chopped peanuts, but also good to eat with various seasonings.",
"price": 90,
"price_postapoc": 50,
"fun": 10,
"material": [ "veggy", "blood" ],
"volume": "250 ml",
"flags": [ "EATEN_HOT" ],
"charges": 3
},
{
"type": "COMESTIBLE",
"id": "foodplace_food",
Expand Down
24 changes: 24 additions & 0 deletions data/json/items/comestibles/soup.json
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,30 @@
"fun": 1,
"vitamins": [ [ "calcium", 2 ], [ "iron", 2 ] ]
},
{
"type": "COMESTIBLE",
"id": "soup_blood",
"name": { "str_sp": "blood soup" },
"weight": "266 g",
"color": "brown",
"spoils_in": "2 days",
"container": "can_medium",
"comestible_type": "DRINK",
"symbol": "~",
"quench": 15,
"healthy": 1,
"calories": 318,
"description": "A mushy, brown semi-liquid soup made from blood and flour.",
"price": 350,
"price_postapoc": 25,
"material": [ "blood", "wheat" ],
"primary_material": "blood",
"volume": "500 ml",
"phase": "liquid",
"charges": 2,
"flags": [ "EATEN_HOT", "USE_EAT_VERB" ],
"fun": 1
},
{
"type": "COMESTIBLE",
"id": "soup_tomato",
Expand Down
15 changes: 15 additions & 0 deletions data/json/items/comestibles/wheat.json
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,21 @@
"fun": 4,
"vitamins": [ [ "vitA", 2 ], [ "vitC", 30 ], [ "calcium", 4 ], [ "iron", 3 ] ]
},
{
"type": "COMESTIBLE",
"id": "blood_pancakes",
"copy-from": "pancakes",
"name": { "str": "Blodplättar" },
"weight": "80 g",
"spoils_in": "2 days 12 hours",
"color": "black",
"calories": 243,
"description": "Blodplättar is not your average pancake. It does not taste of blood at all and it tastes like a crispier black pudding.",
"price": 550,
"price_postapoc": 50,
"material": [ "wheat", "blood" ],
"primary_material": "wheat"
},
{
"type": "COMESTIBLE",
"id": "frenchtoast",
Expand Down
110 changes: 110 additions & 0 deletions data/json/recipes/recipe_food.json
Original file line number Diff line number Diff line change
Expand Up @@ -838,6 +838,26 @@
[ [ "soysauce", 1 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "blood_rice_pudding",
"category": "CC_FOOD",
"subcategory": "CSC_FOOD_OTHER",
"skill_used": "cooking",
"difficulty": 3,
"book_learn": [ [ "cookbook_bloodforgood", 2 ] ],
"time": "45 m",
"qualities": [ { "id": "COOK", "level": 2 }, { "id": "CONTAIN", "level": 1 } ],
"tools": [ [ [ "surface_heat", 8, "LIST" ] ] ],
"batch_time_factors": [ 50, 2 ],
"components": [
[ [ "dry_rice", 1 ] ],
[ [ "edible_blood", 1, "LIST" ] ],
[ [ "salt", 1 ] ],
[ [ "seasoning_mild", 1, "LIST" ], [ "peanut", 1 ], [ "chilly-p", 1 ], [ "curry_powder", 1 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
Expand Down Expand Up @@ -992,6 +1012,35 @@
[ [ "sausage_casings", 6 ], [ "sausage_casings_artificial", 6 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "blutwurst_sausage",
"category": "CC_FOOD",
"subcategory": "CSC_FOOD_MEAT",
"skill_used": "cooking",
"difficulty": 4,
"time": "40 m",
"book_learn": [ [ "cookbook_bloodforgood", 2 ] ],
"batch_time_factors": [ 83, 3 ],
"qualities": [ { "id": "CUT", "level": 1 }, { "id": "COOK", "level": 1 } ],
"tools": [ [ [ "surface_heat", 7, "LIST" ] ] ],
"charges": 8,
"components": [
[ [ "meat_cooked", 1, "LIST" ] ],
[ [ "edible_blood", 2, "LIST" ] ],
[ [ "edible_fat", 1, "LIST" ], [ "edible_tallow_lard", 4, "LIST" ] ],
[
[ "salt", 4 ],
[ "soysauce", 2 ],
[ "seasoning_italian", 4 ],
[ "wild_herbs", 4 ],
[ "seasoning_salt", 4 ],
[ "pepper", 4 ]
],
[ [ "sausage_casings", 8 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
Expand Down Expand Up @@ -1065,6 +1114,27 @@
"charges": 1,
"components": [ [ [ "sausage_raw", 1 ] ] ]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "soup_blood",
"category": "CC_FOOD",
"subcategory": "CSC_FOOD_OTHER",
"skill_used": "cooking",
"difficulty": 2,
"time": "20 m",
"charges": 2,
"book_learn": [ [ "cookbook_bloodforgood", 2 ] ],
"batch_time_factors": [ 80, 4 ],
"qualities": [ { "id": "COOK", "level": 3 } ],
"tools": [ [ [ "surface_heat", 5, "LIST" ] ] ],
"components": [
[ [ "broth", 2 ], [ "broth_bone", 2 ] ],
[ [ "edible_blood", 1, "LIST" ] ],
[ [ "dry_fruit", 1 ] ],
[ [ "flour", 1 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
Expand Down Expand Up @@ -4111,6 +4181,26 @@
[ [ "chocolate", 1 ], [ "choc_drink", 2 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "blood_pancakes",
"category": "CC_FOOD",
"subcategory": "CSC_FOOD_BREAD",
"skill_used": "cooking",
"difficulty": 3,
"time": "12 m",
"book_learn": [ [ "cookbook_bloodforgood", 2 ] ],
"qualities": [ { "id": "COOK", "level": 2 } ],
"tools": [ [ [ "surface_heat", 8, "LIST" ] ] ],
"components": [
[ [ "flour", 1 ] ],
[ [ "edible_blood", 2, "LIST" ] ],
[ [ "sugar", 1 ], [ "artificial_sweetener", 1 ] ],
[ [ "any_butter_or_oil", 1, "LIST" ] ],
[ [ "water", 1 ], [ "water_clean", 1 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
Expand Down Expand Up @@ -8608,6 +8698,26 @@
[ [ "salt", 1 ], [ "irradiated_lemon", 1 ], [ "lemon", 1 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "drink_bloody_mary_blood",
"category": "CC_FOOD",
"subcategory": "CSC_FOOD_DRINKS",
"skill_used": "cooking",
"difficulty": 1,
"result_mult": 2,
"time": "30 s",
"book_learn": [ [ "cookbook_bloodforgood", 2 ] ],
"flags": [ "BLIND_HARD" ],
"components": [
[ [ "edible_blood", 1, "LIST" ] ],
[ [ "vodka", 1 ] ],
[ [ "salt", 1 ], [ "seasoning_salt", 1 ] ],
[ [ "pepper", 1 ], [ "curry_powder", 1 ], [ "chilly-p", 1 ], [ "hot_sauce", 1 ] ],
[ [ "salt", 1 ], [ "irradiated_lemon", 1 ], [ "lemon", 1 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
Expand Down
14 changes: 14 additions & 0 deletions data/json/requirements/cooking_components.json
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,20 @@
"//": "Any type of edible rendered fat.",
"components": [ [ [ "edible_tallow", 1, "LIST" ], [ "edible_lard", 1, "LIST" ] ] ]
},
{
"id": "edible_blood",
"type": "requirement",
"//": "Any type of edible blood.",
"components": [
[ [ "animal_blood", 1 ], [ "mutant_blood", 1 ], [ "blood", 1 ], [ "mutant_human_blood", 1 ], [ "demihuman_blood", 1 ] ]
]
},
{
"id": "any_blood",
"type": "requirement",
"//": "Any type of blood.",
"components": [ [ [ "edible_blood", 1, "LIST" ], [ "blood_tainted", 1 ] ] ]
},
{
"id": "any_butter_or_oil",
"type": "requirement",
Expand Down

0 comments on commit 3cf7227

Please sign in to comment.