Files
Citadel-Station-13-RP/maps/nsv_triumph/triumph_telecomms.dm
KT 5f23e2d2b9 Wire fixes, removes 1% hooligan crab spawners from maint, nerfs station maint drone (#3666)
* 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>
2022-01-15 04:58:26 -08:00

118 lines
4.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/triumph/deck_one
id = "Deck Relay 1"
listening_level = Z_LEVEL_DECK_ONE
autolinkers = list("tb1_relay")
/obj/machinery/telecomms/relay/preset/centcom/triumph/deck_one
listening_level = Z_LEVEL_DECK_ONE
/obj/machinery/telecomms/relay/preset/triumph/deck_two
id = "Deck Relay 2"
listening_level = Z_LEVEL_DECK_TWO
autolinkers = list("tb2_relay")
/obj/machinery/telecomms/relay/preset/centcom/triumph/deck_two
listening_level = Z_LEVEL_DECK_TWO
/obj/machinery/telecomms/relay/preset/triumph/deck_three
id = "Deck Relay 3"
listening_level = Z_LEVEL_DECK_THREE
autolinkers = list("tb3_relay")
/obj/machinery/telecomms/relay/preset/centcom/triumph/deck_three
listening_level = Z_LEVEL_DECK_THREE
/obj/machinery/telecomms/relay/preset/triumph/deck_four
id = "Deck Relay 4"
listening_level = Z_LEVEL_DECK_FOUR
autolinkers = list("tb4_relay")
/obj/machinery/telecomms/relay/preset/centcom/triumph/deck_four
listening_level = Z_LEVEL_DECK_FOUR
// #### Hub ####
/obj/machinery/telecomms/hub/preset/triumph
id = "Hub"
network = "tcommsat"
autolinkers = list("hub",
"tb1_relay", "tb2_relay", "tb3_relay", "tb4_relay","c_relay", "m_relay", "r_relay", "sci_o_relay", "ud_relay",
"science", "medical", "supply", "service", "common", "command", "engineering", "security", "explorer", "unused",
"hb_relay", "receiverA", "broadcasterA"
)
/obj/machinery/telecomms/receiver/preset_right/triumph
// id = "triumph_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/triumph
// id = "triumph_tx"
/obj/machinery/telecomms/bus/preset_two/triumph
freq_listening = list(SUP_FREQ, SRV_FREQ, EXP_FREQ)
/obj/machinery/telecomms/server/presets/service/triumph
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/triumph_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/triumph_buffered/Initialize(mapload)
. = ..()
buffer = locate(/obj/machinery/telecomms/hub/preset/triumph)