mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-29 02:21:44 +00:00
Previously what it would do is create up to three objects; a cone, a lighting image and a holder Then whenever the lighting image was placed into the holders vis contents and the holder would be teleported several times when the parent would to turn or move, and the cone would be spun when the parent spun Instead of doing that it now just translates a single overlay every time that something is updated
98 lines
2.1 KiB
Plaintext
98 lines
2.1 KiB
Plaintext
//The effect when you wrap a dead body in gift wrap
|
|
/obj/effect/spresent
|
|
name = "strange present"
|
|
desc = "It's a ... present?"
|
|
icon = 'icons/obj/items_and_weapons.dmi'
|
|
icon_state = "strangepresent"
|
|
density = TRUE
|
|
anchored = FALSE
|
|
|
|
/obj/effect/beam
|
|
name = "beam"
|
|
var/def_zone
|
|
pass_flags = PASSTABLE
|
|
|
|
/obj/effect/beam/singularity_act()
|
|
return
|
|
|
|
/obj/effect/beam/singularity_pull()
|
|
return
|
|
|
|
/obj/effect/spawner
|
|
name = "object spawner"
|
|
|
|
/obj/effect/list_container
|
|
name = "list container"
|
|
|
|
/obj/effect/list_container/mobl
|
|
name = "mobl"
|
|
var/master = null
|
|
|
|
var/list/container = list( )
|
|
|
|
/obj/effect/overlay/thermite
|
|
name = "thermite"
|
|
desc = "Looks hot."
|
|
icon = 'icons/effects/fire.dmi'
|
|
icon_state = "2" //what?
|
|
anchored = TRUE
|
|
opacity = TRUE
|
|
density = TRUE
|
|
layer = FLY_LAYER
|
|
|
|
//Makes a tile fully lit no matter what
|
|
/obj/effect/fullbright
|
|
icon = 'icons/effects/alphacolors.dmi'
|
|
icon_state = "white"
|
|
plane = LIGHTING_PLANE
|
|
blend_mode = BLEND_ADD
|
|
|
|
/obj/effect/abstract/marker
|
|
name = "marker"
|
|
icon = 'icons/effects/effects.dmi'
|
|
anchored = TRUE
|
|
icon_state = "wave3"
|
|
layer = RIPPLE_LAYER
|
|
|
|
/obj/effect/abstract/marker/Initialize(mapload)
|
|
. = ..()
|
|
GLOB.all_abstract_markers += src
|
|
|
|
/obj/effect/abstract/marker/Destroy()
|
|
GLOB.all_abstract_markers -= src
|
|
. = ..()
|
|
|
|
/obj/effect/abstract/marker/at
|
|
name = "active turf marker"
|
|
|
|
|
|
/obj/effect/dummy/lighting_obj
|
|
name = "lighting fx obj"
|
|
desc = "Tell a coder if you're seeing this."
|
|
icon_state = "nothing"
|
|
light_system = MOVABLE_LIGHT
|
|
light_range = MINIMUM_USEFUL_LIGHT_RANGE
|
|
light_color = COLOR_WHITE
|
|
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
|
|
blocks_emissive = NONE
|
|
|
|
/obj/effect/dummy/lighting_obj/Initialize(mapload, _range, _power, _color, _duration)
|
|
. = ..()
|
|
if(!isnull(_range))
|
|
set_light_range(_range)
|
|
if(!isnull(_power))
|
|
set_light_power(_power)
|
|
if(!isnull(_color))
|
|
set_light_color(_color)
|
|
if(_duration)
|
|
QDEL_IN(src, _duration)
|
|
|
|
/obj/effect/dummy/lighting_obj/moblight
|
|
name = "mob lighting fx"
|
|
|
|
/obj/effect/dummy/lighting_obj/moblight/Initialize(mapload, _color, _range, _power, _duration)
|
|
. = ..()
|
|
if(!ismob(loc))
|
|
return INITIALIZE_HINT_QDEL
|
|
|