diff --git a/code/modules/mob/living/simple_animal/familiars/familiars.dm b/code/modules/mob/living/simple_animal/familiars/familiars.dm index c837b77ae7d..350934d7c79 100644 --- a/code/modules/mob/living/simple_animal/familiars/familiars.dm +++ b/code/modules/mob/living/simple_animal/familiars/familiars.dm @@ -89,6 +89,18 @@ icon = 'icons/mob/mob.dmi' icon_state = "horror" icon_living = "horror" + icon_dead = "horror_dead" + +/mob/living/simple_animal/familiar/horror/Initialize() + . = ..() + if(prob(25)) + icon_state = "horror_alt" + icon_living = "horror_alt" + icon_dead = "horror_alt_dead" + else if(prob(25)) + icon_state = "abomination" + icon_living = "abomination" + icon_dead = "abomination_dead" speak_emote = list("moans", "groans") diff --git a/code/modules/mob/living/simple_animal/hostile/changeling.dm b/code/modules/mob/living/simple_animal/hostile/changeling.dm index 3c5386981e4..8c2dde9d408 100644 --- a/code/modules/mob/living/simple_animal/hostile/changeling.dm +++ b/code/modules/mob/living/simple_animal/hostile/changeling.dm @@ -3,11 +3,11 @@ desc = "A monstrous creature, made of twisted flesh and bone." speak_emote = list("gibbers") icon = 'icons/mob/animal.dmi' - icon_state = "horror" - icon_living = "horror" - icon_dead = "horror_dead" + icon_state = "abomination" + icon_living = "abomination" + icon_dead = "abomination_dead" stop_automated_movement = 1 - universal_speak =1 + universal_speak = 1 universal_understand = 1 mob_swap_flags = HUMAN|SIMPLE_ANIMAL|SLIME|MONKEY @@ -42,8 +42,14 @@ /mob/living/simple_animal/hostile/true_changeling/Initialize() . = ..() if(prob(25)) + icon_state = "horror" + icon_living = "horror" + icon_dead = "horror_dead" + else if(prob(25)) icon_state = "horror_alt" icon_living = "horror_alt" + icon_dead = "horror_alt_dead" + /mob/living/simple_animal/hostile/true_changeling/Life() ..() diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index 03a9239ad54..34cb68dce6d 100644 Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