Files
Aurora.3/maps/runtime/runtime_overmap.dm
T
Batrachophreno 4ecb0bc21c Repath obj/machinery to obj/structure/machinery [MDB Ignore] (#22500)
Repaths obj/machinery to obj/structure/machinery. **Note for
reviewers:** the only meaningful changed code exists within
**code/game/objects/structures.dm** and
**code/game/objects/structures/_machinery.dm**, largely concerning
damage procs. With the exception of moving airlock defines to their own
file, ALL OTHER CHANGES ARE STRICTLY PATH CHANGES.

Objects, _categorically_, are largely divided between those you can hold
in your hand/inventory and those you can't. Machinery objects are
already subtypes of Structures behaviorally, this PR just makes their
pathing reflect that, and allows for future work (tool actions, more
health/destruction functionality) to be developed without unnecessary
code duplication.

I have tested this PR by loading up the Horizon and dismantling various
machines and structures with tools, shooting guns of various types
throughout the ship, and detonating a bunch of explosions throughout the
ship.
2026-05-26 19:35:48 +00:00

70 lines
2.0 KiB
Plaintext

/obj/effect/overmap/visitable/ship/runtime
name = "NSS Runtime"
class = "NSS"
designation = "Runtime"
desc = "A large cube-shaped station, a penal colony of sorts for the likes of video game developers."
icon = 'icons/obj/overmap/overmap_stationary.dmi'
icon_state = "runtime_penal_colony"
moving_state = "runtime_penal_colony"
colors = list("#f147cd", "#f79aea")
vessel_mass = 100000
burn_delay = 2 SECONDS
base = TRUE
/obj/effect/overmap/visitable/ship/landable/runtime
name = "NSV While True"
class = "NSV"
designation = "While True"
desc = "A RUN-T1M3 long range shuttle."
shuttle = "WhileTrue"
max_speed = 1/(2 SECONDS)
burn_delay = 1 SECONDS
vessel_mass = 5000
fore_dir = WEST
vessel_size = SHIP_SIZE_SMALL
/obj/structure/machinery/computer/shuttle_control/explore/terminal/runtime
name = "whiletrue control console"
shuttle_tag = "WhileTrue"
/area/shuttle/runtime
name = "While True"
base_turf = /turf/simulated/floor/shuttle/black
/datum/shuttle/autodock/overmap/runtime
name = "WhileTrue"
move_time = 90
shuttle_area = list(/area/shuttle/runtime)
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/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"
landmark_tag = "nav_transit_runtime"