mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-18 09:39:49 +01:00
247 lines
8.1 KiB
Plaintext
247 lines
8.1 KiB
Plaintext
// 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
|
|
scanner_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"}
|
|
color = "#3366FF"
|
|
vessel_mass = 1000
|
|
vessel_size = SHIP_SIZE_TINY
|
|
shuttle = "Mackerel Stationhopper"
|
|
|
|
/obj/effect/overmap/visitable/ship/landable/mackerel_lc
|
|
scanner_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"}
|
|
color = "#0099FF"
|
|
vessel_mass = 1000
|
|
vessel_size = SHIP_SIZE_TINY
|
|
shuttle = "Mackerel Light Cargo"
|
|
|
|
/obj/effect/overmap/visitable/ship/landable/mackerel_hc
|
|
scanner_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"}
|
|
color = "#33CCCC"
|
|
vessel_mass = 1500
|
|
vessel_size = SHIP_SIZE_TINY
|
|
shuttle = "Mackerel Heavy Cargo"
|
|
|
|
/obj/effect/overmap/visitable/ship/landable/mackerel_hc_skel
|
|
scanner_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"}
|
|
color = "#33CCCC"
|
|
vessel_mass = 1500
|
|
vessel_size = SHIP_SIZE_TINY
|
|
shuttle = "Mackerel Heavy Cargo Spartan"
|
|
|
|
/obj/effect/overmap/visitable/ship/landable/mackerel_lc_wreck
|
|
scanner_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"}
|
|
color = "#0099FF"
|
|
vessel_mass = 1000
|
|
vessel_size = SHIP_SIZE_TINY
|
|
shuttle = "Mackerel Light Cargo II"
|