diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index e96fdf4029b..8887fc5ce0a 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -83,7 +83,7 @@ src << "[T] is not compatible with our biology." return - if(NOCLONE in T.mutations) + if((NOCLONE || SKELETON) in T.mutations) src << "This creature's DNA is ruined beyond useability!" return diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index ca9a42bd6d0..3f7ef4fbb89 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -182,6 +182,7 @@ corpseid = 1 corpseidjob = "Clown" corpseidaccess = "Clown" + timeofdeath = -50000 /obj/effect/landmark/corpse/clownking name = "Clown King" @@ -208,7 +209,7 @@ corpseid = 1 corpseidjob = "Mime" corpseidaccess = "Mime" - + timeofdeath = -50000 /obj/effect/landmark/corpse/scientist name = "Scientist" diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 95930443dd1..114db828bd0 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -106,6 +106,9 @@ if(mind && mind.vampire && (mind in ticker.mode.vampires)) M << "\red Your fangs fail to pierce [src.name]'s cold flesh" return 0 + if(SKELETON in mutations) + M << "\red There is no blood in a skeleton!" + return 0 //we're good to suck the blood, blaah M.handle_bloodsucking(src) add_logs(src, M, "vampirebit")