The Xanu Frigate (#18516)

WIP.

Adds the All-Xanu Spacefleet Shrike-class frigate, a comparatively
colossal warship in service with Xanu Prime's navy. Built for combat, it
has a myriad of features designed to make it stand toe-to-toe against
most enemy combatants.

It features:

- Separate navigation bridge and CIC, a la the Horizon's command bunker.
The CIC has its own air and power supply.
- Redundant thruster nacelles; even if one nacelle is destroyed, the
ship can continue operating on a single one.
- Two fusion reactors. The power required by this thing is just that
huge.
- Thiccccc armor plating and whipple shields made of grating to protect
against meteor and dust strikes.
- A Longbow and Grauwolf.
- A fightercraft shuttle, with a Francisca.
- A boarding shuttle.
- Fully-stocked medbay with operating room.
- A brig.

The ghostrole capacity for this is 7 (6 crew + 1 captain), but has
capacity for all the way up to 15 (14 crew + 1 captain) during events.

The intended purpose of this frigate is twofold: a reduced-power
"patrol" configuration for light skirmishes, and a full-armament
"battle" configuration so that the frigate can act as an offship ERT in
case the Horizon gets into trouble, either against another party or
against the Coalition. If used in its battle configuration it can
support 15 crew at full capacity.
<details>
<summary>Screenshots</summary>


![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/8c8ade90-947e-49c8-b710-0997fcf1cb0f)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/c105e515-abf4-42b1-8f8d-d8de5d6692fc)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/e165eb14-6976-472a-b6ab-e243eca9d4ec)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/b811e586-cb75-467b-ba38-2c737221d69e)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/b198b50c-7753-4aaa-839e-eb57a6bcedec)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/00029766-664c-41d0-b075-05cdca325dff)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/bf552c19-7c3d-4d5d-b713-916e3e0b2de3)

