/////EXPLOSHUTTL///// // The shuttle's 'shuttle' computer /obj/machinery/computer/shuttle_control/explore/gbexplo name = "short jump console" shuttle_tag = "Exploration Shuttle" req_one_access = list(access_pilot) /obj/effect/overmap/visitable/ship/landable/gbexplo name = "Exploration Shuttle" desc = "A small shuttle from Rascal's Pass." vessel_mass = 2500 vessel_size = SHIP_SIZE_TINY shuttle = "Exploration Shuttle" known = TRUE // A shuttle lateloader landmark /datum/shuttle/autodock/overmap/gbexplo name = "Exploration Shuttle" current_location = "gb_excursion_pad" docking_controller_tag = "expshuttle_docker" shuttle_area = list(/area/shuttle/groundbase/exploration) fuel_consumption = 1 move_direction = NORTH /area/shuttle/groundbase/exploration icon = 'icons/turf/areas_vr.dmi' icon_state = "yelwhitri" name = "Exploration Shuttle" requires_power = 1 ////////////////////////////////////////////// // Supply shuttle /datum/shuttle/autodock/ferry/supply/cargo name = "Supply" location = FERRY_LOCATION_OFFSITE shuttle_area = /area/shuttle/supply warmup_time = 10 landmark_offsite = "supply_cc" landmark_station = "supply_station" docking_controller_tag = "supply_shuttle" flags = SHUTTLE_FLAGS_PROCESS|SHUTTLE_FLAGS_SUPPLY move_direction = WEST ceiling_type = /turf/simulated/floor/reinforced/virgo3c //////////////////////////////////////////////// /obj/effect/shuttle_landmark/premade/groundbase name = "Rascal's Pass" landmark_tag = "groundbase" /////////////////////////////////////////////// // Escape shuttle /datum/shuttle/autodock/ferry/emergency/escape name = "Escape" location = FERRY_LOCATION_OFFSITE shuttle_area = /area/shuttle/escape warmup_time = 10 landmark_offsite = "escape_cc" landmark_station = "escape_station" landmark_transition = "escape_transit" move_time = SHUTTLE_TRANSIT_DURATION_RETURN move_direction = EAST /datum/shuttle/autodock/ferry/emergency var/frequency = 1380 // Why this frequency? BECAUSE! Thats what someone decided once. var/datum/radio_frequency/radio_connection move_direction = EAST /datum/shuttle/autodock/ferry/emergency/New() radio_connection = radio_controller.add_object(src, frequency, null) ..() /datum/shuttle/autodock/ferry/emergency/dock() ..() // Open Doorsunes var/datum/signal/signal = new signal.data["tag"] = "escape_shuttle_hatch" signal.data["command"] = "secure_open" post_signal(signal) /datum/shuttle/autodock/ferry/emergency/undock() ..() // Close Doorsunes var/datum/signal/signal = new signal.data["tag"] = "escape_shuttle_hatch" signal.data["command"] = "secure_close" post_signal(signal) /datum/shuttle/autodock/ferry/emergency/proc/post_signal(datum/signal/signal, var/filter = null) signal.transmission_method = TRANSMISSION_RADIO if(radio_connection) return radio_connection.post_signal(src, signal, filter) else qdel(signal) ////////////////////////////////////////////// /////Virgo Flyer///// // The shuttle's 'shuttle' computer /obj/machinery/computer/shuttle_control/explore/ccboat name = "Virgo Flyer control console" shuttle_tag = "Virgo Flyer" req_one_access = list(access_pilot) /obj/effect/overmap/visitable/ship/landable/ccboat name = "NTV Virgo Flyer" desc = "A small shuttle from Central Command." vessel_mass = 1000 vessel_size = SHIP_SIZE_TINY shuttle = "Virgo Flyer" known = TRUE // A shuttle lateloader landmark /obj/effect/shuttle_landmark/shuttle_initializer/ccboat name = "Central Command Shuttlepad" base_area = /area/shuttle/centcom/ccbay base_turf = /turf/simulated/floor/reinforced landmark_tag = "cc_shuttlepad" docking_controller = "cc_landing_pad" shuttle_type = /datum/shuttle/autodock/overmap/ccboat /datum/shuttle/autodock/overmap/ccboat name = "Virgo Flyer" current_location = "cc_shuttlepad" docking_controller_tag = "ccboat" shuttle_area = /area/shuttle/ccboat fuel_consumption = 0 defer_initialisation = TRUE /area/shuttle/ccboat icon = 'icons/turf/areas_vr.dmi' icon_state = "yelwhitri" name = "Virgo Flyer" requires_power = 0 /area/shuttle/centcom/ccbay icon = 'icons/turf/areas_vr.dmi' icon_state = "bluwhisqu" name = "Central Command Shuttle Bay" requires_power = 0 dynamic_lighting = 0 //AXOLOTL // The shuttle's 'shuttle' computer /obj/machinery/computer/shuttle_control/explore/axolotl name = "short jump console" shuttle_tag = "Axolotl" // The 'shuttle' /datum/shuttle/autodock/overmap/axolotl name = "Axolotl" current_location = "omship_axolotl" docking_controller_tag = "axolotl_docking" shuttle_area = list(/area/shuttle/axolotl,/area/shuttle/axolotl_cockpit,/area/shuttle/axolotl_engineering,/area/shuttle/axolotl_q1,/area/shuttle/axolotl_q2,/area/shuttle/axolotl_galley,/area/shuttle/axolotl_head) defer_initialisation = TRUE //We're not loaded until an admin does it fuel_consumption = 5 ceiling_type = /turf/simulated/floor/reinforced/airless // A shuttle lateloader landmark /obj/effect/shuttle_landmark/shuttle_initializer/axolotl name = "ITV Axolotl" base_area = /area/submap/groundbase/wilderness/west base_turf = /turf/simulated/floor/outdoors/sidewalk/slab/virgo3c landmark_tag = "omship_axolotl" shuttle_type = /datum/shuttle/autodock/overmap/axolotl // The 'ship' /obj/effect/overmap/visitable/ship/landable/axolotl name = "ITV Axolotl" scanner_desc = @{"[i]Registration[/i]: ITV Axolotl [i]Class[/i]: Corvette [i]Transponder[/i]: Transmitting (CIV), non-hostile [b]Notice[/b]: Multirole independent vessel"} vessel_mass = 4500 vessel_size = SHIP_SIZE_LARGE fore_dir = EAST shuttle = "Axolotl" known = TRUE /area/shuttle/axolotl name = "\improper Axolotl Cabin" icon = 'icons/turf/areas_vr_talon.dmi' icon_state = "gray" requires_power = 1 /area/shuttle/axolotl_engineering name = "\improper Axolotl Engineering" icon = 'icons/turf/areas_vr_talon.dmi' icon_state = "yellow" requires_power = 1 /area/shuttle/axolotl_cockpit name = "\improper Axolotl Cockpit" icon = 'icons/turf/areas_vr_talon.dmi' icon_state = "blue" requires_power = 1 /area/shuttle/axolotl_q1 name = "\improper Axolotl Quarters 1" icon = 'icons/turf/areas_vr_talon.dmi' icon_state = "gray-p" requires_power = 1 /area/shuttle/axolotl_q2 name = "\improper Axolotl Quarters 2" icon = 'icons/turf/areas_vr_talon.dmi' icon_state = "gray-s" requires_power = 1 /area/shuttle/axolotl_galley name = "\improper Axolotl Galley" icon = 'icons/turf/areas_vr_talon.dmi' icon_state = "dark-s" requires_power = 1 /area/shuttle/axolotl_head name = "\improper Axolotl Head" icon = 'icons/turf/areas_vr_talon.dmi' icon_state = "dark-p" requires_power = 1