diff --git a/code/modules/mob/living/carbon/human/species/outsider/shadow.dm b/code/modules/mob/living/carbon/human/species/outsider/shadow.dm index 6c9464c5ba6..2727b217e94 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/shadow.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/shadow.dm @@ -89,6 +89,12 @@ move_trail = /obj/effect/decal/cleanable/blood/tracks/claw + max_nutrition_factor = -1 + + max_hydration_factor = -1 + + hud_type = /datum/hud_data/construct + /datum/species/shadow/handle_death(var/mob/living/carbon/human/H) spawn(1) new /obj/effect/decal/cleanable/ash(H.loc) diff --git a/code/modules/mob/living/carbon/human/species/outsider/undead.dm b/code/modules/mob/living/carbon/human/species/outsider/undead.dm index 5a33e870199..1e6e9f9286e 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/undead.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/undead.dm @@ -73,6 +73,12 @@ sprint_speed_factor = 0.3 exhaust_threshold = 0 //No oxyloss, so zero threshold + max_nutrition_factor = -1 + + max_hydration_factor = -1 + + hud_type = /datum/hud_data/construct + /mob/living/carbon/human/apparition/Initialize(mapload) . = ..(mapload, "Apparition") @@ -110,6 +116,12 @@ sprint_speed_factor = 0.3 exhaust_threshold = 0 //No oxyloss, so zero threshold + max_nutrition_factor = -1 + + max_hydration_factor = -1 + + hud_type = /datum/hud_data/construct + /datum/species/apparition/handle_death(var/mob/living/carbon/human/H) set waitfor = 0 sleep(1) diff --git a/code/modules/mob/living/carbon/human/species/species_hud.dm b/code/modules/mob/living/carbon/human/species/species_hud.dm index bb5655de6bb..1c9a6e03f04 100644 --- a/code/modules/mob/living/carbon/human/species/species_hud.dm +++ b/code/modules/mob/living/carbon/human/species/species_hud.dm @@ -77,7 +77,11 @@ "mask" = list("loc" = ui_shoes, "name" = "Mask", "slot" = slot_wear_mask, "state" = "mask", "toggle" = 1), "back" = list("loc" = ui_sstore1, "name" = "Back", "slot" = slot_back, "state" = "back") ) - - -/datum/hud_data/ipc + + +/datum/hud_data/ipc has_hydration = 0 + +/datum/hud_data/construct + has_hydration = 0 + has_nutrition = 0 \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/station/golem.dm b/code/modules/mob/living/carbon/human/species/station/golem.dm index b2330e867a0..608b8c58cb0 100644 --- a/code/modules/mob/living/carbon/human/species/station/golem.dm +++ b/code/modules/mob/living/carbon/human/species/station/golem.dm @@ -68,6 +68,14 @@ remains_type = /obj/effect/decal/cleanable/ash + radiation_mod = 0 + + max_nutrition_factor = -1 + + max_hydration_factor = -1 + + hud_type = /datum/hud_data/construct + var/turn_into_materials = TRUE //the golem will turn into materials upon its death var/golem_designation = "coal" //used in the creation of the name @@ -768,6 +776,8 @@ golem_designation = "flesh" + radiation_mod = 1 + /datum/species/golem/homunculus/handle_death(var/mob/living/carbon/human/H) if(turn_into_materials) set waitfor = 0 diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm index 6006321e065..25424df3997 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm @@ -88,6 +88,10 @@ move_trail = /obj/effect/decal/cleanable/blood/tracks/claw + max_nutrition_factor = -1 + + max_hydration_factor = -1 + var/alien_number = 0 var/caste_name = "creature" // Used to update alien name. var/weeds_heal_rate = 1 // Health regen on weeds.