Skip to content

Commit a770eb1

Browse files
Dominian Corvette Remap (#20729)
title and changelog!
1 parent 7b86c96 commit a770eb1

File tree

8 files changed

+79638
-7803
lines changed

8 files changed

+79638
-7803
lines changed

aurorastation.dme

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4002,7 +4002,10 @@
40024002
#include "maps\away\ships\coc\gadpathur_patrol\gadpathur_patrol_doors.dm"
40034003
#include "maps\away\ships\coc\gadpathur_patrol\gadpathur_patrol_ghostroles.dm"
40044004
#include "maps\away\ships\dominia\dominian_corvette\dominian_corvette.dm"
4005+
#include "maps\away\ships\dominia\dominian_corvette\dominian_corvette_areas.dm"
40054006
#include "maps\away\ships\dominia\dominian_corvette\dominian_corvette_ghostroles.dm"
4007+
#include "maps\away\ships\dominia\dominian_corvette\dominian_corvette_landmarks.dm"
4008+
#include "maps\away\ships\dominia\dominian_corvette\dominian_corvette_shuttle.dm"
40064009
#include "maps\away\ships\dominia\dominian_science_vessel\dominian_science_vessel.dm"
40074010
#include "maps\away\ships\dominia\dominian_science_vessel\dominian_science_vessel_areas.dm"
40084011
#include "maps\away\ships\dominia\dominian_science_vessel\dominian_science_vessel_ghostroles.dm"
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
################################
2+
# Example Changelog File
3+
#
4+
# 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.
5+
#
6+
# 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.)
7+
# When it is, any changes listed below will disappear.
8+
#
9+
# Valid Prefixes:
10+
# bugfix
11+
# - (fixes bugs)
12+
# wip
13+
# - (work in progress)
14+
# qol
15+
# - (quality of life)
16+
# soundadd
17+
# - (adds a sound)
18+
# sounddel
19+
# - (removes a sound)
20+
# rscadd
21+
# - (adds a feature)
22+
# rscdel
23+
# - (removes a feature)
24+
# imageadd
25+
# - (adds an image or sprite)
26+
# imagedel
27+
# - (removes an image or sprite)
28+
# spellcheck
29+
# - (fixes spelling or grammar)
30+
# experiment
31+
# - (experimental change)
32+
# balance
33+
# - (balance changes)
34+
# code_imp
35+
# - (misc internal code change)
36+
# refactor
37+
# - (refactors code)
38+
# config
39+
# - (makes a change to the config files)
40+
# admin
41+
# - (makes changes to administrator tools)
42+
# server
43+
# - (miscellaneous changes to server)
44+
#################################
45+
46+
# Your name.
47+
author: notagonk
48+
49+
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
50+
delete-after: True
51+
52+
# Any changes you've made. See valid prefix list above.
53+
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
54+
# SCREW THIS UP AND IT WON'T WORK.
55+
# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit.
56+
# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
57+
changes:
58+
- rscadd: "Dominian Corvette has been remapped."
Lines changed: 21 additions & 196 deletions
Original file line numberDiff line numberDiff line change
@@ -1,137 +1,49 @@
11
/datum/map_template/ruin/away_site/dominian_corvette
22
name = "Dominian Corvette"
3-
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."
3+
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, Izweski Hegemony, and Republic of Elyra."
44

55
prefix = "ships/dominia/dominian_corvette/"
66
suffix = "dominian_corvette.dmm"
77

8+
traits = list(
9+
// Deck one
10+
list(ZTRAIT_AWAY = TRUE, ZTRAIT_UP = TRUE, ZTRAIT_DOWN = FALSE),
11+
// Deck two
12+
list(ZTRAIT_AWAY = TRUE, ZTRAIT_UP = FALSE, ZTRAIT_DOWN = TRUE),
13+
)
14+
815
sectors = list(SECTOR_BADLANDS)
916
spawn_weight = 1
1017
ship_cost = 1
1118
id = "dominian_corvette"
12-
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/dominian_shuttle)
19+
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/dominian_shuttle, /datum/shuttle/autodock/multi/lift/dominia)
1320

1421
unit_test_groups = list(2)
1522

