Adds map templates for overmap shuttles mid-round (#8692)

This commit is contained in:
tacoguy7765093
2024-07-25 18:47:48 -05:00
committed by GitHub
parent 36e99127d5
commit ab89e657c4
31 changed files with 67443 additions and 0 deletions

View File

@@ -0,0 +1,202 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "bearcat.dmm"
#endif
// -- Datums -- //
/datum/map_template/om_ships/bearcat
name = "OM Ship - Bearcat (New Z)"
desc = "An old salvage ship, abandoned but seemingly intact."
mappath = 'bearcat.dmm'
// The 'shuttle'
/datum/shuttle/autodock/overmap/bearcat
name = "Bearcat"
current_location = "omship_spawn_bearcat"
docking_controller_tag = "bearcat_docking"
shuttle_area = list( /area/ship/scrap,
/area/shuttle/bearcat/cargo,
/area/shuttle/bearcat/command,
/area/shuttle/bearcat/command_captain,
/area/shuttle/bearcat/comms,
/area/shuttle/bearcat/crew,
/area/shuttle/bearcat/crew_corridors,
/area/shuttle/bearcat/crew_dorms,
/area/shuttle/bearcat/crew_kitchen,
/area/shuttle/bearcat/crew_medbay,
/area/shuttle/bearcat/crew_saloon,
/area/shuttle/bearcat/crew_toilets,
/area/shuttle/bearcat/crew_wash,
/area/shuttle/bearcat/dock_central,
/area/shuttle/bearcat/dock_port,
/area/shuttle/bearcat/dock_starboard,
/area/shuttle/bearcat/maintenance,
/area/shuttle/bearcat/maintenance_atmos,
/area/shuttle/bearcat/maintenance_engine,
/area/shuttle/bearcat/maintenance_engine_pod_port,
/area/shuttle/bearcat/maintenance_engine_pod_starboard,
/area/shuttle/bearcat/maintenance_enginecontrol,
/area/shuttle/bearcat/maintenance_power,
/area/shuttle/bearcat/maintenance_storage,
/area/shuttle/bearcat/unused1,
/area/shuttle/bearcat/unused2
) //it's a miracle this thing works
defer_initialisation = TRUE //We're not loaded until an admin does it
fuel_consumption = 4 //chonker uses more fuel
move_direction = NORTH
ceiling_type = /turf/simulated/floor/reinforced/airless
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/bearcat
name = "IRV Bearcat"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_bearcat"
shuttle_type = /datum/shuttle/autodock/overmap/bearcat
/obj/effect/overmap/visitable/ship/landable/bearcat
name = "Binturong-class Salvage Vessel"
scanner_desc = @{"[i]Registration[/i]: IRV Bearcat
[i]Class:[/i] Corvette
[i]Transponder[/i]: Transmitting \'Keep-Away\' Signal
[b]Notice[/b]: Abandoned under unclear circumstances."}
known = FALSE
vessel_mass = 3500
vessel_size = SHIP_SIZE_LARGE
shuttle = "Bearcat"
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/bearcat
name = "short jump console"
shuttle_tag = "Bearcat"
req_one_access = list()
// -- Objs -- //
/obj/effect/shuttle_landmark/premade/bearcat/dock_w
name = "IRV Bearcat - Port Docking Ring"
landmark_tag = "bearcat_dock_w"
/obj/effect/shuttle_landmark/premade/bearcat/dock_e
name = "IRV Bearcat - Starboard Docking Ring"
landmark_tag = "bearcat_dock_e"
/area/ship/scrap
name = "\improper Bearcat"
has_gravity = 0 //predates artificial gravity - won't matter much due to all the walls to push off of!
/area/shuttle/bearcat/crew
name = "\improper Bearcat Crew Compartments"
icon_state = "hallC"
/area/shuttle/bearcat/crew_corridors
name = "\improper Bearcat Corridors"
icon_state = "hallC1"
/area/shuttle/bearcat/crew_kitchen
name = "\improper Bearcat Galley"
icon_state = "kitchen"
/area/shuttle/bearcat/crew_dorms
name = "\improper Bearcat Dorms"
icon_state = "crew_quarters"
/area/shuttle/bearcat/crew_saloon
name = "\improper Bearcat Saloon"
icon_state = "conference"
/area/shuttle/bearcat/crew_toilets
name = "\improper Bearcat Bathrooms"
icon_state = "toilet"
/area/shuttle/bearcat/crew_wash
name = "\improper Bearcat Washroom"
icon_state = "locker"
/area/shuttle/bearcat/crew_medbay
name = "\improper Bearcat Medical Bay"
icon_state = "medbay"
/area/shuttle/bearcat/cargo
name = "\improper Bearcat Cargo Hold"
icon_state = "quartstorage"
/area/shuttle/bearcat/dock
name = "\improper Bearcat Docking Bay"
icon_state = "start"
/area/shuttle/bearcat/dock_central
name = "\improper Bearcat Passenger Bay"
icon_state = "start"
/area/shuttle/bearcat/dock_port
name = "\improper Bearcat Docking Bay Port"
icon_state = "west"
/area/shuttle/bearcat/dock_starboard
name = "\improper Bearcat Docking Bay Starboard"
icon_state = "east"
/area/shuttle/bearcat/unused1
name = "\improper Bearcat Unused Compartment #1"
icon_state = "green"
/area/shuttle/bearcat/unused2
name = "\improper Bearcat Unused Compartment #2"
icon_state = "yellow"
/area/shuttle/bearcat/unused3
name = "\improper Bearcat Unused Compartment #3"
icon_state = "blueold"
/area/shuttle/bearcat/maintenance
name = "\improper Bearcat Maintenance Compartments"
icon_state = "storage"
/area/shuttle/bearcat/maintenance_storage
name = "\improper Bearcat Tools Storage"
icon_state = "eva"
/area/shuttle/bearcat/maintenance_atmos
name = "\improper Bearcat Atmospherics Compartment"
icon_state = "atmos"
music = list('sound/ambience/ambiatm1.ogg')
/area/shuttle/bearcat/maintenance_power
name = "\improper Bearcat Power Compartment"
icon_state = "engine_smes"
music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg')
/area/shuttle/bearcat/maintenance_engine
name = "\improper Bearcat Main Engine Compartment"
icon_state = "engine"
music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg')
/area/shuttle/bearcat/maintenance_engine_pod_port
name = "\improper Bearcat Port Engine Pod"
icon_state = "west"
music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg')
/area/shuttle/bearcat/maintenance_engine_pod_starboard
name = "\improper Bearcat Starboard Engine Pod"
icon_state = "east"
music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg')
/area/shuttle/bearcat/maintenance_enginecontrol
name = "\improper Bearcat Engine Control Room"
icon_state = "engine_monitoring"
music = list('sound/ambience/ambisin1.ogg','sound/ambience/ambisin2.ogg','sound/ambience/ambisin3.ogg')
/area/shuttle/bearcat/command
name = "\improper Bearcat Command Deck"
icon_state = "centcom"
music = list('sound/ambience/signal.ogg')
/area/shuttle/bearcat/command_captain
name = "\improper Bearcat Captain's Quarters"
icon_state = "captain"
music = list('sound/ambience/signal.ogg')
/area/shuttle/bearcat/comms
name = "\improper Bearcat Communications Relay"
icon_state = "tcomsatcham"
music = list('sound/ambience/signal.ogg')

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,142 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "cruiser.dmm"
#endif
//////// Mothership areas ////////
/area/mothership
requires_power = 1
flags = RAD_SHIELDED
base_turf = /turf/space
icon_state = "blue2"
/area/mothership/breakroom
name = "Daedalus - Breakroom"
/area/mothership/hydroponics
name = "Daedalus - Hydroponics"
/area/mothership/kitchen
name = "Daedalus - Kitchen"
/area/mothership/eva
name = "Daedalus - EVA"
/area/mothership/bathroom1
name = "Daedalus - Bathroom 1"
/area/mothership/bathroom2
name = "Daedalus - Bathroom 2"
/area/mothership/dorm1
name = "Daedalus - Dorm 1"
/area/mothership/dorm2
name = "Daedalus - Dorm 2"
/area/mothership/dorm3
name = "Daedalus - Dorm 3"
/area/mothership/dorm4
name = "Daedalus - Dorm 4"
/area/mothership/dorm5
name = "Daedalus - Dorm 5"
/area/mothership/dorm6
name = "Daedalus - Dorm 6"
/area/mothership/chemistry
name = "Daedalus - Chemistry"
/area/mothership/surgery
name = "Daedalus - Surgery"
/area/mothership/vault
name = "Daedalus - Vault"
flags = RAD_SHIELDED | BLUE_SHIELDED
/area/mothership/teleporter
name = "Daedalus - Teleporter Room"
/area/mothership/security
name = "Daedalus - Security Equipment"
/area/mothership/treatment
name = "Daedalus - Treatment Center"
/area/mothership/medical
name = "Daedalus - Medical Equipment"
/area/mothership/resleeving
name = "Daedalus - Resleeving"
/area/mothership/morgue
name = "Daedalus - Morgue"
/area/mothership/rnd
name = "Daedalus - Research"
/area/mothership/robotics
name = "Daedalus - Robotics"
/area/mothership/sechallway
name = "Daedalus - Security Hallway"
/area/mothership/processing
name = "Daedalus - Processing"
/area/mothership/warden
name = "Daedalus - Warden"
/area/mothership/armory
name = "Daedalus - Armory"
flags = RAD_SHIELDED | BLUE_SHIELDED
/area/mothership/bridge
name = "Daedalus - Bridge"
/area/mothership/holodeck
name = "Daedalus - Holodeck Controls"
/area/mothership/holodeck/holo
name = "Daedalus - Holodeck"
icon_state = "dk_yellow"
/area/mothership/cryotube
name = "Daedalus - Cryo chamber"
/area/mothership/engineering
name = "Daedalus - Engineering"
/area/mothership/hallway
name = "Daedalus - Main Hallway"
/area/mothership/telecomms1
name = "Daedalus - Hangar 1"
has_gravity = 0
/area/mothership/telecomms2
name = "Daedalus - Hangar 2"
has_gravity = 0
/datum/map_template/om_ships/cruiser
name = "OM Ship - Daedalus (Centcom)"
desc = "A large NT cruiser."
mappath = 'cruiser.dmm'
/obj/effect/overmap/visitable/ship/cruiser
name = "NDV Daedalus"
icon_state = "oberth_destroyer_g"
desc = "Spacefaring vessel. NanoTrasen IFF detected."
scanner_desc = @{"[i]Registration[/i]: NDV Daedalus
[i]Class[/i]: Light Cruiser
[i]Transponder[/i]: Transmitting (MIL), NanoTrasen IFF
[b]Notice[/b]: Military vessel, do not approach"}
vessel_mass = 15000
vessel_size = SHIP_SIZE_LARGE
initial_generic_waypoints = list("cruiser_fore", "cruiser_aft", "cruiser_port", "cruiser_starboard", "ws_port_dock_1", "ws_port_dock_2", "ws_starboard_dock_1", "ws_starboard_dock_2")
skybox_icon = 'cruiser.dmi' //Art by Gwyvern, see ATTRIBUTIONS.md
skybox_icon_state = "skybox"
skybox_pixel_x = 370
skybox_pixel_y = 370

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,66 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "curashuttle.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/curabiturmedical
name = "OM Ship - Curabitur Rescue Shuttle (new Z)"
desc = "A small corporate rescue shuttle."
mappath = 'curashuttle.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/curabitur/curashuttle/eng
name = "\improper Curabitur Rescue - Engineering"
icon_state = "shuttle2"
requires_power = 1
/area/shuttle/curabitur/curashuttle/med
name = "\improper Curabitur Rescue - Medbay"
icon_state = "shuttle2"
requires_power = 1
/area/shuttle/curabitur/curashuttle/hangar
name = "\improper Curabitur Rescue - Hangar"
icon_state = "shuttle2"
requires_power = 1
/area/shuttle/curabitur/curashuttle/cockpit
name = "\improper Curabitur Rescue - Cockpit"
icon_state = "shuttle2"
requires_power = 1
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/curashuttle
name = "short jump console"
shuttle_tag = "Cura"
req_one_access = list()
// The 'shuttle'
/datum/shuttle/autodock/overmap/curashuttle
name = "Cura"
current_location = "omship_spawn_curashuttle"
docking_controller_tag = "curadocking"
shuttle_area = list(/area/shuttle/curabitur/curashuttle/eng, /area/shuttle/curabitur/curashuttle/med, /area/shuttle/curabitur/curashuttle/hangar, /area/shuttle/curabitur/curashuttle/cockpit)
defer_initialisation = TRUE //We're not loaded until an admin does it
fuel_consumption = 3
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/curashuttle
name = "CRV Rescue"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_curashuttle"
shuttle_type = /datum/shuttle/autodock/overmap/curashuttle
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/curashuttle
name = "CRV Doom Delay"
scanner_desc = @{"[i]Registration[/i]: Curabitur Scimed
[i]Class[/i]: Small Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Small private vessel"}
vessel_mass = 2000
vessel_size = SHIP_SIZE_TINY
shuttle = "Cura"

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,176 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "gecko_sh.dmm"
#include "gecko_cr.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/gecko_stationhopper
name = "OM Ship - Gecko Stationhopper (new Z)"
desc = "A medium personnel transport shuttle."
mappath = 'gecko_sh.dmm'
annihilate = TRUE
/datum/map_template/om_ships/gecko_cargohauler
name = "OM Ship - Gecko Cargo Hauler (new Z)"
desc = "A medium supply transport shuttle."
mappath = 'gecko_cr.dmm'
annihilate = TRUE
/datum/map_template/om_ships/gecko_cargohauler_wreck
name = "OM Ship - Wrecked Gecko Cargo Hauler (new Z)"
desc = "A wrecked medium supply transport shuttle."
mappath = 'gecko_cr_wreck.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/gecko_sh
name = "\improper Gecko Stationhopper"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_sh_engineering
name = "\improper Gecko Stationhopper Engineering"
icon_state = "yellow"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_sh_cockpit
name = "\improper Gecko Stationhopper Cockpit"
icon_state = "purple"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_cr
name = "\improper Gecko Cargo Hauler Bay"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_cr_engineering
name = "\improper Gecko Cargo Hauler Aft"
icon_state = "yellow"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_cr_cockpit
name = "\improper Gecko Cargo Hauler Fore"
icon_state = "purple"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_cr_wreck
name = "\improper Wrecked Gecko Cargo Hauler Bay"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_cr_engineering_wreck
name = "\improper Wrecked Gecko Cargo Hauler Aft"
icon_state = "yellow"
requires_power = 1
has_gravity = 0
/area/shuttle/gecko_cr_cockpit_wreck
name = "\improper Wrecked Gecko Cargo Hauler Fore"
icon_state = "purple"
requires_power = 1
has_gravity = 0
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/gecko_sh
name = "short jump console"
shuttle_tag = "Gecko Stationhopper"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/gecko_cr
name = "short jump console"
shuttle_tag = "Gecko Cargo Hauler"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/gecko_cr_wreck
name = "short jump console"
shuttle_tag = "Wrecked Gecko Cargo Hauler"
req_one_access = list()
// The 'shuttle'
/datum/shuttle/autodock/overmap/gecko_sh
name = "Gecko Stationhopper"
current_location = "omship_spawn_gecko_sh"
docking_controller_tag = "geck_sh_docking"
shuttle_area = list(/area/shuttle/gecko_sh,/area/shuttle/gecko_sh_cockpit,/area/shuttle/gecko_sh_engineering)
defer_initialisation = TRUE //We're not loaded until an admin does it
fuel_consumption = 7.5
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/gecko_cr
name = "Gecko Cargo Hauler"
current_location = "omship_spawn_gecko_cr"
docking_controller_tag = "geck_cr_docking"
shuttle_area = list(/area/shuttle/gecko_cr,/area/shuttle/gecko_cr_cockpit,/area/shuttle/gecko_cr_engineering)
defer_initialisation = TRUE //We're not loaded until an admin does it
fuel_consumption = 7.5
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/gecko_cr_wreck
name = "Wrecked Gecko Cargo Hauler"
current_location = "omship_spawn_gecko_cr_wreck"
docking_controller_tag = "geck_cr_wreck_docking"
shuttle_area = list(/area/shuttle/gecko_cr_wreck,/area/shuttle/gecko_cr_cockpit_wreck,/area/shuttle/gecko_cr_engineering_wreck)
defer_initialisation = TRUE //We're not loaded until an admin does it
fuel_consumption = 7.5
ceiling_type = /turf/simulated/floor/reinforced/airless
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/gecko_sh
name = "ITV Gecko I"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_gecko_sh"
shuttle_type = /datum/shuttle/autodock/overmap/gecko_sh
/obj/effect/shuttle_landmark/shuttle_initializer/gecko_cr
name = "ITV Gecko II"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_gecko_cr"
shuttle_type = /datum/shuttle/autodock/overmap/gecko_cr
/obj/effect/shuttle_landmark/shuttle_initializer/gecko_cr_wreck
name = "ITV Gecko III"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_gecko_cr_wreck"
shuttle_type = /datum/shuttle/autodock/overmap/gecko_cr_wreck
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/gecko_sh
name = "Gecko-class Transport"
scanner_desc = @{"[i]Registration[/i]: ITV Sticky Fingers
[i]Class[/i]: Medium Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Medium personnel transport vessel"}
vessel_mass = 6500
vessel_size = SHIP_SIZE_LARGE
shuttle = "Gecko Stationhopper"
/obj/effect/overmap/visitable/ship/landable/gecko_cr
name = "Gecko-class Transport"
scanner_desc = @{"[i]Registration[/i]: ITV Sticky Business
[i]Class[/i]: Medium Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Medium cargo transport vessel"}
vessel_mass = 6500
vessel_size = SHIP_SIZE_LARGE
shuttle = "Gecko Cargo Hauler"
/obj/effect/overmap/visitable/ship/landable/gecko_cr_wreck
name = "Wrecked Gecko-class Transport"
scanner_desc = @{"[i]Registration[/i]: ITV Sticky Situation
[i]Class[/i]: Medium Shuttle
[i]Transponder[/i]: Weakly transmitting (CIV), non-hostile
[b]Notice[/b]: Medium cargo transport vessel, significant damage inflicted"}
vessel_mass = 6500
vessel_size = SHIP_SIZE_LARGE
shuttle = "Wrecked Gecko Cargo Hauler"

View File

@@ -0,0 +1,55 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "generic_shuttle.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/hybrid
name = "OM Ship - Generic Shuttle"
desc = "A small privately-owned vessel."
mappath = 'generic_shuttle.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/generic_shuttle/eng
name = "\improper Private Vessel - Engineering"
icon_state = "shuttle2"
requires_power = 1
/area/shuttle/generic_shuttle/gen
name = "\improper Private Vessel - General"
icon_state = "shuttle2"
requires_power = 1
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/generic_shuttle
name = "short jump console"
shuttle_tag = "Private Vessel" //These names must match
req_one_access = list(access_pilot)
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/generic_shuttle
name = "Origin - Private Vessel"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_generic_shuttle"
shuttle_type = /datum/shuttle/autodock/overmap/generic_shuttle
// The 'shuttle'
/datum/shuttle/autodock/overmap/generic_shuttle
name = "Private Vessel" //These names must match
current_location = "omship_spawn_generic_shuttle"
docking_controller_tag = "generic_shuttle_docker" //This is the only thing you map in and var edit, use the map helpers to designate doors and pumps
shuttle_area = list(/area/shuttle/generic_shuttle/eng, /area/shuttle/generic_shuttle/gen)
defer_initialisation = TRUE //We're not loaded until an admin does it
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/generic_shuttle
name = "Private Vessel" //These names must match
scanner_desc = @{"[i]Registration[/i]: PRIVATE
[i]Class[/i]: Small Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Small private vessel"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "Private Vessel" //These names must match

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

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

@@ -0,0 +1,241 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "mackerel_sh.dmm"
#include "mackerel_lc.dmm"
#include "mackerel_lc_wreck.dmm"
#include "mackerel_hc.dmm"
#include "mackerel_hc_skel.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/mackerel_stationhopper
name = "OM Ship - Mackerel Stationhopper (new Z)"
desc = "A small personnel transport shuttle."
mappath = 'mackerel_sh.dmm'
annihilate = TRUE
/datum/map_template/om_ships/mackerel_lightcargo
name = "OM Ship - Mackerel Light Cargo (new Z)"
desc = "A small light cargo transport shuttle."
mappath = 'mackerel_lc.dmm'
annihilate = TRUE
/datum/map_template/om_ships/mackerel_heavycargo
name = "OM Ship - Mackerel Heavy Cargo (new Z)"
desc = "A small secure cargo transport shuttle."
mappath = 'mackerel_hc.dmm'
annihilate = TRUE
/datum/map_template/om_ships/mackerel_heavycargo_skel
name = "OM Ship - Mackerel Heavy Cargo Spartanized (new Z)"
desc = "A small heavy cargo transport shuttle."
mappath = 'mackerel_hc_skel.dmm'
annihilate = TRUE
/datum/map_template/om_ships/mackerel_lightcargo_wreck
name = "OM Ship - Mackerel Light Cargo Wreck (new Z)"
desc = "A small light cargo transport shuttle, struck by... something. Ouch."
mappath = 'mackerel_lc_wreck.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/mackerel_sh
name = "\improper Mackerel Stationhopper"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/mackerel_lc
name = "\improper Mackerel Light Cargo"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/mackerel_hc
name = "\improper Mackerel Heavy Cargo"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/mackerel_hc_skel
name = "\improper Mackerel Heavy Cargo Spartan"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/mackerel_hc_skel_cockpit
name = "\improper Mackerel Heavy Cargo Cockpit"
icon_state = "purple"
requires_power = 1
has_gravity = 0
/area/shuttle/mackerel_hc_skel_eng
name = "\improper Mackerel Heavy Cargo Engineering"
icon_state = "yellow"
requires_power = 1
has_gravity = 0
/area/shuttle/mackerel_lc_wreck
name = "\improper Wrecked Mackerel Light Cargo"
icon_state = "green"
requires_power = 1
has_gravity = 0
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/mackerel_sh
name = "short jump console"
shuttle_tag = "Mackerel Stationhopper"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/mackerel_lc
name = "short jump console"
shuttle_tag = "Mackerel Light Cargo"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/mackerel_lc_wreck
name = "short jump console"
shuttle_tag = "Mackerel Light Cargo II"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/mackerel_hc
name = "short jump console"
shuttle_tag = "Mackerel Heavy Cargo"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/mackerel_hc_skel
name = "short jump console"
shuttle_tag = "Mackerel Heavy Cargo Spartan"
req_one_access = list()
// The 'shuttle'
/datum/shuttle/autodock/overmap/mackerel_sh
name = "Mackerel Stationhopper"
current_location = "omship_spawn_mackerel_sh"
docking_controller_tag = "mackerel_sh_docking"
shuttle_area = list(/area/shuttle/mackerel_sh)
defer_initialisation = TRUE
fuel_consumption = 1
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/mackerel_lc
name = "Mackerel Light Cargo"
current_location = "omship_spawn_mackerel_lc"
docking_controller_tag = "mackerel_lc_docking"
shuttle_area = list(/area/shuttle/mackerel_lc)
defer_initialisation = TRUE
fuel_consumption = 1
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/mackerel_hc
name = "Mackerel Heavy Cargo"
current_location = "omship_spawn_mackerel_hc"
docking_controller_tag = "mackerel_hc_docking"
shuttle_area = list(/area/shuttle/mackerel_hc)
defer_initialisation = TRUE
fuel_consumption = 1.25 //slightly higher due to the added framework/plating
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/mackerel_hc_skel
name = "Mackerel Heavy Cargo Spartan"
current_location = "omship_spawn_mackerel_hc_skel"
docking_controller_tag = "mackerel_hc_skel_docking"
shuttle_area = list(/area/shuttle/mackerel_hc_skel,/area/shuttle/mackerel_hc_skel_cockpit,/area/shuttle/mackerel_hc_skel_eng)
defer_initialisation = TRUE
fuel_consumption = 1.20 //slightly lower due to the stripped-down internals
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/mackerel_lc_wreck
name = "Mackerel Light Cargo II"
current_location = "omship_spawn_mackerel_lc_wreck"
docking_controller_tag = "mackerel_lc_wreck_docking"
shuttle_area = list(/area/shuttle/mackerel_lc_wreck)
defer_initialisation = TRUE
fuel_consumption = 1
ceiling_type = /turf/simulated/floor/reinforced/airless
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_sh
name = "ITV Mackerel I"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_mackerel_sh"
shuttle_type = /datum/shuttle/autodock/overmap/mackerel_sh
/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_lc
name = "ITV Mackerel II"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_mackerel_lc"
shuttle_type = /datum/shuttle/autodock/overmap/mackerel_lc
/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_hc
name = "ITV Mackerel III"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_mackerel_hc"
shuttle_type = /datum/shuttle/autodock/overmap/mackerel_hc
/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_hc_skel
name = "ITV Mackerel IV"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_mackerel_hc_skel"
shuttle_type = /datum/shuttle/autodock/overmap/mackerel_hc_skel
/obj/effect/shuttle_landmark/shuttle_initializer/mackerel_lc_wreck
name = "ITV Mackerel II KIA"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_mackerel_lc_wreck"
shuttle_type = /datum/shuttle/autodock/overmap/mackerel_lc_wreck
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/mackerel_sh
name = "Mackerel-class Transport"
scanner_desc = @{"[i]Registration[/i]: ITV Phish Phlake
[i]Class[/i]: Small Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Small private vessel"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "Mackerel Stationhopper"
/obj/effect/overmap/visitable/ship/landable/mackerel_lc
name = "Mackerel-class Transport"
scanner_desc = @{"[i]Registration[/i]: ITV Phishy Business
[i]Class[/i]: Small Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Small private vessel"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "Mackerel Light Cargo"
/obj/effect/overmap/visitable/ship/landable/mackerel_hc
name = "Mackerel-class Transport"
scanner_desc = @{"[i]Registration[/i]: ITV Phish Pharma
[i]Class[/i]: Small Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Small private vessel"}
vessel_mass = 1500
vessel_size = SHIP_SIZE_TINY
shuttle = "Mackerel Heavy Cargo"
/obj/effect/overmap/visitable/ship/landable/mackerel_hc_skel
name = "Mackerel-class Transport (Spartanized)"
scanner_desc = @{"[i]Registration[/i]: ITV Phish Pond
[i]Class[/i]: Small Shuttle
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Small private vessel"}
vessel_mass = 1500
vessel_size = SHIP_SIZE_TINY
shuttle = "Mackerel Heavy Cargo Spartan"
/obj/effect/overmap/visitable/ship/landable/mackerel_lc_wreck
name = "Wrecked Mackerel-class Transport"
scanner_desc = @{"[i]Registration[/i]: ITV Phish Phood
[i]Class[/i]: Small Shuttle Wreck
[i]Transponder[/i]: Not Transmitting
[b]Notice[/b]: Critical Damage Sustained"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "Mackerel Light Cargo II"

View File

@@ -0,0 +1,13 @@
//////////////////////////////////////////////////////////////////////////////
//Overmap ship spawns
/////////////////////////////////////////////////////////////////////////////
#include "generic_shuttle.dm"
#include "whiteship.dm"
#include "bearcat.dm"
#include "curashuttle.dm"
#include "geckos.dm"
#include "mackerels.dm"
#include "sdf_corvettes.dm"
#include "shelter_5.dm"
#include "shelter_6.dm"
#include "cruiser.dm"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,141 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "sdf_corvette.dmm"
#include "sdf_corvette_wreck.dmm"
#include "sdf_cutter.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/sdf_corvette
name = "OM Ship - SDF Corvette (new Z)"
desc = "A small SDF patrol corvette."
mappath = 'sdf_corvette.dmm'
annihilate = TRUE
/datum/map_template/om_ships/sdf_corvette_wreck
name = "OM Ship - SDF Corvette Wreck (new Z)"
desc = "A small SD patrol corvette. It seems to have had a bad day."
mappath = 'sdf_corvette_wreck.dmm'
annihilate = TRUE
/datum/map_template/om_ships/sdf_corvette
name = "OM Ship - SDF Cutter (new Z)"
desc = "A small SDF cutter, outfitted with an ORB/OFD."
mappath = 'sdf_cutter.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/sdf_corvette
name = "\improper SDF Corvette"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/sdf_corvette_wreck
name = "\improper SDF Corvette Wreck"
icon_state = "green"
requires_power = 1
has_gravity = 0
/area/shuttle/sdf_cutter
name = "\improper SDF Cutter"
icon_state = "green"
requires_power = 1
has_gravity = 0
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/sdf_corvette
name = "short jump console"
shuttle_tag = "SDF Corvette"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/sdf_corvette_wreck
name = "short jump console"
shuttle_tag = "SDF Corvette Wreck"
req_one_access = list()
/obj/machinery/computer/shuttle_control/explore/sdf_cutter
name = "short jump console"
shuttle_tag = "SDF Cutter"
req_one_access = list()
// The 'shuttle'
/datum/shuttle/autodock/overmap/sdf_corvette
name = "SDF Corvette"
current_location = "omship_spawn_sdf_corvette"
docking_controller_tag = "sdfc_dock_con"
shuttle_area = list(/area/shuttle/sdf_corvette)
defer_initialisation = TRUE
fuel_consumption = 1
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/sdf_corvette_wreck
name = "SDF Corvette Wreck"
current_location = "omship_spawn_sdf_corvette_wreck"
docking_controller_tag = "sdfc_wreck_dock_con"
shuttle_area = list(/area/shuttle/sdf_corvette_wreck)
defer_initialisation = TRUE
fuel_consumption = 1
ceiling_type = /turf/simulated/floor/reinforced/airless
/datum/shuttle/autodock/overmap/sdf_cutter
name = "SDF Cutter"
current_location = "omship_spawn_sdf_cutter"
docking_controller_tag = "sdf_cutter_docking"
shuttle_area = list(/area/shuttle/sdf_corvette)
defer_initialisation = TRUE
fuel_consumption = 1
ceiling_type = /turf/simulated/floor/reinforced/airless
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/sdf_corvette
name = "SDF Corvette"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_sdf_corvette"
shuttle_type = /datum/shuttle/autodock/overmap/sdf_corvette
/obj/effect/shuttle_landmark/shuttle_initializer/sdf_corvette_wreck
name = "SDF Corvette Wreck"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_sdf_corvette_wreck"
shuttle_type = /datum/shuttle/autodock/overmap/sdf_corvette_wreck
/obj/effect/shuttle_landmark/shuttle_initializer/sdf_cutter
name = "SDF Cutter"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_sdf_cutter"
shuttle_type = /datum/shuttle/autodock/overmap/sdf_cutter
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/sdf_corvette
name = "SDF Corvette"
scanner_desc = @{"[i]Registration[/i]: SDV Naginata
[i]Class[/i]: Corvette
[i]Transponder[/i]: Transmitting (SDF), non-hostile
[b]Notice[/b]: System Defense Force Vessel, observe minimum distance"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "SDF Corvette"
/obj/effect/overmap/visitable/ship/landable/sdf_corvette_wreck
name = "Wrecked SDF Corvette"
scanner_desc = @{"[i]Registration[/i]: SDV Bec de Corbin
[i]Class[/i]: Corvette
[i]Transponder[/i]: Not Transmitting
[b]Notice[/b]: Critical Damage Sustained"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "SDF Corvette Wreck"
/obj/effect/overmap/visitable/ship/landable/sdf_cutter
name = "SDF Cutter"
scanner_desc = @{"[i]Registration[/i]: SDV Pike
[i]Class[/i]: Cutter
[i]Transponder[/i]: Transmitting (SDF), non-hostile
[b]Notice[/b]: System Defense Force Vessel, observe minimum distance"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "SDF Cutter"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,50 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "shelter_5.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/escapepod
name = "OM Ship - Escape Pod"
desc = "An escape pod."
mappath = 'shelter_5.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/deployable/escapepod
name = "\improper Escape Pod"
icon_state = "shuttle2"
requires_power = 1
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/escapepod
name = "short jump console"
shuttle_tag = "Escape Pod"
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/escapepod
name = "Origin - Escape Pod"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_escapepod"
shuttle_type = /datum/shuttle/autodock/overmap/escapepod
// The 'shuttle'
/datum/shuttle/autodock/overmap/escapepod
name = "Escape Pod"
current_location = "omship_spawn_escapepod"
docking_controller_tag = "escapepod_shuttle_docker"
shuttle_area = /area/shuttle/deployable/escapepod
fuel_consumption = 0
defer_initialisation = TRUE //We're not loaded until an admin does it
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/escapepod
name = "Escape Pod"
scanner_desc = @{"[i]Registration[/i]: NOT AVAILABLE
[i]Class[/i]: Escape Pod
[i]Transponder[/i]: Transmitting (CIV), non-hostile
[b]Notice[/b]: Emergency Transponder Active"}
vessel_mass = 1000
vessel_size = SHIP_SIZE_TINY
shuttle = "Escape Pod"

View File

@@ -0,0 +1,296 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/obj/effect/floor_decal/industrial/warning/dust{
dir = 8
},
/obj/structure/shuttle/engine/propulsion{
dir = 8
},
/turf/simulated/floor/reinforced/airless,
/area/shuttle/deployable/escapepod)
"b" = (
/turf/simulated/wall/rpshull,
/area/shuttle/deployable/escapepod)
"c" = (
/obj/structure/sign/mining/survival{
dir = 1
},
/turf/simulated/wall/rpshull,
/area/shuttle/deployable/escapepod)
"d" = (
/obj/structure/fans,
/obj/effect/floor_decal/techfloor{
dir = 9
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"e" = (
/obj/machinery/smartfridge/survival_pod,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/random,
/obj/item/weapon/storage/mre/menu11,
/obj/item/weapon/storage/mre/menu11,
/obj/item/weapon/storage/mre/menu13,
/obj/item/device/fbp_backup_cell,
/obj/item/device/fbp_backup_cell,
/obj/item/device/fbp_backup_cell,
/obj/item/device/fbp_backup_cell,
/obj/item/device/fbp_backup_cell,
/obj/item/weapon/storage/pill_bottle/dice,
/obj/effect/floor_decal/techfloor{
dir = 1
},
/obj/item/weapon/storage/box/survival/space,
/obj/item/weapon/storage/box/survival/space,
/obj/item/weapon/storage/box/survival/space,
/obj/item/weapon/storage/box/survival/space,
/obj/item/device/gps,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/tank/emergency/oxygen/engi,
/obj/item/weapon/storage/toolbox/emergency,
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"f" = (
/obj/machinery/sleeper/survival_pod,
/obj/effect/floor_decal/techfloor{
dir = 1
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"g" = (
/obj/effect/floor_decal/techfloor{
dir = 5
},
/obj/structure/handrail,
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"h" = (
/obj/machinery/atmospherics/unary/vent_pump/high_volume{
frequency = 1380
},
/obj/machinery/embedded_controller/radio/airlock/docking_port{
frequency = 1380;
id_tag = "escapepod_shuttle_docker";
pixel_y = 28
},
/obj/effect/map_helper/airlock/atmos/chamber_pump,
/obj/structure/handrail{
dir = 8
},
/obj/machinery/airlock_sensor{
frequency = 1380;
pixel_y = 22
},
/obj/effect/map_helper/airlock/sensor/chamber_sensor,
/obj/machinery/light/small{
dir = 8;
pixel_x = 0
},
/turf/simulated/floor/tiled/steel_grid,
/area/shuttle/deployable/escapepod)
"i" = (
/obj/machinery/computer/shuttle_control/explore/escapepod{
dir = 4
},
/obj/effect/floor_decal/techfloor,
/obj/effect/floor_decal/techfloor{
dir = 1
},
/obj/machinery/light/small{
dir = 8;
pixel_x = 0
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"j" = (
/obj/structure/bed/chair/bay/shuttle{
dir = 8
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"k" = (
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"m" = (
/obj/effect/floor_decal/techfloor{
dir = 4
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"n" = (
/obj/machinery/door/airlock/external,
/obj/machinery/access_button{
command = "cycle_interior";
frequency = 1380;
master_tag = "escapepod_shuttle_docker";
pixel_x = -5;
pixel_y = 26
},
/obj/effect/floor_decal/industrial/warning{
dir = 4
},
/obj/effect/map_helper/airlock/door/int_door,
/turf/simulated/floor/tiled/steel_ridged,
/area/shuttle/deployable/escapepod)
"o" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/effect/shuttle_landmark/shuttle_initializer/escapepod,
/obj/effect/overmap/visitable/ship/landable/escapepod,
/turf/simulated/floor/tiled/steel_grid,
/area/shuttle/deployable/escapepod)
"p" = (
/obj/machinery/door/airlock/external,
/obj/effect/floor_decal/industrial/warning{
icon_state = "warning";
dir = 8
},
/obj/effect/map_helper/airlock/door/ext_door,
/obj/machinery/access_button{
command = "cycle_exterior";
frequency = 1380;
master_tag = "escapepod_shuttle_docker";
name = "exterior access button";
pixel_x = 5;
pixel_y = -26
},
/turf/simulated/floor/tiled/steel_ridged,
/area/shuttle/deployable/escapepod)
"q" = (
/obj/structure/table/survival_pod,
/obj/effect/floor_decal/techfloor{
dir = 10
},
/obj/machinery/recharger,
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"r" = (
/obj/structure/cable/cyan{
icon_state = "0-4"
},
/obj/machinery/power/rtg/advanced,
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"s" = (
/obj/effect/floor_decal/techfloor,
/obj/structure/bed/chair/shuttle{
dir = 1
},
/obj/structure/cable/cyan{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"t" = (
/obj/machinery/power/apc{
dir = 2;
name = "south bump";
pixel_y = -28
},
/obj/structure/cable/cyan{
icon_state = "0-8"
},
/obj/effect/floor_decal/techfloor{
icon_state = "techfloor_edges";
dir = 6
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
"u" = (
/obj/machinery/atmospherics/portables_connector{
dir = 1
},
/obj/machinery/portable_atmospherics/canister/air,
/turf/simulated/floor/tiled/steel_grid,
/area/shuttle/deployable/escapepod)
"v" = (
/obj/structure/sign/mining/survival,
/turf/simulated/wall/rpshull,
/area/shuttle/deployable/escapepod)
"L" = (
/obj/effect/floor_decal/techfloor,
/obj/structure/bed/chair/shuttle{
dir = 1
},
/obj/structure/cable/cyan{
icon_state = "4-8"
},
/obj/machinery/light/small,
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/deployable/escapepod)
(1,1,1) = {"
a
b
b
b
a
"}
(2,1,1) = {"
b
b
i
b
b
"}
(3,1,1) = {"
c
d
j
q
v
"}
(4,1,1) = {"
b
e
k
r
b
"}
(5,1,1) = {"
c
f
k
s
v
"}
(6,1,1) = {"
b
f
k
L
b
"}
(7,1,1) = {"
c
g
m
t
v
"}
(8,1,1) = {"
b
b
n
b
b
"}
(9,1,1) = {"
c
h
o
u
v
"}
(10,1,1) = {"
b
b
p
b
b
"}

View File

@@ -0,0 +1,52 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "shelter_6.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/tabiranth
name = "OM Ship - Tabiranth (Unbalanced)"
desc = "A prototype deployable assault shuttle."
mappath = 'shelter_6.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/tabiranth
name = "\improper Tabiranth"
icon_state = "blue-red2"
flags = RAD_SHIELDED | BLUE_SHIELDED
requires_power = 1
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/tabiranth
name = "short jump console"
shuttle_tag = "NDV Tabiranth"
req_one_access = list(access_cent_general)
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/tabiranth
name = "Origin - Tabiranth"
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_tabiranth"
shuttle_type = /datum/shuttle/autodock/overmap/tabiranth
// The 'shuttle'
/datum/shuttle/autodock/overmap/tabiranth
name = "NDV Tabiranth"
current_location = "omship_spawn_tabiranth"
docking_controller_tag = "tabiranth_docker"
shuttle_area = /area/shuttle/tabiranth
fuel_consumption = 0
defer_initialisation = TRUE //We're not loaded until an admin does it
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/tabiranth
name = "Experimental Dropship"
scanner_desc = @{"[i]Registration[/i]: UNKNOWN
[i]Class[/i]: Assault Dropship
[i]Transponder[/i]: Transmitting (MIL), NanoTrasen
[b]Notice[/b]: Experimental vessel"}
vessel_mass = 3000
vessel_size = SHIP_SIZE_SMALL
shuttle = "NDV Tabiranth"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,52 @@
// Compile in the map for CI testing if we're testing compileability of all the maps
#if MAP_TEST
#include "whiteship.dmm"
#endif
// Map template for spawning the shuttle
/datum/map_template/om_ships/whiteship
name = "OM Ship - Science White Ship"
desc = "A large titanium science ship."
mappath = 'whiteship.dmm'
annihilate = TRUE
// The shuttle's area(s)
/area/shuttle/whiteshipOM
name = "\improper White Ship"
icon_state = "shuttle2"
requires_power = 1
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/whiteship
name = "short jump console"
shuttle_tag = "White Ship"
req_one_access = ""
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/whiteship
name = "White Ship" //These names must match
base_area = /area/space
base_turf = /turf/space
landmark_tag = "omship_spawn_whiteship"
shuttle_type = /datum/shuttle/autodock/overmap/whiteship
// The 'shuttle'
/datum/shuttle/autodock/overmap/whiteship
name = "White Ship" //These names must match
current_location = "omship_spawn_whiteship"
docking_controller_tag = "whiteship_docker" //This is the only thing you map in and var edit, use the map helpers to designate doors and pumps
shuttle_area = list(/area/shuttle/whiteshipOM)
defer_initialisation = TRUE //We're not loaded until an admin does it
// The 'ship'
/obj/effect/overmap/visitable/ship/landable/whiteship
name = "White Ship" //These names must match
scanner_desc = @{"[i]Registration[/i]: PRIVATE
[i]Class[/i]: Medium Research Shuttle
[i]Transponder[/i]: Transmitting (SCI), non-hostile
[b]Notice[/b]: Medium sized research vessel"}
vessel_mass = 3000
vessel_size = SHIP_SIZE_LARGE
shuttle = "White Ship" //These names must match
fore_dir = WEST

File diff suppressed because it is too large Load Diff

View File

@@ -5082,6 +5082,7 @@
#include "modular_chomp\game\turfs\shuttlewalls_attacks.dm"
#include "modular_chomp\game\turfs\shuttlewalls_icon.dm"
#include "modular_chomp\maps\overmap\aegis_carrier\aegis_objs.dm"
#include "modular_chomp\maps\overmap\om_ships\offmap.dm"
#include "modular_chomp\maps\overmap\space_pois\space_areas.dm"
#include "modular_chomp\maps\overmap\space_pois\space_pois.dm"
#include "modular_chomp\maps\submaps\engine_submaps\engine.dm"