mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-07 08:02:49 +00:00
* Adds animated closets * Remove unecessary icon states and fixes secure closets * Actually fixes secure closets * Please our linting overlords. * Fixes non-crate subtypes * Update code/game/objects/structures/crates_lockers/closets.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Chap <erwin@lombok.demon.nl> * Moved legacy closet icons to seperate file * Remove some unused variables * GC * Moved to proper destroy * It's good when code compiles --------- Signed-off-by: Chap <erwin@lombok.demon.nl> Co-authored-by: adrermail@gmail.com <adrermail@gmail.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
71 lines
1.5 KiB
Plaintext
71 lines
1.5 KiB
Plaintext
/obj/effect/overlay
|
|
name = "overlay"
|
|
var/i_attached//Added for possible image attachments to objects. For hallucinations and the like.
|
|
|
|
/obj/effect/overlay/singularity_act()
|
|
return
|
|
|
|
/obj/effect/overlay/singularity_pull()
|
|
return
|
|
|
|
/obj/effect/overlay/beam//Not actually a projectile, just an effect.
|
|
name = "beam"
|
|
icon = 'icons/effects/beam.dmi'
|
|
icon_state = "b_beam"
|
|
var/tmp/atom/BeamSource
|
|
|
|
/obj/effect/overlay/beam/New()
|
|
..()
|
|
QDEL_IN(src, 10)
|
|
|
|
/obj/effect/overlay/palmtree_r
|
|
name = "Palm tree"
|
|
icon = 'icons/misc/beach2.dmi'
|
|
icon_state = "palm1"
|
|
density = TRUE
|
|
layer = 5
|
|
|
|
/obj/effect/overlay/palmtree_l
|
|
name = "Palm tree"
|
|
icon = 'icons/misc/beach2.dmi'
|
|
icon_state = "palm2"
|
|
density = TRUE
|
|
layer = 5
|
|
|
|
/obj/effect/overlay/coconut
|
|
name = "Coconuts"
|
|
icon = 'icons/misc/beach.dmi'
|
|
icon_state = "coconuts"
|
|
|
|
/obj/effect/overlay/sparkles
|
|
name = "sparkles"
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "shieldsparkles"
|
|
|
|
/obj/effect/overlay/adminoverlay
|
|
name = "adminoverlay"
|
|
icon = 'icons/effects/effects.dmi'
|
|
icon_state = "admin"
|
|
layer = 4.1
|
|
|
|
/obj/effect/overlay/wall_rot
|
|
name = "Wallrot"
|
|
desc = "Ick..."
|
|
icon = 'icons/effects/wallrot.dmi'
|
|
density = TRUE
|
|
layer = 5
|
|
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
|
|
|
|
/obj/effect/overlay/wall_rot/New()
|
|
..()
|
|
pixel_x += rand(-10, 10)
|
|
pixel_y += rand(-10, 10)
|
|
|
|
/// Door overlay for animating closets
|
|
/obj/effect/overlay/closet_door
|
|
anchored = TRUE
|
|
plane = FLOAT_PLANE
|
|
layer = FLOAT_LAYER
|
|
vis_flags = VIS_INHERIT_ID
|
|
appearance_flags = KEEP_TOGETHER | LONG_GLIDE | PIXEL_SCALE
|