1623
/singleton/submap_archetype/dominian_corvette
1724
map = "Dominian Corvette"
18-
descriptor = "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."
19-
20-
//areas
21-
/area/ship/dominian_corvette
22-
name = "Dominian Corvette"
23-
requires_power = TRUE
24-
25-
/area/ship/dominian_corvette/janitor
26-
name = "Dominian Corvette Custodial Closet"
27-
sound_environment = SOUND_AREA_SMALL_ENCLOSED
28-
29-
/area/ship/dominian_corvette/hangar
30-
name = "Dominian Corvette Hangar"
31-
ambience = AMBIENCE_HANGAR
32-
33-
/area/ship/dominian_corvette/eva
34-
name = "Dominian Corvette EVA Preparation"
35-
36-
/area/ship/dominian_corvette/infirmary
37-
name = "Dominian Corvette Infirmary"
38-
icon_state = "medbay"
39-
40-
/area/ship/dominian_corvette/quarters
41-
name = "Dominian Corvette Crew Quarters"
42-
icon_state = "Sleep"
43-
44-
/area/ship/dominian_corvette/head
45-
name = "Dominian Corvette Head"
46-
icon_state = "washroom"
47-
48-
/area/ship/dominian_corvette/recroom
49-
name = "Dominian Corvette Recreation Room"
50-
icon_state = "lounge"
51-
52-
/area/ship/dominian_corvette/cic
53-
name = "Dominian Corvette CIC"
54-
55-
/area/ship/dominian_corvette/bridge
56-
name = "Dominian Corvette Bridge"
57-
58-
/area/ship/dominian_corvette/franny
59-
name = "Dominian Corvette Francisca Compartment"
60-
sound_environment = SOUND_AREA_SMALL_ENCLOSED
61-
ambience = AMBIENCE_HIGHSEC
62-
63-
/area/ship/dominian_corvette/officer
64-
name = "Dominian Corvette Officer Quarters"
65-
sound_environment = SOUND_AREA_SMALL_SOFTFLOOR
66-
67-
/area/ship/dominian_corvette/armory
68-
name = "Dominian Corvette Armory"
69-
icon_state = "security"
70-
sound_environment = SOUND_AREA_SMALL_ENCLOSED
71-
ambience = AMBIENCE_HIGHSEC
72-
73-
/area/ship/dominian_corvette/temple
74-
name = "Dominian Corvette Temple"
75-
icon_state = "chapel"
76-
ambience = AMBIENCE_CHAPEL
77-
78-
/area/ship/dominian_corvette/engineering
79-
name = "Dominian Corvette Engineering"
80-
ambience = AMBIENCE_ENGINEERING
81-
82-
/area/ship/dominian_corvette/engineering/reactor
83-
name = "Dominian Corvette Reactor Room"
84-
ambience = AMBIENCE_SINGULARITY
85-
86-
/area/ship/dominian_corvette/engineering/atmos
87-
name = "Dominian Corvette Atmospherics"
88-
icon_state = "atmos"
89-
90-
/area/ship/dominian_corvette/propulsion
91-
name = "Dominian Corvette Starboard Propulsion"
92-
93-
/area/ship/dominian_corvette/propulsion/port
94-
name = "Dominian Corvette Port Propulsion"
95-
96-
/area/ship/dominian_corvette/docking
97-
name = "Dominian Corvette Starboard Docking Arm"
98-
99-
/area/ship/dominian_corvette/docking/port
100-
name = "Dominian Corvette Port Docking Arm"
101-
102-
/area/ship/dominian_corvette/cannon
103-
name = "Dominian Corvette Cannon Compartment"
104-
sound_environment = SOUND_AREA_LARGE_ENCLOSED
105-
ambience = AMBIENCE_HIGHSEC
106-
107-
/area/ship/dominian_corvette/exterior
108-
name = "Dominian Corvette Exterior"
109-
110-
/area/shuttle/dominian_shuttle
111-
name = "Dominian Shuttle"
112-
icon_state = "shuttle2"
113-
114-
//ship stuff
25+
descriptor = "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, Izweski Hegemony, and Republic of Elyra."
11526

11627
/obj/effect/overmap/visitable/ship/dominian_corvette
11728
name = "Dominian Corvette"
11829
class = "HIMS"
119-
desc = "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."
30+
desc = "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, Izweski Hegemony, and Republic of Elyra."
12031
icon_state = "lammergeier"
12132
moving_state = "lammergeier_moving"
12233
colors = list("#df1032", "#d4296b")
34+
max_speed = 1/(2 SECONDS)
35+
burn_delay = 1 SECONDS
36+
vessel_mass = 5000
37+
fore_dir = SOUTH
38+
vessel_size = SHIP_SIZE_SMALL
12339
scanimage = "dominian_corvette.png"
12440
designer = "Zhurong Naval Arsenal, Empire of Dominia"
12541
volume = "42 meters length, 75 meters beam/width, 18 meters vertical height"
12642
drive = "Low-Speed Warp Acceleration FTL Drive"
127-
weapons = "Dual wingtip-mounted extruding medium-caliber ballistic armament, aft obscured flight craft bay"
43+
weapons = "Dual wingtip-mounted extruding medium-caliber naval batteries, fore low-caliber rotary cannon"
12844
sizeclass = "Lammergeier-class Corvette"
12945
shiptype = "Military patrol and combat utility"
130-
max_speed = 1/(2 SECONDS)
131-
burn_delay = 1 SECONDS
132-
vessel_mass = 5000
133-
fore_dir = SOUTH
134-
vessel_size = SHIP_SIZE_SMALL
46+
13547
initial_restricted_waypoints = list(
13648
"Dominian Shuttle" = list("nav_hangar_dominia")
13749
)
@@ -142,7 +54,9 @@
14254
"nav_dominian_corvette_3",
14355
"nav_dominian_corvette_4",
14456
"nav_dominian_corvette_starboard_dock",
145-
"nav_dominian_corvette_dock_port"
57+
"nav_dominian_corvette_port_dock",
58+
"nav_dominian_corvette_aft_dock",
59+
"nav_dominian_corvette_fore_dock"
14660
)
14761

