diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 2b716635866..0c324f4de60 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -117,8 +117,10 @@ proc/RoundHealth(health) return "health10" if(1 to 5) return "health1" - if(-99 to 0) + if(-49 to 0) return "health0" + if(-99 to 50) + return "health-50" else return "health-100" return "0" diff --git a/code/_onclick/hud/pai.dm b/code/_onclick/hud/pai.dm index a0e13276730..d9041b1e008 100644 --- a/code/_onclick/hud/pai.dm +++ b/code/_onclick/hud/pai.dm @@ -105,14 +105,16 @@ return "health60" if(30 to 50) return "health40" - if(20 to 30) + if(18 to 30) return "health25" - if(5 to 15) + if(5 to 18) return "health10" if(1 to 5) return "health1" - if(-99 to 0) + if(-49 to 0) return "health0" + if(-99 to 50) + return "health-50" else return "health-100" return "0" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 29125864c7f..6449d6ae86e 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -196,8 +196,10 @@ Works together with spawning an observer, noted above. return "health10" if(1 to 5) return "health1" - if(-99 to 0) + if(-49 to 0) return "health0" + if(-99 to 50) + return "health-50" else return "health-100" return "0" diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 0b4ae84c47e..5ea7afa2c02 100644 Binary files a/icons/mob/hud.dmi and b/icons/mob/hud.dmi differ