mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Adds map templates for overmap shuttles mid-round (#8692)
This commit is contained in:
202
modular_chomp/maps/overmap/om_ships/bearcat.dm
Normal file
202
modular_chomp/maps/overmap/om_ships/bearcat.dm
Normal 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')
|
||||
5050
modular_chomp/maps/overmap/om_ships/bearcat.dmm
Normal file
5050
modular_chomp/maps/overmap/om_ships/bearcat.dmm
Normal file
File diff suppressed because it is too large
Load Diff
142
modular_chomp/maps/overmap/om_ships/cruiser.dm
Normal file
142
modular_chomp/maps/overmap/om_ships/cruiser.dm
Normal 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
|
||||
BIN
modular_chomp/maps/overmap/om_ships/cruiser.dmi
Normal file
BIN
modular_chomp/maps/overmap/om_ships/cruiser.dmi
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 60 KiB |
29858
modular_chomp/maps/overmap/om_ships/cruiser.dmm
Normal file
29858
modular_chomp/maps/overmap/om_ships/cruiser.dmm
Normal file
File diff suppressed because it is too large
Load Diff
66
modular_chomp/maps/overmap/om_ships/curashuttle.dm
Normal file
66
modular_chomp/maps/overmap/om_ships/curashuttle.dm
Normal 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"
|
||||
1822
modular_chomp/maps/overmap/om_ships/curashuttle.dmm
Normal file
1822
modular_chomp/maps/overmap/om_ships/curashuttle.dmm
Normal file
File diff suppressed because it is too large
Load Diff
4198
modular_chomp/maps/overmap/om_ships/gecko_cr.dmm
Normal file
4198
modular_chomp/maps/overmap/om_ships/gecko_cr.dmm
Normal file
File diff suppressed because it is too large
Load Diff
4119
modular_chomp/maps/overmap/om_ships/gecko_cr_wreck.dmm
Normal file
4119
modular_chomp/maps/overmap/om_ships/gecko_cr_wreck.dmm
Normal file
File diff suppressed because it is too large
Load Diff
3864
modular_chomp/maps/overmap/om_ships/gecko_sh.dmm
Normal file
3864
modular_chomp/maps/overmap/om_ships/gecko_sh.dmm
Normal file
File diff suppressed because it is too large
Load Diff
176
modular_chomp/maps/overmap/om_ships/geckos.dm
Normal file
176
modular_chomp/maps/overmap/om_ships/geckos.dm
Normal 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"
|
||||
55
modular_chomp/maps/overmap/om_ships/generic_shuttle.dm
Normal file
55
modular_chomp/maps/overmap/om_ships/generic_shuttle.dm
Normal 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
|
||||
1205
modular_chomp/maps/overmap/om_ships/generic_shuttle.dmm
Normal file
1205
modular_chomp/maps/overmap/om_ships/generic_shuttle.dmm
Normal file
File diff suppressed because it is too large
Load Diff
1497
modular_chomp/maps/overmap/om_ships/mackerel_hc.dmm
Normal file
1497
modular_chomp/maps/overmap/om_ships/mackerel_hc.dmm
Normal file
File diff suppressed because it is too large
Load Diff
1690
modular_chomp/maps/overmap/om_ships/mackerel_hc_skel.dmm
Normal file
1690
modular_chomp/maps/overmap/om_ships/mackerel_hc_skel.dmm
Normal file
File diff suppressed because it is too large
Load Diff
1328
modular_chomp/maps/overmap/om_ships/mackerel_lc.dmm
Normal file
1328
modular_chomp/maps/overmap/om_ships/mackerel_lc.dmm
Normal file
File diff suppressed because it is too large
Load Diff
1405
modular_chomp/maps/overmap/om_ships/mackerel_lc_wreck.dmm
Normal file
1405
modular_chomp/maps/overmap/om_ships/mackerel_lc_wreck.dmm
Normal file
File diff suppressed because it is too large
Load Diff
1388
modular_chomp/maps/overmap/om_ships/mackerel_sh.dmm
Normal file
1388
modular_chomp/maps/overmap/om_ships/mackerel_sh.dmm
Normal file
File diff suppressed because it is too large
Load Diff
241
modular_chomp/maps/overmap/om_ships/mackerels.dm
Normal file
241
modular_chomp/maps/overmap/om_ships/mackerels.dm
Normal 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"
|
||||
13
modular_chomp/maps/overmap/om_ships/offmap.dm
Normal file
13
modular_chomp/maps/overmap/om_ships/offmap.dm
Normal 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"
|
||||
1026
modular_chomp/maps/overmap/om_ships/sdf_corvette.dmm
Normal file
1026
modular_chomp/maps/overmap/om_ships/sdf_corvette.dmm
Normal file
File diff suppressed because it is too large
Load Diff
1239
modular_chomp/maps/overmap/om_ships/sdf_corvette_wreck.dmm
Normal file
1239
modular_chomp/maps/overmap/om_ships/sdf_corvette_wreck.dmm
Normal file
File diff suppressed because it is too large
Load Diff
141
modular_chomp/maps/overmap/om_ships/sdf_corvettes.dm
Normal file
141
modular_chomp/maps/overmap/om_ships/sdf_corvettes.dm
Normal 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"
|
||||
1148
modular_chomp/maps/overmap/om_ships/sdf_cutter.dmm
Normal file
1148
modular_chomp/maps/overmap/om_ships/sdf_cutter.dmm
Normal file
File diff suppressed because it is too large
Load Diff
50
modular_chomp/maps/overmap/om_ships/shelter_5.dm
Normal file
50
modular_chomp/maps/overmap/om_ships/shelter_5.dm
Normal 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"
|
||||
296
modular_chomp/maps/overmap/om_ships/shelter_5.dmm
Normal file
296
modular_chomp/maps/overmap/om_ships/shelter_5.dmm
Normal 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
|
||||
"}
|
||||
52
modular_chomp/maps/overmap/om_ships/shelter_6.dm
Normal file
52
modular_chomp/maps/overmap/om_ships/shelter_6.dm
Normal 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"
|
||||
2040
modular_chomp/maps/overmap/om_ships/shelter_6.dmm
Normal file
2040
modular_chomp/maps/overmap/om_ships/shelter_6.dmm
Normal file
File diff suppressed because it is too large
Load Diff
52
modular_chomp/maps/overmap/om_ships/whiteship.dm
Normal file
52
modular_chomp/maps/overmap/om_ships/whiteship.dm
Normal 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
|
||||
3079
modular_chomp/maps/overmap/om_ships/whiteship.dmm
Normal file
3079
modular_chomp/maps/overmap/om_ships/whiteship.dmm
Normal file
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user