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) #if !defined(USING_MAP_DATUM)
#include "virgo_minitest-1.dmm" #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_defines.dm"
#include "virgo_minitest_shuttles.dm" #include "virgo_minitest_shuttles.dm"
#include "virgo_minitest_sectors.dm"
#define USING_MAP_DATUM /datum/map/virgo_minitest #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. accessible_z_levels = list("1" = 100) // The defines can't be used here sadly.
base_turf_by_z = list("1" = /turf/space) 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_name = "NSS Ade-testing"
station_short = "VORE-testing" station_short = "VORE-testing"
dock_name = "Virgo-test CC" 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 // Shared landmark for docking at the station
/obj/effect/shuttle_landmark/station_dockpoint /obj/effect/shuttle_landmark/station_dockpoint1
name = "Station Docking Point" name = "Station Docking Point 1"
landmark_tag = "nav_station_docking" landmark_tag = "nav_station_docking1"
docking_controller = "station_dock1" docking_controller = "station_dock1"
base_turf = /turf/space base_turf = /turf/space
base_area = /area/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 // Shared landmark for docking *inside* the station
/obj/effect/shuttle_landmark/station_inside /obj/effect/shuttle_landmark/station_inside
name = "Internal Hangar" name = "Internal Hangar"
@@ -33,7 +41,7 @@
warmup_time = 0 warmup_time = 0
shuttle_area = /area/shuttle/ferrydemo shuttle_area = /area/shuttle/ferrydemo
docking_controller_tag = "ferrydemo_shuttle" docking_controller_tag = "ferrydemo_shuttle"
landmark_station = "nav_station_docking" landmark_station = "nav_station_docking1"
landmark_offsite = "nav_ferrydemo_space" landmark_offsite = "nav_ferrydemo_space"
/area/shuttle/ferrydemo /area/shuttle/ferrydemo
@@ -66,7 +74,7 @@
shuttle_area = /area/shuttle/multidemo shuttle_area = /area/shuttle/multidemo
docking_controller_tag = "multidemo_shuttle" docking_controller_tag = "multidemo_shuttle"
current_location = "nav_multidemo_start" 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 can_cloak = TRUE
/area/shuttle/multidemo /area/shuttle/multidemo
@@ -81,7 +89,7 @@
base_area = /area/space base_area = /area/space
/obj/effect/shuttle_landmark/multidemo_nearby /obj/effect/shuttle_landmark/multidemo_nearby
name = "Multi-Demo Starting Point" name = "Multi-Demo Nearby"
landmark_tag = "nav_multidemo_nearby" landmark_tag = "nav_multidemo_nearby"
flags = SLANDMARK_FLAG_AUTOSET flags = SLANDMARK_FLAG_AUTOSET
@@ -133,7 +141,7 @@
/datum/shuttle_destination/webdemo/docked_bridge /datum/shuttle_destination/webdemo/docked_bridge
name = "Bridge docking pylon" name = "Bridge docking pylon"
my_landmark = "nav_station_docking" my_landmark = "nav_station_docking1"
radio_announce = TRUE radio_announce = TRUE
announcer = "Shuttle Authority" announcer = "Shuttle Authority"