diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index fe14f5486f8..51476bad536 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -62,8 +62,11 @@ //called when a carbon changes virus /mob/living/carbon/proc/check_virus() for(var/datum/disease/D in viruses) - if((!(D.visibility_flags & HIDDEN_SCANNER)) && (D.severity != NONTHREAT)) - return 1 + if(!(D.visibility_flags & HIDDEN_SCANNER)) + if (D.severity == NONTHREAT) //a buffing virus gets an icon + return 2 + else + return 1 return 0 //helper for getting the appropriate health status @@ -160,8 +163,10 @@ holder.icon_state = "hudxeno" else if(stat == DEAD || (status_flags & FAKEDEATH)) holder.icon_state = "huddead" - else if(check_virus()) + else if(check_virus() == 1) holder.icon_state = "hudill" + else if(check_virus() == 2) + holder.icon_state = "hudbuff" else holder.icon_state = "hudhealthy" diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index 2338f667955..0d61c44cbbd 100644 Binary files a/icons/mob/hud.dmi and b/icons/mob/hud.dmi differ