From 33ef68faad5b6b5db045d463fbbb937bc2b7b0a0 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Mon, 16 Dec 2013 03:23:12 -0500 Subject: [PATCH] Better dirty floors --- code/game/turfs/simulated.dm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 7d7428d310f..3d9d9d9f3ab 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -9,6 +9,7 @@ var/to_be_destroyed = 0 //Used for fire, if a melting temperature was reached, it will be destroyed var/max_fire_temperature_sustained = 0 //The max temperature of the fire which it was subjected to var/dirt = 0 + var/dirtoverlay = null /turf/simulated/New() ..() levelupdate() @@ -26,12 +27,18 @@ if (istype(A,/mob/living/carbon)) var/mob/living/carbon/M = A + var/obj/effect/decal/cleanable/dirt/dirttile = dirtoverlay if(M.lying) return dirt++ - if (dirt > 40) - dirt = 0 + if (dirt >= 30) if (!locate(/obj/effect/decal/cleanable/dirt, src)) - new/obj/effect/decal/cleanable/dirt(src) + dirtoverlay = new/obj/effect/decal/cleanable/dirt(src) + dirttile = dirtoverlay + dirttile.alpha = 15 + if (dirt > 30 && dirtoverlay && dirttile.alpha <= 255) + dirttile.alpha += 20 + if (dirt == 0) + dirtoverlay = null if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(istype(H.shoes, /obj/item/clothing/shoes/clown_shoes))