mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-18 21:15:21 +00:00
Greenglow decal no longer disappears after 2 minutes. Fixes runtime with explosive implant activation. Fixes stunbaton infinite cell charge, the baton now turns off if you try using it after its cell has been deleted somehow. Fixes bloody pulled mob leaving a blood trail in zero G. Shortens the guardian battlecry message when attacking to lower chat spam. Items in Morph now disperses a bit on death instead of being all on the same tile. After reaching a limit of 50 items, morph swallowing items deletes them instead of putting them inside the morph. Monkeys can no longer modify the hand labeller's text to communicate. Fixes carbon,radium,uranium 's reaction_turf creating multiple decal on a tile, it now checks if there's already a decal of the relevant type and (for radium and uranium) only transfers reagent to it if it finds one.
162 lines
3.7 KiB
Plaintext
162 lines
3.7 KiB
Plaintext
/obj/effect/decal/cleanable/generic
|
|
name = "clutter"
|
|
desc = "Someone should clean that up."
|
|
gender = PLURAL
|
|
density = 0
|
|
anchored = 1
|
|
layer = 2
|
|
icon = 'icons/obj/objects.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/objects.dmi'
|
|
icon_state = "ash"
|
|
anchored = 1
|
|
|
|
/obj/effect/decal/cleanable/ash/New()
|
|
..()
|
|
reagents.add_reagent("ash", 30)
|
|
pixel_x = rand(-5, 5)
|
|
pixel_y = rand(-5, 5)
|
|
|
|
|
|
/obj/effect/decal/cleanable/greenglow
|
|
name = "green glow"
|
|
|
|
/obj/effect/decal/cleanable/greenglow/ex_act()
|
|
return
|
|
|
|
/obj/effect/decal/cleanable/dirt
|
|
name = "dirt"
|
|
desc = "Someone should clean that up."
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "dirt"
|
|
gender = PLURAL
|
|
density = 0
|
|
anchored = 1
|
|
layer = 2
|
|
mouse_opacity = 0
|
|
|
|
/obj/effect/decal/cleanable/flour
|
|
name = "flour"
|
|
desc = "It's still good. Four second rule!"
|
|
gender = PLURAL
|
|
density = 0
|
|
anchored = 1
|
|
layer = 2
|
|
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 = 0
|
|
anchored = 1
|
|
layer = 2
|
|
luminosity = 1
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "greenglow"
|
|
|
|
/obj/effect/decal/cleanable/cobweb
|
|
name = "cobweb"
|
|
desc = "Somebody should remove that."
|
|
density = 0
|
|
anchored = 1
|
|
layer = 3
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "cobweb1"
|
|
burntime = 1
|
|
|
|
/obj/effect/decal/cleanable/cobweb/fire_act()
|
|
qdel(src)
|
|
|
|
/obj/effect/decal/cleanable/molten_item
|
|
name = "gooey grey mass"
|
|
desc = "It looks like a melted... something."
|
|
density = 0
|
|
anchored = 1
|
|
layer = 3
|
|
icon = 'icons/obj/chemical.dmi'
|
|
icon_state = "molten"
|
|
|
|
/obj/effect/decal/cleanable/cobweb2
|
|
name = "cobweb"
|
|
desc = "Somebody should remove that."
|
|
density = 0
|
|
anchored = 1
|
|
layer = 3
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "cobweb2"
|
|
|
|
//Vomit (sorry)
|
|
/obj/effect/decal/cleanable/vomit
|
|
name = "vomit"
|
|
desc = "Gosh, how unpleasant."
|
|
gender = PLURAL
|
|
density = 0
|
|
anchored = 1
|
|
layer = 2
|
|
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/Destroy()
|
|
for(var/datum/disease/D in viruses)
|
|
D.cure(0)
|
|
viruses = null
|
|
return ..()
|
|
|
|
/obj/effect/decal/cleanable/tomato_smudge
|
|
name = "tomato smudge"
|
|
desc = "It's red."
|
|
density = 0
|
|
anchored = 1
|
|
layer = 2
|
|
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 = 0
|
|
anchored = 1
|
|
layer = 2
|
|
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 = 0
|
|
anchored = 1
|
|
layer = 2
|
|
icon = 'icons/effects/tomatodecal.dmi'
|
|
random_icon_states = list("smashed_pie")
|
|
|
|
/obj/effect/decal/cleanable/chem_pile
|
|
name = "chemical pile"
|
|
desc = "A pile of chemicals. You can't quite tell what's inside it."
|
|
gender = PLURAL
|
|
icon = 'icons/obj/objects.dmi'
|
|
icon_state = "ash"
|
|
anchored = 1
|
|
|
|
/obj/effect/decal/cleanable/shreds
|
|
name = "shreds"
|
|
desc = "The shredded remains of what appears to be clothing."
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "shreds"
|
|
gender = PLURAL
|
|
density = 0
|
|
anchored = 1
|
|
layer = 2
|
|
|
|
/obj/effect/decal/cleanable/shreds/New()
|
|
pixel_x = rand(-5, 5)
|
|
pixel_y = rand(-5, 5)
|
|
..() |