mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Extra overmaps for adminbuse and bluespace rifts
This commit is contained in:
44
code/modules/overmap/bluespace_rift_vr.dm
Normal file
44
code/modules/overmap/bluespace_rift_vr.dm
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
/obj/effect/overmap/bluespace_rift
|
||||||
|
name = "bluespace rift"
|
||||||
|
desc = "Some sort of bluespace rift. Who knows where it leads?"
|
||||||
|
icon = 'icons/obj/overmap_vr.dmi'
|
||||||
|
icon_state = "portal"
|
||||||
|
color = "#2288FF"
|
||||||
|
|
||||||
|
known = 0 //shows up on nav computers automatically
|
||||||
|
scannable = TRUE //if set to TRUE will show up on ship sensors for detailed scans
|
||||||
|
|
||||||
|
var/obj/effect/overmap/bluespace_rift/partner
|
||||||
|
var/paused
|
||||||
|
|
||||||
|
/obj/effect/overmap/bluespace_rift/Initialize(var/mapload, var/new_partner)
|
||||||
|
. = ..()
|
||||||
|
if(new_partner)
|
||||||
|
pair(new_partner)
|
||||||
|
|
||||||
|
/obj/effect/overmap/bluespace_rift/proc/pair(var/obj/effect/overmap/bluespace_rift/new_partner)
|
||||||
|
if(istype(new_partner))
|
||||||
|
partner = new_partner
|
||||||
|
new_partner.partner = src
|
||||||
|
|
||||||
|
/obj/effect/overmap/bluespace_rift/proc/take_this(var/atom/movable/AM)
|
||||||
|
paused = TRUE
|
||||||
|
AM.forceMove(get_turf(src))
|
||||||
|
paused = FALSE
|
||||||
|
|
||||||
|
/obj/effect/overmap/bluespace_rift/Crossed(var/atom/movable/AM)
|
||||||
|
if(istype(AM, /obj/effect/overmap/visitable/ship) && !paused && partner)
|
||||||
|
partner.take_this(AM)
|
||||||
|
else
|
||||||
|
return ..()
|
||||||
|
|
||||||
|
/obj/effect/overmap/bluespace_rift/attack_ghost(var/mob/observer/dead/user)
|
||||||
|
if(!partner && user?.client?.holder)
|
||||||
|
var/response = alert(user, "You appear to be staff. This rift has no exit point. If you want to make one, move to where you want it to go, and click 'Make Here', otherwise click 'Cancel'","Rift Exit","Cancel","Make Here")
|
||||||
|
if(response == "Make Here")
|
||||||
|
new type(get_turf(user), src)
|
||||||
|
else if(partner)
|
||||||
|
user.forceMove(get_turf(partner))
|
||||||
|
to_chat(user, "<span class='notice'>Your ghostly form is pulled through the rift!</span>")
|
||||||
|
else
|
||||||
|
return ..()
|
||||||
BIN
icons/obj/overmap_vr.dmi
Normal file
BIN
icons/obj/overmap_vr.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
@@ -1813,6 +1813,10 @@
|
|||||||
/obj/machinery/telecomms/bus/preset_cent,
|
/obj/machinery/telecomms/bus/preset_cent,
|
||||||
/turf/unsimulated/floor/steel,
|
/turf/unsimulated/floor/steel,
|
||||||
/area/centcom/control)
|
/area/centcom/control)
|
||||||
|
"sF" = (
|
||||||
|
/obj/effect/overmap/bluespace_rift,
|
||||||
|
/turf/unsimulated/map,
|
||||||
|
/area/overmap)
|
||||||
"uc" = (
|
"uc" = (
|
||||||
/turf/unsimulated/wall,
|
/turf/unsimulated/wall,
|
||||||
/area/centcom/suppy)
|
/area/centcom/suppy)
|
||||||
@@ -4653,17 +4657,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -4795,17 +4799,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -4937,17 +4941,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -5079,17 +5083,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -5221,17 +5225,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -5363,17 +5367,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
sF
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -5505,17 +5509,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -5647,17 +5651,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -5789,17 +5793,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -5931,17 +5935,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -6073,17 +6077,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -6499,17 +6503,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -6641,17 +6645,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -6783,17 +6787,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -6925,17 +6929,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -7067,17 +7071,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -7209,17 +7213,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
sF
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -7351,17 +7355,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -7493,17 +7497,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -7635,17 +7639,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -7777,17 +7781,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
OY
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
@@ -7919,17 +7923,17 @@ ap
|
|||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
Xl
|
||||||
ap
|
ap
|
||||||
ap
|
ap
|
||||||
Xl
|
Xl
|
||||||
|
|||||||
@@ -2879,6 +2879,7 @@
|
|||||||
#include "code\modules\organs\subtypes\vox.dm"
|
#include "code\modules\organs\subtypes\vox.dm"
|
||||||
#include "code\modules\organs\subtypes\vox_vr.dm"
|
#include "code\modules\organs\subtypes\vox_vr.dm"
|
||||||
#include "code\modules\organs\subtypes\xenos.dm"
|
#include "code\modules\organs\subtypes\xenos.dm"
|
||||||
|
#include "code\modules\overmap\bluespace_rift_vr.dm"
|
||||||
#include "code\modules\overmap\overmap_object.dm"
|
#include "code\modules\overmap\overmap_object.dm"
|
||||||
#include "code\modules\overmap\overmap_shuttle.dm"
|
#include "code\modules\overmap\overmap_shuttle.dm"
|
||||||
#include "code\modules\overmap\sectors.dm"
|
#include "code\modules\overmap\sectors.dm"
|
||||||
|
|||||||
Reference in New Issue
Block a user