mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 12:29:46 +01:00
A Journey into the Unknown: the Database freighter (#15136)
This commit is contained in:
@@ -3199,6 +3199,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\database_freighter\database_freighter.dm"
|
||||
#include "maps\away\ships\pra\database_freighter\database_freighter_areas.dm"
|
||||
#include "maps\away\ships\pra\database_freighter\database_freighter_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"
|
||||
|
||||
@@ -68,6 +68,18 @@
|
||||
icon_state = "orbital_captain"
|
||||
item_state = "orbital_captain"
|
||||
|
||||
/obj/item/clothing/under/tajaran/database_freighter
|
||||
name = "orbital fleet surveyor uniform"
|
||||
desc = "A pratical uniform used by the crew of the orbital fleet's database freighters."
|
||||
icon_state = "database_freighter"
|
||||
item_state = "database_freighter"
|
||||
|
||||
/obj/item/clothing/under/tajaran/database_freighter/captain
|
||||
name = "orbital fleet head surveyor uniform"
|
||||
desc = "A pratical uniform used by the captains of the orbital fleet's database freighters."
|
||||
icon_state = "database_freighter_captain"
|
||||
item_state = "database_freighter_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 new third party ship: the Orbital Fleet Database Freighter."
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 112 KiB |
@@ -0,0 +1,105 @@
|
||||
/datum/map_template/ruin/away_site/database_freighter
|
||||
name = "Database Freighter"
|
||||
id = "database_freighter"
|
||||
description = "Made from adapted designs of the first freighter Tajara ever worked upon, Database freighters are PRA vessels made specially for gathering information on star systems and what passes through them."
|
||||
suffix = "ships/pra/database_freighter/database_freighter.dmm"
|
||||
spawn_cost = 1
|
||||
spawn_weight = 1
|
||||
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/database_freighter_shuttle)
|
||||
sectors = list(SECTOR_BADLANDS, SECTOR_SRANDMARR, SECTOR_NRRAHRAHUL)
|
||||
|
||||
/decl/submap_archetype/database_freighter
|
||||
map = "Database Freighter"
|
||||
descriptor = "Made from adapted designs of the first freighter Tajara ever worked upon, Database freighters are PRA vessels made specially for gathering information on star systems and what passes through them."
|
||||
|
||||
/obj/effect/overmap/visitable/ship/database_freighter
|
||||
name = "Database Freighter"
|
||||
desc = "Made from adapted designs of the first freighter Tajara ever worked upon, Database freighters are PRA vessels made specially for gathering information on star systems and what passes through them."
|
||||
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_database_freighter_1",
|
||||
"nav_database_freighter_2",
|
||||
"nav_database_freighter_3",
|
||||
"nav_database_freighter_4"
|
||||
)
|
||||
initial_restricted_waypoints = list(
|
||||
"Database Freighter Shuttle" = list("nav_database_freighter_shuttle")
|
||||
)
|
||||
|
||||
/obj/effect/overmap/visitable/ship/database_freighter/New()
|
||||
if (prob(50))
|
||||
designation = "Hadii"
|
||||
else
|
||||
designation = "[pick("Pursuer of Knowledge", "Guiding Light", "Pioneer of the Dawn", "Party's Vanguard", "Hadiist Adventurer", "First Step", "Maker of the Future", "Indomitable Hadiist Spirit")]"
|
||||
..()
|
||||
|
||||
/obj/effect/shuttle_landmark/database_freighter
|
||||
base_turf = /turf/space
|
||||
base_area = /area/space
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_database_freighter/nav1
|
||||
name = "Database Freighter Navpoint #1"
|
||||
landmark_tag = "nav_database_freighter_1"
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_database_freighter/nav2
|
||||
name = "Database Freighter Navpoint #2"
|
||||
landmark_tag = "nav_database_freighter_2"
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_database_freighter/nav3
|
||||
name = "Database Freighter Navpoint #3"
|
||||
landmark_tag = "nav_database_freighter_3"
|
||||
|
||||
/obj/effect/shuttle_landmark/nav_database_freighter/nav4
|
||||
name = "Database Freighter Navpoint #4"
|
||||
landmark_tag = "nav_database_freighter_4"
|
||||
|
||||
//shuttle
|
||||
/obj/effect/overmap/visitable/ship/landable/database_freighter_shuttle
|
||||
name = "Database Freighter 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 = "Database Freighter 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/database_freighter_shuttle
|
||||
name = "shuttle control console"
|
||||
shuttle_tag = "Database Freighter Shuttle"
|
||||
|
||||
|
||||
/datum/shuttle/autodock/overmap/database_freighter_shuttle
|
||||
name = "Database Freighter Shuttle"
|
||||
move_time = 20
|
||||
shuttle_area = list(/area/shuttle/database_freighter_shuttle)
|
||||
dock_target = "database_freighter_shuttle"
|
||||
current_location = "nav_database_freighter_shuttle"
|
||||
landmark_transition = "nav_transit_database_freighter_shuttle"
|
||||
range = 1
|
||||
fuel_consumption = 2
|
||||
logging_home_tag = "nav_database_freighter_shuttle"
|
||||
defer_initialisation = TRUE
|
||||
|
||||
/obj/effect/shuttle_landmark/database_freighter_shuttle/hangar
|
||||
name = "Database Freighter Shuttle Hangar"
|
||||
landmark_tag = "nav_database_freighter_shuttle"
|
||||
docking_controller = "database_freighter_shuttle_dock"
|
||||
base_area = /area/database_freighter/hangar
|
||||
base_turf = /turf/simulated/floor/plating
|
||||
movable_flags = MOVABLE_FLAG_EFFECTMOVE
|
||||
|
||||
/obj/effect/shuttle_landmark/database_freighter_shuttle/transit
|
||||
name = "In transit"
|
||||
landmark_tag = "nav_transit_database_freighter_shuttle"
|
||||
base_turf = /turf/space/transit/north
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,52 @@
|
||||
/area/database_freighter
|
||||
name = "Database Freighter"
|
||||
icon_state = "bluenew"
|
||||
requires_power = TRUE
|
||||
dynamic_lighting = TRUE
|
||||
no_light_control = FALSE
|
||||
base_turf = /turf/space
|
||||
flags = RAD_SHIELDED
|
||||
|
||||
/area/database_freighter/bridge
|
||||
name = "Database Freighter Bridge"
|
||||
icon_state = "bridge"
|
||||
|
||||
/area/database_freighter/hangar
|
||||
name = "Database Freighter Hangar"
|
||||
icon_state = "quartloading"
|
||||
|
||||
/area/database_freighter/barracks
|
||||
name = "Database Freighter Barracks"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/database_freighter/captain_quarters
|
||||
name = "Database Freighter Captain Quarters"
|
||||
icon_state = "captain"
|
||||
|
||||
/area/database_freighter/engineering
|
||||
name = "Database Freighter Atmospherics"
|
||||
icon_state = "engineering"
|
||||
|
||||
/area/database_freighter/engine
|
||||
name = "Database Freighter Engine"
|
||||
icon_state = "engine"
|
||||
|
||||
/area/database_freighter/storage
|
||||
name = "Database Freighter Equipment Storage"
|
||||
icon_state = "storage"
|
||||
|
||||
/area/database_freighter/eva
|
||||
name = "Database Freighter EVA"
|
||||
icon_state = "engine_eva"
|
||||
|
||||
/area/database_freighter/laboratory
|
||||
name = "Database Freighter Laboratory"
|
||||
icon_state = "research"
|
||||
|
||||
/area/database_freighter/checkpoint
|
||||
name = "Database Freighter Checkpoint"
|
||||
icon_state = "Warden"
|
||||
|
||||
//Shuttle
|
||||
/area/shuttle/database_freighter_shuttle
|
||||
name = "\improper Database Freighter Shuttle"
|
||||
@@ -0,0 +1,57 @@
|
||||
/datum/ghostspawner/human/database_freighter_crew
|
||||
short_name = "database_freighter_crew"
|
||||
name = "Database Freighter Surveyor"
|
||||
desc = "Crew the Orbital Fleet Database Freighter and survey nearby planets."
|
||||
tags = list("External")
|
||||
|
||||
spawnpoints = list("database_freighter_crew")
|
||||
max_count = 3
|
||||
uses_species_whitelist = FALSE
|
||||
respawn_flag = null
|
||||
|
||||
outfit = /datum/outfit/admin/headmaster_kosmostrelki
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Database Freighter Surveyor"
|
||||
special_role = "Database Freighter Surveyor"
|
||||
extra_languages = list(LANGUAGE_SIIK_MAAS)
|
||||
|
||||
/datum/outfit/admin/database_freighter_crew
|
||||
name = "Database Freighter Surveyor"
|
||||
|
||||
id = /obj/item/card/id
|
||||
shoes = /obj/item/clothing/shoes/tajara/jackboots
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/database_freighter
|
||||
l_ear = /obj/item/device/radio/headset/ship
|
||||
back = /obj/item/storage/backpack/duffel/eng
|
||||
|
||||
accessory = /obj/item/clothing/accessory/badge/hadii_card
|
||||
r_pocket = /obj/item/storage/wallet/random
|
||||
|
||||
/datum/outfit/admin/database_freighter_crew/get_id_access()
|
||||
return list(access_pra, access_external_airlocks)
|
||||
|
||||
/datum/ghostspawner/human/database_freighter_crew/captain
|
||||
short_name = "database_freighter_captain"
|
||||
name = "Database Head Surveyor"
|
||||
desc = "Command the Orbital Fleet Database Freighter in its mission of surveying nearby planets."
|
||||
tags = list("External")
|
||||
|
||||
spawnpoints = list("database_freighter_captain")
|
||||
max_count = 1
|
||||
uses_species_whitelist = TRUE
|
||||
|
||||
outfit = /datum/outfit/admin/database_freighter_crew/captain
|
||||
possible_species = list(SPECIES_TAJARA, SPECIES_TAJARA_MSAI)
|
||||
|
||||
assigned_role = "Database Freighter Head Surveyor"
|
||||
special_role = "Database Freighter Head Surveyor"
|
||||
|
||||
/datum/outfit/admin/database_freighter_crew/captain
|
||||
name = "Database Freighter Head Surveyor"
|
||||
|
||||
uniform = /obj/item/clothing/under/tajaran/database_freighter/captain
|
||||
suit = /obj/item/clothing/suit/storage/toggle/labcoat
|
||||
accessory = /obj/item/clothing/accessory/hadii_pin
|
||||
Reference in New Issue
Block a user