From 0d7ce5f347735f23fbf4351704fc7de48bbfd208 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Tue, 17 Jan 2012 00:12:30 -0700 Subject: [PATCH] Port of the TG radio system. Tasty and I tested it out and it works smooth and clean :) We were able to restore functionality after we blew up half the radio equipment, as well. AI satellite is now the Comms satellite. --- baystation12.dme | 6 + .../WorkInProgress/SkyMarshal/traitoritems.dm | 5 +- code/datums/diseases/appendicitis.dm | 5 + code/defines/area/Space Station 13 areas.dm | 33 +- code/defines/obj.dm | 1 + code/defines/obj/computer.dm | 1 + code/defines/obj/supplypacks.dm | 4 +- code/defines/obj/weapon.dm | 57 + code/defines/procs/gamehelpers.dm | 54 + code/game/atom_procs.dm | 5 +- code/game/communications.dm | 13 +- code/game/events/Events/ElectricalStorm.dm | 48 - code/game/jobs/access.dm | 40 +- code/game/machinery/computer/arcade.dm | 1 - .../game/machinery/computer/buildandrepair.dm | 8 + code/game/machinery/constructable_frame.dm | 65 + code/game/machinery/telecomms/broadcaster.dm | 332 ++ code/game/machinery/telecomms/logbrowser.dm | 231 ++ .../telecomms/machine_interactions.dm | 230 ++ .../machinery/telecomms/telecommunications.dm | 548 +++ code/game/machinery/telecomms/telemonitor.dm | 161 + code/game/machinery/turrets.dm | 12 +- code/game/mecha/mecha.dm | 23 +- code/game/objects/items.dm | 5 - .../game/objects/items/weapons/papers_bins.dm | 6 + code/game/objects/radio/headset.dm | 1 + code/game/objects/radio/intercom.dm | 6 +- code/game/objects/radio/radio.dm | 541 ++- code/game/turf.dm | 14 +- code/modules/mob/mob_helpers.dm | 16 + code/modules/research/designs.dm | 125 + code/modules/research/rdconsole.dm | 1 - code/modules/research/server.dm | 1 - icons/obj/computer.dmi | Bin 66672 -> 69686 bytes icons/obj/stationobjs.dmi | Bin 93158 -> 102175 bytes icons/obj/stock_parts.dmi | Bin 10433 -> 8599 bytes icons/turf/areas.dmi | Bin 16033 -> 17358 bytes maps/tgstation.2.0.8.dmm | 3648 +++++++++-------- 38 files changed, 4268 insertions(+), 1979 deletions(-) create mode 100644 code/game/machinery/telecomms/broadcaster.dm create mode 100644 code/game/machinery/telecomms/logbrowser.dm create mode 100644 code/game/machinery/telecomms/machine_interactions.dm create mode 100644 code/game/machinery/telecomms/telecommunications.dm create mode 100644 code/game/machinery/telecomms/telemonitor.dm diff --git a/baystation12.dme b/baystation12.dme index 7ffa57bb66..97ffa020d6 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -55,6 +55,7 @@ #define FILE_DIR "code/game/machinery/embedded_controller" #define FILE_DIR "code/game/machinery/kitchen" #define FILE_DIR "code/game/machinery/pipe" +#define FILE_DIR "code/game/machinery/telecomms" #define FILE_DIR "code/game/magic" #define FILE_DIR "code/game/magic/cultist" #define FILE_DIR "code/game/mecha" @@ -528,6 +529,11 @@ #include "code\game\machinery\kitchen\processor.dm" #include "code\game\machinery\pipe\construction.dm" #include "code\game\machinery\pipe\pipe_dispenser.dm" +#include "code\game\machinery\telecomms\broadcaster.dm" +#include "code\game\machinery\telecomms\logbrowser.dm" +#include "code\game\machinery\telecomms\machine_interactions.dm" +#include "code\game\machinery\telecomms\telecommunications.dm" +#include "code\game\machinery\telecomms\telemonitor.dm" #include "code\game\magic\archived_book.dm" #include "code\game\magic\library.dm" #include "code\game\magic\musician.dm" diff --git a/code/WorkInProgress/SkyMarshal/traitoritems.dm b/code/WorkInProgress/SkyMarshal/traitoritems.dm index 2b29a12e22..5d1a2143fd 100644 --- a/code/WorkInProgress/SkyMarshal/traitoritems.dm +++ b/code/WorkInProgress/SkyMarshal/traitoritems.dm @@ -7,7 +7,7 @@ item_state = "zippo" w_class = 1.0 m_amt = 80 - +/* /obj/item/device/jammer name = "strange device" desc = "It blinks and has an antenna on it. Weird." @@ -71,4 +71,5 @@ on = 0 icon_state = "t-ray0" - sleep(2) \ No newline at end of file + sleep(2) + */ \ No newline at end of file diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index acaf4160e8..8c2dc29ae5 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -28,6 +28,11 @@ if (affected_mob.nutrition > 100) affected_mob.Stun(rand(4,6)) affected_mob << "\red You throw up!" + for(var/mob/O in viewers(world.view, affected_mob)) + if(O == affected_mob) + continue + O.show_message(text("\red [] throws up!", affected_mob), 1) + playsound(affected_mob.loc, 'splat.ogg', 50, 1) var/turf/location = affected_mob.loc if (istype(location, /turf/simulated)) location.add_vomit_floor(affected_mob) diff --git a/code/defines/area/Space Station 13 areas.dm b/code/defines/area/Space Station 13 areas.dm index 0387a4a3d4..fa31915446 100644 --- a/code/defines/area/Space Station 13 areas.dm +++ b/code/defines/area/Space Station 13 areas.dm @@ -81,7 +81,7 @@ proc/process_ghost_teleport_locs() ghostteleportlocs += AR.name ghostteleportlocs[AR.name] = AR var/turf/picked = pick(get_area_turfs(AR.type)) - if (picked.z == 1 || picked.z == 5) + if (picked.z == 1 || picked.z == 3 || picked.z == 5) ghostteleportlocs += AR.name ghostteleportlocs[AR.name] = AR @@ -1205,6 +1205,37 @@ proc/process_ghost_teleport_locs() icon_state = "storage" +// Telecommunications Satellite + +/area/tcommsat/entrance + name = "Telecommunications Satellite Teleporter" + icon_state = "tcomsatentrance" + +/area/tcommsat/chamber + name = "Telecommunications Satellite Central Compartment" + icon_state = "tcomsatcham" + +/area/turret_protected/tcomfoyer + name = "Telecommunications Satellite Foyer" + icon_state = "tcomsatlob" + +/area/turret_protected/tcomwest + name = "Telecommunications Satellite West Wing" + icon_state = "tcomsatwest" + +/area/turret_protected/tcomeast + name = "Telecommunications Satellite East Wing" + icon_state = "tcomsateast" + +/area/tcommsat/computer + name = "Telecommunications Satellite Observatory" + icon_state = "tcomsatcomp" + +/area/tcommsat/lounge + name = "Telecommunications Satellite Lounge" + icon_state = "tcomsatlounge" + + ///////////////////////////////////////////////////////////////////// /* Lists of areas to be used with is_type_in_list. diff --git a/code/defines/obj.dm b/code/defines/obj.dm index fa5a60d153..651cf9d3ca 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -339,6 +339,7 @@ m_amt = 50 g_amt = 20 origin_tech = "magnets=1;engineering=1" + var/obj/machinery/telecomms/buffer // simple machine buffer for device linkage /obj/item/blueprints name = "station blueprints" diff --git a/code/defines/obj/computer.dm b/code/defines/obj/computer.dm index 8c29401ce5..43bdeec356 100644 --- a/code/defines/obj/computer.dm +++ b/code/defines/obj/computer.dm @@ -4,6 +4,7 @@ density = 1 anchored = 1.0 var/obj/item/weapon/circuitboard/circuit = null //if circuit==null, computer can't disassemble + var/emagged = 0 /obj/machinery/computer/operating diff --git a/code/defines/obj/supplypacks.dm b/code/defines/obj/supplypacks.dm index 790cd48fdf..5ad9ccbcf3 100644 --- a/code/defines/obj/supplypacks.dm +++ b/code/defines/obj/supplypacks.dm @@ -541,8 +541,8 @@ /datum/supply_packs/mecha_ripley name = "Circuit Crate (\"Ripley\" APLU)" contains = list("/obj/item/weapon/book/manual/ripley_build_and_repair", - "/obj/item/mecha_parts/circuitboard/ripley/peripherals", //TEMPORARY due to lack of circuitboard printer - "/obj/item/mecha_parts/circuitboard/ripley/main") //TEMPORARY due to lack of circuitboard printer + "/obj/item/mecha_parts/circuitboard/ripley/main", //TEMPORARY due to lack of circuitboard printer + "/obj/item/mecha_parts/circuitboard/ripley/peripherals") //TEMPORARY due to lack of circuitboard printer cost = 40 containertype = "/obj/structure/closet/crate/secure" containername = "APLU \"Ripley\" Circuit Crate" diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 0c78c73a84..57e3775947 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -459,6 +459,7 @@ var/assignment = null var/obj/item/weapon/photo/PHOTO = null var/over_jumpsuit = 1 // If set to 0, it won't display on top of the mob's jumpsuit + var/dorm = 0 // determines if this ID has claimed a dorm already /obj/item/weapon/card/id/gold name = "identification card" @@ -1716,3 +1717,59 @@ origin_tech = "materials=5" rating = 3 m_amt = 80 + +// Subspace stock parts + +/obj/item/weapon/stock_parts/subspace/ansible + name = "Subspace Ansible" + icon_state = "subspace_ansible" + desc = "A compact module capable of sensing extradimensional activity." + origin_tech = "programming=3;magnets=5;materials=4;bluespace=2" + m_amt = 30 + g_amt = 10 + +/obj/item/weapon/stock_parts/subspace/filter + name = "Hyperwave Filter" + icon_state = "hyperwave_filter" + desc = "A tiny device capable of filtering and converting super-intense radiowaves." + origin_tech = "programming=4;magnets=2" + m_amt = 30 + g_amt = 10 + +/obj/item/weapon/stock_parts/subspace/amplifier + name = "Subspace Amplifier" + icon_state = "subspace_amplifier" + desc = "A compact micro-machine capable of amplifying weak subspace transmissions." + origin_tech = "programming=3;magnets=4;materials=4;bluespace=2" + m_amt = 30 + g_amt = 10 + +/obj/item/weapon/stock_parts/subspace/treatment + name = "Subspace Treatment Disk" + icon_state = "treatment_disk" + desc = "A compact micro-machine capable of stretching out hyper-compressed radio waves." + origin_tech = "programming=3;magnets=2;materials=5;bluespace=2" + m_amt = 30 + g_amt = 10 + +/obj/item/weapon/stock_parts/subspace/analyzer + name = "Subspace Wavelength Analyzer" + icon_state = "wavelength_analyzer" + desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths." + origin_tech = "programming=3;magnets=4;materials=4;bluespace=2" + m_amt = 30 + g_amt = 10 + +/obj/item/weapon/stock_parts/subspace/crystal + name = "Ansible Crystal" + icon_state = "ansible_crystal" + desc = "A crystal made from pure glass used to transmit laser databursts to subspace." + origin_tech = "magnets=4;materials=4;bluespace=2" + g_amt = 50 + +/obj/item/weapon/stock_parts/subspace/transmitter + name = "Subspace Transmitter" + icon_state = "subspace_transmitter" + desc = "A large piece of equipment used to open a window into the subspace dimension." + origin_tech = "magnets=5;materials=5;bluespace=3" + m_amt = 50 \ No newline at end of file diff --git a/code/defines/procs/gamehelpers.dm b/code/defines/procs/gamehelpers.dm index 3ca6b5b89b..5a39dc37db 100644 --- a/code/defines/procs/gamehelpers.dm +++ b/code/defines/procs/gamehelpers.dm @@ -83,6 +83,60 @@ //turfs += centerturf return turfs + +/proc/get_mobs_in_view(var/R, var/atom/source) + // Returns a list of mobs in range of R from source. Used in radio and say code. + + var/turf/T = get_turf(source) + var/list/hear = hearers(R, T) + var/list/V = view(R, T) + + // Search for closets: + for(var/obj/structure/closet/C in V) + for(var/mob/M in C.contents) + if(M.client) + hear += M + + // Cryos: + for(var/obj/machinery/atmospherics/unary/cryo_cell/C in V) + if(C.occupant) + if(C.occupant.client) + hear += C.occupant + + // Intelicards + for(var/obj/item/device/aicard/C in V) + for(var/mob/living/silicon/ai/M in C) + if(M.client) + hear += M + + // Brains/MMIs/pAIs + for(var/mob/living/carbon/brain/C in world) + if(get_turf(C) in V) + hear += C + for(var/mob/living/silicon/pai/C in world) + if(get_turf(C) in V) + hear += C + + // Personal AIs + for(var/obj/item/device/paicard/C in V) + if(C.pai) + if(C.pai.client) + hear += C.pai + + // Exosuits + for(var/obj/mecha/C in V) + if(C.occupant) + if(C.occupant.client) + hear += C.occupant + + // Disposal Machines + for(var/obj/machinery/disposal/C in V) + for(var/mob/M in C.contents) + if(M.client) + hear += M + + return hear + /proc/get_dist_euclidian(atom/Loc1 as turf|mob|obj,atom/Loc2 as turf|mob|obj) var/dx = Loc1.x - Loc2.x var/dy = Loc1.y - Loc2.y diff --git a/code/game/atom_procs.dm b/code/game/atom_procs.dm index 329ab981db..a2ad690d2c 100644 --- a/code/game/atom_procs.dm +++ b/code/game/atom_procs.dm @@ -161,9 +161,12 @@ src.blood_DNA = list2params(L) return -/atom/proc/add_vomit_floor(mob/living/carbon/M as mob) +/atom/proc/add_vomit_floor(mob/living/carbon/M as mob, var/toxvomit = 0) if( istype(src, /turf/simulated) ) var/obj/effect/decal/cleanable/vomit/this = new /obj/effect/decal/cleanable/vomit(src) + // Make toxins vomit look different + if(toxvomit) + this.icon_state = "vomittox_[pick(1,4)]" for(var/datum/disease/D in M.viruses) var/datum/disease/newDisease = new D.type this.viruses += newDisease diff --git a/code/game/communications.dm b/code/game/communications.dm index 8b292e10f8..6b7cbbd375 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -159,13 +159,6 @@ datum/controller/radio return 1 - proc/RegisterScrambler(var/Frequency) - var/datum/radio_frequency/frequency = frequencies[Frequency] - frequency.scrambled++ - - proc/UnregisterScrambler(var/Frequency) - var/datum/radio_frequency/frequency = frequencies[Frequency] - frequency.scrambled-- proc/return_frequency(var/frequency as num) var/f_text = num2text(frequency) return frequencies[f_text] @@ -173,7 +166,6 @@ datum/controller/radio datum/radio_frequency var/frequency as num var/list/list/obj/devices = list() - var/scrambled = 0 proc post_signal(obj/source as obj|null, datum/signal/signal, var/filter = null as text|null, var/range = null as num|null) @@ -181,8 +173,6 @@ datum/radio_frequency // var/N_f=0 // var/N_nf=0 // var/Nt=0 - if(scrambled) - return var/turf/start_point if(range) start_point = get_turf(source) @@ -282,6 +272,7 @@ datum/signal transmission_method = model.transmission_method data = model.data encryption = model.encryption + frequency = model.frequency proc/debug_print() if (source) @@ -289,4 +280,4 @@ datum/signal else . = "signal = {source = '[source]' ()\n" for (var/i in data) - . += "data\[\"[i]\"\] = \"[data[i]]\"\n" + . += "data\[\"[i]\"\] = \"[data[i]]\"\n" \ No newline at end of file diff --git a/code/game/events/Events/ElectricalStorm.dm b/code/game/events/Events/ElectricalStorm.dm index a9174a1f9d..24b29a1f8c 100644 --- a/code/game/events/Events/ElectricalStorm.dm +++ b/code/game/events/Events/ElectricalStorm.dm @@ -1,39 +1,13 @@ /datum/event/electricalstorm var - list/datum/radio_frequency/DisruptedFrequencies = list( ) list/obj/machinery/light/Lights = list( ) list/obj/machinery/light/APCs = list( ) list/obj/machinery/light/Doors = list( ) - talk_out = 0 - has_talked = 0 - SafeFreq = 0 Announce() Lifetime = rand(90, 300) command_alert("The station is flying through an electrical storm. Radio communications may be disrupted", "Anomaly Alert") - for (var/datum/radio_frequency/Freq in radio_controller.frequencies) - if(prob(35)) - radio_controller.RegisterScrambler(Freq) - DisruptedFrequencies += Freq - - for (var/Freq = 1201, Freq <= 1599, Freq += 2) - if(prob(35)) - ScrambledFrequencies += list ("[Freq]" = Freq) - else - UnscrambledFrequencies += list ("[Freq]" = Freq) - - for (var/Freq in DEPT_FREQS) - if(prob(75)) - ScrambledFrequencies |= list ("[Freq]" = Freq) - if(UnscrambledFrequencies["[Freq]"]) - UnscrambledFrequencies -= list ("[Freq]" = Freq) - - if(prob(80)) - ScrambledFrequencies |= list ("1459" = 1459) - if(UnscrambledFrequencies["1459"]) - UnscrambledFrequencies -= list ("1459" = 1459) - for(var/obj/machinery/light/Light in world) if(Light.z == 1) Lights += Light @@ -46,20 +20,6 @@ if(Door.z == 1) Doors += Door - talk_out = rand(40,70) - - var/picked = 0 - var/list/SafeTemp = list() - if(UnscrambledFrequencies["1459"]) - SafeFreq = 1459 - picked = 1 - else - while(picked == 0) - SafeTemp = pick(UnscrambledFrequencies) - SafeFreq = UnscrambledFrequencies[SafeTemp] - if(SafeFreq < 1489 && SafeFreq > 1441) - picked = 1 - Tick() for(var/x = 0; x < 3; x++) if (prob(30)) @@ -68,18 +28,10 @@ DisruptAPC() if (prob(10)) DisableDoor() - if(talk_out <= ActiveFor && has_talked == 0) - command_alert("The radio frequency [SafeFreq/10] has been identified as stable despite the interference.", "Station Central Computer System") - has_talked = 1 Die() command_alert("The station has cleared the electrical storm. Radio communications restored", "Anomaly Alert") - for (var/datum/radio_frequency/Freq in ScrambledFrequencies) - radio_controller.UnregisterScrambler(Freq) - DisruptedFrequencies = list( ) - UnscrambledFrequencies = list( ) - ScrambledFrequencies = list( ) proc BlowLight() //Blow out a light fixture diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 4f84976487..6db3e7c117 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -59,6 +59,7 @@ access_hos = 58 access_RC_announce = 59 //Request console announcements access_keycard_auth = 60 //Used for events which require at least two people to confirm them + access_tcomsat = 61 // has access to the entire telecomms satellite / machinery //BEGIN CENTCOM ACCESS /*Should leave plenty of room if we need to add more access levels. @@ -142,13 +143,14 @@ return 1 if(!I || !istype(I, /obj/item/weapon/card/id) || !I.access) //not ID or no access return 0 + for(var/req in src.req_access) + if(!(req in I.access)) //doesn't have this access + return 0 if(src.req_one_access && src.req_one_access.len) for(var/req in src.req_one_access) if(req in I.access) //has an access from the single access list return 1 - for(var/req in src.req_access) - if(!(req in I.access)) //doesn't have this access - return 0 + return 0 return 1 @@ -158,14 +160,14 @@ if(!src.req_access.len && (!src.req_one_access || !src.req_one_access.len)) return 1 if(!L) return 0 if(!istype(L, /list)) return 0 + for(var/req in src.req_access) + if(!(req in L)) //doesn't have this access + return 0 if(src.req_one_access && src.req_one_access.len) for(var/req in src.req_one_access) if(req in L) //has an access from the single access list return 1 - for(var/req in src.req_access) - if(!(req in L)) //doesn't have this access - return 0 - + return 0 return 1 @@ -176,7 +178,7 @@ if("Station Engineer") return list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks) if("Assistant") - return list() + return list(access_maint_tunnels) if("Chaplain") return list(access_morgue, access_chapel_office, access_crematorium) if("Detective") @@ -192,9 +194,9 @@ if("Captain") return get_all_accesses() if("Security Officer") - return list(access_security, access_brig, access_court, access_maint_tunnels) + return list(access_security, access_brig, access_court) if("Warden") - return list(access_security, access_brig, access_armory, access_court, access_maint_tunnels) + return list(access_security, access_brig, access_armory, access_court) if("Scientist") return list(access_tox, access_tox_storage, access_research, access_xenobiology) if("Head of Security") @@ -223,7 +225,7 @@ if("Mime") return list(access_maint_tunnels, access_mime, access_theatre) if("Chef") - return list(access_kitchen) + return list(access_kitchen, access_morgue) if("Roboticist") return list(access_robotics, access_tech_storage, access_maint_tunnels) if("Cargo Technician") @@ -234,15 +236,15 @@ return list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining) if("Chief Engineer") return list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, - access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva, + access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva, access_heads, access_ai_upload, access_construction, access_robotics, - access_mint, access_ce, access_RC_announce, access_keycard_auth) + access_mint, access_ce, access_RC_announce, access_keycard_auth, access_tcomsat) if("Research Director") return list(access_medlab, access_rd, access_maint_tunnels, access_heads, access_tox, access_tox_storage, access_chemistry, access_teleporter, access_research, access_robotics, access_xenobiology, access_RC_announce, - access_keycard_auth) + access_keycard_auth, access_tcomsat) if("Virologist") return list(access_medical, access_morgue, access_virology) if("Chief Medical Officer") @@ -284,7 +286,7 @@ access_hydroponics, access_library, access_manufacturing, access_lawyer, access_virology, access_cmo, access_qm, access_clown, access_mime, access_surgery, access_theatre, access_research, access_mining, access_mailsorting, access_mint_vault, access_mint, access_heads_vault, access_mining_station, access_xenobiology, access_ce, access_hop, access_hos, access_RC_announce, - access_keycard_auth) + access_keycard_auth, access_tcomsat) /proc/get_all_centcom_access() return list(access_cent_general, access_cent_thunder, access_cent_specops, access_cent_medical, access_cent_living, access_cent_storage, access_cent_teleporter, access_cent_creed, access_cent_captain) @@ -305,7 +307,7 @@ if(4) //engineering and maintenance return list(access_engine, access_engine_equip, access_maint_tunnels, access_external_airlocks, access_emergency_storage, access_tech_storage, access_atmospherics, access_construction, access_robotics, access_ce) if(5) //command - return list(access_change_ids, access_ai_upload, access_teleporter, access_eva, access_heads, access_captain, access_all_personal_lockers, access_mint_vault, access_heads_vault, access_hop, access_RC_announce, access_keycard_auth) + return list(access_change_ids, access_ai_upload, access_teleporter, access_eva, access_heads, access_captain, access_all_personal_lockers, access_mint_vault, access_heads_vault, access_hop, access_RC_announce, access_keycard_auth, access_tcomsat) if(6) //station general return list(access_chapel_office, access_kitchen,access_bar, access_janitor, access_crematorium, access_library, access_theatre, access_lawyer, access_clown, access_mime) if(7) //supply @@ -453,6 +455,8 @@ return "RC announcements" if(access_keycard_auth) return "Keycode auth. device" + if(access_tcomsat) + return "Telecommunications Satellite" /proc/get_centcom_access_desc(A) switch(A) @@ -478,7 +482,7 @@ /proc/get_all_jobs() return list("Assistant", "Station Engineer", "Shaft Miner", "Detective", "Medical Doctor", "Captain", "Security Officer", "Warden", "Geneticist", "Scientist", "Head of Security", "Head of Personnel", "Atmospheric Technician", - "Chaplain", "Bartender", "Chemist", "Janitor", "Chef", "Roboticist", "Quartermaster", + "Chaplain", "Bartender", "Chemist", "Janitor", "Clown", "Mime", "Chef", "Roboticist", "Quartermaster", "Chief Engineer", "Research Director", "Botanist", "Librarian", "Lawyer", "Virologist", "Cargo Technician", "Chief Medical Officer") /proc/get_all_centcom_jobs() @@ -499,4 +503,4 @@ if(jobName in get_all_jobs()) return jobName else - return "Unknown" + return "Unknown" \ No newline at end of file diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index fac540a854..57b87ae93f 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -1,5 +1,4 @@ /obj/machinery/computer/arcade - var/emagged var/turtle = 0 /obj/machinery/computer/arcade/New() diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index 8741e28f18..8a58fac997 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -158,6 +158,14 @@ name = "Circuit board (Outpost Status Display)" build_path = "/obj/machinery/computer/security/mining" origin_tech = "programming=2" +/obj/item/weapon/circuitboard/comm_monitor + name = "Circuit board (Telecommunications Monitor)" + build_path = "/obj/machinery/computer/telecomms/monitor" + origin_tech = "programming=3" +/obj/item/weapon/circuitboard/comm_server + name = "Circuit board (Telecommunications Server Monitor)" + build_path = "/obj/machinery/computer/telecomms/server" + origin_tech = "programming=3" /obj/item/weapon/circuitboard/curefab name = "Circuit board (Cure fab)" diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 1b253966ad..83aa5544d3 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -284,3 +284,68 @@ obj/item/weapon/circuitboard/rdserver "/obj/item/weapon/cable_coil" = 1) m_amt = 50 g_amt = 50 + +// Telecomms circuit boards: + +/obj/item/weapon/circuitboard/telecomms/receiver + name = "Circuit Board (Subspace Receiver)" + build_path = "/obj/machinery/telecomms/receiver" + board_type = "machine" + origin_tech = "programming=4;engineering=3;bluespace=2" + frame_desc = "Requires 1 Subspace Ansible, 1 Hyperwave Filter, 2 Manipulators, and 1 Advanced Scanning Module." + req_components = list( + "/obj/item/weapon/stock_parts/subspace/ansible" = 1, + "/obj/item/weapon/stock_parts/subspace/filter" = 1, + "/obj/item/weapon/stock_parts/manipulator" = 2, + "/obj/item/weapon/stock_parts/scanning_module/adv" = 1) + +/obj/item/weapon/circuitboard/telecomms/bus + name = "Circuit Board (Bus Mainframe)" + build_path = "/obj/machinery/telecomms/bus" + board_type = "machine" + origin_tech = "programming=4;engineering=4" + frame_desc = "Requires 2 Manipulators, 1 Cable Coil and 1 Hyperwave Filter." + req_components = list( + "/obj/item/weapon/stock_parts/manipulator" = 2, + "/obj/item/weapon/cable_coil" = 1, + "/obj/item/weapon/stock_parts/subspace/filter" = 1) + +/obj/item/weapon/circuitboard/telecomms/processor + name = "Circuit Board (Processor Unit)" + build_path = "/obj/machinery/telecomms/processor" + board_type = "machine" + origin_tech = "programming=4;engineering=4" + frame_desc = "Requires 5 Manipulators, 1 Hyperwave Filter, 2 Treatment Disks, 1 Wavelength Analyzer, 2 Cable Coils and 1 Subspace Amplifier." + req_components = list( + "/obj/item/weapon/stock_parts/manipulator" = 5, + "/obj/item/weapon/stock_parts/subspace/filter" = 1, + "/obj/item/weapon/stock_parts/subspace/treatment" = 2, + "/obj/item/weapon/stock_parts/subspace/analyzer" = 1, + "/obj/item/weapon/cable_coil" = 2, + "/obj/item/weapon/stock_parts/subspace/amplifier" = 1) + +/obj/item/weapon/circuitboard/telecomms/server + name = "Circuit Board (Telecommunication Server)" + build_path = "/obj/machinery/telecomms/server" + board_type = "machine" + origin_tech = "programming=4;engineering=4" + frame_desc = "Requires 2 Manipulators, 1 Cable Coil and 1 Hyperwave Filter." + req_components = list( + "/obj/item/weapon/stock_parts/manipulator" = 2, + "/obj/item/weapon/cable_coil" = 1, + "/obj/item/weapon/stock_parts/subspace/filter" = 1) + +/obj/item/weapon/circuitboard/telecomms/broadcaster + name = "Circuit Board (Bus Mainframe)" + build_path = "/obj/machinery/telecomms/broadcaster" + board_type = "machine" + origin_tech = "programming=4;engineering=4;bluespace=2" + frame_desc = "Requires 2 Manipulators, 1 Cable Coil, 1 Hyperwave Filter, 1 Ansible Crystal, 1 Subspace Transmitter, 1 Subspace Amplifier and 4 High-Powered Micro-Lasers. " + req_components = list( + "/obj/item/weapon/stock_parts/manipulator" = 2, + "/obj/item/weapon/cable_coil" = 1, + "/obj/item/weapon/stock_parts/subspace/filter" = 1, + "/obj/item/weapon/stock_parts/subspace/crystal" = 1, + "/obj/item/weapon/stock_parts/subspace/transmitter" = 1, + "/obj/item/weapon/stock_parts/subspace/amplifier" = 1, + "/obj/item/weapon/stock_parts/micro_laser/high" = 4) \ No newline at end of file diff --git a/code/game/machinery/telecomms/broadcaster.dm b/code/game/machinery/telecomms/broadcaster.dm new file mode 100644 index 0000000000..6655e94e16 --- /dev/null +++ b/code/game/machinery/telecomms/broadcaster.dm @@ -0,0 +1,332 @@ +/* + The broadcaster sends processed messages to all radio devices in the game. They + do not have to be headsets; intercoms and station-bounced radios suffice. + + They receive their message from a server after the message has been logged. +*/ + + +/obj/machinery/telecomms/broadcaster + name = "Subspace Broadcaster" + icon = 'stationobjs.dmi' + icon_state = "broadcaster" + desc = "A dish-shaped machine used to broadcast processed subspace signals." + density = 1 + anchored = 1 + use_power = 1 + idle_power_usage = 25 + machinetype = 5 + heatgen = 60 + delay = 7 + circuitboard = "/obj/item/weapon/circuitboard/telecomms/broadcaster" + receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) + + + if(signal.data["message"]) + + signal.data["done"] = 1 // mark the signal as being broadcasted + + // Search for the original signal and mark it as done as well + var/datum/signal/original = signal.data["original"] + if(original) + original.data["done"] = 1 + + if(signal.data["slow"] > 0) + sleep(signal.data["slow"]) // simulate the network lag if necessary + + /* ###### Broadcast a message using signal.data ###### */ + Broadcast_Message(signal.data["connection"], signal.data["mob"], + signal.data["vmask"], signal.data["vmessage"], + signal.data["radio"], signal.data["message"], + signal.data["name"], signal.data["job"], + signal.data["realname"], signal.data["vname"],, signal.data["compression"]) + + /* --- Do a snazzy animation! --- */ + flick("broadcaster_send", src) + +/** + + Here is the big, bad function that broadcasts a message given the appropriate + parameters. + + @param connection: + The datum generated in radio.dm, stored in signal.data["connection"]. + + @param M: + Reference to the mob/speaker, stored in signal.data["mob"] + + @param vmask: + Boolean value if the mob is "hiding" its identity via voice mask, stored in + signal.data["vmask"] + + @param vmessage: + If specified, will display this as the message; such as "chimpering" + for monkies if the mob is not understood. Stored in signal.data["vmessage"]. + + @param radio: + Reference to the radio broadcasting the message, stored in signal.data["radio"] + + @param message: + The actual string message to display to mobs who understood mob M. Stored in + signal.data["message"] + + @param name: + The name to display when a mob receives the message. signal.data["name"] + + @param job: + The name job to display for the AI when it receives the message. signal.data["job"] + + @param realname: + The "real" name associated with the mob. signal.data["realname"] + + @param vname: + If specified, will use this name when mob M is not understood. signal.data["vname"] + + @param filtertype: + If specified: + 1 -- Will only broadcast to intercoms + 2 -- Will only broadcast to intercoms and station-bounced radios + + @param compression: + If 0, the signal is audible + If nonzero, the signal may be partially inaudible or just complete gibberish. + +**/ + +/proc/Broadcast_Message(var/datum/radio_frequency/connection, var/mob/M, + var/vmask, var/vmessage, var/obj/item/device/radio/radio, + var/message, var/name, var/job, var/realname, var/vname, + var/filtertype, var/compression) + + + /* ###### Prepare the radio connection ###### */ + + var/display_freq = connection.frequency + + var/list/receive = list() + + + // --- Broadcast only to intercom devices --- + + if(filtertype == 1) + for (var/obj/item/device/radio/intercom/R in connection.devices["[RADIO_CHAT]"]) + + receive |= R.send_hear(display_freq) + + + // --- Broadcast only to intercoms and station-bounced radios --- + + else if(filtertype == 2) + for (var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"]) + + if(istype(R, /obj/item/device/radio/headset)) + continue + + receive |= R.send_hear(display_freq) + + + // --- Broadcast to ALL radio devices --- + + else + for (var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"]) + + receive |= R.send_hear(display_freq) + + + /* ###### Organize the receivers into categories for displaying the message ###### */ + + // Understood the message: + var/list/heard_masked = list() // masked name or no real name + var/list/heard_normal = list() // normal message + + // Did not understand the message: + var/list/heard_voice = list() // voice message (ie "chimpers") + var/list/heard_garbled = list() // garbled message (ie "f*c* **u, **i*er!") + var/list/heard_gibberish= list() // completely screwed over message (ie "F%! (O*# *#!<>&**%!") + + for (var/mob/R in receive) + + /* --- Loop through the receivers and categorize them --- */ + + if (R.client && R.client.STFU_radio) //Adminning with 80 people on can be fun when you're trying to talk and all you can hear is radios. + continue + + + // --- Check for compression --- + if(compression > 0) + heard_gibberish += R + continue + + // --- Can understand the speech --- + + if (R.say_understands(M)) + + // - Not human or wearing a voice mask - + if (!ishuman(M) || vmask) + heard_masked += R + + // - Human and not wearing voice mask - + else + heard_normal += R + + // --- Can't understand the speech --- + + else + // - The speaker has a prespecified "voice message" to display if not understood - + if (vmessage) + heard_voice += R + + // - Just display a garbled message - + else + heard_garbled += R + + + /* ###### Begin formatting and sending the message ###### */ + if (length(heard_masked) || length(heard_normal) || length(heard_voice) || length(heard_garbled) || length(heard_gibberish)) + + /* --- Some miscellaneous variables to format the string output --- */ + var/part_a = "" // goes in the actual output + var/freq_text // the name of the channel + + // --- Set the name of the channel --- + switch(display_freq) + + if(SYND_FREQ) + freq_text = "#unkn" + if(COMM_FREQ) + freq_text = "Command" + if(1351) + freq_text = "Science" + if(1355) + freq_text = "Medical" + if(1357) + freq_text = "Engineering" + if(1359) + freq_text = "Security" + if(1349) + freq_text = "Mining" + if(1347) + freq_text = "Cargo" + //There's probably a way to use the list var of channels in code\game\communications.dm to make the dept channels non-hardcoded, but I wasn't in an experimentive mood. --NEO + + + // --- If the frequency has not been assigned a name, just use the frequency as the name --- + + if(!freq_text) + freq_text = format_frequency(display_freq) + + // --- Some more pre-message formatting --- + + var/part_b = " \icon[radio]\[[freq_text]\] " // Tweaked for security headsets -- TLE + var/part_c = "" + + if (display_freq==SYND_FREQ) + part_a = "" + else if (display_freq==COMM_FREQ) + part_a = "" + else if (display_freq in DEPT_FREQS) + part_a = "" + + + // --- Filter the message; place it in quotes apply a verb --- + + var/quotedmsg = M.say_quote(message) + + // --- This following recording is intended for research and feedback in the use of department radio channels --- + + var/part_blackbox_b = " \[[freq_text]\] " // Tweaked for security headsets -- TLE + var/blackbox_msg = "[part_a][name][part_blackbox_b][quotedmsg][part_c]" + //var/blackbox_admin_msg = "[part_a][M.name] (Real name: [M.real_name])[part_blackbox_b][quotedmsg][part_c]" + for (var/obj/machinery/blackbox_recorder/BR in world) + //BR.messages_admin += blackbox_admin_msg + switch(display_freq) + if(1459) + BR.msg_common += blackbox_msg + if(1351) + BR.msg_science += blackbox_msg + if(1353) + BR.msg_command += blackbox_msg + if(1355) + BR.msg_medical += blackbox_msg + if(1357) + BR.msg_engineering += blackbox_msg + if(1359) + BR.msg_security += blackbox_msg + if(1441) + BR.msg_deathsquad += blackbox_msg + if(1213) + BR.msg_syndicate += blackbox_msg + if(1349) + BR.msg_mining += blackbox_msg + if(1347) + BR.msg_cargo += blackbox_msg + else + BR.messages += blackbox_msg + + //End of research and feedback code. + + /* ###### Send the message ###### */ + + + /* --- Process all the mobs that heard a masked voice (understood) --- */ + + if (length(heard_masked)) + var/N = name + var/J = job + var/rendered = "[part_a][N][part_b][quotedmsg][part_c]" + for (var/mob/R in heard_masked) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][N] ([J]) [part_b][quotedmsg][part_c]", 2) + else + R.show_message(rendered, 2) + + /* --- Process all the mobs that heard the voice normally (understood) --- */ + + if (length(heard_normal)) + var/rendered = "[part_a][M.real_name][part_b][quotedmsg][part_c]" + + for (var/mob/R in heard_normal) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][realname] ([job]) [part_b][quotedmsg][part_c]", 2) + else + R.show_message(rendered, 2) + + /* --- Process all the mobs that heard the voice normally (did not understand) --- */ + // Does not display message; displayes the mob's voice_message (ie "chimpers") + + if (length(heard_voice)) + var/rendered = "[part_a][vname][part_b][M.voice_message][part_c]" + + for (var/mob/R in heard_voice) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][vname] ([job]) [part_b][vmessage]][part_c]", 2) + else + R.show_message(rendered, 2) + + /* --- Process all the mobs that heard a garbled voice (did not understand) --- */ + // Displays garbled message (ie "f*c* **u, **i*er!") + + if (length(heard_garbled)) + quotedmsg = M.say_quote(stars(message)) + var/rendered = "[part_a][vname][part_b][quotedmsg][part_c]" + + for (var/mob/R in heard_garbled) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][vname][part_b][quotedmsg][part_c]", 2) + else + R.show_message(rendered, 2) + + + /* --- Complete gibberish. Usually happens when there's a compressed message --- */ + + if (length(heard_gibberish)) + quotedmsg = M.say_quote(Gibberish(message, compression + 50)) + var/rendered = "[part_a][Gibberish(M.real_name, compression + 50)][part_b][quotedmsg][part_c]" + + for (var/mob/R in heard_gibberish) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][Gibberish(realname, compression + 50)] ([Gibberish(job, compression + 50)]) [part_b][quotedmsg][part_c]", 2) + else + R.show_message(rendered, 2) + + diff --git a/code/game/machinery/telecomms/logbrowser.dm b/code/game/machinery/telecomms/logbrowser.dm new file mode 100644 index 0000000000..6d939c6016 --- /dev/null +++ b/code/game/machinery/telecomms/logbrowser.dm @@ -0,0 +1,231 @@ +/obj/machinery/computer/telecomms/server + name = "Telecommunications Server Monitor" + icon_state = "comm_logs" + + var + screen = 0 // the screen number: + list/servers = list() // the servers located by the computer + var/obj/machinery/telecomms/server/SelectedServer + + network = "NULL" // the network to probe + temp = "" // temporary feedback messages + + universal_translate = 0 // set to 1 if it can translate nonhuman speech + + req_access = list(access_tcomsat) + + attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + user.machine = src + var/dat = "Telecommunication Server Monitor
Telecommunications Server Monitor
" + + switch(screen) + + + // --- Main Menu --- + + if(0) + dat += "
[temp]
" + dat += "
Current Network: [network]
" + if(servers.len) + dat += "
Detected Telecommunication Servers:
    " + for(var/obj/machinery/telecomms/T in servers) + dat += "
  • \ref[T] [T.name] ([T.id])
  • " + dat += "
