Adjusting chems/nutrition for drakes.

This commit is contained in:
MistakeNot4892
2022-08-27 15:48:40 +10:00
parent d6fdf48a05
commit b36de76c15
4 changed files with 6 additions and 3 deletions
@@ -131,4 +131,4 @@
snack.animal_consumed(src)
/mob/living/simple_mob/animal/proc/get_dietary_food_modifier(var/datum/reagent/nutriment/food)
return 0.3
return 1
@@ -294,7 +294,7 @@ var/global/list/last_drake_howl = list()
/mob/living/simple_mob/animal/sif/grafadreka/get_dietary_food_modifier(var/datum/reagent/nutriment/food)
if(food.allergen_type & ALLERGEN_MEAT)
return ..()
return 0.1
return 0.25 // Quarter nutrition from non-meat.
/mob/living/simple_mob/animal/sif/grafadreka/Life()
. = ..()
@@ -36,9 +36,11 @@
if(data[taste]/totalFlavor < 0.1)
data -= taste
#define ANIMAL_NUTRITION_MULTIPLIER 0.2
/datum/reagent/nutriment/affect_animal(var/mob/living/simple_mob/animal/M, var/removed)
M.add_nutrition((nutriment_factor * removed) * M.get_dietary_food_modifier(src) * 0.5)
M.add_nutrition(nutriment_factor * removed * M.get_dietary_food_modifier(src) * ANIMAL_NUTRITION_MULTIPLIER)
return ..()
#undef ANIMAL_NUTRITION_MULTIPLIER
/datum/reagent/nutriment/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
if(!injectable && alien != IS_SLIME)
@@ -56,6 +56,7 @@
if(istype(M, /mob/living/simple_mob/animal/sif/grafadreka))
var/mob/living/simple_mob/animal/sif/grafadreka/drake = M
drake.sap_heal_threshold = clamp(drake.sap_heal_threshold + (0.1 * removed), 0, 1)
M.adjustBruteLoss(-removed)
return ..()
/datum/reagent/bicaridine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)