mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-14 19:03:21 +00:00
* Moves screen objects from mob to hud (#54400) This moves screen images from icons/mob to icons/hud Makes more sense and it is easier to find * Moves screen objects from mob to hud * Update radial.dm Co-authored-by: nicbn <nicolas.nattis@gmail.com> Co-authored-by: Azarak <azarak10@gmail.com>
38 lines
906 B
Plaintext
38 lines
906 B
Plaintext
/obj/effect/bump_teleporter
|
|
name = "bump-teleporter"
|
|
icon = 'icons/hud/screen_gen.dmi'
|
|
icon_state = "x2"
|
|
var/id = null //id of this bump_teleporter.
|
|
var/id_target = null //id of bump_teleporter which this moves you to.
|
|
invisibility = INVISIBILITY_ABSTRACT //nope, can't see this
|
|
anchored = TRUE
|
|
density = TRUE
|
|
opacity = FALSE
|
|
|
|
var/static/list/AllTeleporters
|
|
|
|
/obj/effect/bump_teleporter/Initialize()
|
|
. = ..()
|
|
LAZYADD(AllTeleporters, src)
|
|
|
|
/obj/effect/bump_teleporter/Destroy()
|
|
LAZYREMOVE(AllTeleporters, src)
|
|
return ..()
|
|
|
|
|
|
/obj/effect/bump_teleporter/singularity_act()
|
|
return
|
|
|
|
/obj/effect/bump_teleporter/singularity_pull()
|
|
return
|
|
|
|
/obj/effect/bump_teleporter/Bumped(atom/movable/AM)
|
|
if(!ismob(AM))
|
|
return
|
|
if(!id_target)
|
|
return
|
|
|
|
for(var/obj/effect/bump_teleporter/BT in AllTeleporters)
|
|
if(BT.id == src.id_target)
|
|
AM.forceMove(BT.loc) //Teleport to location with correct id.
|