mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2025-12-09 23:33:33 +00:00
* rage and regrets * rage and regrets * oh * uhh * thank you so much ktoma36! * and that * sigh * fix * man * that * should probably do that too * that too! * stairs * fine * Touched up on almost all the external airlocks Mining and security ones not touched with this one * Found a few I missed * Touching up maints, fixed couches in bar * Touched up on maint, added construction solars, fixed engine SMES * Brain is dumb and tired, fixed a few things I messed up * Gave airlock buttons commands, synced frequencies, and fixed the sofas * Standardizing a few object paths tether_things.dm was hogging * Stupid holodeck controller is causing conflicts and its not even functional * Am dumb, removing some map assets I left lying around * God why Touching Talon stuff and trying to get docking controllers to stop throwing runtimes * Talon is now functional, fun * Lets see if this fixes the dam map compile issue * Fix for docking ports (Hopefully) * Hotfix for testmerge, supply shuttle runtime fix * Fixes lateload issues and some slight map edits * Many fixes and some new things added * Woops, this is for later * Have to get rid of the shuttle_definition on a landmark here for now * A little more bad variable removal (god multidockers are wacked) * Some decal touchups for triumph, generalizing tether's turf generation, generalizing a few network defines, * Forgot to tick a file. Also found a function to hopefully make these shuttles work properly * Consolidates Red Alert Airlock, misc holodecks, and more camera networks * Consolidated most everything in tether_things.dm and triumph_things.dm , * Forgot tick another file, add placeholders for station telecoms that arent loaded in * Removes hooligan spawns from maint, fixes wires, nerfs station maint drones * Fixes thrusters, xenobotany doors, and toxins mixing lab Co-authored-by: silicons <2003111+silicons@users.noreply.github.com>
90 lines
3.0 KiB
Plaintext
90 lines
3.0 KiB
Plaintext
// ### Preset machines ###
|
|
|
|
|
|
// #### Relays ####
|
|
// Telecomms doesn't know about connected z-levels, so we need relays even for the other surface levels.
|
|
/obj/machinery/telecomms/relay/preset/tether
|
|
id = "Tether Relay"
|
|
autolinkers = list("tether_relay")
|
|
|
|
// #### Hub ####
|
|
/obj/machinery/telecomms/hub/preset/tether
|
|
id = "Hub"
|
|
network = "tcommsat"
|
|
autolinkers = list("hub",
|
|
"tether_relay", "c_relay", "m_relay", "r_relay",
|
|
"science", "medical", "supply", "service", "common", "command", "engineering", "security", "explorer", "unused",
|
|
"hb_relay", "receiverA", "broadcasterA"
|
|
)
|
|
|
|
/obj/machinery/telecomms/receiver/preset_right/tether
|
|
// id = "tether_rx"
|
|
freq_listening = list(AI_FREQ, SCI_FREQ, MED_FREQ, SUP_FREQ, SRV_FREQ, COMM_FREQ, ENG_FREQ, SEC_FREQ, ENT_FREQ, EXP_FREQ)
|
|
|
|
/obj/machinery/telecomms/broadcaster/preset_right/tether
|
|
// id = "tether_tx"
|
|
|
|
/obj/machinery/telecomms/bus/preset_two/tether
|
|
freq_listening = list(SUP_FREQ, SRV_FREQ, EXP_FREQ)
|
|
|
|
/obj/machinery/telecomms/server/presets/service/tether
|
|
freq_listening = list(SRV_FREQ, EXP_FREQ)
|
|
autolinkers = list("service", "explorer")
|
|
|
|
// Telecommunications Satellite
|
|
/area/tether/surfacebase/tcomms
|
|
name = "\improper Telecomms"
|
|
ambience = list('sound/ambience/ambisin2.ogg', 'sound/ambience/signal.ogg', 'sound/ambience/signal.ogg')
|
|
|
|
/area/tether/surfacebase/tcomms/entrance
|
|
name = "\improper Telecomms Teleporter"
|
|
icon_state = "tcomsatentrance"
|
|
|
|
/area/tether/surfacebase/tcomms/foyer
|
|
name = "\improper Telecomms Foyer"
|
|
icon_state = "tcomsatfoyer"
|
|
|
|
/area/tether/surfacebase/tcomms/storage
|
|
name = "\improper Telecomms Storage"
|
|
icon_state = "tcomsatwest"
|
|
|
|
/area/tether/surfacebase/tcomms/computer
|
|
name = "\improper Telecomms Control Room"
|
|
icon_state = "tcomsatcomp"
|
|
|
|
/area/tether/surfacebase/tcomms/chamber
|
|
name = "\improper Telecomms Central Compartment"
|
|
icon_state = "tcomsatcham"
|
|
|
|
/area/maintenance/substation/tcomms
|
|
name = "\improper Telecomms Substation"
|
|
|
|
/area/maintenance/station/tcomms
|
|
name = "\improper Telecoms Maintenance"
|
|
|
|
/datum/map/tether/default_internal_channels()
|
|
return list(
|
|
num2text(PUB_FREQ) = list(),
|
|
num2text(AI_FREQ) = list(access_synth),
|
|
num2text(ENT_FREQ) = list(),
|
|
num2text(ERT_FREQ) = list(access_cent_specops),
|
|
num2text(COMM_FREQ)= list(access_heads),
|
|
num2text(ENG_FREQ) = list(access_engine_equip, access_atmospherics),
|
|
num2text(MED_FREQ) = list(access_medical_equip),
|
|
num2text(MED_I_FREQ)=list(access_medical_equip),
|
|
num2text(SEC_FREQ) = list(access_security),
|
|
num2text(SEC_I_FREQ)=list(access_security),
|
|
num2text(SCI_FREQ) = list(access_tox,access_robotics,access_xenobiology),
|
|
num2text(SUP_FREQ) = list(access_cargo),
|
|
num2text(SRV_FREQ) = list(access_janitor, access_hydroponics),
|
|
num2text(EXP_FREQ) = list(access_explorer)
|
|
)
|
|
|
|
/obj/item/multitool/tether_buffered
|
|
name = "pre-linked multitool (tether hub)"
|
|
desc = "This multitool has already been linked to the Tether telecomms hub and can be used to configure one (1) relay."
|
|
|
|
/obj/item/multitool/tether_buffered/Initialize()
|
|
. = ..()
|
|
buffer = locate(/obj/machinery/telecomms/hub/preset/tether)
|