![image](https://github.com/Aurorastation/Aurora.3/assets/55491249/3d92a57d-bb72-4c53-86de-fe218c5fe439)

</details>
This commit is contained in:
naut
2024-04-14 12:11:08 +00:00
committed by GitHub
parent effca26701
commit 37d7bda9d1
24 changed files with 81537 additions and 13 deletions
+20
View File
@@ -691,3 +691,23 @@
desc = "A white colored helmet made from advanced ceramic."
icon_state = "helmet_pilot"
item_state = "helmet_pilot"
/obj/item/clothing/head/xanu
name = "xanu armed forces garrison cap"
desc = "A garrison cap belonging to a member of the All-Xanu Spacefleet."
icon = 'icons/clothing/under/uniforms/xanu.dmi'
icon_state = "xanu_garrison_enlisted"
item_state = "xanu_garrison_enlisted"
contained_sprite = TRUE
/obj/item/clothing/head/xanu/officer
name = "xanu armed forces officer garrison cap"
desc = "A garrison cap belonging to an officer of the All-Xanu Spacefleet."
icon_state = "xanu_garrison_comm"
item_state = "xanu_garrison_comm"
/obj/item/clothing/head/xanu/senior
name = "xanu armed forces senior officer garrison cap"
desc = "A garrison cap belonging to a high-ranking officer of the All-Xanu Spacefleet."
icon_state = "xanu_garrison_cap"
item_state = "xanu_garrison_cap"
@@ -1,4 +1,4 @@
/obj/item/rig/combat/xanu
/obj/item/rig/xanu
name = "dNAXS-52 combat hardsuit control module"
desc = "A sleek and dangerous hardsuit for active combat. This one is a d.N.A Defense design in color scheme and make."
desc_extended = "The dNAXS-52 combat hardsuit is designed for the All-Xanu Spacefleet's interstellar infantry. It is specially designed for boarding operations, close quarters combat, and demolitions."
@@ -6,23 +6,52 @@
icon_supported_species_tags = null
icon = 'icons/clothing/rig/xanu/xanu_rig.dmi'
icon_state = "xanu_rig"
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
helm_type = /obj/item/clothing/head/helmet/space/rig/combat/xanu
armor = list(
melee = ARMOR_MELEE_MAJOR,
bullet = ARMOR_BALLISTIC_MAJOR,
laser = ARMOR_LASER_MEDIUM,
energy = ARMOR_ENERGY_SMALL,
bomb = ARMOR_BOMB_PADDED,
bio = ARMOR_BIO_SHIELDED,
rad = ARMOR_RAD_SMALL,
)
allowed = list(/obj/item/device/flashlight,/obj/item/tank,/obj/item/device/suit_cooling_unit,/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs)
allowed_module_types = MODULE_GENERAL | MODULE_LIGHT_COMBAT | MODULE_HEAVY_COMBAT | MODULE_SPECIAL | MODULE_MEDICAL | MODULE_UTILITY
siemens_coefficient = 0.2
offline_slowdown = 2
offline_vision_restriction = TINT_HEAVY
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
/obj/item/clothing/head/helmet/space/rig/combat/xanu
light_overlay = "helmet_light_xanu"
//Lacks the dNAC-25-2 autocannon
/obj/item/rig/combat/xanu/equipped/light
/obj/item/rig/xanu/equipped
req_access = list(ACCESS_COALITION_NAVY)
initial_modules = list(
/obj/item/rig_module/cooling_unit,
/obj/item/rig_module/vision/thermal,
/obj/item/rig_module/maneuvering_jets,
/obj/item/rig_module/actuators,
/obj/item/rig_module/mounted/egun,
)
/obj/item/rig/xanu/equipped/ert //ERT variant
name = "dNAXS-52E combat hardsuit control module"
desc = "A heavily-equipped sleek and dangerous hardsuit for active combat. This one is a d.N.A Defense design in color scheme and make."
initial_modules = list(
/obj/item/rig_module/cooling_unit,
/obj/item/rig_module/vision/thermal,
/obj/item/rig_module/maneuvering_jets,
/obj/item/rig_module/actuators,
/obj/item/rig_module/mounted,
/obj/item/rig_module/mounted/egun,
/obj/item/rig_module/vision/thermal,
/obj/item/rig_module/grenade_launcher,
/obj/item/rig_module/electrowarfare_suite,
/obj/item/rig_module/chem_dispenser/combat
/obj/item/rig_module/chem_dispenser/combat,
)
/obj/item/rig/zero/xanu
@@ -32,7 +61,7 @@
desc_extended = "The dNAXS-26 'null' hardsuit was designed by d.N.A Defense at the request of the All-Xanu Spacefleet, for its spaceborne mech and starfighter pilots. Designed with comfort and mobility in mind, this suit allows pilots their full range of motion, while protecting them from minor radiation hazards and the vacuum of space."
icon = 'icons/clothing/rig/xanu/xanu_zero_suit.dmi'
icon_state = "xanu_zero"
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
//This suit has no slowdown. These armor values are intentionally terrible as a result.
armor = list(
bomb = ARMOR_BOMB_MINOR,
@@ -53,13 +82,13 @@
/obj/item/clothing/head/helmet/space/rig/zero/xanu
camera = null
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
desc = "A specially designed helmet, allowing a full range of vision. A state of the art holographic display provides a stream of information."
light_overlay = "helmet_light_xanu_zero"
//All in one suit
/obj/item/clothing/suit/space/rig/zero/xanu
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
species_restricted = list(BODYTYPE_HUMAN, BODYTYPE_IPC, BODYTYPE_IPC_BISHOP, BODYTYPE_IPC_ZENGHU)
//Worse protection than most hardsuits, due to no slowdown
breach_threshold = 18
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
@@ -733,3 +733,55 @@
icon_state = "underglove"
item_state = "underglove"
contained_sprite = TRUE
//Xanu
/obj/item/clothing/under/xanu
name = "xanu armed forces fatigues"
desc = "Fireproof, kevlar-reinforced combat fatigues used by enlisted personnel of the All-Xanu Armed Forces."
icon = 'icons/clothing/under/uniforms/xanu.dmi'
icon_state = "xanu"
item_state = "xanu"
contained_sprite = TRUE
siemens_coefficient = 0.5
armor = list(
melee = ARMOR_MELEE_KNIVES,
bullet = ARMOR_BALLISTIC_MINOR,
laser = ARMOR_LASER_MINOR
)
/obj/item/clothing/under/xanu/med
name = "xanu armed forces medic fatigues"
desc = "Fireproof, kevlar-reinforced combat fatigues used by medics of the All-Xanu Armed Forces."
icon_state = "xanu_med"
item_state = "xanu_med"
/obj/item/clothing/under/xanu/engi
name = "xanu armed forces engineer fatigues"
desc = "Fireproof, kevlar-reinforced combat fatigues used by engineers of the All-Xanu Armed Forces."
icon_state = "xanu_engi"
item_state = "xanu_engi"
/obj/item/clothing/under/xanu/maa
name = "xanu armed forces master-at-arms fatigues"
desc = "Fireproof, kevlar-reinforced combat fatigues used by masters-at-arms of the All-Xanu Armed Forces."
icon_state = "xanu_maa"
item_state = "xanu_maa"
/obj/item/clothing/under/xanu/pilot
name = "xanu armed forces pilot fatigues"
desc = "Fireproof, kevlar-reinforced combat fatigues used by pilots of the All-Xanu Armed Forces."
icon_state = "xanu_pilot"
item_state = "xanu_pilot"
/obj/item/clothing/under/xanu/officer
name = "xanu armed forces officer coat"
desc = "A shirt and tie underneath a shortcoat, used by commissioned officers of the All-Xanu Armed Forces."
icon_state = "xanu_comm"
item_state = "xanu_comm"
/obj/item/clothing/under/xanu/officer/senior
name = "xanu armed forces senior officer coat"
desc = "A shirt and tie underneath a shortcoat, used by high-ranking commissioned officers of the All-Xanu Armed Forces."
icon_state = "xanu_cap"
item_state = "xanu_cap"
@@ -241,3 +241,25 @@
/obj/effect/map_effect/window_spawner/full/shuttle/mercenary
icon_state = "full_rwindow_shuttle_merc"
frame_color = "#5B5B5B"
//Coalition window frames
/obj/effect/map_effect/window_spawner/full/shuttle/coalition
name = "coalition reinforced window spawner"
icon_state = "coalition_window"
frame_path = /obj/structure/window_frame/shuttle
frame_color = COLOR_COALITION
/obj/effect/map_effect/window_spawner/full/shuttle/coalition/grille
name = "coalition reinforced window spawner with grille"
icon_state = "coalition_window-g"
spawn_grille = TRUE
/obj/effect/map_effect/window_spawner/full/shuttle/coalition/firedoor
name = "coalition reinforced window spawner with firedoor"
icon_state = "coalition_window-f"
spawn_firedoor = TRUE
/obj/effect/map_effect/window_spawner/full/shuttle/coalition/grille/firedoor
name = "coalition reinforced window spawner with grille and firedoor"
icon_state = "coalition_window-gf"
spawn_firedoor = TRUE
@@ -90,3 +90,18 @@
h_l_hand = /obj/item/mecha_equipment/mounted_system/combat/blaster
h_r_hand = /obj/item/mecha_equipment/mounted_system/combat/gauss
h_head = /obj/item/mecha_equipment/light
/mob/living/heavy_vehicle/premade/combat/coalition
name = "\improper Vigilance-C combat exosuit"
desc = "A heavy combat exosuit manufactured by Zavodskoi Interstellar, licensed to and slightly modified by the All-Xanu Armed Forces. Used by proponents of the combined Coalition of Colonies military."
e_head = /obj/item/mech_component/sensors/combat
e_body = /obj/item/mech_component/chassis/combat
e_arms = /obj/item/mech_component/manipulators/heavy
e_legs = /obj/item/mech_component/propulsion/combat
e_color = COLOR_COALITION
h_l_shoulder = /obj/item/mecha_equipment/mounted_system/combat/grenadestinger
h_r_shoulder = /obj/item/mecha_equipment/mounted_system/flarelauncher
h_l_hand = /obj/item/mecha_equipment/mounted_system/combat/blaster
h_r_hand = /obj/item/mecha_equipment/mounted_system/combat/gauss
h_back = /obj/item/mecha_equipment/quick_enter
h_head = /obj/item/mecha_equipment/light
@@ -128,6 +128,19 @@
h_l_shoulder = /obj/item/mecha_equipment/mounted_system/flarelauncher
h_r_shoulder = /obj/item/mecha_equipment/mounted_system/combat/smg
/mob/living/heavy_vehicle/premade/light/coalition
name = "tomahawk recon exosuit"
desc = "A reconnaissance exosuit pioneered by dNA Defense & Aerospace in partnership with Zavodskoi Interstellar for use in Coalition of Colonies mechanized military operations. Based off of the Solarian gremlin-type exosuit design."
e_color = COLOR_COALITION
e_arms = /obj/item/mech_component/manipulators/combat
e_head = /obj/item/mech_component/sensors/combat
e_legs = /obj/item/mech_component/propulsion/combat
h_back = /obj/item/mecha_equipment/quick_enter
h_r_shoulder = /obj/item/mecha_equipment/mounted_system/flarelauncher
h_l_shoulder = /obj/item/mecha_equipment/mounted_system/combat/smg
/mob/living/heavy_vehicle/premade/light/salvage
name = "exo-stellar salvage exosuit"
desc = "An exosuit designed for zero-gravity salvage and recon."