Update virgo minitest to demonstrate overmap landable shuttle features.

This commit is contained in:
Leshana
2020-03-10 22:21:04 -04:00
parent 432ec47f75
commit d0bf576ad8
7 changed files with 35114 additions and 501 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,9 +1,12 @@
#if !defined(USING_MAP_DATUM)
#include "virgo_minitest-1.dmm"
#include "virgo_minitest-sector-2.dmm"
#include "virgo_minitest-sector-3.dmm"
#include "virgo_minitest_defines.dm"
#include "virgo_minitest_shuttles.dm"
#include "virgo_minitest_sectors.dm"
#define USING_MAP_DATUM /datum/map/virgo_minitest

View File

@@ -19,6 +19,12 @@
accessible_z_levels = list("1" = 100) // The defines can't be used here sadly.
base_turf_by_z = list("1" = /turf/space)
use_overmap = TRUE
//var/overmap_size = 20 // Dimensions of overmap zlevel if overmap is used.
//var/overmap_z = 0 // If 0 will generate overmap zlevel on init. Otherwise will populate the zlevel provided.
//var/overmap_event_areas = 0 // How many event "clouds" will be generated
station_name = "NSS Ade-testing"
station_short = "VORE-testing"
dock_name = "Virgo-test CC"

View File

@@ -0,0 +1,50 @@
/obj/effect/overmap/visitable/sector/virgo_minitest/station
name = "Minitest Station"
desc = "The Virgo Minitest Station. A small base useful for testing and loading quickly!"
base = 1
start_x = 10
start_y = 10
initial_generic_waypoints = list("nav_shared_space", "nav_station_inside", "nav_station_docking1", "nav_station_docking2")
/obj/effect/overmap/visitable/sector/virgo_minitest/carpfarm
name = "Carp Farm"
desc = "Abandond space carp farming facility."
start_x = 12
start_y = 7
/obj/effect/overmap/visitable/sector/virgo_minitest/beach
name = "Beach Planet"
desc = "A beach in space. Or on a planet. Its a hack."
in_space = 0
start_x = 8
start_y = 16
//
// Overmap Shuttle Demo
//
/datum/shuttle/autodock/overmap/overmapdemo
name = "Overmap-Demo"
warmup_time = 0
shuttle_area = /area/shuttle/overmapdemo
current_location = "nav_station_docking2"
docking_controller_tag = "overmapdemo_docker"
fuel_consumption = 0 // Override to infinate fuel for now.
/area/shuttle/overmapdemo
name = "Overmap-Demo Suttle"
music = "music/escape.ogg"
icon_state = "shuttle"
//
// Making Overmap Shuttle into a Landable Ship
//
/obj/effect/overmap/visitable/ship/landable/overmapdemo
name = "VSS Overmap Demo"
desc = "Small little shuttle nonetheless capable of overmap travel!"
vessel_mass = 5000
vessel_size = SHIP_SIZE_SMALL
shuttle = "Overmap-Demo"

View File

@@ -3,13 +3,21 @@
*/
// Shared landmark for docking at the station
/obj/effect/shuttle_landmark/station_dockpoint
name = "Station Docking Point"
landmark_tag = "nav_station_docking"
/obj/effect/shuttle_landmark/station_dockpoint1
name = "Station Docking Point 1"
landmark_tag = "nav_station_docking1"
docking_controller = "station_dock1"
base_turf = /turf/space
base_area = /area/space
/obj/effect/shuttle_landmark/station_dockpoint2
name = "Station Docking Point 2"
landmark_tag = "nav_station_docking2"
docking_controller = "station_dock2"
base_turf = /turf/space
base_area = /area/space
// Shared landmark for docking *inside* the station
/obj/effect/shuttle_landmark/station_inside
name = "Internal Hangar"
@@ -33,7 +41,7 @@
warmup_time = 0
shuttle_area = /area/shuttle/ferrydemo
docking_controller_tag = "ferrydemo_shuttle"
landmark_station = "nav_station_docking"
landmark_station = "nav_station_docking1"
landmark_offsite = "nav_ferrydemo_space"
/area/shuttle/ferrydemo
@@ -66,7 +74,7 @@
shuttle_area = /area/shuttle/multidemo
docking_controller_tag = "multidemo_shuttle"
current_location = "nav_multidemo_start"
destination_tags = list("nav_multidemo_start", "nav_shared_space", "nav_station_docking", "nav_multidemo_nearby")
destination_tags = list("nav_station_docking2", "nav_shared_space", "nav_station_docking1", "nav_multidemo_nearby")
can_cloak = TRUE
/area/shuttle/multidemo
@@ -81,7 +89,7 @@
base_area = /area/space
/obj/effect/shuttle_landmark/multidemo_nearby
name = "Multi-Demo Starting Point"
name = "Multi-Demo Nearby"
landmark_tag = "nav_multidemo_nearby"
flags = SLANDMARK_FLAG_AUTOSET
@@ -133,7 +141,7 @@
/datum/shuttle_destination/webdemo/docked_bridge
name = "Bridge docking pylon"
my_landmark = "nav_station_docking"
my_landmark = "nav_station_docking1"
radio_announce = TRUE
announcer = "Shuttle Authority"