Merge pull request #3453 from Citadel-Station-13/upstream-merge-31750

[MIRROR] Prevent creampie overlays from stacking.
This commit is contained in:
LetterJay
2017-10-17 08:58:39 -04:00
committed by GitHub
3 changed files with 58 additions and 54 deletions
@@ -50,7 +50,9 @@
H.adjust_blurriness(1) H.adjust_blurriness(1)
H.visible_message("<span class='warning'>[H] is creamed by [src]!</span>", "<span class='userdanger'>You've been creamed by [src]!</span>") H.visible_message("<span class='warning'>[H] is creamed by [src]!</span>", "<span class='userdanger'>You've been creamed by [src]!</span>")
playsound(H, "desceration", 50, TRUE) playsound(H, "desceration", 50, TRUE)
H.add_overlay(creamoverlay) if (!H.creamed) // one layer at a time
H.add_overlay(creamoverlay)
H.creamed = TRUE
qdel(src) qdel(src)
@@ -696,10 +696,10 @@
/mob/living/carbon/human/wash_cream() /mob/living/carbon/human/wash_cream()
//clean both to prevent a rare bug if(creamed) //clean both to prevent a rare bug
cut_overlay(mutable_appearance('icons/effects/creampie.dmi', "creampie_lizard")) cut_overlay(mutable_appearance('icons/effects/creampie.dmi', "creampie_lizard"))
cut_overlay(mutable_appearance('icons/effects/creampie.dmi', "creampie_human")) cut_overlay(mutable_appearance('icons/effects/creampie.dmi', "creampie_human"))
creamed = FALSE
//Turns a mob black, flashes a skeleton overlay //Turns a mob black, flashes a skeleton overlay
//Just like a cartoon! //Just like a cartoon!
@@ -46,3 +46,5 @@
can_buckle = TRUE can_buckle = TRUE
buckle_lying = FALSE buckle_lying = FALSE
can_ride_typecache = list(/mob/living/carbon/human, /mob/living/simple_animal/slime, /mob/living/simple_animal/parrot) can_ride_typecache = list(/mob/living/carbon/human, /mob/living/simple_animal/slime, /mob/living/simple_animal/parrot)
var/creamed = FALSE //to use with creampie overlays