mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-30 16:38:22 +01:00
Unto The Somewhat Known - The Coalition Survey Ship (#17314)
* repath & surveyor map * surveyor code * survey ship 3 * mining conveyor fix * conveyor fix 2 * sectors * real airlock! * docking port * directional landmark * plating -> airless * grauwolf gaming * plating & ship guns * firedoor
This commit is contained in:
+5
-2
@@ -3520,8 +3520,11 @@
|
||||
#include "maps\away\away_site\wrecked_nt_ship\wrecked_nt_ship.dm"
|
||||
#include "maps\away\ships\casino\casino.dm"
|
||||
#include "maps\away\ships\casino\casino_areas.dm"
|
||||
#include "maps\away\ships\coc_ranger\coc_ship.dm"
|
||||
#include "maps\away\ships\coc_ranger\coc_ship_ghostroles.dm"
|
||||
#include "maps\away\ships\coc\coc_ranger\coc_ship.dm"
|
||||
#include "maps\away\ships\coc\coc_ranger\coc_ship_ghostroles.dm"
|
||||
#include "maps\away\ships\coc\coc_surveyor\coc_surveyor.dm"
|
||||
#include "maps\away\ships\coc\coc_surveyor\coc_surveyor_areas.dm"
|
||||
#include "maps\away\ships\coc\coc_surveyor\coc_surveyor_ghostroles.dm"
|
||||
#include "maps\away\ships\dionae\diona_rokz_ship\diona_rokz_ship.dm"
|
||||
#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"
|
||||
|
||||
@@ -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 Coalition of Colonies survey ship."
|
||||
@@ -1,7 +1,7 @@
|
||||
/datum/map_template/ruin/away_site/ranger_corvette
|
||||
name = "Ranger Gunboat"
|
||||
description = "The Xansan-class is not, in fact, a distinct design in of itself. It is instead Xanu Prime’s variant of the Lagos-class gunboat, a Solarian light attack ship design. While the Lagos-class has been out of service with the Alliance’s navy for centuries, the blueprints were captured during the Interstellar war by Xanu Prime militiamen from a regional naval shipyard during the opening stages of the conflict, and were immediately used to construct ships of the class for use by Xanu Prime’s burgeoning military. While the Xansan-class has been retired from Xanu service, the leftover ships were donated en masse to the Frontier Marshal Bureau, and the Rangers make use of the craft to this day, in spite of their advanced age."
|
||||
suffixes = list("ships/coc_ranger/coc_ship.dmm")
|
||||
suffixes = list("ships/coc/coc_ranger/coc_ship.dmm")
|
||||
sectors = list(SECTOR_BADLANDS, ALL_COALITION_SECTORS)
|
||||
spawn_weight = 1
|
||||
ship_cost = 1
|
||||
@@ -0,0 +1,110 @@
|
||||
/datum/map_template/ruin/away_site/coc_surveyor
|
||||
name = "COC Survey Ship"
|
||||
description = "Coalition science ship."
|
||||
suffixes = list("ships/coc/coc_surveyor/coc_surveyor.dmm")
|
||||
sectors = list(ALL_COALITION_SECTORS, ALL_VOID_SECTORS)
|
||||
spawn_weight = 1
|
||||
ship_cost = 1
|
||||
id = "coc_surveyor"
|
||||
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/coc_survey_shuttle)
|
||||
|
||||
/singleton/submap_archetype/coc_surveyor
|
||||
map = "COC Survey Ship"
|
||||
descriptor = "Coalition science ship."
|
||||
|
||||
/obj/effect/overmap/visitable/ship/coc_surveyor
|
||||
name = "COC Survey Ship"
|
||||
class = "CCV"
|
||||
desc = "The Galga-class Surveyor is a very recent design, created as apart of a joint venture between Xanu and Himeo, in an effort to better map out the Weeping Stars. Created to be largely self sufficient, its on board refinery allows it to create products for market between ventures into the uncharted areas of the Spur. While the ship is armed, its thin hull, powerful thrusters, and large fuel tanks encourage retreat."
|
||||
icon_state = "tramp"
|
||||
moving_state = "tramp_moving"
|
||||
colors = list("#8492fd", "#4d61fc")
|
||||
designer = "Coalition of Colonies, Xanu Prime"
|
||||
volume = "60 meters length, 58 meters beam/width, 12 meters vertical height"
|
||||
drive = "Low-Speed Warp Acceleration FTL Drive"
|
||||
weapons = "Dual extruding port fore and starboard fore-mounted medium caliber armament, aft obscured flight craft bay"
|
||||
sizeclass = "Galga-class Surveyor"
|
||||
shiptype = "Exploration, mineral and artifact recovery"
|
||||
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_generic_waypoints = list(
|
||||
"nav_surveyor_1",
|
||||
"nav_surveyor_2",
|
||||
"nav_surveyor_3",
|
||||
"nav_surveyor_4"
|
||||
)
|
||||
initial_restricted_waypoints = list(
|
||||
"COC Survey Shuttle" = list("nav_hangar_survey")
|
||||
)
|
||||
|
||||
/obj/effect/overmap/visitable/ship/coc_surveyor/New()
|
||||
designation = "[pick("Truffle Pig", "Sapphire", "Unto The Unknown", "Unto The Somewhat Known", "Carbon Hound", "Minerals For Days", "The Not-So-Final Frontier", "Phoron Hunter")]"
|
||||
..()
|
||||
|
||||
/obj/effect/shuttle_landmark/coc_survey_ship
|
||||
base_turf = /turf/space/dynamic
|
||||
base_area = /area/space
|
||||
|
||||
/obj/effect/shuttle_landmark/coc_survey_ship/nav1
|
||||
name = "Coalition Survey Ship - Port"
|
||||
landmark_tag = "nav_surveyor_1"
|
||||
|
||||
/obj/effect/shuttle_landmark/coc_survey_ship/nav2
|
||||
name = "Coalition Survey Ship - Starboard"
|
||||
landmark_tag = "nav_surveyor_2"
|
||||
|
||||
/obj/effect/shuttle_landmark/coc_survey_ship/nav3
|
||||
name = "Coalition Survey Ship - Aft"
|
||||
landmark_tag = "nav_surveyor_3"
|
||||
|
||||
/obj/effect/shuttle_landmark/coc_survey_ship/nav4
|
||||
name = "Coalition Survey Ship - Fore"
|
||||
landmark_tag = "nav_surveyor_4"
|
||||
|
||||
/obj/effect/overmap/visitable/ship/landable/coc_survey_shuttle
|
||||
name = "COC Survey Shuttle"
|
||||
desc = "The Minnow-class is a civilian transport shuttle, often used in the Coalition of Colonies."
|
||||
class = "CCV"
|
||||
designation = "Workhorse"
|
||||
icon_state = "shuttle"
|
||||
moving_state = "shuttle_moving"
|
||||
shuttle = "COC Survey Shuttle"
|
||||
colors = list("#8492fd", "#4d61fc")
|
||||
max_speed = 1/(3 SECONDS)
|
||||
burn_delay = 2 SECONDS
|
||||
vessel_mass = 3000 //very inefficient pod
|
||||
fore_dir = WEST
|
||||
vessel_size = SHIP_SIZE_TINY
|
||||
|
||||
/obj/machinery/computer/shuttle_control/explore/coc_survey_shuttle
|
||||
name = "shuttle control console"
|
||||
shuttle_tag = "COC Survey Shuttle"
|
||||
|
||||
/datum/shuttle/autodock/overmap/coc_survey_shuttle
|
||||
name = "COC Survey Shuttle"
|
||||
move_time = 20
|
||||
shuttle_area = list(/area/shuttle/coc_survey_shuttle)
|
||||
current_location = "nav_hangar_survey"
|
||||
landmark_transition = "nav_transit_survey_shuttle"
|
||||
range = 1
|
||||
fuel_consumption = 2
|
||||
logging_home_tag = "nav_hangar_survey"
|
||||
dock_target = "surveyor_shuttle"
|
||||
defer_initialisation = TRUE
|
||||
|
||||
/obj/effect/shuttle_landmark/coc_survey_shuttle/hangar
|
||||
name = "COC Survey Ship - Hangar"
|
||||
landmark_tag = "nav_hangar_survey"
|
||||
base_area = /area/coc_survey_ship/hangar
|
||||
base_turf = /turf/simulated/floor/plating
|
||||
docking_controller = "surveyor_shuttle_dock"
|
||||
movable_flags = MOVABLE_FLAG_EFFECTMOVE
|
||||
|
||||
/obj/effect/shuttle_landmark/coc_survey_shuttle/transit
|
||||
name = "In transit"
|
||||
landmark_tag = "nav_transit_survey_shuttle"
|
||||
base_turf = /turf/space/transit/north
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,89 @@
|
||||
/area/coc_survey_ship
|
||||
name = "Coalition Survey Ship"
|
||||
icon_state = "blue"
|
||||
requires_power = 1
|
||||
dynamic_lighting = 1
|
||||
no_light_control = 1
|
||||
base_turf = /turf/space
|
||||
flags = RAD_SHIELDED
|
||||
|
||||
/area/coc_survey_ship/bridge
|
||||
name = "Coalition Survey Ship - Bridge"
|
||||
icon_state = "bridge"
|
||||
ambience = AMBIENCE_HIGHSEC
|
||||
|
||||
/area/coc_survey_ship/engineering
|
||||
name = "Coalition Survey Ship - Engineering"
|
||||
icon_state = "engineering_workshop"
|
||||
ambience = AMBIENCE_ENGINEERING
|
||||
|
||||
/area/coc_survey_ship/atmos
|
||||
name = "Coalition Survey Ship - Atmospherics"
|
||||
icon_state = "atmos"
|
||||
ambience = AMBIENCE_ATMOS
|
||||
|
||||
/area/coc_survey_ship/port_propulsion
|
||||
name = "Coalition Survey Ship - Port Propulsion"
|
||||
icon_state = "engine"
|
||||
|
||||
/area/coc_survey_ship/starboard_propulsion
|
||||
name = "Coalition Survey Ship - Starboard Propulsion"
|
||||
icon_state = "engine"
|
||||
|
||||
/area/coc_survey_ship/quarters
|
||||
name = "Coalition Survey Ship - Crew Quarters"
|
||||
icon_state = "crew_quarters"
|
||||
|
||||
/area/coc_survey_ship/kitchen
|
||||
name = "Coalition Survey Ship - Kitchen"
|
||||
icon_state = "kitchen"
|
||||
|
||||
/area/coc_survey_ship/hangar
|
||||
name = "Coalition Survey Ship - Hangar"
|
||||
icon_state = "exit"
|
||||
|
||||
/area/coc_survey_ship/miningeva
|
||||
name = "Coalition Survey Ship - Mining & EVA Storage"
|
||||
icon_state = "mining_eva"
|
||||
|
||||
/area/coc_survey_ship/mess_hall
|
||||
name = "Coalition Survey Ship - Mess Hall"
|
||||
icon_state = "cafeteria"
|
||||
|
||||
/area/coc_survey_ship/captain
|
||||
name = "Coalition Survey Ship - Captain's Office"
|
||||
icon_state = "captain"
|
||||
|
||||
/area/coc_survey_ship/blaster
|
||||
name = "Coalition Survey Ship - Mining Blaster"
|
||||
icon_state = "Tactical"
|
||||
|
||||
/area/coc_survey_ship/grauwolf
|
||||
name = "Coalition Survey Ship - Grauwolf"
|
||||
icon_state = "Tactical"
|
||||
|
||||
/area/coc_survey_ship/research
|
||||
name = "Coalition Survey Ship - Xenoarchaeology"
|
||||
icon_state = "xeno_lab"
|
||||
|
||||
/area/coc_survey_ship/anomaly
|
||||
name = "Coalition Survey Ship - Anomalous Materials"
|
||||
icon_state = "xeno_lab"
|
||||
|
||||
/area/coc_survey_ship/cargo
|
||||
name = "Coalition Survey Ship - Cargo Bay"
|
||||
icon_state = "storage"
|
||||
|
||||
/area/coc_survey_ship/cryo
|
||||
name = "Coalition Survey Ship - Cryogenics"
|
||||
icon_state = "green"
|
||||
|
||||
/area/coc_survey_ship/medical
|
||||
name = "Coalition Survey Ship - Infirmary"
|
||||
icon_state = "medbay"
|
||||
|
||||
|
||||
//Shuttle
|
||||
|
||||
/area/shuttle/coc_survey_shuttle
|
||||
name = "Coalition Survey Shuttle"
|
||||
@@ -0,0 +1,56 @@
|
||||
/datum/ghostspawner/human/coc_surveyor
|
||||
short_name = "coc_surveyor"
|
||||
name = "Coalition Surveyor"
|
||||
desc = "Crew a Coalition of Colonies survey vessel and survey nearby planets and objects of interest."
|
||||
tags = list("External")
|
||||
spawnpoints = list("coc_surveyor")
|
||||
welcome_message = "You are a crewmember on a pan-Coalition survey vessel. Analyse objects in the sector for potential scientific or mineral significance to the COC, and your member state. Characters should have backgrounds consistent with the Coalition of Colonies."
|
||||
|
||||
max_count = 4
|
||||
uses_species_whitelist = TRUE
|
||||
respawn_flag = null
|
||||
outfit = /datum/outfit/admin/coc_surveyor_crew
|
||||
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD, SPECIES_TAJARA, SPECIES_TAJARA_MSAI, SPECIES_TAJARA_ZHAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
|
||||
allow_appearance_change = APPEARANCE_PLASTICSURGERY
|
||||
|
||||
assigned_role = "Coalition Surveyor"
|
||||
special_role = "Coalition Surveyor"
|
||||
respawn_flag = null
|
||||
|
||||
/datum/outfit/admin/coc_surveyor_crew
|
||||
name = "Coalition Surveyor"
|
||||
|
||||
uniform = /obj/item/clothing/under/tactical
|
||||
shoes = /obj/item/clothing/shoes/workboots/dark
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
|
||||
id = /obj/item/card/id
|
||||
|
||||
l_ear = /obj/item/device/radio/headset/ship
|
||||
|
||||
backpack_contents = list(/obj/item/storage/box/survival = 1)
|
||||
species_shoes = list(
|
||||
SPECIES_TAJARA = /obj/item/clothing/shoes/workboots/toeless/dark,
|
||||
SPECIES_TAJARA_MSAI = /obj/item/clothing/shoes/workboots/toeless/dark,
|
||||
SPECIES_TAJARA_ZHAN = /obj/item/clothing/shoes/workboots/toeless/dark
|
||||
)
|
||||
|
||||
/datum/outfit/admin/coc_surveyor_crew/post_equip(mob/living/carbon/human/H)
|
||||
if(!istype(H))
|
||||
return
|
||||
if(istajara(H))
|
||||
H.equip_to_slot_or_del(new /obj/item/voidsuit_modkit/himeo/tajara, slot_r_hand)
|
||||
|
||||
|
||||
/datum/outfit/admin/coc_surveyor_crew/get_id_access()
|
||||
return list(access_external_airlocks, access_generic_away_site)
|
||||
|
||||
/datum/ghostspawner/human/coc_surveyor/captain
|
||||
name = "Coalition Head Surveyor"
|
||||
short_name = "coc_surveyor_captain"
|
||||
desc = "Command a Coalition of Colonies survey vessel and survey nearby planets and objects of interest."
|
||||
spawnpoints = list("coc_surveyor_captain")
|
||||
max_count = 1
|
||||
possible_species = list(SPECIES_HUMAN, SPECIES_HUMAN_OFFWORLD)
|
||||
welcome_message = "You are in command of a Coalition of Colonies survey vessel. Survey the sector for planets and sites of potential interest to the COC and your member-state. Characters should have backgrounds from the Coalition of Colonies."
|
||||
Reference in New Issue
Block a user