14862
invisible_until_ghostrole_spawn = TRUE
@@ -156,92 +70,3 @@
15670
skybox_image.pixel_x = rand(0,64)
15771
skybox_image.pixel_y = rand(128,256)
15872
return skybox_image
159-
160-
/obj/effect/shuttle_landmark/dominian_corvette/nav1
161-
name = "Dominian Corvette - Fore"
162-
landmark_tag = "nav_dominian_corvette_1"
163-
base_turf = /turf/space/dynamic
164-
base_area = /area/space
165-
166-
/obj/effect/shuttle_landmark/dominian_corvette/nav2
167-
name = "Dominian Corvette - Aft"
168-
landmark_tag = "nav_dominian_corvette_2"
169-
base_turf = /turf/space/dynamic
170-
base_area = /area/space
171-
172-
/obj/effect/shuttle_landmark/dominian_corvette/nav3
173-
name = "Dominian Corvette - Starboard"
174-
landmark_tag = "nav_dominian_corvette_3"
175-
base_turf = /turf/space/dynamic
176-
base_area = /area/space
177-
178-
/obj/effect/shuttle_landmark/dominian_corvette/nav4
179-
name = "Dominian Corvette - Port"
180-
landmark_tag = "nav_dominian_corvette_4"
181-
base_turf = /turf/space/dynamic
182-
base_area = /area/space
183-
184-
/obj/effect/shuttle_landmark/dominian_corvette/dock
185-
name = "Dominian Corvette Starboard Dock"
186-
landmark_tag = "nav_dominian_corvette_starboard_dock"
187-
docking_controller = "airlock_dominian_corvette_starboard_dock"
188-
base_turf = /turf/space
189-
base_area = /area/space
190-
191-
/obj/effect/shuttle_landmark/dominian_corvette/dock/port
192-
name = "Dominian Corvette Port Dock"
193-
landmark_tag = "nav_dominian_corvette_dock_port"
194-
docking_controller = "airlock_dominian_corvette_dock_port"
195-
base_turf = /turf/space
196-
base_area = /area/space
197-
198-
/obj/effect/shuttle_landmark/dominian_corvette/transit
199-
name = "In transit"
200-
landmark_tag = "nav_transit_dominian_corvette"
201-
base_turf = /turf/space/transit/north
202-
203-
//shuttle stuff
204-
/obj/effect/overmap/visitable/ship/landable/dominian_shuttle
205-
name = "Dominian Shuttle"
206-
class = "HIMS"
207-
designation = "Chariot"
208-
desc = "A light shuttle used by the Imperial Fleet to move small amounts of cargo or personnel between vessels, the Yupmi-class shuttle is a dependable utility craft. Like most Dominian vessels it is relatively well armored for its size but is not a combat vessel by any means. A short operational range means a Yupmi should never stray too far from its vessel of origin as it will soon run out of fuel."
209-
shuttle = "Dominian Shuttle"
210-
icon_state = "shuttle"
211-
moving_state = "shuttle_moving"
212-
colors = list("#df1032", "#d4296b")
213-
max_speed = 1/(3 SECONDS)
214-
burn_delay = 2 SECONDS
215-
vessel_mass = 3000 //very inefficient pod
216-
fore_dir = NORTH
217-
vessel_size = SHIP_SIZE_SMALL
218-
219-
/obj/machinery/computer/shuttle_control/explore/dominian_shuttle
220-
name = "shuttle control console"
221-
shuttle_tag = "Dominian Shuttle"
222-
req_access = list(ACCESS_IMPERIAL_FLEET_VOIDSMAN_SHIP)
223-
224-
/datum/shuttle/autodock/overmap/dominian_shuttle
225-
name = "Dominian Shuttle"
226-
move_time = 20
227-
shuttle_area = list(/area/shuttle/dominian_shuttle)
228-
current_location = "nav_hangar_dominia"
229-
landmark_transition = "nav_transit_dominian_shuttle"
230-
dock_target = "airlock_dominian_shuttle"
231-
range = 1
232-
fuel_consumption = 2
233-
logging_home_tag = "nav_hangar_dominia"
234-
defer_initialisation = TRUE
235-
236-
/obj/effect/shuttle_landmark/dominian_shuttle/hangar
237-
name = "Dominian Shuttle Hangar"
238-
landmark_tag = "nav_hangar_dominia"
239-
docking_controller = "dominian_shuttle_dock"
240-
base_area = /area/ship/dominian_corvette
241-
base_turf = /turf/space/dynamic
242-
movable_flags = MOVABLE_FLAG_EFFECTMOVE
243-
244-
/obj/effect/shuttle_landmark/dominian_shuttle/transit
245-
name = "In transit"
246-
landmark_tag = "nav_transit_dominian_shuttle"
247-
base_turf = /turf/space/transit/north

0 commit comments

Comments
 (0)