" + dat += "
\[Flush Buffer\]" + + else + dat += "
No servers detected. Scan for servers: \[Scan\]" + + + // --- Viewing Server --- + + if(1) + dat += "
[temp]
" + dat += "
\[Main Menu\] \[Refresh\]
" + dat += "
Current Network: [network]" + dat += "
Selected Server: [SelectedServer.id]" + + if(SelectedServer.totaltraffic >= 1024) + dat += "
Total recorded traffic: [round(SelectedServer.totaltraffic / 1024)] Terrabytes

" + else + dat += "
Total recorded traffic: [SelectedServer.totaltraffic] Gigabytes

" + + dat += "Stored Logs:
    " + + var/i = 0 + for(var/datum/comm_log_entry/C in SelectedServer.log_entries) + i++ + + dat += "
  1. [C.name] \[X\]
    " + + // -- Determine race of orator -- + + var/race // The actual race of the mob + var/language = "Human" // MMIs, pAIs, Cyborgs and humans all speak Human + var/mobtype = C.parameters["mobtype"] + var/mob/M = new mobtype + + if(ishuman(M) || isbrain(M)) + race = "Human" + + else if(ismonkey(M)) + race = "Monkey" + language = race + + else if(issilicon(M) || C.parameters["job"] == "AI") // sometimes M gets deleted prematurely for AIs... just check the job + race = "Artificial Life" + + else if(ismetroid(M)) // NT knows a lot about metroids, but not aliens. Can identify metroids + race = "Metroid" + language = race + + else if(isanimal(M)) + race = "Domestic Animal" + language = race + + else + race = "Unidentifiable" + language = race + + del(M) + + // -- If the orator is a human, or universal translate is active, OR mob has universal speech on -- + + if(language == "Human" || universal_translate || C.parameters["uspeech"]) + dat += "Data type: [C.input_type]
    " + dat += "Source: [C.parameters["name"]] (Job: [C.parameters["job"]])
    " + dat += "Class: [race]
    " + dat += "Contents: \"[C.parameters["message"]]\"
    " + + + // -- Orator is not human and universal translate not active -- + + else + dat += "Data type: Audio File
    " + dat += "Source: Unidentifiable
    " + dat += "Class: [race]
    " + dat += "Contents: Unintelligble
    " + + dat += "

  2. " + + dat += "
