Adds the Canary scout shuttle (#16297)

* scout components

* part 2

* finishing the canary itself

* getting ready

* getting rid of the temporary map

* blRSUGH

* finishing up
This commit is contained in:
kyres1
2023-05-28 16:17:34 +00:00
committed by GitHub
parent 249973e9dc
commit 47a6c01e04
41 changed files with 3761 additions and 2479 deletions
+5 -2
View File
@@ -163,14 +163,17 @@
/obj/structure/fuel_port/phoron // The best and most expensive fuel. Likely to be in the hands of corporate forces, though the well-off along with military forces throughout the Spur also have a good chance of using it.
/obj/structure/fuel_port/phoron/scc
icon = 'icons/obj/spaceship/scc/ship_engine.dmi'
/obj/structure/fuel_port/phoron/Initialize()
. = ..()
new /obj/item/tank/phoron/shuttle(src)
new /obj/item/tank/phoron/shuttle(src)
/obj/structure/fuel_port/hydrogen // The most common and serviceable fuel for a shuttle. It's not as good as phoron, but it will still get you places. It's also not scarce! Used by practically everyone.
/obj/structure/fuel_port/hydrogen/Initialize()
. = ..()
new /obj/item/tank/hydrogen/shuttle(src)
new /obj/item/tank/hydrogen/shuttle(src)
#undef waypoint_sector
@@ -334,6 +334,14 @@
var/list/names_to_guns = list()
var/list/names_to_entries = list()
/obj/machinery/computer/ship/targeting/cockpit
density = 0
icon = 'icons/obj/cockpit_console.dmi'
icon_state = "left"
icon_screen = "targeting"
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/targeting/Initialize()
..()
return INITIALIZE_HINT_LATELOAD
@@ -9,6 +9,10 @@
caliber = SHIP_CALIBER_40MM
screenshake_type = SHIP_GUN_SCREENSHAKE_SCREEN
/obj/machinery/ship_weapon/francisca/compact//Franky but small, for shuttles with very little space
name = "compact francisca rotary gun"
icon = 'icons/obj/machinery/ship_guns/francisca_compact.dmi'
/obj/machinery/ammunition_loader/francisca
name = "francisca ammunition loader"
@@ -62,4 +66,4 @@
/obj/item/projectile/ship_ammo/francisca/frag/on_impact(var/atom/A)
fragem(src, 70, 70, 1, 2, 10, 4, TRUE)
..()
..()
@@ -8,6 +8,14 @@
circuit = /obj/item/circuitboard/ship/engines
var/display_state = "status"
/obj/machinery/computer/ship/engines/cockpit
density = 0
icon = 'icons/obj/cockpit_console.dmi'
icon_state = "right"
icon_screen = "engine"
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/engines/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1)
if(!connected)
display_reconnect_dialog(user, "ship control systems")
@@ -16,6 +16,14 @@
var/list/linked_helmets = list()
circuit = /obj/item/circuitboard/ship/helm
/obj/machinery/computer/ship/helm/cockpit
density = 0
icon = 'icons/obj/cockpit_console.dmi'
icon_state = "main"
icon_screen = "helm"
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/helm/Initialize()
. = ..()
get_known_sectors()
@@ -283,6 +291,14 @@
light_color = LIGHT_COLOR_CYAN
circuit = /obj/item/circuitboard/ship/navigation
/obj/machinery/computer/ship/navigation/cockpit
density = 0
icon = 'icons/obj/cockpit_console.dmi'
icon_state = "right"
icon_screen = "blue"
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/navigation/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1)
if(!connected)
display_reconnect_dialog(user, "Navigation")
@@ -18,6 +18,14 @@
var/datum/weakref/sensor_ref
var/list/last_scan
/obj/machinery/computer/ship/sensors/cockpit
density = 0
icon = 'icons/obj/cockpit_console.dmi'
icon_state = "left_wide"
icon_screen = "sensors"
icon_keyboard = null
circuit = null
/obj/machinery/computer/ship/sensors/Destroy()
QDEL_NULL(sound_token)
sensors = null
@@ -495,6 +503,10 @@
deep_scan_range = 6
deep_scan_sensor_name = "High-Power Sensor Array"
/obj/machinery/shipsensors/strong/scc_shuttle //Exclusively for the Horizon scout shuttle.
icon_state = "sensors"
icon = 'icons/obj/spaceship/scc/shuttle_sensors.dmi'
/obj/machinery/shipsensors/strong/venator
name = "venator-class quantum sensor array"
desc = "An incredibly advanced sensor array, created using top of the line technology in every conceivable area. Not only does it far outperform and outclass every other sensors system, it also boasts revolutionary quantum long-range sensors."
@@ -76,6 +76,9 @@
var/exhaust_offset = 1 // for engines that are longer
var/exhaust_width = 1 //for engines that are wider
/obj/machinery/atmospherics/unary/engine/scc_shuttle
icon = 'icons/obj/spaceship/scc/ship_engine.dmi'
/obj/machinery/atmospherics/unary/engine/scc_ship_engine
name = "ship thruster"
icon = 'icons/atmos/scc_ship_engine.dmi'
@@ -69,6 +69,10 @@
can_change_class = FALSE
can_change_name = FALSE
/obj/machinery/iff_beacon/horizon/shuttle
icon = 'icons/obj/spaceship/scc/iff.dmi'
icon_state = "iff"
/obj/machinery/iff_beacon/name_change
can_change_name = TRUE
can_change_class = FALSE