From 0981850f4c28d4e5720b3d32cab591540338d8a0 Mon Sep 17 00:00:00 2001 From: FloFluoro <3611705+FloFluoro@users.noreply.github.com> Date: Tue, 26 Jul 2022 09:33:30 -0400 Subject: [PATCH] Fixes runtime when spraypainting xenomorphs (#18564) * Fixes spraycan runtime * Fixes incorrect type cast --- code/game/objects/items/crayons.dm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index ba336a52aa8..186070c8ce6 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -285,17 +285,19 @@ if(iscarbon(target)) if(uses-10 > 0) uses = uses - 10 - var/mob/living/carbon/human/C = target + var/mob/living/carbon/C = target user.visible_message(" [user] sprays [src] into the face of [target]!") if(C.client) C.EyeBlurry(6 SECONDS) C.EyeBlind(2 SECONDS) - if(C.check_eye_prot() <= 0) // no eye protection? ARGH IT BURNS. - C.Confused(6 SECONDS) - C.Weaken(6 SECONDS) - C.lip_style = "spray_face" - C.lip_color = colour - C.update_body() + if(ishuman(target)) + var/mob/living/carbon/human/H = target + if(H.check_eye_prot() <= 0) // no eye protection? ARGH IT BURNS. + H.Confused(6 SECONDS) + H.Weaken(6 SECONDS) + H.lip_style = "spray_face" + H.lip_color = colour + H.update_body() playsound(user.loc, 'sound/effects/spray.ogg', 5, 1, 5) ..()