" + + + + user << browse(dat, "window=comm_monitor;size=575x400") + onclose(user, "server_control") + + temp = "" + return + + + Topic(href, href_list) + if(..()) + return + + + add_fingerprint(usr) + usr.machine = src + if(!src.allowed(usr) && !emagged) + usr << "\red ACCESS DENIED." + return + + if(href_list["viewserver"]) + screen = 1 + for(var/obj/machinery/telecomms/T in servers) + if(T.id == href_list["viewserver"]) + SelectedServer = T + break + + if(href_list["operation"]) + switch(href_list["operation"]) + + if("release") + servers = list() + screen = 0 + + if("mainmenu") + screen = 0 + + if("scan") + if(servers.len > 0) + temp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -" + + else + for(var/obj/machinery/telecomms/server/T in range(25, src)) + if(T.network == network) + servers.Add(T) + + if(!servers.len) + temp = "- FAILED: UNABLE TO LOCATE SERVERS IN \[[network]\] -" + else + temp = "- [servers.len] SERVERS PROBED & BUFFERED -" + + screen = 0 + + if(href_list["delete"]) + if(SelectedServer) + + var/datum/comm_log_entry/D = SelectedServer.log_entries[text2num(href_list["delete"])] + + temp = "- DELETED ENTRY: [D.name] -" + + SelectedServer.log_entries.Remove(D) + del(D) + + else + temp = "- FAILED: NO SELECTED MACHINE -" + + if(href_list["input"]) + + var/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text + + if(newnet && usr in range(1, src) && newnet != network) + if(length(newnet) > 15) + temp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -" + + else + + network = newnet + screen = 0 + machines = list() + temp = "- NEW NETWORK TAG SET IN ADDRESS \[[network]\] -" + + updateUsrDialog() + return + + attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) + if(istype(D, /obj/item/weapon/screwdriver)) + playsound(src.loc, 'Screwdriver.ogg', 50, 1) + if(do_after(user, 20)) + if (src.stat & BROKEN) + user << "\blue The broken glass falls out." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + new /obj/item/weapon/shard( src.loc ) + var/obj/item/weapon/circuitboard/comm_server/M = new /obj/item/weapon/circuitboard/comm_server( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 3 + A.icon_state = "3" + A.anchored = 1 + del(src) + else + user << "\blue You disconnect the monitor." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + var/obj/item/weapon/circuitboard/comm_server/M = new /obj/item/weapon/circuitboard/comm_server( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 4 + A.icon_state = "4" + A.anchored = 1 + del(src) + else if(istype(D, /obj/item/weapon/card/emag) && !emagged) + playsound(src.loc, 'sparks4.ogg', 75, 1) + emagged = 1 + user << "\blue You you disable the security protocols" + src.updateUsrDialog() + return \ No newline at end of file diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm new file mode 100644 index 0000000000..b2911b6b31 --- /dev/null +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -0,0 +1,230 @@ + +/* + + All telecommunications interactions: + +*/ + +/obj/machinery/telecomms + var + temp = "" // output message + construct_op = 0 + + + + attackby(obj/item/P as obj, mob/user as mob) + + // Using a multitool lets you access the receiver's interface + if(istype(P, /obj/item/device/multitool)) + attack_hand(user) + + switch(construct_op) + if(0) + if(istype(P, /obj/item/weapon/screwdriver)) + user << "You unfasten the bolts." + playsound(src.loc, 'Screwdriver.ogg', 50, 1) + construct_op ++ + if(1) + if(istype(P, /obj/item/weapon/screwdriver)) + user << "You fasten the bolts." + playsound(src.loc, 'Screwdriver.ogg', 50, 1) + construct_op -- + if(istype(P, /obj/item/weapon/wrench)) + user << "You dislodge the external plating." + playsound(src.loc, 'Ratchet.ogg', 75, 1) + construct_op ++ + if(2) + if(istype(P, /obj/item/weapon/wrench)) + user << "You secure the external plating." + playsound(src.loc, 'Ratchet.ogg', 75, 1) + construct_op -- + if(istype(P, /obj/item/weapon/wirecutters)) + playsound(src.loc, 'wirecutter.ogg', 50, 1) + user << "You remove the cables." + construct_op ++ + var/obj/item/weapon/cable_coil/A = new /obj/item/weapon/cable_coil( user.loc ) + A.amount = 5 + stat |= BROKEN // the machine's been borked! + if(3) + if(istype(P, /obj/item/weapon/cable_coil)) + var/obj/item/weapon/cable_coil/A = P + if(A.amount >= 5) + user << "You insert the cables." + A.amount -= 5 + if(A.amount <= 0) + user.drop_item() + del(A) + construct_op -- + stat &= ~BROKEN // the machine's not borked anymore! + if(istype(P, /obj/item/weapon/crowbar)) + user << "You begin prying out the circuit board other components..." + playsound(src.loc, 'Crowbar.ogg', 50, 1) + if(do_after(user,60)) + user << "You finish prying out the components." + + // Drop all the component stuff + if(contents.len > 0) + for(var/obj/x in src) + x.loc = user.loc + else + + // If the machine wasn't made during runtime, probably doesn't have components: + // manually find the components and drop them! + var/newpath = text2path(circuitboard) + var/obj/item/weapon/circuitboard/C = new newpath + for(var/I in C.req_components) + for(var/i = 1, i <= C.req_components[I], i++) + newpath = text2path(I) + var/obj/item/s = new newpath + s.loc = user.loc + + // Drop a circuit board too + C.loc = user.loc + + // Create a machine frame and delete the current machine + var/obj/machinery/constructable_frame/machine_frame/F = new + F.loc = src.loc + del(src) + + + attack_hand(var/mob/user as mob) + + // You need a multitool to use this. + if(user.equipped()) + if(!istype(user.equipped(), /obj/item/device/multitool)) + return + else + return + + if(stat & (BROKEN|NOPOWER) || !on) + return + + var/obj/item/device/multitool/P = user.equipped() + + user.machine = src + var/dat + dat = "[src.name]

