Files
CHOMPStation2/maps/southern_cross/southern_cross_presets.dm
FluffMedic 9200a2ee9b Anomalous Valley Of Tyr (#9039)
Co-authored-by: Kashargul <KashL@t-online.de>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2024-10-06 22:01:45 +02:00

157 lines
5.4 KiB
Plaintext

var/const/NETWORK_THIRD_DECK = "Third Deck"
var/const/NETWORK_SECOND_DECK = "Second Deck"
var/const/NETWORK_FIRST_DECK = "First Deck"
var/const/NETWORK_SUPPLY = "Supply"
var/const/NETWORK_MAIN_OUTPOST = "Main Outpost"
var/const/NETWORK_CARRIER = "Exploration Carrier" //CHOMPedit: Exploration outpost cameras
var/const/NETWORK_MAINT_DECK = "Maintenance Deck" // CHOMPEdit - Maintenance deck
//
// Cameras
//
// Networks
/obj/machinery/camera/network/third_deck
network = list(NETWORK_THIRD_DECK)
/obj/machinery/camera/network/second_deck
network = list(NETWORK_SECOND_DECK)
/obj/machinery/camera/network/first_deck
network = list(NETWORK_FIRST_DECK)
/obj/machinery/camera/network/main_outpost
network = list(NETWORK_MAIN_OUTPOST)
/obj/machinery/camera/network/supply
network = list(NETWORK_SUPPLY)
/obj/machinery/camera/network/carrier //CHOMPedit: Exploration carrier cameras
network = list(NETWORK_CARRIER)
/obj/machinery/camera/network/maint_deck // CHOMPEdit - Maintenance deck
network = list(NETWORK_MAINT_DECK)
// ### 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/southerncross/d1
id = "Station Relay 1"
listening_level = Z_LEVEL_STATION_ONE
autolinkers = list("d1_relay")
/obj/machinery/telecomms/relay/preset/southerncross/d2
id = "Station Relay 2"
listening_level = Z_LEVEL_STATION_TWO
autolinkers = list("d2_relay")
/obj/machinery/telecomms/relay/preset/southerncross/d3
id = "Station Relay 3"
listening_level = Z_LEVEL_STATION_THREE
autolinkers = list("d3_relay")
/obj/machinery/telecomms/relay/preset/southerncross/planet
id = "Planet Relay"
listening_level = Z_LEVEL_SURFACE
autolinkers = list("pnt_relay")
/obj/machinery/telecomms/relay/preset/southerncross/cave
id = "Cave Relay"
listening_level = Z_LEVEL_SURFACE_MINE
autolinkers = list("cve_relay")
/obj/machinery/telecomms/relay/preset/southerncross/wild
id = "Wild Relay"
listening_level = Z_LEVEL_SURFACE_WILD
autolinkers = list("wld_relay")
/obj/machinery/telecomms/relay/preset/southerncross/transit
id = "Transit Relay"
listening_level = Z_LEVEL_TRANSIT
autolinkers = list("tns_relay")
/obj/machinery/telecomms/relay/preset/southerncross/explorer //CHOMPedit: Tcomms relay for exploration carrier
listening_level = Z_LEVEL_MISC
autolinkers = list("exp_relay")
/obj/machinery/telecomms/relay/preset/southerncross/d0
id = "Station Relay 0"
listening_level = Z_LEVEL_STATION_MAINTS
autolinkers = list("d0_relay")
/* //Sky islands removal due to lack of use
/obj/machinery/telecomms/relay/preset/southerncross/skylands
id = "Sky Island Relay"
listening_level = Z_LEVEL_SURFACE_SKYLANDS
autolinkers = list("sky_relay")
*/
/*
/obj/machinery/telecomms/relay/preset/southerncross/valley
id = "Valley Relay"
listening_level = Z_LEVEL_SURFACE_VALLEY
autolinkers = list("valley_relay")
*/
//Temp Removal TFF 15/2/20
/*
/obj/machinery/telecomms/relay/preset/belt_outpost // CHOMPedit: Tcomms relay for Belt Outpost
id = "Belt Mining Relay"
listening_level = Z_LEVEL_BELT
autolinkers = list("belt_relay")
*/
/obj/machinery/telecomms/relay/preset/southerncross/centcomm
id = "Centcom Relay"
listening_level = Z_LEVEL_CENTCOM
autolinkers = list("cnt_relay")
// #### Telecomms ####
/obj/machinery/telecomms/hub/preset/southerncross
id = "Hub"
network = "tcommsat"
autolinkers = list("hub",
"d1_relay", "d2_relay", "d3_relay", "pnt_relay", "cve_relay", "wld_relay", "tns_relay", "cnt_relay", "explorer", "exp_relay",
//"belt_relay", // Chompstation edit - adds belt outpost to relays. Temp Removal of Belt Relay TFF 15/2/20, Added Valley comn stuff 2/14/2023 Removed it 9/30/2024
//"sky_relay", // Sky islands removal due to lack of use
"science", "medical", "supply", "service", "common", "command", "engineering", "security", "unused",
"hb_relay", "receiverA", "broadcasterA"
) //CHOMPedit: Adds "exp_relay"
/obj/machinery/telecomms/hub/preset/southerncross/centcomm
id = "CentCom Hub"
network = "tcommsat"
produces_heat = 0
autolinkers = list("hub_cent", "centcom", "receiverCent", "broadcasterCent",
"d1_relay", "d2_relay", "d3_relay", "pnt_relay", "cve_relay", "wld_relay", "tns_relay"
)
/obj/machinery/telecomms/receiver/preset_right/southerncross
freq_listening = list(AI_FREQ, SCI_FREQ, MED_FREQ, SUP_FREQ, SRV_FREQ, COMM_FREQ, ENG_FREQ, SEC_FREQ, ENT_FREQ, BDCM_FREQ, EXP_FREQ)
/obj/machinery/telecomms/bus/preset_two/southerncross
freq_listening = list(SUP_FREQ, SRV_FREQ, EXP_FREQ)
/obj/machinery/telecomms/server/presets/service/southerncross
freq_listening = list(SRV_FREQ, EXP_FREQ)
autolinkers = list("service", "explorer")
/datum/map/southern_cross/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(BDCM_FREQ) =list(access_security),
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)
)