From f06bdc8b3cae7b28735f2e6c055339cb7a775e3a Mon Sep 17 00:00:00 2001 From: Batrachophreno Date: Fri, 3 Oct 2025 11:56:32 -0400 Subject: [PATCH] Alt-click lock toggle functionality, APC SFX upgrade (#21310) Updated objects whose behavior when an ID was used on them was strictly toggling lock/unlock status to use Alt-click functionality, with associated pop-up messages for the clicking player. Mechanics hints for all affected objects updated. Fixed APC sprite's status lights for each power channel (general messy alignment). Updated APC sprite's lock status light to be brighter/clearer for better visual feedback of lock status. Added a lot of nice clicky beepy sounds to APCs. They all came from here on TG, and they seem oooooold so I wasn't able to find credit. [So, credit to TG for sounds/machines/terminal sounds until we track down an actual name!](https://github.com/tgstation/tgstation/tree/master/sound/machines/terminal) Updated dmdocs as I passed by them. --- code/game/atom/_atom.dm | 9 +- code/game/machinery/alarm.dm | 33 ++-- .../machinery/doors/airlock_electronics.dm | 38 ++-- code/game/machinery/navbeacon.dm | 44 +++-- code/game/machinery/portable_turret.dm | 166 +++++++++++------- code/game/machinery/suit_cycler.dm | 61 +++++-- code/game/machinery/turret_control.dm | 61 ++++--- code/game/objects/items/holomenu.dm | 9 +- code/modules/power/apc.dm | 59 ++++--- code/modules/power/singularity/emitter.dm | 29 +-- code/modules/shieldgen/emergency_shield.dm | 43 +++-- code/modules/shieldgen/shieldwallgen.dm | 21 ++- html/changelogs/Bat-APCstuff.yml | 15 ++ icons/obj/machinery/power/apc.dmi | Bin 2954 -> 2972 bytes sound/machines/terminal/terminal_alert.ogg | Bin 0 -> 18599 bytes sound/machines/terminal/terminal_button01.ogg | Bin 0 -> 4922 bytes sound/machines/terminal/terminal_button02.ogg | Bin 0 -> 6277 bytes sound/machines/terminal/terminal_button03.ogg | Bin 0 -> 4974 bytes sound/machines/terminal/terminal_button04.ogg | Bin 0 -> 4716 bytes sound/machines/terminal/terminal_button05.ogg | Bin 0 -> 4524 bytes sound/machines/terminal/terminal_button06.ogg | Bin 0 -> 4736 bytes sound/machines/terminal/terminal_button07.ogg | Bin 0 -> 5443 bytes sound/machines/terminal/terminal_button08.ogg | Bin 0 -> 5403 bytes sound/machines/terminal/terminal_eject.ogg | Bin 0 -> 9475 bytes sound/machines/terminal/terminal_error.ogg | Bin 0 -> 3898 bytes .../terminal/terminal_insert_disc.ogg | Bin 0 -> 13693 bytes sound/machines/terminal/terminal_off.ogg | Bin 0 -> 16269 bytes sound/machines/terminal/terminal_on.ogg | Bin 0 -> 10418 bytes .../machines/terminal/terminal_processing.ogg | Bin 0 -> 20382 bytes sound/machines/terminal/terminal_prompt.ogg | Bin 0 -> 5005 bytes .../terminal/terminal_prompt_confirm.ogg | Bin 0 -> 4635 bytes .../terminal/terminal_prompt_deny.ogg | Bin 0 -> 4711 bytes sound/machines/terminal/terminal_select.ogg | Bin 0 -> 3358 bytes sound/machines/terminal/terminal_success.ogg | Bin 0 -> 7509 bytes 34 files changed, 387 insertions(+), 201 deletions(-) create mode 100644 html/changelogs/Bat-APCstuff.yml create mode 100644 sound/machines/terminal/terminal_alert.ogg create mode 100644 sound/machines/terminal/terminal_button01.ogg create mode 100644 sound/machines/terminal/terminal_button02.ogg create mode 100644 sound/machines/terminal/terminal_button03.ogg create mode 100644 sound/machines/terminal/terminal_button04.ogg create mode 100644 sound/machines/terminal/terminal_button05.ogg create mode 100644 sound/machines/terminal/terminal_button06.ogg create mode 100644 sound/machines/terminal/terminal_button07.ogg create mode 100644 sound/machines/terminal/terminal_button08.ogg create mode 100644 sound/machines/terminal/terminal_eject.ogg create mode 100644 sound/machines/terminal/terminal_error.ogg create mode 100644 sound/machines/terminal/terminal_insert_disc.ogg create mode 100644 sound/machines/terminal/terminal_off.ogg create mode 100644 sound/machines/terminal/terminal_on.ogg create mode 100644 sound/machines/terminal/terminal_processing.ogg create mode 100644 sound/machines/terminal/terminal_prompt.ogg create mode 100644 sound/machines/terminal/terminal_prompt_confirm.ogg create mode 100644 sound/machines/terminal/terminal_prompt_deny.ogg create mode 100644 sound/machines/terminal/terminal_select.ogg create mode 100644 sound/machines/terminal/terminal_success.ogg diff --git a/code/game/atom/_atom.dm b/code/game/atom/_atom.dm index 3ab96e26033..f2bf645fb56 100644 --- a/code/game/atom/_atom.dm +++ b/code/game/atom/_atom.dm @@ -40,9 +40,12 @@ var/blood_color var/last_bumped = 0 var/pass_flags = 0 - var/germ_level = GERM_LEVEL_AMBIENT // The higher the germ level, the more germ on the atom. - var/simulated = 1 // Filter for actions. Used by lighting overlays. - var/fluorescent // Shows up under a UV light. + /// The higher the germ level, the more germ on the atom. + var/germ_level = GERM_LEVEL_AMBIENT + /// Filter for actions. Used by lighting overlays. + var/simulated = 1 + /// Shows up under a UV light. + var/fluorescent var/explosion_resistance diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 088817fce79..855acf3fd94 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -1064,18 +1064,6 @@ pixel_x = 10; update_icon() return TRUE - if (attacking_item.GetID())// trying to unlock the interface with an ID card - if(stat & (NOPOWER|BROKEN)) - to_chat(user, SPAN_NOTICE("Nothing happens.")) - return TRUE - else - if(allowed(usr) && !wires.is_cut(WIRE_IDSCAN)) - locked = !locked - to_chat(user, SPAN_NOTICE("You [ locked ? "lock" : "unlock"] the Air Alarm interface.")) - else - to_chat(user, SPAN_WARNING("Access denied.")) - return TRUE - if(1) if(attacking_item.iscoil()) var/obj/item/stack/cable_coil/C = attacking_item @@ -1116,6 +1104,27 @@ pixel_x = 10; return ..() +/obj/machinery/alarm/AltClick(mob/user) + if(Adjacent(user)) + if(stat & (NOPOWER|BROKEN)) + to_chat(user, SPAN_NOTICE("Nothing happens.")) + return TRUE + + else if(allowed(user)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") + updateUsrDialog() + + else + to_chat(user, SPAN_NOTICE("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") + return TRUE + /obj/machinery/alarm/power_change() ..() queue_icon_update() diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index d75ebf4fe9c..c8ac077e0e7 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -7,18 +7,21 @@ matter = list(DEFAULT_WALL_MATERIAL = 50, MATERIAL_GLASS = 50) req_access = list(ACCESS_ENGINE) - - var/secure = FALSE //if set, then wires will be randomized and bolts will drop if the door is broken + /// If set, then wires will be randomized and bolts will drop if the door is broken + var/secure = FALSE var/list/conf_access - var/one_access = FALSE //if set to TRUE, door would receive req_one_access instead of req_access + /// If set to TRUE, door would receive req_one_access instead of req_access + var/one_access = FALSE var/last_configurator var/locked = TRUE - var/is_installed = FALSE // no double-spending + /// No double-spending + var/is_installed = FALSE var/unres_dir = null /obj/item/airlock_electronics/mechanics_hints(mob/user, distance, is_adjacent) . += ..() - . += "Access control can be configured by using your ID on the circuitboard to unlock it, then using the circuitboard on yourself." + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." + . += "Once unlocked, use the airlock electronics on yourself to program different access rights." . += "You can copy the settings from one circuitboard to another by clicking the source board with the target board. Be mindful of directional access settings!" /obj/item/airlock_electronics/attack_self(mob/user) @@ -131,18 +134,25 @@ src.last_configurator = A.last_configurator to_chat(user, SPAN_NOTICE("Configuration settings copied successfully.")) return TRUE - else if(attacking_item.GetID()) - var/obj/item/card/id/I = attacking_item.GetID() - if(check_access(I)) - locked = !locked - last_configurator = I.registered_name - to_chat(user, SPAN_NOTICE("You swipe your ID over \the [src], [locked ? "locking" : "unlocking"] it.")) - else - to_chat(user, SPAN_WARNING("Access denied.")) - return TRUE else return ..() +/obj/item/airlock_electronics/AltClick(mob/user) + if(Adjacent(user)) + add_fingerprint(user) + if(allowed(user)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") + else + to_chat(user, SPAN_WARNING("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") + return + /obj/item/airlock_electronics/secure name = "secure airlock electronics" desc = "Designed to be somewhat more resistant to hacking than standard electronics." diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index a1e9c1affdf..b42818962dc 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -7,19 +7,30 @@ icon_state = null name = "navigation beacon" desc = "A radio beacon used for bot navigation." - level = 1 // underfloor + // underfloor + level = 1 layer = ABOVE_WIRE_LAYER anchored = 1 - var/open = 0 // true if cover is open - var/locked = 1 // true if controls are locked - var/freq = BEACONS_FREQ // radio frequency - var/location = "" // location response text - var/list/codes // assoc. list of transponder codes - var/codes_txt = "" // codes as set on map: "tag1;tag2" or "tag1=value;tag2=value" + /// true if cover is open + var/open = FALSE + /// true if controls are locked + var/locked = TRUE + /// radio frequency + var/freq = BEACONS_FREQ + /// location response text + var/location = "" + /// assoc. list of transponder codes + var/list/codes + /// codes as set on map: "tag1;tag2" or "tag1=value;tag2=value" + var/codes_txt = "" req_one_access = list(ACCESS_ENGINE, ACCESS_ROBOTICS) +/obj/machinery/navbeacon/mechanics_hints(mob/user, distance, is_adjacent) + . += ..() + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." + /obj/machinery/navbeacon/Initialize(mapload) . = ..() @@ -149,17 +160,24 @@ hide(!T.is_plating()) - else if (attacking_item.GetID()) +/obj/machinery/navbeacon/AltClick(mob/user) + if(Adjacent(user)) if(open) - if (src.allowed(user)) - src.locked = !src.locked - to_chat(user, "Controls are now [src.locked ? "locked." : "unlocked."]") + add_fingerprint(user) + if(allowed(user)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") else to_chat(user, SPAN_WARNING("Access denied.")) - updateDialog() + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") else to_chat(user, "You must open the cover first!") - return TRUE + return /obj/machinery/navbeacon/attack_ai(var/mob/user) if(!ai_can_interact(user)) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index b7c3718099d..190bfc0304d 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -15,65 +15,95 @@ anchored = 1 density = 0 - idle_power_usage = 50 //when inactive, this turret takes up constant 50 Equipment power - active_power_usage = 300 //when active, this turret takes up constant 300 Equipment power - power_channel = AREA_USAGE_EQUIP //drains power from the EQUIPMENT channel + /// when inactive, this turret takes up constant 50 Equipment power + idle_power_usage = 50 + /// when active, this turret takes up constant 300 Equipment power + active_power_usage = 300 + /// drains power from the EQUIPMENT channel + power_channel = AREA_USAGE_EQUIP req_one_access = list(ACCESS_SECURITY, ACCESS_HEADS) light_range = 3 light_power = 2 - var/raised = 0 //if the turret cover is "open" and the turret is raised - var/raising= 0 //if the turret is currently opening or closing its cover - var/health = 80 //the turret's health - var/maxhealth = 80 //turrets maximal health. - var/auto_repair = 0 //if 1 the turret slowly repairs itself. - var/locked = 1 //if the turret's behaviour control access is locked - var/controllock = 0 //if the turret responds to control panels - - var/obj/item/gun/energy/installation = /obj/item/gun/energy/gun //the type of weapon installed - var/gun_charge = 0 //the charge of the gun inserted - var/reqpower = 500 //holder for power needed - var/lethal_icon = 0 //holder for the icon_state. 1 for lethal sprite, null for stun sprite. - var/egun = 1 //holder to handle certain guns switching modes - var/sprite_set = "carbine" //set of gun sprites the turret will use - var/cover_set = 0 //set of cover sprites the turret will use + /// if the turret cover is "open" and the turret is raised + var/raised = 0 + /// if the turret is currently opening or closing its cover + var/raising= 0 + /// the turret's health + var/health = 80 + /// turrets maximal health. + var/maxhealth = 80 + /// if 1 the turret slowly repairs itself. + var/auto_repair = 0 + /// if the turret's behaviour control access is locked + var/locked = 1 + /// if the turret responds to control panels + var/controllock = 0 + /// the type of weapon installed + var/obj/item/gun/energy/installation = /obj/item/gun/energy/gun + /// the charge of the gun inserted + var/gun_charge = 0 + /// holder for power needed + var/reqpower = 500 + /// holder for the icon_state. 1 for lethal sprite, null for stun sprite. + var/lethal_icon = 0 + /// holder to handle certain guns switching modes + var/egun = 1 + /// set of gun sprites the turret will use + var/sprite_set = "carbine" + /// set of cover sprites the turret will use + var/cover_set = 0 var/name_override = FALSE - - var/last_fired = 0 //1: if the turret is cooling down from a shot, 0: turret is ready to fire - var/shot_delay = 15 //1.5 seconds between each shot - - var/check_arrest = 1 //checks if the perp is set to arrest - var/check_records = 1 //checks if a security record exists at all - var/check_weapons = 0 //checks if it can shoot people that have a weapon they aren't authorized to have - var/check_access = 1 //if this is active, the turret shoots everything that does not meet the access requirements - var/check_wildlife = 1 //checks if it can shoot at simple animals or anything that passes issmall - var/check_synth = 0 //if active, will shoot at anything not an AI or cyborg - var/target_borgs = FALSE//if active, will shoot at borgs - var/ailock = 0 // AI cannot use this - - var/immobile = FALSE // If TRUE, the turret cannot be detached from the ground with a wrench. - var/no_salvage = FALSE // If TRUE, the turret cannot be salvaged for parts when broken. - - var/attacked = 0 //if set to 1, the turret gets pissed off and shoots at people nearby (unless they have sec access!) - - var/enabled = 1 //determines if the turret is on - var/lethal = 0 //whether in lethal or stun mode + /// 1: if the turret is cooling down from a shot, 0: turret is ready to fire + var/last_fired = 0 + /// 1.5 seconds between each shot + var/shot_delay = 15 + /// checks if the perp is set to arrest + var/check_arrest = 1 + /// checks if a security record exists at all + var/check_records = 1 + /// checks if it can shoot people that have a weapon they aren't authorized to have + var/check_weapons = 0 + /// if this is active, the turret shoots everything that does not meet the access requirements + var/check_access = 1 + /// checks if it can shoot at simple animals or anything that passes issmall + var/check_wildlife = 1 + /// if active, will shoot at anything not an AI or cyborg + var/check_synth = 0 + /// if active, will shoot at borgs + var/target_borgs = FALSE + /// AI cannot use this + var/ailock = 0 + /// If TRUE, the turret cannot be detached from the ground with a wrench. + var/immobile = FALSE + /// If TRUE, the turret cannot be salvaged for parts when broken. + var/no_salvage = FALSE + /// if set to 1, the turret gets pissed off and shoots at people nearby (unless they have sec access!) + var/attacked = 0 + /// determines if the turret is on + var/enabled = 1 + /// whether in lethal or stun mode + var/lethal = 0 var/disabled = 0 - - var/projectile =/obj/projectile/beam/stun //holder for stun (main) mode beam - var/eprojectile = /obj/projectile/beam //holder for lethal (secondary) mode beam - - var/shot_sound = 'sound/weapons/Taser.ogg' //what sound should play when the turret fires - var/eshot_sound = 'sound/weapons/laser1.ogg' //what sound should play when the lethal turret fires - - var/datum/effect_system/sparks/spark_system //the spark system, used for generating... sparks? - + /// holder for stun (main) mode beam + var/projectile =/obj/projectile/beam/stun + /// holder for lethal (secondary) mode beam + var/eprojectile = /obj/projectile/beam + /// what sound should play when the turret fires + var/shot_sound = 'sound/weapons/Taser.ogg' + /// what sound should play when the lethal turret fires + var/eshot_sound = 'sound/weapons/laser1.ogg' + /// the spark system, used for generating... sparks? + var/datum/effect_system/sparks/spark_system var/wrenching = 0 - var/last_target //last target fired at, prevents turrets from erratically firing at all valid targets in range - var/list/targets = list() //list of primary targets - var/list/secondarytargets = list() //targets that are least important + /// last target fired at, prevents turrets from erratically firing at all valid targets in range + var/last_target + /// list of primary targets + var/list/targets = list() + /// targets that are least important + var/list/secondarytargets = list() var/resetting var/fast_processing = FALSE @@ -92,9 +122,14 @@ else . += "\The [src] is in perfect condition." +/obj/machinery/porta_turret/mechanics_hints(mob/user, distance, is_adjacent) + . += ..() + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." + /obj/machinery/porta_turret/assembly_hints(mob/user, distance, is_adjacent) . += ..() - . += "It [anchored ? "is" : "could be"] anchored to the floor with some bolts." + if(!immobile) + . += "It [anchored ? "is" : "could be"] anchored to the floor with some bolts." /obj/machinery/porta_turret/crescent enabled = FALSE @@ -110,7 +145,8 @@ no_salvage = TRUE req_one_access = list(ACCESS_CENT_SPECOPS, ACCESS_CENT_GENERAL) - var/admin_emag_override = FALSE // Set to true to allow emagging of this turret. + /// Set to true to allow emagging of this turret. + var/admin_emag_override = FALSE /obj/machinery/porta_turret/crescent/emag_act() if (admin_emag_override) @@ -376,16 +412,6 @@ wrenching = 0 return TRUE - else if(attacking_item.GetID()) - //Behavior lock/unlock mangement - if(allowed(user)) - locked = !locked - to_chat(user, SPAN_NOTICE("Controls are now [locked ? "locked" : "unlocked"].")) - updateUsrDialog() - else - to_chat(user, SPAN_NOTICE("Access denied.")) - return TRUE - else if(attacking_item.iswelder()) var/obj/item/weldingtool/WT = attacking_item if (!WT.welding) @@ -416,6 +442,22 @@ addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 1 SECONDS, TIMER_UNIQUE | TIMER_OVERRIDE) return ..() +/obj/machinery/porta_turret/AltClick(mob/user) + if(Adjacent(user)) + if(allowed(user)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") + updateUsrDialog() + else + to_chat(user, SPAN_NOTICE("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") + return TRUE + /obj/machinery/porta_turret/proc/reset_attacked() attacked = FALSE diff --git a/code/game/machinery/suit_cycler.dm b/code/game/machinery/suit_cycler.dm index 0136bba30a0..df59efe5f7a 100644 --- a/code/game/machinery/suit_cycler.dm +++ b/code/game/machinery/suit_cycler.dm @@ -36,21 +36,27 @@ req_access = list(ACCESS_CAPTAIN, ACCESS_HEADS) z_flags = ZMM_MANGLE_PLANES - - var/active = FALSE // PLEASE HOLD. - var/safeties = TRUE // The cycler won't start with a living thing inside it unless safeties are off. - var/irradiating = 0 // If this is > 0, the cycler is decontaminating whatever is inside it. - var/radiation_level = 2 // 1 is removing germs, 2 is removing blood, 3 is removing phoron. - var/model_text = "" // Some flavour text for the topic box. - var/locked = TRUE // If locked, nothing can be taken from or added to the cycler. - var/can_repair // If set, the cycler can repair voidsuits. + /// PLEASE HOLD. + var/active = FALSE + /// The cycler won't start with a living thing inside it unless safeties are off. + var/safeties = TRUE + /// If this is > 0, the cycler is decontaminating whatever is inside it. + var/irradiating = 0 + /// 1 is removing germs, 2 is removing blood, 3 is removing phoron. + var/radiation_level = 2 + /// Some flavour text for the topic box. + var/model_text = "" + /// If locked, nothing can be taken from or added to the cycler. + var/locked = TRUE + /// If set, the cycler can repair voidsuits. + var/can_repair var/electrified = FALSE - //Will it change the suit name to "refitted [x]" on refit + /// Will it change the suit name to "refitted [x]" on refit var/rename_on_refit = TRUE - //Departments that the cycler can paint suits to look like. + /// Departments that the cycler can paint suits to look like. var/list/departments = list("Engineering", "Mining", "Medical", "Security", "Atmos") - //Species that the suits can be configured to fit. + /// Species that the suits can be configured to fit. var/list/species = list(BODYTYPE_HUMAN, BODYTYPE_SKRELL, BODYTYPE_UNATHI, BODYTYPE_TAJARA, BODYTYPE_IPC) var/target_department @@ -64,6 +70,10 @@ var/datum/wires/suit_storage_unit/wires +/obj/machinery/suit_cycler/mechanics_hints(mob/user, distance, is_adjacent) + . += ..() + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." + /obj/machinery/suit_cycler/Initialize(mapload, d = 0, populate_parts = TRUE) . = ..() @@ -193,14 +203,6 @@ if(src.shock(user, 100)) return - if(attacking_item.GetID()) - if(allowed(user)) - locked = !locked - to_chat(user, SPAN_NOTICE("You [locked ? "" : "un"]lock \the [src].")) - else - to_chat(user, SPAN_WARNING("Access denied.")) - return - //Other interface stuff. if(istype(attacking_item, /obj/item/grab)) var/obj/item/grab/G = attacking_item @@ -242,6 +244,7 @@ updateUsrDialog() update_icon() return + else if(attacking_item.isscrewdriver()) panel_open = !panel_open to_chat(user, SPAN_NOTICE("You [panel_open ? "open" : "close"] the maintenance panel.")) @@ -256,6 +259,26 @@ ..() +/obj/machinery/suit_cycler/AltClick(mob/user) + if(Adjacent(user)) + add_fingerprint(user) + if(electrified != 0) + if(src.shock(user, 100)) + return + + if(allowed(user)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") + else + to_chat(user, SPAN_WARNING("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") + return + /obj/machinery/suit_cycler/emag_act(var/remaining_charges, mob/user) if(emagged) to_chat(user, SPAN_WARNING("The cycler has already been subverted.")) diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index a400d15cb26..98555b491e0 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -18,19 +18,32 @@ var/enabled = 0 var/lethal = 0 var/locked = 1 - var/egun = 1 //if the control panel can switch lethal and stun modes - var/area/control_area //can be area name, path or nothing. + /// if the control panel can switch lethal and stun modes + var/egun = 1 + /// can be area name, path or nothing. + var/area/control_area - var/check_arrest = 1 //checks if the perp is set to arrest - var/check_records = 1 //checks if a security record exists at all - var/check_weapons = 0 //checks if it can shoot people that have a weapon they aren't authorized to have - var/check_access = 1 //if this is active, the turret shoots everything that does not meet the access requirements - var/check_wildlife = 1 //checks if it can shoot at simple animals or anything that passes issmall - var/check_synth = 0 //if active, will shoot at anything not an AI or cyborg - var/target_borgs = FALSE//if active, will shoot at borgs - var/ailock = 0 //Silicons cannot use this + /// checks if the perp is set to arrest + var/check_arrest = 1 + /// checks if a security record exists at all + var/check_records = 1 + /// checks if it can shoot people that have a weapon they aren't authorized to have + var/check_weapons = 0 + /// if this is active, the turret shoots everything that does not meet the access requirements + var/check_access = 1 + /// checks if it can shoot at simple animals or anything that passes issmall + var/check_wildlife = 1 + /// if active, will shoot at anything not an AI or cyborg + var/check_synth = 0 + /// if active, will shoot at borgs + var/target_borgs = FALSE + /// Silicons cannot use this + var/ailock = 0 req_access = list(ACCESS_AI_UPLOAD) +/obj/machinery/turretid/mechanics_hints(mob/user, distance, is_adjacent) + . += ..() + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." /obj/machinery/turretid/stun enabled = 1 @@ -94,19 +107,23 @@ return ..() -/obj/machinery/turretid/attackby(obj/item/attacking_item, mob/user) - if(stat & BROKEN) - return - - if(attacking_item.GetID()) - if(src.allowed(usr)) - if(emagged) - to_chat(user, SPAN_NOTICE("The turret control is unresponsive.")) +/obj/machinery/turretid/AltClick(mob/user) + if(Adjacent(user)) + add_fingerprint(user) + if(emagged) + to_chat(user, SPAN_NOTICE("The turret control is unresponsive.")) + else if(allowed(user)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) else - locked = !locked - to_chat(user, SPAN_NOTICE("You [ locked ? "lock" : "unlock"] the panel.")) - return TRUE - return ..() + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") + else + to_chat(user, SPAN_WARNING("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") + return /obj/machinery/turretid/emag_act(var/remaining_charges, var/mob/user) if(!emagged) diff --git a/code/game/objects/items/holomenu.dm b/code/game/objects/items/holomenu.dm index e02b4e5f428..ea003eb3c45 100644 --- a/code/game/objects/items/holomenu.dm +++ b/code/game/objects/items/holomenu.dm @@ -21,8 +21,10 @@ /obj/item/holomenu/mechanics_hints(mob/user, distance, is_adjacent) . += ..() - . += "If you have bar or kitchen access, you can swipe your ID on this to root it in place, then you can click on it with an empty hand to adjust its text." - . += "Alt-clicking it will toggle its border." + . += "If you have Bar, Kitchen, or Hydroponics access, you can swipe your ID on this to anchor it in place." + . += "You can enter text manually by clicking it with an empty hand, or you can use a paper on the [src] to transfer its written contents." + . += "ALT-click the [src] to toggle its border." + . += "CTRL-click the [src] to toggle RAVE MODE." /obj/item/holomenu/Initialize() . = ..() @@ -140,8 +142,7 @@ /obj/item/holomenu/holodeck/mechanics_hints(mob/user, distance, is_adjacent) . += ..() - . += "If you have bar or kitchen access, you can click on this with paper in hand to display text, or you can click on it with an empty hand to adjust its text." - . += "Alt-clicking it will toggle its border." + . += "Note that holodecks do not support RAVE MODE." /obj/item/holomenu/holodeck/attack_hand(mob/user) var/new_text = sanitize(input(user, "Enter new text for the hologram to display.", "Hologram Display", html2pencode(menu_text, TRUE)) as null|message) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 4b6d66017f1..81430cd710a 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -147,7 +147,8 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) /obj/machinery/power/apc/mechanics_hints(mob/user, distance, is_adjacent) . += ..() . += "An APC (Area Power Controller) regulates and supplies backup power for the area they are in." - . += "Their power channels are divided into 'environmental' (items that manipulate airflow and temperature), 'lighting' (lights), and 'equipment' (everything else that consumes power)." + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." + . += "APC power channels are divided into 'environmental' (items that manipulate airflow and temperature), 'lighting' (lights), and 'equipment' (everything else that consumes power)." . += "Power consumption and backup power cell charge can be seen from the interface; further controls (turning a specific channel on, off or automatic, \ toggling the APC's ability to charge the backup cell, or toggling power for the entire area via master breaker) first requires the interface to be unlocked \ with an ID with Engineering access or by one of the ship's robots or AI." @@ -373,7 +374,7 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) if(update & 2) ClearOverlays() if(!(stat & (BROKEN|MAINT)) && update_state & UPDATE_ALLGOOD) - AddOverlays(status_overlays_lock[locked+coverlocked+1]) + AddOverlays(status_overlays_lock[locked+1]) AddOverlays(status_overlays_charging[charging+1]) AddOverlays(emissive_appearance(icon, "apc-cover-0")) AddOverlays(emissive_appearance(icon, "apc-charge-0")) @@ -585,26 +586,6 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) to_chat(user, "The wires have been [panel_open ? "exposed" : "unexposed"]") update_icon() - // ID CARD: Attempt to unlock the interface if you have sufficient access. - else if (attacking_item.GetID()) - if(emagged) - to_chat(user, "The interface is broken.") - else if(opened != COVER_CLOSED) - to_chat(user, "You must close the cover to swipe an ID card.") - else if(panel_open) - to_chat(user, "You must close the wiring panel to swipe an ID card.") - else if(stat & (BROKEN|MAINT)) - to_chat(user, "Nothing happens.") - else if(hacker) - to_chat(user, SPAN_WARNING("Access denied.")) - else - if(allowed(usr) && !isWireCut(WIRE_IDSCAN)) - locked = !locked - to_chat(user, "You [ locked ? "lock" : "unlock"] the APC interface.") - update_icon() - else - to_chat(user, SPAN_WARNING("Access denied.")) - // CABLE COIL: Install the power terminal (wire stuff on the floor in front of the APC). else if (attacking_item.iscoil() && !terminal && opened != COVER_CLOSED && has_electronics != HAS_ELECTRONICS_SECURED) var/turf/T = loc @@ -798,6 +779,33 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) SPAN_DANGER("You hit the [name] with your [attacking_item.name]!"), \ "You hear a loud metallic bang") +/obj/machinery/power/apc/AltClick(mob/user) + if(Adjacent(user) || issilicon(user)) + add_fingerprint(user) + if(emagged) + to_chat(user, "The interface is broken.") + else if(opened != COVER_CLOSED) + to_chat(user, "You must close the cover to swipe an ID card.") + else if(panel_open) + to_chat(user, "You must close the wiring panel to swipe an ID card.") + else if(stat & (BROKEN|MAINT)) + to_chat(user, "Nothing happens.") + else if(hacker) + to_chat(user, SPAN_WARNING("Access denied.")) + else + if(allowed(usr) && !isWireCut(WIRE_IDSCAN)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") + update_icon() + else + to_chat(user, SPAN_WARNING("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") + /obj/machinery/power/apc/emag_act(var/remaining_charges, var/mob/user) if(emagged && !infected) to_chat(user, SPAN_WARNING("You start sliding your cryptographic device into the charging slot. This will take a few seconds...")) @@ -957,10 +965,12 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) area.power_light = (lighting > 1) area.power_equip = (equipment > 1) area.power_environ = (environ > 1) + else area.power_light = FALSE area.power_equip = FALSE area.power_environ = FALSE + playsound(src.loc, 'sound/machines/terminal/terminal_off.ogg', 50, FALSE) area.power_change() /obj/machinery/power/apc/proc/isWireCut(var/wireIndex) @@ -1070,6 +1080,7 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) if("Environment") environ = setsubsystem(val) intent_message(BUTTON_FLICK, 5) + playsound(src, 'sound/machines/terminal/terminal_select.ogg', 18, TRUE) update_icon() update() . = TRUE @@ -1090,6 +1101,10 @@ ABSTRACT_TYPE(/obj/machinery/power/apc) /obj/machinery/power/apc/proc/toggle_breaker() operating = !operating + if(operating) + playsound(src, 'sound/machines/terminal/terminal_on.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_off.ogg', 35, FALSE) update() update_icon() intent_message(BUTTON_FLICK) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index b9ed1606353..5427f439c5d 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -14,9 +14,10 @@ req_access = list(ACCESS_ENGINE_EQUIP) obj_flags = OBJ_FLAG_ROTATABLE | OBJ_FLAG_SIGNALER var/id - - use_power = POWER_USE_OFF //uses powernet power, not APC power - active_power_usage = 30000 //30 kW laser. I guess that means 30 kJ per shot. + /// uses powernet power, not APC power + use_power = POWER_USE_OFF + /// 30 kW laser. I guess that means 30 kJ per shot. + active_power_usage = 30000 var/active = FALSE var/powered = FALSE @@ -29,8 +30,8 @@ var/shot_counter = 0 var/state = EMITTER_LOOSE var/locked = FALSE - - var/special_emitter = FALSE // special emitters notify admins if something happens to them, to prevent grief + /// special emitters notify admins if something happens to them, to prevent grief + var/special_emitter = FALSE var/_wifi_id var/datum/wifi/receiver/button/emitter/wifi_receiver @@ -40,7 +41,7 @@ /obj/machinery/power/emitter/mechanics_hints(mob/user, distance, is_adjacent) . += ..() . += "Standing next to \the [src] and examining it will let you see how many shots it has fired since last being turned on." - . += "Using an Engineering ID on \the [src] will toggle its control locks." + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." . += "You can attach a signaler to \the [src] to remotely toggle it on and off (so long as its controls are not locked)." /obj/machinery/power/emitter/assembly_hints(mob/user, distance, is_adjacent) @@ -248,23 +249,31 @@ else to_chat(user, SPAN_WARNING("You need more welding fuel to complete this task.")) return + ..() + return - if(attacking_item.GetID()) +/obj/machinery/power/emitter/AltClick(mob/user) + if(Adjacent(user)) + add_fingerprint(user) if(emagged) to_chat(user, SPAN_WARNING("The lock seems to be broken.")) return if(allowed(user)) if(active) locked = !locked - to_chat(user, SPAN_NOTICE("The controls are now [locked ? "locked." : "unlocked."]")) + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") else locked = FALSE //just in case it somehow gets locked to_chat(user, SPAN_WARNING("The controls can only be locked when \the [src] is online.")) else to_chat(user, SPAN_WARNING("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") return - ..() - return /obj/machinery/power/emitter/emag_act(remaining_charges, mob/user) if(!emagged) diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index 2253b7728d5..9d1162ae620 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -155,15 +155,20 @@ req_access = list(ACCESS_ENGINE) var/health = 100 var/active = FALSE - var/malfunction = FALSE //Malfunction causes parts of the shield to slowly dissapate + // Malfunction causes parts of the shield to slowly dissapate + var/malfunction = FALSE var/list/deployed_shields = list() var/list/regenerating = list() - var/is_open = FALSE //Whether or not the wires are exposed + panel_open = FALSE var/locked = FALSE var/check_delay = 60 //periodically recheck if we need to rebuild a shield use_power = POWER_USE_OFF idle_power_usage = 0 +/obj/machinery/shieldgen/mechanics_hints(mob/user, distance, is_adjacent) + . += ..() + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." + /obj/machinery/shieldgen/Destroy() collapse_shields() return ..() @@ -289,7 +294,7 @@ if(locked) to_chat(user, SPAN_WARNING("The machine is locked!")) return - if(is_open) + if(panel_open) to_chat(user, SPAN_WARNING("The panel must be closed before operating this machine.")) return @@ -317,14 +322,14 @@ /obj/machinery/shieldgen/attackby(obj/item/attacking_item, mob/user) if(attacking_item.isscrewdriver()) attacking_item.play_tool_sound(get_turf(src), 50) - if(is_open) + if(panel_open) to_chat(user, SPAN_NOTICE("You close the panel.")) - is_open = FALSE + panel_open = FALSE else to_chat(user, SPAN_NOTICE("You open the panel and expose the wiring.")) - is_open = TRUE + panel_open = TRUE - else if(attacking_item.iscoil() && malfunction && is_open) + else if(attacking_item.iscoil() && malfunction && panel_open) var/obj/item/stack/cable_coil/coil = attacking_item to_chat(user, SPAN_NOTICE("You begin to replace the wires.")) //if(do_after(user, min(60, round( ((maxhealth/health)*10)+(malfunction*10) ))) //Take longer to repair heavier damage @@ -352,17 +357,25 @@ to_chat(user, SPAN_NOTICE("You secure the [src] to the floor!")) anchored = TRUE - - else if(attacking_item.GetID()) - if(src.allowed(user)) - src.locked = !src.locked - to_chat(user, "The controls are now [src.locked ? "locked." : "unlocked."]") - else - to_chat(user, SPAN_WARNING("Access denied.")) - else ..() +/obj/machinery/shieldgen/AltClick(mob/user) + if(Adjacent(user)) + add_fingerprint(user) + if(allowed(user)) + locked = !locked + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") + else + to_chat(user, SPAN_WARNING("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") + return + /obj/machinery/shieldgen/update_icon() if(active && !(stat & NOPOWER)) diff --git a/code/modules/shieldgen/shieldwallgen.dm b/code/modules/shieldgen/shieldwallgen.dm index fb39cf775a1..8e260c2bf16 100644 --- a/code/modules/shieldgen/shieldwallgen.dm +++ b/code/modules/shieldgen/shieldwallgen.dm @@ -23,7 +23,12 @@ ///How much power is drawn from powernet. Increase this to allow the generator to sustain longer shields, at the cost of more power draw. var/power_draw = 30 KILO WATTS var/max_stored_power = 50 KILO WATTS - use_power = POWER_USE_OFF //Draws directly from power net. Does not use APC power. + /// Draws directly from power net. Does not use APC power. + use_power = POWER_USE_OFF + +/obj/machinery/shieldwallgen/mechanics_hints(mob/user, distance, is_adjacent) + . += ..() + . += "ALT-click the [src] to lock or unlock it (if you have the appropriate ID access)." /obj/machinery/shieldwallgen/update_icon() if(power_state >= POWER_STARTING) @@ -156,17 +161,23 @@ var/self_msg = wrenched ? "You secure the external reinforcing bolts to the floor." : "You unsecure the external reinforcing bolts." user.visible_message(others_msg, SPAN_NOTICE(self_msg), SPAN_NOTICE("You hear a ratcheting noise.")) return + return ..() - if(attacking_item.GetID()) +/obj/machinery/shieldwallgen/AltClick(mob/user) + if(Adjacent(user)) add_fingerprint(user) if(allowed(user)) locked = !locked - var/msg = "The controls are now [locked ? "locked" : "unlocked"]." - to_chat(user, SPAN_NOTICE(msg)) + if(locked) + playsound(src, 'sound/machines/terminal/terminal_button03.ogg', 35, FALSE) + else + playsound(src, 'sound/machines/terminal/terminal_button01.ogg', 35, FALSE) + balloon_alert(user, locked ? "locked" : "unlocked") else to_chat(user, SPAN_WARNING("Access denied.")) + playsound(src, 'sound/machines/terminal/terminal_error.ogg', 25, FALSE) + balloon_alert(user, "access denied!") return - return ..() /obj/machinery/shieldwallgen/proc/alldir_cleanup() for(var/dir in list(NORTH, SOUTH, EAST, WEST)) diff --git a/html/changelogs/Bat-APCstuff.yml b/html/changelogs/Bat-APCstuff.yml new file mode 100644 index 00000000000..274f69a2810 --- /dev/null +++ b/html/changelogs/Bat-APCstuff.yml @@ -0,0 +1,15 @@ +# Your name. +author: Batrachophrenoboocosmomachia + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, this gets changed to [] after reading. Just remove the brackets when you add new shit. +# Please surround your changes in double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog. +changes: + - qol: "Many objects, which required you to have an ID in-hand to toggle lock statuses for, now instead check for equipped IDs on alt-click." + - rscadd: "Added new SFX to APCs, Air Alarms, and other devices." + - bugfix: "APC status lights now accurately reflect lock/unlock status and channel settings." diff --git a/icons/obj/machinery/power/apc.dmi b/icons/obj/machinery/power/apc.dmi index c860b64a507bcab42e1f875637b7b9447843c630..4a727c2d11d89b63bd63b61e3a2c09903802df35 100644 GIT binary patch delta 2581 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 LJYV+nzkmNfaNr|D delta 2540 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 N9`4>hmj4iv@^6WP5I+C_ diff --git a/sound/machines/terminal/terminal_alert.ogg b/sound/machines/terminal/terminal_alert.ogg new file mode 100644 index 0000000000000000000000000000000000000000..85255010e43b4288a42e27074786077765a9d16b GIT binary patch literal 18599 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 literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_button01.ogg b/sound/machines/terminal/terminal_button01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..041c9eff25491f04afe8523a6f24234ec3007cca GIT binary patch literal 4922 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 literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_button02.ogg b/sound/machines/terminal/terminal_button02.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e75a7e931c519a5bc298309fea83cc63f222ff4f GIT binary patch literal 6277 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 literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_button04.ogg b/sound/machines/terminal/terminal_button04.ogg new file mode 100644 index 0000000000000000000000000000000000000000..af69217a09962fd36c62874b3bc16c7b5fa03661 GIT binary patch literal 4716 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 B%%%VU literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_button05.ogg b/sound/machines/terminal/terminal_button05.ogg new file mode 100644 index 0000000000000000000000000000000000000000..93247c9f8cd958fcdf3dd44bda99c55dd2e92fe8 GIT binary patch literal 4524 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 literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_button06.ogg b/sound/machines/terminal/terminal_button06.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f027ae0424e15428cfcdba8ca594e5cc65fdf472 GIT binary patch literal 4736 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 literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_button07.ogg b/sound/machines/terminal/terminal_button07.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b64040b41fca9ae2dec2035db06ba8dd1ecf0506 GIT binary patch literal 5443 zcmZu#2{@GB_rJ4P#=eIvlg1!pA5x7P3MPqnv&WRN6xyw&RU@*5 z$WjR@ONi{DBENU&`+feu=lB0S&->nc?m73IbI&>VzV~@;e0}!=IQRpj{kIj^-3$># z4@?dgax&0^7Q`Nak?yb?2&Z5h%|nBNU>kuC1<#R)*ws z)U>qKw6s*%MqwPAs#T1P9bteQ08VbO(IrA%4i3P{76O2q-ze0{${G zTmTIN(J^mfcH*qksf>nBJR0vM4jBTF1fT<7mZh&88*rC|c-9VrI@oe$CvxRc?4OJ7Fce`5@?3XQRW-gs}k zHr58wNXRL+b94aQ04UgYo9!S#{I5yy-`J2u191L40+P;WGygS)5-~SQBVzQr7t_`?OOUo%B#N2{>odn`ZZNy+FvteCKlGFd@$fqf0}>24Vaz&l%@vrIPC|Pp zp}7-dBVy7vhi_RRv{w>r>W7^f#c^3mfjIL8e48hYX;y`okduQ$-pfD_E*kO?2?F3y zQO@f#E_j7e3DgvPLdjgH1OZ%Plei8rOQ3TBsvH2Uq0f;Gh*=gw5CGoUjm6G}h7y1r zs~nG$vsnQ2qA-G67$n|axA1Q)+7SQ{{-vOf)2B!-5DJaSg+dghmklVb2mz?UW<>tu z6V`H`&{9EZufV@q45hT6_jZ=E5-Z2GN5@SFJ7;+_q?5*Ja{H0#G)5s6o<5f2=Ams> zIF>`w6oyf7mJ5`&F4F!kyd6F+I~(8bby_Z#BAV?+lV+3%8?=+~2G}mVl^_<26;+^@ z^+RAw+#7=^xYx56AyNMq3B z%<8?gVOaVEOs)&BWrcNPXj+M81N7TruN6i_YUX6SMbY4(E1H{yWS1cyRJzD)TTUpuD0X)B#a>q6tgexzt-7emo-{l^ zKhYD$FI|QQ((LU=jD&U}ou46+fDn_e5CO4pP^O=(NRwz!m9d=17Y>uNzR*aPm4uec z6kJ;;p-ohcQT!&BSsbTuDVB^8iHlW$jEb?1zRy=F*C!TiQ-#x&p)EU1#_@9T^P+Hg z6qO2+IQ{WdXmdj4w+AY}JsahR0we75Yp%dqis`ncVl2A|?Oi1E3S6_OF4KpWRUF1F zrZK%~S&H#Y<#|F|S18l8lA85pE>^)t%p`R@jENP|RbY;V$=NIt-iR8sEf7+bCQNfNaK@1+P*xPY6#Oj`vt1((Ii+nk0^YUnHjREex27?o~<0C;u*p`mX| zEeuStOjFxXrcoOagdEJqGBacZ)aw4SeCcBgjE-TO^nj;mYsx_t_~{Gmxgbj zCu9}V7-M0KFV0z`Va&$51%k~2;nJ5d=9qgJu6@Btn%O713F zLra0aUF_HjA%SFUN)9m}@bGy77R)G04A?rkjZ3P-;ejYA4$cdnFLq5-LEld!uNX23 z#~Fv}A=+ul0-U<$2!a^XVEW-DN3hhVDD~;xLPkPSLiIy{hs>%)?Ig^_DD{6r<`&v> zu|0><4xqE8nNvtuxJ}0FVj~whwu#$3t{G*)=7L$k;sV4pIEh5kX?*i}4kn_YZDj8e z7zHKf50J>sm_oq-NaV)l0-3sVlgYkZu*Y*lU)@qwRoBu~*L;J)C@W%>6;)L=G;psl z7_5>KRzpKaQAtN#yZyzp+NX~T>|v{X8b10jF9!s6NlPT(@9}>3bVTFie4^Q;=_Q7h zvi(59+B^A=@0((D?}4*F{D9?`_`?at#LHsEPCe>Jk7aDTnpbf?c17-BLf`&_64_fx z;ltaMbMH-(x$dCWfoZ(y{F8gfi94&g;PMZ}*J1a=2WFOk8C16$^Qi3Oj~RG36I7x_ zK3;g1Dg$J&`%wCktk2KY;oXjVgYNE7bJdrdyly0VU1d(y;%`z*>0rU)^F&!zQIQojOBhv0@2mHFz;G13>WxI~)pC0~atoeBNhALVGcu@xQVR*gK z0Y8_q{Ig!AtMCHZ$-h6<8_OIx_xngzJhL$%#QO75FA2&?{R=n8wX;hHi$IzaCZ#!9 zg82M-TbggZ(DV`b;qoj77H1yK_{G+yd+;lZlkle4P7FlV|F{ismm;`Dr(>E37i7yO)H}7`ro+Dk{Sty~9N#$@*`1=LN_uU7=<>|DPyv9ee z^wW_mR}Au26bpU^8wU0I53L|@KTmHLsv@z<2lmt5pZ*YrrS71td>y|yUI%||D;%@c z&%3~7{!A0#`5@=m#-%g9?yn+e_V!vHMDY@#U z0og6;$({IJu`h+)C4Pt18clZ`c>2xUEjIH;(^nw&vmU^Z=9ik>mV*5H8 zzAnI~#E-`xIE_i%MSQ`9zNcKPC>P|FcPgP}*Hx@}-@Vu6zZV-B__;WA%qo(?b92NJ zpA@hR|B&50^%=K2*KQ>5$#hHE&vsqMrrWpmRv5P;K@byOn`LFv%iFQ1$@7M<2c_+W`n0@Ig;g_c?(gpTV|TT;A~2ISc)tRi#TLE zBa{?AC|xepHW>XO3=p43yXTZVWB}w+1yJNi`OIwngejk_X(~w>+;ZICY6a$#UPF15 zCiHG!S?^X`SnFIqYbm%YIq>BnBTTd%&oVfuq98e;_UokCb&ZQ1bc+gJ^}wf`trHJf zdZQ}-9N&82NJNb|EtECNS7*6xs{U%lV`5XxnJCuW$?a3$o9Y91pL2MA81Qk=Gm3^4 zOT(Si^ju8M?`hPkN)~t9R~f%HGrcbSw6NDDN@;5DwAPQ19S6?&Vs9A!I8|>yIJDQ{ zgL%)z?#TFD{)4|;qmC|5N2t92>FP0JREMhnZe2lp8qu)g36i$W(yjMSVwDu%3up2k zERIg+%G4G?a^6c3Vy-u24kMSRZERD-LDig`Gx@Pq(epld@gpB;{AZEOyXnaeUryL{ z7s(wALQ-@~DWHGiZ3Xpd($6GWyqmzic}3s+BAzQ&Q_&y%Jb&5nRP618x5Ci-B#=Ml zxRd+84ym@z07*`V5p}Mz=z;KC-$RW;4$^{5MpRx(Rn;houKY4Xfa#&%f?fcL#McL1o3|lkvr~d1+x_>g7>4{=K6*p=U=zR5gz3KGVyU?(eO34v-W*Bcxymql4vq z9tYXRJ;k@}FMC;!KPobk*;885a3I`B0DIU2_qcB@xuc?zt3O@o%*0wCa~Iw9J2}lDU$9Lc}TJ`L9C@jbCqguRn^YTHLF-b8L%)a1*Cr zQ}D#(ZjPu9TvckF;gYia$9wfI5kfn4W2co(X4b3Drk{SRjbo>xd``Wtay)|UttZxuZf(PiIw}l1_qfrx z#U&D`*Hn%kCineizMH>cWOXrhruRG+rB*KG>{(mt(PG$oTL*2y*(0r^?Oci%4>7Z0 z9{R5Q@z7F$(Sa8I;igwJ-4eFN7ku&@hI^NO{a(5d*c`%-N_>J@n7B8r)GfPbA<0-k zagT<@+O`|1V$a+(zr{z@QZ*jL)>ly+0;=mX5Q;~@$AcN%6yQHNk+U!UYDdnp#HXNE z1Q9tkIq~G1!SVMJ18}CdY~60b?-yJQ#4g{x{#q5f;>@CBK?hCxZ@=i<=7=u8IlcP^ zB~mSm1(H>t`Dw$05$oFGkGB(?@3yq7nfLUPS4nM1@~eeQJFC8A3|3=Zcq?k;vz-(k zFEj1T!sl`+sKU0)^IIa-!%mI8pLB7l1;^au+p8F@u9~Li{X(Jl2$*KUj)_Ec-??|G5qhlN2S2C|qMFa2`n7H?F?>}`4N0if$us;! zkw2<`I7TW-e_H*!bTS|1YZEWB+VT1|{Qkhs=hscfpU^WWyCRh&e$ZG*wfG68UX`-i z!%uBBpUHj~>|jcgi%vcG#_QD+UU~jjxO;YAHtbclv(^)i(cmf8yD0wto4(eP*OoK$ zUC!UH~#~CTY5#9&zRp4h^t&(`U!a`OvQi>lOUW@ct`n3ME8|${8 zeavX3Oc zp!qBB;rSyKRvHNvd#PiB}pe6icvFf&%tR z6+_qOh=+qNW@1ftfj;32ADHXs+!aEMROM7k^O2w%v3TCjwj;_vM`>$hQr-BHgMm6{ z4oNKR|zlefRT?mY7CjdpU7@r+Wy=UYlAR`>ako~4x|`1F>= zRU0lHZe>NE73RB=H`3>P^>?N*$df(uel#!i&G;$NtTLWM*z)v+)P%@|sz;3GZA~+K zqoxomhXxmq)Y|@KOXb+>jSK3Q1vP}AU2yBeTE1yAfWYin+y2f@@^0>_;+As>h#c&a z$WqRQz7JShWpj(G^9#ub9+uDfPnm`ggv@QFFSlMCwEb+t;Tw}ixa`;|BIz!oqR=UC zN3VJqc^P4?-hZd1(x52#gn9t}o!aY*7751$WuM(z(bf5ufjB+Kd)sOIW6z@KA>E@~ zYaOO=`5zB0#2?lf6}F0iL{-Li!5Z(?((r?<+5sczzYz3a?Dg#258n{^ywV)l75J^D z+%0n!`FRWEl*N3`S<`qB2_S%Tz)OrsXlVY!OqYno10bqEJcE z6IoKo*7LL>vh}2_5kGtcXKFhl36t(cO%7jX1*k+bPOG z-$>s8OMv{0HyRpkG&Ix|E(%+-8d}%Jb_WcI0wA)cArj*sLso1|U6*XvT9oiP5tL}br5Q)p)GoV3J26@k!nx3;TsO&n=0w6gCYR(PqT?@7^F)l zBcVTA_`fFrP5x(R0a~?ET!;f23pkxw+l3|$Y!w|yl@x)Th2p!?{)c9D5*l#op~_b6 zDr3b^4(z6?GMo>9b7^<`$_8Gt9E`t%U74#(g$W`p!#7*wt(5I_KNHQD@v zRB6{n+Zjsss77jTGGPV~Wdtb=vnd$WDVjhOA`yB3dVDn$R4Z{H1rEx|++ijcqEQf= zKg{L^F>^AdVDRlTpmlbNGB6mbiUBg5H5?H@0;*sjl=pNfA2wAtOMynnxydM1 z830uXptdfXM8qfoRiY{fRhIy9*LRhmb*l#|<{xx~8s@)WA>g5Z7z*m-pHu&p&ez667ppy5u$BvZ}6usTg zdG8xZ~sLcpRMCD6f%*w!_gl zgftosZ6^!50VYi^sLZN z4zwVI^b1bq7qNJO4BiNfPe_BP$cL0sCO?QNXzHOo>xP!H>yWo>?V$)hb`iVe*#ezz zO2;gz1H#NzzKfPS#^x8Zak3eNeFFMR=u*~;06?_dJ@9aRcHRmsZ0Mr4$FcY#&nodG z=N>YzkjX2uz5_z}MKF-JN;K#?icnSqb*;O~Rbd=YX#XHS{~zH1>SJ*f_=Q@x!=9|GDnTR#Y5}w~@O1-8 zA0Thef1CyJ2XJcYVE|X(tg?gqLfk$%2yK; zwO~BFu3T0Yv91!YM5n@iS5S?I>XS8+7geCf#YqA(m7WC$;u4bU8|3r*IJvk%HLnVX!&yQTg8WYy+YJ$;ik+UsKya z-%`h) zLmw#Bog@0Y>d;G8yGwq2T~O~!di+oWIj~%|wsbkFvdiO`rNaH_EmZrN`B=vwO4MI7 zr3riXY;epu_U)UFLNL+ucIn&isllxJ7Lm4%n~WWqee1?sj-LdMlKJL8tlnvfwoe<$ z9y{;R7pA-Rk#|S{(xIK&ay&RBEKbu^)&^O+EUg%B?4#9gc0A*QAEz!~YQmxF+^ys3 z7auBj_Xhf;z%$sH%7>lr{$_HM)GwcOYeS<(&7Ko?d4rU`8gpO~a{kxz9OSHiN1V!^ zUs%ldamF%3H5tt3V(qgFRUyWsYRN_bzvX7C`bD1}=zAWng{sD{7dO>og?Y6{;T5iSZ&2kP@zux&snpoSS z-28*)S&hMzTUbs&{ehz*stPe;#GQ_B+BBd4#g4lpGb>@GwzN!si*hVW$XJ*YKQcT> z%p4DFt?}{vts>|cCv=(k?&CAZK+iw@f^i{8y84e$)msA#3M`%S@``)e>Zv?#i@lg*f^vM{P~>mc=<{Ky8zpbnN{5 zDJrQ?&UR!xz%k11i}izJ<3Y~mue5a962851 z^s$Y;OKHz!fX|Bu!>gKaY?rGZQ@@s6Fp_4Fb5j0-R+Pn1^%*Z@=hiTc<>Qc@_fc?# zPt9<&K*e5;Ta`$dJ+8iON3r9{I>GWv4kv+Z)yC9ysX`Os4m89J=blU!X zPnJO+|Kane8#jU8X}t?cXfNOFb=N@=Z8EOB3aEuyIdq<5(Ih3}-_G1Gy0@)t384vV z`yv=R19!vrfdTFTHl=B83Uf?3_u|Lp%}qWJfESfjIT%^2`gPjK)~+>U>m&AgV3>9w zBR;IC`nT4v^*b#5EH+j3GC)!-a{X97nyYFozy28Cj+Tp|-i(EnDNnfnA z=U4l`lIqlTL*G9@J=r+FSv{9z9v;h-Dx(%EXmaLN@-BG&tRB;l(wO`s(F``Zy)0O= z`&7TtO9he1__HW~9X*!+UWeXqrK`Ee3frq7-^3^ zwWXybCrMOe$OW}Yv&ZoJ+^-#OOMW6r_4`we^qs#|!q0v2rYpkD4;MzBa!g6uHt%xK zNq1Y^XJuDXgMPKn*6sA(1E|J1ijseG4>t1AX6lePlJ}>Dl)}9ucA))@@f3mKkBB$_ z4&wUqlnTM=FSrj8g_)tLQHHxBn)cVcL1wM#BxjGw-%iNZtL@wOF6Mmtn?N9YciQ2@ z#+M6={`TseU21i)rFMQ_0#4db8tK^bkO`YJWlGA&jU+MWzK9QQ?k4Wntw9Z}eG+hW zH|p)ayLKI}xJ&Mq{2!N8Hnt_0al{k9h@)AW<(`49@aiP#@)tRFpDz2Kt@P$$cy|dQ z)@y&$ORFkhpXvet2<=T=3n*{#%&;#6R4|>^=1ylXy)WhxX=AE$i{^l{Y>#tsW zk-7J=gVlmh2vspUr+Q9CvdWBZ^yvj}VH0NSxiZsy)~WcD#PYcD>Gwvj!D-pp;je$J z8+7fg{RZ5!$G*WXOUmx5ogoJphx=6RS(3Z&lrUOcsG})m9IVoQ9d;LXby~r_-_EKn z=Tm&u#nDCT5O%5SAgp6_A0_6!x|f{yGULm!C#+EVwyE>}h}vbB^7@vO%y)bAJ|Y_( zq^?;u7^(#JC;apiyh3#yW(@DzxuJ-6x%lOeqqobP5Vec?-PB9POFnl-H9V>HZMdrk zPCpr$&$!}}BqJ4WALcDPSYt?jcFcFbX%|iu4n8lRh?uE6oi6M7I>$^lX140D!R5ji zyhY26k=_>bd#FE|Dwg8WyYxJe4j+;;5I}XO!hWOVJM@m|F`qMEP2N-)+4Un!--o ztXs?qAFr7Yxc?YqH4Pij>Vnx+NIN=1YODiIMYu-e6%J-S}67ig#LN6;aX=5hODpZ9Kqv&@g{`F_gNB#zG z0ZpAzwPn%3+B~qz*3+}5reCHthK9g{+?|bwJVn5_i%OBVIbn(2TSz}ps=l27|0 z_vQvv$YSk|@aULjP_X|0C!|u)l+&)pjfX%N6bYucnHx)+AA!jT(C<>vS<<~NYCBVO4tYhE>zWZ7rcjnfrgy_@z77nn4p zud6n3xRpV4QS2|dGVypjfwI0!CC)))E$O0t-y0dDhv=doA0kh*J`#1^9a~hUkl@_Y zUOsG`9Gc}8>@qS~$}v&#PD7q0`<6P_tRHfiL;ZQ{S?ds+?sD(j?-Qh>73Q-JqAjL* zFpMcOd;w9X?B0wnH#6~ik?ka6dfY5_IsJI=D{1^V@rKkbJ>3DXL$?Yn_EZpasZR5v zsy%7Oc(&vi@kY`}%^zy1N97{Wv5iNLciGZ&>>f>SRSJ1n_Efrg*n7&hSnuKYf;}Ah z4iW9qD-3_K?%t2u?9KWI!%mM@6l)hx%!Kx2d#j;*FKu5F{(Y_o;%}|GaKidEBH#r&2vCv}*!814FeQX;#GEXGM|0&~>(&)0dSI~H3D24koRAs!m zs#w`|Tit@v=*!PJN61rR1xFRv{-hl5jocwV+$}Ns&VKeD^=h=z`hrK*hfOlM&5s9B zg`X25wWIG%P>Ha)dv{`%FeEg78#^RoII$(@&L#7lHv|0id<(beu3Edb(GKpF7VL6B z%!O0sYvo>p--DKRIZCYE9kyN6-3a;(aSW*vKjv}g*N@(boQQL-PZFYygUJ1TrL6;Z zX)pW7wzNcAVH9sy-Pb<3SZ8?aD7V2SSz?SwLn{G*Q`z*a?Zs?k$E5uuZ^q@B2=9mj8(#UGI3 z6o7Zaa&n^_nF#X&Zi0ZS9f19h9H9(Ce?vxW7ZPK4tTX79^U<@J(BXd@W@XH^76XGHXG3I6d8 z9RM^WbpNg$0$TrN6Ko(M1;+Ddg9*(42c4P74Zx$2C6EmOoSfj>|LsRU%M^ag6h0I7 zzAB`iH=@rQNlF<*JOHgY(`Ip&{~z947K%euBBO5Tq;ysxQ#7Ifm*XIhE-rWqwJsP7 zor#@hXWmlfBaQu>!ZpRA%cPoUD)P+!vnt+ZN*m)s(st^N- zNWEPR14jOVDwGl91+8kNK{d)q20gqOg)|uV&lS>5xfzv}AC;0HkXww+S_#PNkue}3 z5JE#p%<4HjqEMVX1Uy0nWG!Ja1B{wkLcBlXQ3iV`-mD@>WIWR7MZk{66QO9jHa^~H zZYVI=+fju>B0W*G!;G42y!09)8b)wU`q3~lLXAFw3`BB6H30C>jU)r|`0jBG{SY5R zl&WJCr$%I!AhdN?14BQ$J5LXxgU|yyf+dlhghY@4v}bT0J}3Ugi9N{^hN`2L(qD|GS?*_rPwlMH7Zx=OB8QnL3+V*Kmit8fQ>G| z{=keoVp9ZN@lMhB;&hGiaO{_K0RjC{l$i(p(xT9VM>Y;x~D&m zN*7?{w#2(wSE4k=Q3j(ZgYhv`lHk39Vr)ULqeHZQ)@piz6W;&SFmguyaiU0G zM#k~ZaACZFq=CS=V<;9cz{@xePfybycf@B2OP@0F1yNDt7EA4 z03Id4DX^1P9DpytW)%ixIY$%Xp}_ebA;&x6bBhCV*8_Nm8PP_&`r`yc z30I2gJR$Dw@_JW@_|(q)_2V>X^DMKvb}jJvSUhQ>BbNEe!(~f+!RR~|zZ`(c4#3c2 zsKFVLfmT~j0F)|B9PflCWD`ywC(q0$`rWAHd;;aD9VJ-mC!g1IFU$n+3V^ppH07Yk^ zaVcSl{8A_dwIw-t0R^o8nDSpa5jZlF2L~!s6^iXTqZW3AV*r99m>RYS;yS$KaYP{g zza;*rNw_~}<^f2sTci@zagNAqJ9CRV6g*|81QqOdmO#%zhk=3Hi=dz{5rG8AcqC;j zZzYnFa1(0VwGjZ=dU`{g-t+($LAX#T0pY43uxU8dTJCP9Nv_m zF9AUrkLVl2@$00J;Fl~2$L0vipbACllIRrBN(eQm9pNAWAQS)?y)+{kTs0(w3dpN! z$3p=HB^5`9rmCtqPhM-br@p-4Gg$!CA_wWBBD=Vya@d4K3ShV{;)j8tcVtStp$;bw zvl;2KB~>R=rwg@USA~$v%P%|>oZSgOpP7Bdbc6eJB0vM?35W4Vz{{JPzPPq?0Lbaj z@d!&PsF9y_p9cp3XkW%fM!KxXD`J#Y)io|@>*^aC6V~|;;c&RKiYg(;;m)32L{GfV zSm5;8bvn>f{7LT>q=bZ|xOn5+Hhw`~1VRuYDkd%=Au1w*6cv`>7Zj9`5bqWgK#EIC zBc-H12?z@bNl2hhA7E%HL19r*Q7H+T^_lgdzRBUY?afths%tA=Tr`#9`@G5KW%~U_ zGjvcs+Rt~v@YblIb>X&iH`GhqyLp!5^%V;lfMHk_0O1@k5Sb^vAlLGoddF&tPUVVG zF;(E>-wIQRlYwg4KIxaz20rt0oYc*ae%~Sm;rtEnJrJ^oaA-vCU@!}_YJc+n4Q ziUlr{%U~QDepF1wO_eF9uB-KkKAeCx@{?cu7VZ&6cEuD`Es#9ekKWki6R z(jw#2!7}P_%9jv}Bnh$A7=?(~lfL7_YP|+iJ-=6h9&1&jn&s*?z45v-T#}K}i2Hc0 z?vB`3Q#@&Gf30K+-)YAhl31f%QCLl!^f1pZq%^N^LjU|+-(wM&^20Ju^6tR;w@1e` zws|D-zOT1m_`HX)-s6%z31;8EJ;mRksn^2%%>LD;Y)9p7Vjq{IpXu+3xmqcdqo!^Z z*zIu11<|Hfo=ZdqyZNE@8`uQy&yqc@Zqpgup{{0lW=?v{Z*5>Z_LEJ$Yk<_L28vt! zW8}y^Jm4hpZfp>C+0SJk^4#3*)3|BbY(9nkc&gIWd2avPxauVS*Xb=ECgtl*DlZvF zGhP0W`-=J5-SlVi{*gCzr5wM*m>*_t)_Pr{=Sh)wZshDrnQ|6Qy<~xV+s%B*Cx=P0 zeMafgk`DWEVaU_l%r7s{UHN1j)9a=7tfu9sGu7)hs0@< z?qtDlr^u^D&2GC3dnNvC(zUttS-OkJg9%Et##&xbqxI->tfJ@2xjTcXnJ;m*Q!3TlJH4r~2{Zy%175LG6|`TiRogJzWra_?V!kFauQag!+3 z|4pybP-(43Ld6sIVOwGP3w!ldQWS&JoFXF9^6L`GjTCon_lLs;{ekxJ&qz#p-V$}o ziu3JFmj*LN^2Zm%*h1~`OKIH~0*t$2o>kCyos70b!rXYsVGP>-N2??wk*W%*l;=<* zV=*Ppm))#aH3}cdl%<*L^CW978?X$#T{)zR=fj=jY_bwv^N|}CSlgO)c|$VMV{4^( z%uSoI4&B_S*94Elp_#9{8SHz^8*scIf9BzhZjcKqx?z;Cr??-%oL8NobX$&hS5yr%Xq!Sh zTQc0$%e_4mMZf=jE7?o63Nnc9gN29LZk@2=BqaB1JEQLWSk*ZY{q#oC>{8>pgrHQ8 zrS$KXKN%zdgP!Z}(?)E4h>K71od4lZ|I>2L=+9c^_DTG8He$0*!;KMb;@5>w_(2)^ z6NpZDvcDC~VoY%mWt)^px-3o;6#IHh$xTTj_OBBsimv8^Fmuay0Nl{4qiKT!1r0Zd zccP4Of?N{O!eqjWb~XL+#im-7i2_UZ^(HIr0|SEKsn{Hw>R8A#OT+B0wdo9(NEa=x z<8fQ}ceNh0<5@`LoJ@k3(vuoWOt^5h^fRnrxp(z_yQ0yElhWoLoL`Wjc8;;Gk~UQn zSAyFU>_t2`!;ymTUDj6GK%TDYKI7Zc@3zW_S~U-g6kUfTN7^2d{J!A&@j-R_?^_6O zfHIYeS^hk&OmpK1PonJr`R2ovmH`t`P{&VMFW<46Y{;Nay+oM^b>knec+6*$Qafc$ zPT`5nEZ<`_0_$=iigo2JrJ~*iIrE*43X;^vLa*#4**Ln1__yM5lfVUcFr)1x+auztur`kU}e5Btl* zH~bg|Be8T(%o&}n*jnTn(jejd&$h*TUNfcAe;2`t$5NNLWIA=siAeBa_Cgd6M)Wsb zQc7BdZrxdmZ_|^6{g{AXcMW~AWF&Siuf?b*+aR`pP2P`ct7KSv07*7Q`73Ag&q>?g z{UBdja+LS);iqh=MFsro10vA*YaD+St!kWZm6unIDBoz^I>)GPKslEXfKnlrw`BR1 zJT>O5b#%fam>9X}d*KV}medush$tqiFV(TywpW4bwpDVQ(|C-=KiWOj`9nbr-;xq}Hz)h~ z-KI1(@L@Watn-req>-LGuI>Z>S1DE;MJJ8JZ4zq5&~W=#{aHF>Q4?5*2EAr)HjZa@ z*jiO&QR(`u8MY{&@8YpJo1SZ%{kM1%R6Z=70)(IATDtpXk8;uy()j(zX{C;j=d;a0 zu;23oiv<;Ns&e$`O8&=bHCODq1oWwxiog4{i|-G=fvV!6@v=$Cp;Ens6?TtDJ9+rk z{q!dxf4OeNQP_90R{c2-mJEi+>L*wYMn3$hQ%g0jk-7UiiaFtV7w64;!&`Se+ zX4~ln9(8O3NuF9}EnEQQlyvylP4Hscz9LRrQO&=GUB#2xG1y#~wj{GAR;g56Vq--x z@wtYgSx1+*o2oAyIGQsie!!m3k^IXMk2dgN{dM^vx> z(j@NIKv3#T&92u1MvFXv$WGfm;)V1={mfD#h(g-r8>!)pg7Io)nO~ug#rcP9NE+k_ zuhwJwS|at_dDCCE&>~qIcz0k!2FKx3HD5AmozkUR`WfQBOR99}Os30fwMea4{$@_^ zI@3k>t8v6qLX8x2mA9Nl$whGM%Zg1a;XV-thJ&ZQGiUTO7-I3W8T76Ja_J(P z+R1AGaKAs{ohJjT>5b2alpTi|H5@*lLtod9L>&#^YprH6sj4U5c3Uf;qLio|ns7WQ z<4TMy&FX$ytuI*Qx&7#-6fCA^pfE=@>TBxew|U!K|~d46`5UyG1z=?*fDX6LCc% zQ_CMCa#jHev(|POGD8<$6I5vP}E6lkZK|Q$J2*fpzuLssG zq*j8Ul+Y+|Cgyu(YMimuEJ~Ow3+xyMquFcjVC?I4Vvy>ey{12LPGhI=jnen8f8ps8 zEQz07y7J*xN=#IvYjlDxk5->^`9Ojp=$~ZiaPXEHT&Y@q}%cn1PBesyb;InOtefLZ(cN z)TJ%IGsQt7&eaH8bG=wztoRW!Up(JI_s!ZGuB$^( z0vUq&L0kzxf`|{?aauATP0DA?`;Mb+gY{UiG7mj9AU`1`nl2ZtFVyxcj(R`kOahmt z%#Bah=zBoEy1IrOs!w_`T8mjSyu2h`kA z^R*2WW3y8N!4PN2)N;uM!rxV(9RuKksw$?NEH zc4@bG0DW>}NUB4UKFPWeo3VYJ=^qWR3ITw0;M&(0GH+uIhVVP61U_bEW1p_G;I5Q& zWs?4_@P~?$wa1t(dU69sB%<=><<)7jqxQ-e2B7s0alMbv1%C7pa=XTQ{4T~b;Cj4P z=-)3rFm8YmPqny)>&2~npCM{Q43@V#vI|Lmi0&WEy%HpN>(A3SBr+FilY7lmg8>x{ zm;R%l3Np`FyGr%#cqxVjmTMe-)cA(F2k$I)k34GAbR8YelKLdV0g$&Tt2iH*<=niA zd$#~new}Sn^PnMSU9>jni+pyFo@}jBO}4@LVwNvMAD7w{Se&2)m(i)Ta-TqZEt!V& z%8NTNtM(T5*T$1V_v#1m1-iDFzO+lDJS7iWys%b80FmNhCl(1~{Z*7r(|*kP7W?tV z!f$U)IyKhluKp*Y(p(f8e`m~oYcp9ZFTjo7{*0~y_xywS+Epd&7Dw)-`ZZQjW1WaB z$Y8yqZjcp=cVcct>g`p3YNd{BB3BM*nu4#U-VtNorDrzotjM}1THqhEmaWQTq_CG3 zuD^4{4z$VCp^(=8^78b8%%bVUuRfeyse%W4bowiRIw+O50*c#@J ziJ+KJ!SUYQj+!l^I$x+DI+##51g1pqqi`MGjd4zrtD26#X`wDj7|OEU7Tt3QDYyYP z*ig{*C1v-IfF--P6M|p-X-iDM1nY%NW_lIAo2Ra;`ue?JlH*R5UdZ^z!JLQum7(aG z+YhR>Awc=OyekHH*2A@F)%S7gO%!AN8)|lr+nTa^a_dWr!qjj4FXL-s$|HP}l|PU_auDCx zO_}VD%@4eH;BKSZ%*jqkJ2gaM&AB?BlqBRnZDEaX@?m#CaSK{T{S|xd^@9TaAW}SR zUsc2}!=UPEO#g>z(zcuWA%ZFsayNCfT@@~_$bJ(;w$eg#0*VB9>2aQ>Y6bV&Y z8IY6JmDtG^`|#+Cy=&h2ziyYI%49a>J3G!V{6xMAWa zD>pwA{a?c(NpldJp!{0b$@gffsE)vR=RvHGsY7(j3GtFLt$ddZFk3dJRf=IBH|U}Dig){ zSqCnP4O-GFvzMp2i1pXKKC<}DtydYlKLxV-w@yLos9(P{X>K7`9H(6vjP;2;; zi=*j1u61^rCI!>_)8~>mfO%_|_Fs_mK;Bzxvh(Ul_osdv)j7A{V^g3x)$tr|k&7sM zS7yq{Zltu@g^j}uznAe~pzfGu=g}LFwavmCxw5_^pEevxEu(Im-JN36fB$^!wX>iK z&(O(pz8eBbg1;7C9?vl7q-HrCIN4`Wh%dJOd@`gEXeE(&B7CRL8s!6d_~QG0&vOAg zwXu6^i>`~Ue{4wO;T&E$2c8G%_DWgYZa-wY?|m=Uirwlp&}D$#p?|OS=}zI35z%&h zJ*= zR?VACtuQ;-+F;WRe;(85cGdXXg9}z4njee^3wD^FWbedaIR>QLNZ2~oU5pNw|=2}8-; ztx0d*G?#E86zOAIbHBQ@^`&345T4Rm zlccKcTcWQM&zx9$4hQ;G^Qvj*h<&C@{vtd)Q^bW?%?p~YWf4)frKmC4j)BakxJ4RX z<*8NU`z~W#1U3R;@ej04 zFUUewR=kf*0-gr8?KEDy#mCMso(N$suyGloiw<`w-sww!-4hk9Poq-opNA28%)HjR zM*e>ENf|q_fX&UamvbA}u^VpptR5=nH9fBKelYnYUocw%_+gdA+|xRl*kK|MCf$0^ zaT&sniB=JIWp^Kt$84vmc2QVigKjBq*F5(R;xZ7RsuUuhK33054O}7py{@^tOg9NB zE#`LzVaszeNrt~EA8x*t*1eYj&B$F&>E_g{i-{^EJTz@xHC95`#^}6ZF^nqJNT$j6 z%UMtDKBGjE7jwSfs1i;po{16;nvEa1^SR{9qOU~pC7}f!dXbEJmM&KpB4|I|il5Ba zQiiHeSl#DfmU|=)Mv-4_fiGBRp?n0uwTJp4!-+Boi<1_n&NgV;ezL-pRu@rA({&kk z--7k1Qme8`sy-ozqj~+coE~QN#y{-TAwm3Pw7v?gYMLf_mxI|D3N|V1Y}V^}9o$qe zuYa|)x_e$wTkiLRy~(`?GnD#LH)T6mFTL4YDlfdb_WREDZsz5>g<8eqvUZO*X+=g6 zd(K99an_|apU6PhOCky=2kugaF(H>Vw2Ip^dW?U314OC!!quOdbC-I?M{hPBa$ej`}Fl38aH2vB$9RmYr6>tLPG+<2SDH*K$9RIVt<4tU59Dz(x%- z9}Sb#^s#<1;~8iQo7Q>G{#F})Yb!s_b&q|-$Lo3#S7<}BZ&<1H%Y(W(eRrVzaPVa; zM{MQC!jwW=-(vY9J@eMB9QW9UpP>Fz$FHdy{wh}U8;>^bpD$UM`tGkxPr14FiVwx; z)6<$8aGr&t-SlJ9G9$E3RXUX$K+Gm9S=Cc~eX~8T-*)@##pcW;y>g4%7j){Pnr^c_BuXJExzqLY0Sbf|rshOkE#_q#|sY(}RE z7ymr=zcm^zAm+q7LYLcnHH~=fhuGAF{05)xCc)D}i@0)Gz@ha)v(e-95xIRs03-PmVX9b( zYT979>fAhhCwulhcRlk*WE#_s71s*#XWz})HoL$;e@jrwAW6-m!($)Q5}bGak~hO$i%Q6_D(`k>ln{Cy40{ciOwzKhXONN^t{?^Xo>wh zW67;Fj>0v&?f9elj}z&m!dg(yhn+``Wn>cTYHds$M0H-C?(nAalD_gy@U6>bL-fp1l+GoNyIYEQQDwE2BKWM9Y-!p{OYV*f zY25KNKcv=el!)7&hq-1@e@gd!9%?Z3qju?$OH%J)-crwQ$nQYOY1W5(qjX&rpUd4m z%YuLD8Q_2!#|{MNypSRFIiB?XwY9K=ru?7z3V!zLlF;h7&~#-33T>)>@()FzIfBUJ z)7P9a&Z~9G<%(+RfjJBWyn4)qAh}$&Q-Oxxg2g?1(Mv{rF`gWWPdG zexs44&G);J_q#VtiEK?jD7_%}s3&r|e--W(t~OJXg3U2X~6x17Dn6t;=?JpaAok91B=zsr4L8&Oa7@! z{^SoTu|W?kEmirwO{ius);N0P`>`}bTDfIb2dqu?8G~*Hy}sVxU~_HDU*u)+iCSM+ zN)%d=Y0v_0-7+){N<5<3Rh4_T}`bBv92jh_$nTg5Eh=C|kRIr~X!3Fq*MEH4* zL!5U+lqfRFla5%Q(3vy+LdN)zC~u!APmDSe=cMUAF$e|ruZ$oCE#UyVqbz_7$p|Ig z_8XF zvMDQMlB(a?{X@;bDq0TIFh+Ix+6Ag@#5rMo&;O9g-z(v{6LBNVceGno3eaafnj$5c z^?u;@YJax>%)tLM0~7#?0KKvF;x#RF&`^N8F+mJa8(6jw1DUl*fvRuKw%w>YDm?ng z|Ep^j08fo7L)>&zTYlnXU{N7X$_*uNY{*rHdl?vFZYdCff$m0)tv-tP-$(}Vgfb3lN#-#D0y{Gu2O>Fg4AeZf z55kBZG68eS<^oiSNf540(5MwUsJ2Q$mDlPWxgbrZ9pC=p_y^ADpiGg1EU+~`v#7j& zw^A!S=|Aj|ALxv+2)Y14r}I{aIDhAG%-`721GKp6(SFL*6O=8?Rf|il9Ktg^Sh+0k zTgg`V3M(NSg--0IxRS!+;I^D%T*yH)T-2?*DJ+(%quX11G=3s@2z>)7u$EC4W8x?@ zA-4-n9;FNEt8x13RtYfWFfK$|_|f-AjR%yB4EE$qTpQB_c!E}F7#JF!ol|_0>c8d` zEuf@p9IB*REeI@92IBDT3Rw%9mY`LPdX!>?-3)3AAg177LO zyMWJ4y)4Q`i0Q_cZ$K07T$fy$GtpkPjaE4(mPS%xcuV=zYa&nqT{7u%xxnW*xu0*z z&oMCQru$CY7xj9!{k=Q(yh3*74@q0(DccM;DOl?J-R!!AreE$!)_7W2)W=}^F4?5+ zNS}`uSz~u_;_fednWVb)Gs*lP3@$|dwYz#qC$}N9uk+5^>xX?6k6x{8E2{Zh=S_i{0zIFd*Q#X_6mcG}vnq+1VUSDPBR=Xg8H#pO{?WEV|x_GbmwL8z4 z&TVg==jObbe0s6q<+0Q0aJ8CNy+A5I(&#kd$i)x%<(8?u@cg9(?)K8muSi`>S-m?3 z4x~QVarm(NJy37|m1BNBbMBSQYq{00=3mJ?dy*aa_@QK*l8qW9pgv@_zy4#8VSpmh&rrM2=@(KeA>zUr$}OV2%@(6(cz`CRj^ zC=6wHR~(qH|EWoH%G_)@vg*u@9ZBwd#aiBV{ZQ3k}R&YYjtzI#{9?LiiI7i ze?KsFh9ZM>x5M|FQu=i}kPqE92B>;#dhbMZ)@sq$t>!YfsE1PPRZ+I(cDHuS5wm-KY#z-wXCP@)-M#^HsToF*AuPcT#VW~ z3*NY=Mkd;%_kBSflrK4TJ;JKj8hhiuCT2KfT|%2(-RBzDtkuC(`VTkhEBJs1AF7iUOCs!Gn8>p4mB9d^nW-%a;F-$oR$4;d4?k7khw4^#oq=U zcCqc^XU=bH&L|ex8knA-YqA2JOWE5U_S*QAvF(hi&Tgbk5UK{NcdT-+h*-~C(D|mK zu04Ffc8=*M4jXF79QQbNc3N!vfe9dUEirF7%9j>SG6{1b_s=J_Rr(*!)srmNYwNU^ zB=NV`Cq=j36~Dgc6f1N6GWGc7bIPwi>FTAbh)l-gIE@;SK_PvJ%5 z412!O8HSa|uSt0sOwK#8EVPQh7SI0`J z*`h9SDxP=He@Wi=tJhk1EzXnS!%=?GI15_HdY8FMQpf|cgOtW|;DU@w1DP1m`Gu^cOq+6)7D=rF v!)O~Eh!9Cqb>Gi-CFmj%GGCx`2knXI<_e$#W`OoUsz48&a*m=JABX)DuiOYW literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_insert_disc.ogg b/sound/machines/terminal/terminal_insert_disc.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9aa9e45cb51de295afad3d6e997977f74b0e59e5 GIT binary patch literal 13693 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 literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_off.ogg b/sound/machines/terminal/terminal_off.ogg new file mode 100644 index 0000000000000000000000000000000000000000..deafa9c9e5291148dc82822fadedb648941547ad GIT binary patch literal 16269 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 O_TD`e3c!~G4g4?Fd|s3Q literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_on.ogg b/sound/machines/terminal/terminal_on.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4589438c04f42bc69a8b6cf0b84c1dc7a8f1e52a GIT binary patch literal 10418 zcmZu$2Q*w?w?D%Wy|*BYUNS@(UG&~ZCq?hU5D|nJHF~c@L>)a^3W6YNL??+vuR(+; z5h1)u{@?rF``&tct#j`wd;iYeCIAooi==e99R5`4cHj{ZHi*Bsuf5yd zKOGRYnm;!j-G}_WHA4*lNdBAtNd6hwpWiGXxpDC?TE_neLKin;>4tI@HuQCY-Ep%w z{|gM$hKY%YiiwDch{N~|J-ysezD{?Yy!-^@V1_6^w|_DDiwKJei@^ACeBwf)VnU*# z0)J+O5c~rzprUFH0Ym^0Lcrgu60S->00{pu0YF4M)*IS_&9#hyOhEm+s)x4%}ql<0{&xeK=nVK{AUDb z7JMb}PaTS@L;tCw0f>lz0vz6-$ECxS|Cgwk8%Y2TQbdbk5UMV(=|2mOcs+vsFjtCm?jZkRRcG#)pG_+Ax!CD#E#fKylLFC+RN z_P^J^AwUB_F^csK(zX-ww=MQZi$5^}{!{RO$^F$e1pp%snK*83l71vV>;E#kx}B0T zk{`$ZpZ5MAc^t0JAMbYJbwbDy`e|_DF;~#<%T0{IHo!?;S%)V8h7eAniI>>h@F(z~ z0Er9J!BjQf33=@)MEZKF{G{0RQN$I)gFU^}K{|cc;?3`R-1@ZRdPrJ*>hV=keHbn_ zIw82C!jEuN2UG+A4U1$_iR0+Yh=>y{&G6Nean3MK5+%yLYb48GW^bUpR*KLQ=%aIp zletu6pCq#m^E1NvlL&+2Y9dS2 z+8AC8=8LEVFB|n_BoAJW9-u9Vjg7fvi-EbZnTYFSoiSK}aN+`DPBqX;qb|?J%M0{4 z0kFk%LURDOu7i8QqxD!$YI(h^&86HiHClksDLi~v~Fb>5H;5w85=tScKB{Z>9;aCbiL@6JjH5=teC*YG! z@ZkfsX@{UKiRajR{l>i1?6^C`F(a+q9 z70e_VH#IA+h?6%_Gt;jk7SzIE<1ibQSZppE(yX#rpb9ZAZZ<4#R`ZyYau zaYYaUiHOCPV+#1Is()HjJF5d`#lzz9i=jMW3Y^Z~_Mheokg#3Gde#Uy6xruy`SV!52Aw0h|zKu`%` zmPulyk0dav1g5y9L?#UYG{=Y#=Wk-5hD(HW{f&sBL)O9X2qc|;Zz=-$W(tw$5~rts zpf)N#u9wQ+eV{i9okT!HlyN2x`(tl%3{5;f9djcMh`|H((n*eP7=GC_2knCB6|Jl? zH+k(Q#1L%*d~gB>DS^WorwuG#k1ZfV(kauaQ>SbHUmVUqI3ij}C00pJ+Hi96K|EphQ4{OWTrhcML>mO#iH47$xXjUv1MCeb-Cq|bAVl<}Ylh?khArBDxxU}@w z4~d+4vZOVg;Qr83rwep++rk+lI~t zZZwnukp4>=ZuuWDc%Yeu6~Jij$^p;{6~h>6yi zw8ULXAf5P>$(K4+BGw_DZ}8c`=t|%oE)M`h+#>(0EVW-6(urCUgIa>%5*`mwBE;>- zoZOm?2t#OpDz_osI9$6?o*J%c%uViEPzphoxG~45ArBFN29VW7~A`X)Z_1b`~rf}kueD=89Did|K8{T1oAi0q5rT${yAAe zl?wl~0QhsV`jaCU(V488Jc5G!qGF4qZ^qt_^6~Qtiou0nylQ{_x}%PZn~R5w3w{mG zBO)Z!_u>^7KNlC@)vH1;(uZEQ^>j5hH8;O(!WNemRmVag+?Q7%ckQpm-gtk;-)Z#| zKd}M+&S<4K272Kk^W1TnkbI&LEr1{y{khy3FYx1(qPbWH|51Eh(P`{2YYQp&TN{a)a zuS#os?9G)~?1X)2UBI*AhW#NC5=6H6iUhX*aed>1By;Zo3l7*~`FG~~!T`QoKo+Z$ zbFlZhLG1cR9}P8*3oSg-%ncT0;yKPFSi1eDbf-^l-E)Ynj2S2TH=1F`8=z4;eI;zw zm3MiU>30@$2hq7v(wW5?3+)0a9W{x~}Fn8@2cAtn*s9&PKW zGAX;uz(jf^3eRfsAMr=w1)_#3r7xcpm<%Ke+I=O>6YHs|`mI1*x}-Z)>ob2|LmRbe zw>DkgpX7H?dmyp=$O2wJ}8Orsv59TlD98G>R}6e*2MR*PnXY&6hrP~F6~z?UvDGg@BTpt z{c_$}#?>U8k)@h!pCvq_%ZkbDj#p)3;-a^hD5Q}=Fs!J*PJ$hyy`dxzP8Ratyk|e8y4^UVkx1$`&9MyaL?RP$^^>mAxbeJ z4x!mU#d`4F7My-{ki1LSngSe0WQRA|P6A&u~X&+Bh`EcaA$UOZKq4Ypngs$Z4S z@w7wTuk`)29CEMxGU_X7-O}bVZ&8mOQ&qXCYLiT>yhI5U-avE_=*66zd%H`=@bivW zMv$-0P>_aBsMec4CEJ5}!-4y?Q_)&vc4RVMCOh9#Fc{BGqGSk|Z{fZZN6uY!d~7T@ z9x=~d0A>#$rB%H=I;CjF?C)p7Ix|+S-)^Grb{FX6Rkk{Uw178&w&dv^BtH@=Qg^&ojOTXSBfIe-_ zcc|b{?|DIuip%nNGbcJ9`R1tUid{wv@;)BycsFy?N2BKmGh3a!Az1_A(1~@>jyiBW z={%I;XVg{t1g&Cb9v75S50H}n7TY%DXc68LZ@yp9^NQ>OtB^M?=ekVciElflktoofx_(bufP2nl-nJ^VoyU5%k&K=07a9Rf zsT`h|Sr;Wt@E10Vp#3b_W+a8HVf{D#^340pyyfyN=vRLSv)G&k^j-ReMq}F zM-eUFolA^B&p4iN&G-vjq46_fR!XY$W^-Pc{g>OU)zQJErKUrTjKZo9r!zrCGBo72A!sWe96ZzzsJ#e^cJ!?kfh+^b-#e|(YLr8}Kdnoi&oKt)L9gb$qf#t06qKlLl6?62Q!aXKr4Zg<1>Tj3|g(r>4{*8KqoCQSXog#E`naa)O*OKUtA7-@3rk#P8#YeMlI1Sj!*b|EVoIksm-Z> zEJ;k`Bb+w7R2nv#W25c%l0Ez#C|0kSBIpXhb`vEFEY5t{yJ}8K4HS^9-JWI&xK@4; z@iSY5kg$`-ZBv`K#+EL|k=HT4t?rYUQ{jWn!Dk7X+gv5L;`B?KK2z7r2rj3yIMiZm zuGI=owJIB$4HmL-5C&7-!+e@E*ne{SDu?jGH|}G(#KhOR)zW4;oKktu2GcIrcy(T? zaq@l6FKqG3pcs;&*bJAtF2uGTF}@XPfJtC1>k7zcH}~N5q`tnl;#6iJx)oO(Ut;Mm zEtl|u@P6JE7j};>D%dlcl)To+K(kIS@Q|5&#&7FzYqOT}>)n02RV6>2FYPU9-8v5{?xf-}pXCv!?B+7pxETi1?Wk8e0!{=Kr z)ghHU&S_3hyN>Fg4P{@8OXsrV31JMBM}-wWfeC(0{8HCOoqvrWD`uK#as5QzzQ$x& zMftjcc~)x_qrYZb#EQxntl6kbhx~b~O+u+9wc`G2`<>9KNluAw=XF*-!pI{nLeuB+ z?ay^WWbm_7d;=e^6N6o}39@ zqR9{bCg60K-h7X>UcgfB`8#ou24YH*U~6PX+asj2woj^F!P6Wbrzu5-%KXUrD}~G> z2(3EH$X8#y?=^ia<`|X@@9Wr;9=VTUA5sw?(AbL*rdUX{S`f7Pr~##~+Qp`xH(b1V zbvP2nk#;Ytaq^2jtFp&^Vwu|~5#0T3q$bgVN;;B~Ut`!vVJFez6ZjHpui)(cYHsvZp=jTLbA-lIp+^C6 z8)d{WLfsz1&8`z^yH*t_b+`XWdvhl8czL!@WszF?ci6AT5~6EYYVDGq%U@j2l6Jj02fJyei%CdsiF*)4gpINLw_bO1^?n!B1*QrjxHa=GUdBcuQVF#Q`hJ-SRgbC~RU z&(C}VA;;n~kw*F~KA;Uk$Bfj+=hnFe92W7ODx_;!T1x0^YF)owm?|?mLn|uzS_C-q zI#tWJjqNZNts^0Q%471i@`sw} z`)IphLqU-pf197!lVC9{6qwRb>VQJ|QSt#FGE}S+jP^`FKDzk2A4c8grP{e{oFNw= zBatDJ%aGJ-sl%iHGI#e#D;CxLph5@1uyI=?$V|T3*jsG+o9&NxwCPU(-7*$>%h8C) zexZZhNPwQgg~Ch{CRd%5rZFJJasA!=MbMKkoH%Ut;$((t?H;lq^LGNeWz{by;TGXG1nJ49~<@Q5Cyn}xX{+DKP2{PD9q z7o@wcOwcd}Cz&)iKDXD#Kiiz2DA;DR{IE4lqtp^y8Nf!H@%?AKxs>G~s%g@~ZuYcc zxtHZRT~{m%>U$pqK$iunf$ip}&<;GbFU@Y$Prc!$uLR$@8KT+Su@uPS`?H$oVgd8) zmalK=1G0UE50C)8;6J>@g-v2pW|6r<)JbEW!{To0p5=@;rJ^{qEZDC{MtDaNf08m) z?s}|f1mD_K43g6A=ook-!m-!^^0pydcesfl@iV zkKKm>5WM{OgocT<4~a^-;R37g^}61D@G#5mr?|oO>mKs5$e81ljc_gB0q@?ZeZqpE z!L>QdXXHJiu;6-wkn+&gfXv0Ux*KAYg=rpvCej1EWnq$?`!4T#I|+!&ZpvN6Kt3Jx ztOOMc9sgz?KTh8e90T~-zMB%6$2@VKw{`C7fLqB5Ts+MopW{6sw`HE|VMs5B@52*3 zc|!34x9~`7HT>8>F1lKE)!9c zk8X0gin-G!RfTV{`vc(5e=ohKOZIS)1NYAAE-d_tTX@A84ry!Yn^{Aft?{qMl59y$ zJ4i1!ijD5{whg#moO|$up1jm6fBt~HuzpoH;%S_t?4-!KDvXvMnI zlvg`ZpB`y(%6z5Fs(Fch4`cjrrz9C%npNmB>u~PT3<;#y*L&&I zH|6Es>3Uu8l7D4Xi?10qxHVDkQ8MtW`!bR!Au?7)pC@#@Q7oQC{trS%qv0B{;0fF}cCLmwg ziMqliT@|;X8 z5a_-}@j!O380_@G%wCShvYtPp)bcaIgd%G{T ze)$NCe7b*U=`iZ9Qr(3@_%K<(11WL-RL8(b?)!%m+o~rS3=p4HSjX|od#E^SFp++Q zB#^I7*9MBVE!bW7&>jN{q=WlO(Naoo?|(AK-(a&H1^1J4**Vk6@_#Y4uytCpFNm0Y zJWC2Pw#mP8_t1%iI_!lxkX{S?!U7F+A*-JGkygGl>n-lhRi*^B6rT7P<%a}5)OfF> zxwUCvF!F@n-lM>cli)|X5pPt?R(Q`;^4~<}#iKap{bpkv4m$*kwI7=6a1^ni?e<&+ zbow_w(KAwdMyLA^qxfQcRcC)Zs5B`P)b!d9d!#>`W57Hx-_Ca4atkWefEwASRcU!v zm~kb$5mB4m)*Z`cPa*u5pQEvO+kugYab43ufU_G7)xn z7{cgt*!=T`w-GfPjThOEG`O?OLve`6+6&>S?e5NKShgsytCUd02}`1Tz%*S~0MTK# z(AS*#LPiqd7+<8#;>JqQG2}Qqho@wc$lY3jj<;rdXt!t$CJ73@++?YSU!nNPu2lg6 z22X}^>)oI*?6>ic%;&%C|t=!5&tUze_9@)=dxv?ZKarPiF3V|b~c5g)mB9;HYH zn3^c}ye#4BZV|t1eJXEvS!#?rDf3&S(N67IaOT6FX-k)HZI?dq^p-5Ar}<=ky=Ngm!n!531QY(ZItZx$?BaaFbP8^wY7mYR^x^quNdRnCB+2}y5! zqV6JP3Ag};aFRU62a6}@ZB?M>c-|xIfi%i#NwYYe= z|Lggi{tDSpCW;^dp%jse`{dnbBFL#JDxGiv-#sb82eV^^rHDrpk4{5p!h)FYUfK6K z2ra5~`}8_5sxIfv1p9Vf4T?mBa>Sx`^0imWPaeuM z*4jK!#_euVhKEyqI(yDxB=W?28tXDS)(4R1SaH=C6D`lGqd4S6|SkOXp={*kak4M7&mD4UYwyvZy8Ef+$kNIQfr8Pr&P!}pz3j-NKE&A@K$-_ zfH>rilm5nI77Of7erm;(n-TQ3R6b_pbB|5K0Om>0SLs5NH|{MJxxb1<(G1Kpeic>J zGYpqLx_^(u91YII->#%BAU7tF_N69dQUA36)7>|ksDmx?x%i4`B>`Re^>_nk8I?Z5 zZ%Oer3J~>G{w6Cb4eE@9z-e|J$vcCkA3PltN&IL$pD{)NA%-&%ox3dg8VF=Y&5g3% zr2qn@dG)Yaw{(}nm262q!FDqtVszJ@f@i0ir@#ukeal-1;vY2JK$?DD>MZK%h;QzV zlNCmWORVU}Ia*@RMKZ})W1AM_zg|JC^Vg^Xo|QRIPgQu6I1mX|XL9UEy zhMsO_Nlc^Jla=HNT$XhOeHfM@ji9~ zWxNR*loQLxuY#N+y~fgAQuFhnq*_`O&vuxxi{l2TiqdNodnRgGTuiL1(R5?Yf>YmI ziCVArl6*5M%pd%L`H(5x#AIvkb3bpe_%mR4<*iKJS+y7G^t8rYXLHlY#arVQ^|qUm zZ2sUyr>jM;Ms89w=9uq0c``#qnYc=v-Aeo>N4DH2BRkF_RwaipXL|#MhPb7(W zv(+*`EuAZq;oxDgkAmp9uRSA!9mYlU{iSyzgn~lvs~)}GA~>TXyE$rS%T>DMC7Cq% z%SmgPDw~YMsy6mk6!Ei9cF2{OYv0U{-bJHKjlExU8w@zB?~cImA5M;69Z_pn=Qd4S zdaOpmj4cyBOA1fHGdC|BM1>}@sT0^!&pYSq4_nAR#=WodN6Uhijvgs4ac7b<^*(yS zF0Jq*ADa5nU*q4|?(8Nec;#>!yxI2PWrV}Be+V*{J(F!U-jWj^tu#MP6&P`P=3|@> zZB@QmnBA{g8T)YLi;l!vUC?kK@x2gRa4RTvA9luO(NP+@_whDk#rM0RTuBTbd3c>? zxEH!uf5fe6r=b>qPvhM!j@rSZ8ksVY(oa5Qw;qUNMw+TSuhcdt=o(f346=3)7tn6be zbgS}*Q2p)Ih7yoBD3-J81HCnDM1CG3y>2-fQs?i@e7%t4CB!7~efE~W1plDroUW$kw*LJ4a+b$-?ytx_9vTjYG>6Ga=PkF|GbTuorBaQam8RgQ`$J- zJ2)e&M#vn;V?!`nG(g~2Ha1l{K4e>CC${v>D|(pb$ZiK}c7WUbGUIjxOolsI4~T3I z^};_Ot3>3=DEA2*sSv%M4p;GnTr$Sa2$Tp4oaEc}Nm8_ek{%CcD+ra*q*nnEQTN48 z>z~mp6KAFihrcHc&J_67|stV)GG!S$>zdz)uy`^T5;@NEn;7and${vfi? zS=IkiKe?tO;i+&q=}{(DwA)XcJ&R_VB3*>=b@hwGS)~1R>7zoAUnRCg_P%;2sJ`Yj z^_DF9=*vr$2h_0rT(?IGAEJ#f*M2u2DOMm+VXc&f%dQ+=PAs zv*wY?&Ja3)zQcC+eYFqr8@cUJBPvzAK12#&c{)g4fR$O4>4y(Tx1!#yxik}>&(M(R zGhS1cOeEYQTWv2`^(1)TtiI&w7CrEiPzgDj%mJD7r-j@9xQzBm#M@C9e%AA;M+fs literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_processing.ogg b/sound/machines/terminal/terminal_processing.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ae171a094dbcd1b58a776e17013a922b615deaf6 GIT binary patch literal 20382 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 u`^KawOwK1c^DVd>+>s_v_ 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 Dn!~@& literal 0 HcmV?d00001 diff --git a/sound/machines/terminal/terminal_prompt_deny.ogg b/sound/machines/terminal/terminal_prompt_deny.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d4168334efec43aaece06c1e2a9b7c27e293065c GIT binary patch literal 4711 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 U*^J6yaPMe-uuKVx8mo0(91tIa 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 Y;{R2}*9Zgf?U>QxDj&JU5)E+w19f1#!vFvP literal 0 HcmV?d00001