mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-29 16:10:02 +01:00
Seize the Stars: the Headmaster (#15033)
This commit is contained in:
@@ -3187,6 +3187,9 @@
|
||||
#include "maps\away\ships\kataphracts\kataphract_ship_ghostroles.dm"
|
||||
#include "maps\away\ships\orion\orion_express_ship.dm"
|
||||
#include "maps\away\ships\orion\orion_express_ship_ghostroles.dm"
|
||||
#include "maps\away\ships\pra\headmaster\headmaster_areas.dm"
|
||||
#include "maps\away\ships\pra\headmaster\headmaster_ghostroles.dm"
|
||||
#include "maps\away\ships\pra\headmaster\headmaster_ship.dm"
|
||||
#include "maps\away\ships\skrell_smuggler\tirakqi_freighter.dm"
|
||||
#include "maps\away\ships\skrell_smuggler\tirakqi_freighter_ghostroles.dm"
|
||||
#include "maps\away\ships\sol_merc\fsf_patrol_ship.dm"
|
||||
|
||||
@@ -609,4 +609,9 @@ var/const/access_kataphract_knight = 114
|
||||
/var/const/access_skrell = 208
|
||||
/datum/access/access_skrell
|
||||
id = access_skrell
|
||||
access_type = ACCESS_TYPE_CENTCOM
|
||||
|
||||
/var/const/access_pra = 209
|
||||
/datum/access/access_pra
|
||||
id = access_pra
|
||||
access_type = ACCESS_TYPE_CENTCOM
|
||||
@@ -1128,4 +1128,15 @@
|
||||
icon_state = "konyang_l"
|
||||
|
||||
/obj/structure/sign/flag/konyang/right
|
||||
icon_state = "konyang_r"
|
||||
icon_state = "konyang_r"
|
||||
|
||||
/obj/structure/sign/painting_frame
|
||||
name = "empty frame"
|
||||
desc = "An empty painting frame."
|
||||
icon_state = "painting_frame"
|
||||
w_class = ITEMSIZE_SMALL
|
||||
|
||||
/obj/structure/sign/painting_frame/hadii
|
||||
name = "President Hadii portrait"
|
||||
desc = "A portrait of President Hadii. An essential item in any Hadiist household ."
|
||||
icon_state = "hadii_painting"
|
||||
@@ -44,6 +44,12 @@
|
||||
their commanders follow the principles of Hadiism. Their duties are not only limited to enforcing the republican ideals among the troops and reporting possible subversive elements, \
|
||||
they are expected to display bravery in combat and lead by example."
|
||||
|
||||
/obj/item/clothing/head/tajaran/orbital_captain
|
||||
name = "orbital fleet captain hat"
|
||||
desc = "A cap used by the Orbital Fleet captains."
|
||||
icon_state = "orbital_captain_hat"
|
||||
item_state = "orbital_captain_hat"
|
||||
|
||||
/obj/item/clothing/head/tajaran/raskara
|
||||
name = "raskariim mask"
|
||||
desc = "A face concealing mask worn by the members of the cult of Raskara."
|
||||
|
||||
@@ -62,6 +62,12 @@
|
||||
they are expected to display bravery in combat and lead by example."
|
||||
starting_accessories = (/obj/item/clothing/accessory/holster/hip)
|
||||
|
||||
/obj/item/clothing/under/tajaran/cosmonaut/captain
|
||||
name = "orbital fleet captain uniform"
|
||||
desc = "A military uniform used by a captain of the People's Republic of Adhomai orbital fleet."
|
||||
icon_state = "orbital_captain"
|
||||
item_state = "orbital_captain"
|
||||
|
||||
/obj/item/clothing/under/tajaran/summer
|
||||
name = "adhomian summerwear"
|
||||
desc = "A simple piece of adhomian summerwear made with linen."
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
author: Alberyk
|
||||
|
||||
delete-after: True
|
||||
|
||||
changes:
|
||||
- rscadd: "Added a PRA third party ship: the Headmaster. It should appear in the Badlands and Tajaran systems."
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 110 KiB |
@@ -0,0 +1,56 @@
|
||||
/area/headmaster_ship
|
||||
name = "Headmaster Ship"
|
||||
icon_state = "bluenew"
|
||||
requires_power = 1
|
||||
dynamic_lighting = 1
|
||||
no_light_control = 0
|
||||
base_turf = /turf/space
|
||||
flags = RAD_SHIELDED
|
||||
|
||||
/area/headmaster_ship/bridge
|
||||
name = "Headmaster Ship Bridge"
|
||||
icon_state = "bridge"
|
||||
|
||||
/area/headmaster_ship/mess_hall
|
||||
name = "Headmaster Ship Mess Hall"
|
||||
icon_state = "bar"
|
||||
|
||||
/area/headmaster_ship/hangar
|
||||
name = "Headmaster Ship Hangar"
|
||||
icon_state = "quartloading"
|
||||
|
||||
/area/headmaster_ship/gun_deck
|
||||
name = "Headmaster Ship Gun Deck"
|
||||
icon_state = "Tactical"
|
||||
|
||||
/area/headmaster_ship/barracks
|
||||
name = "Headmaster Barracks"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/headmaster_ship/captain_quarters
|
||||
name = "Headmaster Ship Captain Quarters"
|
||||
icon_state = "captain"
|
||||
|
||||
/area/headmaster_ship/commissar_quarters
|
||||
name = "Headmaster Ship Commissar Quarters"
|
||||
icon_state = "Warden"
|
||||
|
||||
/area/headmaster_ship/medbay
|
||||
name = "Headmaster Ship Medbay"
|
||||
icon_state = "medbay"
|
||||
|
||||
/area/headmaster_ship/engineering
|
||||
name = "Headmaster Ship Engineering"
|
||||
icon_state = "engineering"
|
||||
|
||||
/area/headmaster_ship/engine
|
||||
name = "Headmaster Ship Engine"
|
||||
icon_state = "engine"
|
||||
|
||||
/area/headmaster_ship/armory
|
||||
name = "Headmaster Ship Armory"
|
||||
icon_state = "armory"
|
||||
|
||||
//Shuttle
|
||||
/area/shuttle/headmaster_shuttle
|
||||
name = "\improper Orbital Fleet Shuttle"
|
||||
@@ -0,0 +1,97 @@
|
||||
/datum/ghostspawner/human/headmaster_kosmostrelki
|
||||
short_name = "headmaster_kosmostrelki"
|
||||
name = "Headmaster Ship Kosmostrelki"
|
||||
desc = "Crew the Orbital Fleet ship."
|
||||
tags = list("External")
|
||||
|
||||
spawnpoints = list("headmaster_kosmostrelki")
|
||||
req_perms = null
|
||||
max_count = 4
|
||||
uses_species_whitelist = FALSE
|
||||
|
||||
outfit = /datum/outfit/admin/headmaster_kosmostrelki
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Headmaster Kosmostrelki"
|
||||
special_role = "Headmaster Kosmostrelki"
|
||||
extra_languages = list(LANGUAGE_SIIK_MAAS)
|
||||
|
||||
/datum/outfit/admin/headmaster_kosmostrelki
|
||||
name = "Kosmostrelki"
|
||||
|
||||
id = /obj/item/card/id
|
||||
shoes = /obj/item/clothing/shoes/tajara/jackboots
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/cosmonaut
|
||||
l_ear = /obj/item/device/radio/headset/ship
|
||||
|
||||
belt = /obj/item/storage/belt/military
|
||||
|
||||
accessory = /obj/item/clothing/accessory/badge/hadii_card
|
||||
r_pocket = /obj/item/storage/wallet/random
|
||||
|
||||
/datum/outfit/admin/ert/headmaster_kosmostrelki/get_id_access()
|
||||
return list(access_pra, access_external_airlocks)
|
||||
|
||||
/datum/ghostspawner/human/headmaster_kosmostrelki/captain
|
||||
short_name = "headmaster_captain"
|
||||
name = "Headmaster Ship Captain"
|
||||
desc = "Crew the Orbital Fleet ship."
|
||||
tags = list("External")
|
||||
|
||||
spawnpoints = list("headmaster_captain")
|
||||
max_count = 1
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
outfit = /datum/outfit/admin/headmaster_kosmostrelki/captain
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Kosmostrelki Captain"
|
||||
special_role = "Kosmostrelki Captain"
|
||||
|
||||
/datum/outfit/admin/headmaster_kosmostrelki/captain
|
||||
name = "Kosmostrelki Captain"
|
||||
|
||||
head = /obj/item/clothing/head/tajaran/orbital_captain
|
||||
uniform = /obj/item/clothing/under/tajaran/cosmonaut/captain
|
||||
belt = /obj/item/storage/belt/military
|
||||
belt_contents = list(
|
||||
/obj/item/ammo_magazine/mc9mm = 1,
|
||||
/obj/item/gun/projectile/pistol/adhomai = 1
|
||||
)
|
||||
|
||||
|
||||
/datum/ghostspawner/human/headmaster_kosmostrelki/commissar
|
||||
short_name = "headmaster_commissar"
|
||||
name = "Headmaster Party Commissar"
|
||||
desc = "Ensure that the Kosmostrelki follow the principles of Hadiism."
|
||||
|
||||
max_count = 1
|
||||
spawnpoints = list("headmaster_commissar")
|
||||
|
||||
assigned_role = "Party Commissar"
|
||||
special_role = "Party Commissar"
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
outfit = /datum/outfit/admin/headmaster_kosmostrelki/commissar
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
|
||||
/datum/outfit/admin/headmaster_kosmostrelki/commissar
|
||||
|
||||
name = "Party Commissar"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/cosmonaut/commissar
|
||||
head = /obj/item/clothing/head/tajaran/cosmonaut_commissar
|
||||
accessory = /obj/item/clothing/accessory/hadii_pin
|
||||
belt = /obj/item/gun/projectile/deagle/adhomai
|
||||
belt_contents = null
|
||||
back = /obj/item/storage/backpack/satchel/leather
|
||||
backpack_contents = list(
|
||||
/obj/item/ammo_magazine/a50 = 2,
|
||||
/obj/item/material/knife/trench = 1,
|
||||
/obj/item/storage/box/hadii_manifesto = 1,
|
||||
/obj/item/storage/box/hadii_card = 1
|
||||
)
|
||||
l_hand = /obj/item/device/megaphone
|
||||
@@ -0,0 +1,104 @@
|
||||
/datum/map_template/ruin/away_site/headmaster_ship
|
||||
name = "Headmaster Ship"
|
||||
id = "headmaster_ship"
|
||||
description = "A People's Republic Orbital Fleet ship."
|
||||
suffix = "ships/pra/headmaster/headmaster_ship.dmm"
|
||||
spawn_cost = 1
|
||||
spawn_weight = 1
|
||||
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/headmaster_shuttle)
|
||||
sectors = list(SECTOR_BADLANDS, SECTOR_SRANDMARR, SECTOR_NRRAHRAHUL)
|
||||
|
||||
/decl/submap_archetype/headmaster_ship
|
||||
map = "Headmaster Ship"
|
||||
descriptor = "The second heaviest ship created by the People's Republic of Adhomai. As of now, it's the lightest heavy ship ever designed, barely staying above the classification of a cruiser."
|
||||
|
||||
/obj/effect/overmap/visitable/ship/headmaster_ship
|
||||
name = "Headmaster Ship"
|
||||
desc = "The second heaviest ship created by the People's Republic of Adhomai. As of now, it's the lightest heavy ship ever designed, barely staying above the classification of a cruiser."
|
||||
class = "PRAMV" //People's Republic of Adhomai Vessel
|
||||
icon_state = "ship_grey"
|
||||
moving_state = "ship_grey_moving"
|
||||
vessel_mass = 10000
|
||||
max_speed = 1/(2 SECONDS)
|
||||
fore_dir = NORTH
|
||||
vessel_size = SHIP_SIZE_SMALL
|
||||
initial_generic_waypoints = list(
|
||||
"nav_headmaster_ship_1",
|
||||
"nav_headmaster_ship_2",
|
||||
"nav_headmaster_ship_3",
|
||||
"nav_headmaster_ship_4"
|
||||
)
|
||||
initial_restricted_waypoints = list(
|
||||
"Orbital Fleet Shuttle" = list("nav_hangar_headmaster_shuttle")
|
||||
)
|
||||
|
||||
/obj/effect/overmap/visitable/ship/headmaster_ship/New()
|
||||
if (prob(50))
|
||||
designation = "Hadii"
|
||||
else
|
||||
designation = "[pick("Al'mari Hadii", "Adhomai's Shield", "Loyal Comrade", "People's Guardian", "Visionary", "Great Future", "Fearless Pioneer", "Adhomian Dream")]"
|
||||
..()
|
||||
|
||||
/obj/effect/shuttle_landmark/headmaster_ship
|
||||
base_turf = /turf/space
|
||||
base_area = /area/space
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_headmaster_ship/nav1
|
||||
name = "Headmaster Ship Navpoint #1"
|
||||
landmark_tag = "nav_headmaster_ship_1"
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_headmaster_ship/nav2
|
||||
name = "Headmaster Ship Navpoint #2"
|
||||
landmark_tag = "nav_headmaster_ship_2"
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_headmaster_ship/nav3
|
||||
name = "Headmaster Ship Navpoint #3"
|
||||
landmark_tag = "nav_headmaster_ship_3"
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_headmaster_ship/nav4
|
||||
name = "Headmaster Ship Navpoint #4"
|
||||
landmark_tag = "nav_headmaster_ship_4"
|
||||
|
||||
//shuttle
|
||||
/obj/effect/overmap/visitable/ship/landable/headmaster_shuttle
|
||||
name = "Orbital Fleet Shuttle"
|
||||
desc = "A simple and reliable shuttle design used by the Orbital Fleet."
|
||||
icon_state = "shuttle_grey"
|
||||
moving_state = "shuttle_grey_moving"
|
||||
class = "PRAMV"
|
||||
designation = "Yve'kha"
|
||||
shuttle = "Orbital Fleet Shuttle"
|
||||
max_speed = 1/(3 SECONDS)
|
||||
burn_delay = 2 SECONDS
|
||||
vessel_mass = 3000 //very inefficient pod
|
||||
fore_dir = NORTH
|
||||
vessel_size = SHIP_SIZE_TINY
|
||||
|
||||
/obj/machinery/computer/shuttle_control/explore/headmaster_shuttle
|
||||
name = "shuttle control console"
|
||||
shuttle_tag = "Orbital Fleet Shuttle"
|
||||
|
||||
|
||||
/datum/shuttle/autodock/overmap/headmaster_shuttle
|
||||
name = "Orbital Fleet Shuttle"
|
||||
move_time = 20
|
||||
shuttle_area = list(/area/shuttle/headmaster_shuttle)
|
||||
current_location = "nav_headmaster_shuttle"
|
||||
landmark_transition = "nav_transit_headmaster_shuttle"
|
||||
range = 1
|
||||
fuel_consumption = 2
|
||||
logging_home_tag = "nav_headmaster_shuttle"
|
||||
defer_initialisation = TRUE
|
||||
|
||||
/obj/effect/shuttle_landmark/headmaster_shuttle/hangar
|
||||
name = "Orbital Fleet Shuttle Hangar"
|
||||
landmark_tag = "nav_headmaster_shuttle"
|
||||
docking_controller = "headmaster_shuttle_dock"
|
||||
base_area = /area/headmaster_ship/hangar
|
||||
base_turf = /turf/simulated/floor/plating
|
||||
movable_flags = MOVABLE_FLAG_EFFECTMOVE
|
||||
|
||||
/obj/effect/shuttle_landmark/headmaster_shuttle/transit
|
||||
name = "In transit"
|
||||
landmark_tag = "nav_transit_headmaster_shuttle"
|
||||
base_turf = /turf/space/transit/north
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user