mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-01-27 01:33:32 +00:00
Co-authored-by: Drathek <76988376+Drulikar@users.noreply.github.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com> Co-authored-by: Kashargul <KashL@t-online.de>
84 lines
2.3 KiB
Plaintext
84 lines
2.3 KiB
Plaintext
/obj/effect/step_trigger/teleporter/to_mining/Initialize(mapload)
|
|
. = ..()
|
|
teleport_x = src.x
|
|
teleport_y = 2
|
|
teleport_z = Z_LEVEL_TETHER_SURFACE_MINE
|
|
|
|
/obj/effect/step_trigger/teleporter/from_mining/Initialize(mapload)
|
|
. = ..()
|
|
teleport_x = src.x
|
|
teleport_y = world.maxy - 1
|
|
teleport_z = Z_LEVEL_TETHER_SURFACE_LOW
|
|
|
|
/obj/effect/step_trigger/teleporter/to_solars/Initialize(mapload)
|
|
. = ..()
|
|
teleport_x = world.maxx - 1
|
|
teleport_y = src.y
|
|
teleport_z = Z_LEVEL_TETHER_SOLARS
|
|
|
|
/obj/effect/step_trigger/teleporter/from_solars/Initialize(mapload)
|
|
. = ..()
|
|
teleport_x = 2
|
|
teleport_y = src.y
|
|
teleport_z = Z_LEVEL_TETHER_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/Initialize(mapload)
|
|
. = ..()
|
|
teleport_x = x
|
|
teleport_y = y
|
|
for(var/z_num in using_map.zlevels)
|
|
var/datum/map_z_level/Z = using_map.zlevels[z_num]
|
|
if(Z.name == "Underdark")
|
|
teleport_z = Z.z
|
|
|
|
/obj/effect/step_trigger/teleporter/from_underdark/Initialize(mapload)
|
|
. = ..()
|
|
teleport_x = x
|
|
teleport_y = y
|
|
for(var/z_num in using_map.zlevels)
|
|
var/datum/map_z_level/Z = 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 = GLOB.map_templates_loaded[Z_NAME_TETHER_PLAINS]
|
|
|
|
/obj/effect/step_trigger/teleporter/from_plains/Initialize(mapload)
|
|
. = ..()
|
|
teleport_x = src.x
|
|
teleport_y = 2
|
|
teleport_z = Z_LEVEL_TETHER_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)
|
|
|
|
// Shelter Capsule extra restrictions
|
|
/datum/map_template/shelter/New()
|
|
..()
|
|
banned_areas += list(/area/tether/surfacebase/fish_farm, /area/tether/surfacebase/public_garden, /area/tether/surfacebase/tram)
|