Massively upgrades sensor readout fluff (#16073)

* jesus christ part 1

* i cant be cool

* unathi start

* finishing the fight

* lore requests

* fixes lore request
This commit is contained in:
kyres1
2023-04-03 05:47:28 -05:00
committed by GitHub
parent 5ff04b914e
commit 54a35e35cc
73 changed files with 335 additions and 19 deletions

View File

@@ -455,6 +455,40 @@ var/list/asset_datums = list()
"izweskiflag_small.png" = 'html/images/izweskiflag_small.png', "izweskiflag_small.png" = 'html/images/izweskiflag_small.png',
"goldenlogo.png" = 'html/images/factions/goldenlogo.png', "goldenlogo.png" = 'html/images/factions/goldenlogo.png',
"goldenlogo_small.png" = 'html/images/factions/goldenlogo_small.png', "goldenlogo_small.png" = 'html/images/factions/goldenlogo_small.png',
//scan images that appear on sensors
"no_data.png" = 'html/images/scans/no_data.png',
"horizon.png" = 'html/images/scans/horizon.png',
"intrepid.png" = 'html/images/scans/intrepid.png',
"spark.png" = 'html/images/scans/spark.png',
"corvette.png" = 'html/images/scans/corvette.png',
"elyran_corvette.png" = 'html/images/scans/elyran_corvette.png',
"dominian_corvette.png" = 'html/images/scans/dominian_corvette.png',
"tcfl_cetus.png" = 'html/images/scans/tcfl_cetus.png',
"unathi_corvette.png" = 'html/images/scans/unathi_corvette.png',
"ranger.png" = 'html/images/scans/ranger.png',
"oe_platform.png" = 'html/images/scans/oe_platform.png',
"hospital.png" = 'html/images/scans/hospital.png',
"skrell_freighter.png" = 'html/images/scans/skrell_freighter.png',
"diona.png" = 'html/images/scans/diona.png',
"hailstorm.png" = 'html/images/scans/hailstorm.png',
"headmaster.png" = 'html/images/scans/headmaster.png',
"pss.png" = 'html/images/scans/pss.png',
"nka_freighter.png" = 'html/images/scans/nka_freighter.png',
"pra_freighter.png" = 'html/images/scans/pra_freighter.png',
"tramp_freighter.png" = 'html/images/scans/tramp_freighter.png',
"line_cruiser.png" = 'html/images/scans/line_cruiser.png',
//planet scan images
"exoplanet_empty.png" = 'html/images/scans/exoplanets/exoplanet_empty.png',
"barren.png" = 'html/images/scans/exoplanets/barren.png',
"lava.png" = 'html/images/scans/exoplanets/lava.png',
"grove.png" = 'html/images/scans/exoplanets/grove.png',
"desert.png" = 'html/images/scans/exoplanets/desert.png',
"snow.png" = 'html/images/scans/exoplanets/snow.png',
"adhomai.png" = 'html/images/scans/exoplanets/adhomai.png',
"raskara.png" = 'html/images/scans/exoplanets/raskara.png',
"comet.png" = 'html/images/scans/exoplanets/comet.png',
"asteroid.png" = 'html/images/scans/exoplanets/asteroid.png',
//end scan images
"bluebird.woff" = 'html/fonts/OFL/Bluebird.woff', "bluebird.woff" = 'html/fonts/OFL/Bluebird.woff',
"grandhotel.woff" = 'html/fonts/OFL/GrandHotel.woff', "grandhotel.woff" = 'html/fonts/OFL/GrandHotel.woff',
"lashema.woff" = 'html/fonts/OFL/Lashema.woff', "lashema.woff" = 'html/fonts/OFL/Lashema.woff',

View File

@@ -2,6 +2,7 @@
name = "barren exoplanet" name = "barren exoplanet"
desc = "An exoplanet that couldn't hold its atmosphere." desc = "An exoplanet that couldn't hold its atmosphere."
color = "#ad9c9c" color = "#ad9c9c"
scanimage = "barren.png"
planetary_area = /area/exoplanet/barren planetary_area = /area/exoplanet/barren
rock_colors = list(COLOR_BEIGE, COLOR_GRAY80, COLOR_BROWN) rock_colors = list(COLOR_BEIGE, COLOR_GRAY80, COLOR_BROWN)
possible_themes = list(/datum/exoplanet_theme/mountains) possible_themes = list(/datum/exoplanet_theme/mountains)
@@ -59,7 +60,10 @@
/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid /obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid
name = "mineral asteroid" name = "mineral asteroid"
desc = "A large, resource rich asteroid." desc = "A large, resource rich asteroid."
massvolume = "Miniscule, not immediately apparent in mass"
surfacegravity = "Miniscule, non-obstructive gravity well"
surface_color = COLOR_GRAY surface_color = COLOR_GRAY
scanimage = "asteroid.png"
map_generators = list(/datum/random_map/noise/exoplanet/barren/asteroid, /datum/random_map/noise/ore/rich) map_generators = list(/datum/random_map/noise/exoplanet/barren/asteroid, /datum/random_map/noise/ore/rich)
rock_colors = list(COLOR_ASTEROID_ROCK) rock_colors = list(COLOR_ASTEROID_ROCK)
planetary_area = /area/exoplanet/barren/asteroid planetary_area = /area/exoplanet/barren/asteroid

View File

@@ -2,6 +2,9 @@
name = "desert exoplanet" name = "desert exoplanet"
desc = "An arid exoplanet with sparse biological resources but rich mineral deposits underground." desc = "An arid exoplanet with sparse biological resources but rich mineral deposits underground."
color = "#a08444" color = "#a08444"
scanimage = "desert.png"
geology = "Non-existent tectonic activity, minimal geothermal signature"
weather = "Global full-atmosphere geothermal weather system. Barely-habitable ambient high temperatures. Slow-moving, stagnant meteorological activity prone to unpredictable upset in wind condition"
planetary_area = /area/exoplanet/desert planetary_area = /area/exoplanet/desert
rock_colors = list(COLOR_BEIGE, COLOR_PALE_YELLOW, COLOR_GRAY80, COLOR_BROWN) rock_colors = list(COLOR_BEIGE, COLOR_PALE_YELLOW, COLOR_GRAY80, COLOR_BROWN)
plant_colors = list("#efdd6f","#7b4a12","#e49135","#ba6222","#5c755e","#420d22") plant_colors = list("#efdd6f","#7b4a12","#e49135","#ba6222","#5c755e","#420d22")

View File

@@ -1,7 +1,11 @@
/obj/effect/overmap/visitable/sector/exoplanet/grass /obj/effect/overmap/visitable/sector/exoplanet/grass
name = "lush exoplanet" name = "lush exoplanet"
desc = "Planet with abundant flora and fauna." desc = "An exoplanet with abundant flora and fauna."
color = "#407c40" color = "#407c40"
scanimage = "jungle.png"
geology = "High-energy geothermal signature, tectonic activity non-obstructive to surface environment"
weather = "Global full-atmosphere hydrological weather system. Dangerous meteorological activity not present"
surfacewater = "63% surface water, majority readings not visibly potable. Expected mineral toxicity or salt presence in water bodies"
planetary_area = /area/exoplanet/grass planetary_area = /area/exoplanet/grass
rock_colors = list(COLOR_ASTEROID_ROCK, COLOR_GRAY80, COLOR_BROWN) rock_colors = list(COLOR_ASTEROID_ROCK, COLOR_GRAY80, COLOR_BROWN)
plant_colors = list("#0e1e14","#1a3e38","#5a7467","#9eab88","#6e7248", "RANDOM") plant_colors = list("#0e1e14","#1a3e38","#5a7467","#9eab88","#6e7248", "RANDOM")

View File

@@ -1,7 +1,8 @@
/obj/effect/overmap/visitable/sector/exoplanet/grass/grove /obj/effect/overmap/visitable/sector/exoplanet/grass/grove
name = "grove exoplanet" name = "grove exoplanet"
desc = "Planet with abundant, peaceful flora and fauna." desc = "A temperate planet with abundant, peaceful flora and fauna."
color = "#346934" color = "#346934"
scanimage = "grove.png"
planetary_area = /area/exoplanet/grass/grove planetary_area = /area/exoplanet/grass/grove
rock_colors = list(COLOR_BEIGE, COLOR_PALE_YELLOW, COLOR_GRAY80, COLOR_BROWN) rock_colors = list(COLOR_BEIGE, COLOR_PALE_YELLOW, COLOR_GRAY80, COLOR_BROWN)
grass_color = null grass_color = null

View File

@@ -1,7 +1,11 @@
/obj/effect/overmap/visitable/sector/exoplanet/lava /obj/effect/overmap/visitable/sector/exoplanet/lava
name = "lava exoplanet" name = "lava exoplanet"
desc = "An exoplanet with a lot of volcanic activity." desc = "An exoplanet with an excess of volcanic activity."
color = "#575d5e" color = "#575d5e"
scanimage = "lava.png"
geology = "Extreme, surface-apparent tectonic activity. Unreadable high-energy geothermal readings. Surface traversal demands caution"
weather = "Global sub-atmospheric volcanic ambient weather system. Exercise extreme caution with unpredictable volcanic eruption"
surfacewater = "Majority superheated methane, silicon and metallic substances, 7% liquid surface area."
planetary_area = /area/exoplanet/barren planetary_area = /area/exoplanet/barren
rock_colors = list(COLOR_DARK_GRAY) rock_colors = list(COLOR_DARK_GRAY)
possible_themes = list(/datum/exoplanet_theme/mountains) possible_themes = list(/datum/exoplanet_theme/mountains)

View File

@@ -30,6 +30,7 @@
/obj/effect/overmap/visitable/sector/exoplanet/barren/azmar /obj/effect/overmap/visitable/sector/exoplanet/barren/azmar
name = "Az'Mar" name = "Az'Mar"
desc = "A small planet with a caustic shale crust. The surface is extremely hot and dense." desc = "A small planet with a caustic shale crust. The surface is extremely hot and dense."
charted = "Tajaran core world, charted 2418CE, NanoTrasen Corporation"
color = "#8f4754" color = "#8f4754"
icon_state = "globe2" icon_state = "globe2"
rock_colors = null rock_colors = null
@@ -64,6 +65,7 @@
/obj/effect/overmap/visitable/sector/exoplanet/lava/sahul /obj/effect/overmap/visitable/sector/exoplanet/lava/sahul
name = "Sahul" name = "Sahul"
desc = "Az'mar's moon is a celestial body composed primarily of molten metals." desc = "Az'mar's moon is a celestial body composed primarily of molten metals."
charted = "Natural satellite of Az'mar, Tajaran core world, charted 2418CE, NanoTrasen Corporation"
icon_state = "globe1" icon_state = "globe1"
color = "#cf1020" color = "#cf1020"
generated_name = FALSE generated_name = FALSE
@@ -81,6 +83,11 @@
color = "#ab46d4" color = "#ab46d4"
rock_colors = list("#373737") rock_colors = list("#373737")
planetary_area = /area/exoplanet/barren/raskara planetary_area = /area/exoplanet/barren/raskara
scanimage = "raskara.png"
massvolume = "0.27/0.39"
surfacegravity = "0.25"
charted = "Natural satellite of Tajaran homeworld, charted 2418CE, NanoTrasen Corporation"
geology = "Zero tectonic heat, completely dormant geothermal signature. Presumed dead core"
possible_themes = list(/datum/exoplanet_theme/mountains) possible_themes = list(/datum/exoplanet_theme/mountains)
map_generators = list(/datum/random_map/noise/exoplanet/barren/raskara, /datum/random_map/noise/ore) map_generators = list(/datum/random_map/noise/exoplanet/barren/raskara, /datum/random_map/noise/ore)
features_budget = 1 features_budget = 1
@@ -126,6 +133,13 @@
icon_state = "globe2" icon_state = "globe2"
color = "#b5dfeb" color = "#b5dfeb"
planetary_area = /area/exoplanet/adhomai planetary_area = /area/exoplanet/adhomai
scanimage = "adhomai.png"
massvolume = "0.86/0.98"
surfacegravity = "0.80"
charted = "Tajaran homeworld, charted 2418CE, NanoTrasen Corporation"
geology = "Minimal tectonic heat, miniscule geothermal signature overall"
weather = "Global full-atmosphere hydrological weather system. Substantial meteorological activity, violent storms unpredictable"
surfacewater = "Majority frozen, 78% surface water. Significant tidal forces from natural satellite"
rock_colors = null rock_colors = null
plant_colors = null plant_colors = null
possible_themes = list(/datum/exoplanet_theme/mountains/adhomai) possible_themes = list(/datum/exoplanet_theme/mountains/adhomai)

View File

@@ -1,7 +1,11 @@
/obj/effect/overmap/visitable/sector/exoplanet/snow /obj/effect/overmap/visitable/sector/exoplanet/snow
name = "snow exoplanet" name = "snow exoplanet"
desc = "Cold planet with limited plant life." desc = "A frigid exoplanet with limited plant life."
color = "#dcdcdc" color = "#dcdcdc"
scanimage = "snow.png"
geology = "Non-existent tectonic activity, minimal geothermal signature"
weather = "Global full-atmosphere hydrological weather system. Barely-habitable ambient low temperatures. Frequently dangerous, unpredictable meteorological upsets"
surfacewater = "Majority frozen, 70% surface water"
planetary_area = /area/exoplanet/snow planetary_area = /area/exoplanet/snow
rock_colors = list(COLOR_DARK_BLUE_GRAY, COLOR_GUNMETAL, COLOR_GRAY80, COLOR_DARK_GRAY) rock_colors = list(COLOR_DARK_BLUE_GRAY, COLOR_GUNMETAL, COLOR_GRAY80, COLOR_DARK_GRAY)
plant_colors = list("#d0fef5","#93e1d8","#93e1d8", "#b2abbf", "#3590f3", "#4b4e6d") plant_colors = list("#d0fef5","#93e1d8","#93e1d8", "#b2abbf", "#3590f3", "#4b4e6d")
@@ -30,4 +34,4 @@
/area/exoplanet/snow /area/exoplanet/snow
ambience = list('sound/effects/wind/tundra0.ogg','sound/effects/wind/tundra1.ogg','sound/effects/wind/tundra2.ogg','sound/effects/wind/spooky0.ogg','sound/effects/wind/spooky1.ogg') ambience = list('sound/effects/wind/tundra0.ogg','sound/effects/wind/tundra1.ogg','sound/effects/wind/tundra2.ogg','sound/effects/wind/spooky0.ogg','sound/effects/wind/spooky1.ogg')
base_turf = /turf/simulated/floor/exoplanet/snow base_turf = /turf/simulated/floor/exoplanet/snow

View File

@@ -1,5 +1,7 @@
/obj/effect/overmap/visitable/sector/exoplanet /obj/effect/overmap/visitable/sector/exoplanet
name = "exoplanet" name = "exoplanet"
scanimage = "exoplanet_empty.png" //Shouldn't be a scarcity of these, but this image would work if there's somehow nothing to give a new planet type
generic_object = FALSE
var/area/planetary_area var/area/planetary_area
var/list/seeds = list() var/list/seeds = list()
var/list/animals = list() var/list/animals = list()
@@ -14,6 +16,14 @@
var/daycolumn = 0 //Which column's light needs to be updated next? var/daycolumn = 0 //Which column's light needs to be updated next?
var/daycycle_column_delay = 10 SECONDS var/daycycle_column_delay = 10 SECONDS
// Fluff, specifically for celestial objects.
var/massvolume = "0.95~/1.1" //Should use biesels as measurement as opposed to earths
var/surfacegravity = "0.99" //Should use Gs as measurement
var/charted = "No database entry- likely uncharted." //If it's on star charts or not, and who found it plus when
var/geology = "Dormant, unreadable tectonic activity" //Anything unique about tectonics and its core activity
var/weather = "No substantial meteorological readings" //Anything unique about terrestrial weather conditions
var/surfacewater = "NA/None Visible" //Water visible on the surface
var/maxx var/maxx
var/maxy var/maxy
var/landmark_type = /obj/effect/shuttle_landmark/automatic var/landmark_type = /obj/effect/shuttle_landmark/automatic
@@ -412,22 +422,40 @@
/obj/effect/overmap/visitable/sector/exoplanet/get_scan_data(mob/user) /obj/effect/overmap/visitable/sector/exoplanet/get_scan_data(mob/user)
. = ..() . = ..()
. += "<br><center><large><b>Scan Details</b></large>"
. += "<br><large><b>[name]</b></large></center>"
. += "<br><b>Estimated Mass and Volume: </b><small>[massvolume]BSS(Biesels)</small>"
. += "<br><b>Surface Gravity: </b><small>[surfacegravity]Gs</small>"
. += "<br><b>Charted: </b><small>[charted]</small>"
. += "<br><b>Geological Variables: </b><small>[geology]</small>"
. += "<br><b>Surface Water Coverage: </b><small>[surfacewater]</small>"
. += "<br><b>Apparent Weather Data: </b><small>[weather]</small>"
. += "<hr>"
. += "<br><center><b>Visible Light Viewport Magnified</b>"
. += "<br><img src = [scanimage]>"
. += "<br><small>High-Fidelity Image Capture of [name]</small>"
. += "<hr>"
. += "<br><b>Native Database Notes</b></center>"
. += "<br><small>[desc]</small>"
var/list/extra_data = list("<hr>") var/list/extra_data = list("<hr>")
if(atmosphere) if(atmosphere)
var/list/gases = list() var/list/gases = list()
for(var/g in atmosphere.gas) for(var/g in atmosphere.gas)
if(atmosphere.gas[g] > atmosphere.total_moles * 0.05) if(atmosphere.gas[g] > atmosphere.total_moles * 0.05)
gases += gas_data.name[g] gases += gas_data.name[g]
extra_data += "Atmosphere composition: [english_list(gases)]" extra_data += "<b>Atmosphere composition:</b> [english_list(gases)]"
var/inaccuracy = rand(8,12)/10 var/inaccuracy = rand(8,12)/10
extra_data += "Atmosphere pressure [atmosphere.return_pressure()*inaccuracy] kPa, temperature [atmosphere.temperature*inaccuracy] K" extra_data += "<b>Atmosphere pressure:</b> [atmosphere.return_pressure()*inaccuracy] kPa, <b>temperature:</b> [atmosphere.temperature*inaccuracy] K"
extra_data += "<hr>"
if(seeds.len) if(seeds.len)
extra_data += "Xenoflora detected" extra_data += "<br>Unrecognized xenoflora detected."
if(animals.len) if(animals.len)
extra_data += "Life traces detected" extra_data += "<br>Unrecognized xenofauna detected."
else
extra_data += "<br>No unrecognized biological signatures detected."
if(LAZYLEN(spawned_features)) if(LAZYLEN(spawned_features))
var/ruin_num = 0 var/ruin_num = 0

View File

@@ -4,6 +4,17 @@
icon_state = "object" icon_state = "object"
color = "#fffffe" color = "#fffffe"
//RP fluff details to appear on scan readouts for any object we want to include these details with
var/scanimage = "no_data.png"
var/designer = "Unknown" //The shipyard or designer of the object if applicable
var/volume = "Unestimated" //Length height width of the object in tiles ingame
var/weapons = "Not apparent" //The expected armament or scale of armament that the design comes with if applicable. Can vary in visibility for obvious reasons
var/sizeclass = "Unknown" //The class of the design if applicable. Not a prefix. Should be things like battlestations or corvettes
var/shiptype = "Unknown" //The designated purpose of the design. Should briefly describe whether it's a combatant or study vessel for example
var/generic_object = TRUE //Used to give basic scan descriptions of every generic overmap object that excludes noteworthy locations, ships and exoplanets
var/static_vessel = FALSE //Used to expand scan details for visible space stations
var/list/map_z = list() var/list/map_z = list()
var/known = 0 //shows up on nav computers automatically var/known = 0 //shows up on nav computers automatically
@@ -16,7 +27,6 @@
var/sensor_visibility = 10 //how likely it is to increase identification process each scan. var/sensor_visibility = 10 //how likely it is to increase identification process each scan.
var/vessel_mass = 10000 // metric tonnes, very rough number, affects acceleration provided by engines var/vessel_mass = 10000 // metric tonnes, very rough number, affects acceleration provided by engines
var/image/targeted_overlay var/image/targeted_overlay
//Overlay of how this object should look on other skyboxes //Overlay of how this object should look on other skyboxes
@@ -24,7 +34,23 @@
return return
/obj/effect/overmap/proc/get_scan_data(mob/user) /obj/effect/overmap/proc/get_scan_data(mob/user)
return desc if(static_vessel == TRUE)
. += "<hr>"
. += "<br><center><large><b>Scan Details</b></large>"
. += "<br><large><b>[name]</b></large></center>"
. += "<br><small><b>Estimated Mass:</b> [vessel_mass]"
. += "<br><b>Projected Volume:</b> [volume]"
. += "<hr>"
. += "<br><center><b>Native Database Specifications</b>"
. += "<br><img src = [scanimage]></center>"
. += "<br><small><b>Manufacturer:</b> [designer]"
. += "<br><b>Class Designation:</b> [sizeclass]"
. += "<br><b>Weapons Estimation:</b> [weapons]</small>"
. += "<hr>"
. += "<br><center><b>Native Database Notes</b></center>"
. += "<br><small>[desc]</small>"
else if(generic_object == TRUE)
return desc
/obj/effect/overmap/proc/handle_wraparound() /obj/effect/overmap/proc/handle_wraparound()
var/nx = x var/nx = x

View File

@@ -19,8 +19,13 @@ var/const/OVERMAP_SPEED_CONSTANT = (1 SECOND)
obfuscated_name = "unidentified vessel" obfuscated_name = "unidentified vessel"
sensor_range_override = FALSE sensor_range_override = FALSE
hide_from_reports = TRUE hide_from_reports = TRUE
generic_object = FALSE
var/moving_state = "ship_moving" var/moving_state = "ship_moving"
//RP fluff details to appear on scan readouts for mobile objects.
var/propulsion = "Chemical Composite Gas Thrust" //Slower than light propulsion method. No variation in this currently exists yet except the Horizon which heats its gas.
var/drive = "None equipped, FTL incapable" //Faster than light propulsion method, will usually be warp drives for third party ships and nothing for shuttles
var/list/known_ships = list() //List of ships known at roundstart - put types here. var/list/known_ships = list() //List of ships known at roundstart - put types here.
var/base_sensor_visibility var/base_sensor_visibility
@@ -79,11 +84,27 @@ var/const/OVERMAP_SPEED_CONSTANT = (1 SECOND)
/obj/effect/overmap/visitable/ship/get_scan_data(mob/user) /obj/effect/overmap/visitable/ship/get_scan_data(mob/user)
. = ..() . = ..()
. += "<br>Mass: [vessel_mass] tons."
if(!is_still()) if(!is_still())
. += "<br>Heading: [dir2angle(get_heading())], speed [get_speed() * 1000]" . += "<br>Heading: [dir2angle(get_heading())], speed [get_speed() * 1000]"
if(instant_contact) if(instant_contact)
. += "<br>It is broadcasting a distress signal." . += "<br>It is broadcasting a distress signal."
. += "<hr>"
. += "<br><center><large><b>Scan Details</b></large>"
. += "<br><large><b>[name]</b></large></center>"
. += "<br><small><b>Estimated Mass:</b> [vessel_mass]"
. += "<br><b>Projected Volume:</b> [volume]"
. += "<br><b>STL Propulsion:</b> [propulsion]"
. += "<br><b>FTL Drive:</b> [drive]</small>"
. += "<hr>"
. += "<br><center><b>Native Database Specifications</b>"
. += "<br><img src = [scanimage]></center>"
. += "<br><small><b>Manufacturer:</b> [designer]"
. += "<br><b>Class Designation:</b> [sizeclass]"
. += "<br><b>Designated Purpose:</b> [shiptype]"
. += "<br><b>Weapons Estimation:</b> [weapons]</small>"
. += "<hr>"
. += "<br><center><b>Native Database Notes</b></center>"
. += "<br><small>[desc]</small>"
//Projected acceleration based on information from engines //Projected acceleration based on information from engines
/obj/effect/overmap/visitable/ship/proc/get_acceleration() /obj/effect/overmap/visitable/ship/proc/get_acceleration()

View File

@@ -0,0 +1,8 @@
author: kyres1
delete-after: True
changes:
- rscadd: "Adds a more complete readout of information to scan results. These readouts include non-mechanical statistics for the scanned objects, like its length, or an exoplanet's geology."
- rscadd: "Added visible scan images for all exoplanets and third-party ships seen ingame, with exception to most shuttles. These show up on printed papers, too!"
- bugfix: "Fixed the skybox sprites of the TCFL corvette and the tramp freighter being swapped."

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
html/images/scans/diona.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

BIN
html/images/scans/pss.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
html/images/scans/spark.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@@ -57,6 +57,10 @@
icon_state = "shuttle" icon_state = "shuttle"
moving_state = "shuttle_moving" moving_state = "shuttle_moving"
colors = list("#DAA06D") colors = list("#DAA06D")
designer = "Independent/no designation"
volume = "18 meters length, 15 meters beam/width, 7 meters vertical height"
sizeclass = "Multi-purpose Civilian Skipjack"
shiptype = "Short-term industrial prospecting, raw goods transport"
max_speed = 1/(3 SECONDS) max_speed = 1/(3 SECONDS)
burn_delay = 2 SECONDS burn_delay = 2 SECONDS
vessel_mass = 3000 //very inefficient pod vessel_mass = 3000 //very inefficient pod

View File

@@ -19,6 +19,13 @@
icon = 'icons/obj/overmap/overmap_stationary.dmi' icon = 'icons/obj/overmap/overmap_stationary.dmi'
icon_state = "battlestation" icon_state = "battlestation"
color = "#8C8A81" color = "#8C8A81"
static_vessel = TRUE
generic_object = FALSE
scanimage = "pss.png"
designer = "People's Republic of Adhomai"
volume = "101 meters length, 115 meters beam/width, 32 meters vertical height"
weapons = "Dual extruding starboard-mounted medium and small caliber ballistic armament, two port obscured flight craft bays"
sizeclass = "Armed military surveillance and waypoint station"
initial_generic_waypoints = list( initial_generic_waypoints = list(
"nav_peoples_station_ship_1", "nav_peoples_station_ship_1",
@@ -103,4 +110,4 @@
/obj/effect/shuttle_landmark/peoples_station_fang/transit /obj/effect/shuttle_landmark/peoples_station_fang/transit
name = "In transit" name = "In transit"
landmark_tag = "nav_transit_peoples_station_fang" landmark_tag = "nav_transit_peoples_station_fang"
base_turf = /turf/space/transit/north base_turf = /turf/space/transit/north

View File

@@ -14,6 +14,12 @@
/obj/effect/overmap/visitable/sector/pra_satellite /obj/effect/overmap/visitable/sector/pra_satellite
name = "hadiist satellite" name = "hadiist satellite"
desc = "A People's Republic of Adhomai satellite used to survey the system." desc = "A People's Republic of Adhomai satellite used to survey the system."
static_vessel = TRUE
generic_object = FALSE
designer = "People's Republic of Adhomai"
volume = "25 meters length, 25 meters beam/width, 8 meters vertical height"
sizeclass = "Small-scale surveillance station"
initial_generic_waypoints = list( initial_generic_waypoints = list(
"nav_hadiist_satellite_1", "nav_hadiist_satellite_1",
"nav_hadiist_satellite_2", "nav_hadiist_satellite_2",
@@ -46,4 +52,4 @@
requires_power = TRUE requires_power = TRUE
base_turf = /turf/simulated/floor/plating base_turf = /turf/simulated/floor/plating
no_light_control = TRUE no_light_control = TRUE
ambience = AMBIENCE_TECH_RUINS ambience = AMBIENCE_TECH_RUINS

View File

@@ -20,6 +20,9 @@
icon_state = "generic" icon_state = "generic"
moving_state = "generic_moving" moving_state = "generic_moving"
colors = list("#c3c7eb", "#a0a8ec") colors = list("#c3c7eb", "#a0a8ec")
volume = "57 meters length, 35 meters beam/width, 16 meters vertical height"
sizeclass = "Passenger Liner"
shiptype = "Long-distance freight and leisure transit"
vessel_mass = 15000 vessel_mass = 15000
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECOND burn_delay = 1 SECOND

View File

@@ -80,6 +80,13 @@
icon_state = "xansan" icon_state = "xansan"
moving_state = "xansan_moving" moving_state = "xansan_moving"
colors = list("#8492fd", "#4d61fc") colors = list("#8492fd", "#4d61fc")
scanimage = "ranger.png"
designer = "Coalition of Colonies, Xanu Prime"
volume = "65 meters length, 31 meters beam/width, 14 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Dual extruding starboard-mounted medium caliber ballistic armament, starboard obscured flight craft bay"
sizeclass = "Xansan-class Gunboat"
shiptype = "Military patrol and combat utility"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -55,6 +55,10 @@
vessel_mass = 5000 vessel_mass = 5000
fore_dir = SOUTH fore_dir = SOUTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "diona.png"
volume = "47 meters length, 31 meters beam/width, 15 meters vertical height"
drive = "Unknown"
sizeclass = "Low-Tonnage Organic Composite Craft"
initial_restricted_waypoints = list( initial_restricted_waypoints = list(
"Rokz Clan Shuttle" = list("nav_diona_rokz_ship_shuttle") "Rokz Clan Shuttle" = list("nav_diona_rokz_ship_shuttle")
) )

View File

@@ -61,6 +61,10 @@
vessel_mass = 5000 vessel_mass = 5000
fore_dir = SOUTH fore_dir = SOUTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "diona.png"
volume = "47 meters length, 31 meters beam/width, 15 meters vertical height"
drive = "Unknown"
sizeclass = "Low-Tonnage Organic Composite Craft"
initial_restricted_waypoints = list( initial_restricted_waypoints = list(
"Serz Clan Shuttle" = list("nav_diona_serz_ship_shuttle") "Serz Clan Shuttle" = list("nav_diona_serz_ship_shuttle")
) )

View File

@@ -71,6 +71,13 @@
icon_state = "lammergeier" icon_state = "lammergeier"
moving_state = "lammergeier_moving" moving_state = "lammergeier_moving"
colors = list("#df1032", "#d4296b") colors = list("#df1032", "#d4296b")
scanimage = "dominian_corvette.png"
designer = "Zhurong Naval Arsenal, Empire of Dominia"
volume = "42 meters length, 75 meters beam/width, 18 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Dual wingtip-mounted extruding medium-caliber ballistic armament, aft obscured flight craft bay"
sizeclass = "Lammergeier-class Corvette"
shiptype = "Military patrol and combat utility"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -19,6 +19,13 @@
icon_state = "hailstorm" icon_state = "hailstorm"
moving_state = "hailstorm_moving" moving_state = "hailstorm_moving"
colors = list("#B9BDC4") colors = list("#B9BDC4")
scanimage = "hailstorm.png"
designer = "Obfuscated, hull origin uncertain"
volume = "37 meters length, 24 meters beam/width, 11 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Dual bow-mounted extruding low-caliber rotary ballistic armament, port obscured flight craft bay"
sizeclass = "Hailstorm-type Retrofitted Skipjack"
shiptype = "Short-distance military tasking, low-level naval interdiction"
vessel_mass = 10000 vessel_mass = 10000
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
fore_dir = NORTH fore_dir = NORTH

View File

@@ -29,6 +29,13 @@
icon_state = "corvette" icon_state = "corvette"
moving_state = "corvette_moving" moving_state = "corvette_moving"
colors = list("#ffae17", "#ffcd70") colors = list("#ffae17", "#ffcd70")
scanimage = "elyran_corvette.png"
designer = "Jewel Aerospace, Republic of Elyra"
volume = "32 meters length, 43 meters beam/width, 12 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Dual extruding fore-mounted medium caliber ballistic armament, fore obscured flight craft bay"
sizeclass = "Aslan-class Strike Craft"
shiptype = "Military patrol and combat utility"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -67,6 +67,11 @@
icon_state = "sanctuary" icon_state = "sanctuary"
moving_state = "sanctuary_moving" moving_state = "sanctuary_moving"
colors = list("#ace8fa", "#71abf7") colors = list("#ace8fa", "#71abf7")
scanimage = "hospital.png"
designer = "Zeng-Hu Pharmaceuticals, Hephaestus Industries"
volume = "48 meters length, 32 meters beam/width, 19 meters vertical height"
sizeclass = "Sanctuary-class Rescue Ship"
shiptype = "Emergency medical logistics relief and distress response"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -17,6 +17,13 @@
icon_state = "voidbreaker" icon_state = "voidbreaker"
moving_state = "voidbreaker_moving" moving_state = "voidbreaker_moving"
colors = list("#e38222", "#f0ba3e") colors = list("#e38222", "#f0ba3e")
scanimage = "unathi_corvette.png"
designer = "Hephaestus Industries, Izweski Hegemonic Naval Guilds"
volume = "65 meters length, 45 meters beam/width, 21 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Not apparent, port obscured flight craft bay"
sizeclass = "Voidbreaker-class Armored Corvette"
shiptype = "Specialist long-distance extended-duration combat utility"
vessel_mass = 10000 vessel_mass = 10000
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
fore_dir = NORTH fore_dir = NORTH

View File

@@ -23,6 +23,13 @@
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
fore_dir = NORTH fore_dir = NORTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "nka_freighter.png"
designer = "NanoTrasen, New Kingdom of Adhomai"
volume = "49 meters length, 28 meters beam/width, 11 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Not apparent, port obscured flight craft bay"
sizeclass = "Hma'trra Freighter"
shiptype = "Long-term shipping utilities"
initial_generic_waypoints = list( initial_generic_waypoints = list(
"nka_merchant_ship_1", "nka_merchant_ship_1",
"nka_merchant_ship_2", "nka_merchant_ship_2",

View File

@@ -30,6 +30,11 @@
icon_state = "waystation" icon_state = "waystation"
moving_state = "waystation" moving_state = "waystation"
colors = list("#a1a8e2", "#818be0") colors = list("#a1a8e2", "#818be0")
scanimage = "oe_platform.png"
designer = "Orion Express, Refurbished Design"
volume = "51 meters length, 55 meters beam/width, 29 meters vertical height"
sizeclass = "Traveler-class Mobile Waystation"
shiptype = "Refuel, resupply and commercial logistics services"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -23,6 +23,13 @@
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
fore_dir = NORTH fore_dir = NORTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "pra_freighter.png"
designer = "People's Republic of Adhomai"
volume = "51 meters length, 28 meters beam/width, 12 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Not apparent, port obscured flight craft bay"
sizeclass = "Database Freighter"
shiptype = "Stellar, cosmic study and long-term research missions"
initial_generic_waypoints = list( initial_generic_waypoints = list(
"nav_database_freighter_1", "nav_database_freighter_1",
"nav_database_freighter_2", "nav_database_freighter_2",

View File

@@ -23,6 +23,13 @@
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
fore_dir = NORTH fore_dir = NORTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "headmaster.png"
designer = "People's Republic of Adhomai"
volume = "61 meters length, 35 meters beam/width, 17 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Extruding starboard-mounted medium caliber ballistic armament, starboard obscured flight craft bay"
sizeclass = "Headmaster Cruiser"
shiptype = "Military patrol and combat utility"
initial_generic_waypoints = list( initial_generic_waypoints = list(
"nav_headmaster_ship_1", "nav_headmaster_ship_1",
"nav_headmaster_ship_2", "nav_headmaster_ship_2",

View File

@@ -28,6 +28,12 @@
icon_state = "tirakqi" icon_state = "tirakqi"
moving_state = "tirakqi_moving" moving_state = "tirakqi_moving"
colors = list("#27e4ee", "#4febbf") colors = list("#27e4ee", "#4febbf")
scanimage = "skrell_freighter.png"
designer = "Nralakk Federation"
volume = "42 meters length, 31 meters beam/width, 19 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "No visible armament, starboard obscured flight craft bay"
sizeclass = "Unidentified-type Retrofitted Federation Freighter"
class = "ISV" class = "ISV"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS

View File

@@ -25,10 +25,17 @@
/obj/effect/overmap/visitable/ship/fsf_patrol_ship /obj/effect/overmap/visitable/ship/fsf_patrol_ship
name = "FSF Corvette" name = "FSF Corvette"
class = "FSFV" class = "FSFV"
desc = "A small corvette manufactured for the Solarian Navy by Hephaestus, the Montevideo-class is an anti-piracy vessel through and through - with a shuttle bay that takes up a third of the ship and only a single weapon hardpoint located in one arm of the ship, the Montevideo is designed for long-term, self-sufficient operations in inhabited space against small-time pirate vessels that would be unable to overcome the ship's lackluster armaments. Generous automation and streamlined equipment allows it to function with a very small crew." desc = "A small corvette manufactured for the Solarian Navy by Einstein Engines, the Montevideo-class is an anti-piracy vessel through and through - with a shuttle bay that takes up a third of the ship and only a single weapon hardpoint located in one arm of the ship, the Montevideo is designed for long-term, self-sufficient operations in inhabited space against small-time pirate vessels that would be unable to overcome the ship's lackluster armaments. Generous automation and streamlined equipment allows it to function with a very small crew."
icon_state = "corvette" icon_state = "corvette"
moving_state = "corvette_moving" moving_state = "corvette_moving"
colors = list("#9dc04c", "#52c24c") colors = list("#9dc04c", "#52c24c")
scanimage = "corvette.png"
designer = "Solarian Navy, Tiscareno y Volante Shipbuilding modifications"
volume = "41 meters length, 39 meters beam/width, 17 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Dual extruding fore and starboard-mounted medium caliber ballistic armament, fore obscured flight craft bay"
sizeclass = "Montevideo-class Corvette"
shiptype = "Military patrol and combat utility"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -64,10 +64,16 @@
/obj/effect/overmap/visitable/ship/sfa_patrol_ship /obj/effect/overmap/visitable/ship/sfa_patrol_ship
name = "SFA Corvette" name = "SFA Corvette"
class = "SFAV" class = "SFAV"
desc = "A small ship that appears to be, at its core, a Montevideo-class corvette, a Solarian anti-piracy and patrol corvette designed with ample automation and streamlined equipment which allows for it to be manned by a small crew. This one, however, seems to have been host to a myriad of haphazard and radical modifications, and is scarcely identifiable as the original craft. Beyond the changes made to the ship itself, it also appears to have suffered extensive damage and wear, and seems to be near-derelict" desc = "A small ship that appears to be, at its core, a Montevideo-class corvette, a Solarian anti-piracy and patrol corvette designed with ample automation and streamlined equipment which allows for it to be manned by a small crew. This one, however, seems to have been host to a myriad of haphazard and radical modifications, and is scarcely identifiable as the original craft. Beyond the changes made to the ship itself, it also appears to have suffered extensive damage and wear, and seems to be near-derelict."
icon_state = "corvette" icon_state = "corvette"
moving_state = "corvette_moving" moving_state = "corvette_moving"
colors = list("#9dc04c", "#52c24c") colors = list("#9dc04c", "#52c24c")
scanimage = "corvette.png"
designer = "Solarian Navy, Southern Fleet Administration field-modified"
volume = "41 meters length, 39 meters beam/width, 17 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Dual extruding fore and starboard-mounted medium caliber ballistic armament, fore obscured flight craft bay"
sizeclass = "Unidentified-type Retrofitted Montevideo-class Corvette"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -93,6 +93,13 @@
icon_state = "corvette" icon_state = "corvette"
moving_state = "corvette_moving" moving_state = "corvette_moving"
colors = list("#9dc04c", "#52c24c") colors = list("#9dc04c", "#52c24c")
scanimage = "corvette.png"
designer = "Solarian Navy"
volume = "41 meters length, 43 meters beam/width, 19 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Dual extruding fore caliber ballistic armament, fore obscured flight craft bay"
sizeclass = "Uhlan-class Corvette"
shiptype = "Military reconnaissance and extended-duration combat utility"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -21,6 +21,13 @@
icon_state = "tramp" icon_state = "tramp"
moving_state = "tramp_moving" moving_state = "tramp_moving"
colors = list("#c3c7eb", "#a0a8ec") colors = list("#c3c7eb", "#a0a8ec")
scanimage = "tramp_freighter.png"
designer = "Independent/no designation"
volume = "55 meters length, 25 meters beam/width, 18 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Not apparent, port obscured flight craft bay"
sizeclass = "Zhsram Freighter"
shiptype = "Long-term shipping utilities"
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS burn_delay = 1 SECONDS
vessel_mass = 5000 vessel_mass = 5000

View File

@@ -34,6 +34,13 @@
vessel_mass = 5000 vessel_mass = 5000
fore_dir = SOUTH fore_dir = SOUTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "tcfl_cetus.png"
designer = "NanoTrasen, Stellar Corporate Conglomerate"
volume = "51 meters length, 42 meters beam/width, 12 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Two extruding wing mounted naval ballistic weapon mounts, aft obscured flight craft bay"
sizeclass = "Cetus Class Corvette"
shiptype = "Military patrol and combat utility"
initial_restricted_waypoints = list( initial_restricted_waypoints = list(
"TCFL Shuttle" = list("nav_hangar_tcfl") "TCFL Shuttle" = list("nav_hangar_tcfl")
) )
@@ -50,7 +57,7 @@
..() ..()
/obj/effect/overmap/visitable/ship/tcfl_peacekeeper_ship/get_skybox_representation() /obj/effect/overmap/visitable/ship/tcfl_peacekeeper_ship/get_skybox_representation()
var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "tramp_freighter") var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "tcfl_corvette")
skybox_image.pixel_x = rand(0,64) skybox_image.pixel_x = rand(0,64)
skybox_image.pixel_y = rand(128,256) skybox_image.pixel_y = rand(128,256)
return skybox_image return skybox_image

View File

@@ -34,6 +34,13 @@
vessel_mass = 5000 vessel_mass = 5000
fore_dir = SOUTH fore_dir = SOUTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "tramp_freighter.png"
designer = "Independent, Unknown"
volume = "49 meters length, 46 meters beam/width, 12 meters vertical height"
drive = "Low-Speed Warp Acceleration FTL Drive"
weapons = "Starboard low-end ballistic weapon mount, aft obscured flight craft bay"
sizeclass = "Catspaw Class Freighter"
shiptype = "Long-term shipping utilities"
initial_restricted_waypoints = list( initial_restricted_waypoints = list(
"Freight Shuttle" = list("nav_hangar_tramp") "Freight Shuttle" = list("nav_hangar_tramp")
) )
@@ -50,7 +57,7 @@
..() ..()
/obj/effect/overmap/visitable/ship/tramp_freighter/get_skybox_representation() /obj/effect/overmap/visitable/ship/tramp_freighter/get_skybox_representation()
var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "tcfl_corvette") var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "tramp_freighter")
skybox_image.pixel_x = rand(0,64) skybox_image.pixel_x = rand(0,64)
skybox_image.pixel_y = rand(128,256) skybox_image.pixel_y = rand(128,256)
return skybox_image return skybox_image

View File

@@ -14,6 +14,10 @@
icon_state = "generic" icon_state = "generic"
moving_state = "generic_moving" moving_state = "generic_moving"
colors = list("#c3c7eb", "#a0a8ec") colors = list("#c3c7eb", "#a0a8ec")
designer = "Idris Incorporated"
volume = "27 meters length, 19 meters beam/width, 11 meters vertical height"
sizeclass = "Starfarer-line Pleasure Yacht"
shiptype = "Private passenger utility, long-distance travel case"
vessel_mass = 3000 vessel_mass = 3000
max_speed = 1/(2 SECONDS) max_speed = 1/(2 SECONDS)
initial_generic_waypoints = list( initial_generic_waypoints = list(

View File

@@ -10,6 +10,15 @@
burn_delay = 2 SECONDS burn_delay = 2 SECONDS
base = TRUE base = TRUE
scanimage = "horizon.png"
designer = "Stellar Corporate Conglomerate, Vickers Shipwright Dock - Valkyrie"
volume = "97 meters length, 161 meters beam/width, 48 meters vertical height"
drive = "First-Gen Warp Capable, Hybrid Phoron Bluespace Drive"
propulsion = "Superheated Composite Gas Thrust"
weapons = "Two extruding naval ballistic weapon mounts, unidentifiable spinal artillery mount"
sizeclass = "Venator Class Cruiser"
shiptype = "Prototype exploration and survey vessel"
initial_restricted_waypoints = list( initial_restricted_waypoints = list(
"Spark" = list("nav_hangar_mining"), //can't have random shuttles popping inside the ship "Spark" = list("nav_hangar_mining"), //can't have random shuttles popping inside the ship
"Intrepid" = list("nav_hangar_intrepid") "Intrepid" = list("nav_hangar_intrepid")
@@ -62,6 +71,12 @@
vessel_mass = 5000 vessel_mass = 5000
fore_dir = SOUTH fore_dir = SOUTH
vessel_size = SHIP_SIZE_SMALL vessel_size = SHIP_SIZE_SMALL
scanimage = "intrepid.png"
designer = "Hephaestus Industries"
volume = "21 meters length, 16 meters beam/width, 6 meters vertical height"
weapons = "Extruding fore-mounted low-caliber ballistic rotary armament"
sizeclass = "Pathfinder Exploration Shuttle"
shiptype = "Field expeditions and private research uses"
/obj/effect/overmap/visitable/ship/landable/intrepid/get_skybox_representation() /obj/effect/overmap/visitable/ship/landable/intrepid/get_skybox_representation()
var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "intrepid") var/image/skybox_image = image('icons/skybox/subcapital_ships.dmi', "intrepid")
@@ -83,6 +98,11 @@
icon_state = "spark" icon_state = "spark"
moving_state = "spark_moving" moving_state = "spark_moving"
colors = list("#cfd4ff", "#78adf8") colors = list("#cfd4ff", "#78adf8")
scanimage = "spark.png"
designer = "Hephaestus Industries"
volume = "11 meters length, 9 meters beam/width, 4 meters vertical height"
sizeclass = "Pickaxe-Class Mining Shuttle"
shiptype = "Field survey and specialized prospecting"
max_speed = 1/(3 SECONDS) max_speed = 1/(3 SECONDS)
burn_delay = 2 SECONDS burn_delay = 2 SECONDS
vessel_mass = 3000 //very inefficient pod vessel_mass = 3000 //very inefficient pod