Files
Citadel-Station-13-RP/maps/tether/tether_things.dm
silicons abe3121303 important and destructive change to the concept of species (#3991)
* species stuff

* initial

* that

* more

* more

* more

* more

* more

* why

* sorry

* more

* wack

* sigh

* wack

* wack

* more

* pain

* pain

* how

* another goddamn regex

* another goddamn regex

* get that

* IM DONE WE ARE NOT DOING THIS AGAIN

* how about we be able to debug it fuck you

* please just let me debug properly

* fix

* paper

* keys

* my god species need a redo

* Yikes.

* why..

* fixes

* fix

* 'cmon bro..

* wack

* wack

* fix

* WHY OH WHY MUST YOU DO THIS TO ME

* wacky

* that

* that maybe

* that maybe

* that maybe

* fix

* wacky!

* Wack

* wack

* epic

* damnit zandario

Co-authored-by: fake_vm_user <fake_vm_user>
2022-05-11 01:29:33 -07:00

130 lines
3.5 KiB
Plaintext

//Special map objects
/* // Moved to map/generic/map_data.dm
/atom/movable/landmark/map_data/virgo3b
height = 6
*/
/*
/obj/turbolift_map_holder/tether
name = "Tether Climber"
depth = 6
lift_size_x = 3
lift_size_y = 3
icon = 'icons/obj/turbolift_preview_3x3.dmi'
wall_type = null // Don't make walls
areas_to_use = list(
/area/turbolift/t_surface/level1,
/area/turbolift/t_surface/level2,
/area/turbolift/t_surface/level3,
/area/turbolift/tether/transit,
/area/turbolift/t_station/level1,
/area/turbolift/t_station/level2
)
/datum/turbolift
music = list('sound/music/elevator1.ogg', 'sound/music/elevator2.ogg') // Woo elevator music!
*/
//////////////////////////////////////////
/// Temporarilly adding this in here so if someone tick's tether's dm file virgo 2's shuttle will still function. Eventually just need to have virgo 2 on both triumph and tether
/// but this is a temporary fix to get triumph working. - Bloop
/datum/shuttle/autodock/ferry/aerostat
name = "Aerostat Ferry"
shuttle_area = /area/shuttle/aerostat
warmup_time = 10 //want some warmup time so people can cancel.
landmark_station = "aerostat_east"
landmark_offsite = "aerostat_surface"
/////////////////////////////////////////
/obj/effect/step_trigger/teleporter/to_mining/Initialize(mapload)
. = ..()
teleport_x = src.x
teleport_y = 2
teleport_z = Z_LEVEL_SURFACE_MINE
/obj/effect/step_trigger/teleporter/from_mining/Initialize(mapload)
. = ..()
teleport_x = src.x
teleport_y = world.maxy - 1
teleport_z = Z_LEVEL_SURFACE_LOW
/obj/effect/step_trigger/teleporter/to_solars/Initialize(mapload)
. = ..()
teleport_x = world.maxx - 1
teleport_y = src.y
teleport_z = Z_LEVEL_SOLARS
/obj/effect/step_trigger/teleporter/from_solars/Initialize(mapload)
. = ..()
teleport_x = 2
teleport_y = src.y
teleport_z = Z_LEVEL_SURFACE_LOW
/obj/effect/step_trigger/teleporter/wild/Initialize(mapload)
. = ..()
//If starting on east/west edges.
if (src.x == 1)
teleport_x = world.maxx - 1
else if (src.x == world.maxx)
teleport_x = 2
else
teleport_x = src.x
//If starting on north/south edges.
if (src.y == 1)
teleport_y = world.maxy - 1
else if (src.y == world.maxy)
teleport_y = 2
else
teleport_y = src.y
/obj/effect/step_trigger/teleporter/to_underdark
icon = 'icons/obj/structures/stairs_64x64.dmi'
icon_state = ""
invisibility = 0
/obj/effect/step_trigger/teleporter/to_underdark/Initialize(mapload)
. = ..()
teleport_x = x
teleport_y = y
for(var/z_num in GLOB.using_map.zlevels)
var/datum/map_z_level/Z = GLOB.using_map.zlevels[z_num]
if(Z.name == "Underdark")
teleport_z = Z.z
/obj/effect/step_trigger/teleporter/from_underdark
icon = 'icons/obj/structures/stairs_64x64.dmi'
icon_state = ""
invisibility = 0
/obj/effect/step_trigger/teleporter/from_underdark/Initialize(mapload)
. = ..()
teleport_x = x
teleport_y = y
for(var/z_num in GLOB.using_map.zlevels)
var/datum/map_z_level/Z = GLOB.using_map.zlevels[z_num]
if(Z.name == "Mining Outpost")
teleport_z = Z.z
/obj/effect/step_trigger/teleporter/to_plains/Initialize(mapload)
. = ..()
teleport_x = src.x
teleport_y = world.maxy - 1
teleport_z = Z_LEVEL_PLAINS
/obj/effect/step_trigger/teleporter/from_plains/Initialize(mapload)
. = ..()
teleport_x = src.x
teleport_y = 2
teleport_z = Z_LEVEL_SURFACE_LOW
/obj/effect/step_trigger/teleporter/planetary_fall/virgo3b/find_planet()
planet = planet_virgo3b
// Our map is small, if the supermatter is ejected lets not have it just blow up somewhere else
/obj/machinery/power/supermatter/touch_map_edge()
qdel(src)