[src.name] Access

" + dat += "
[temp]
" + + if(id != "" && id) + dat += "
Identification String: [id]" + else + dat += "
Identification String: NULL" + dat += "
Network: [network]" + dat += "
Prefabrication: [autolinkers.len ? "TRUE" : "FALSE"]" + dat += "
Linked Network Entities:
    " + for(var/obj/machinery/telecomms/T in links) + dat += "
  1. \ref[T] [T.name] ([T.id])
  2. " + dat += "
" + + dat += "
Filtering Frequencies: " + var/i = 0 + + if(length(freq_listening)) + for(var/x in freq_listening) + i++ + if(i < length(freq_listening)) + dat += "[format_frequency(x)] GHz\[X\]; " + else + dat += "[format_frequency(x)] GHz\[X\]" + else + dat += "NONE" + + dat += "
\[Add Filter\]" + dat += "
" + if(P.buffer) + dat += "

MULTITOOL BUFFER: \ref[P.buffer] [P.buffer] \[Link\] \[Flush\]" + else + dat += "

MULTITOOL BUFFER:
\[Add Machine\]" + + dat += "
" + temp = "" + user << browse(dat, "window=[src.name];size=520x500;can_resize=0") + onclose(user, "dormitory") + + Topic(href, href_list) + + if(usr.equipped()) + if(!istype(usr.equipped(), /obj/item/device/multitool)) + return + else + return + + if(stat & (BROKEN|NOPOWER) || !on) + return + + var/obj/item/device/multitool/P = usr.equipped() + + if(href_list["input"]) + switch(href_list["input"]) + + if("id") + var/newid = input(usr, "Specify the new ID for this machine", src, id) as null|text + if(newid && usr in range(1, src)) + id = newid + temp = "-% New ID assigned: \"[id]\" %-" + + if("network") + var/newnet = input(usr, "Specify the new network for this machine. This will break all current links.", src, network) as null|text + if(newnet && usr in range(1, src)) + + if(length(newnet) > 15) + temp = "-% Too many characters in new network tag %-" + + else + for(var/obj/machinery/telecomms/T in links) + T.links.Remove(src) + + network = newnet + links = list() + temp = "-% New network tag assigned: \"[network]\" %-" + + + if("freq") + var/newfreq = input(usr, "Specify a new frequency to filter (GHz). Decimals assigned automatically.", src, network) as null|num + if(newfreq && usr in range(1, src)) + if(!(newfreq in freq_listening)) + + if(findtext(num2text(newfreq), ".")) + newfreq *= 10 // shift the decimal one place + + freq_listening.Add(newfreq) + temp = "-% New frequency filter assigned: \"[newfreq] GHz\" %-" + + if(href_list["delete"]) + + var/x = freq_listening[text2num(href_list["delete"])] + temp = "-% Removed frequency filter [x] %-" + freq_listening.Remove(x) + + if(href_list["link"]) + + if(P.buffer) + if(!(src in P.buffer.links)) + P.buffer.links.Add(src) + + if(!(P.buffer in src.links)) + src.links.Add(P.buffer) + + temp = "-% Successfully linked with \ref[P.buffer] [P.buffer.name] %-" + + else + temp = "-% Unable to acquire buffer %-" + + if(href_list["buffer"]) + + P.buffer = src + temp = "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-" + + + if(href_list["flush"]) + + temp = "-% Buffer successfully flushed. %-" + P.buffer = null + + + usr.machine = src + src.add_fingerprint(usr) + + updateUsrDialog() + diff --git a/code/game/machinery/telecomms/telecommunications.dm b/code/game/machinery/telecomms/telecommunications.dm new file mode 100644 index 0000000000..5c6eb872bd --- /dev/null +++ b/code/game/machinery/telecomms/telecommunications.dm @@ -0,0 +1,548 @@ +/* + Hello, friends, this is Doohl from sexylands. You may be wondering what this + monstrous code file is. Sit down, boys and girls, while I tell you the tale. + + + The machines defined in this file were designed to be compatible with any radio + signals, provided they use subspace transmission. Currently they are only used for + headsets, but they can eventually be outfitted for real COMPUTER networks. This + is just a skeleton, ladies and gentlemen. + + Look at radio.dm for the prequel to this code. +*/ + +/obj/machinery/telecomms + var + list/links = list() // list of machines this machine is linked to + traffic = 0 // value increases as traffic increases + netspeed = 5 // how much traffic to lose per tick (50 gigabytes/second * netspeed) + list/autolinkers = list() // list of text/number values to link with + id = "NULL" // identification string + network = "NULL" // the network of the machinery + + list/freq_listening = list() // list of frequencies to tune into: if none, will listen to all + + machinetype = 0 // just a hacky way of preventing alike machines from pairing + on = 1 + integrity = 100 // basically HP, loses integrity by heat + heatgen = 20 // how much heat to transfer to the environment + delay = 10 // how many process() ticks to delay per heat + heating_power = 40000 + + circuitboard = null // string pointing to a circuitboard type + + + + proc/relay_information(datum/signal/signal, filter, copysig, amount) + // relay signal to all linked machinery that are of type [filter]. If signal has been sent [amount] times, stop sending + + if(!on) + return + + + var/send_count = 0 + + signal.data["slow"] += rand(0, round((100-integrity))) // apply some lag based on integrity + + // Apply some lag based on traffic rates + var/netlag = round(traffic / 50) + if(netlag > signal.data["slow"]) + signal.data["slow"] = netlag + + + // Loop through all linked machines and send the signal or copy. + + for(var/obj/machinery/telecomms/machine in links) + if(filter && !istype( machine, text2path(filter) )) + continue + if(!machine.on) + continue + if(amount && send_count >= amount) + break + + // If we're sending a copy, be sure to create the copy for EACH machine and paste the data + var/datum/signal/copy = new + if(copysig) + + copy.transmission_method = 2 + copy.frequency = signal.frequency + // Copy the main data contents! Workaround for some nasty bug where the actual array memory is copied and not its contents. + copy.data = list( + + "mob" = signal.data["mob"], + "mobtype" = signal.data["mobtype"], + "realname" = signal.data["realname"], + "name" = signal.data["name"], + "job" = signal.data["job"], + "key" = signal.data["key"], + "vmessage" = signal.data["vmessage"], + "vname" = signal.data["vname"], + "vmask" = signal.data["vmask"], + "compression" = signal.data["compression"], + "message" = signal.data["message"], + "connection" = signal.data["connection"], + "radio" = signal.data["radio"], + "slow" = signal.data["slow"], + "traffic" = signal.data["traffic"] + ) + + // Keep the "original" signal constant + if(!signal.data["original"]) + copy.data["original"] = signal + else + copy.data["original"] = signal.data["original"] + + else + del(copy) + + + send_count++ + if(machine.is_freq_listening(signal)) + machine.traffic++ + + spawn() + if(copysig && copy) + machine.receive_information(copy, src) + else + machine.receive_information(signal, src) + + if(send_count > 0 && is_freq_listening(signal)) + traffic++ + + return send_count + + proc/relay_direct_information(datum/signal/signal, obj/machinery/telecomms/machine) + // send signal directly to a machine + machine.receive_information(signal, src) + + proc/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) + // receive information from linked machinery + ..() + + proc/is_freq_listening(datum/signal/signal) + // return 1 if found, 0 if not found + if((signal.frequency in freq_listening) || (!freq_listening.len)) + return 1 + else + return 0 + + New() + ..() + if(autolinkers.len) + spawn(10) + // Links nearby machines + for(var/obj/machinery/telecomms/T in orange(15, src)) + for(var/x in autolinkers) + if(T.autolinkers.Find(x)) + if(!(T in links) && machinetype != T.machinetype) + links.Add(T) + + + update_icon() + if(on) + icon_state = initial(icon_state) + else + icon_state = "[initial(icon_state)]_off" + + + process() + if(stat & (BROKEN|NOPOWER) || integrity <= 0) // if powered, on. if not powered, off. if too damaged, off + on = 0 + else + on = 1 + + // Check heat and generate some + checkheat() + + // Update the icon + update_icon() + + if(traffic > 0) + traffic -= netspeed + /* Machine checks */ + if(on) + if(machinetype == 2) // bus mainframes + switch(traffic) + if(-100 to 49) + icon_state = initial(icon_state) + if(50 to 200) + icon_state = "bus2" + else + icon_state = "bus3" + + // Check heat and generate some + + proc/checkheat() + // Checks heat from the environment and applies any integrity damage + var/datum/gas_mixture/environment = loc.return_air() + switch(environment.temperature) + if(T0C to (T20C + 20)) + integrity = between(0, integrity, 100) + if((T20C + 20) to (T0C + 70)) + integrity = max(0, integrity - 1) + if(delay) + delay-- + else + // If the machine is on, ready to produce heat, and has positive traffic, genn some heat + if(on && traffic > 0) + produce_heat(heatgen) + delay = initial(delay) + + proc/produce_heat(heat_amt) + if(!(stat & (NOPOWER|BROKEN))) //Blatently stolen from space heater. + var/turf/simulated/L = loc + if(istype(L)) + var/datum/gas_mixture/env = L.return_air() + if(env.temperature < (heat_amt+T0C)) + + var/transfer_moles = 0.25 * env.total_moles() + + var/datum/gas_mixture/removed = env.remove(transfer_moles) + + if(removed) + + var/heat_capacity = removed.heat_capacity() + if(heat_capacity == 0 || heat_capacity == null) + heat_capacity = 1 + removed.temperature = min((removed.temperature*heat_capacity + heating_power)/heat_capacity, 1000) + + env.merge(removed) +/* + The receiver idles and receives messages from subspace-compatible radio equipment; + primarily headsets. They then just relay this information to all linked devices, + which can would probably be network buses. + + Link to Processor Units in case receiver can't send to bus units. +*/ + +/obj/machinery/telecomms/receiver + name = "Subspace Receiver" + icon = 'stationobjs.dmi' + icon_state = "broadcast receiver" + desc = "This machine has a dish-like shape and green lights. It is designed to detect and process subspace radio activity." + density = 1 + anchored = 1 + use_power = 1 + idle_power_usage = 30 + machinetype = 1 + heatgen = 10 + circuitboard = "/obj/item/weapon/circuitboard/telecomms/receiver" + + receive_signal(datum/signal/signal) + + if(!on) // has to be on to receive messages + return + + if(signal.transmission_method == 2) + + if(is_freq_listening(signal)) // detect subspace signals + + + var/sendbus = relay_information(signal, "/obj/machinery/telecomms/bus", 1) // ideally relay the copied information to bus units + + /* We can't send the signal to a bus, so we send it to a processor */ + if(!sendbus) + signal.data["slow"] += rand(5, 10) // slow the signal down + relay_information(signal, "/obj/machinery/telecomms/processor", 1) // send copy to processors + + +/* + The bus mainframe idles and waits for receivers to relay them signals. They act + as the main network hub, transferring data packets from and to other machines. + + They transfer uncompressed subspace packets to processor units, and then take + the processed packet to a server for logging. + + Link to a subspace broadcaster if it can't send to a server. +*/ + +/obj/machinery/telecomms/bus + name = "Bus Mainframe" + icon = 'stationobjs.dmi' + icon_state = "bus1" + desc = "A mighty piece of hardware used to send massive amounts of data quickly." + density = 1 + anchored = 1 + use_power = 1 + idle_power_usage = 50 + machinetype = 2 + heatgen = 20 + circuitboard = "/obj/item/weapon/circuitboard/telecomms/bus" + netspeed = 40 + + receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) + + if(is_freq_listening(signal)) + if(signal.data["compression"]) // if signal is still compressed from subspace transmission + // send to one linked processor unit + + var/send_to_processor = relay_information(signal, "/obj/machinery/telecomms/processor") + + if(!send_to_processor) // failed to send to a processor, relay information anyway + signal.data["slow"] += rand(1, 5) // slow the signal down only slightly + relay_information(signal, "/obj/machinery/telecomms/server", 1) + + + else // the signal has been decompressed by a processor unit + // send to all linked server units + var/sendserver = relay_information(signal, "/obj/machinery/telecomms/server", 1) + + // Can't send to a single server, send to a broadcaster instead! But it needs a processor to do this + if(!sendserver) + signal.data["slow"] += rand(0, 1) // slow the signal down only slightly + relay_information(signal, "/obj/machinery/telecomms/broadcaster") + + + +/* + The processor is a very simple machine that decompresses subspace signals and + transfers them back to the original bus. It is essential in producing audible + data. + + Link to servers if bus is not present +*/ + +/obj/machinery/telecomms/processor + name = "Processor Unit" + icon = 'stationobjs.dmi' + icon_state = "processor" + desc = "This machine is used to process large quantities of information." + density = 1 + anchored = 1 + use_power = 1 + idle_power_usage = 30 + machinetype = 3 + heatgen = 100 + delay = 5 + circuitboard = "/obj/item/weapon/circuitboard/telecomms/processor" + + receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) + + if(is_freq_listening(signal)) + signal.data["compression"] = 0 // uncompress subspace signal + + if(istype(machine_from, /obj/machinery/telecomms/bus)) + relay_direct_information(signal, machine_from) // send the signal back to the machine + + else // no bus detected - send the signal to servers instead + signal.data["slow"] += rand(5, 10) // slow the signal down + relay_information(signal, "/obj/machinery/telecomms/server", 1) + + + +/* + The server logs all traffic and signal data. Once it records the signal, it sends + it to the subspace broadcaster. + + Store a maximum of 100 logs and then deletes them. +*/ + + +/obj/machinery/telecomms/server + name = "Telecommunication Server" + icon = 'stationobjs.dmi' + icon_state = "comm_server" + desc = "A machine used to store data and network statistics." + density = 1 + anchored = 1 + use_power = 1 + idle_power_usage = 15 + machinetype = 4 + heatgen = 50 + circuitboard = "/obj/item/weapon/circuitboard/telecomms/server" + var + list/log_entries = list() + totaltraffic = 0 // gigabytes (if > 1024, divide by 1024 -> terrabytes) + + receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) + + if(signal.data["message"]) + + if(is_freq_listening(signal)) + + if(traffic > 0) + totaltraffic += traffic // add current traffic to total traffic + + // If signal has a message and appropriate frequency + + update_logs() + + var/datum/comm_log_entry/log = new + var/mob/M = signal.data["mob"] + + // Copy the signal.data entries we want + log.parameters["mobtype"] = signal.data["mobtype"] + log.parameters["job"] = signal.data["job"] + log.parameters["key"] = signal.data["key"] + log.parameters["vmessage"] = signal.data["message"] + log.parameters["vname"] = signal.data["vname"] + log.parameters["message"] = signal.data["message"] + log.parameters["name"] = signal.data["name"] + log.parameters["realname"] = signal.data["realname"] + log.parameters["uspeech"] = M.universal_speak + + // If the signal is still compressed, make the log entry gibberish + if(signal.data["compression"] > 0) + log.parameters["message"] = Gibberish(signal.data["message"], signal.data["compression"] + 50) + log.parameters["job"] = Gibberish(signal.data["job"], signal.data["compression"] + 50) + log.parameters["name"] = Gibberish(signal.data["name"], signal.data["compression"] + 50) + log.parameters["realname"] = Gibberish(signal.data["realname"], signal.data["compression"] + 50) + log.parameters["vname"] = Gibberish(signal.data["vname"], signal.data["compression"] + 50) + log.input_type = "Corrupt File" + + log_entries.Add(log) + + var/identifier = num2text( rand(-1000,1000) + world.time ) + log.name = "data packet ([md5(identifier)])" + + relay_information(signal, "/obj/machinery/telecomms/broadcaster") // send to all broadcasters + + proc/update_logs() + // deletes all logs when there are 100 + if(log_entries.len >= 100) + var/list/restore = list() + for(var/datum/comm_log_entry/log in log_entries) + if(log.garbage_collector) // if garbage collector is set to 1, delete + del(log) + else + restore.Add(log) + + log_entries.len = 0 + log_entries.Add(restore) + +// Simple log entry datum + +/datum/comm_log_entry + var/parameters = list() // carbon-copy to signal.data[] + var/name = "data packet (#)" + var/garbage_collector = 1 // if set to 0, will not be garbage collected + var/input_type = "Speech File" + + + + +// ### Preset machines (Located at centcom!) (Or the Comms Satellite) ### + + +/obj/machinery/telecomms/receiver/preset_left + id = "Receiver A" + network = "tcommsat" + autolinkers = list("bus1", "bus2") // link to bus units 1 and 2 + freq_listening = list(1351, 1355, 1347, 1349) // science, medical, cargo, mining + +/obj/machinery/telecomms/receiver/preset_right + id = "Receiver B" + network = "tcommsat" + autolinkers = list("bus3", "bus4") // Bus units 3 and 4 + freq_listening = list(1459, 1353, 1357, 1359) // common, command, engineering, security + + + +/obj/machinery/telecomms/bus/preset_one + id = "Bus 1" + network = "tcommsat" + autolinkers = list("bus1", "processor1", "science", "medical") + +/obj/machinery/telecomms/bus/preset_two + id = "Bus 2" + network = "tcommsat" + autolinkers = list("bus2", "processor2", "cargo", "mining") + +/obj/machinery/telecomms/bus/preset_three + id = "Bus 3" + network = "tcommsat" + autolinkers = list("bus3", "processor3", "security", "command") + +/obj/machinery/telecomms/bus/preset_four + id = "Bus 4" + network = "tcommsat" + autolinkers = list("bus4", "processor4", "engineering", "common") + + + +/obj/machinery/telecomms/processor/preset_one + id = "Processor 1" + network = "tcommsat" + autolinkers = list("processor1") // processors are sort of isolated; they don't need backward links + +/obj/machinery/telecomms/processor/preset_two + id = "Processor 2" + network = "tcommsat" + autolinkers = list("processor2") + +/obj/machinery/telecomms/processor/preset_three + id = "Processor 3" + network = "Communications Satellite" + autolinkers = list("processor3") + +/obj/machinery/telecomms/processor/preset_four + id = "Processor 4" + network = "tcommsat" + autolinkers = list("processor4") + + + +/obj/machinery/telecomms/server/presets + + network = "tcommsat" + + science + id = "science server" + freq_listening = list(1351) + autolinkers = list("science", "broadcasterA") + + medical + id = "medical server" + freq_listening = list(1355) + autolinkers = list("medical", "broadcasterA") + + cargo + id = "cargo server" + freq_listening = list(1347) + autolinkers = list("cargo", "broadcasterA") + + mining + id = "mining server" + freq_listening = list(1349) + autolinkers = list("mining", "broadcasterA") + + common + id = "common server" + freq_listening = list(1459) + autolinkers = list("common", "broadcasterB") + + command + id = "command server" + freq_listening = list(1353) + autolinkers = list("command", "broadcasterB") + + engineering + id = "engineering server" + freq_listening = list(1357) + autolinkers = list("engineering", "broadcasterB") + + security + id = "security server" + freq_listening = list(1359) + autolinkers = list("security", "broadcasterB") + + + + +/obj/machinery/telecomms/broadcaster/preset_left + id = "Broadcaster A" + network = "tcommsat" + autolinkers = list("broadcasterA") + +/obj/machinery/telecomms/broadcaster/preset_right + id = "Broadcaster B" + network = "tcommsat" + autolinkers = list("broadcasterB") + + + + + + + + diff --git a/code/game/machinery/telecomms/telemonitor.dm b/code/game/machinery/telecomms/telemonitor.dm new file mode 100644 index 0000000000..670673179f --- /dev/null +++ b/code/game/machinery/telecomms/telemonitor.dm @@ -0,0 +1,161 @@ + +/* + Telecomms monitor tracks the overall trafficing of a telecommunications network + and displays a heirarchy of linked machines. +*/ + + +/obj/machinery/computer/telecomms/monitor + name = "Telecommunications Monitor" + icon_state = "comm_monitor" + + var + screen = 0 // the screen number: + list/machines = list() // the machines located by the computer + var/obj/machinery/telecomms/SelectedMachine + + network = "NULL" // the network to probe + + temp = "" // temporary feedback messages + + req_access = list(access_tcomsat) + + attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + user.machine = src + var/dat = "Telecommunications Monitor
Telecommunications Monitor
" + + switch(screen) + + + // --- Main Menu --- + + if(0) + dat += "
[temp]

