Files
Paradise/code/game/objects/effects/decals/misc_decals.dm
Ahzpy 428d34980e [MDB IGNORE] [IDB IGNORE] The Floorening (#30568)
* New floors and decalized floor tiles.

* satisfy linter

* Add command decals, remove old "blue tile" decal

* update script number

* have ATMs put their decals on last

* add engineering decals

* update spritesheets

* lots of tile coloring fixes

* more engi tile fixes

* more tile fixes

* linters

* fixes conflict?

* fix layering issue

* fix merge conflicts

* merge conflict fix?

* box bridge fix

* holodeck fix, layering fix, chemistry is no longer yellow

chemistry is intended to be a 'light orange' to be placed atop white tiles, just as medical decals are to command decals

* rebuild tgui

* merge master into floorening

* Update 30511_turfdecalsfix.txt

* merge master into floorening

* rebuild tgui

* holodeck fix, null plating fix

* Delete 30511_turfdecalsfix.txt

* updatepaths

* rebuild tgui

* null icon fix

* Update meatpackers.dmm

---------

Co-authored-by: Alexios <skillpointHD@Gmail.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2025-10-19 19:05:58 +00:00

81 lines
2.0 KiB
Plaintext

// Used for spray that you spray at walls, tables, hydrovats etc
/obj/effect/decal/spraystill
layer = 50
plane = HUD_PLANE
/obj/effect/decal/chempuff
name = "chemicals"
icon = 'icons/obj/chempuff.dmi'
pass_flags = PASSTABLE | PASSGRILLE
/obj/effect/decal/chempuff/blob_act(obj/structure/blob/B)
return
/obj/effect/decal/chempuff/proc/loop_ended(datum/source)
SIGNAL_HANDLER // COMSIG_PARENT_QDELETING
if(QDELETED(src))
return
qdel(src)
/obj/effect/decal/chempuff/proc/check_move(datum/move_loop/source, succeeded)
SIGNAL_HANDLER // COMSIG_MOVELOOP_POSTPROCESS
var/turf/our_turf = get_turf(src)
reagents.reaction(our_turf)
for(var/atom/T in our_turf)
reagents.reaction(T)
/obj/effect/decal/snow
name = "snow"
layer = TURF_DECAL_LAYER
icon = 'icons/turf/snow.dmi'
icon_state = "snow"
/obj/effect/decal/snow/clean/edge
icon_state = "snow_corner"
/obj/effect/decal/snow/sand/edge
icon_state = "gravsnow_corner"
/obj/effect/decal/snow/clean/surround
icon_state = "snow_surround"
/obj/effect/decal/snow/sand/surround
icon_state = "gravsnow_surround"
/obj/effect/decal/leaves
name = "fall leaves"
layer = HIGH_TURF_LAYER
icon = 'icons/obj/flora/plants.dmi'
icon_state = "fallleaves"
/obj/effect/decal/straw
name = "scattered straw"
layer = HIGH_TURF_LAYER
icon = 'icons/obj/flora/plants.dmi'
icon_state = "strawscattered"
/obj/effect/decal/straw/medium
icon_state = "strawscattered3"
/obj/effect/decal/straw/light
icon_state = "strawscattered2"
/obj/effect/decal/straw/edge
icon_state = "strawscatterededge"
/obj/effect/decal/cleanable/ants
name = "space ants"
desc = "A bunch of space ants."
icon = 'icons/goonstation/effects/effects.dmi'
icon_state = "spaceants"
scoop_reagents = list("ants" = 20)
/obj/effect/decal/cleanable/ants/Initialize(mapload)
. = ..()
var/scale = (rand(2, 10) / 10) + (rand(0, 5) / 100)
transform = matrix(transform, scale, scale, MATRIX_SCALE)
setDir(pick(NORTH, SOUTH, EAST, WEST))
/obj/effect/decal/station_sign
icon = 'icons/turf/station_signs.dmi'