mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-30 16:47:34 +01:00
Adjusting chems/nutrition for drakes.
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user