44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
//an "overlay" used by clockwork walls and floors to appear normal to mesons.
|
|
/obj/effect/clockwork/overlay
|
|
mouse_opacity = 0
|
|
var/atom/linked
|
|
|
|
/obj/effect/clockwork/overlay/examine(mob/user)
|
|
if(linked)
|
|
linked.examine(user)
|
|
|
|
/obj/effect/clockwork/overlay/ex_act()
|
|
return FALSE
|
|
|
|
/obj/effect/clockwork/overlay/singularity_pull(S, current_size)
|
|
return
|
|
|
|
/obj/effect/clockwork/overlay/Destroy()
|
|
if(linked)
|
|
linked = null
|
|
. = ..()
|
|
|
|
/obj/effect/clockwork/overlay/wall
|
|
name = "clockwork wall"
|
|
icon = 'icons/turf/walls/clockwork_wall.dmi'
|
|
icon_state = "clockwork_wall"
|
|
canSmoothWith = list(/obj/effect/clockwork/overlay/wall, /obj/structure/falsewall/brass)
|
|
smooth = SMOOTH_TRUE
|
|
layer = CLOSED_TURF_LAYER
|
|
|
|
/obj/effect/clockwork/overlay/wall/Initialize()
|
|
. = ..()
|
|
queue_smooth_neighbors(src)
|
|
addtimer(CALLBACK(GLOBAL_PROC, .proc/queue_smooth, src), 1)
|
|
|
|
/obj/effect/clockwork/overlay/wall/Destroy()
|
|
queue_smooth_neighbors(src)
|
|
return ..()
|
|
|
|
/obj/effect/clockwork/overlay/floor
|
|
icon = 'icons/turf/floors.dmi'
|
|
icon_state = "clockwork_floor"
|
|
layer = TURF_LAYER
|
|
|
|
/obj/effect/clockwork/overlay/floor/bloodcult //this is used by BLOOD CULT, it shouldn't use such a path...
|
|
icon_state = "cult" |