Skip to content
This repository has been archived by the owner on Jan 23, 2024. It is now read-only.

Commit

Permalink
Loot & Plunder, For The Goddess - The Kazhkz Privateer Ship (Aurorast…
Browse files Browse the repository at this point in the history
…ation#17194)

* kazhkz privateer 1


more kazhzhzhzhz stuff

* minor map tweaks to remind me this exists

* kazhkz privateer 2

* kazhkz privateer 3

* kazhkz privateer sprite. hmmmm sprite

* entry points

* 3/4

* 3/4 2 more 3/4

* airlock dirs

god, kill me

* changelog

* spawn fix

* fighter -> gunship

* airlocks & sillhouettes

area cleanup

* even more catwalks

* new areas

* uwunit tests

* more unit tests

* Revert "fighter -> gunship"

This reverts commit 88cb3b2.

* Auto stash before revert of "fighter -> gunship"

* revert fighter -> gunship

* area & aesthetic tweaks

* replaces plating on shuttle

* fixes my extreme stupidity

* directional dock

* caligae

* shuttle: cool new edition

* unit test group

* guhhh
  • Loading branch information
RustingWithYou authored Nov 20, 2023
1 parent 1d77ed8 commit cf82590
Show file tree
Hide file tree
Showing 10 changed files with 33,224 additions and 3 deletions.
7 changes: 5 additions & 2 deletions aurorastation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -3567,8 +3567,11 @@
#include "maps\away\ships\dionae\diona_rokz_ship\diona_rokz_ship_ghostroles.dm"
#include "maps\away\ships\dionae\diona_serz_ship\diona_serz_ship.dm"
#include "maps\away\ships\dionae\diona_serz_ship\diona_serz_ship_ghostroles.dm"
#include "maps\away\ships\dominia\dominian_corvette.dm"
#include "maps\away\ships\dominia\dominian_corvette_ghostroles.dm"
#include "maps\away\ships\dominia\dominian_corvette\dominian_corvette.dm"
#include "maps\away\ships\dominia\dominian_corvette\dominian_corvette_ghostroles.dm"
#include "maps\away\ships\dominia\dominian_unathi_privateer\dominian_unathi_privateer.dm"
#include "maps\away\ships\dominia\dominian_unathi_privateer\dominian_unathi_privateer_areas.dm"
#include "maps\away\ships\dominia\dominian_unathi_privateer\dominian_unathi_privateer_ghostroles.dm"
#include "maps\away\ships\dpra\hailstorm\hailstorm_areas.dm"
#include "maps\away\ships\dpra\hailstorm\hailstorm_ghostroles.dm"
#include "maps\away\ships\dpra\hailstorm\hailstorm_ship.dm"
Expand Down
41 changes: 41 additions & 0 deletions html/changelogs/RustingWithYou - yohoho.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
# balance
# admin
# backend
# security
# refactor
#################################

# Your name.
author: RustingWithYou

# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True

# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "Adds a House Kazhkz privateer ship, complete with ghostroles."
Binary file modified icons/obj/overmap/overmap_ships.dmi
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/datum/map_template/ruin/away_site/dominian_corvette
name = "Dominian Corvette"
description = "One of the most common ships in the Imperial Fleet, Lammergeier-class corvettes are often used as the vanguard of battlefleets entering a system marked for annexation into the glorious Empire as it is tasked to find and scout routes for the larger fleet. Though intended for scouting and screening work the Lammergeier is, like its larger counterparts, quite heavily armed and armored for a typical corvette. Any frontier savages who attempt to meet one with force of arms will soon find themselves staring down the barrels of Zhurong’s finest weaponry, and the Fleet-trained Ma’zals entrusted to operate it. The heavy armament and sensors of the Lammergeier-class come at a cost: it lacks a shield generator and is much larger than a typical Solarian corvette, thus requiring a larger crew. Lammergeier-class captains are generally loyal Ma’zals, such as the citizens of Novi Jadran, and are authorized to take whatever measures are necessary to ensure their crew remains loyal to both Empire and Goddess. This one’s transponder marks it as belonging to the Empire’s First Battlefleet – a battle-hardened formation responsible for patrolling the region of the northern Sparring Sea between the Empire, Hegemony, and Republic of dominia."
suffixes = list("ships/dominia/dominian_corvette.dmm")
suffixes = list("ships/dominia/dominian_corvette/dominian_corvette.dmm")
sectors = list(SECTOR_BADLANDS)
spawn_weight = 1
ship_cost = 1
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
/datum/map_template/ruin/away_site/dominian_unathi
name = "Kazhkz Privateer Ship"
description = "Dominian Unathi pirates"
suffixes = list("ships/dominia/dominian_unathi_privateer/dominian_unathi_privateer.dmm")
sectors = list(SECTOR_BADLANDS)
spawn_weight = 1
ship_cost = 1
id = "dominian_unathi"
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/dominian_unathi_shuttle)
unit_test_groups = list(2)