" + dat += "
Current Network: [network]
" + if(machines.len) + dat += "
Detected Network Entities:
    " + for(var/obj/machinery/telecomms/T in machines) + dat += "
  • \ref[T] [T.name] ([T.id])
  • " + dat += "
" + dat += "
\[Flush Buffer\]" + else + dat += "\[Probe Network\]" + + + // --- Viewing Machine --- + + if(1) + dat += "
[temp]
" + dat += "
\[Main Menu\]
" + dat += "
Current Network: [network]
" + dat += "Selected Network Entity: [SelectedMachine.name] ([SelectedMachine.id])
" + dat += "Linked Entities:
    " + for(var/obj/machinery/telecomms/T in SelectedMachine.links) + dat += "
  1. \ref[T.id] [T.name] ([T.id])
  2. " + dat += "
" + + + + user << browse(dat, "window=comm_monitor;size=575x400") + onclose(user, "server_control") + + temp = "" + return + + + Topic(href, href_list) + if(..()) + return + + + add_fingerprint(usr) + usr.machine = src + if(!src.allowed(usr) && !emagged) + usr << "\red ACCESS DENIED." + return + + if(href_list["viewmachine"]) + screen = 1 + for(var/obj/machinery/telecomms/T in machines) + if(T.id == href_list["viewmachine"]) + SelectedMachine = T + break + + if(href_list["operation"]) + switch(href_list["operation"]) + + if("release") + machines = list() + screen = 0 + + if("mainmenu") + screen = 0 + + if("probe") + if(machines.len > 0) + temp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -" + + else + for(var/obj/machinery/telecomms/T in range(25, src)) + if(T.network == network) + machines.Add(T) + + if(!machines.len) + temp = "- FAILED: UNABLE TO LOCATE NETWORK ENTITIES IN \[[network]\] -" + else + temp = "- [machines.len] ENTITIES LOCATED & BUFFERED -" + + screen = 0 + + + if(href_list["input"]) + + var/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text + if(newnet && usr in range(1, src) && newnet != network) + if(length(newnet) > 15) + temp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -" + + else + network = newnet + screen = 0 + machines = list() + temp = "- NEW NETWORK TAG SET IN ADDRESS \[[network]\] -" + + updateUsrDialog() + return + + attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) + if(istype(D, /obj/item/weapon/screwdriver)) + playsound(src.loc, 'Screwdriver.ogg', 50, 1) + if(do_after(user, 20)) + if (src.stat & BROKEN) + user << "\blue The broken glass falls out." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + new /obj/item/weapon/shard( src.loc ) + var/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 3 + A.icon_state = "3" + A.anchored = 1 + del(src) + else + user << "\blue You disconnect the monitor." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + var/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 4 + A.icon_state = "4" + A.anchored = 1 + del(src) + else if(istype(D, /obj/item/weapon/card/emag) && !emagged) + playsound(src.loc, 'sparks4.ogg', 75, 1) + emagged = 1 + user << "\blue You you disable the security protocols" + src.updateUsrDialog() + return \ No newline at end of file diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index ac3524da6a..d58049c227 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -56,6 +56,10 @@ invisibility = 2 density = 1 var/lasers = 0 + var/lasertype = 1 + // 1 = laser + // 2 = cannon + // 3 = pulse var/health = 80 var/obj/machinery/turretcover/cover = null var/popping = 0 @@ -200,7 +204,13 @@ return var/obj/item/projectile/A if (src.lasers) - A = new /obj/item/projectile/beam( loc ) + switch(lasertype) + if(1) + A = new /obj/item/projectile/beam( loc ) + if(2) + A = new /obj/item/projectile/beam/heavylaser( loc ) + if(3) + A = new /obj/item/projectile/beam/pulse( loc ) A.original = target.loc use_power(500) else diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 500ca642d3..5698c253d3 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -69,6 +69,7 @@ radio.name = "[src] radio" radio.icon = icon radio.icon_state = icon_state + radio.subspace_transmission = 1 src.icon_state += "-open" /* src.air_contents.volume = gas_tank_volume //liters @@ -365,7 +366,27 @@ src.occupant_message("\blue The [user]'s claws are stopped by the armor.") for (var/mob/V in viewers(src)) if(V.client && !(V.blinded)) - V.show_message("\blue The [user] rebounds off the [src.name] armor!", 1) + V.show_message("\blue The [user] rebounds off [src.name]'s armor!", 1) + return + + +/obj/mecha/proc/attack_critter(obj/effect/critter/C) + src.log_message("Attack by creature. Attacker - [C].",1) + var/damage = max(0, rand(C.melee_damage_lower - 5, C.melee_damage_upper - 5 )) + + if(!prob(src.deflect_chance) && damage > 0) + src.take_damage(damage) + src.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST)) + playsound(src.loc, "sparks", 50, 1) + for (var/mob/V in viewers(src)) + if(V.client && !(V.blinded)) + V.show_message("\red [C] hits [src.name]'s armor!", 1) + else + src.log_append_to_last("Armor saved.") + src.occupant_message("\blue [C]'s attack is stopped by the armor.") + for (var/mob/V in viewers(src)) + if(V.client && !(V.blinded)) + V.show_message("\blue [C] rebounds off [src.name]'s armor!", 1) return diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 0183dcc26d..739479f6e2 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -372,11 +372,6 @@ return src.attack_hand(user) -/obj/item/weapon/stamp/New() - - ..() - return - /obj/item/weapon/dice/attack_self(mob/user as mob) // Roll the dice -- TLE var/temp_sides if(src.sides < 1) diff --git a/code/game/objects/items/weapons/papers_bins.dm b/code/game/objects/items/weapons/papers_bins.dm index cd435df941..c7061a720e 100644 --- a/code/game/objects/items/weapons/papers_bins.dm +++ b/code/game/objects/items/weapons/papers_bins.dm @@ -16,6 +16,12 @@ CLIPBOARDS ..() src.pixel_y = rand(-8, 8) src.pixel_x = rand(-9, 9) + spawn(2) + if(src.info) + src.overlays += "paper_words" + return + +/obj/item/weapon/paper/update_icon() //derp. if(src.info) src.overlays += "paper_words" return diff --git a/code/game/objects/radio/headset.dm b/code/game/objects/radio/headset.dm index 9cf3f25b32..233c256bb7 100644 --- a/code/game/objects/radio/headset.dm +++ b/code/game/objects/radio/headset.dm @@ -5,6 +5,7 @@ item_state = "headset" g_amt = 0 m_amt = 75 + subspace_transmission = 1 var translate_binary = 0 translate_hive = 0 diff --git a/code/game/objects/radio/intercom.dm b/code/game/objects/radio/intercom.dm index c920f06384..100e2c86e4 100644 --- a/code/game/objects/radio/intercom.dm +++ b/code/game/objects/radio/intercom.dm @@ -31,7 +31,7 @@ if (!src.listening) return - var/turf/T = get_turf(src) +/* var/turf/T = get_turf(src) var/list/hear = hearers(7, T) var/list/V //find mobs in lockers, cryo and intellycards @@ -43,8 +43,8 @@ if (!V) //lasy initialisation V = view(7, T) if (get_turf(M) in V) //this slow, but I don't think we'd have a lot of wardrobewhores every round --rastaf0 - hear+=M - return hear + hear+=M */ + return get_mobs_in_view(4,src) hear_talk(mob/M as mob, msg) diff --git a/code/game/objects/radio/radio.dm b/code/game/objects/radio/radio.dm index 88f9a00f94..9ae2631997 100644 --- a/code/game/objects/radio/radio.dm +++ b/code/game/objects/radio/radio.dm @@ -1,3 +1,8 @@ +var/GLOBAL_RADIO_TYPE = 1 // radio type to use + // 0 = old radios + // 1 = new radios (subspace technology) + + /obj/item/device/radio icon = 'radio.dmi' name = "station bounced radio" @@ -16,7 +21,7 @@ listening = 1 freerange = 0 // 0 - Sanitize frequencies, 1 - Full range list/channels = list() //see communications.dm for full list. First channes is a "default" for :h - scrambleoverride = 0 //For use by jammers. + subspace_transmission = 0 // "Example" = FREQ_LISTENING|FREQ_BROADCASTING flags = 450 // hello i'm a fucking idiot why is this 450?? CODE GODS PLEASE EXPLAIN~ throw_speed = 2 @@ -28,7 +33,7 @@ WIRE_SIGNAL = 1 //sends a signal, like to set off a bomb or electrocute someone WIRE_RECEIVE = 2 WIRE_TRANSMIT = 4 - TRANSMISSION_DELAY = 0 // only 2/second/radio + TRANSMISSION_DELAY = 5 // only 2/second/radio FREQ_LISTENING = 1 //FREQ_BROADCASTING = 2 @@ -179,195 +184,359 @@ add_fingerprint(usr) /obj/item/device/radio/talk_into(mob/M as mob, message, channel) - var/datum/radio_frequency/connection = null - if(channel && channels && channels.len > 0) - if (channel == "department") - //world << "DEBUG: channel=\"[channel]\" switching to \"[channels[1]]\"" - channel = channels[1] - connection = secure_radio_connections[channel] - else - connection = radio_connection - channel = null - if (!istype(connection)) - return - var/display_freq = connection.frequency - var/scramble = 0 - if(ScrambledFrequencies.len || scrambleoverride) - if(ScrambledFrequencies["[display_freq]"] || scrambleoverride) - scramble = 1 - if(prob(35+(25*scrambleoverride))) - M << "\blue The radio made a popping sound and nothing was transmitted." + + if(GLOBAL_RADIO_TYPE == 1) // NEW RADIO SYSTEMS: By Doohl + + /* Quick introduction: + This new radio system uses a very robust FTL signaling technology unoriginally + dubbed "subspace" which is somewhat similar to 'blue-space' but can't + actually transmit large mass. Headsets are the only radio devices capable + of sending subspace transmissions to the Communications Satellite. + + A headset sends a signal to a subspace listener/reciever elsewhere in space, + the signal gets processed and logged, and an audible transmission gets sent + to each individual headset. + */ + + //#### Grab the connection datum ####// + var/datum/radio_frequency/connection = null + if(channel && channels && channels.len > 0) + if (channel == "department") + //world << "DEBUG: channel=\"[channel]\" switching to \"[channels[1]]\"" + channel = channels[1] + connection = secure_radio_connections[channel] + else + connection = radio_connection + channel = null + if (!istype(connection)) return - //world << "DEBUG: used channel=\"[channel]\" frequency= \"[display_freq]\" connection.devices.len = [connection.devices.len]" - var/eqjobname - if (ishuman(M)) - eqjobname = M:get_assignment() - else if (iscarbon(M)) - eqjobname = "No id" //only humans can wear ID - else if (isAI(M)) - eqjobname = "AI" - else if (isrobot(M)) - eqjobname = "Cyborg"//Androids don't really describe these too well, in my opinion. - else if (istype(M, /mob/living/silicon/pai)) - eqjobname = "Personal AI" - else - eqjobname = "Unknown" + //#### Tagging the signal with all appropriate identity values ####// - if (!(wires & WIRE_TRANSMIT)) - return + // ||-- The mob's name identity --|| + var/displayname = M.name // grab the display name (name you get when you hover over someone's icon) + var/real_name = M.real_name // mob's real name + var/mobkey = "none" // player key associated with mob + var/voicemask = 0 // the speaker is wearing a voice mask + if(M.client) + mobkey = M.key // assign the mob's key - var/list/receive = list() - //for (var/obj/item/device/radio/R in radio_connection.devices) - for (var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"]) - receive |= R.send_hear(display_freq) + var/jobname // the mob's "job" - //world << "DEBUG: receive.len=[receive.len]" - var/list/heard_masked = list() // masked name or no real name - var/list/heard_normal = list() // normal message - var/list/heard_voice = list() // voice message - var/list/heard_garbled = list() // garbled message - var/turf/cl = get_turf(M) - var/zlev = 25 + // --- Human: use their actual job --- + if (ishuman(M)) + jobname = M:get_assignment() - for (var/mob/R in receive) - var/turf/gl = get_turf(R) - if(zlev == 25 && !(scrambleoverride || scramble) && (gl.z == cl.z) || !istype(src, /obj/item/device/radio/headset)) - zlev = 85 - if (R.client && R.client.STFU_radio) //Adminning with 80 people on can be fun when you're trying to talk and all you can hear is radios. - continue - if (R.say_understands(M) && ((gl.z == cl.z) || !istype(src, /obj/item/device/radio/headset))) - if ((!ishuman(M) || istype(M.wear_mask, /obj/item/clothing/mask/gas/voice)) && !scramble) - heard_masked += R - else if (!scramble) - heard_normal += R - else - heard_garbled += R + // --- Carbon Nonhuman --- + else if (iscarbon(M)) // Nonhuman carbon mob + jobname = "No id" + + // --- AI --- + else if (isAI(M)) + jobname = "AI" + + // --- Cyborg --- + else if (isrobot(M)) + jobname = "Cyborg" + + // --- Personal AI (pAI) --- + else if (istype(M, /mob/living/silicon/pai)) + jobname = "Personal AI" + + // --- Unidentifiable mob --- else - if (M.voice_message && (gl.z == cl.z)) - heard_voice += R + jobname = "Unknown" + + + // --- Modifications to the mob's identity --- + + // The mob is disguising their identity: + if (istype(M.wear_mask, /obj/item/clothing/mask/gas/voice)&&M.wear_mask:vchange) + displayname = M.wear_mask:voice + jobname = "Unknown" + voicemask = 1 + + + + /* ###### Radio headsets can only broadcast through subspace ###### */ + + if(subspace_transmission) + // First, we want to generate a new radio signal + var/datum/signal/signal = new + signal.transmission_method = 2 // 2 would be a subspace transmission. + // transmission_method could probably be enumerated through #define. Would be neater. + + // --- Finally, tag the actual signal with the appropriate values --- + signal.data = list( + // Identity-associated tags: + "mob" = M, // store a reference to the mob + "mobtype" = M.type, // the mob's type + "realname" = real_name, // the mob's real name + "name" = displayname, // the mob's display name + "job" = jobname, // the mob's job + "key" = mobkey, // the mob's key + "vmessage" = M.voice_message, // the message to display if the voice wasn't understood + "vname" = M.voice_name, // the name to display if the voice wasn't understood + "vmask" = voicemask, // 1 if the mob is using a voice gas mask + + // We store things that would otherwise be kept in the actual mob + // so that they can be logged even AFTER the mob is deleted or something + + // Other tags: + "compression" = rand(45,50), // compressed radio signal + "message" = message, // the actual sent message + "connection" = connection, // the radio connection to use + "radio" = src, // stores the radio used for transmission + "slow" = 0, // how much to sleep() before broadcasting - simulates net lag + "traffic" = 0 // dictates the total traffic sum that the signal went through + ) + signal.frequency = connection.frequency // Quick frequency set + + //#### Sending the signal to all subspace receivers ####// + for(var/obj/machinery/telecomms/receiver/R in world) + R.receive_signal(signal) + + // Receiving code can be located in _____.dm + return + + + /* ###### Intercoms and station-bounced radios ###### */ + + var/filter_type = 2 + + /* --- Intercoms can only broadcast to other intercoms, but bounced radios can broadcast to bounced radios and intercoms --- */ + if(istype(src, /obj/item/device/radio/intercom)) + filter_type = 1 + + + var/datum/signal/signal = new + signal.transmission_method = 2 + + + /* --- Try to send a normal subspace broadcast first */ + + signal.data = list( + + "mob" = M, // store a reference to the mob + "mobtype" = M.type, // the mob's type + "realname" = real_name, // the mob's real name + "name" = displayname, // the mob's display name + "job" = jobname, // the mob's job + "key" = mobkey, // the mob's key + "vmessage" = M.voice_message, // the message to display if the voice wasn't understood + "vname" = M.voice_name, // the name to display if the voice wasn't understood + "vmask" = voicemask, // 1 if the mob is using a voice gas mas + + "compression" = 0, // uncompressed radio signal + "message" = message, // the actual sent message + "connection" = connection, // the radio connection to use + "radio" = src, // stores the radio used for transmission + "slow" = 0, + "traffic" = 0 + ) + signal.frequency = connection.frequency // Quick frequency set + + for(var/obj/machinery/telecomms/receiver/R in world) + R.receive_signal(signal) + + + sleep(rand(10,25)) // wait a little... + + if(signal.data["done"]) + del(signal) // delete the signal - we're done here. + return + + // Oh my god; the comms are down or something because the signal hasn't been broadcasted yet. + // Send a mundane broadcast with limited targets: + + Broadcast_Message(connection, M, voicemask, M.voice_message, + src, message, displayname, jobname, real_name, M.voice_name, + filter_type, signal.data["compression"]) + + + + else // OLD RADIO SYSTEMS: By Goons? + + var/datum/radio_frequency/connection = null + if(channel && channels && channels.len > 0) + if (channel == "department") + //world << "DEBUG: channel=\"[channel]\" switching to \"[channels[1]]\"" + channel = channels[1] + connection = secure_radio_connections[channel] + else + connection = radio_connection + channel = null + if (!istype(connection)) + return + var/display_freq = connection.frequency + + //world << "DEBUG: used channel=\"[channel]\" frequency= \"[display_freq]\" connection.devices.len = [connection.devices.len]" + + var/eqjobname + + if (ishuman(M)) + eqjobname = M:get_assignment() + else if (iscarbon(M)) + eqjobname = "No id" //only humans can wear ID + else if (isAI(M)) + eqjobname = "AI" + else if (isrobot(M)) + eqjobname = "Cyborg"//Androids don't really describe these too well, in my opinion. + else if (istype(M, /mob/living/silicon/pai)) + eqjobname = "Personal AI" + else + eqjobname = "Unknown" + + if (!(wires & WIRE_TRANSMIT)) + return + + var/list/receive = list() + + //for (var/obj/item/device/radio/R in radio_connection.devices) + for (var/obj/item/device/radio/R in connection.devices["[RADIO_CHAT]"]) // Modified for security headset code -- TLE + //if(R.accept_rad(src, message)) + receive |= R.send_hear(display_freq) + + //world << "DEBUG: receive.len=[receive.len]" + var/list/heard_masked = list() // masked name or no real name + var/list/heard_normal = list() // normal message + var/list/heard_voice = list() // voice message + var/list/heard_garbled = list() // garbled message + + for (var/mob/R in receive) + if (R.client && R.client.STFU_radio) //Adminning with 80 people on can be fun when you're trying to talk and all you can hear is radios. + continue + if (R.say_understands(M)) + if (!ishuman(M) || istype(M.wear_mask, /obj/item/clothing/mask/gas/voice)) + heard_masked += R + else + heard_normal += R else - heard_garbled += R + if (M.voice_message) + heard_voice += R + else + heard_garbled += R - if (length(heard_masked) || length(heard_normal) || length(heard_voice) || length(heard_garbled)) - var/part_a = "" - //var/part_b = " \icon[src]\[[format_frequency(frequency)]\] " - var/freq_text - switch(display_freq) - if(SYND_FREQ) - freq_text = "#unkn" - if(COMM_FREQ) - freq_text = "Command" - if(1351) - freq_text = "Science" - if(1355) - freq_text = "Medical" - if(1357) - freq_text = "Engineering" - if(1359) - freq_text = "Security" - if(1349) - freq_text = "Mining" - if(1347) - freq_text = "Cargo" - if(connection.frequency == NUKE_FREQ) - freq_text = "Agent" - //There's probably a way to use the list var of channels in code\game\communications.dm to make the dept channels non-hardcoded, but I wasn't in an experimentive mood. --NEO - - if(!freq_text) - freq_text = format_frequency(display_freq) - - var/part_b = " \icon[src]\[[freq_text]\] " // Tweaked for security headsets -- TLE - var/part_c = "" - - if (display_freq==SYND_FREQ) - part_a = "" - if (display_freq==NUKE_FREQ) - part_a = "" - else if (display_freq==COMM_FREQ) - part_a = "" - else if (display_freq in DEPT_FREQS) - part_a = "" - - var/quotedmsg = M.say_quote(message) - - //This following recording is intended for research and feedback in the use of department radio channels. - - var/part_blackbox_b = " \[[freq_text]\] " // Tweaked for security headsets -- TLE - var/blackbox_msg = "[part_a][M.name][part_blackbox_b][quotedmsg][part_c]" - //var/blackbox_admin_msg = "[part_a][M.name] (Real name: [M.real_name])[part_blackbox_b][quotedmsg][part_c]" - for (var/obj/machinery/blackbox_recorder/BR in world) - //BR.messages_admin += blackbox_admin_msg + if (length(heard_masked) || length(heard_normal) || length(heard_voice) || length(heard_garbled)) + var/part_a = "" + //var/part_b = " \icon[src]\[[format_frequency(frequency)]\] " + var/freq_text switch(display_freq) - if(1459) - BR.msg_common += blackbox_msg + if(SYND_FREQ) + freq_text = "#unkn" + if(COMM_FREQ) + freq_text = "Command" if(1351) - BR.msg_science += blackbox_msg - if(1353) - BR.msg_command += blackbox_msg + freq_text = "Science" if(1355) - BR.msg_medical += blackbox_msg + freq_text = "Medical" if(1357) - BR.msg_engineering += blackbox_msg + freq_text = "Engineering" if(1359) - BR.msg_security += blackbox_msg - if(1441) - BR.msg_deathsquad += blackbox_msg - if(1213) - BR.msg_syndicate += blackbox_msg + freq_text = "Security" if(1349) - BR.msg_mining += blackbox_msg + freq_text = "Mining" if(1347) - BR.msg_cargo += blackbox_msg - else - BR.messages += blackbox_msg + freq_text = "Cargo" + if(connection.frequency == NUKE_FREQ) + freq_text = "Agent" + //There's probably a way to use the list var of channels in code\game\communications.dm to make the dept channels non-hardcoded, but I wasn't in an experimentive mood. --NEO - //End of research and feedback code. + if(!freq_text) + freq_text = format_frequency(display_freq) - if (length(heard_masked)) - var/N = M.name - var/J = eqjobname - if (istype(M.wear_mask, /obj/item/clothing/mask/gas/voice)&&M.wear_mask:vchange) - //To properly have the ninja show up on radio. Could also be useful for similar items. - //Would not be necessary but the mob could be wearing a mask that is not a voice changer. - N = M.wear_mask:voice - J = "Unknown" - var/rendered = "[part_a][N][part_b][quotedmsg][part_c]" - for (var/mob/R in heard_masked) - if(istype(R, /mob/living/silicon/ai)) - R.show_message("[part_a][N] ([J]) [part_b][quotedmsg][part_c]", 2) - else - R.show_message(rendered, 2) + var/part_b = " \icon[src]\[[freq_text]\] " // Tweaked for security headsets -- TLE + var/part_c = "" - if (length(heard_normal)) - var/rendered = "[part_a][M.real_name][part_b][quotedmsg][part_c]" - for (var/mob/R in heard_normal) - if(istype(R, /mob/living/silicon/ai)) - R.show_message("[part_a][M.real_name] ([eqjobname]) [part_b][quotedmsg][part_c]", 2) - else - R.show_message(rendered, 2) + if (display_freq==SYND_FREQ) + part_a = "" + else if (display_freq==NUKE_FREQ) + part_a = "" + else if (display_freq==COMM_FREQ) + part_a = "" + else if (display_freq in DEPT_FREQS) + part_a = "" - if (length(heard_voice)) - var/rendered = "[part_a][M.voice_name][part_b][M.voice_message][part_c]" + var/quotedmsg = M.say_quote(message) - for (var/mob/R in heard_voice) - if(istype(R, /mob/living/silicon/ai)) - R.show_message("[part_a][M.voice_name] ([eqjobname]) [part_b][M.voice_message][part_c]", 2) - else - R.show_message(rendered, 2) + //This following recording is intended for research and feedback in the use of department radio channels. - if (length(heard_garbled)) - quotedmsg = M.say_quote(stars(message, zlev)) - var/rendered = "[part_a]Unknown[part_b][quotedmsg][part_c]" + var/part_blackbox_b = " \[[freq_text]\] " // Tweaked for security headsets -- TLE + var/blackbox_msg = "[part_a][M.name][part_blackbox_b][quotedmsg][part_c]" + //var/blackbox_admin_msg = "[part_a][M.name] (Real name: [M.real_name])[part_blackbox_b][quotedmsg][part_c]" + for (var/obj/machinery/blackbox_recorder/BR in world) + //BR.messages_admin += blackbox_admin_msg + switch(display_freq) + if(1459) + BR.msg_common += blackbox_msg + if(1351) + BR.msg_science += blackbox_msg + if(1353) + BR.msg_command += blackbox_msg + if(1355) + BR.msg_medical += blackbox_msg + if(1357) + BR.msg_engineering += blackbox_msg + if(1359) + BR.msg_security += blackbox_msg + if(1441) + BR.msg_deathsquad += blackbox_msg + if(1213) + BR.msg_syndicate += blackbox_msg + if(1349) + BR.msg_mining += blackbox_msg + if(1347) + BR.msg_cargo += blackbox_msg + else + BR.messages += blackbox_msg - for (var/mob/R in heard_garbled) - if(istype(R, /mob/living/silicon/ai)) - R.show_message("[part_a][M.voice_name][part_b][quotedmsg][part_c]", 2) - else - R.show_message(rendered, 2) + //End of research and feedback code. + + if (length(heard_masked)) + var/N = M.name + var/J = eqjobname + if (istype(M.wear_mask, /obj/item/clothing/mask/gas/voice)&&M.wear_mask:vchange) + //To properly have the ninja show up on radio. Could also be useful for similar items. + //Would not be necessary but the mob could be wearing a mask that is not a voice changer. + N = M.wear_mask:voice + J = "Unknown" + var/rendered = "[part_a][N][part_b][quotedmsg][part_c]" + for (var/mob/R in heard_masked) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][N] ([J]) [part_b][quotedmsg][part_c]", 2) + else + R.show_message(rendered, 2) + + if (length(heard_normal)) + var/rendered = "[part_a][M.real_name][part_b][quotedmsg][part_c]" + + for (var/mob/R in heard_normal) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][M.real_name] ([eqjobname]) [part_b][quotedmsg][part_c]", 2) + else + R.show_message(rendered, 2) + + if (length(heard_voice)) + var/rendered = "[part_a][M.voice_name][part_b][M.voice_message][part_c]" + + for (var/mob/R in heard_voice) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][M.voice_name] ([eqjobname]) [part_b][M.voice_message][part_c]", 2) + else + R.show_message(rendered, 2) + + if (length(heard_garbled)) + quotedmsg = M.say_quote(stars(message)) + var/rendered = "[part_a][M.voice_name][part_b][quotedmsg][part_c]" + + for (var/mob/R in heard_voice) + if(istype(R, /mob/living/silicon/ai)) + R.show_message("[part_a][M.voice_name][part_b][quotedmsg][part_c]", 2) + else + R.show_message(rendered, 2) /obj/item/device/radio/hear_talk(mob/M as mob, msg) if (broadcasting) @@ -410,6 +579,7 @@ if (!accept) return + /* // UURAAAGH ALL THE CPUS, WASTED. ALL OF THEM. NO. -- Doohl var/turf/T = get_turf(src) var/list/hear = hearers(1, T) var/list/V @@ -423,16 +593,12 @@ V = view(1, T) if (get_turf(M) in V) //this slow, but I don't think we'd have a lot of wardrobewhores every round --rastaf0 hear+=M - return hear + */ -/obj/item/device/radio/proc/config(op) - for (var/ch_name in channels) - radio_controller.remove_object(src, radiochannels[ch_name]) - secure_radio_connections = new - channels = op - for (var/ch_name in op) - secure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT) - return + /* Instead, let's individually search potential containers for mobs! More verbose but a LOT more efficient and less laggy */ + // Check gamehelpers.dm for the proc definition: + + return get_mobs_in_view(1, src) /obj/item/device/radio/examine() set src in view() @@ -451,14 +617,16 @@ if (!( istype(W, /obj/item/weapon/screwdriver) )) return b_stat = !( b_stat ) - if (b_stat) - user.show_message("\blue The radio can now be attached and modified!") - else - user.show_message("\blue The radio can no longer be modified or attached!") - updateDialog() - //Foreach goto(83) - add_fingerprint(user) - return + if(!istype(src, /obj/item/device/radio/beacon)) + if (b_stat) + user.show_message("\blue The radio can now be attached and modified!") + else + user.show_message("\blue The radio can no longer be modified or attached!") + updateDialog() + //Foreach goto(83) + add_fingerprint(user) + return + else return /obj/item/device/radio/emp_act(severity) broadcasting = 0 @@ -466,3 +634,12 @@ for (var/ch_name in channels) channels[ch_name] = 0 ..() + +/obj/item/device/radio/proc/config(op) + for (var/ch_name in channels) + radio_controller.remove_object(src, radiochannels[ch_name]) + secure_radio_connections = new + channels = op + for (var/ch_name in op) + secure_radio_connections[ch_name] = radio_controller.add_object(src, radiochannels[ch_name], RADIO_CHAT) + return \ No newline at end of file diff --git a/code/game/turf.dm b/code/game/turf.dm index 10902f962b..074d808477 100644 --- a/code/game/turf.dm +++ b/code/game/turf.dm @@ -1192,7 +1192,19 @@ turf/simulated/floor/return_siding_icon_state() inertial_drift(A) if(ticker && ticker.mode) - if(ticker.mode.name == "nuclear emergency") return + // Okay, so let's make it so that people can travel z levels but not nuke disks! + // if(ticker.mode.name == "nuclear emergency") return + + + if(istype(A, /obj/item/weapon/disk/nuclear)) // Don't let nuke disks travel Z levels + return + + if(!isemptylist(A.search_contents_for(/obj/item/weapon/disk/nuclear))) + if(istype(A, /mob/living)) + var/mob/living/MM = A + if(MM.client) + MM << "\red Something you are carrying is preventing you from leaving. Don't play stupid; you know exactly what it is." + return else if(ticker.mode.name == "extended"||ticker.mode.name == "sandbox") Sandbox_Spacemove(A) diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 146b354ab2..5bd6a751d5 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -240,6 +240,22 @@ proc/slur(phrase) p++//for each letter p is increased to find where the next letter will be. return copytext(sanitize(t),1,MAX_MESSAGE_LEN) +proc/Gibberish(t, p) + /* Turn text into complete gibberish! */ + var/returntext = "" + for(var/i = 1, i <= length(t), i++) + + var/letter = copytext(t, i, i+1) + if(prob(50)) + if(p >= 70) + letter = "" + + for(var/j = 1, j <= rand(0, 2), j++) + letter += pick("#","@","*","&","%","$","/", "<", ">", ";","*","*","*","*","*","*","*") + + returntext += letter + + return returntext /proc/ninjaspeak(n) /* diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 047626e9b8..5990b1b604 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -375,6 +375,24 @@ datum materials = list("$glass" = 2000, "acid" = 20) build_path = "/obj/item/weapon/circuitboard/light_switch" + comm_monitor + name = "Circuit Design (Telecommunications Monitoring Console)" + desc = "Allows for the construction of circuit boards used to build a telecommunications monitor." + id = "comm_monitor" + req_tech = list("programming" = 3) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20) + build_path = "/obj/item/weapon/circuitboard/comm_monitor" + + comm_server + name = "Circuit Design (Telecommunications Server Monitoring Console)" + desc = "Allows for the construction of circuit boards used to build a telecommunication server browser and monitor." + id = "comm_server" + req_tech = list("programming" = 3) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20) + build_path = "/obj/item/weapon/circuitboard/comm_server" + /////////////////////////////////// //////////AI Module Disks////////// /////////////////////////////////// @@ -505,6 +523,50 @@ datum build_path = "/obj/item/weapon/aiModule/tyrant" +/////////////////////////////////// +/////Subspace Telecomms//////////// +/////////////////////////////////// + subspace_receiver + name = "Circuit Design (Subspace Receiver)" + desc = "Allows for the construction of Subspace Receiver equipment." + id = "s-receiver" + req_tech = list("programming" = 4, "engineering" = 3, "bluespace" = 2) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20) + + telecomms_bus + name = "Circuit Design (Bus Mainframe)" + desc = "Allows for the construction of Telecommunications Bus Mainframes." + id = "s-bus" + req_tech = list("programming" = 4, "engineering" = 4) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20) + + telecomms_processor + name = "Circuit Design (Processor Unit)" + desc = "Allows for the construction of Telecommunications Processor equipment." + id = "s-processor" + req_tech = list("programming" = 4, "engineering" = 4) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20) + + telecomms_server + name = "Circuit Design (Subspace Receiver)" + desc = "Allows for the construction of Telecommunications Servers." + id = "s-server" + req_tech = list("programming" = 4, "engineering" = 4) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20) + + subspace_broadcaster + name = "Circuit Design (Subspace Broadcaster)" + desc = "Allows for the construction of Subspace Broadcasting equipment." + id = "s-broadcaster" + req_tech = list("programming" = 4, "engineering" = 4, "bluespace" = 2) + build_type = IMPRINTER + materials = list("$glass" = 2000, "acid" = 20) + + /////////////////////////////////// /////Non-Board Computer Stuff////// /////////////////////////////////// @@ -880,6 +942,69 @@ datum reliability_base = 75 build_path = "/obj/item/weapon/stock_parts/matter_bin/super" + subspace_ansible + name = "Subspace Ansible" + desc = "A compact module capable of sensing extradimensional activity." + id = "s-ansible" + req_tech = list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 80, "$silver" = 20) + build_path = "/obj/item/weapon/stock_parts/subspace/ansible" + + hyperwave_filter + name = "Hyperwave Filter" + desc = "A tiny device capable of filtering and converting super-intense radiowaves." + id = "s-filter" + req_tech = list("programming" = 3, "magnets" = 3) + build_type = PROTOLATHE + materials = list("$metal" = 40, "$silver" = 10) + build_path = "/obj/item/weapon/stock_parts/subspace/filter" + + subspace_amplifier + name = "Subspace Amplifier" + desc = "A compact micro-machine capable of amplifying weak subspace transmissions." + id = "s-amplifier" + req_tech = list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 10, "$gold" = 30, "$uranium" = 15) + build_path = "/obj/item/weapon/stock_parts/subspace/amplifier" + + subspace_treatment + name = "Subspace Treatment Disk" + desc = "A compact micro-machine capable of stretching out hyper-compressed radio waves." + id = "s-amplifier" + req_tech = list("programming" = 3, "magnets" = 2, "materials" = 4, "bluespace" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 10, "$silver" = 20) + build_path = "/obj/item/weapon/stock_parts/subspace/treatment" + + subspace_analyzer + name = "Subspace Treatment Disk" + desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths." + id = "s-amplifier" + req_tech = list("programming" = 3, "magnets" = 4, "materials" = 4, "bluespace" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 10, "$gold" = 15) + build_path = "/obj/item/weapon/stock_parts/subspace/analyzer" + + subspace_crystal + name = "Ansible Crystal" + desc = "A sophisticated analyzer capable of analyzing cryptic subspace wavelengths." + id = "s-amplifier" + req_tech = list("magnets" = 4, "materials" = 4, "bluespace" = 2) + build_type = PROTOLATHE + materials = list("$glass" = 1000, "$silver" = 20, "$gold" = 20) + build_path = "/obj/item/weapon/stock_parts/subspace/crystal" + + subspace_transmitter + name = "Subspace Transmitter" + desc = "A large piece of equipment used to open a window into the subspace dimension." + id = "s-amplifier" + req_tech = list("magnets" = 5, "materials" = 5, "bluespace" = 3) + build_type = PROTOLATHE + materials = list("$glass" = 100, "$silver" = 10, "$uranium" = 15) + build_path = "/obj/item/weapon/stock_parts/subspace/transmitter" + //////////////////////////////////////// //////////////////Power///////////////// //////////////////////////////////////// diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index abf25f3431..cbc5b709db 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -44,7 +44,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, screen = 1.0 //Which screen is currently showing. id = 0 //ID of the computer (for server restrictions). sync = 1 //If sync = 0, it doesn't show up on Server Control Console - emagged = 0 //Turns off ID check req_access = list(access_tox) //Data and setting manipulation requires scientist access. diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index f2e22d1d0c..e898808c66 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -165,7 +165,6 @@ servers = list() consoles = list() badmin = 0 - emagged = 0 Topic(href, href_list) if(..()) diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index e10b5ef293bc61c1e698c70a0ed29fc26f13f5aa..789a0c04095e6a4f5d48e13eb3529ac80376d4cc 100644 GIT binary patch literal 69686 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
Vx}*dxIE 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 z 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�czE{<(qw(8|$@8x7hK3Mt@aS^2nAN*( z9~p+JM=R@-O#4^o?dMJ*>>9L=fFL_!0m^Ec@ME4m6Jemu0Be@{&3WddrBDs zcY1vSg;3cDf^+;e9eCld^F#$%1lD@{TZx_jZ1o)Ei$vf1h?sqBM<5V@fj`;r1|~F% zs)JKlyxVu>`J3RKDNxQ|@FI%&;z*nlF;EXD2q}_2P>ed9o}Mmn-kA@zLF_n)rqgx> z;3(D9Gy)|Q>R0IZK~eQ z$}Bd0etIWU<(bIAj{<(*RbenPAgwR@9|B~8MagC1!S5%&EPVtb4ULyPP9dO;CFLY^ z^k_(G>ScA;sg#qZy1fO}o(=^X&6))lV9FPphoLa!bL>J_WjK7%wxgRc=B zh0-Bk>bLS8vaC>r>$8L#lt)h}Od&ff)vV%7EEAo&(8*ulny&@7$-Whpyq*Cr%aS#I zE6>r#FNFNaGx=5J&mG?yTS=AIS10u}2OXmfHHJz-FY*+w)JJr8UteDy69PdYBnqJ; z8Qg?s{g>B8$e7ZTI%zs^mwWxnmU>QQ5g>|BeDMf*1ApnkLKljWMj-SZ1R}k=G4SGA zj+9xeyk1J23Z2B%%$%8n$W?~kKE|>Sj?A{Q zOps?|zWZ_vS)CONSwv>l4p1j1_ZJEEL$z3J7$FxP{63~$yQmta`%1l7A}^RONL?Ed z&PV!UgL#DLqe!)43V}cXLKwY;yvKB(uIHDHOh>kf0agQa&=V91+JvC#Dyv@&+nah& zN66Dq-UI48w=(P1;#jUca0Ia7s>n&og=2G8zlyP=r_KoceHaPp?(AD#hR06QLwHk+!TLiHV6dbI`SV z!d}y&6M2tV_}+a;2|sX;ck%mQJx2XSxIKzt_#`6EtM^J&k8OO_yg1I_d22BEVH9ep$EgnRA$XDJ;>fY zbHE>OFXLXih?l`mZ0%%6MI9{v78!l~ibVZ6NP;Ac*8J^SQ&Ssg%^l-p`#l3h1#EFW zIk#qfXeERydUuNdlrG%3Pf<~k5t4H~J!+wL*?5*qP*p&8DsDJu)}DQ7@Hm=2bkcgT zxbmgFC!GNjGT7wyO2u0Oa=YsqOuU}?$6<1?`a%QLYU|FGI3$z0*P2LFRFvnh-jnN- zB0b3nR6utE#*9X76EExcwJWndchn%CS{$qM>B6xiPgi8|A81}CdEe1t%|i{v zE$nAuvZCh8pdSe&Aa%1c1~Q-aK@t@?A5RKStwRa{$7;;82Fsio$fm2^h@ADU#;^xIkd2nJs z=_WaPz{56uGtqR0LxJtJHRexaV^F?dbAkN3V95jYt&#&TRpw$+BWJ43Q?|PB9;d|}1-=mdWAV{zyZx<6o z0+OiqIn4DZ;ba>OregyrTrf@n!MlQMK_H-5e2ksxQAqR1k+A9O>1x%#vXyu-$-e3k zar9o(aegu0{3xzkEfbAy;$J0(;q&fgj2dECqJrKU8gZ-du5q_hfxBS}xb=bXjZALP z{1No)MWNDYe_THiNTC)p(BPD?z@h3Npgw+yv<*~P3vilaYMq0FbAUdZFksE;xVsK5D6%mOO1A+*Q%kZBYFBerT@q3LP3K# zq&vOoq$X|3ZfCy#mx<|<&HmhPu<_s1KpG(+e;cyb7A+;PKI?%GR>+T$Vp|YMbOCH^ z$_IXz`pJu)T&YITk8b_+NiLjxp&9BqT39)?_nX?SWiua)gB^{S0(Y3zr~aOUCsQha zKBjM#VkU2&ivsKZ!^J_4?Ck7|2%5%;6HXrNBguiUvB&Nw@vnKuBEIbH$iI4|cN>Nc zkB#KMG{rLynuzfjaXzj<=!5BcL8-eK^kDcb;nYqdh;Z2(!_wraiXS6nxq4CVbl?p4 zC`NVVAeHXX$Vd%n<6N&Ni4sb8$cW2!<4LWeyh?_Ta+S9-h zUta_~0LZ_N@xR*R3hvmH&OHGZ5|g&qKj#euUmK~7z>in+R*nT0ygS+dR#*6wn|iGX zK9bU%NMvPXSYN>-QhZ5E$fRVcC@C2k6R)QjAtW#eO!4BcfkOeqPt8)Cr~{{_rIl5p zB!8}!!n-@VKst4jc*~mwBH%sdv-j^pz`7JQ8BwHi4E*P+C8WJ3PZ~pUP*Gk5w`AOU z#+8LY?di4d_GGACooSx${iUNtrB3iW?*aiF(>MY>JRvFQxe2mJfH~&By7I|;;<2~$ zOhJu?D$AGibU-KNIB0hT=Kx%t`9YtSe@FT+NfO1Nd5haXaQ3IiJ$D!Z6#2tH#;*p>hVFIQ)$=|Q zW;@hx_Nn||uZ;g&_H`wzvjE(gM`KSBwx$>NAv?nHlJg^MkeOFO?yf14VKa z!(12GNrI0^6c+;vbz&}>M*6Y7P>`{fE}cxFenq>JW}mIXfORXZxPJe??^ItaZ83Cy zEb^!G%M3Zh93UjF2bV@zT1J6jh0*a4P&_p*90*+#9DNGg&-ni^_9x&_e{c9WK6YhG zilR&;v`A589VIErl0?FUke%#|86|{J*%M=_glt82BSNw-8B5HdA!He2nPHaSnciEU z@Bjb3e!se|xw>LrXL+6Toaecp`+g2W6Ml(oQ1i;``OQ5#!PMv4A6H2&dTx11q?28N znrf8UjisVms?p|>Y`y0vr39yIx?BKBe`m@5$Ed7{*I+sxcM%mG*7-E}0oE1r(H-%z zY^DAOZmI`zWrqAzlday~4{0P{r7ztJt8gunNRiqB_SpXE+2~jGQC>EQ+jHK}dJO0` zjy(l4mFx4bpSYx?<%0mEb8%eEMOF20@+GrLjoAfJ&-1$uU3u=zE%l`2X2}xbxaLQp zN(}d%*&brctawZ7Z5(R@{|(yP_KjB2cG;b1xdyZQ&bH&H#;Y4Ey&uB2JMAMn0Ak6~ ziWO#q&~JZKUfP-I!wzR{S5KSlq|NjAtd#@G5t2o`2xI?o&m?%Ro-iGyF zQ}h@}eHB=khvC!uD<=hBf7+zL)>m=+m*a);Fh)+|G+K$=fmS5r_zs&4!O{ar2Qjc##F^jyMoN3Nj=UqiW3jS6HmccFe z$FWjZ5Jkfq_fl%R&~!@Am?1B|A$Z9vk^Uu0DA@^7_G7j7nUYYT!^55!jqn#%+$hSZ zAEdEad(=pcztP8E^3>nUz^=jiPG=E!)j|49S2}Uxk>auswh#t=u0YSg5w9Xsy zQVpq~1lwtJRK}WvTT$m3IzSY9F;XYl|4Pp_s3GzMJu4~8*Y-s`QyaZO8fF6tQ}hC& zSy~q09j6{2xLQ(|lZrPjbS~2>7*eiZ-q{%37`x2sv2*t>0b4jUHb-(LODY28N;Z`& zp`;}WA*F*P+C>`1#d^RfeP&6@;?@A9(dS2)j0)3P{@S519po`VPi0CSrB4$A*uvG_ z%8L=b#W#xzTAK19Z&>gV2fY!bx_rZfg7`>r-@GtYPPJZL zEXP=A(A@59$|TO=OLljxWoqq5IlT)1D=~@YM5pl`vZ?#fKAT4U2-(8?Zs@arOQ^iL zQS5?-|tqb}ExOLVuHG zo#bV2{t>Hst~6v~5zi~%&sPpOVKV>N*40gB`#p!WzQ5(#qmh)H{Ph{(`cMAc3)JvS zVm>80x!?XSIG$b^4d+YE}pr9B|UFRRdEjXD~FkFyF7bM!_C7`I(HL&hKQ0<;t8?hkgY8%9 z7%y;WNbilhc((!f&$B@Xmycp}LBXZ#JoCVtF}-=ymbSId-Ik#mV>$mnPA6QLm$R?8 zH|vC>VH`NJ;wUHN|7(qEiI-Vt>lVJ3cMBUjN-$Ux-HmG^QV=!uNU->W2I%AjyBfp> zb#8N8FzVtTw)8`{+5Q!#8x{M^aNw?%n%j}TH~|$RoNC0_H$_aZ>c5!~L9~Q^kmekH z`zn2WS|``IdW^H-&jHlz_l_0hcR^?8Fgzz7p#vg+zAla&AaD)J+Fl>6M)=5mRC z?T8v@$JISLiQuc}z`}#*rz`ORwawS^bPwqdb%0+H7+4+sFG(BNifg}F1fZho=S+>@ z#4oQ0vY++6KMtlJCLEJpQDGW*-$(UKP46GWs{bLgf93xl9o+`_5{}U=wqFBWT#f_0 zhUL&}2~5LHs#y0QTVUh|&!p!*tsFj2B_N_m*l7r8@nEBl7)kAx`1hpvy!iys&&LrX z-Fkm9)R9tC6CM12Jf^zSOcMVO$zbhs&~edFB!Eex>pFh=An*NpZd+?OY6 z(hkf|9DFTu@?1p8+)q%MAw4Pf)b9V@5*QpViBf~kaa{So9rUiRL7)Cz5t_u>V{mNf z7>DKm@0mRspeBhF!J|~W89cwgA+itncfZ|70}>x!m2l|-UBG9c)0zZi%krHeaF)Eo zQ@2T6A@=bKC$FsX)U}}*7l+7f7;5~hz?}^F-!qHzrKngjnDmYwCm_00W*ZY^usnt?t36}z2GMH9Y2DwC(<2x6; z^VH~5pmv$A-_d-=o9iq73|i~4M;Er1Qnk*0FS6&%M~e$ri)#FV^9`C@{z|ocivlHx z(^B`5pDVmrl7}!mrP!f-7SHQEG(-STIdxw*-C4XabWIYHBWvNlhqy?}xOC_HOyNhH ziW-67zn=sAdAQ2f#%_o1mr*I!&pqgEXf7~ERCWBAJDa=I1j70FpdWoqr@v33S_S5$≧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 G=sy5Xt(0N_ literal 66672 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 diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index e2b315e0c6987544d4320f4adf744a75dcda2c8c..d244526134df5ff7666ee5fa551a9d159056eb34 100644 GIT binary patch literal 102175 zcmbrlcRZW#+ddwpXi=lB*^1FtmD;1VR~4l?sM=Jm+N)NGJ&K}QT2yH56-8}{ReKb* zM{FgCAeE5h{-*Eu=Xsvb@9*Cq$t$nxzVBf6c!B6n$)SFJ1I)?5t&OMn`N{TX6R1Dx@Ft zB^joIL1>RyzeWpkiuherzBi{Thn~<)uY8m9MaC3 za6M<&qf2g6Wv$DyM?gj{KKZxs8`HrT>?5C!D`1K-yxd!DT^u$_X9`WU9a@rL@@Eu^ z&3{}?Y0EUv%FyPe3Vfj|_b0OElad{V;ZASNQStiik1Z)oU*0mCrD)s`wT+L}oxOR< z!^-)Ry!PAci6r&3Z;AGz%`CU$ES%NNofPuIvNWd7-X5gS#<%x%35iQz|CBa&RdNe| zCH(AX8lLp(BMq_davfavvH~^7;?t|50^?RKv|X==$~?1cRH7TR!W4Mhc<1pr)(Uvo zvQ0k~TeDc|U!ZO16*7U8H?$?+W+ZQ=Sv5@SuMI72l+M5%LPhQ2G z`mfZsuVkklr@IrQHwqbx{gfqaCht;jy<4PC{pN6CKIV*c&;_c~TSl7}YMQQ>>mR;p zUAcYRv0^B%b9;&LepzTY|6P?zZQ554vo2G

B+c4#S?j%H0S@tXtd(WSoZ9-t|>$ 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 diff --git a/icons/obj/stock_parts.dmi b/icons/obj/stock_parts.dmi index f6e44e36c338c37dd9ea078fe6a0645332edf24a..6fd7db4de2576da5372bfaa9ba01f2ab3118a3e7 100644 GIT binary patch literal 8599 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%0AB=Pxmj6&6&Gq&R#t)C`MEi4 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 O1iVq!RH{_4`t)DF+wv3u diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index b5025c26859507a98cd7066d718b6cf872b98679..926d2b140a666c94cf643ed5f9d04efe231fd0cc 100644 GIT binary patch literal 17358 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 Zq+zy{Fsq7CAvq+#{X0gwmD