Ship stuff and more.

This commit is contained in:
alberyk
2022-02-26 18:12:15 -03:00
parent 328a9cab72
commit aed6bf8477
9 changed files with 66642 additions and 8 deletions
+1
View File
@@ -3068,6 +3068,7 @@
#include "maps\aurora\code\aurora_unittest.dm"
#include "maps\away\away_sites.dm"
#include "maps\away\generic\derelict.dm"
#include "maps\away\ships\corporate.dm"
#include "maps\event\code\event.dm"
#include "maps\event\odin_departure\code\odin_departure_areas.dm"
#include "maps\event\odin_departure\code\odin_depature.dm"
+5
View File
@@ -567,6 +567,11 @@ var/const/access_kataphract_trader = 116
id = access_crate_cash
access_type = ACCESS_TYPE_NONE
/var/const/access_orion_exress_ship = 201
/datum/access/exress_ship
id = access_orion_exress_ship
access_type = ACCESS_TYPE_NONE
/var/const/access_none = -1
/datum/access/none
id = access_none
@@ -9,10 +9,10 @@
/datum/space_sector/romanovich
name = SECTOR_ROMANOVICH
description = "The Romanovich Cloud is a shell of icy, rocky and metallic bodies that orbit very distant Tau Ceti, past even the Dust Belt. Rich in deposits of precious and\
semi-precious metals as well as radioactive elements, the Romanovich Cloud is the source of nearly all the raw materials used within Tau Ceti. The cloud is also one of the few\
sources of Phoron, a volatile but highly-sought after compound, known for its uses in the biomedical and energy industries. Most of the sources of Phoron within the Romanovich \
Cloud are under control of NanoTrasen, which has consequently established many high-tech research facilities in the area in the past few years."
description = "The Romanovich Cloud is a shell of icy, rocky and metallic bodies that orbit very distant Tau Ceti, past even the Dust Belt. Rich in deposits of precious and \
semi-precious metals as well as radioactive elements, the Romanovich Cloud is the source of nearly all the raw materials used within Tau Ceti. The cloud is also one of the few\
sources of Phoron, a volatile but highly-sought after compound, known for its uses in the biomedical and energy industries. Most of the sources of Phoron within the Romanovich \
Cloud are under control of NanoTrasen, which has consequently established many high-tech research facilities in the area in the past few years."
possible_exoplanets = list(/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid, /obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/romanovich)
/datum/space_sector/corp_zone
+6 -2
View File
@@ -4,10 +4,14 @@
suffix = "generic/derelict.dmm"
sectors = list(SECTOR_TAU_CETI, SECTOR_ROMANOVICH, SECTOR_CORP_ZONE)
spawn_weight = 1
spawn_cost = 2
id = "space_derelict"
/decl/submap_archetype/space_derelict
descriptor = "space derelict"
map = "space derelict"
descriptor = "A space derelict."
/obj/effect/overmap/visitable/sector/space_derelict
name = "derelict"
desc = "An abandoned space structure."
desc = "An abandoned space structure."
+1 -1
View File
@@ -358,7 +358,7 @@
/obj/machinery/porta_turret/xray,
/obj/effect/floor_decal/industrial/warning/full,
/turf/simulated/floor/plating,
/area/space)
/area/derelict)
"ktN" = (
/obj/structure/table/steel,
/turf/simulated/floor/tiled/dark,
+82
View File
@@ -0,0 +1,82 @@
/datum/map_template/ruin/away_site/orion_express_ship
name = "Orion Express ship"
description = "A light ship belonging to the Orion Express corporation."
suffix = "ships/orion_express_ship.dmm"
sectors = list(SECTOR_TAU_CETI, SECTOR_ROMANOVICH, SECTOR_CORP_ZONE)
spawn_weight = 1
spawn_cost = 1
id = "orion_express_ship"
decl/submap_archetype/orion_express_ship
map = "Orion Express ship"
descriptor = "A light ship belonging to the Orion Express corporation."
/obj/effect/overmap/visitable/ship/landable/orion_express_ship
name = "Orion Express Ship"
desc = "A light trading ship."
/obj/effect/overmap/visitable/ship/landable/orion_express_ship/New()
name = "OEV [pick("Messenger", "Traveler", "Highspeed", "Punctual","Unstoppable")]"
..()
//areas
/area/shuttle/orion_express_ship
name = "Orion Express Ship"
icon_state = "shuttle"
/area/shuttle/orion_express_shuttle
name = "Orion Express Shuttle"
icon_state = "shuttle2"
//ship stuff
/obj/effect/overmap/visitable/ship/landable/orion_express_ship
name = "Orion Express ship"
desc = "A light ship belonging to the Orion Express corporation."
max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS
vessel_mass = 5000
fore_dir = NORTH
vessel_size = SHIP_SIZE_SMALL
initial_restricted_waypoints = list(
"Orion Express Shuttle" = list("nav_orion_express_shuttle")
)
/obj/effect/overmap/visitable/ship/landable/orion_express_shuttle
name = "Orion Express Shuttle"
desc = "A shuttle used by the Orion Express to deliver its goods."
shuttle = "Orion Express Shuttle"
max_speed = 1/(3 SECONDS)
burn_delay = 2 SECONDS
vessel_mass = 3000 //very inefficient pod
fore_dir = SOUTH
vessel_size = SHIP_SIZE_TINY
/obj/machinery/computer/shuttle_control/explore/orion_express_shuttle
name = "mining shuttle control console"
shuttle_tag = "Orion Express Shuttle"
req_access = list(access_orion_exress_ship)
//shuttle stuff
/datum/shuttle/autodock/overmap/orion_express_shuttle
name = "Orion Express Shuttle"
move_time = 90
shuttle_area = list(/area/shuttle/orion_express_shuttle)
current_location = "orion_express_shuttle"
landmark_transition = "nav_transit_orion_express"
range = 1
fuel_consumption = 2
logging_home_tag = "nav_hangar_orion_express"
/obj/effect/shuttle_landmark/orion_express_shuttle/hangar
name = "Orion Express Shuttle Hangar"
landmark_tag = "nav_hangar_orion_express"
docking_controller = "orion_express_shuttle"
base_turf = /turf/simulated/floor/plating
/obj/effect/shuttle_landmark/orion_express_shuttle/transit
name = "In transit"
landmark_tag = "nav_transit_orion_express"
File diff suppressed because it is too large Load Diff
+2
View File
@@ -37,6 +37,8 @@
overmap_event_areas = 15
planet_size = list(255,255)
away_site_budget = 3
station_networks = list(
NETWORK_COMMAND,
NETWORK_ENGINE,
+6 -1
View File
@@ -4095,6 +4095,7 @@
base_turf = /turf/simulated/floor/plating;
name = "Port Hangar"
},
/obj/effect/shuttle_landmark/automatic,
/turf/simulated/floor/plating,
/area/hangar/auxiliary)
"dUK" = (
@@ -17189,6 +17190,10 @@
},
/turf/simulated/floor/tiled,
/area/hangar/auxiliary)
"pMP" = (
/obj/effect/shuttle_landmark/automatic,
/turf/simulated/floor/plating,
/area/hangar/auxiliary)
"pMX" = (
/obj/effect/floor_decal/corner/red/diagonal,
/obj/effect/floor_decal/industrial/outline/grey,
@@ -51613,7 +51618,7 @@ bJa
bJa
bJa
bJa
bJa
pMP
bJa
lnk
bJa