/singleton/submap_archetype/dominian_unathi
map = "Kazhkz Privateer Ship"
descriptor = "Dominian Unathi pirates"

/obj/effect/overmap/visitable/ship/dominian_unathi
name = "Kazhkz Privateer Ship"
class = "ICV"
desc = "A Dragoon-class corvette - the predecessor to the Empire of Dominia's modern Lammergier-class. Though these once served a similar role in the early days of the Imperial Fleet, they have since been entirely decomissioned in favor of the Lammergier. This one's IFF marks it as a civilian vessel, of no specific affiliation."
icon_state = "dragoon"
moving_state = "dragoon_moving"
colors = list("#e67f09", "#fcf9f5")
designer = "Zhurong Naval Arsenal, Empire of Dominia"
volume = "54 meters length, 25 meters beam/width, 17 meters vertical height"
sizeclass = "Dragoon-class corvette"
shiptype = "Long-distance patrol and scouting action"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Port wingtip-mounted extruding medium-caliber ballistic armament, starboard obscured flight craft bay"
max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS
vessel_mass = 5000
fore_dir = SOUTH
vessel_size = SHIP_SIZE_SMALL
invisible_until_ghostrole_spawn = TRUE
initial_restricted_waypoints = list(
"Kazhkz Fighter" = list("nav_hangar_kazhkz")
)
initial_generic_waypoints = list(
"nav_dominian_unathi_1",
"nav_dominian_unathi_2",
"nav_dominian_unathi_3",
"nav_dominian_unathi_4"
)

/obj/effect/overmap/visitable/ship/dominian_unathi/New()
designation = "[pick("Old Grudges", "Redhorn", "Seryo's Revenge", "Spiritbound", "Hammer of the Goddess", "Come Try Me", "Beating Wardrum", "Grudgetaker", "Our Lady's Talon", "Hunter", "Bloodied Claws", "Steelscale")]"
..()

/obj/effect/shuttle_landmark/dominian_unathi/nav1
name = "Kazhkz Privateer Ship - Fore"
landmark_tag = "nav_dominian_unathi_1"
base_turf = /turf/space/dynamic
base_area = /area/space

/obj/effect/shuttle_landmark/dominian_unathi/nav2
name = "Kazhkz Privateer Ship - Starboard"
landmark_tag = "nav_dominian_unathi_2"
base_turf = /turf/space/dynamic
base_area = /area/space

/obj/effect/shuttle_landmark/dominian_unathi/nav3
name = "Kazhkz Privateer Ship - Port"
landmark_tag = "nav_dominian_unathi_3"
base_turf = /turf/space/dynamic
base_area = /area/space

/obj/effect/shuttle_landmark/dominian_unathi/nav4
name = "Kazhkz Privateer Ship - Aft"
landmark_tag = "nav_dominian_unathi_4"
base_turf = /turf/space/dynamic
base_area = /area/space

//Shuttle
/obj/effect/overmap/visitable/ship/landable/dominian_unathi_shuttle
name = "Kazhkz Fighter"
class = "ICV"
designation = "Dagger"
desc = "The Lanying-class is often seen in the ranks of the Imperial Fleet - a small gunship craft, capable of carrying a boarding party of up to five soldiers, and equipped with a rotary cannon. This one's transponder does not mark it as an Imperial vessel, however."
shuttle = "Kazhkz Fighter"
icon_state = "shuttle"
moving_state = "shuttle_moving"
colors = list("#e67f09", "#fcf9f5")
max_speed = 1/(3 SECONDS)
burn_delay = 2 SECONDS
vessel_mass = 3000 //very inefficient pod
fore_dir = SOUTH
vessel_size = SHIP_SIZE_TINY

/obj/machinery/computer/shuttle_control/explore/dominian_unathi_shuttle
name = "shuttle control console"
shuttle_tag = "Kazhkz Fighter"
req_access = list(access_imperial_fleet_voidsman_ship)

/datum/shuttle/autodock/overmap/dominian_unathi_shuttle
name = "Kazhkz Fighter"
move_time = 20
shuttle_area = list(/area/shuttle/dominian_unathi)
current_location = "nav_hangar_kazhkz"
landmark_transition = "nav_transit_kazhkz_shuttle"
range = 1
fuel_consumption = 2
logging_home_tag = "nav_hangar_kazhkz"
defer_initialisation = TRUE

/obj/effect/shuttle_landmark/dominian_unathi_shuttle/hangar
name = "Kazhkz Privateer Ship - Fighter Bay"
landmark_tag = "nav_hangar_kazhkz"
base_area = /area/ship/dominian_unathi/hangar
base_turf = /turf/simulated/floor/plating
movable_flags = MOVABLE_FLAG_EFFECTMOVE

/obj/effect/shuttle_landmark/dominian_unathi_shuttle/transit
name = "In transit"
landmark_tag = "nav_transit_kazhkz_shuttle"
base_turf = /turf/space/transit/north
Loading

0 comments on commit cf82590

Please sign in to comment.