mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-19 05:42:38 +00:00
This is part 1 of a project to, eventually, bring the render planes system from /tg/ and bay into Aurora. This is a prerequisite and blocker for many things the development team and community want to have, and this was long overdue. Many objects have been re-assigned layers, which are now thoroughly defined. Maps have had their custom layer defines purged, as we should be moving away from this in favor of saner definitions in the base items. This should be a test-merge due to the sheer amount of layers changed, which will very likely create issues that I cannot possibly discover and debug in a reasonable amount of time myself. --------- Co-authored-by: Cody Brittain <cbrittain10@live.com>
176 lines
4.6 KiB
Plaintext
176 lines
4.6 KiB
Plaintext
/obj/effect/decal/cleanable/generic
|
|
name = "clutter"
|
|
desc = "Someone should clean that up."
|
|
gender = PLURAL
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/obj/trash.dmi'
|
|
icon_state = "shards"
|
|
|
|
/obj/effect/decal/cleanable/ash
|
|
name = "ashes"
|
|
desc = "Ashes to ashes, dust to dust, and into space."
|
|
gender = PLURAL
|
|
icon = 'icons/obj/trash.dmi'
|
|
icon_state = "ash"
|
|
anchored = TRUE
|
|
|
|
/obj/effect/decal/cleanable/ash/attack_hand(mob/user)
|
|
to_chat(user, "<span class='notice'>[src] sifts through your fingers.</span>")
|
|
var/turf/simulated/floor/F = get_turf(src)
|
|
if (istype(F))
|
|
F.dirt += 4
|
|
qdel(src)
|
|
|
|
/obj/effect/decal/cleanable/dirt
|
|
name = "dirt"
|
|
desc = "Someone should clean that up."
|
|
gender = PLURAL
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "dirt"
|
|
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
|
|
|
|
/obj/effect/decal/cleanable/flour
|
|
name = "flour"
|
|
desc = "It's still good. Four second rule!"
|
|
gender = PLURAL
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "flour"
|
|
|
|
/obj/effect/decal/cleanable/greenglow
|
|
name = "glowing goo"
|
|
desc = "Jeez. I hope that's not for lunch."
|
|
gender = PLURAL
|
|
density = FALSE
|
|
anchored = TRUE
|
|
light_range = 2
|
|
light_power = 0.5
|
|
light_color = LIGHT_COLOR_GREEN
|
|
uv_intensity = 0
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "greenglow"
|
|
|
|
/obj/effect/decal/cleanable/greenglow/Initialize(mapload)
|
|
. = ..()
|
|
if (!mapload) // Round-start goo should stick around.
|
|
QDEL_IN(src, 2 MINUTES)
|
|
|
|
/obj/effect/decal/cleanable/greenglow/post_sweep(var/mob/user)
|
|
if(ishuman(user))
|
|
var/mob/living/carbon/human/H = user
|
|
H.apply_radiation(5)
|
|
|
|
/obj/effect/decal/cleanable/greenglow/radioactive/Initialize(mapload)
|
|
. = ..()
|
|
START_PROCESSING(SSprocessing, src)
|
|
|
|
/obj/effect/decal/cleanable/greenglow/radioactive/Destroy()
|
|
STOP_PROCESSING(SSprocessing, src)
|
|
return ..()
|
|
|
|
/obj/effect/decal/cleanable/greenglow/radioactive/process()
|
|
for(var/mob/living/L in range(4,src))
|
|
L.apply_damage(25, DAMAGE_RADIATION, damage_flags = DAMAGE_FLAG_DISPERSED)
|
|
|
|
/obj/effect/decal/cleanable/cobweb
|
|
name = "cobweb"
|
|
desc = "Somebody should remove that."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
layer = ABOVE_HUMAN_LAYER
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "cobweb1"
|
|
|
|
/obj/effect/decal/cleanable/cobweb2
|
|
name = "cobweb"
|
|
desc = "Somebody should remove that."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
layer = ABOVE_HUMAN_LAYER
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "cobweb2"
|
|
|
|
/obj/effect/decal/cleanable/molten_item
|
|
name = "gooey grey mass"
|
|
desc = "It looks like a melted... something."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
layer = OBJ_LAYER
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "molten"
|
|
|
|
//Vomit (sorry)
|
|
/obj/effect/decal/cleanable/vomit
|
|
name = "vomit"
|
|
desc = "Gosh, how unpleasant."
|
|
gender = PLURAL
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/blood.dmi'
|
|
icon_state = "vomit_1"
|
|
random_icon_states = list("vomit_1", "vomit_2", "vomit_3", "vomit_4")
|
|
var/list/viruses = list()
|
|
|
|
/obj/effect/decal/cleanable/vomit/Initialize()
|
|
. = ..()
|
|
create_reagents(20, src)
|
|
|
|
/obj/effect/decal/cleanable/tomato_smudge
|
|
name = "tomato smudge"
|
|
desc = "It's red."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/tomatodecal.dmi'
|
|
random_icon_states = list("tomato_floor1", "tomato_floor2", "tomato_floor3")
|
|
|
|
/obj/effect/decal/cleanable/egg_smudge
|
|
name = "smashed egg"
|
|
desc = "Seems like this one won't hatch."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/tomatodecal.dmi'
|
|
random_icon_states = list("smashed_egg1", "smashed_egg2", "smashed_egg3")
|
|
|
|
/obj/effect/decal/cleanable/pie_smudge //honk
|
|
name = "smashed pie"
|
|
desc = "It's pie cream from a cream pie."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/tomatodecal.dmi'
|
|
random_icon_states = list("smashed_pie")
|
|
|
|
/obj/effect/decal/cleanable/fruit_smudge
|
|
name = "smudge"
|
|
desc = "Some kind of fruit smear."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/blood.dmi'
|
|
icon_state = "mfloor1"
|
|
random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7")
|
|
|
|
/obj/effect/decal/cleanable/confetti
|
|
name = "confetti"
|
|
desc = "Tiny bits of colored paper thrown about for the janitor to enjoy!"
|
|
gender = PLURAL
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "confetti"
|
|
|
|
/obj/effect/decal/cleanable/confetti/attack_hand(mob/user)
|
|
to_chat(user, SPAN_NOTICE("You start to meticulously pick up the confetti."))
|
|
if(do_after(user, 6 SECONDS))
|
|
qdel(src)
|
|
|
|
/obj/effect/decal/cleanable/acid_remnants
|
|
name = "acid remains"
|
|
desc = "A mixture of mortal remains and acid."
|
|
density = FALSE
|
|
anchored = TRUE
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "acid_puddle"
|