mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-29 16:10:02 +01:00
Runtime 2.0 (#22338)
## About PR Remaps runtime, the debugging map so it hopefully now has less ancient layout and provides a more thorough testing space Known issues: - Due to a race condition in between the overmap z-level and overmap object initialization, runtime's overmap object won't be tranferred to overmap properly, meaning not being able to test away site docking process with the runtime and its shuttle is still a present issue ## Images <img width="1376" height="1792" alt="image1" src="https://github.com/user-attachments/assets/31b069af-7cbb-4199-bc6f-925d6d6f1223" /> <img width="1376" height="1792" alt="image2" src="https://github.com/user-attachments/assets/0d5dc182-036b-4cea-b66a-3dd588f53e5d" />
This commit is contained in:
@@ -755,3 +755,7 @@
|
||||
name = "SSF Nemora plaque"
|
||||
desc = "On the plaque's bronze surface, the old emblem of the Alliance of Sovereign Solarian Nations is engraved. Just below it, the text reads: <i>'SSF Nemora: Research Rooted in Discovery'</i>."
|
||||
desc_extended = "At the bottom, there is an engraved text stained in dried blood that reads: <i>'Department of Colonization. Taking necessary steps today, charting the future.'</i>."
|
||||
|
||||
/obj/structure/sign/floor_plaque/runtime
|
||||
name = "Runtime"
|
||||
desc = "Abandon hope all ye who enter here. May your runtimes be few and debugging sessions fruitful."
|
||||
|
||||
@@ -127,7 +127,7 @@
|
||||
|
||||
/obj/structure/bed/proc/generate_strings()
|
||||
if(material_alteration & MATERIAL_ALTERATION_NAME)
|
||||
name = padding_material ? "[padding_material.adjective_name] padded [material.adjective_name] [initial(name)]" : "[material.adjective_name] [initial(name)]" //this is not perfect but it will do for now.
|
||||
name = padding_material ? "[padding_material.adjective_name] padded [material.adjective_name] [name]" : "[material.adjective_name] [name]" //this is not perfect but it will do for now.
|
||||
|
||||
if(material_alteration & MATERIAL_ALTERATION_DESC)
|
||||
desc = initial(desc)
|
||||
|
||||
@@ -376,6 +376,7 @@
|
||||
/area/space,
|
||||
/area/shuttle,
|
||||
/area/template_noop,
|
||||
/area/supply/dock, // this is exempt because runtime has this area in its z-level for the sake of not having an additional non-station z-level, since we care about short boot time
|
||||
)
|
||||
|
||||
/datum/unit_test/map_test/areas_in_station_zlevels_must_be_marked_as_station_areas/start_test()
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
author: Kano
|
||||
|
||||
delete-after: True
|
||||
|
||||
changes:
|
||||
- rscadd: "Remapped runtime map to provide easier access to variety of testing."
|
||||
@@ -58,8 +58,13 @@
|
||||
away_site_budget = 2
|
||||
away_ship_budget = 2
|
||||
|
||||
map_shuttles = list(/datum/shuttle/autodock/overmap/runtime)
|
||||
warehouse_basearea = /area/storage/primary
|
||||
map_shuttles = list(
|
||||
/datum/shuttle/autodock/overmap/runtime,
|
||||
/datum/shuttle/autodock/ferry/supply/horizon,
|
||||
)
|
||||
|
||||
warehouse_basearea = /area/storage/supply
|
||||
warehouse_packagearea = /area/storage/supply/package
|
||||
|
||||
/**
|
||||
* This file is the only location in which runtime map areas should be defined.
|
||||
@@ -147,6 +152,16 @@
|
||||
name = "Bridge Maintenance"
|
||||
icon_state = "maintcentral"
|
||||
|
||||
// Exterior
|
||||
/area/exterior
|
||||
name = "Exterior"
|
||||
icon_state = "exterior"
|
||||
needs_starlight = TRUE
|
||||
has_gravity = FALSE
|
||||
station_area = TRUE
|
||||
requires_power = FALSE
|
||||
ambience = AMBIENCE_SPACE
|
||||
|
||||
/// MEDICAL_AREAS
|
||||
/// OPERATIONS_AREAS
|
||||
|
||||
@@ -181,6 +196,15 @@
|
||||
icon_state = "primarystorage"
|
||||
allow_nightmode = 1
|
||||
|
||||
/area/storage/supply
|
||||
name = "Supply Storage"
|
||||
icon_state = "dark128"
|
||||
|
||||
/area/storage/supply/package
|
||||
name = "Package Storage"
|
||||
icon_state = "dark160"
|
||||
requires_power = FALSE
|
||||
|
||||
/// TCOMMS_AREAS
|
||||
/area/tcommsat
|
||||
ambience = AMBIENCE_ENGINEERING
|
||||
|
||||
@@ -1,10 +1,17 @@
|
||||
/datum/map/runtime
|
||||
ut_environ_exempt_areas = list(
|
||||
/area/space,
|
||||
/area/turbolift
|
||||
/area/exterior
|
||||
)
|
||||
ut_apc_exempt_areas = list(/area/maintenance/maintcentral)
|
||||
|
||||
ut_apc_exempt_areas = list(
|
||||
/area/storage/supply/package,
|
||||
/area/supply/dock,
|
||||
/area/centcom,
|
||||
)
|
||||
|
||||
ut_atmos_exempt_areas = list(/area)
|
||||
|
||||
ut_fire_exempt_areas = list(
|
||||
/area/maintenance/maintcentral,
|
||||
/area/shuttle/runtime,
|
||||
@@ -13,8 +20,12 @@
|
||||
/area/construction/storage,
|
||||
/area/turret_protected,
|
||||
/area/tcommsat,
|
||||
/area/construction/hallway
|
||||
/area/construction/hallway,
|
||||
/area/storage/supply/package,
|
||||
/area/supply/dock,
|
||||
/area/centcom,
|
||||
)
|
||||
|
||||
excluded_test_types = list(
|
||||
/datum/unit_test/zas_area_test,
|
||||
/datum/unit_test/foundation/step_shall_return_true_on_success
|
||||
|
||||
+16169
-10938
File diff suppressed because it is too large
Load Diff
@@ -23,10 +23,9 @@
|
||||
fore_dir = WEST
|
||||
vessel_size = SHIP_SIZE_SMALL
|
||||
|
||||
/obj/machinery/computer/shuttle_control/explore/runtime
|
||||
/obj/machinery/computer/shuttle_control/explore/terminal/runtime
|
||||
name = "whiletrue control console"
|
||||
shuttle_tag = "WhileTrue"
|
||||
req_access = list()
|
||||
|
||||
/area/shuttle/runtime
|
||||
name = "While True"
|
||||
@@ -36,18 +35,34 @@
|
||||
name = "WhileTrue"
|
||||
move_time = 90
|
||||
shuttle_area = list(/area/shuttle/runtime)
|
||||
dock_target = "runtime_shuttle"
|
||||
current_location = "nav_runtime_hangar"
|
||||
dock_target = "airlock_runtime_shuttle"
|
||||
current_location = "nav_runtime_dock"
|
||||
landmark_transition = "nav_transit_runtime"
|
||||
logging_home_tag = "nav_runtime_dock"
|
||||
range = 1
|
||||
fuel_consumption = 4
|
||||
ceiling_type = /turf/simulated/floor/shuttle_ceiling
|
||||
|
||||
/obj/effect/shuttle_landmark/runtime/hangar
|
||||
name = "Runtime Hangar"
|
||||
landmark_tag = "nav_runtime_hangar"
|
||||
base_area = /area/construction
|
||||
base_turf = /turf/simulated/floor/plating
|
||||
/obj/effect/shuttle_landmark/runtime/dock
|
||||
name = "Runtime Dock"
|
||||
landmark_tag = "nav_runtime_dock"
|
||||
docking_controller = "nav_runtime_dock"
|
||||
base_area = /area/exterior
|
||||
base_turf = /turf/simulated/floor/airless
|
||||
movable_flags = MOVABLE_FLAG_EFFECTMOVE
|
||||
|
||||
// runtime dock airlocks
|
||||
/obj/effect/map_effect/marker/airlock/docking/runtime/dock
|
||||
name = "Shuttle Dock"
|
||||
landmark_tag = "nav_runtime_dock"
|
||||
master_tag = "nav_runtime_dock"
|
||||
|
||||
// runtime shuttle airlocks
|
||||
/obj/effect/map_effect/marker/airlock/shuttle/runtime
|
||||
name = "WhileTrue"
|
||||
shuttle_tag = "WhileTrue"
|
||||
master_tag = "airlock_runtime_shuttle"
|
||||
cycle_to_external_air = TRUE
|
||||
|
||||
/obj/effect/shuttle_landmark/runtime/transit
|
||||
name = "In transit"
|
||||
|
||||
Reference in New Issue
Block a user