Files
b41f1abdf1 overmaps: entity update (#5634)
- repaths things to /entity and /tiled
- basic ticked physics movement system
- basic cross/uncross/etc system for tiled

---------

Co-authored-by: silicons <no@you.cat>
2023-06-20 20:04:38 +01:00

102 lines
3.8 KiB
Plaintext

// Map template for spawning the shuttle
/datum/map_template/shuttle/overmap/generic/syndicatecarrier
name = "OM Ship - Mercenary Ship (New Z)"
desc = "Mercenary Ship."
suffix = "mercship.dmm"
// The ship's area(s)
/area/ship/mercenary
name = "\improper Mercenary Ship (Use a Subtype!)"
icon_state = "shuttle2"
requires_power = 1
dynamic_lighting = 1
/area/ship/mercenary/engineering
name = "\improper Mercenary Ship - Engineering"
/area/ship/mercenary/engineeringcntrl
name = "\improper Mercenary Ship - Engineering Power Room"
/area/ship/mercenary/bridge
name = "\improper Mercenary Ship - Cockpit"
/area/ship/mercenary/atmos
name = "\improper Mercenary Ship - Atmospherics"
/area/ship/mercenary/air
name = "\improper Mercenary Ship - Engineering Systems"
/area/ship/mercenary/engine
name = "\improper Mercenary Ship - Engine"
/area/ship/mercenary/engine1
name = "\improper Mercenary Ship - Engine"
/area/ship/mercenary/armoury
name = "\improper Mercenary Ship - Armoury"
/area/ship/mercenary/hangar
name = "\improper Mercenary Ship - Hangar"
/area/ship/mercenary/barracks
name = "\improper Mercenary Ship - Barracks"
/area/ship/mercenary/fighter
name = "\improper Mercenary Ship - Fighter Maintenance"
/area/ship/mercenary/med
name = "\improper Mercenary Ship - Medical"
/area/ship/mercenary/med1
name = "\improper Mercenary Ship - Medical"
/area/ship/mercenary/hall1
name = "\improper Mercenary Ship - Corridor"
/area/ship/mercenary/hall2
name = "\improper Mercenary Ship - Corridor"
/area/ship/mercenary/southairlock
name = "\improper Mercenary Ship - Southern Airlock"
/area/ship/mercenary/northairlock
name = "\improper Mercenary Ship - Northern Airlock"
// The 'shuttle' of the excursion shuttle
// /datum/shuttle/autodock/overmap/mercenaryship
// name = "Unknown Vessel"
// warmup_time = 0
// current_location = "tether_excursion_hangar"
// docking_controller_tag = "expshuttle_docker"
// shuttle_area = list(/area/ship/mercenary/engineering, /area/ship/mercenary/engineeringcntrl, /area/ship/mercenary/bridge, /area/ship/mercenary/atmos, /area/ship/mercenary/air, /area/ship/mercenary/engine, /area/ship/mercenary/engine1, /area/ship/mercenary/armoury, /area/ship/mercenary/hangar, /area/ship/mercenary/barracks, /area/ship/mercenary/fighter, /area/ship/mercenary/med, /area/ship/mercenary/med1, /area/ship/mercenary/hall1, /area/ship/mercenary/hall2)
// fuel_consumption = 3
// The 'ship'
/obj/overmap/entity/visitable/ship/mercship
name = "Unknown Vessel"
desc = "Spacefaring vessel. No IFF detected."
scanner_desc = @{"[i]Registration[/i]: UNKNOWN
[i]Class[/i]: UNKNOWN
[i]Transponder[/i]: None Detected
[b]Notice[/b]: Unregistered vessel"}
color = "#f23000" //Red
vessel_mass = 8000
vessel_size = SHIP_SIZE_SMALL
initial_generic_waypoints = list("carrier_fore", "carrier_aft", "carrier_port", "carrier_starboard", "base_dock")
initial_restricted_waypoints = list("Carrier's Ship's Boat" = list("omship_spawn_mercboat"))
//The boat's area
/area/shuttle/mercboat
name = "\improper Carrier's Ship's Boat"
icon_state = "shuttle"
requires_power = 0
// The shuttle's 'shuttle' computer
/obj/machinery/computer/shuttle_control/explore/mercboat
name = "boat control console"
shuttle_tag = "Carrier's Ship's Boat"
// A shuttle lateloader landmark
/obj/effect/shuttle_landmark/shuttle_initializer/mercboat
name = "Carrier's Boat Bay"
base_area = /area/ship/mercenary/hangar
base_turf = /turf/simulated/floor/plating
landmark_tag = "omship_spawn_mercboat"
docking_controller = "merc_boatbay"
shuttle_type = /datum/shuttle/autodock/overmap/mercboat
// The 'shuttle'
/datum/shuttle/autodock/overmap/mercboat
name = "Carrier's Ship's Boat"
current_location = "omship_spawn_mercboat"
docking_controller_tag = "mercboat_docker"
shuttle_area = /area/shuttle/mercboat
fuel_consumption = 0
defer_initialisation = TRUE