Moghresian Meat & Unathi Food Nutrition Improvement (#19135)

This PR creates a new subtype of meat, "moghresian meat", specific to
animals which are located in Uueoa-Esa.

It also adds "synthetic" blood to the biogenerator, for use in the many
recipes which require blood (I did this because it's actually impossible
to get blood from cows, chickens, etc - turns out you can't draw blood
frim simplemobs, and people have been either using their own blood, or
making monkey cubes and drawing blood from them, which is WEIRD.
Mechanically the "synthetic" blood is just generic blood. I have no idea
if vampires can abuse this, but it should be no different from them
making monkey cubes in the biogenerator and eating them, so... hopefully
that's ok?)

~I have also done a once-over on the reagent values of all the food in
the Unathi foods dm, and fixed the reagent value for them. Some foods
had far fewer reagents than their constituent ingredients, which
bothered me. I also fixed their flavours so you get nicer messages
instead of "some sort of protein"

I noticed that this food reagent issue is actually prevalent in ALL the
food .DMs. A good example of this is Black Eye Gumbo, which has no
reagents listed. It can be eaten in a single bite and tastes like
nothing, and cannot be ground. I think that some people have added foods
under the impression that the reagents of the ingredients are added by
the cooking process, when this doesn't actually seem to be the case. I
fixed this just for the Unathi foods, but I don't have the time to go
through them all.~

EDIT: Turns out the reagent thing was a red-herring caused by
adminspawning food. Fixed now!
This commit is contained in:
Crosarius
2024-05-15 17:09:56 +00:00
committed by GitHub
parent 86d3b89a52
commit 0af399e3f9
8 changed files with 68 additions and 30 deletions
@@ -27,8 +27,8 @@
brush = /obj/item/reagent_containers/glass/rag
butchering_products = list(/obj/item/stack/material/animalhide/lizard = 6)
meat_type = /obj/item/reagent_containers/food/snacks/meat
meat_amount = 4
meat_type = /obj/item/reagent_containers/food/snacks/meat/moghes
meat_amount = 20
vehicle_version = /obj/vehicle/animal/threshbeast
natural_armor = list(
melee = ARMOR_MELEE_MEDIUM,
@@ -76,8 +76,8 @@
brush = /obj/item/reagent_containers/glass/rag
butchering_products = list(/obj/item/stack/material/animalhide/lizard = 10)
meat_type = /obj/item/reagent_containers/food/snacks/meat
meat_amount = 6
meat_type = /obj/item/reagent_containers/food/snacks/meat/moghes
meat_amount = 30
vehicle_version = /obj/vehicle/animal/hegeranzi
natural_armor = list( //big tough war beast, has some more armor particularly against bullets and melee
melee = ARMOR_MELEE_MAJOR,
@@ -124,8 +124,8 @@
brush = /obj/item/reagent_containers/glass/rag
speed = -1
butchering_products = list(/obj/item/stack/material/animalhide/lizard = 4)
meat_type = /obj/item/reagent_containers/food/snacks/meat
meat_amount = 3
meat_type = /obj/item/reagent_containers/food/snacks/meat/moghes
meat_amount = 16
/mob/living/simple_animal/miervesh
name = "miervesh"
@@ -151,7 +151,7 @@
attacktext = "swatted"
flying = TRUE
butchering_products = list(/obj/item/stack/material/animalhide = 1)
meat_type = /obj/item/reagent_containers/food/snacks/meat
meat_type = /obj/item/reagent_containers/food/snacks/meat/moghes
meat_amount = 1
var/chosen_icon
@@ -12,8 +12,8 @@
emote_sounds = list('sound/effects/creatures/monstergrowl.ogg')
turns_per_move = 5
speak_chance = 5
meat_type = /obj/item/reagent_containers/food/snacks/meat
meat_amount = 10
meat_type = /obj/item/reagent_containers/food/snacks/meat/moghes
meat_amount = 40
organ_names = list("chest", "lower body", "left arm", "right arm", "left leg", "right leg", "head")
response_help = "pets"
response_disarm = "shoves"
@@ -130,9 +130,9 @@
environment_smash = 1
flying = TRUE
butchering_products = list(/obj/item/stack/material/animalhide/lizard = 1)
meat_type = /obj/item/reagent_containers/food/snacks/meat
meat_amount = 2
butchering_products = list(/obj/item/stack/material/animalhide/lizard = 1, /obj/item/reagent_containers/food/snacks/meat/bat = 2)
meat_type = /obj/item/reagent_containers/food/snacks/meat/moghes
meat_amount = 10
var/shriek_time = 0
/mob/living/simple_animal/hostile/shrieker/proc/shriek(turf/T, mob/living/M)