From 977e72c148ccc8c54840d2e3e36f13cb4048542d Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Thu, 13 Jul 2017 10:58:17 -0400 Subject: [PATCH 01/60] Removes Soul Vessel, Cogscarab, and Anima Fragment Scriptures --- .../clock_cult/clock_items/clockwork_slab.dm | 15 +-- .../clock_cult/clock_mobs/anima_fragment.dm | 93 ------------------- .../scripture_applications.dm | 20 ---- .../clock_scriptures/scripture_scripts.dm | 39 -------- .../clock_structures/clock_shells.dm | 48 ---------- strings/tips.txt | 8 +- tgstation.dme | 2 - 7 files changed, 8 insertions(+), 217 deletions(-) delete mode 100644 code/game/gamemodes/clock_cult/clock_mobs/anima_fragment.dm delete mode 100644 code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm index 15dc5bbe52a..fa3b1d16b56 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_slab.dm @@ -50,9 +50,8 @@ maximum_quickbound = 6 //we usually have one or two unique scriptures, so if ratvar is up let us bind one more actions_types = list() -/obj/item/clockwork/slab/cyborg/engineer //five scriptures, plus a fabricator - quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/cogscarab, \ - /datum/clockwork_scripture/create_object/soul_vessel, /datum/clockwork_scripture/create_object/sigil_of_transmission, /datum/clockwork_scripture/create_object/interdiction_lens) +/obj/item/clockwork/slab/cyborg/engineer //three scriptures, plus a fabricator + quickbound = list(/datum/clockwork_scripture/create_object/replicant, /datum/clockwork_scripture/create_object/sigil_of_transmission, /datum/clockwork_scripture/create_object/interdiction_lens) /obj/item/clockwork/slab/cyborg/medical //five scriptures, plus a spear quickbound = list(/datum/clockwork_scripture/ranged_ability/linked_vanguard, /datum/clockwork_scripture/ranged_ability/sentinels_compromise, \ @@ -127,7 +126,7 @@ production_time = world.time + SLAB_PRODUCTION_TIME + production_slowdown var/mob/living/L L = get_atom_on_turf(src, /mob/living) - if(istype(L) && can_recite_scripture(L)) + if(istype(L) && (no_cost || can_recite_scripture(L))) var/component_to_generate = target_component_id if(!component_to_generate) component_to_generate = get_weighted_component_id(src) //more likely to generate components that we have less of @@ -258,7 +257,7 @@ if(busy) to_chat(user, "[src] refuses to work, displaying the message: \"[busy]!\"") return 0 - if(!can_recite_scripture(user)) + if(!no_cost && !can_recite_scripture(user)) to_chat(user, "[src] hums fitfully in your hands, but doesn't seem to do anything...") return 0 access_display(user) @@ -278,7 +277,7 @@ ui.open() /obj/item/clockwork/slab/proc/recite_scripture(datum/clockwork_scripture/scripture, mob/living/user) - if(!scripture || !user || !user.canUseTopic(src) || !can_recite_scripture(user)) + if(!scripture || !user || !user.canUseTopic(src) || (!no_cost && !can_recite_scripture(user))) return FALSE if(user.get_active_held_item() != src) to_chat(user, "You need to hold the slab in your active hand to recite scripture!") @@ -408,10 +407,6 @@ dat += "Spear: A Ratvarian spear, which is a very powerful melee weapon.
" dat += "Fabricator: A replica fabricator, which converts objects into clockwork versions.

" dat += "Constructs
" - dat += "Vessel: A soul vessel, a clockwork brain used to activate constructs.
" - dat += "Shell: A construct shell of some type that can accept a soul vessel to activate.
" - dat += "Scarab: A cogscarab construct, which is a drone that maintains the cult's bases.
" - dat += "Fragment: An anim[prob(1) ? "e" : "a"] fragment, which is a fragile but powerful offensive construct.
" dat += "Marauder: A clockwork marauder, which is a powerful bodyguard that hides in its owner.

" dat += "Structures (* = requires power)
" dat += "Warden: An ocular warden, which is a ranged turret that damages non-Servants that see it.
" diff --git a/code/game/gamemodes/clock_cult/clock_mobs/anima_fragment.dm b/code/game/gamemodes/clock_cult/clock_mobs/anima_fragment.dm deleted file mode 100644 index 5626e0b0e5e..00000000000 --- a/code/game/gamemodes/clock_cult/clock_mobs/anima_fragment.dm +++ /dev/null @@ -1,93 +0,0 @@ -//Anima fragment: Low health and high melee damage, but slows down when struck. Created by inserting a soul vessel into an empty fragment. -/mob/living/simple_animal/hostile/clockwork/fragment - name = "anima fragment" - desc = "An ominous humanoid shell with a spinning cogwheel as its head, lifted by a jet of blazing red flame." - icon_state = "anime_fragment" - health = 90 - maxHealth = 90 - speed = -1 - melee_damage_lower = 18 - melee_damage_upper = 18 - attacktext = "crushes" - attack_sound = 'sound/magic/clockwork/anima_fragment_attack.ogg' - loot = list(/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment) - weather_immunities = list("lava") - movement_type = FLYING - light_range = 2 - light_power = 0.8 - playstyle_string = "You are an anima fragment, a clockwork creation of Ratvar. As a fragment, you have decent health that very gradually regenerates, do \ - decent damage, and move at extreme speed in addition to being immune to extreme temperatures and pressures. Taking damage, and slamming into non-Servants, will temporarily slow you down, however.\n\ - Your goal is to serve the Justiciar and his servants in any way you can. You yourself are one of these servants, and will be able to utilize anything they can, assuming it doesn't require \ - opposable thumbs." - var/movement_delay_time //how long the fragment is slowed after being hit - -/mob/living/simple_animal/hostile/clockwork/fragment/Initialize() - . = ..() - if(prob(1)) - name = "anime fragment" - desc = "I-it's not like I want to show you the light of the Justiciar or anything, B-BAKA!" - -/mob/living/simple_animal/hostile/clockwork/fragment/Life() - ..() - if(GLOB.ratvar_awakens) - adjustHealth(-5) - else if(movement_delay_time > world.time) - adjustHealth(-0.2) - else - adjustHealth(-1) - -/mob/living/simple_animal/hostile/clockwork/fragment/Stat() - ..() - if(statpanel("Status") && movement_delay_time > world.time && !GLOB.ratvar_awakens) - stat(null, "Movement delay(seconds): [max(round((movement_delay_time - world.time)*0.1, 0.1), 0)]") - -/mob/living/simple_animal/hostile/clockwork/fragment/death(gibbed) - visible_message("[src]'s flame jets cut out as it falls to the floor with a tremendous crash.", \ - "Your gears seize up. Your flame jets flicker out. Your soul vessel belches smoke as you helplessly crash down.") - ..() - -/mob/living/simple_animal/hostile/clockwork/fragment/Process_Spacemove(movement_dir = 0) - return 1 - -/mob/living/simple_animal/hostile/clockwork/fragment/Bump(atom/movable/AM) - . = ..() - if(movement_delay_time <= world.time && next_move <= world.time && isliving(AM) && !is_servant_of_ratvar(AM)) - var/mob/living/L = AM - if(L.stat) //we don't want to attack them if they're unconscious or dead because that feels REALLY BAD for the player - return - var/previousattacktext = attacktext - attacktext = "slams into" - UnarmedAttack(L) - attacktext = previousattacktext - changeNext_move(CLICK_CD_MELEE) - if(!GLOB.ratvar_awakens) - adjustHealth(4) - adjust_movement_delay(10) //with the above damage, total of 20 movement delay plus speed = 0 due to damage - -/mob/living/simple_animal/hostile/clockwork/fragment/emp_act(severity) - adjust_movement_delay(50/severity) - -/mob/living/simple_animal/hostile/clockwork/fragment/movement_delay() - . = ..() - if(movement_delay_time > world.time && !GLOB.ratvar_awakens) - . += min((movement_delay_time - world.time) * 0.1, 10) //the more delay we have, the slower we go - -/mob/living/simple_animal/hostile/clockwork/fragment/adjustHealth(amount) - . = ..() - if(amount > 0) - adjust_movement_delay(amount*2.5) - -/mob/living/simple_animal/hostile/clockwork/fragment/proc/adjust_movement_delay(amount) - if(GLOB.ratvar_awakens) //if ratvar is up we ignore movement delay - movement_delay_time = 0 - else if(movement_delay_time > world.time) - movement_delay_time = movement_delay_time + amount - else - movement_delay_time = world.time + amount - -/mob/living/simple_animal/hostile/clockwork/fragment/updatehealth() - ..() - if(health == maxHealth) - speed = initial(speed) - else - speed = 0 //slow down if damaged at all diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm index 27bf4551eb8..86adedb2cbd 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_applications.dm @@ -151,26 +151,6 @@ return TRUE -//Anima Fragment: Creates an empty anima fragment, which produces an anima fragment that moves at extreme speed and does high damage. -/datum/clockwork_scripture/create_object/anima_fragment - descname = "Fast Soul Vessel Shell" - name = "Anima Fragment" - desc = "Creates a large shell fitted for soul vessels. Adding an active soul vessel to it results in a powerful construct with decent health and slight regeneration, notable melee power, \ - and exceptional speed, though taking damage will temporarily slow it down." - invocations = list("Call forth...", "...the soldiers of Armorer.") - channel_time = 80 - consumed_components = list(BELLIGERENT_EYE = 2, VANGUARD_COGWHEEL = 2, REPLICANT_ALLOY = 4) - object_path = /obj/structure/destructible/clockwork/shell/fragment - creator_message = "You form an anima fragment, a powerful soul vessel receptacle." - observer_message = "The slab disgorges a puddle of black metal that expands and forms into a strange shell!" - usage_tip = "Useless without a soul vessel and should not be created without one." - tier = SCRIPTURE_APPLICATION - primary_component = REPLICANT_ALLOY - sort_priority = 4 - quickbind = TRUE - quickbind_desc = "Creates a Fragment Shell, which produces an Anima Fragment when filled with a Soul Vessel." - - //Sigil of Transmission: Creates a sigil of transmission that can store power for clockwork structures. /datum/clockwork_scripture/create_object/sigil_of_transmission descname = "Structure Battery" diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm index 6d8402ede0e..68f998af2bb 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_scripts.dm @@ -29,25 +29,6 @@ return ..() -//Cogscarab: Creates an empty cogscarab shell, which produces a cogscarab dedicated to maintaining and defending the cult. -/datum/clockwork_scripture/create_object/cogscarab - descname = "Constructor Soul Vessel Shell" - name = "Cogscarab" - desc = "Creates a small shell fitted for soul vessels. Adding an active soul vessel to it results in a small construct with tools and an inbuilt fabricator." - invocations = list("Call forth...", "...the workers of Armorer.") - channel_time = 60 - consumed_components = list(BELLIGERENT_EYE = 2, HIEROPHANT_ANSIBLE = 1) - object_path = /obj/structure/destructible/clockwork/shell/cogscarab - creator_message = "You form a cogscarab, a constructor soul vessel receptacle." - observer_message = "The slab disgorges a puddle of black metal that contracts and forms into a strange shell!" - usage_tip = "Useless without a soul vessel and should not be created without one." - tier = SCRIPTURE_SCRIPT - primary_component = BELLIGERENT_EYE - sort_priority = 2 - quickbind = TRUE - quickbind_desc = "Creates a Cogscarab Shell, which produces a Cogscarab when filled with a Soul Vessel." - - //Vitality Matrix: Creates a sigil which will drain health from nonservants and can use that health to heal or even revive servants. /datum/clockwork_scripture/create_object/vitality_matrix descname = "Trap, Damage to Healing" @@ -201,26 +182,6 @@ quickbind_desc = "Creates a Sigil of Submission, which will convert one non-Servant that remains on it." -//Soul Vessel: Creates a soul vessel, which can seek a ghost or be used on the uncovered head of a dead or dying human to take their brain. -/datum/clockwork_scripture/create_object/soul_vessel - descname = "Clockwork Posibrain" - name = "Soul Vessel" - desc = "Forms an ancient positronic brain with an overriding directive to serve Ratvar." - invocations = list("Herd the souls of...", "...the blasphemous damned!") - channel_time = 30 - consumed_components = list(VANGUARD_COGWHEEL = 1, GEIS_CAPACITOR = 2) - whispered = TRUE - object_path = /obj/item/device/mmi/posibrain/soul_vessel - creator_message = "You form a soul vessel, which can be used in-hand to attract spirits, or used on an unconscious or dead human to extract their consciousness." - usage_tip = "The vessel can be used as a teleport target for Spatial Gateway, though it is generally better-used by placing it in a shell or cyborg body." - tier = SCRIPTURE_SCRIPT - space_allowed = TRUE - primary_component = GEIS_CAPACITOR - sort_priority = 6 - quickbind = TRUE - quickbind_desc = "Creates a Soul Vessel, which can be placed in construct shells and cyborg bodies once filled." - - //Replica Fabricator: Creates a replica fabricator, used to convert objects and repair clockwork structures. /datum/clockwork_scripture/create_object/replica_fabricator descname = "Replaces Objects with Ratvarian Versions" diff --git a/code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm b/code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm deleted file mode 100644 index a2f1022abcc..00000000000 --- a/code/game/gamemodes/clock_cult/clock_structures/clock_shells.dm +++ /dev/null @@ -1,48 +0,0 @@ -//Useless on their own, these shells can create powerful constructs. -/obj/structure/destructible/clockwork/shell - construction_value = 0 - anchored = FALSE - density = FALSE - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - var/mobtype = /mob/living/simple_animal/hostile/clockwork - var/spawn_message = " is an error and you should yell at whoever spawned this shell." - -/obj/structure/destructible/clockwork/shell/attackby(obj/item/I, mob/living/user, params) - if(istype(I, /obj/item/device/mmi/posibrain/soul_vessel)) - if(!is_servant_of_ratvar(user)) - ..() - return 0 - var/obj/item/device/mmi/posibrain/soul_vessel/S = I - if(!S.brainmob) - to_chat(user, "[S] is inactive! Turn it on or capture a mind first.") - return 0 - if(S.brainmob && (!S.brainmob.client || !S.brainmob.mind)) - to_chat(user, "[S]'s trapped consciousness appears inactive!") - return 0 - user.visible_message("[user] places [S] in [src], where it fuses to the shell.", "You place [S] in [src], fusing it to the shell.") - var/mob/living/simple_animal/A = new mobtype(get_turf(src)) - A.visible_message("[src][spawn_message]") - S.brainmob.mind.transfer_to(A) - A.fully_replace_character_name(null, "[findtext(A.name, initial(A.name)) ? "[initial(A.name)]":"[A.name]"] ([S.brainmob.name])") - user.drop_item() - qdel(S) - qdel(src) - return 1 - else - return ..() - -/obj/structure/destructible/clockwork/shell/cogscarab - name = "cogscarab shell" - desc = "A small brass shell with a cube-shaped receptable in its center. It gives off an aura of obsessive perfectionism." - clockwork_desc = "A dormant receptable that, when powered with a soul vessel, will become a weak construct with an inbuilt fabricator." - icon_state = "clockdrone_shell" - mobtype = /mob/living/simple_animal/drone/cogscarab - spawn_message = "'s eyes blink open, glowing bright red." - -/obj/structure/destructible/clockwork/shell/fragment - name = "fragment shell" - desc = "A massive brass shell with a small cube-shaped receptable in its center. It gives off an aura of contained power." - clockwork_desc = "A dormant receptable that, when powered with a soul vessel, will become a powerful construct." - icon_state = "anime_fragment" - mobtype = /mob/living/simple_animal/hostile/clockwork/fragment - spawn_message = " whirs and rises from the ground on a flickering jet of reddish fire." diff --git a/strings/tips.txt b/strings/tips.txt index fa2bd82c395..3fedea4a104 100644 --- a/strings/tips.txt +++ b/strings/tips.txt @@ -159,23 +159,21 @@ As a Servant, your Clockwork Slab fits in pockets and does not need to be held t As a Servant, remember that while the selection of scripture and tools Servant cyborgs get is limited, it is still extremely useful, and some of it is unique; for example, engineering and janitor cyborgs get a proselytizer that can use their own power in addition to its own. As a Servant, the Judicial Visor is an effective defensive combat tool in small spaces, as it stuns and mutes anyone still on it after 3 seconds. It is also useful for stunning already-stunned enemies for long enough to convert them or finish them off. As a Servant, making, and protecting, Tinkerer's Caches is extremely important, as caches are required to unlock scripture and share components. -As a Servant, Ocular Wardens, while fragile, do very high, rapid damage to a target non-servant that can see them and will even attack mechs that contain heretics. Place them behind objects that don't block vision to get the most use out of them. +As a Servant, Ocular Wardens, while fragile, do very high, rapid damage to a target non-Servant that can see them and will even attack mechs that contain heretics. Place them behind objects that don't block vision to get the most use out of them. As a Servant, Clockwork Structures that require power will draw power from the APC if they cannot find a different source of power, and most power-using Structures will rapidly drain the APC. -As a Servant, you can repair Servant cyborgs, Clockwork Constructs, and Clockwork Structures with a Replica Fabricator at a rate of 25W power to 1 health. +As a Servant, you can repair Servant cyborgs and Clockwork Structures with a Replica Fabricator at a rate of 25W power to 1 health. As a Servant, securing a reliable source of component generation is high-priority, as simply handing out slabs will slowly become inefficient. Try placing Tinkerer's Caches near clockwork walls or creating and powering Tinkerer's Daemons. -As a Servant, only a single held Clockwork Slab will generate components, no matter how many you're holding. In addition, slabs will generate components slower with large amounts of servants; you can see the exact time with Recollection. +As a Servant, only a single held Clockwork Slab will generate components, no matter how many you're holding. In addition, slabs will generate components slower with large amounts of Servants; you can see the exact time with Recollection. As a Servant, you can use Geis to easily convert single targets, as it binds them in place, preventing escape unless they react quickly enough. Having another Servant apply Geis to someone already bound will prevent their escape and mute them, even if they reacted quickly. As a Servant, placing components in a slab or cache places those components in a globally-accessable storage that slabs will draw from to invoke scripture. As a Servant, you can stack different types of Sigils on the same turf; try stacking a Sigil of Transgression and a Sigil of Submission for a subtle conversion trap. As a Servant, you can deconstruct a Clockwork Wall with a Replica Fabricator to regain 1000W power. You can also construct Clockwork Walls on Clockwork Floors for a cost of 1000W power. -As a Servant, Volt Void will drain power from nearby Sigils of Transmission to up to double the damage of each volt ray. It'll even use your own power if you happen to be a cyborg! As a Servant, Fellowship Armory invokes much faster for each nearby servant and attempts to provide each affected servant with powerful armor against melee, bullet, and bomb attacks. The gauntlets provided are also immune to elecricity. As a Servant, Spatial Gateway can teleport to any living Servant or Clockwork Obelisk, and gains additional uses and duration for each Servant assisting in the invocation. As a Servant, creating and activating the Gateway to the Celestial Derelict is your ultimate goal, and you must defend it with all the tools you have available. As a Servant, you can impale human targets with a Ratvarian Spear by pulling them, then attacking them. This does massive damage and stuns them, and should effectively win the fight. As a Servant, Sentinel's Compromise can instantly return you or another Servant to a fighting state by converting half of all their brute, burn, and oxygen damage to toxin, effectively halving the damage they have. Clockwork Floors will also rapidly heal toxin damage in Servants, allowing the Compromise more effectiveness. As a Servant, Belligerent and Taunting Tirade are extremely powerful for disabling and disrupting large groups of enemies, though they render you somewhat vulnerable, as Belligerent requires that you stand still, and Taunting Tirade makes you extremely obvious. -As a Servant, Soul Vessels can be placed in cyborg shells, mecha, Cogscarab shells, and Anima Fragment shells. As a Servant, you can unwrench Clockwork Structures, but doing so will damage them, severely weakening them until repaired with a Replica Fabricator or Mending Mantra. Damage from other sources will also similarly weaken structures. You can deconvert Cultists of Nar-Sie and Servants of Ratvar by feeding them large amounts of holy water. As a Wizard, you can turn people to stone, then animate the resulting statue with a staff of animation to create an extremely powerful minion, for all of 5 minutes at least. diff --git a/tgstation.dme b/tgstation.dme index 08a51574511..59cae3419e1 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -428,7 +428,6 @@ #include "code\game\gamemodes\clock_cult\clock_items\replica_fabricator.dm" #include "code\game\gamemodes\clock_cult\clock_items\soul_vessel.dm" #include "code\game\gamemodes\clock_cult\clock_items\wraith_spectacles.dm" -#include "code\game\gamemodes\clock_cult\clock_mobs\anima_fragment.dm" #include "code\game\gamemodes\clock_cult\clock_mobs\clockwork_marauder.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_applications.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_cyborg.dm" @@ -436,7 +435,6 @@ #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_judgement.dm" #include "code\game\gamemodes\clock_cult\clock_scriptures\scripture_scripts.dm" #include "code\game\gamemodes\clock_cult\clock_structures\ark_of_the_clockwork_justicar.dm" -#include "code\game\gamemodes\clock_cult\clock_structures\clock_shells.dm" #include "code\game\gamemodes\clock_cult\clock_structures\clockwork_obelisk.dm" #include "code\game\gamemodes\clock_cult\clock_structures\geis_binding.dm" #include "code\game\gamemodes\clock_cult\clock_structures\interdiction_lens.dm" From a9068889185c3569ec1d4fd459f9cc201630b93a Mon Sep 17 00:00:00 2001 From: AnturK Date: Thu, 13 Jul 2017 20:36:35 +0200 Subject: [PATCH 02/60] Fixes blob diagonal click. WAS IT WORTH IT, TIME WILL TELL --- code/_onclick/adjacent.dm | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/code/_onclick/adjacent.dm b/code/_onclick/adjacent.dm index e6c678a14cb..236b2a52a82 100644 --- a/code/_onclick/adjacent.dm +++ b/code/_onclick/adjacent.dm @@ -25,7 +25,7 @@ * If you are diagonally adjacent, ensure you can pass through at least one of the mutually adjacent square. * Passing through in this case ignores anything with the LETPASSTHROW pass flag, such as tables, racks, and morgue trays. */ -/turf/Adjacent(var/atom/neighbor, var/atom/target = null) +/turf/Adjacent(atom/neighbor, atom/target = null, atom/movable/mover = null) var/turf/T0 = get_turf(neighbor) if(T0 == src) //same turf @@ -37,7 +37,7 @@ // Non diagonal case if(T0.x == x || T0.y == y) // Check for border blockages - return T0.ClickCross(get_dir(T0,src), border_only = 1, target_atom = target) && src.ClickCross(get_dir(src,T0), border_only = 1, target_atom = target) + return T0.ClickCross(get_dir(T0,src), border_only = 1, target_atom = target, mover = mover) && src.ClickCross(get_dir(src,T0), border_only = 1, target_atom = target, mover = mover) // Diagonal case var/in_dir = get_dir(T0,src) // eg. northwest (1+8) = 9 (00001001) @@ -45,14 +45,16 @@ var/d2 = in_dir&12 // eg. west (1+8)&12 (0000 1100) = 8 (0000 1000) for(var/d in list(d1,d2)) - if(!T0.ClickCross(d, border_only = 1, target_atom = target)) + if(!T0.ClickCross(d, border_only = 1, target_atom = target, mover = mover)) continue // could not leave T0 in that direction var/turf/T1 = get_step(T0,d) - if(!T1 || T1.density || !T1.ClickCross(get_dir(T1,T0) | get_dir(T1,src), border_only = 0, target_atom = target)) //let's check both directions at once + if(!T1 || T1.density) + continue + if(!T1.ClickCross(get_dir(T1,src), border_only = 0, target_atom = target, mover = mover) || !T1.ClickCross(get_dir(T1,T0), border_only = 0, target_atom = target, mover = mover)) continue // couldn't enter or couldn't leave T1 - if(!src.ClickCross(get_dir(src,T1), border_only = 1, target_atom = target)) + if(!src.ClickCross(get_dir(src,T1), border_only = 1, target_atom = target, mover = mover)) continue // could not enter src return 1 // we don't care about our own density @@ -68,7 +70,7 @@ return TRUE if(!isturf(loc)) return FALSE - if(loc.Adjacent(neighbor,target = neighbor)) + if(loc.Adjacent(neighbor,target = neighbor, mover = src)) return TRUE return FALSE @@ -86,9 +88,11 @@ This is defined as any dense ON_BORDER object, or any dense object without LETPASSTHROW. The border_only flag allows you to not objects (for source and destination squares) */ -/turf/proc/ClickCross(target_dir, border_only, target_atom = null) +/turf/proc/ClickCross(target_dir, border_only, target_atom = null, atom/movable/mover = null) for(var/obj/O in src) - if( !O.density || O == target_atom || (O.pass_flags & LETPASSTHROW)) //check if there's a dense object present on the turf + if(mover && O.CanPass(mover,get_step(src,target_dir)) || !mover && !O.density) + continue + if(O == target_atom || (O.pass_flags & LETPASSTHROW)) //check if there's a dense object present on the turf continue // LETPASSTHROW is used for anything you can click through (or the firedoor special case, see above) if( O.flags&ON_BORDER) // windows are on border, check them first From d06493d6f6018aa6555d35e070833da1838d739f Mon Sep 17 00:00:00 2001 From: Lzimann Date: Fri, 14 Jul 2017 00:27:41 -0300 Subject: [PATCH 03/60] Possibly fix player_list having a null --- code/modules/mob/dead/observer/observer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index c86c12476d4..06f4a2270a2 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -317,7 +317,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set name = "Re-enter Corpse" if(!client) return - if(!(mind && mind.current)) + if(!(mind && QDELETED(mind.current))) to_chat(src, "You have no body.") return if(!can_reenter_corpse) From 896095e3f154cd8d218d4017335729f7073e5c5c Mon Sep 17 00:00:00 2001 From: Lzimann Date: Fri, 14 Jul 2017 12:09:38 -0300 Subject: [PATCH 04/60] Corrects the check --- code/modules/mob/dead/observer/observer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 06f4a2270a2..430ee651794 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -317,7 +317,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set name = "Re-enter Corpse" if(!client) return - if(!(mind && QDELETED(mind.current))) + if(!mind || QDELETED(mind.current)) to_chat(src, "You have no body.") return if(!can_reenter_corpse) From 00870ee32e3bb25eb6292c2e62a23a13ec02598b Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Fri, 14 Jul 2017 11:11:09 -0400 Subject: [PATCH 05/60] Fixes hivebot swarm core not clearing it's target --- code/game/machinery/hivebot_swarm_core.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/hivebot_swarm_core.dm b/code/game/machinery/hivebot_swarm_core.dm index d8c05ff4f3d..ef41f1b6de5 100644 --- a/code/game/machinery/hivebot_swarm_core.dm +++ b/code/game/machinery/hivebot_swarm_core.dm @@ -70,9 +70,9 @@ /obj/machinery/hivebot_swarm_core/proc/defend_the_swarm() var/atom/movable/threat_to_swarm = src.threat_to_swarm var/mob/living/L = threat_to_swarm - if(!istype(L) || L.stat) + if(!istype(L)) L = null - if(QDELETED(threat_to_swarm) || !threat_to_swarm in view(7, src) || L) + if(QDELETED(threat_to_swarm) || !(threat_to_swarm in view(7, src)) || (L && L.stat)) say("TARGET LOST. RESUMING FABRICATION ROUTINE.") threat_to_swarm = null return From 2551794b5d71e76d9bc3ef0c51412ae2d6a32014 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Fri, 14 Jul 2017 15:25:12 -0400 Subject: [PATCH 06/60] RPDs can now place pipes on walls --- code/__DEFINES/is_helpers.dm | 4 ++++ code/game/objects/items/weapons/RPD.dm | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 1372e99a8e9..935cceaa99e 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -9,12 +9,16 @@ //Turfs #define isopenturf(A) (istype(A, /turf/open)) +#define isindestructiblefloor(A) (istype(A, /turf/open/indestructible)) + #define isspaceturf(A) (istype(A, /turf/open/space)) #define isfloorturf(A) (istype(A, /turf/open/floor)) #define isclosedturf(A) (istype(A, /turf/closed)) +#define isindestructiblewall(A) (istype(A, /turf/close/indestructible)) + #define iswallturf(A) (istype(A, /turf/closed/wall)) #define ismineralturf(A) (istype(A, /turf/closed/mineral)) diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm index 8c13ba2a686..22f68c88e6a 100644 --- a/code/game/objects/items/weapons/RPD.dm +++ b/code/game/objects/items/weapons/RPD.dm @@ -570,8 +570,7 @@ GLOBAL_LIST_INIT(RPD_recipes, list( new /obj/item/pipe_meter(A) if(DISPOSALS_MODE) //Making disposals pipes - if(is_anchored_dense_turf(A)) - to_chat(user, "The [src]'s error light flickers; there's something in the way!") + if(isindestructiblewall(A)) return to_chat(user, "You start building a disposals pipe...") playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) From 99d07d5bc7161360e9d57d70825f7b13cb1e5799 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Fri, 14 Jul 2017 15:35:07 -0400 Subject: [PATCH 07/60] close but not quite closed --- code/__DEFINES/is_helpers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 935cceaa99e..66149504a78 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -17,7 +17,7 @@ #define isclosedturf(A) (istype(A, /turf/closed)) -#define isindestructiblewall(A) (istype(A, /turf/close/indestructible)) +#define isindestructiblewall(A) (istype(A, /turf/closed/indestructible)) #define iswallturf(A) (istype(A, /turf/closed/wall)) From 6b1bc117e2c210edf011f8d04c8e12fe004be009 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Fri, 14 Jul 2017 15:40:24 -0400 Subject: [PATCH 08/60] as done --- code/game/objects/items/weapons/RPD.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm index 22f68c88e6a..bd608e6b725 100644 --- a/code/game/objects/items/weapons/RPD.dm +++ b/code/game/objects/items/weapons/RPD.dm @@ -570,7 +570,8 @@ GLOBAL_LIST_INIT(RPD_recipes, list( new /obj/item/pipe_meter(A) if(DISPOSALS_MODE) //Making disposals pipes - if(isindestructiblewall(A)) + if(isclosedturf(A)) + to_chat(user, "[src]'s error light flickers; there's something in the way!") return to_chat(user, "You start building a disposals pipe...") playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) From 113b8b529a15f49dbc08fe0d998a856ce9b47109 Mon Sep 17 00:00:00 2001 From: Shadowlight213 Date: Fri, 14 Jul 2017 12:54:33 -0700 Subject: [PATCH 09/60] makes round end message optional --- code/modules/admin/topic.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 66b17af462d..79734cf73e9 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -348,11 +348,12 @@ else if(href_list["delay_round_end"]) if(!check_rights(R_SERVER)) return - if(!SSticker.delay_end) SSticker.admin_delay_notice = input(usr, "Enter a reason for delaying the round end", "Round Delay Reason") as null|text - if(!SSticker.admin_delay_notice) + if(isnull(SSticker.admin_delay_notice)) return + else + SSticker.admin_delay_notice = null SSticker.delay_end = !SSticker.delay_end var/reason = SSticker.delay_end ? "for reason: [SSticker.admin_delay_notice]" : "."//laziness var/msg = "[SSticker.delay_end ? "delayed" : "undelayed"] the round end [reason]" From 198b39acfcabdd94ffa197b51ed501dca6807d29 Mon Sep 17 00:00:00 2001 From: Xhuis Date: Fri, 14 Jul 2017 17:34:56 -0400 Subject: [PATCH 10/60] Missile no longer ricochet --- code/modules/projectiles/projectile/special.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 6d7b1d4ef02..4b1d5af6c48 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -69,6 +69,7 @@ desc = "Boom" icon_state = "missile" damage = 30 + ricochets_max = 0 //it's a MISSILE /obj/item/projectile/bullet/srmrocket/on_hit(atom/target, blocked=0) ..() From bfeb9f2ec77f031624a5c1af42889282d9173304 Mon Sep 17 00:00:00 2001 From: shizcalev Date: Fri, 14 Jul 2017 18:12:53 -0400 Subject: [PATCH 11/60] cleaned up duped vars --- _maps/map_files/Cerestation/cerestation.dmm | 6 ------ _maps/map_files/Deltastation/DeltaStation2.dmm | 5 ----- _maps/map_files/MetaStation/MetaStation.dmm | 1 - 3 files changed, 12 deletions(-) diff --git a/_maps/map_files/Cerestation/cerestation.dmm b/_maps/map_files/Cerestation/cerestation.dmm index fee9ef07120..2e62e3156f3 100644 --- a/_maps/map_files/Cerestation/cerestation.dmm +++ b/_maps/map_files/Cerestation/cerestation.dmm @@ -46657,7 +46657,6 @@ "bIB" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/electrical{ - pixel_x = -4; pixel_x = 1; pixel_y = 5 }, @@ -47246,7 +47245,6 @@ "bJN" = ( /obj/structure/table, /obj/item/weapon/storage/toolbox/electrical{ - pixel_x = -4; pixel_x = 1; pixel_y = 5 }, @@ -51645,7 +51643,6 @@ /obj/structure/table, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/weapon/storage/toolbox/electrical{ - pixel_x = -4; pixel_x = 1; pixel_y = 5 }, @@ -66192,7 +66189,6 @@ /obj/structure/table, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/weapon/storage/toolbox/electrical{ - pixel_x = -4; pixel_x = 1; pixel_y = 5 }, @@ -70268,7 +70264,6 @@ /obj/structure/table, /obj/item/weapon/storage/toolbox/mechanical, /obj/item/weapon/storage/toolbox/electrical{ - pixel_x = -4; pixel_x = 1; pixel_y = 5 }, @@ -90269,7 +90264,6 @@ }, /obj/item/weapon/shield/riot, /obj/item/weapon/shield/riot{ - pixel_y = 1; pixel_x = 3; pixel_y = -3 }, diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 26bcef142ef..0fc89570d32 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -29331,7 +29331,6 @@ /obj/item/clothing/gloves/color/latex, /obj/item/device/healthanalyzer, /obj/item/weapon/reagent_containers/spray/cleaner{ - pixel_x = -3; pixel_x = -3; pixel_y = 2 }, @@ -76820,7 +76819,6 @@ /obj/item/clothing/glasses/hud/health, /obj/item/clothing/glasses/hud/health, /obj/item/weapon/reagent_containers/spray/cleaner{ - pixel_x = -3; pixel_x = -3; pixel_y = 2 }, @@ -80242,7 +80240,6 @@ /obj/structure/table/wood, /obj/item/weapon/folder/white, /obj/item/weapon/reagent_containers/spray/cleaner{ - pixel_x = -3; pixel_x = -3; pixel_y = 2 }, @@ -81350,7 +81347,6 @@ /obj/machinery/door/firedoor, /obj/item/weapon/folder/white, /obj/item/weapon/reagent_containers/spray/cleaner{ - pixel_x = -3; pixel_x = -3; pixel_y = 2 }, @@ -103228,7 +103224,6 @@ /obj/item/weapon/reagent_containers/syringe/antiviral, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/spray/cleaner{ - pixel_x = -3; pixel_x = -3; pixel_y = 2 }, diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index c474b447939..074db03b26b 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -66820,7 +66820,6 @@ pixel_y = -30 }, /obj/item/weapon/stamp/rd{ - pixel_x = -11; pixel_x = 3; pixel_y = -2 }, From e04fd83b9d243bfc82f9fd4f1a8384adf68f96c0 Mon Sep 17 00:00:00 2001 From: oranges Date: Thu, 13 Jul 2017 00:19:32 +0000 Subject: [PATCH 12/60] Rename Bumped to CollidedWith In light of the change of Bump to Collide, this should also be done as it will make it less confusing for devs in the future I also ended up changing a bunch of the code in the CollidedWith procs, things that were assuming types, doing bad loc changes and so forth --- code/game/atoms.dm | 2 +- code/game/atoms_movable.dm | 2 +- .../clock_effects/spatial_gateway.dm | 6 +-- .../clock_structures/taunting_trail.dm | 2 +- code/game/machinery/doors/door.dm | 2 +- code/game/machinery/doors/firedoor.dm | 2 +- code/game/machinery/doors/poddoor.dm | 2 +- code/game/machinery/doors/unpowered.dm | 2 +- code/game/machinery/doors/windowdoor.dm | 2 +- code/game/machinery/recycler.dm | 2 +- code/game/machinery/teleporter.dm | 6 +-- code/game/machinery/transformer.dm | 2 +- code/game/objects/effects/anomalies.dm | 14 +++--- code/game/objects/effects/bump_teleporter.dm | 10 ++--- code/game/objects/items/weapons/melee/misc.dm | 4 +- code/game/objects/structures/grille.dm | 16 +++---- code/game/objects/structures/holosign.dm | 18 +++++--- code/game/objects/structures/mineral_doors.dm | 4 +- code/game/objects/structures/statues.dm | 4 +- .../structures/transit_tubes/station.dm | 4 +- code/game/turfs/simulated/minerals.dm | 2 +- .../turfs/simulated/wall/mineral_walls.dm | 2 +- code/modules/admin/fun_balloon.dm | 45 ++++++++++--------- code/modules/assembly/infrared.dm | 2 +- code/modules/awaymissions/capture_the_flag.dm | 2 +- code/modules/awaymissions/gateway.dm | 4 +- .../awaymissions/mission_code/wildwest.dm | 13 +++--- .../kitchen_machinery/gibber.dm | 9 ++-- code/modules/mob/living/living.dm | 2 +- .../simple_animal/guardian/types/fire.dm | 2 +- .../hostile/megafauna/colossus.dm | 2 +- code/modules/power/singularity/singularity.dm | 5 +-- code/modules/power/supermatter/supermatter.dm | 2 +- code/modules/power/tesla/energy_ball.dm | 4 +- code/modules/recycling/disposal-unit.dm | 2 +- code/modules/vehicles/vehicle.dm | 2 +- 36 files changed, 102 insertions(+), 104 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 148a18108ad..94cd260407b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -179,7 +179,7 @@ return -/atom/proc/Bumped(AM as mob|obj) +/atom/proc/CollidedWith(atom/movable/AM) return // Convenience proc to see if a container is open for chemistry handling diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 7e9436d5464..dd778b453e5 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -228,7 +228,7 @@ . = 1 if(!A || QDELETED(A)) return - A.Bumped(src) + A.CollidedWith(src) /atom/movable/proc/forceMove(atom/destination) if(destination) diff --git a/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm b/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm index 74d360efd1f..72ed326b26a 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/spatial_gateway.dm @@ -109,10 +109,10 @@ return TRUE return FALSE -/obj/effect/clockwork/spatial_gateway/Bumped(atom/A) +/obj/effect/clockwork/spatial_gateway/CollidedWith(atom/movable/AM) ..() - if(A && !QDELETED(A)) - pass_through_gateway(A) + if(!QDELETED(AM)) + pass_through_gateway(AM, FALSE) /obj/effect/clockwork/spatial_gateway/proc/pass_through_gateway(atom/movable/A, no_cost) if(!linked_gateway) diff --git a/code/game/gamemodes/clock_cult/clock_structures/taunting_trail.dm b/code/game/gamemodes/clock_cult/clock_structures/taunting_trail.dm index fdf7f882e46..9d4667ee9f3 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/taunting_trail.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/taunting_trail.dm @@ -43,7 +43,7 @@ affect_mob(AM) return ..() -/obj/structure/destructible/clockwork/taunting_trail/Bumped(atom/movable/AM) +/obj/structure/destructible/clockwork/taunting_trail/CollidedWith(atom/movable/AM) affect_mob(AM) return ..() diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 857f7f10d46..fe2ad5046f2 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -62,7 +62,7 @@ //process() //return -/obj/machinery/door/Bumped(atom/AM) +/obj/machinery/door/CollidedWith(atom/movable/AM) if(operating || emagged) return if(ismob(AM)) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 90cb9c8942e..9a57593b3f6 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -67,7 +67,7 @@ affecting_areas.Cut() return ..() -/obj/machinery/door/firedoor/Bumped(atom/AM) +/obj/machinery/door/firedoor/CollidedWith(atom/movable/AM) if(panel_open || operating) return if(!density) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 2a369a488f7..bd98e687b47 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -33,7 +33,7 @@ else INVOKE_ASYNC(src, .proc/close) -/obj/machinery/door/poddoor/Bumped(atom/AM) +/obj/machinery/door/poddoor/CollidedWith(atom/movable/AM) if(density) return 0 else diff --git a/code/game/machinery/doors/unpowered.dm b/code/game/machinery/doors/unpowered.dm index 5e95bf583b9..2960335813d 100644 --- a/code/game/machinery/doors/unpowered.dm +++ b/code/game/machinery/doors/unpowered.dm @@ -1,6 +1,6 @@ /obj/machinery/door/unpowered -/obj/machinery/door/unpowered/Bumped(atom/AM) +/obj/machinery/door/unpowered/CollidedWith(atom/movable/AM) if(src.locked) return ..() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 93fbd54e853..ef27815d99b 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -58,7 +58,7 @@ sleep(20) close() -/obj/machinery/door/window/Bumped(atom/movable/AM as mob|obj) +/obj/machinery/door/window/CollidedWith(atom/movable/AM) if( operating || !src.density ) return if (!( ismob(AM) )) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 9d40f3e9e3c..c2192047f7a 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -88,7 +88,7 @@ is_powered = FALSE icon_state = icon_name + "[is_powered]" + "[(blood ? "bld" : "")]" // add the blood tag at the end -/obj/machinery/recycler/Bumped(atom/movable/AM) +/obj/machinery/recycler/CollidedWith(atom/movable/AM) if(stat & (BROKEN|NOPOWER)) return diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index e50843c49f4..b737b7e77ea 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -272,11 +272,11 @@ break return power_station -/obj/machinery/teleport/hub/Bumped(M as mob|obj) +/obj/machinery/teleport/hub/CollidedWith(atom/movable/AM) if(z == ZLEVEL_CENTCOM) - to_chat(M, "You can't use this here.") + to_chat(AM, "You can't use this here.") if(is_ready()) - teleport(M) + teleport(AM) use_power(5000) return diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index 3263af9e567..32157277407 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -49,7 +49,7 @@ else icon_state = initial(icon_state) -/obj/machinery/transformer/Bumped(atom/movable/AM) +/obj/machinery/transformer/CollidedWith(atom/movable/AM) if(cooldown == 1) return diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm index 3a0882ef1df..2bf3b525ac1 100644 --- a/code/game/objects/effects/anomalies.dm +++ b/code/game/objects/effects/anomalies.dm @@ -110,8 +110,8 @@ /obj/effect/anomaly/grav/Collide(mob/A) gravShock(A) -/obj/effect/anomaly/grav/Bumped(mob/A) - gravShock(A) +/obj/effect/anomaly/grav/CollidedWith(atom/movable/AM) + gravShock(AM) /obj/effect/anomaly/grav/proc/gravShock(mob/living/A) if(boing && isliving(A) && !A.stat) @@ -146,8 +146,8 @@ /obj/effect/anomaly/flux/Collide(mob/living/M) mobShock(M) -/obj/effect/anomaly/flux/Bumped(mob/living/M) - mobShock(M) +/obj/effect/anomaly/flux/CollidedWith(atom/movable/AM) + mobShock(AM) /obj/effect/anomaly/flux/proc/mobShock(mob/living/M) if(canshock && istype(M)) @@ -188,9 +188,9 @@ for(var/mob/living/M in range(1,src)) do_teleport(M, locate(M.x, M.y, M.z), 4) -/obj/effect/anomaly/bluespace/Bumped(atom/A) - if(isliving(A)) - do_teleport(A, locate(A.x, A.y, A.z), 8) +/obj/effect/anomaly/bluespace/CollidedWith(atom/movable/AM) + if(isliving(AM)) + do_teleport(AM, locate(AM.x, AM.y, AM.z), 8) /obj/effect/anomaly/bluespace/detonate() var/turf/T = safepick(get_area_turfs(impact_area)) diff --git a/code/game/objects/effects/bump_teleporter.dm b/code/game/objects/effects/bump_teleporter.dm index efc3fd5e30f..027959212b5 100644 --- a/code/game/objects/effects/bump_teleporter.dm +++ b/code/game/objects/effects/bump_teleporter.dm @@ -19,16 +19,12 @@ LAZYREMOVE(AllTeleporters, src) return ..() -/obj/effect/bump_teleporter/Bumped(atom/user) - if(!ismob(user)) - //user.loc = src.loc //Stop at teleporter location +/obj/effect/bump_teleporter/CollidedWith(atom/movable/AM) + if(!ismob(AM)) return - if(!id_target) - //user.loc = src.loc //Stop at teleporter location, there is nowhere to teleport to. return for(var/obj/effect/bump_teleporter/BT in AllTeleporters) if(BT.id == src.id_target) - usr.loc = BT.loc //Teleport to location with correct id. - return \ No newline at end of file + AM.forceMove(BT.loc) //Teleport to location with correct id. diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index e10d04611aa..2bee8428136 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -256,13 +256,13 @@ /obj/item/weapon/melee/supermatter_sword/suicide_act(mob/user) user.visible_message("[user] touches [src]'s blade. It looks like [user.p_theyre()] tired of waiting for the radiation to kill [user.p_them()]!") user.drop_item() - shard.Bumped(user) + shard.CollidedWith(user) /obj/item/weapon/melee/supermatter_sword/proc/consume_everything(target) if(isnull(target)) shard.Consume() else if(!isturf(target)) - shard.Bumped(target) + shard.CollidedWith(target) else consume_turf(target) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index e50fe4bc280..5f33ea0566b 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -49,17 +49,11 @@ new /obj/structure/grille/ratvar(src.loc) qdel(src) -/obj/structure/grille/Bumped(atom/user) - if(ismob(user)) - var/tile_density = FALSE - for(var/atom/movable/AM in get_turf(src)) - if(AM == src) - continue - if(AM.density && AM.layer >= layer) - tile_density = TRUE - break - if(!tile_density) - shock(user, 70) +/obj/structure/grille/CollidedWith(atom/movable/AM) + if(!ismob(AM)) + return + var/mob/M = AM + shock(M, 70) /obj/structure/grille/attack_paw(mob/user) diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index 080356bff0a..673f16c114c 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -115,10 +115,14 @@ shockcd = TRUE addtimer(CALLBACK(src, .proc/cooldown), 5) -/obj/structure/holosign/barrier/cyborg/hacked/Bumped(atom/user) - if(!shockcd) - if(ismob(user)) - var/mob/living/M = user - M.electrocute_act(15,"Energy Barrier", safety=1) - shockcd = TRUE - addtimer(CALLBACK(src, .proc/cooldown), 5) +/obj/structure/holosign/barrier/cyborg/hacked/CollidedWith(atom/movable/AM) + if(shockcd) + return + + if(!ismob(AM)) + return + + var/mob/living/M = AM + M.electrocute_act(15,"Energy Barrier", safety=1) + shockcd = TRUE + addtimer(CALLBACK(src, .proc/cooldown), 5) diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index fa2415380c8..903f7a9c493 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -37,10 +37,10 @@ ..() move_update_air(T) -/obj/structure/mineral_door/Bumped(atom/user) +/obj/structure/mineral_door/CollidedWith(atom/movable/AM) ..() if(!state) - return TryToSwitchState(user) + return TryToSwitchState(AM) /obj/structure/mineral_door/attack_ai(mob/user) //those aren't machinery, they're just big fucking slabs of a mineral if(isAI(user)) //so the AI can't open it diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index d6017a0f864..884853b6d89 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -115,7 +115,7 @@ radiate() return ..() -/obj/structure/statue/uranium/Bumped(atom/user) +/obj/structure/statue/uranium/CollidedWith(atom/movable/AM) radiate() ..() @@ -273,7 +273,7 @@ name = "statue of a clown" icon_state = "clown" -/obj/structure/statue/bananium/Bumped(atom/user) +/obj/structure/statue/bananium/CollidedWith(atom/movable/AM) honk() ..() diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index f96fc044823..fcb317528c8 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -32,7 +32,7 @@ /obj/structure/transit_tube/station/should_stop_pod(pod, from_dir) return 1 -/obj/structure/transit_tube/station/Bumped(atom/movable/AM) +/obj/structure/transit_tube/station/CollidedWith(atom/movable/AM) if(!pod_moving && open_status == STATION_TUBE_OPEN && ismob(AM) && AM.dir == boarding_dir) for(var/obj/structure/transit_tube_pod/pod in loc) if(!pod.moving) @@ -71,7 +71,7 @@ if(do_after(user, 15, target = src)) if(open_status == STATION_TUBE_OPEN && GM && user.grab_state >= GRAB_AGGRESSIVE && user.pulling == GM && !GM.buckled && !GM.has_buckled_mobs()) GM.Knockdown(100) - src.Bumped(GM) + src.CollidedWith(GM) break else for(var/obj/structure/transit_tube_pod/pod in loc) diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index 6c09c5586fa..852e3e1cee4 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -98,7 +98,7 @@ to_chat(M, "You tunnel into the rock.") gets_drilled(M) -/turf/closed/mineral/Bumped(AM as mob|obj) +/turf/closed/mineral/CollidedWith(atom/movable/AM) ..() if(ishuman(AM)) var/mob/living/carbon/human/H = AM diff --git a/code/game/turfs/simulated/wall/mineral_walls.dm b/code/game/turfs/simulated/wall/mineral_walls.dm index 2cfb32f6dc8..a122131942c 100644 --- a/code/game/turfs/simulated/wall/mineral_walls.dm +++ b/code/game/turfs/simulated/wall/mineral_walls.dm @@ -86,7 +86,7 @@ radiate() ..() -/turf/closed/wall/mineral/uranium/Bumped(AM as mob|obj) +/turf/closed/wall/mineral/uranium/CollidedWith(atom/movable/AM) radiate() ..() diff --git a/code/modules/admin/fun_balloon.dm b/code/modules/admin/fun_balloon.dm index bd8a2455332..44b9e295810 100644 --- a/code/modules/admin/fun_balloon.dm +++ b/code/modules/admin/fun_balloon.dm @@ -120,29 +120,29 @@ var/list/warp_points = list() -/obj/effect/forcefield/arena_shuttle/Bumped(mob/M as mob|obj) +/obj/effect/forcefield/arena_shuttle/CollidedWith(atom/movable/AM) + if(!isliving(AM)) + return if(!warp_points.len) warp_points = get_area_turfs(/area/shuttle/escape) for(var/turf/T in warp_points) - for(var/atom/movable/AM in T) - if(AM.density && AM.anchored) + for(var/atom/movable/TAM in T) + if(TAM.density && TAM.anchored) warp_points -= T break - if(!isliving(M)) - return + + var/mob/living/L = AM + if(L.pulling && istype(L.pulling, /obj/item/bodypart/head)) + to_chat(L, "Your offering is accepted. You may pass.") + qdel(L.pulling) + var/turf/LA = pick(warp_points) + L.forceMove(LA) + L.hallucination = 0 + to_chat(L, "The battle is won. Your bloodlust subsides.") + for(var/obj/item/weapon/twohanded/required/chainsaw/doomslayer/chainsaw in L) + qdel(chainsaw) else - var/mob/living/L = M - if(L.pulling && istype(L.pulling, /obj/item/bodypart/head)) - to_chat(L, "Your offering is accepted. You may pass.") - qdel(L.pulling) - var/turf/LA = pick(warp_points) - L.forceMove(LA) - L.hallucination = 0 - to_chat(L, "The battle is won. Your bloodlust subsides.") - for(var/obj/item/weapon/twohanded/required/chainsaw/doomslayer/chainsaw in L) - qdel(chainsaw) - else - to_chat(L, "You are not yet worthy of passing. Drag a severed head to the barrier to be allowed entry to the hall of champions.") + to_chat(L, "You are not yet worthy of passing. Drag a severed head to the barrier to be allowed entry to the hall of champions.") /obj/effect/landmark/shuttle_arena_safe name = "hall of champions" @@ -157,19 +157,20 @@ name = "portal" var/list/warp_points = list() -/obj/effect/forcefield/arena_shuttle_entrance/Bumped(mob/M as mob|obj) +/obj/effect/forcefield/arena_shuttle_entrance/CollidedWith(atom/movable/AM) + if(!isliving(AM)) + return + if(!warp_points.len) for(var/obj/effect/landmark/shuttle_arena_entrance/S in GLOB.landmarks_list) warp_points |= S - if(!isliving(M)) - return var/obj/effect/landmark/LA = pick(warp_points) - + var/mob/living/M = AM M.forceMove(get_turf(LA)) to_chat(M, "You're trapped in a deadly arena! To escape, you'll need to drag a severed head to the escape portals.") spawn() - var/obj/effect/mine/pickup/bloodbath/B = new(M) + var/obj/effect/mine/pickup/bloodbath/B = new (M) B.mineEffect(M) diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 2592bc7191c..be1659546f2 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -214,7 +214,7 @@ qdel(src) return -/obj/effect/beam/i_beam/Bumped() +/obj/effect/beam/i_beam/CollidedWith(atom/movable/AM) hit() /obj/effect/beam/i_beam/Crossed(atom/movable/AM as mob|obj) diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index b8e5321aef0..f824bf0c560 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -588,7 +588,7 @@ /obj/effect/ctf/ammo/Collide(atom/movable/AM) reload(AM) -/obj/effect/ctf/ammo/Bumped(atom/movable/AM) +/obj/effect/ctf/ammo/CollidedWith(atom/movable/AM) reload(AM) /obj/effect/ctf/ammo/proc/reload(mob/living/M) diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index 4ccdf0e58b7..1eaeb4a82b7 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -136,7 +136,7 @@ GLOBAL_DATUM(the_gateway, /obj/machinery/gateway/centerstation) update_icon() //okay, here's the good teleporting stuff -/obj/machinery/gateway/centerstation/Bumped(atom/movable/AM) +/obj/machinery/gateway/centerstation/CollidedWith(atom/movable/AM) if(!active) return if(!detect()) @@ -212,7 +212,7 @@ GLOBAL_DATUM(the_gateway, /obj/machinery/gateway/centerstation) return TRUE return FALSE -/obj/machinery/gateway/centeraway/Bumped(atom/movable/AM) +/obj/machinery/gateway/centeraway/CollidedWith(atom/movable/AM) if(!detect()) return if(!active) diff --git a/code/modules/awaymissions/mission_code/wildwest.dm b/code/modules/awaymissions/mission_code/wildwest.dm index 43a620f7481..95cf0d718c5 100644 --- a/code/modules/awaymissions/mission_code/wildwest.dm +++ b/code/modules/awaymissions/mission_code/wildwest.dm @@ -91,16 +91,19 @@ icon_state = "blobpod" var/triggered = 0 -/obj/effect/meatgrinder/Crossed(AM) - Bumped(AM) +/obj/effect/meatgrinder/Crossed(atom/movable/AM) + CollidedWith(AM) -/obj/effect/meatgrinder/Bumped(mob/M) +/obj/effect/meatgrinder/CollidedWith(atom/movable/AM) if(triggered) return + if(!ishuman(AM)) + return - if(ishuman(M) && M.stat != DEAD && M.ckey) - for(var/mob/O in viewers(world.view, src.loc)) + var/mob/living/carbon/human/M = AM + + if(M.stat != DEAD && M.ckey) visible_message("[M] triggered the [src]!") triggered = 1 diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index 1600c0a2a84..2d6bc81f0b0 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm @@ -33,11 +33,12 @@ CRASH("Didn't find an input plate.") return -/obj/machinery/gibber/autogibber/Bumped(atom/A) - if(!input_plate) return +/obj/machinery/gibber/autogibber/CollidedWith(atom/movable/AM) + if(!input_plate) + return - if(ismob(A)) - var/mob/M = A + if(ismob(AM)) + var/mob/M = AM if(M.loc == input_plate) M.loc = src diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 845769665f5..eca53694b4e 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -99,7 +99,7 @@ if(PushAM(AM)) return -/mob/living/Bumped(atom/movable/AM) +/mob/living/CollidedWith(atom/movable/AM) ..() last_bumped = world.time diff --git a/code/modules/mob/living/simple_animal/guardian/types/fire.dm b/code/modules/mob/living/simple_animal/guardian/types/fire.dm index c42dbb0783a..b0a8ba5215f 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/fire.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/fire.dm @@ -27,7 +27,7 @@ ..() collision_ignite(AM) -/mob/living/simple_animal/hostile/guardian/fire/Bumped(AM as mob|obj) +/mob/living/simple_animal/hostile/guardian/fire/CollidedWith(atom/movable/AM) ..() collision_ignite(AM) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 32a579520f2..04a625826f5 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -437,7 +437,7 @@ Difficulty: Very Hard playsound(user, activation_sound, 100, 1) return TRUE -/obj/machinery/anomalous_crystal/Bumped(atom/AM as mob|obj) +/obj/machinery/anomalous_crystal/CollidedWith(atom/movable/AM) ..() if(ismob(AM)) ActivationReaction(AM, ACTIVATE_MOB_BUMP) diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index eb88503cf21..07190b102c1 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -107,9 +107,8 @@ return -/obj/singularity/Bumped(atom/A) - consume(A) - return +/obj/singularity/CollidedWith(atom/movable/AM) + consume(AM) /obj/singularity/process() diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 315450d0005..b37c8aadca2 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -546,7 +546,7 @@ radiation_pulse(get_turf(src), 1, 1, 150, 1) -/obj/machinery/power/supermatter_shard/Bumped(atom/AM) +/obj/machinery/power/supermatter_shard/CollidedWith(atom/movable/AM) if(isliving(AM)) AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their()] body starts to glow and catch flame before flashing into ash.",\ "You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\ diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index 4f2cfbc2344..042d827bffc 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -141,8 +141,8 @@ GLOBAL_LIST_INIT(blacklisted_tesla_types, typecacheof(list(/obj/machinery/atmosp /obj/singularity/energy_ball/Collide(atom/A) dust_mobs(A) -/obj/singularity/energy_ball/Bumped(atom/A) - dust_mobs(A) +/obj/singularity/energy_ball/CollidedWith(atom/movable/AM) + dust_mobs(AM) /obj/singularity/energy_ball/orbit(obj/singularity/energy_ball/target) if (istype(target)) diff --git a/code/modules/recycling/disposal-unit.dm b/code/modules/recycling/disposal-unit.dm index 618a17e8d63..806fa8103c8 100644 --- a/code/modules/recycling/disposal-unit.dm +++ b/code/modules/recycling/disposal-unit.dm @@ -458,7 +458,7 @@ ..() flush() -/obj/machinery/disposal/deliveryChute/Bumped(atom/movable/AM) //Go straight into the chute +/obj/machinery/disposal/deliveryChute/CollidedWith(atom/movable/AM) //Go straight into the chute if(!AM.disposalEnterTry()) return switch(dir) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index ef7b5eea920..b26a8054aad 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -68,7 +68,7 @@ if(auto_door_open) if(istype(M, /obj/machinery/door) && has_buckled_mobs()) for(var/m in buckled_mobs) - M.Bumped(m) + M.CollidedWith(m) /obj/vehicle/Process_Spacemove(direction) From b3e62c530a95ec093702258351e82554e6cfeff3 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Fri, 14 Jul 2017 18:09:48 -0700 Subject: [PATCH 13/60] Update musician.dm --- code/game/objects/structures/musician.dm | 37 ++++++++++++------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index c9ef64cffa4..18966016a1d 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -1,5 +1,6 @@ #define MUSIC_MAXLINES 300 +#define MUSIC_MAXLINECHARS 50 /datum/song var/name = "Untitled" @@ -70,10 +71,10 @@ /datum/song/proc/shouldStopPlaying(mob/user) if(instrumentObj) if(!user.canUseTopic(instrumentObj)) - return 1 + return TRUE return !instrumentObj.anchored // add special cases to stop in subclasses else - return 1 + return TRUE /datum/song/proc/playsong(mob/user) while(repeat >= 0) @@ -91,9 +92,9 @@ for(var/note in splittext(notes[1], "-")) //to_chat(world, "note: [note]") if(!playing || shouldStopPlaying(user))//If the instrument is playing, or special case - playing = 0 + playing = FALSE return - if(lentext(note) == 0) + if(!lentext(note)) continue //to_chat(world, "Parse: [copytext(note,1,2)]") var/cur_note = text2ascii(note) - 96 @@ -123,7 +124,7 @@ else sleep(tempo) repeat-- - playing = 0 + playing = FALSE repeat = 0 updateDialog(user) @@ -172,7 +173,7 @@ defined by tempo / x: C,G/2,E/4
Combined, an example is: E-E4/4,F#/2,G#/8,B/8,E3-E4/4
- Lines may be up to 50 characters.
+ Lines may be up to [MUSIC_MAXLINECHARS] characters.
A song may only contain up to [MUSIC_MAXLINES] lines.
"} else @@ -198,7 +199,7 @@ lines.Cut(MUSIC_MAXLINES + 1) var/linenum = 1 for(var/l in lines) - if(lentext(l) > 50) + if(lentext(l) > MUSIC_MAXLINECHARS) to_chat(usr, "Line [linenum] too long!") lines.Remove(l) else @@ -225,11 +226,11 @@ if(!in_range(instrumentObj, usr)) return - if(lentext(t) >= 3072) + if(lentext(t) >= MUSIC_MAXLINES * MUSIC_MAXLINECHARS) var/cont = input(usr, "Your message is too long! Would you like to continue editing it?", "", "yes") in list("yes", "no") if(cont == "no") break - while(lentext(t) > 3072) + while(lentext(t) > MUSIC_MAXLINES * MUSIC_MAXLINECHARS) ParseSong(t) else if(href_list["help"]) @@ -251,7 +252,7 @@ tempo = sanitize_tempo(tempo + text2num(href_list["tempo"])) else if(href_list["play"]) - playing = 1 + playing = TRUE spawn() playsong(usr) @@ -261,8 +262,8 @@ return if(lines.len > MUSIC_MAXLINES) return - if(lentext(newline) > 50) - newline = copytext(newline, 1, 50) + if(lentext(newline) > MUSIC_MAXLINECHARS) + newline = copytext(newline, 1, MUSIC_MAXLINECHARS) lines.Add(newline) else if(href_list["deleteline"]) @@ -276,14 +277,14 @@ var/content = html_encode(input("Enter your line: ", instrumentObj.name, lines[num]) as text|null) if(!content || !in_range(instrumentObj, usr)) return - if(lentext(content) > 50) - content = copytext(content, 1, 50) + if(lentext(content) > MUSIC_MAXLINECHARS) + content = copytext(content, 1, MUSIC_MAXLINECHARS) if(num > lines.len || num < 1) return lines[num] = content else if(href_list["stop"]) - playing = 0 + playing = FALSE updateDialog(usr) return @@ -302,7 +303,7 @@ if(instrumentObj) return !isliving(instrumentObj.loc) else - return 1 + return TRUE ////////////////////////////////////////////////////////////////////////// @@ -359,7 +360,7 @@ /obj/structure/piano/attackby(obj/item/O, mob/user, params) if (istype(O, /obj/item/weapon/wrench)) if (!anchored && !isinspace()) - playsound(src.loc, O.usesound, 50, 1) + playsound(src, O.usesound, 50, 1) to_chat(user, " You begin to tighten \the [src] to the floor...") if (do_after(user, 20*O.toolspeed, target = src)) user.visible_message( \ @@ -368,7 +369,7 @@ "You hear ratchet.") anchored = TRUE else if(anchored) - playsound(src.loc, O.usesound, 50, 1) + playsound(src, O.usesound, 50, 1) to_chat(user, " You begin to loosen \the [src]'s casters...") if (do_after(user, 40*O.toolspeed, target = src)) user.visible_message( \ From 201a97a5a17241890eb2de5b6b1b0b7b534f2b27 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Sat, 15 Jul 2017 07:04:11 -0700 Subject: [PATCH 14/60] removes current method of handling flightsuit pulling (#29247) * Update flightsuit.dm * Update flightsuit.dm --- .../modules/clothing/spacesuits/flightsuit.dm | 39 ++----------------- 1 file changed, 4 insertions(+), 35 deletions(-) diff --git a/code/modules/clothing/spacesuits/flightsuit.dm b/code/modules/clothing/spacesuits/flightsuit.dm index d516ee2e92d..61920e0784f 100644 --- a/code/modules/clothing/spacesuits/flightsuit.dm +++ b/code/modules/clothing/spacesuits/flightsuit.dm @@ -104,8 +104,6 @@ var/obj/item/weapon/stock_parts/matter_bin/part_bin = null var/crashing = FALSE //Are we currently getting wrecked? - var/atom/movable/cached_pull - var/turf/old_pull_turf /obj/item/device/flightpack/proc/changeWearer(mob/changeto) if(wearer) @@ -247,24 +245,9 @@ momentum_y = Clamp(momentum_y + amounty, -momentum_max, momentum_max) calculate_momentum_speed() -/obj/item/device/flightpack/proc/update_cached_pull() - if(!wearer) - return - if(!QDELETED(wearer.pulling)) - cached_pull = wearer.pulling - if(istype(cached_pull)) - old_pull_turf = get_turf(cached_pull) - else if(old_pull_turf) - old_pull_turf = null - -/obj/item/device/flightpack/proc/handle_linked_movement(turf/oldTurf, turf/newTurf) - if(!QDELETED(cached_pull)) - cached_pull.forceMove(oldTurf) - /obj/item/device/flightpack/intercept_user_move(dir, mob, newLoc, oldLoc) if(!flight) return - update_cached_pull() var/momentum_increment = momentum_gain if(boost) momentum_increment = boost_power @@ -281,7 +264,6 @@ adjust_momentum(momentum_increment, 0) if(WEST) adjust_momentum(-momentum_increment, 0) - handle_linked_movement(oldLoc, get_turf(wearer)) //The wearer has momentum left. Move them and take some away, while negating the momentum that moving the wearer would gain. Or force the wearer to lose control if they are incapacitated. /obj/item/device/flightpack/proc/momentum_drift() @@ -303,14 +285,10 @@ return FALSE momentum_decay() for(var/i in 1 to momentum_speed) - var/turf/oldturf = get_turf(wearer) - update_cached_pull() if(momentum_speed_x >= i) - if(step(wearer, drift_dir_x)) - handle_linked_movement(oldturf, get_turf(wearer)) + step(wearer, drift_dir_x) if(momentum_speed_y >= i) - if(step(wearer, drift_dir_y)) - handle_linked_movement(oldturf, get_turf(wearer)) + step(wearer, drift_dir_y) sleep(1) //Make the wearer lose some momentum. @@ -548,11 +526,8 @@ /obj/item/device/flightpack/proc/door_hit(obj/structure/mineral_door/door) spawn() door.Open() - update_cached_pull() - var/turf/old = get_turf(wearer) var/turf/T = get_turf(door) wearer.forceMove(T) - handle_linked_movement(old, T) wearer.visible_message("[wearer] rolls to their sides and slips past [door]!") /obj/item/device/flightpack/proc/crash_grille(obj/structure/grille/target) @@ -578,23 +553,17 @@ A.open() wearer.visible_message("[wearer] rolls sideways and slips past [A]") var/turf/target = get_turf(A) - var/turf/old = get_turf(wearer) if(istype(A, /obj/machinery/door/window) && (get_turf(wearer) == get_turf(A))) target = get_step(A, A.dir) - update_cached_pull() wearer.forceMove(target) - handle_linked_movement(old, target) return pass /obj/item/device/flightpack/proc/mobknockback(mob/living/victim, power, direction) if(!ismob(victim)) return FALSE - update_cached_pull() - var/turf/old = get_turf(wearer) var/turf/T = get_turf(victim) wearer.forceMove(T) - handle_linked_movement(old, T) wearer.visible_message("[wearer] flies over [victim]!") /obj/item/device/flightpack/proc/victimknockback(atom/movable/victim, power, direction) @@ -663,11 +632,11 @@ wearer.movement_type |= FLYING wearer.pass_flags |= flight_passflags usermessage("ENGAGING FLIGHT ENGINES.") - update_slowdown() wearer.floating = TRUE wearer.visible_message("[wearer]'s flight engines activate as they lift into the air!") //I DONT HAVE SOUND EFFECTS YET playsound( flight = TRUE + update_slowdown() update_icon() ion_trail.start() @@ -679,7 +648,6 @@ momentum_x = 0 momentum_y = 0 usermessage("DISENGAGING FLIGHT ENGINES.") - update_slowdown() wearer.floating = FALSE wearer.visible_message("[wearer] drops to the ground as their flight engines cut out!") //NO SOUND YET playsound( @@ -687,6 +655,7 @@ wearer.movement_type &= ~FLYING wearer.pass_flags &= ~flight_passflags flight = FALSE + update_slowdown() if(suit && suit.shoes) suit.shoes.toggle(FALSE) if(isturf(wearer.loc)) From 2cc3e9c41fb17a03a344f7f852a9235f1b65cd69 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Sat, 15 Jul 2017 11:08:40 -0400 Subject: [PATCH 15/60] Disease Refactor (#29130) * Vomit Now Contains Viruses * eh * typeless memery * Disease Refactor * tweaks * styling * tweaks * unecessary comment removal * whoops * fix --- code/_onclick/other_mobs.dm | 3 +- code/controllers/subsystem/disease.dm | 31 +----- code/datums/diseases/_MobProcs.dm | 10 +- code/datums/diseases/_disease.dm | 73 +++---------- code/datums/diseases/advance/advance.dm | 14 +-- .../datums/diseases/advance/symptoms/cough.dm | 2 +- code/datums/diseases/advance/symptoms/fire.dm | 4 +- .../diseases/advance/symptoms/sneeze.dm | 2 +- .../diseases/advance/symptoms/symptoms.dm | 2 +- code/datums/diseases/appendicitis.dm | 2 +- code/datums/diseases/brainrot.dm | 2 +- code/datums/diseases/dna_spread.dm | 4 +- code/datums/diseases/pierrot_throat.dm | 1 - code/datums/diseases/rhumba_beat.dm | 2 +- code/datums/diseases/transformation.dm | 1 - code/datums/diseases/tuberculosis.dm | 4 +- code/datums/mind.dm | 19 ++-- code/game/data_huds.dm | 3 +- .../gamemodes/changeling/powers/panacea.dm | 5 +- .../gamemodes/miniantags/abduction/gland.dm | 3 +- .../gamemodes/miniantags/monkey/monkey.dm | 1 - code/game/machinery/cloning.dm | 2 +- .../effects/decals/cleanable/aliens.dm | 17 +-- .../effects/decals/cleanable/humans.dm | 19 +--- .../objects/effects/decals/cleanable/misc.dm | 9 +- .../effects/decals/cleanable/robots.dm | 7 -- .../objects/effects/spawners/gibspawner.dm | 27 ++--- code/game/objects/items/devices/scanners.dm | 3 +- code/game/objects/items/weapons/melee/misc.dm | 2 +- code/modules/admin/secrets.dm | 5 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/awaymissions/corpse.dm | 16 +++ code/modules/clothing/ears/ears.dm | 100 +++++++++--------- code/modules/events/disease_outbreak.dm | 16 ++- code/modules/events/shuttle_loan.dm | 8 +- .../events/spontaneous_appendicitis.dm | 15 ++- .../kitchen_machinery/processor.dm | 3 +- code/modules/mob/living/blood.dm | 6 +- code/modules/mob/living/carbon/alien/death.dm | 4 +- .../mob/living/carbon/alien/larva/death.dm | 4 +- code/modules/mob/living/carbon/carbon.dm | 5 +- .../mob/living/carbon/carbon_defense.dm | 15 ++- code/modules/mob/living/carbon/human/death.dm | 4 +- code/modules/mob/living/carbon/human/human.dm | 3 +- code/modules/mob/living/carbon/human/life.dm | 6 +- code/modules/mob/living/carbon/life.dm | 28 +++-- code/modules/mob/living/death.dm | 2 +- code/modules/mob/living/life.dm | 13 ++- code/modules/mob/living/silicon/death.dm | 2 +- .../mob/living/silicon/pai/software.dm | 3 +- .../mob/living/simple_animal/bot/medbot.dm | 6 +- code/modules/mob/mob.dm | 3 +- code/modules/mob/mob_defines.dm | 2 +- code/modules/mob/transform_procs.dm | 8 +- .../reagents/chemistry/machinery/pandemic.dm | 2 +- .../chemistry/reagents/medicine_reagents.dm | 8 +- .../chemistry/reagents/other_reagents.dm | 11 +- 57 files changed, 259 insertions(+), 315 deletions(-) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index acc5d0e13a3..e96bd32ac1e 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -100,7 +100,8 @@ "[name] bites [ML]!") if(armor >= 2) return - for(var/datum/disease/D in viruses) + for(var/thing in viruses) + var/datum/disease/D = thing ML.ForceContractDisease(D) else ML.visible_message("[src] has attempted to bite [ML]!") diff --git a/code/controllers/subsystem/disease.dm b/code/controllers/subsystem/disease.dm index 5499680a2f1..451bd05606d 100644 --- a/code/controllers/subsystem/disease.dm +++ b/code/controllers/subsystem/disease.dm @@ -1,11 +1,8 @@ SUBSYSTEM_DEF(disease) name = "Disease" - flags = SS_KEEP_TIMING|SS_NO_INIT - runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - - var/list/currentrun = list() - var/list/processing = list() + flags = SS_NO_FIRE + var/list/active_diseases = list() //List of Active disease in all mobs; purely for quick referencing. var/list/diseases var/list/archive_diseases = list() @@ -15,27 +12,5 @@ SUBSYSTEM_DEF(disease) if(!diseases) diseases = subtypesof(/datum/disease) -/datum/controller/subsystem/disease/Recover() - currentrun = SSdisease.currentrun - processing = SSdisease.processing - diseases = SSdisease.diseases - archive_diseases = SSdisease.archive_diseases - /datum/controller/subsystem/disease/stat_entry(msg) - ..("P:[processing.len]") - -/datum/controller/subsystem/disease/fire(resumed = 0) - if(!resumed) - src.currentrun = processing.Copy() - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - - while(currentrun.len) - var/datum/thing = currentrun[currentrun.len] - currentrun.len-- - if(thing) - thing.process() - else - processing.Remove(thing) - if (MC_TICK_CHECK) - return + ..("P:[active_diseases.len]") \ No newline at end of file diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index 77b8aeed6af..84d177a3901 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -1,6 +1,7 @@ /mob/proc/HasDisease(datum/disease/D) - for(var/datum/disease/DD in viruses) + for(var/thing in viruses) + var/datum/disease/DD = thing if(D.IsSame(DD)) return 1 return 0 @@ -39,7 +40,7 @@ var/datum/disease/DD = new D.type(1, D, 0) viruses += DD DD.affected_mob = src - DD.holder = src + SSdisease.active_diseases += DD //Add it to the active diseases list, now that it's actually in a mob and being processed. //Copy properties over. This is so edited diseases persist. var/list/skipped = list("affected_mob","holder","carrier","stage","type","parent_type","vars","transformed") @@ -147,6 +148,9 @@ /mob/living/carbon/human/CanContractDisease(datum/disease/D) - if(dna && (VIRUSIMMUNE in dna.species.species_traits)) + if(dna && (VIRUSIMMUNE in dna.species.species_traits) && !D.bypasses_immunity) return 0 + for(var/thing in D.required_organs) + if(!((locate(thing) in bodyparts) || (locate(thing) in internal_organs))) + return 0 return ..() \ No newline at end of file diff --git a/code/datums/diseases/_disease.dm b/code/datums/diseases/_disease.dm index cc11d0e6d2e..13ad3ece4e6 100644 --- a/code/datums/diseases/_disease.dm +++ b/code/datums/diseases/_disease.dm @@ -46,21 +46,23 @@ var/stage_prob = 4 //Other - var/longevity = 150 //Time in ticks disease stays in objects, Syringes and such are infinite. var/list/viable_mobtypes = list() //typepaths of viable mobs var/mob/living/carbon/affected_mob = null - var/atom/movable/holder = null var/list/cures = list() //list of cures if the disease has the CURABLE flag, these are reagent ids var/infectivity = 65 var/cure_chance = 8 - var/carrier = 0 //If our host is only a carrier + var/carrier = FALSE //If our host is only a carrier + var/bypasses_immunity = FALSE //Does it skip species virus immunity check? Some things may diseases and not viruses var/permeability_mod = 1 var/severity = NONTHREAT var/list/required_organs = list() var/needs_all_cures = TRUE var/list/strain_data = list() //dna_spread special bullshit - +/datum/disease/Destroy() + affected_mob = null + SSdisease.active_diseases.Remove(src) + return ..() /datum/disease/proc/stage_act() var/cure = has_cure() @@ -93,13 +95,16 @@ if(!. || (needs_all_cures && . < cures.len)) return 0 -/datum/disease/proc/spread(atom/source, force_spread = 0) + +/datum/disease/proc/spread(force_spread = 0) + if(!affected_mob) + return + if((spread_flags & SPECIAL || spread_flags & NON_CONTAGIOUS || spread_flags & BLOOD) && !force_spread) return - if(affected_mob) - if( affected_mob.reagents.has_reagent("spaceacillin") || (affected_mob.satiety > 0 && prob(affected_mob.satiety/10)) ) - return + if(affected_mob.reagents.has_reagent("spaceacillin") || (affected_mob.satiety > 0 && prob(affected_mob.satiety/10))) + return var/spread_range = 1 @@ -109,15 +114,9 @@ if(spread_flags & AIRBORNE) spread_range++ - if(!source) - if(affected_mob) - source = affected_mob - else - return - - var/turf/T = source.loc + var/turf/T = affected_mob.loc if(istype(T)) - for(var/mob/living/carbon/C in oview(spread_range, source)) + for(var/mob/living/carbon/C in oview(spread_range, affected_mob)) var/turf/V = get_turf(C) if(V) while(TRUE) @@ -129,29 +128,6 @@ break V = Temp -/datum/disease/process() - if(!holder) - SSdisease.processing -= src - return - - if(prob(infectivity)) - spread(holder) - - if(affected_mob) - for(var/datum/disease/D in affected_mob.viruses) - if(D != src) - if(IsSame(D)) - qdel(D) - - if(holder == affected_mob) - if(affected_mob.stat != DEAD) - stage_act() - - if(!affected_mob) - if(prob(70)) - if(--longevity<=0) - cure() - /datum/disease/proc/cure() if(affected_mob) @@ -161,20 +137,6 @@ remove_virus() qdel(src) - -/datum/disease/New() - if(required_organs && required_organs.len) - if(ishuman(affected_mob)) - var/mob/living/carbon/human/H = affected_mob - for(var/obj/item/organ/O in required_organs) - if(!locate(O) in H.bodyparts) - if(!locate(O) in H.internal_organs) - cure() - return - - SSdisease.processing += src - - /datum/disease/proc/IsSame(datum/disease/D) if(istype(src, D.type)) return 1 @@ -191,11 +153,6 @@ return type -/datum/disease/Destroy() - SSdisease.processing.Remove(src) - return ..() - - /datum/disease/proc/IsSpreadByTouch() if(spread_flags & CONTACT_FEET || spread_flags & CONTACT_HANDS || spread_flags & CONTACT_GENERAL) return 1 diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 2e22fd59e04..f71055f3c63 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -93,7 +93,7 @@ if(!(istype(D, /datum/disease/advance))) return 0 - if(src.GetDiseaseID() != D.GetDiseaseID()) + if(GetDiseaseID() != D.GetDiseaseID()) return 0 return 1 @@ -118,7 +118,7 @@ // Mix the symptoms of two diseases (the src and the argument) /datum/disease/advance/proc/Mix(datum/disease/advance/D) - if(!(src.IsSame(D))) + if(!(IsSame(D))) var/list/possible_symptoms = shuffle(D.symptoms) for(var/datum/symptom/S in possible_symptoms) AddSymptom(S.Copy()) @@ -158,7 +158,6 @@ return generated /datum/disease/advance/proc/Refresh(new_name = FALSE) - //to_chat(world, "[src.name] \ref[src] - REFRESH!") GenerateProperties() AssignProperties() id = null @@ -411,7 +410,7 @@ D.AssignName(new_name) D.Refresh() - for(var/datum/disease/advance/AD in SSdisease.processing) + for(var/datum/disease/advance/AD in SSdisease.active_diseases) AD.Refresh() for(var/mob/living/carbon/human/H in shuffle(GLOB.living_mob_list)) @@ -426,13 +425,6 @@ name_symptoms += S.name message_admins("[key_name_admin(user)] has triggered a custom virus outbreak of [D.name]! It has these symptoms: [english_list(name_symptoms)]") -/* -/mob/verb/test() - - for(var/datum/disease/D in SSdisease.processing) - to_chat(src, "[D.name] - [D.holder]") -*/ - /datum/disease/advance/proc/totalStageSpeed() return properties["stage_rate"] diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm index dec80237e33..084e2a95196 100644 --- a/code/datums/diseases/advance/symptoms/cough.dm +++ b/code/datums/diseases/advance/symptoms/cough.dm @@ -64,5 +64,5 @@ BONUS addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 12) addtimer(CALLBACK(M, /mob/.proc/emote, "cough"), 18) if(infective) - A.spread(A.holder, 1) + A.spread(1) diff --git a/code/datums/diseases/advance/symptoms/fire.dm b/code/datums/diseases/advance/symptoms/fire.dm index 5e430b3297f..b8d80b80234 100644 --- a/code/datums/diseases/advance/symptoms/fire.dm +++ b/code/datums/diseases/advance/symptoms/fire.dm @@ -63,14 +63,14 @@ Bonus M.adjust_fire_stacks(1 * power) M.adjustFireLoss(3 * power) if(infective) - A.spread(A.holder, 2) + A.spread(2) return 1 /datum/symptom/fire/proc/Firestacks_stage_5(mob/living/M, datum/disease/advance/A) M.adjust_fire_stacks(3 * power) M.adjustFireLoss(5 * power) if(infective) - A.spread(A.holder, 4) + A.spread(4) return 1 /* diff --git a/code/datums/diseases/advance/symptoms/sneeze.dm b/code/datums/diseases/advance/symptoms/sneeze.dm index dee8067dab0..8933ebcdb52 100644 --- a/code/datums/diseases/advance/symptoms/sneeze.dm +++ b/code/datums/diseases/advance/symptoms/sneeze.dm @@ -44,4 +44,4 @@ Bonus M.emote("sniff") else M.emote("sneeze") - A.spread(A.holder, 4 + power) \ No newline at end of file + A.spread(4 + power) \ No newline at end of file diff --git a/code/datums/diseases/advance/symptoms/symptoms.dm b/code/datums/diseases/advance/symptoms/symptoms.dm index f7cabe349d4..9a21dcf4f7d 100644 --- a/code/datums/diseases/advance/symptoms/symptoms.dm +++ b/code/datums/diseases/advance/symptoms/symptoms.dm @@ -29,7 +29,7 @@ /datum/symptom/New() var/list/S = SSdisease.list_symptoms for(var/i = 1; i <= S.len; i++) - if(src.type == S[i]) + if(type == S[i]) id = "[i]" return CRASH("We couldn't assign an ID!") diff --git a/code/datums/diseases/appendicitis.dm b/code/datums/diseases/appendicitis.dm index eba5e1173b9..8c681b8ec3e 100644 --- a/code/datums/diseases/appendicitis.dm +++ b/code/datums/diseases/appendicitis.dm @@ -8,11 +8,11 @@ permeability_mod = 1 desc = "If left untreated the subject will become very weak, and may vomit often." severity = "Dangerous!" - longevity = 1000 disease_flags = CAN_CARRY|CAN_RESIST spread_flags = NON_CONTAGIOUS visibility_flags = HIDDEN_PANDEMIC required_organs = list(/obj/item/organ/appendix) + bypasses_immunity = TRUE // Immunity is based on not having an appendix; this isn't a virus /datum/disease/appendicitis/stage_act() ..() diff --git a/code/datums/diseases/brainrot.dm b/code/datums/diseases/brainrot.dm index 77cef7a8d3d..a4b6d52bc89 100644 --- a/code/datums/diseases/brainrot.dm +++ b/code/datums/diseases/brainrot.dm @@ -9,7 +9,7 @@ viable_mobtypes = list(/mob/living/carbon/human) cure_chance = 15//higher chance to cure, since two reagents are required desc = "This disease destroys the braincells, causing brain fever, brain necrosis and general intoxication." - required_organs = list(/obj/item/bodypart/head) + required_organs = list(/obj/item/organ/brain) severity = DANGEROUS /datum/disease/brainrot/stage_act() //Removed toxloss because damaging diseases are pretty horrible. Last round it killed the entire station because the cure didn't work -- Urist -ACTUALLY Removed rather than commented out, I don't see it returning - RR diff --git a/code/datums/diseases/dna_spread.dm b/code/datums/diseases/dna_spread.dm index 8c1f6fed1fa..91f5ece4b24 100644 --- a/code/datums/diseases/dna_spread.dm +++ b/code/datums/diseases/dna_spread.dm @@ -25,8 +25,8 @@ //Absorbs the target DNA. strain_data["dna"] = new affected_mob.dna.type affected_mob.dna.copy_dna(strain_data["dna"]) - src.carrier = 1 - src.stage = 4 + carrier = TRUE + stage = 4 return switch(stage) diff --git a/code/datums/diseases/pierrot_throat.dm b/code/datums/diseases/pierrot_throat.dm index 55921f56f96..adaf78375ce 100644 --- a/code/datums/diseases/pierrot_throat.dm +++ b/code/datums/diseases/pierrot_throat.dm @@ -10,7 +10,6 @@ permeability_mod = 0.75 desc = "If left untreated the subject will probably drive others to insanity." severity = MEDIUM - longevity = 400 /datum/disease/pierrot_throat/stage_act() ..() diff --git a/code/datums/diseases/rhumba_beat.dm b/code/datums/diseases/rhumba_beat.dm index 7b239fb7baf..4c528b61b17 100644 --- a/code/datums/diseases/rhumba_beat.dm +++ b/code/datums/diseases/rhumba_beat.dm @@ -13,7 +13,7 @@ /datum/disease/rhumba_beat/stage_act() ..() if(affected_mob.ckey == "rosham") - src.cure() + cure() return switch(stage) if(2) diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index 30b11b8f696..77a56bc41ab 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -73,7 +73,6 @@ permeability_mod = 1 cure_chance = 1 disease_flags = CAN_CARRY|CAN_RESIST - longevity = 30 desc = "Monkeys with this disease will bite humans, causing humans to mutate into a monkey." severity = BIOHAZARD stage_prob = 4 diff --git a/code/datums/diseases/tuberculosis.dm b/code/datums/diseases/tuberculosis.dm index 4b57c2655b6..c8e2a4609be 100644 --- a/code/datums/diseases/tuberculosis.dm +++ b/code/datums/diseases/tuberculosis.dm @@ -1,4 +1,5 @@ /datum/disease/tuberculosis + form = "Disease" name = "Fungal tuberculosis" max_stages = 5 spread_text = "Airborne" @@ -8,8 +9,9 @@ viable_mobtypes = list(/mob/living/carbon/human) cure_chance = 5//like hell are you getting out of hell desc = "A rare highly transmittable virulent virus. Few samples exist, rumoured to be carefully grown and cultured by clandestine bio-weapon specialists. Causes fever, blood vomiting, lung damage, weight loss, and fatigue." - required_organs = list(/obj/item/bodypart/head) + required_organs = list(/obj/item/organ/lungs) severity = DANGEROUS + bypasses_immunity = TRUE // TB primarily impacts the lungs; it's also bacterial or fungal in nature; viral immunity should do nothing. /datum/disease/tuberculosis/stage_act() //it begins ..() diff --git a/code/datums/mind.dm b/code/datums/mind.dm index f23f01d068e..b484e1e480e 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -629,10 +629,11 @@ text = "[text]: " if (ishuman(current)) text += "healthy|infected|HUMAN|other" - else if (ismonkey(current)) - var/found = 0 - for(var/datum/disease/D in current.viruses) - if(istype(D, /datum/disease/transformation/jungle_fever)) found = 1 + else if(ismonkey(current)) + var/found = FALSE + for(var/datum/disease/transformation/jungle_fever/JF in current.viruses) + found = TRUE + break if(found) text += "healthy|INFECTED|human|other" @@ -1342,7 +1343,8 @@ src = M.mind //to_chat(world, "DEBUG: \"healthy\": M=[M], M.mind=[M.mind], src=[src]!") else if (istype(M) && length(M.viruses)) - for(var/datum/disease/D in M.viruses) + for(var/thing in M.viruses) + var/datum/disease/D = thing D.cure(0) if("infected") if (check_rights(R_ADMIN, 0)) @@ -1362,10 +1364,9 @@ var/mob/living/carbon/human/H = current var/mob/living/carbon/monkey/M = current if (istype(M)) - for(var/datum/disease/D in M.viruses) - if (istype(D,/datum/disease/transformation/jungle_fever)) - D.cure(0) - sleep(0) //because deleting of virus is doing throught spawn(0) + for(var/datum/disease/transformation/jungle_fever/JF in M.viruses) + JF.cure(0) + sleep(0) //because deleting of virus is doing throught spawn(0) //What log_admin("[key_name(usr)] attempting to humanize [key_name(current)]") message_admins("[key_name_admin(usr)] attempting to humanize [key_name_admin(current)]") H = M.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_DEFAULTMSG) diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 2821356db52..7640093862e 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -62,7 +62,8 @@ //called when a carbon changes virus /mob/living/carbon/proc/check_virus() var/threat = 0 - for(var/datum/disease/D in viruses) + for(var/thing in viruses) + var/datum/disease/D = thing if(!(D.visibility_flags & HIDDEN_SCANNER)) if (D.severity != NONTHREAT) //a buffing virus gets an icon threat = 2 diff --git a/code/game/gamemodes/changeling/powers/panacea.dm b/code/game/gamemodes/changeling/powers/panacea.dm index a0c9562aa4e..fa17dde687a 100644 --- a/code/game/gamemodes/changeling/powers/panacea.dm +++ b/code/game/gamemodes/changeling/powers/panacea.dm @@ -30,6 +30,9 @@ user.reagents.add_reagent("antihol", 10) user.reagents.add_reagent("mannitol", 25) - for(var/datum/disease/D in user.viruses) + for(var/thing in user.viruses) + var/datum/disease/D = thing + if(D.severity == NONTHREAT) + continue D.cure() return TRUE diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index 13e86dd5d39..6a0993db545 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -133,10 +133,9 @@ to_chat(owner, "You feel sick.") var/virus_type = pick(/datum/disease/beesease, /datum/disease/brainrot, /datum/disease/magnitis) var/datum/disease/D = new virus_type() - D.carrier = 1 + D.carrier = TRUE owner.viruses += D D.affected_mob = owner - D.holder = owner owner.med_hud_set_status() diff --git a/code/game/gamemodes/miniantags/monkey/monkey.dm b/code/game/gamemodes/miniantags/monkey/monkey.dm index 20ba54afc46..da9f4b61f17 100644 --- a/code/game/gamemodes/miniantags/monkey/monkey.dm +++ b/code/game/gamemodes/miniantags/monkey/monkey.dm @@ -60,7 +60,6 @@ var/datum/disease/D = new /datum/disease/transformation/jungle_fever D.visibility_flags = HIDDEN_SCANNER|HIDDEN_PANDEMIC - D.holder = carriermind.current D.affected_mob = carriermind.current carriermind.current.viruses += D ..() diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 2ba6b733bdf..f49609219f1 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -365,7 +365,7 @@ fl.forceMove(T) unattached_flesh.Cut() mess = FALSE - new /obj/effect/gibspawner/generic(loc) + new /obj/effect/gibspawner/generic(get_turf(src)) audible_message("You hear a splat.") icon_state = "pod_0" return diff --git a/code/game/objects/effects/decals/cleanable/aliens.dm b/code/game/objects/effects/decals/cleanable/aliens.dm index 3ab96f6df59..26b5bca1ec1 100644 --- a/code/game/objects/effects/decals/cleanable/aliens.dm +++ b/code/game/objects/effects/decals/cleanable/aliens.dm @@ -6,17 +6,10 @@ icon = 'icons/effects/blood.dmi' icon_state = "xfloor1" random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7") - var/list/viruses = list() blood_DNA = list("UNKNOWN DNA" = "X*") bloodiness = MAX_SHOE_BLOODINESS blood_state = BLOOD_STATE_XENO -/obj/effect/decal/cleanable/xenoblood/Destroy() - for(var/datum/disease/D in viruses) - D.cure(0) - viruses = null - return ..() - /obj/effect/decal/cleanable/xenoblood/xsplatter random_icon_states = list("xgibbl1", "xgibbl2", "xgibbl3", "xgibbl4", "xgibbl5") @@ -34,13 +27,9 @@ var/direction = pick(directions) for(var/i = 0, i < pick(1, 200; 2, 150; 3, 50), i++) sleep(2) - if (i > 0) - var/obj/effect/decal/cleanable/xenoblood/b = new /obj/effect/decal/cleanable/xenoblood/xsplatter(src.loc) - for(var/datum/disease/D in src.viruses) - var/datum/disease/ND = D.Copy(1) - b.viruses += ND - ND.holder = b - if (!step_to(src, get_step(src, direction), 0)) + if(i > 0) + new /obj/effect/decal/cleanable/xenoblood/xsplatter(loc) + if(!step_to(src, get_step(src, direction), 0)) break /obj/effect/decal/cleanable/xenoblood/xgibs/ex_act() diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 8248776a95f..5127aa22858 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -4,17 +4,10 @@ icon = 'icons/effects/blood.dmi' icon_state = "floor1" random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") - var/list/viruses = list() blood_DNA = list() blood_state = BLOOD_STATE_HUMAN bloodiness = MAX_SHOE_BLOODINESS -/obj/effect/decal/cleanable/blood/Destroy() - for(var/datum/disease/D in viruses) - D.cure(0) - viruses = null - return ..() - /obj/effect/decal/cleanable/blood/replace_decal(obj/effect/decal/cleanable/blood/C) if (C.blood_DNA) blood_DNA |= C.blood_DNA.Copy() @@ -70,15 +63,11 @@ /obj/effect/decal/cleanable/blood/gibs/proc/streak(list/directions) set waitfor = 0 var/direction = pick(directions) - for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50), i++) + for(var/i = 0, i < pick(1, 200; 2, 150; 3, 50), i++) sleep(2) - if (i > 0) - var/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc) - for(var/datum/disease/D in src.viruses) - var/datum/disease/ND = D.Copy(1) - b.viruses += ND - ND.holder = b - if (!step_to(src, get_step(src, direction), 0)) + if(i > 0) + new /obj/effect/decal/cleanable/blood/splatter(loc) + if(!step_to(src, get_step(src, direction), 0)) break /obj/effect/decal/cleanable/blood/gibs/up diff --git a/code/game/objects/effects/decals/cleanable/misc.dm b/code/game/objects/effects/decals/cleanable/misc.dm index f1b0a9ce406..98a9782600d 100644 --- a/code/game/objects/effects/decals/cleanable/misc.dm +++ b/code/game/objects/effects/decals/cleanable/misc.dm @@ -80,9 +80,8 @@ icon = 'icons/effects/blood.dmi' icon_state = "vomit_1" random_icon_states = list("vomit_1", "vomit_2", "vomit_3", "vomit_4") - var/list/viruses = list() -/obj/effect/decal/cleanable/vomit/attack_hand(var/mob/user) +/obj/effect/decal/cleanable/vomit/attack_hand(mob/user) if(ishuman(user)) var/mob/living/carbon/human/H = user if(isflyperson(H)) @@ -98,12 +97,6 @@ reagents.trans_to(H, reagents.total_volume) qdel(src) -/obj/effect/decal/cleanable/vomit/Destroy() - for(var/datum/disease/D in viruses) - D.cure(0) - viruses = null - return ..() - /obj/effect/decal/cleanable/vomit/old name = "crusty dried vomit" desc = "You try not to look at the chunks, and fail." diff --git a/code/game/objects/effects/decals/cleanable/robots.dm b/code/game/objects/effects/decals/cleanable/robots.dm index 862d21ad6b3..e91c273903a 100644 --- a/code/game/objects/effects/decals/cleanable/robots.dm +++ b/code/game/objects/effects/decals/cleanable/robots.dm @@ -43,7 +43,6 @@ desc = "It's black and greasy. Looks like Beepsky made another mess." icon = 'icons/mob/robots.dmi' icon_state = "floor1" - var/viruses = list() random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") blood_state = BLOOD_STATE_OIL bloodiness = MAX_SHOE_BLOODINESS @@ -52,11 +51,5 @@ ..() reagents.add_reagent("oil", 30) -/obj/effect/decal/cleanable/oil/Destroy() - for(var/datum/disease/D in viruses) - D.cure(0) - viruses = null - return ..() - /obj/effect/decal/cleanable/oil/streak random_icon_states = list("streak1", "streak2", "streak3", "streak4", "streak5") diff --git a/code/game/objects/effects/spawners/gibspawner.dm b/code/game/objects/effects/spawners/gibspawner.dm index a7a3015a117..8d7a4462484 100644 --- a/code/game/objects/effects/spawners/gibspawner.dm +++ b/code/game/objects/effects/spawners/gibspawner.dm @@ -6,8 +6,8 @@ var/list/gibamounts = list() //amount to spawn for each gib decal type we'll spawn. var/list/gibdirections = list() //of lists of possible directions to spread each gib decal type towards. -/obj/effect/gibspawner/Initialize(mapload, list/viruses, datum/dna/MobDNA) - ..() +/obj/effect/gibspawner/Initialize(mapload, datum/dna/MobDNA) + . = ..() if(gibtypes.len != gibamounts.len || gibamounts.len != gibdirections.len) to_chat(world, "Gib list length mismatch!") @@ -29,13 +29,6 @@ var/mob/living/carbon/digester = loc digester.stomach_contents += gib - if(viruses && viruses.len > 0) - for(var/datum/disease/D in viruses) - if(prob(virusProb)) - var/datum/disease/viruus = D.Copy(1) - gib.viruses += viruus - viruus.holder = gib - if(MobDNA) gib.blood_DNA[MobDNA.unique_enzymes] = MobDNA.blood_type else if(istype(src, /obj/effect/gibspawner/generic)) // Probably a monkey @@ -56,7 +49,7 @@ /obj/effect/gibspawner/generic/Initialize() playsound(src, 'sound/effects/blobattack.ogg', 40, 1) gibdirections = list(list(WEST, NORTHWEST, SOUTHWEST, NORTH),list(EAST, NORTHEAST, SOUTHEAST, SOUTH), list()) - ..() + . = ..() /obj/effect/gibspawner/human gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/up,/obj/effect/decal/cleanable/blood/gibs/down,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/body,/obj/effect/decal/cleanable/blood/gibs/limb,/obj/effect/decal/cleanable/blood/gibs/core) @@ -65,7 +58,7 @@ /obj/effect/gibspawner/human/Initialize() playsound(src, 'sound/effects/blobattack.ogg', 50, 1) gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), GLOB.alldirs, GLOB.alldirs, list()) - ..() + . = ..() /obj/effect/gibspawner/humanbodypartless //only the gibs that don't look like actual full bodyparts (except torso). @@ -75,7 +68,7 @@ /obj/effect/gibspawner/humanbodypartless/Initialize() playsound(src, 'sound/effects/blobattack.ogg', 50, 1) gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), GLOB.alldirs, list()) - ..() + . = ..() /obj/effect/gibspawner/xeno @@ -85,7 +78,7 @@ /obj/effect/gibspawner/xeno/Initialize() playsound(src, 'sound/effects/blobattack.ogg', 60, 1) gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), GLOB.alldirs, GLOB.alldirs, list()) - ..() + . = ..() /obj/effect/gibspawner/xenobodypartless //only the gibs that don't look like actual full bodyparts (except torso). @@ -96,7 +89,7 @@ /obj/effect/gibspawner/xenobodypartless/Initialize() playsound(src, 'sound/effects/blobattack.ogg', 60, 1) gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), GLOB.alldirs, list()) - ..() + . = ..() /obj/effect/gibspawner/larva gibtypes = list(/obj/effect/decal/cleanable/xenoblood/xgibs/larva, /obj/effect/decal/cleanable/xenoblood/xgibs/larva, /obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, /obj/effect/decal/cleanable/xenoblood/xgibs/larva/body) @@ -105,7 +98,7 @@ /obj/effect/gibspawner/larva/Initialize() playsound(src, 'sound/effects/blobattack.ogg', 60, 1) gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST), list(), GLOB.alldirs) - ..() + . = ..() /obj/effect/gibspawner/larvabodypartless gibtypes = list(/obj/effect/decal/cleanable/xenoblood/xgibs/larva, /obj/effect/decal/cleanable/xenoblood/xgibs/larva, /obj/effect/decal/cleanable/xenoblood/xgibs/larva) @@ -114,7 +107,7 @@ /obj/effect/gibspawner/larvabodypartless/Initialize() playsound(src, 'sound/effects/blobattack.ogg', 60, 1) gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST), list()) - ..() + . = ..() /obj/effect/gibspawner/robot sparks = 1 @@ -124,4 +117,4 @@ /obj/effect/gibspawner/robot/Initialize() gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), GLOB.alldirs, GLOB.alldirs) gibamounts[6] = pick(0,1,2) - ..() + . = ..() diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 30c19cc575a..de7f10cac9a 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -174,7 +174,8 @@ MASS SPECTROMETER if(tdelta < (DEFIB_TIME_LIMIT * 10)) to_chat(user, "Subject died [tdelta / 10] seconds ago, defibrillation may be possible!") - for(var/datum/disease/D in M.viruses) + for(var/thing in M.viruses) + var/datum/disease/D = thing if(!(D.visibility_flags & HIDDEN_SCANNER)) to_chat(user, "Warning: [D.form] detected\nName: [D.name].\nType: [D.spread_text].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure_text]") diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index e10d04611aa..6285dcaa13e 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -160,7 +160,7 @@ if (B && !QDELETED(B)) H.internal_organs -= B qdel(B) - new /obj/effect/gibspawner/generic(H.loc, H.viruses, H.dna) + new /obj/effect/gibspawner/generic(get_turf(H), H.dna) return (BRUTELOSS) /obj/item/weapon/melee/classic_baton/telescopic/attack_self(mob/user) diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index ffad361db84..1b00e01d4e0 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -149,8 +149,9 @@ var/choice = input("Are you sure you want to cure all disease?") in list("Yes", "Cancel") if(choice == "Yes") message_admins("[key_name_admin(usr)] has cured all diseases.") - for(var/datum/disease/D in SSdisease.processing) - D.cure(D) + for(var/thing in SSdisease.active_diseases) + var/datum/disease/D = thing + D.cure(0) if("set_name") if(!check_rights(R_ADMIN)) return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 62205bed97b..daa58da386f 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -615,7 +615,7 @@ Traitors and the like can also be revived with the previous role mostly intact. message_admins("[key_name_admin(usr)] has gibbed [key_name_admin(M)]") if(isobserver(M)) - new /obj/effect/gibspawner/generic(M.loc, M.viruses) + new /obj/effect/gibspawner/generic(get_turf(M)) return if(confirm == "Yes") M.gib() diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 48ec50fcb45..12c72acc07c 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -19,6 +19,7 @@ var/brute_damage = 0 var/oxy_damage = 0 var/burn_damage = 0 + var/datum/disease/disease = null //Do they start with a pre-spawned disease? var/mob_color //Change the mob's color var/assignedrole density = TRUE @@ -66,6 +67,8 @@ M.gender = mob_gender if(faction) M.faction = list(faction) + if(disease) + M.ForceContractDisease(new disease) if(death) M.death(1) //Kills the new mob @@ -237,6 +240,19 @@ ///////////Civilians////////////////////// +/obj/effect/mob_spawn/human/corpse/assistant + name = "Assistant" + outfit = /datum/outfit/job/assistant + +/obj/effect/mob_spawn/human/corpse/assistant/beesease_infection + disease = /datum/disease/beesease + +/obj/effect/mob_spawn/human/corpse/assistant/brainrot_infection + disease = /datum/disease/brainrot + +/obj/effect/mob_spawn/human/corpse/assistant/spanishflu_infection + disease = /datum/disease/fluspanish + /obj/effect/mob_spawn/human/cook name = "Cook" outfit = /datum/outfit/job/cook diff --git a/code/modules/clothing/ears/ears.dm b/code/modules/clothing/ears/ears.dm index 906bde2a870..b36ad74f895 100644 --- a/code/modules/clothing/ears/ears.dm +++ b/code/modules/clothing/ears/ears.dm @@ -1,50 +1,50 @@ - -//Ears: currently only used for headsets and earmuffs -/obj/item/clothing/ears - name = "ears" - w_class = WEIGHT_CLASS_TINY - throwforce = 0 - slot_flags = SLOT_EARS - resistance_flags = 0 - -/obj/item/clothing/ears/earmuffs - name = "earmuffs" - desc = "Protects your hearing from loud noises, and quiet ones as well." - icon_state = "earmuffs" - item_state = "earmuffs" - strip_delay = 15 - equip_delay_other = 25 - resistance_flags = FLAMMABLE - -/obj/item/clothing/ears/earmuffs/Initialize(mapload) - . = ..() - SET_SECONDARY_FLAG(src, BANG_PROTECT) - SET_SECONDARY_FLAG(src, HEALS_EARS) - -/obj/item/clothing/ears/headphones - name = "headphones" - desc = "Unce unce unce unce. Boop!" - icon = 'icons/obj/clothing/accessories.dmi' - icon_state = "headphones" - item_state = "headphones" - slot_flags = SLOT_EARS | SLOT_HEAD | SLOT_NECK //Fluff item, put it whereever you want! - actions_types = list(/datum/action/item_action/toggle_headphones) - var/headphones_on = FALSE - -/obj/item/clothing/ears/headphones/Initialize() - . = ..() - update_icon() - -/obj/item/clothing/ears/headphones/update_icon() - icon_state = "[initial(icon_state)]_[headphones_on? "on" : "off"]" - item_state = "[initial(item_state)]_[headphones_on? "on" : "off"]" - -/obj/item/clothing/ears/headphones/proc/toggle(owner) - headphones_on = !headphones_on - update_icon() - var/mob/living/carbon/human/H = owner - if(istype(H)) - H.update_inv_ears() - H.update_inv_neck() - H.update_inv_head() - to_chat(owner, "You turn the music [headphones_on? "on. Untz Untz Untz!" : "off."]") + +//Ears: currently only used for headsets and earmuffs +/obj/item/clothing/ears + name = "ears" + w_class = WEIGHT_CLASS_TINY + throwforce = 0 + slot_flags = SLOT_EARS + resistance_flags = 0 + +/obj/item/clothing/ears/earmuffs + name = "earmuffs" + desc = "Protects your hearing from loud noises, and quiet ones as well." + icon_state = "earmuffs" + item_state = "earmuffs" + strip_delay = 15 + equip_delay_other = 25 + resistance_flags = FLAMMABLE + +/obj/item/clothing/ears/earmuffs/Initialize(mapload) + . = ..() + SET_SECONDARY_FLAG(src, BANG_PROTECT) + SET_SECONDARY_FLAG(src, HEALS_EARS) + +/obj/item/clothing/ears/headphones + name = "headphones" + desc = "Unce unce unce unce. Boop!" + icon = 'icons/obj/clothing/accessories.dmi' + icon_state = "headphones" + item_state = "headphones" + slot_flags = SLOT_EARS | SLOT_HEAD | SLOT_NECK //Fluff item, put it whereever you want! + actions_types = list(/datum/action/item_action/toggle_headphones) + var/headphones_on = FALSE + +/obj/item/clothing/ears/headphones/Initialize() + . = ..() + update_icon() + +/obj/item/clothing/ears/headphones/update_icon() + icon_state = "[initial(icon_state)]_[headphones_on? "on" : "off"]" + item_state = "[initial(item_state)]_[headphones_on? "on" : "off"]" + +/obj/item/clothing/ears/headphones/proc/toggle(owner) + headphones_on = !headphones_on + update_icon() + var/mob/living/carbon/human/H = owner + if(istype(H)) + H.update_inv_ears() + H.update_inv_neck() + H.update_inv_head() + to_chat(owner, "You turn the music [headphones_on? "on. Untz Untz Untz!" : "off."]") \ No newline at end of file diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index fc86356adf1..dbac2423211 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -27,11 +27,17 @@ continue if(T.z != ZLEVEL_STATION) continue - var/foundAlready = 0 // don't infect someone that already has the virus - for(var/datum/disease/D in H.viruses) - foundAlready = 1 + if(!H.client) + continue + if(H.stat == DEAD) + continue + if(VIRUSIMMUNE in H.dna.species.species_traits) //Don't pick someone who's virus immune, only for it to not do anything. + continue + var/foundAlready = FALSE // don't infect someone that already has a disease + for(var/thing in H.viruses) + foundAlready = TRUE break - if(H.stat == DEAD || foundAlready) + if(foundAlready) continue var/datum/disease/D @@ -45,6 +51,6 @@ DS.strain_data["SE"] = H.dna.struc_enzymes else D = new virus_type() - D.carrier = 1 + D.carrier = TRUE H.AddDisease(D) break \ No newline at end of file diff --git a/code/modules/events/shuttle_loan.dm b/code/modules/events/shuttle_loan.dm index 60d7535e5a7..eb21d5bbf12 100644 --- a/code/modules/events/shuttle_loan.dm +++ b/code/modules/events/shuttle_loan.dm @@ -132,7 +132,7 @@ new /obj/structure/spider/stickyweb(T) if(ANTIDOTE_NEEDED) - var/virus_type = pick(/datum/disease/beesease, /datum/disease/brainrot, /datum/disease/fluspanish) + var/obj/effect/mob_spawn/human/corpse/assistant/infected_assistant = pick(/obj/effect/mob_spawn/human/corpse/assistant/beesease_infection, /obj/effect/mob_spawn/human/corpse/assistant/brainrot_infection, /obj/effect/mob_spawn/human/corpse/assistant/spanishflu_infection) var/turf/T for(var/i=0, i<10, i++) if(prob(15)) @@ -142,11 +142,7 @@ else if(prob(25)) shuttle_spawns.Add(/obj/item/weapon/shard) T = pick_n_take(empty_shuttle_turfs) - var/obj/effect/decal/cleanable/blood/b = new(T) - var/datum/disease/D = new virus_type() - D.longevity = 1000 - b.viruses += D - D.holder = b + new infected_assistant(T) shuttle_spawns.Add(/obj/structure/closet/crate) shuttle_spawns.Add(/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat) shuttle_spawns.Add(/obj/item/weapon/reagent_containers/glass/bottle/magnitis) diff --git a/code/modules/events/spontaneous_appendicitis.dm b/code/modules/events/spontaneous_appendicitis.dm index 4bd0a729882..ed43530bc3d 100644 --- a/code/modules/events/spontaneous_appendicitis.dm +++ b/code/modules/events/spontaneous_appendicitis.dm @@ -8,10 +8,17 @@ /datum/round_event/spontaneous_appendicitis/start() for(var/mob/living/carbon/human/H in shuffle(GLOB.living_mob_list)) - var/foundAlready = 0 //don't infect someone that already has the virus - for(var/datum/disease/D in H.viruses) - foundAlready = 1 - if(H.stat == 2 || foundAlready) + if(!H.client) + continue + if(H.stat == DEAD) + continue + if(!H.getorgan(/obj/item/organ/appendix)) //Don't give the disease to some who lacks it, only for it to be auto-cured + continue + var/foundAlready = FALSE //don't infect someone that already has appendicitis + for(var/datum/disease/appendicitis/A in H.viruses) + foundAlready = TRUE + break + if(foundAlready) continue var/datum/disease/D = new /datum/disease/appendicitis diff --git a/code/modules/food_and_drinks/kitchen_machinery/processor.dm b/code/modules/food_and_drinks/kitchen_machinery/processor.dm index 09a0560357e..d20b74210ba 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/processor.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/processor.dm @@ -162,7 +162,8 @@ //set reagent data B.data["donor"] = O - for(var/datum/disease/D in O.viruses) + for(var/thing in O.viruses) + var/datum/disease/D = thing if(!(D.spread_flags & SPECIAL)) B.data["viruses"] += D.Copy() if(O.has_dna()) diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index 69eacbb69e1..8e547eeb120 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -137,7 +137,8 @@ if(blood_id == C.get_blood_id())//both mobs have the same blood substance if(blood_id == "blood") //normal blood if(blood_data["viruses"]) - for(var/datum/disease/D in blood_data["viruses"]) + for(var/thing in blood_data["viruses"]) + var/datum/disease/D = thing if((D.spread_flags & SPECIAL) || (D.spread_flags & NON_CONTAGIOUS)) continue C.ForceContractDisease(D) @@ -162,7 +163,8 @@ blood_data["donor"] = src blood_data["viruses"] = list() - for(var/datum/disease/D in viruses) + for(var/thing in viruses) + var/datum/disease/D = thing blood_data["viruses"] += D.Copy() blood_data["blood_DNA"] = copytext(dna.unique_enzymes,1,0) diff --git a/code/modules/mob/living/carbon/alien/death.dm b/code/modules/mob/living/carbon/alien/death.dm index 46facdc4547..a31dba9fa94 100644 --- a/code/modules/mob/living/carbon/alien/death.dm +++ b/code/modules/mob/living/carbon/alien/death.dm @@ -1,8 +1,8 @@ /mob/living/carbon/alien/spawn_gibs(with_bodyparts) if(with_bodyparts) - new /obj/effect/gibspawner/xeno(loc,viruses) + new /obj/effect/gibspawner/xeno(get_turf(src)) else - new /obj/effect/gibspawner/xenobodypartless(loc,viruses) + new /obj/effect/gibspawner/xenobodypartless(get_turf(src)) /mob/living/carbon/alien/gib_animation() new /obj/effect/temp_visual/gib_animation(loc, "gibbed-a") diff --git a/code/modules/mob/living/carbon/alien/larva/death.dm b/code/modules/mob/living/carbon/alien/larva/death.dm index 585e5779c62..f49e545dfad 100644 --- a/code/modules/mob/living/carbon/alien/larva/death.dm +++ b/code/modules/mob/living/carbon/alien/larva/death.dm @@ -8,9 +8,9 @@ /mob/living/carbon/alien/larva/spawn_gibs(with_bodyparts) if(with_bodyparts) - new /obj/effect/gibspawner/larva(loc,viruses) + new /obj/effect/gibspawner/larva(get_turf(src)) else - new /obj/effect/gibspawner/larvabodypartless(loc,viruses) + new /obj/effect/gibspawner/larvabodypartless(get_turf(src)) /mob/living/carbon/alien/larva/gib_animation() new /obj/effect/temp_visual/gib_animation(loc, "gibbed-l") diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index f70c4cfa2cc..64b44123830 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -710,8 +710,9 @@ var/obj/item/organ/brain/B = getorgan(/obj/item/organ/brain) if(B) B.damaged_brain = 0 - for(var/datum/disease/D in viruses) - if (D.severity != NONTHREAT) + for(var/thing in viruses) + var/datum/disease/D = thing + if(D.severity != NONTHREAT) D.cure(0) if(admin_revive) regenerate_limbs() diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index de507286f3d..cd9f2f5af4e 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -107,11 +107,13 @@ /mob/living/carbon/attack_hand(mob/living/carbon/human/user) - for(var/datum/disease/D in viruses) + for(var/thing in viruses) + var/datum/disease/D = thing if(D.IsSpreadByTouch()) user.ContractDisease(D) - for(var/datum/disease/D in user.viruses) + for(var/thing in user.viruses) + var/datum/disease/D = thing if(D.IsSpreadByTouch()) ContractDisease(D) @@ -124,11 +126,13 @@ /mob/living/carbon/attack_paw(mob/living/carbon/monkey/M) - for(var/datum/disease/D in viruses) + for(var/thing in viruses) + var/datum/disease/D = thing if(D.IsSpreadByTouch()) M.ContractDisease(D) - for(var/datum/disease/D in M.viruses) + for(var/thing in M.viruses) + var/datum/disease/D = thing if(D.IsSpreadByTouch()) ContractDisease(D) @@ -137,7 +141,8 @@ return 0 if(..()) //successful monkey bite. - for(var/datum/disease/D in M.viruses) + for(var/thing in M.viruses) + var/datum/disease/D = thing ForceContractDisease(D) return 1 diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 4547390f56b..a1b67fbee18 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -6,9 +6,9 @@ /mob/living/carbon/human/spawn_gibs(with_bodyparts) if(with_bodyparts) - new /obj/effect/gibspawner/human(loc, viruses, dna) + new /obj/effect/gibspawner/human(get_turf(src), dna) else - new /obj/effect/gibspawner/humanbodypartless(loc, viruses, dna) + new /obj/effect/gibspawner/humanbodypartless(get_turf(src), dna) /mob/living/carbon/human/spawn_dust(just_ash = FALSE) if(just_ash) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 0d070c3dd93..a26e6c0e412 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -127,7 +127,8 @@ //Virsuses if(viruses.len) stat("Viruses:", null) - for(var/datum/disease/D in viruses) + for(var/thing in viruses) + var/datum/disease/D = thing stat("*", "[D.name], Type: [D.spread_text], Stage: [D.stage]/[D.max_stages], Possible Cure: [D.cure_text]") diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 15decb81841..37bc6f9da88 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -30,8 +30,7 @@ return if(..()) //not dead - for(var/datum/mutation/human/HM in dna.mutations) - HM.on_life(src) + handle_active_genes() if(stat != DEAD) //heart attack stuff @@ -332,6 +331,9 @@ heart.beating = !status +/mob/living/carbon/human/proc/handle_active_genes() + for(var/datum/mutation/human/HM in dna.mutations) + HM.on_life(src) /mob/living/carbon/human/proc/handle_heart() if(!can_heartattack()) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 9b04a5467de..c4388ae6a4c 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -2,30 +2,28 @@ set invisibility = 0 set background = BACKGROUND_ENABLED - if (notransform) + if(notransform) return if(damageoverlaytemp) damageoverlaytemp = 0 update_damage_hud() + if(stat != DEAD) //Reagent processing needs to come before breathing, to prevent edge cases. + handle_organs() + if(..()) //not dead handle_blood() if(stat != DEAD) - for(var/V in internal_organs) - var/obj/item/organ/O = V - O.on_life() + handle_liver() + if(stat == DEAD) stop_sound_channel(CHANNEL_HEARTBEAT) //Updates the number of stored chemicals for powers handle_changeling() - if(stat != DEAD) - handle_liver() - - if(stat != DEAD) return 1 @@ -224,6 +222,20 @@ /mob/living/carbon/proc/handle_blood() return +/mob/living/carbon/proc/handle_organs() + for(var/V in internal_organs) + var/obj/item/organ/O = V + O.on_life() + +/mob/living/carbon/handle_diseases() + for(var/thing in viruses) + var/datum/disease/D = thing + if(prob(D.infectivity)) + D.spread() + + if(stat != DEAD) + D.stage_act() + /mob/living/carbon/proc/handle_changeling() if(mind && hud_used && hud_used.lingchemdisplay) if(mind.changeling) diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index eb96d09bde0..0fd86ed02eb 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -18,7 +18,7 @@ return /mob/living/proc/spawn_gibs() - new /obj/effect/gibspawner/generic(loc, viruses) + new /obj/effect/gibspawner/generic(get_turf(src)) /mob/living/proc/spill_organs() return diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 30210627d64..170375ecdd1 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -18,12 +18,16 @@ return var/datum/gas_mixture/environment = loc.return_air() - if(stat != DEAD) - //Breathing, if applicable - handle_breathing(times_fired) if(stat != DEAD) //Mutations and radiation handle_mutations_and_radiation() + + if(stat != DEAD) + //Breathing, if applicable + handle_breathing(times_fired) + + handle_diseases() // DEAD check is in the proc itself; we want it to spread even if the mob is dead, but to handle its disease-y properties only if you're not. + if(stat != DEAD) //Random events (vomiting etc) handle_random_events() @@ -57,6 +61,9 @@ radiation = 0 //so radiation don't accumulate in simple animals return +/mob/living/proc/handle_diseases() + return + /mob/living/proc/handle_diginvis() if(!digitaldisguise) src.digitaldisguise = image(loc = src) diff --git a/code/modules/mob/living/silicon/death.dm b/code/modules/mob/living/silicon/death.dm index 69466e81f2d..2e1adb1959f 100644 --- a/code/modules/mob/living/silicon/death.dm +++ b/code/modules/mob/living/silicon/death.dm @@ -1,5 +1,5 @@ /mob/living/silicon/spawn_gibs() - new /obj/effect/gibspawner/robot(loc,viruses) + new /obj/effect/gibspawner/robot(get_turf(src)) /mob/living/silicon/spawn_dust() new /obj/effect/decal/remains/robot(loc) diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index a4f8638c4a1..0806f457d93 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -513,7 +513,8 @@ Structural Integrity: [M.getBruteLoss() > 50 ? "" : ""][M.getBruteLoss()]
Body Temperature: [M.bodytemperature-T0C]°C ([M.bodytemperature*1.8-459.67]°F)
"} - for(var/datum/disease/D in M.viruses) + for(var/thing in M.viruses) + var/datum/disease/D = thing dat += {"

Infection Detected.


Name: [D.name]
Type: [D.spread_text]
diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index a0399d2b2cb..b4694dc93a8 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -372,7 +372,8 @@ return 1 if(treat_virus && !C.reagents.has_reagent(treatment_virus_avoid) && !C.reagents.has_reagent(treatment_virus)) - for(var/datum/disease/D in C.viruses) + for(var/thing in C.viruses) + var/datum/disease/D = thing //the medibot can't detect viruses that are undetectable to Health Analyzers or Pandemic machines. if(!(D.visibility_flags & HIDDEN_SCANNER || D.visibility_flags & HIDDEN_PANDEMIC) \ && D.severity != NONTHREAT \ @@ -423,7 +424,8 @@ else if(treat_virus) var/virus = 0 - for(var/datum/disease/D in C.viruses) + for(var/thing in C.viruses) + var/datum/disease/D = thing //detectable virus if((!(D.visibility_flags & HIDDEN_SCANNER)) || (!(D.visibility_flags & HIDDEN_PANDEMIC))) if(D.severity != NONTHREAT) //virus is harmful diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 8177621c4f1..6463cd963a1 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -11,8 +11,7 @@ qdel(hud_used) if(mind && mind.current == src) spellremove(src) - for(var/infection in viruses) - qdel(infection) + QDEL_LIST(viruses) for(var/cc in client_colours) qdel(cc) client_colours = null diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index e6e247fc2c3..9809ef4bbb8 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -113,7 +113,7 @@ //List of active diseases - var/list/viruses = list() // replaces var/datum/disease/virus + var/list/viruses = list() // list of all diseases in a mob var/list/resistances = list() mouse_drag_pointer = MOUSE_ACTIVE_POINTER diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index cf598b7a2e4..e421b84853a 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -65,9 +65,9 @@ if (tr_flags & TR_KEEPVIRUS) O.viruses = viruses viruses = list() - for(var/datum/disease/D in O.viruses) + for(var/thing in O.viruses) + var/datum/disease/D = thing D.affected_mob = O - D.holder = O //keep damage? if (tr_flags & TR_KEEPDAMAGE) @@ -219,9 +219,9 @@ if (tr_flags & TR_KEEPVIRUS) O.viruses = viruses viruses = list() - for(var/datum/disease/D in O.viruses) + for(var/thing in O.viruses) + var/datum/disease/D = thing D.affected_mob = O - D.holder = O O.med_hud_set_status() //keep damage? diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index ab68dffc0bd..1685eeb72db 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -149,7 +149,7 @@ if(!new_name || ..()) return A.AssignName(new_name) - for(var/datum/disease/advance/AD in SSdisease.processing) + for(var/datum/disease/advance/AD in SSdisease.active_diseases) AD.Refresh() . = TRUE if("create_culture_bottle") diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 56922316f58..adf7292a560 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -58,13 +58,11 @@ M.confused = 0 M.SetSleeping(0, 0) M.jitteriness = 0 - for(var/datum/disease/D in M.viruses) + for(var/thing in M.viruses) + var/datum/disease/D = thing if(D.severity == NONTHREAT) continue - D.spread_text = "Remissive" - D.stage-- - if(D.stage < 1) - D.cure() + D.cure() ..() . = 1 diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index fb7b99ce4da..1480c33429c 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -13,7 +13,8 @@ /datum/reagent/blood/reaction_mob(mob/M, method=TOUCH, reac_volume) if(data && data["viruses"]) - for(var/datum/disease/D in data["viruses"]) + for(var/thing in data["viruses"]) + var/datum/disease/D = thing if((D.spread_flags & SPECIAL) || (D.spread_flags & NON_CONTAGIOUS)) continue @@ -73,11 +74,6 @@ if(data["blood_DNA"]) B.blood_DNA[data["blood_DNA"]] = data["blood_type"] - for(var/datum/disease/D in data["viruses"]) - var/datum/disease/newVirus = D.Copy(1) - B.viruses += newVirus - newVirus.holder = B - /datum/reagent/liquidgibs name = "Liquid gibs" @@ -96,7 +92,8 @@ /datum/reagent/vaccine/reaction_mob(mob/M, method=TOUCH, reac_volume) if(islist(data) && (method == INGEST || method == INJECT)) - for(var/datum/disease/D in M.viruses) + for(var/thing in M.viruses) + var/datum/disease/D = thing if(D.GetDiseaseID() in data) D.cure() M.resistances |= data From 6fbf68ccfcd28e7b99a1ffdfde24dc49576cb819 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sat, 15 Jul 2017 08:08:42 -0700 Subject: [PATCH 16/60] Automatic changelog generation for PR #29130 [ci skip] --- html/changelogs/AutoChangeLog-pr-29130.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29130.yml diff --git a/html/changelogs/AutoChangeLog-pr-29130.yml b/html/changelogs/AutoChangeLog-pr-29130.yml new file mode 100644 index 00000000000..346e10f872f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29130.yml @@ -0,0 +1,9 @@ +author: "Fox McCloud" +delete-after: True +changes: + - rscdel: "blood and gibs on turfs can no longer infect nearby people" + - tweak: "Tuberculosis bypasses species virus immunity (it's not a virus!)" + - tweak: "Disease and appendicitis events no longer infect clientless mobs" + - tweak: "Disease event will no longer pick virus immune mobs" + - tweak: "Appendicitis event will no longer pick mobs without an appendix" + - bugfix: "Fixed changeling panacea curing non-harmful viruses" From ef49cea0594bf588ad762767419539f6de40316a Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sat, 15 Jul 2017 11:23:03 -0400 Subject: [PATCH 17/60] Add braces --- code/_onclick/adjacent.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_onclick/adjacent.dm b/code/_onclick/adjacent.dm index 236b2a52a82..b9627a26f27 100644 --- a/code/_onclick/adjacent.dm +++ b/code/_onclick/adjacent.dm @@ -90,7 +90,7 @@ */ /turf/proc/ClickCross(target_dir, border_only, target_atom = null, atom/movable/mover = null) for(var/obj/O in src) - if(mover && O.CanPass(mover,get_step(src,target_dir)) || !mover && !O.density) + if((mover && O.CanPass(mover,get_step(src,target_dir))) || (!mover && !O.density)) continue if(O == target_atom || (O.pass_flags & LETPASSTHROW)) //check if there's a dense object present on the turf continue // LETPASSTHROW is used for anything you can click through (or the firedoor special case, see above) From 84c73fa4cd3ab817a582d7c9061cc51314285953 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sat, 15 Jul 2017 08:26:01 -0700 Subject: [PATCH 18/60] Automatic changelog generation for PR #29239 [ci skip] --- html/changelogs/AutoChangeLog-pr-29239.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29239.yml diff --git a/html/changelogs/AutoChangeLog-pr-29239.yml b/html/changelogs/AutoChangeLog-pr-29239.yml new file mode 100644 index 00000000000..96158545164 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29239.yml @@ -0,0 +1,4 @@ +author: "Joan" +delete-after: True +changes: + - rscdel: "Removed the Soul Vessel, Cogscarab, and Anima Fragment Scriptures." From 14320454fdb01ffb7fa0646c12f0e0a90973a271 Mon Sep 17 00:00:00 2001 From: Ashe Higgs Date: Sat, 15 Jul 2017 11:26:16 -0400 Subject: [PATCH 19/60] Fixes timestop! (and tweaks its sounds) (#29246) * Fixes timestop and makes it fancier * I am the best coder * tweaks, optimization * Update xenobiology.dm --- code/modules/research/xenobiology/xenobiology.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 6c9337b02ad..93ac3324ac3 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -563,16 +563,16 @@ /obj/effect/timestop/Initialize() . = ..() - for(var/M in GLOB.living_mob_list) + for(var/M in GLOB.player_list) var/mob/living/L = M - for(var/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop/T in L.mind.spell_list) //People who can stop time are immune to timestop - immune |= L + if(locate(/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop) in L.mind.spell_list) //People who can stop time are immune to its effects + immune += L timestop() /obj/effect/timestop/proc/timestop() set waitfor = FALSE - playsound(get_turf(src), 'sound/magic/timeparadox2.ogg', 100, 1, -1) + playsound(src, 'sound/magic/timeparadox2.ogg', 75, 1, -1) for(var/i in 1 to duration-1) for(var/atom/A in orange (freezerange, src.loc)) if(isliving(A)) @@ -598,6 +598,7 @@ stoplag() //End + playsound(src, 'sound/magic/timeparadox2.ogg', 75, TRUE, frequency = -1) //reverse! for(var/mob/living/M in stopped_atoms) unfreeze_mob(M) From a4841e3e52fe4c58f0d195ceecf84d2912f33d0e Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sat, 15 Jul 2017 08:26:17 -0700 Subject: [PATCH 20/60] Automatic changelog generation for PR #29246 [ci skip] --- html/changelogs/AutoChangeLog-pr-29246.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29246.yml diff --git a/html/changelogs/AutoChangeLog-pr-29246.yml b/html/changelogs/AutoChangeLog-pr-29246.yml new file mode 100644 index 00000000000..e9c0ee56ff2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29246.yml @@ -0,0 +1,5 @@ +author: "Xhuis" +delete-after: True +changes: + - bugfix: "Time stop is now fixed, finally!" + - soundadd: "Time stop's sound now plays in reverse when the effect ends." From db10f35703c93f2297089b5644e1129415b45646 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Sat, 15 Jul 2017 11:27:50 -0400 Subject: [PATCH 21/60] Cleaned up some emag_acts (#29238) * cleaned up some emag_acts * Randomized spark sounds * Made sparky looking things sound sparky too * early return --- code/game/machinery/announcement_system.dm | 7 ++-- code/game/machinery/buttons.dm | 9 +++-- code/game/machinery/computer/apc_control.dm | 2 +- code/game/machinery/computer/arcade.dm | 38 ++++++++++--------- .../game/machinery/computer/communications.dm | 15 ++++---- code/game/machinery/computer/message.dm | 31 +++++++-------- code/game/machinery/doors/windowdoor.dm | 3 +- .../embedded_controller/access_controller.dm | 13 ++++--- code/game/machinery/firealarm.dm | 13 ++++--- code/game/machinery/gulag_item_reclaimer.dm | 7 ++-- code/game/machinery/limbgrower.dm | 9 ++--- .../machinery/porta_turret/portable_turret.dm | 32 ++++++++-------- code/game/machinery/recycler.dm | 15 ++++---- code/game/machinery/shieldgen.dm | 1 - code/game/machinery/slotmachine.dm | 13 ++++--- code/game/machinery/vending.dm | 7 ++-- code/game/mecha/mech_fabricator.dm | 7 ++-- .../objects/items/devices/geiger_counter.dm | 13 ++++--- .../objects/items/devices/lightreplacer.dm | 5 ++- code/game/objects/items/devices/megaphone.dm | 2 + .../objects/items/weapons/storage/lockbox.dm | 1 + code/game/objects/structures/barsigns.dm | 6 +-- .../structures/crates_lockers/closets.dm | 2 +- .../atmospherics/machinery/airalarm.dm | 4 +- code/modules/cargo/console.dm | 21 +++++----- code/modules/clothing/glasses/hud.dm | 16 ++++---- code/modules/holodeck/computer.dm | 2 +- .../mob/living/simple_animal/bot/bot.dm | 2 +- .../mob/living/simple_animal/bot/medbot.dm | 1 + .../mob/living/simple_animal/bot/mulebot.dm | 2 +- code/modules/ninja/suit/ninjaDrainAct.dm | 1 + code/modules/power/apc.dm | 1 + code/modules/power/port_gen.dm | 7 ++-- code/modules/power/singularity/emitter.dm | 11 +++--- code/modules/projectiles/pins.dm | 7 ++-- code/modules/research/rdconsole.dm | 9 +++-- code/modules/research/server.dm | 9 +++-- code/modules/shuttle/computer.dm | 9 +++-- code/modules/shuttle/emergency.dm | 7 ++-- code/modules/station_goals/shield.dm | 9 +++-- 40 files changed, 200 insertions(+), 169 deletions(-) diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index 58031f0a3c1..5b5c9bee34c 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -177,6 +177,7 @@ GLOBAL_LIST_EMPTY(announcement_systems) ..(severity) /obj/machinery/announcement_system/emag_act() - if(!emagged) - emagged = TRUE - act_up() + if(emagged) + return + emagged = TRUE + act_up() diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index ce81c1c6b7e..f6ff372fbb5 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -103,9 +103,12 @@ return ..() /obj/machinery/button/emag_act(mob/user) - req_access = list() - req_one_access = list() - playsound(src.loc, "sparks", 100, 1) + if(emagged) + return + req_access = null + req_one_access = null + playsound(src, "sparks", 100, 1) + emagged = TRUE /obj/machinery/button/attack_ai(mob/user) if(!panel_open) diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm index a102c9bd8a1..811a34f0ad2 100644 --- a/code/game/machinery/computer/apc_control.dm +++ b/code/game/machinery/computer/apc_control.dm @@ -192,7 +192,7 @@ logs = list() interact(usr) //Refresh the UI after a filter changes -/obj/machinery/computer/apc_control/emag_act(mob/living/user) +/obj/machinery/computer/apc_control/emag_act(mob/user) if(emagged) return user.visible_message("You emag [src], disabling precise logging and allowing you to clear logs.") diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 0ad69125af9..286de0bcb81 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -297,22 +297,23 @@ /obj/machinery/computer/arcade/battle/emag_act(mob/user) - if(!emagged) - temp = "If you die in the game, you die for real!" - player_hp = 30 - player_mp = 10 - enemy_hp = 45 - enemy_mp = 20 - gameover = FALSE - blocked = FALSE + if(emagged) + return + temp = "If you die in the game, you die for real!" + player_hp = 30 + player_mp = 10 + enemy_hp = 45 + enemy_mp = 20 + gameover = FALSE + blocked = FALSE - emagged = TRUE + emagged = TRUE - enemy_name = "Cuban Pete" - name = "Outbomb Cuban Pete" + enemy_name = "Cuban Pete" + name = "Outbomb Cuban Pete" - updateUsrDialog() + updateUsrDialog() @@ -1041,12 +1042,13 @@ desc = "Learn how our ancestors got to Orion, and have fun in the process!" /obj/machinery/computer/arcade/orion_trail/emag_act(mob/user) - if(!emagged) - to_chat(user, "You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.") - name = "The Orion Trail: Realism Edition" - desc = "Learn how our ancestors got to Orion, and try not to die in the process!" - newgame() - emagged = TRUE + if(emagged) + return + to_chat(user, "You override the cheat code menu and skip to Cheat #[rand(1, 50)]: Realism Mode.") + name = "The Orion Trail: Realism Edition" + desc = "Learn how our ancestors got to Orion, and try not to die in the process!" + newgame() + emagged = TRUE /mob/living/simple_animal/hostile/syndicate/ranged/orion name = "Spaceport Security" diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 41e85cf6267..ee4008b44b3 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -398,12 +398,13 @@ return ..() /obj/machinery/computer/communications/emag_act(mob/user) - if(!emagged) - src.emagged = TRUE - if(authenticated == 1) - authenticated = 2 - to_chat(user, "You scramble the communication routing circuits!") - playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0) + if(emagged) + return + emagged = TRUE + if(authenticated == 1) + authenticated = 2 + to_chat(user, "You scramble the communication routing circuits!") + playsound(src, 'sound/machines/terminal_alert.ogg', 50, 0) /obj/machinery/computer/communications/attack_hand(mob/user) if(..()) @@ -459,7 +460,7 @@ dat += "
\[ Change Alert Level \]" dat += "
\[ Emergency Maintenance Access \]" dat += "
\[ Request Nuclear Authentication Codes \]" - if(src.emagged == 0) + if(!emagged) dat += "
\[ Send Message to Centcom \]" else dat += "
\[ Send Message to \[UNKNOWN\] \]" diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index ba7c692bb44..75655199da8 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -40,21 +40,22 @@ return ..() /obj/machinery/computer/message_monitor/emag_act(mob/user) - if(!emagged) - if(!isnull(src.linkedServer)) - emagged = TRUE - screen = 2 - spark_system.set_up(5, 0, src) - src.spark_system.start() - var/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey - MK.loc = src.loc - // Will help make emagging the console not so easy to get away with. - MK.info += "

�%@%(*$%&(�&?*(%&�/{}" - var/time = 100 * length(src.linkedServer.decryptkey) - addtimer(CALLBACK(src, .proc/UnmagConsole), time) - message = rebootmsg - else - to_chat(user, "A no server error appears on the screen.") + if(emagged) + return + if(!isnull(src.linkedServer)) + emagged = TRUE + screen = 2 + spark_system.set_up(5, 0, src) + src.spark_system.start() + var/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey + MK.loc = src.loc + // Will help make emagging the console not so easy to get away with. + MK.info += "

�%@%(*$%&(�&?*(%&�/{}" + var/time = 100 * length(src.linkedServer.decryptkey) + addtimer(CALLBACK(src, .proc/UnmagConsole), time) + message = rebootmsg + else + to_chat(user, "A no server error appears on the screen.") /obj/machinery/computer/message_monitor/Initialize() ..() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 93fbd54e853..6b932f731b2 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -206,13 +206,14 @@ /obj/machinery/door/window/emag_act(mob/user) if(!operating && density && !emagged) + emagged = TRUE operating = TRUE flick("[src.base_state]spark", src) + playsound(src, "sparks", 75, 1) sleep(6) operating = FALSE desc += "
Its access panel is smoking slightly." open() - emagged = TRUE /obj/machinery/door/window/attackby(obj/item/weapon/I, mob/living/user, params) diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm index afa9283b956..c23f4d0ba86 100644 --- a/code/game/machinery/embedded_controller/access_controller.dm +++ b/code/game/machinery/embedded_controller/access_controller.dm @@ -27,12 +27,13 @@ findObjsByTag() /obj/machinery/doorButtons/emag_act(mob/user) - if(!emagged) - emagged = TRUE - req_access = list() - req_one_access = list() - playsound(src.loc, "sparks", 100, 1) - to_chat(user, "You short out the access controller.") + if(emagged) + return + emagged = TRUE + req_access = list() + req_one_access = list() + playsound(src, "sparks", 100, 1) + to_chat(user, "You short out the access controller.") /obj/machinery/doorButtons/proc/removeMe() diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 9977a6124e1..8c5eb87965a 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -78,12 +78,13 @@ ..() /obj/machinery/firealarm/emag_act(mob/user) - if(!emagged) - emagged = TRUE - if(user) - user.visible_message("Sparks fly out of the [src]!", - "You emag [src], disabling its thermal sensors.") - playsound(src.loc, 'sound/effects/sparks4.ogg', 50, 1) + if(emagged) + return + emagged = TRUE + if(user) + user.visible_message("Sparks fly out of the [src]!", + "You emag [src], disabling its thermal sensors.") + playsound(src, "sparks", 50, 1) /obj/machinery/firealarm/temperature_expose(datum/gas_mixture/air, temperature, volume) if(!emagged && detecting && !stat && (temperature > T0C + 200 || temperature < BODYTEMP_COLD_DAMAGE_LIMIT)) diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index 7248bc92fd1..af138cf3ac4 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -25,9 +25,10 @@ return ..() /obj/machinery/gulag_item_reclaimer/emag_act(mob/user) - if(!emagged) // emagging lets anyone reclaim all the items - req_access = list() - emagged = TRUE + if(emagged) // emagging lets anyone reclaim all the items + return + req_access = list() + emagged = TRUE /obj/machinery/gulag_item_reclaimer/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/weapon/card/id/prisoner)) diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index 889c74bc54f..60fd945a12f 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -25,7 +25,6 @@ var/datum/research/files var/selected_category var/screen = 1 - var/emag = FALSE //Gives access to other cool stuff var/list/categories = list( "human", @@ -178,7 +177,7 @@ dat += "" for(var/C in categories) - if(C=="special" && !emag) //Only want to show special when console is emagged + if(C=="special" && !emagged) //Only want to show special when console is emagged continue dat += "" @@ -233,10 +232,10 @@ return dat /obj/machinery/limbgrower/emag_act(mob/user) - if(emag==TRUE) + if(emagged) return for(var/datum/design/D in files.possible_designs) if((D.build_type & LIMBGROWER) && ("special" in D.category)) files.AddDesign2Known(D) - to_chat(user, "A warning flashes onto the screen, stating that safety overrides have been deactivated") - emag = TRUE + to_chat(user, "A warning flashes onto the screen, stating that safety overrides have been deactivated!") + emagged = TRUE diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 8dd0d13b9eb..3f5944c03e1 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -282,15 +282,16 @@ return ..() /obj/machinery/porta_turret/emag_act(mob/user) - if(!emagged) - to_chat(user, "You short out [src]'s threat assessment circuits.") - visible_message("[src] hums oddly...") - emagged = TRUE - controllock = 1 - on = FALSE //turns off the turret temporarily - update_icon() - sleep(60) //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit - on = TRUE //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here + if(emagged) + return + to_chat(user, "You short out [src]'s threat assessment circuits.") + visible_message("[src] hums oddly...") + emagged = TRUE + controllock = 1 + on = FALSE //turns off the turret temporarily + update_icon() + sleep(60) //6 seconds for the traitor to gtfo of the area before the turret decides to ruin his shit + on = TRUE //turns it back on. The cover popUp() popDown() are automatically called in process(), no need to define it here /obj/machinery/porta_turret/emp_act(severity) @@ -717,12 +718,13 @@ to_chat(user, "Access denied.") /obj/machinery/turretid/emag_act(mob/user) - if(!emagged) - to_chat(user, "You short out the turret controls' access analysis module.") - emagged = TRUE - locked = FALSE - if(user && user.machine == src) - attack_hand(user) + if(emagged) + return + to_chat(user, "You short out the turret controls' access analysis module.") + emagged = TRUE + locked = FALSE + if(user && user.machine == src) + attack_hand(user) /obj/machinery/turretid/attack_ai(mob/user) if(!ailock || IsAdminGhost(user)) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 9d40f3e9e3c..e42babe574c 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -73,13 +73,14 @@ return ..() /obj/machinery/recycler/emag_act(mob/user) - if(!emagged) - emagged = TRUE - if(safety_mode) - safety_mode = FALSE - update_icon() - playsound(src.loc, "sparks", 75, 1, -1) - to_chat(user, "You use the cryptographic sequencer on the [src.name].") + if(emagged) + return + emagged = TRUE + if(safety_mode) + safety_mode = FALSE + update_icon() + playsound(src, "sparks", 75, 1, -1) + to_chat(user, "You use the cryptographic sequencer on the [src].") /obj/machinery/recycler/update_icon() ..() diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 60342abaed1..42fdb417ee4 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -192,7 +192,6 @@ /obj/machinery/shieldgen/emag_act() if(!(stat & BROKEN)) stat |= BROKEN - obj_integrity = 0 update_icon() /obj/machinery/shieldgen/update_icon() diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 4981e51f209..e72e65f99af 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -101,12 +101,13 @@ return ..() /obj/machinery/computer/slot_machine/emag_act() - if(!emagged) - emagged = TRUE - var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() - spark_system.set_up(4, 0, src.loc) - spark_system.start() - playsound(src.loc, "sparks", 50, 1) + if(emagged) + return + emagged = TRUE + var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() + spark_system.set_up(4, 0, src.loc) + spark_system.start() + playsound(src, "sparks", 50, 1) /obj/machinery/computer/slot_machine/attack_hand(mob/living/user) . = ..() //Sanity checks. diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index cc2f3ffb2bf..6f6325c6530 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -383,9 +383,10 @@ ..() /obj/machinery/vending/emag_act(mob/user) - if(!emagged) - emagged = 1 - to_chat(user, "You short out the product lock on [src].") + if(emagged) + return + emagged = TRUE + to_chat(user, "You short out the product lock on [src].") /obj/machinery/vending/attack_ai(mob/user) return attack_hand(user) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index f7b0e9b877d..a1aa38e91e2 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -86,8 +86,8 @@ /obj/machinery/mecha_part_fabricator/emag_act() if(emagged) return - - emagged = FALSE + emagged = TRUE + req_access = null say("DB error \[Code 0x00F1\]") sleep(10) say("Attempting auto-repair...") @@ -95,8 +95,7 @@ say("User DB corrupted \[Code 0x00FA\]. Truncating data structure...") sleep(30) say("User DB truncated. Please contact your Nanotrasen system operator for future assistance.") - req_access = null - emagged = TRUE + /obj/machinery/mecha_part_fabricator/proc/output_parts_list(set_name) var/output = "" diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm index 0691f2d8222..c13df1da159 100644 --- a/code/game/objects/items/devices/geiger_counter.dm +++ b/code/game/objects/items/devices/geiger_counter.dm @@ -144,12 +144,13 @@ update_icon() /obj/item/device/geiger_counter/emag_act(mob/user) - if(!emagged) - if(scanning) - to_chat(user, "Turn off [src] before you perform this action!") - return 0 - to_chat(user, "You override [src]'s radiation storing protocols. It will now generate small doses of radiation, and stored rads are now projected into creatures you scan.") - emagged = TRUE + if(emagged) + return + if(scanning) + to_chat(user, "Turn off [src] before you perform this action!") + return 0 + to_chat(user, "You override [src]'s radiation storing protocols. It will now generate small doses of radiation, and stored rads are now projected into creatures you scan.") + emagged = TRUE #undef RAD_LEVEL_NORMAL #undef RAD_LEVEL_MODERATE diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index f8a5dc60a84..0d3db75a708 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -148,8 +148,9 @@ to_chat(user, "You fill \the [src] with lights from \the [S]. " + status_string() + "") /obj/item/device/lightreplacer/emag_act() - if(!emagged) - Emag() + if(emagged) + return + Emag() /obj/item/device/lightreplacer/attack_self(mob/user) to_chat(user, status_string()) diff --git a/code/game/objects/items/devices/megaphone.dm b/code/game/objects/items/devices/megaphone.dm index d07153810ff..f10bd13fd62 100644 --- a/code/game/objects/items/devices/megaphone.dm +++ b/code/game/objects/items/devices/megaphone.dm @@ -18,6 +18,8 @@ return voicespan /obj/item/device/megaphone/emag_act(mob/user) + if(emagged) + return to_chat(user, "You overload \the [src]'s voice synthesizer.") emagged = TRUE voicespan = list(SPAN_REALLYBIG, "userdanger") diff --git a/code/game/objects/items/weapons/storage/lockbox.dm b/code/game/objects/items/weapons/storage/lockbox.dm index 66a6661a0d0..59e1a8c877a 100755 --- a/code/game/objects/items/weapons/storage/lockbox.dm +++ b/code/game/objects/items/weapons/storage/lockbox.dm @@ -56,6 +56,7 @@ if(user) visible_message("\The [src] has been broken by [user] with an electromagnetic card!") return + /obj/item/weapon/storage/lockbox/show_to(mob/user) if(locked) to_chat(user, "It's locked!") diff --git a/code/game/objects/structures/barsigns.dm b/code/game/objects/structures/barsigns.dm index bd9fe8be2fc..1eb67449dae 100644 --- a/code/game/objects/structures/barsigns.dm +++ b/code/game/objects/structures/barsigns.dm @@ -118,13 +118,11 @@ if(broken || emagged) to_chat(user, "Nothing interesting happens!") return + emagged = TRUE + req_access = list(GLOB.access_syndicate) to_chat(user, "You emag the barsign. Takeover in progress...") sleep(100) //10 seconds set_sign(new /datum/barsign/hiddensigns/syndibarsign) - emagged = TRUE - req_access = list(GLOB.access_syndicate) - - /obj/structure/sign/barsign/proc/pick_sign() diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index ce8a970fd5a..b61a89ceeff 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -415,7 +415,7 @@ user.visible_message("Sparks fly from [src]!", "You scramble [src]'s lock, breaking it open!", "You hear a faint electrical spark.") - playsound(src.loc, 'sound/effects/sparks4.ogg', 50, 1) + playsound(src, "sparks", 50, 1) broken = 1 locked = FALSE update_icon() diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index c61212671c1..7e968160c22 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -714,8 +714,8 @@ if(emagged) return emagged = TRUE - visible_message("Sparks fly out of the [src]!", "You emag the [src], disabling its safeties.") - playsound(src.loc, 'sound/effects/sparks4.ogg', 50, 1) + visible_message("Sparks fly out of [src]!", "You emag [src], disabling its safeties.") + playsound(src, "sparks", 50, 1) /obj/machinery/airalarm/obj_break(damage_flag) ..() diff --git a/code/modules/cargo/console.dm b/code/modules/cargo/console.dm index 82a42f8f055..e21f9b7ed2a 100644 --- a/code/modules/cargo/console.dm +++ b/code/modules/cargo/console.dm @@ -24,18 +24,19 @@ contraband = board.contraband emagged = board.emagged -/obj/machinery/computer/cargo/emag_act(mob/living/user) - if(!emagged) - user.visible_message("[user] swipes a suspicious card through [src]!", - "You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.") +/obj/machinery/computer/cargo/emag_act(mob/user) + if(emagged) + return + user.visible_message("[user] swipes a suspicious card through [src]!", + "You adjust [src]'s routing and receiver spectrum, unlocking special supplies and contraband.") - emagged = TRUE - contraband = TRUE + emagged = TRUE + contraband = TRUE - // This also permamently sets this on the circuit board - var/obj/item/weapon/circuitboard/computer/cargo/board = circuit - board.contraband = TRUE - board.emagged = TRUE + // This also permamently sets this on the circuit board + var/obj/item/weapon/circuitboard/computer/cargo/board = circuit + board.contraband = TRUE + board.emagged = TRUE /obj/machinery/computer/cargo/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 8b4e3f0fbd7..e50835a74c8 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -18,15 +18,17 @@ H.remove_hud_from(user) /obj/item/clothing/glasses/hud/emp_act(severity) - if(emagged == 0) - emagged = TRUE - desc = "[desc] The display is flickering slightly." + if(emagged) + return + emagged = TRUE + desc = "[desc] The display is flickering slightly." /obj/item/clothing/glasses/hud/emag_act(mob/user) - if(emagged == 0) - emagged = TRUE - to_chat(user, "PZZTTPFFFT") - desc = "[desc] The display is flickering slightly." + if(emagged) + return + emagged = TRUE + to_chat(user, "PZZTTPFFFT") + desc = "[desc] The display is flickering slightly." /obj/item/clothing/glasses/hud/health name = "health scanner HUD" diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index 960ba6497d2..b03c55e97a4 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -154,7 +154,7 @@ if(!LAZYLEN(emag_programs)) to_chat(user, "[src] does not seem to have a card swipe port. It must be an inferior model.") return - playsound(src, 'sound/effects/sparks4.ogg', 75, 1) + playsound(src, "sparks", 75, 1) emagged = TRUE to_chat(user, "You vastly increase projector power and override the safety and security protocols.") to_chat(user, "Warning. Automatic shutoff and derezing protocols have been corrupted. Please call Nanotrasen maintenance and do not use the simulator.") diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 9355b7b9ef5..c96ca72b26a 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -169,7 +169,7 @@ /mob/living/simple_animal/bot/emag_act(mob/user) if(locked) //First emag application unlocks the bot's interface. Apply a screwdriver to use the emag again. locked = FALSE - emagged = TRUE + emagged = 1 to_chat(user, "You bypass [src]'s controls.") return if(!locked && open) //Bot panel is unlocked by ID or emag, and the panel is screwed open. Ready for emagging. diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index b4694dc93a8..ba8e4e41da6 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -245,6 +245,7 @@ to_chat(user, "You short out [src]'s reagent synthesis circuits.") audible_message("[src] buzzes oddly!") flick("medibot_spark", src) + playsound(src, "sparks", 75, 1) if(user) oldpatient = user diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index d6c8eb5cd67..158b86aae7c 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -119,7 +119,7 @@ locked = !locked to_chat(user, "You [locked ? "lock" : "unlock"] the [src]'s controls!") flick("mulebot-emagged", src) - playsound(loc, 'sound/effects/sparks1.ogg', 100, 0) + playsound(src, "sparks", 100, 0) /mob/living/simple_animal/bot/mulebot/update_icon() if(open) diff --git a/code/modules/ninja/suit/ninjaDrainAct.dm b/code/modules/ninja/suit/ninjaDrainAct.dm index 2577f84a982..2ad2d7b4cb4 100644 --- a/code/modules/ninja/suit/ninjaDrainAct.dm +++ b/code/modules/ninja/suit/ninjaDrainAct.dm @@ -52,6 +52,7 @@ They *could* go in their appropriate files, but this is supposed to be modular if(!emagged) flick("apc-spark", G) + playsound(loc, "sparks", 50, 1) emagged = TRUE locked = FALSE update_icon() diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index a6ba729eed8..c6409c28e3a 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -612,6 +612,7 @@ to_chat(user, "Nothing happens!") else flick("apc-spark", src) + playsound(src, "sparks", 75, 1) emagged = TRUE locked = FALSE to_chat(user, "You emag the APC interface.") diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 40d5222a28e..c5fcc2b018d 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -216,9 +216,10 @@ return ..() /obj/machinery/power/port_gen/pacman/emag_act(mob/user) - if(!emagged) - emagged = TRUE - emp_act(EMP_HEAVY) + if(emagged) + return + emagged = TRUE + emp_act(EMP_HEAVY) /obj/machinery/power/port_gen/pacman/attack_hand(mob/user) ..() diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 464f4da5be2..43cf510029c 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -355,11 +355,12 @@ return ..() /obj/machinery/power/emitter/emag_act(mob/user) - if(!emagged) - locked = FALSE - emagged = TRUE - if(user) - user.visible_message("[user.name] emags the [src.name].","You short out the lock.") + if(emagged) + return + locked = FALSE + emagged = TRUE + if(user) + user.visible_message("[user.name] emags the [src].","You short out the lock.") /obj/machinery/power/emitter/prototype diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm index 2e46b50f31d..72a0b2ea8d9 100644 --- a/code/modules/projectiles/pins.dm +++ b/code/modules/projectiles/pins.dm @@ -39,9 +39,10 @@ to_chat(user, "This firearm already has a firing pin installed.") /obj/item/device/firing_pin/emag_act(mob/user) - if(!emagged) - emagged = TRUE - to_chat(user, "You override the authentication mechanism.") + if(emagged) + return + emagged = TRUE + to_chat(user, "You override the authentication mechanism.") /obj/item/device/firing_pin/proc/gun_insert(mob/living/user, obj/item/weapon/gun/G) gun = G diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 4826ecaeb18..e2d8a64958e 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -150,10 +150,11 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole/emag_act(mob/user) - if(!emagged) - playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) - emagged = TRUE - to_chat(user, "You disable the security protocols") + if(emagged) + return + playsound(src, "sparks", 75, 1) + emagged = TRUE + to_chat(user, "You disable the security protocols") /obj/machinery/computer/rdconsole/Topic(href, href_list) if(..()) diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 67123a75754..959818836d9 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -316,10 +316,11 @@ src.updateUsrDialog() /obj/machinery/computer/rdservercontrol/emag_act(mob/user) - if(!emagged) - playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) - emagged = TRUE - to_chat(user, "You you disable the security protocols.") + if(emagged) + return + playsound(src, "sparks", 75, 1) + emagged = TRUE + to_chat(user, "You you disable the security protocols.") /obj/machinery/r_n_d/server/robotics name = "Robotics R&D Server" diff --git a/code/modules/shuttle/computer.dm b/code/modules/shuttle/computer.dm index 9b60a27ecc7..179f1e7d0a0 100644 --- a/code/modules/shuttle/computer.dm +++ b/code/modules/shuttle/computer.dm @@ -72,8 +72,9 @@ to_chat(usr, "Unable to comply.") /obj/machinery/computer/shuttle/emag_act(mob/user) - if(!emagged) - src.req_access = list() - emagged = TRUE - to_chat(user, "You fried the consoles ID checking system.") + if(emagged) + return + req_access = null + emagged = TRUE + to_chat(user, "You fried the consoles ID checking system.") diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 51552294d66..20bb1aa4624 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -448,9 +448,10 @@ return /obj/machinery/computer/shuttle/pod/emag_act(mob/user) - if(!emagged) - emagged = TRUE - to_chat(user, "You fry the pod's alert level checking system.") + if(emagged) + return + emagged = TRUE + to_chat(user, "You fry the pod's alert level checking system.") /obj/docking_port/stationary/random name = "escape pod" diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index f9f24a4fb4b..1543f7615af 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -176,7 +176,8 @@ change_meteor_chance(0.5) /obj/machinery/satellite/meteor_shield/emag_act() - if(!emagged) - emagged = TRUE - if(active) - change_meteor_chance(2) + if(emagged) + return + emagged = TRUE + if(active) + change_meteor_chance(2) From 8cdd3a1e0acf6a8643932d3439f82a8ff03ca498 Mon Sep 17 00:00:00 2001 From: AnturK Date: Sat, 15 Jul 2017 19:32:54 +0200 Subject: [PATCH 22/60] Fixes goonchat cookie false positives --- code/modules/goonchat/browserOutput.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/goonchat/browserOutput.dm b/code/modules/goonchat/browserOutput.dm index efc536e3011..3d8cff24fc8 100644 --- a/code/modules/goonchat/browserOutput.dm +++ b/code/modules/goonchat/browserOutput.dm @@ -142,7 +142,7 @@ GLOBAL_DATUM_INIT(iconCache, /savefile, new("data/iconCache.sav")) //Cache of ic var/list/found = new() for(var/i in connectionHistory.len to 1 step -1) var/list/row = src.connectionHistory[i] - if (!row || row.len < 3 || (!row["ckey"] && !row["compid"] && !row["ip"])) //Passed malformed history object + if (!row || row.len < 3 || (!row["ckey"] || !row["compid"] || !row["ip"])) //Passed malformed history object return if (world.IsBanned(row["ckey"], row["compid"], row["ip"])) found = row From 8962ae549830dfa33dae03c4dd4f5e8bc4f284a7 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Sat, 15 Jul 2017 17:49:09 -0400 Subject: [PATCH 23/60] Unwrenching clockwork structures no longer damages them --- code/game/gamemodes/clock_cult/clock_structure.dm | 11 ++--------- .../clock_cult/clock_structures/ocular_warden.dm | 14 +++++--------- strings/tips.txt | 4 ++-- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_structure.dm b/code/game/gamemodes/clock_cult/clock_structure.dm index 7c5064127a6..3771be0271c 100644 --- a/code/game/gamemodes/clock_cult/clock_structure.dm +++ b/code/game/gamemodes/clock_cult/clock_structure.dm @@ -87,13 +87,6 @@ . *= min(max_integrity/max(obj_integrity, 1), 4) . = round(., 0.01) -/obj/structure/destructible/clockwork/can_be_unfasten_wrench(mob/user, silent) - if(anchored && obj_integrity <= round(max_integrity * 0.25, 1)) - if(!silent) - to_chat(user, "[src] is too damaged to unsecure!") - return FAILED_UNFASTEN - return ..() - /obj/structure/destructible/clockwork/attack_ai(mob/user) if(is_servant_of_ratvar(user)) attack_hand(user) @@ -108,7 +101,7 @@ /obj/structure/destructible/clockwork/attackby(obj/item/I, mob/user, params) if(is_servant_of_ratvar(user) && istype(I, /obj/item/weapon/wrench) && unanchored_icon) if(default_unfasten_wrench(user, I, 50) == SUCCESSFUL_UNFASTEN) - update_anchored(user, TRUE) + update_anchored(user) return 1 return ..() @@ -125,7 +118,7 @@ if(do_damage) playsound(src, break_sound, 10 * get_efficiency_mod(TRUE), 1) take_damage(round(max_integrity * 0.25, 1), BRUTE) - to_chat(user, "As you unsecure [src] from the floor, you see cracks appear in its surface!") + to_chat(user, "As you unsecure [src] from the floor, you see cracks appear in its surface!") /obj/structure/destructible/clockwork/emp_act(severity) if(anchored && unanchored_icon) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm index bd315353b93..5e939ed5257 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm @@ -32,16 +32,12 @@ return 25 /obj/structure/destructible/clockwork/ocular_warden/can_be_unfasten_wrench(mob/user, silent) - if(anchored) - if(obj_integrity <= max_integrity * 0.25) - if(!silent) - to_chat(user, "[src] is too damaged to unsecure!") - return FAILED_UNFASTEN - else + if(!anchored) for(var/obj/structure/destructible/clockwork/ocular_warden/W in orange(OCULAR_WARDEN_EXCLUSION_RANGE, src)) - if(!silent) - to_chat(user, "You sense another ocular warden too near this location. Activating this one this close would cause them to fight.") - return FAILED_UNFASTEN + if(W.anchored) + if(!silent) + to_chat(user, "You sense another ocular warden too near this location. Activating this one this close would cause them to fight.") + return FAILED_UNFASTEN return SUCCESSFUL_UNFASTEN /obj/structure/destructible/clockwork/ocular_warden/ratvar_act() diff --git a/strings/tips.txt b/strings/tips.txt index 3fedea4a104..59c929bde9b 100644 --- a/strings/tips.txt +++ b/strings/tips.txt @@ -161,7 +161,7 @@ As a Servant, the Judicial Visor is an effective defensive combat tool in small As a Servant, making, and protecting, Tinkerer's Caches is extremely important, as caches are required to unlock scripture and share components. As a Servant, Ocular Wardens, while fragile, do very high, rapid damage to a target non-Servant that can see them and will even attack mechs that contain heretics. Place them behind objects that don't block vision to get the most use out of them. As a Servant, Clockwork Structures that require power will draw power from the APC if they cannot find a different source of power, and most power-using Structures will rapidly drain the APC. -As a Servant, you can repair Servant cyborgs and Clockwork Structures with a Replica Fabricator at a rate of 25W power to 1 health. +As a Servant, you can repair Servant cyborgs and Clockwork Structures with a Replica Fabricator at a rate of 25W power to 1 health. Damaged Clockwork Structures are less efficient, so don't forget to repair them! As a Servant, securing a reliable source of component generation is high-priority, as simply handing out slabs will slowly become inefficient. Try placing Tinkerer's Caches near clockwork walls or creating and powering Tinkerer's Daemons. As a Servant, only a single held Clockwork Slab will generate components, no matter how many you're holding. In addition, slabs will generate components slower with large amounts of Servants; you can see the exact time with Recollection. As a Servant, you can use Geis to easily convert single targets, as it binds them in place, preventing escape unless they react quickly enough. Having another Servant apply Geis to someone already bound will prevent their escape and mute them, even if they reacted quickly. @@ -174,7 +174,7 @@ As a Servant, creating and activating the Gateway to the Celestial Derelict is y As a Servant, you can impale human targets with a Ratvarian Spear by pulling them, then attacking them. This does massive damage and stuns them, and should effectively win the fight. As a Servant, Sentinel's Compromise can instantly return you or another Servant to a fighting state by converting half of all their brute, burn, and oxygen damage to toxin, effectively halving the damage they have. Clockwork Floors will also rapidly heal toxin damage in Servants, allowing the Compromise more effectiveness. As a Servant, Belligerent and Taunting Tirade are extremely powerful for disabling and disrupting large groups of enemies, though they render you somewhat vulnerable, as Belligerent requires that you stand still, and Taunting Tirade makes you extremely obvious. -As a Servant, you can unwrench Clockwork Structures, but doing so will damage them, severely weakening them until repaired with a Replica Fabricator or Mending Mantra. Damage from other sources will also similarly weaken structures. +As a Servant, you can unwrench Clockwork Structures to move them around. You can deconvert Cultists of Nar-Sie and Servants of Ratvar by feeding them large amounts of holy water. As a Wizard, you can turn people to stone, then animate the resulting statue with a staff of animation to create an extremely powerful minion, for all of 5 minutes at least. As a Wizard, the fireball spell performs very poorly at close range, as it can easily catch you in the blast. It is best used as a form of artillery down long hallways. From c66ff26037454c4ded0107379903c19a7664bad9 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Sat, 15 Jul 2017 17:55:00 -0400 Subject: [PATCH 24/60] Fixes the Ark not pushing stuff away even while waiting for components --- .../clock_structures/ark_of_the_clockwork_justicar.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm index edff185140f..7e335dd9384 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm @@ -200,6 +200,11 @@ var/dist = cheap_hypotenuse(T.x, T.y, x, y) if(dist < convert_dist) T.ratvar_act(FALSE, TRUE, 3) + for(var/obj/O in orange(1, src)) + if(!O.pulledby && !istype(O, /obj/effect) && O.density) + if(!step_away(O, src, 2) || get_dist(O, src) < 2) + O.take_damage(50, BURN, "bomb") + O.update_icon() if(still_needs_components()) if(!first_sound_played) priority_announce("Massive energy anomaly detected on short-range scanners. Attempting to triangulate location...", "Anomaly Alert") @@ -219,11 +224,6 @@ update_slab_info() if(still_needs_components()) return - for(var/obj/O in orange(1, src)) - if(!O.pulledby && !istype(O, /obj/effect) && O.density) - if(!step_away(O, src, 2) || get_dist(O, src) < 2) - O.take_damage(50, BURN, "bomb") - O.update_icon() progress_in_seconds += GATEWAY_SUMMON_RATE switch(progress_in_seconds) if(-INFINITY to GATEWAY_REEBE_FOUND) From 7036d079fd131a465740cad448e11fd208bd081c Mon Sep 17 00:00:00 2001 From: Xhuis Date: Sat, 15 Jul 2017 19:00:05 -0400 Subject: [PATCH 25/60] Fixes coats not holding flashlights properly --- code/modules/clothing/suits/miscellaneous.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index a7c6deadfb3..8125bb0bdf9 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -450,7 +450,7 @@ icon_state = "coatcaptain" item_state = "coatcaptain" armor = list(melee = 25, bullet = 30, laser = 30, energy = 10, bomb = 25, bio = 0, rad = 0, fire = 0, acid = 50) - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/flashlight/seclite,/obj/item/weapon/melee/classic_baton/telescopic) + allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/melee/classic_baton/telescopic) hoodtype = /obj/item/clothing/head/hooded/winterhood/captain /obj/item/clothing/head/hooded/winterhood/captain @@ -461,7 +461,7 @@ icon_state = "coatsecurity" item_state = "coatsecurity" armor = list(melee = 25, bullet = 15, laser = 30, energy = 10, bomb = 25, bio = 0, rad = 0, fire = 0, acid = 45) - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/flashlight/seclite,/obj/item/weapon/melee/classic_baton/telescopic) + allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/flashlight,/obj/item/weapon/melee/classic_baton/telescopic) hoodtype = /obj/item/clothing/head/hooded/winterhood/security /obj/item/clothing/head/hooded/winterhood/security From 00fa42081b5e410733b4dfa197a3d3af7cc8e9aa Mon Sep 17 00:00:00 2001 From: Mark9013100 Date: Sat, 15 Jul 2017 22:24:30 -0400 Subject: [PATCH 26/60] [Meta] minor whiteship edits --- _maps/shuttles/whiteship_meta.dmm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/_maps/shuttles/whiteship_meta.dmm b/_maps/shuttles/whiteship_meta.dmm index 9b07fc1ac3e..2ed07a10040 100644 --- a/_maps/shuttles/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship_meta.dmm @@ -370,7 +370,6 @@ "aI" = ( /obj/structure/bed, /obj/item/weapon/bedsheet/centcom, -/obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, /obj/effect/decal/cleanable/dirt{ desc = "A thin layer of dust coating the floor."; @@ -379,6 +378,12 @@ /obj/structure/light_construct/small{ dir = 4 }, +/obj/effect/decal/cleanable/ash{ + desc = "They look like human remains, and have clearly been gnawed at."; + icon = 'icons/effects/blood.dmi'; + icon_state = "remains"; + name = "remains" + }, /turf/open/floor/mineral/titanium, /area/shuttle/abandoned) "aJ" = ( @@ -2053,7 +2058,7 @@ ac "} (15,1,1) = {" ac -av +ac aM ac ac From fddc07b0753232b2927a955dbf605f3baecdcd7c Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sat, 15 Jul 2017 20:30:04 -0700 Subject: [PATCH 27/60] Automatic changelog generation for PR #29269 [ci skip] --- html/changelogs/AutoChangeLog-pr-29269.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29269.yml diff --git a/html/changelogs/AutoChangeLog-pr-29269.yml b/html/changelogs/AutoChangeLog-pr-29269.yml new file mode 100644 index 00000000000..6d46ce61022 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29269.yml @@ -0,0 +1,4 @@ +author: "Xhuis" +delete-after: True +changes: + - bugfix: "Missiles can no longer ricochet off of shuttle walls, etc." From 9539352210e2fd8f348a1ccb129647d2241b7c7b Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sat, 15 Jul 2017 23:31:58 -0400 Subject: [PATCH 28/60] Fixes monkeys trying to take offhands (#29257) --- code/modules/mob/living/carbon/monkey/combat.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index c38c624ebb0..92528de148c 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -272,7 +272,11 @@ if(Adjacent(target) && isturf(target.loc)) // if right next to perp // check if target has a weapon - var/obj/item/weapon/W = locate(/obj/item/weapon) in target.held_items + var/obj/item/weapon/W + for(var/obj/item/weapon/I in target.held_items) + if(!(I.flags & ABSTRACT)) + W = I + break // if the target has a weapon, chance to disarm them if(W && prob(MONKEY_ATTACK_DISARM_PROB)) From ce1568190b2717c518069ac8460dcff0fd0ed71c Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Sun, 16 Jul 2017 06:01:44 -0700 Subject: [PATCH 29/60] Update flashbang.dm --- code/game/objects/items/weapons/grenades/flashbang.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index bdfd574e445..285dfc4e68e 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -34,4 +34,4 @@ M.soundbang_act(1, 200, 10, 15) else - M.soundbang_act(1, max(20/max(1,distance), 3), rand(0, 5)) + M.soundbang_act(1, max(200/max(1,distance), 60), rand(0, 5)) From f06cde49b449f15b39fdd37619cad3075a873bac Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Sun, 16 Jul 2017 10:26:59 -0400 Subject: [PATCH 30/60] Fixes carbons not handling the Blood-Drunk status effect properly --- code/datums/status_effects/buffs.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 6f8b58a0bfc..485ca00515b 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -286,6 +286,12 @@ owner.maxHealth *= 10 owner.bruteloss *= 10 owner.fireloss *= 10 + if(iscarbon(owner)) + var/mob/living/carbon/C = owner + for(var/X in C.bodyparts) + var/obj/item/bodypart/BP = X + BP.brute_dam *= 10 + BP.burn_dam *= 10 owner.toxloss *= 10 owner.oxyloss *= 10 owner.cloneloss *= 10 @@ -363,6 +369,12 @@ owner.maxHealth *= 0.1 owner.bruteloss *= 0.1 owner.fireloss *= 0.1 + if(iscarbon(owner)) + var/mob/living/carbon/C = owner + for(var/X in C.bodyparts) + var/obj/item/bodypart/BP = X + BP.brute_dam *= 0.1 + BP.burn_dam *= 0.1 owner.toxloss *= 0.1 owner.oxyloss *= 0.1 owner.cloneloss *= 0.1 From ca59ca6c239540e95699a78bf2318b108f8f381b Mon Sep 17 00:00:00 2001 From: Leo Date: Sun, 16 Jul 2017 13:44:23 -0300 Subject: [PATCH 31/60] Changes all access const to be a define (#29260) --- _maps/map_files/OmegaStation/job_changes.dm | 44 +-- _maps/map_files/PubbyStation/job_changes.dm | 12 +- code/__DEFINES/access.dm | 96 ++++++ code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/game/gamemodes/wizard/artefact.dm | 2 +- code/game/machinery/ai_slipper.dm | 2 +- code/game/machinery/cloning.dm | 2 +- code/game/machinery/computer/aifixer.dm | 2 +- code/game/machinery/computer/apc_control.dm | 2 +- code/game/machinery/computer/card.dm | 24 +- code/game/machinery/computer/cloning.dm | 2 +- .../game/machinery/computer/communications.dm | 4 +- .../machinery/computer/gulag_teleporter.dm | 2 +- code/game/machinery/computer/medical.dm | 2 +- code/game/machinery/computer/pod.dm | 2 +- code/game/machinery/computer/prisoner.dm | 2 +- code/game/machinery/computer/robot.dm | 2 +- code/game/machinery/computer/security.dm | 2 +- code/game/machinery/dance_machine.dm | 2 +- .../machinery/doors/airlock_electronics.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 2 +- code/game/machinery/gulag_item_reclaimer.dm | 2 +- code/game/machinery/navbeacon.dm | 2 +- .../machinery/porta_turret/portable_turret.dm | 8 +- code/game/machinery/rechargestation.dm | 2 +- code/game/machinery/requests_console.dm | 2 +- code/game/machinery/shieldgen.dm | 6 +- .../telecomms/computers/logbrowser.dm | 2 +- code/game/mecha/combat/gygax.dm | 2 +- code/game/mecha/combat/honker.dm | 2 +- code/game/mecha/combat/marauder.dm | 6 +- code/game/mecha/combat/reticence.dm | 2 +- code/game/mecha/mech_fabricator.dm | 2 +- code/game/mecha/mecha.dm | 2 +- code/game/mecha/mecha_control_console.dm | 2 +- code/game/objects/items/weapons/cards_ids.dm | 24 +- .../objects/items/weapons/storage/lockbox.dm | 12 +- code/game/objects/structures/barsigns.dm | 4 +- .../crates_lockers/closets/secure/bar.dm | 2 +- .../crates_lockers/closets/secure/cargo.dm | 2 +- .../closets/secure/engineering.dm | 10 +- .../crates_lockers/closets/secure/freezer.dm | 6 +- .../closets/secure/hydroponics.dm | 2 +- .../crates_lockers/closets/secure/medical.dm | 10 +- .../crates_lockers/closets/secure/misc.dm | 8 +- .../crates_lockers/closets/secure/personal.dm | 2 +- .../closets/secure/scientist.dm | 2 +- .../crates_lockers/closets/secure/security.dm | 34 +- code/game/objects/structures/displaycase.dm | 4 +- .../objects/structures/ghost_role_spawners.dm | 2 +- code/game/objects/structures/noticeboard.dm | 16 +- code/modules/admin/secrets.dm | 8 +- .../atmospherics/machinery/airalarm.dm | 2 +- .../machinery/portable/canister.dm | 2 +- code/modules/awaymissions/corpse.dm | 8 +- code/modules/awaymissions/exile.dm | 2 +- code/modules/cargo/packs.dm | 50 +-- code/modules/clothing/outfits/ert.dm | 2 +- code/modules/jobs/access.dm | 312 ++++++------------ code/modules/jobs/job_types/assistant.dm | 2 +- code/modules/jobs/job_types/captain.dm | 24 +- code/modules/jobs/job_types/cargo_service.dm | 28 +- code/modules/jobs/job_types/civilian.dm | 16 +- .../jobs/job_types/civilian_chaplain.dm | 4 +- code/modules/jobs/job_types/engineering.dm | 30 +- code/modules/jobs/job_types/job.dm | 2 +- code/modules/jobs/job_types/medical.dm | 28 +- code/modules/jobs/job_types/science.dm | 28 +- code/modules/jobs/job_types/security.dm | 38 +-- code/modules/mining/aux_base.dm | 2 +- code/modules/mining/laborcamp/laborshuttle.dm | 2 +- code/modules/mining/machine_redemption.dm | 4 +- code/modules/mining/machine_vending.dm | 8 +- code/modules/mining/mine_items.dm | 2 +- code/modules/mob/living/brain/posibrain.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 4 +- .../modules/mob/living/silicon/robot/robot.dm | 4 +- .../mob/living/simple_animal/bot/bot.dm | 2 +- .../mob/living/simple_animal/bot/cleanbot.dm | 2 +- .../mob/living/simple_animal/bot/ed209bot.dm | 2 +- .../mob/living/simple_animal/bot/floorbot.dm | 2 +- .../mob/living/simple_animal/bot/medbot.dm | 2 +- .../mob/living/simple_animal/bot/mulebot.dm | 2 +- .../mob/living/simple_animal/bot/secbot.dm | 2 +- .../mob/living/simple_animal/corpse.dm | 6 +- .../hostile/mining_mobs/hivelord.dm | 2 +- .../file_system/programs/airestorer.dm | 2 +- .../file_system/programs/card.dm | 14 +- .../file_system/programs/ntmonitor.dm | 2 +- .../file_system/programs/ntnrc_client.dm | 2 +- .../file_system/programs/powermonitor.dm | 2 +- .../file_system/programs/sm_monitor.dm | 2 +- code/modules/power/apc.dm | 2 +- code/modules/power/singularity/collector.dm | 2 +- code/modules/power/singularity/emitter.dm | 2 +- code/modules/research/rdconsole.dm | 2 +- code/modules/research/server.dm | 2 +- code/modules/ruins/lavaland_ruin_code.dm | 2 +- .../security_levels/keycard_authentication.dm | 2 +- code/modules/shuttle/emergency.dm | 2 +- code/modules/shuttle/ferry.dm | 4 +- code/modules/shuttle/special.dm | 6 +- code/modules/shuttle/syndicate.dm | 4 +- tgstation.dme | 1 + tgui/src/interfaces/exofab - Copia.ract | 50 +++ 105 files changed, 592 insertions(+), 543 deletions(-) create mode 100644 code/__DEFINES/access.dm create mode 100644 tgui/src/interfaces/exofab - Copia.ract diff --git a/_maps/map_files/OmegaStation/job_changes.dm b/_maps/map_files/OmegaStation/job_changes.dm index dc6a461432f..f360be7f99d 100644 --- a/_maps/map_files/OmegaStation/job_changes.dm +++ b/_maps/map_files/OmegaStation/job_changes.dm @@ -38,8 +38,8 @@ MAP_JOB_CHECK total_positions = 3 spawn_positions = 3 - access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_maint_tunnels, GLOB.access_morgue, GLOB.access_weapons, GLOB.access_forensics_lockers) - minimal_access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_maint_tunnels, GLOB.access_morgue, GLOB.access_weapons, GLOB.access_forensics_lockers) + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS, ACCESS_FORENSICS_LOCKERS) + minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS, ACCESS_FORENSICS_LOCKERS) /datum/outfit/job/officer/New() ..() @@ -49,8 +49,8 @@ /datum/job/detective/New() ..() MAP_JOB_CHECK - access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_maint_tunnels, GLOB.access_morgue, GLOB.access_weapons, GLOB.access_forensics_lockers) - minimal_access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_maint_tunnels, GLOB.access_morgue, GLOB.access_weapons, GLOB.access_forensics_lockers) + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS, ACCESS_FORENSICS_LOCKERS) + minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS, ACCESS_FORENSICS_LOCKERS) /datum/outfit/job/detective/New() ..() @@ -65,8 +65,8 @@ selection_color = "#ffffff" total_positions = 3 spawn_positions = 3 - access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_surgery, GLOB.access_chemistry, GLOB.access_virology, GLOB.access_genetics) - minimal_access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_surgery, GLOB.access_chemistry, GLOB.access_virology, GLOB.access_genetics) + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS) + minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS) //Engineering @@ -75,8 +75,8 @@ MAP_JOB_CHECK total_positions = 2 spawn_positions = 2 - access = list(GLOB.access_eva, GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_tech_storage, GLOB.access_maint_tunnels, GLOB.access_external_airlocks, GLOB.access_construction, GLOB.access_atmospherics, GLOB.access_tcomsat) - minimal_access = list(GLOB.access_eva, GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_tech_storage, GLOB.access_maint_tunnels, GLOB.access_external_airlocks, GLOB.access_construction, GLOB.access_atmospherics, GLOB.access_tcomsat) + access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_TCOMSAT) + minimal_access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_TCOMSAT) /datum/outfit/job/engineer/New() ..() @@ -96,8 +96,8 @@ MAP_JOB_CHECK total_positions = 3 spawn_positions = 3 - access = list(GLOB.access_robotics, GLOB.access_tox, GLOB.access_tox_storage, GLOB.access_research, GLOB.access_xenobiology, GLOB.access_mineral_storeroom, GLOB.access_tech_storage) - minimal_access = list(GLOB.access_robotics, GLOB.access_tox, GLOB.access_tox_storage, GLOB.access_research, GLOB.access_xenobiology, GLOB.access_mineral_storeroom, GLOB.access_tech_storage) + access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MINERAL_STOREROOM, ACCESS_TECH_STORAGE) + minimal_access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MINERAL_STOREROOM, ACCESS_TECH_STORAGE) //Cargo @@ -106,16 +106,16 @@ MAP_JOB_CHECK total_positions = 2 spawn_positions = 2 - access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) /datum/job/mining/New() ..() MAP_JOB_CHECK total_positions = 2 spawn_positions = 2 - access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/mining/New() ..() @@ -126,27 +126,27 @@ /datum/job/bartender/New() ..() MAP_JOB_CHECK - access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_weapons) - minimal_access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_weapons) + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS) + minimal_access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS) /datum/job/cook/New() ..() MAP_JOB_CHECK - access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_weapons) - minimal_access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_weapons) + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS) + minimal_access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS) /datum/job/hydro/New() ..() MAP_JOB_CHECK - access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_maint_tunnels) - minimal_access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_maint_tunnels) + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS) + minimal_access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS) // they get maint access because of all the hydro content in maint /datum/job/janitor/New() ..() MAP_JOB_CHECK - access = list(GLOB.access_janitor, GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_maint_tunnels) - minimal_access = list(GLOB.access_janitor, GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_maint_tunnels) + access = list(ACCESS_JANITOR, ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS) + minimal_access = list(ACCESS_JANITOR, ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS) //Civilian diff --git a/_maps/map_files/PubbyStation/job_changes.dm b/_maps/map_files/PubbyStation/job_changes.dm index d366a15ae3f..6bb5276d9cb 100644 --- a/_maps/map_files/PubbyStation/job_changes.dm +++ b/_maps/map_files/PubbyStation/job_changes.dm @@ -3,20 +3,20 @@ /datum/job/hos/New() ..() MAP_JOB_CHECK - access += GLOB.access_crematorium - minimal_access += GLOB.access_crematorium + access += ACCESS_CREMATORIUM + minimal_access += ACCESS_CREMATORIUM /datum/job/warden/New() ..() MAP_JOB_CHECK - access += GLOB.access_crematorium - minimal_access += GLOB.access_crematorium + access += ACCESS_CREMATORIUM + minimal_access += ACCESS_CREMATORIUM /datum/job/officer/New() ..() MAP_JOB_CHECK - access += GLOB.access_crematorium - minimal_access += GLOB.access_crematorium + access += ACCESS_CREMATORIUM + minimal_access += ACCESS_CREMATORIUM MAP_REMOVE_JOB(curator) MAP_REMOVE_JOB(lawyer) \ No newline at end of file diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm new file mode 100644 index 00000000000..e557a55e7c2 --- /dev/null +++ b/code/__DEFINES/access.dm @@ -0,0 +1,96 @@ +#define ACCESS_SECURITY 1 // Security equipment +#define ACCESS_BRIG 2 // Brig timers and permabrig +#define ACCESS_ARMORY 3 +#define ACCESS_FORENSICS_LOCKERS 4 +#define ACCESS_MEDICAL 5 +#define ACCESS_MORGUE 6 +#define ACCESS_TOX 7 +#define ACCESS_TOX_STORAGE 8 +#define ACCESS_GENETICS 9 +#define ACCESS_ENGINE 10 +#define ACCESS_ENGINE_EQUIP 11 +#define ACCESS_MAINT_TUNNELS 12 +#define ACCESS_EXTERNAL_AIRLOCKS 13 +#define ACCESS_EMERGENCY_STORAGE 14 +#define ACCESS_CHANGE_IDS 15 +#define ACCESS_AI_UPLOAD 16 +#define ACCESS_TELEPORTER 17 +#define ACCESS_EVA 18 +#define ACCESS_HEADS 19 +#define ACCESS_CAPTAIN 20 +#define ACCESS_ALL_PERSONAL_LOCKERS 21 +#define ACCESS_CHAPEL_OFFICE 22 +#define ACCESS_TECH_STORAGE 23 +#define ACCESS_ATMOSPHERICS 24 +#define ACCESS_BAR 25 +#define ACCESS_JANITOR 26 +#define ACCESS_CREMATORIUM 27 +#define ACCESS_KITCHEN 28 +#define ACCESS_ROBOTICS 29 +#define ACCESS_RD 30 +#define ACCESS_CARGO 31 +#define ACCESS_CONSTRUCTION 32 +#define ACCESS_CHEMISTRY 33 +#define ACCESS_CARGO_BOT 34 +#define ACCESS_HYDROPONICS 35 +#define ACCESS_MANUFACTURING 36 +#define ACCESS_LIBRARY 37 +#define ACCESS_LAWYER 38 +#define ACCESS_VIROLOGY 39 +#define ACCESS_CMO 40 +#define ACCESS_QM 41 +#define ACCESS_COURT 42 +#define ACCESS_SURGERY 45 +#define ACCESS_THEATRE 46 +#define ACCESS_RESEARCH 47 +#define ACCESS_MINING 48 +#define ACCESS_MINING_OFFICE 49 //not in use +#define ACCESS_MAILSORTING 50 +#define ACCESS_MINT 51 +#define ACCESS_MINT_VAULT 52 +#define ACCESS_HEADS_VAULT 53 +#define ACCESS_MINING_STATION 54 +#define ACCESS_XENOBIOLOGY 55 +#define ACCESS_CE 56 +#define ACCESS_HOP 57 +#define ACCESS_HOS 58 +#define ACCESS_RC_ANNOUNCE 59 //Request console announcements +#define ACCESS_KEYCARD_AUTH 60 //Used for events which require at least two people to confirm them +#define ACCESS_TCOMSAT 61 // has access to the entire telecomms satellite / machinery +#define ACCESS_GATEWAY 62 +#define ACCESS_SEC_DOORS 63 // Security front doors +#define ACCESS_MINERAL_STOREROOM 64 +#define ACCESS_MINISAT 65 +#define ACCESS_WEAPONS 66 //Weapon authorization for secbots +#define ACCESS_NETWORK 67 +#define ACCESS_CLONING 68 //Cloning room + + //BEGIN CENTCOM ACCESS + /*Should leave plenty of room if we need to add more access levels. + Mostly for admin fun times.*/ +#define ACCESS_CENT_GENERAL 101//General facilities. +#define ACCESS_CENT_THUNDER 102//Thunderdome. +#define ACCESS_CENT_SPECOPS 103//Special Ops. +#define ACCESS_CENT_MEDICAL 104//Medical/Research +#define ACCESS_CENT_LIVING 105//Living quarters. +#define ACCESS_CENT_STORAGE 106//Generic storage areas. +#define ACCESS_CENT_TELEPORTER 107//Teleporter. +#define ACCESS_CENT_CAPTAIN 109//Captain's office/ID comp/AI. +#define ACCESS_CENT_BAR 110 // The non-existent Centcom Bar + + //The Syndicate +#define ACCESS_SYNDICATE 150//General Syndicate Access +#define ACCESS_SYNDICATE_LEADER 151//Nuke Op Leader Access + + //Away Missions or Ruins + /*For generic away-mission/ruin access. Why would normal crew have access to a long-abandoned derelict + or a 2000 year-old temple? */ +#define ACCESS_AWAY_GENERAL 200//General facilities. +#define ACCESS_AWAY_MAINT 201//Away maintenance +#define ACCESS_AWAY_MED 202//Away medical +#define ACCESS_AWAY_SEC 203//Away security +#define ACCESS_AWAY_ENGINE 204//Away engineering +#define ACCESS_AWAY_GENERIC1 205//Away generic access +#define ACCESS_AWAY_GENERIC2 206 +#define ACCESS_AWAY_GENERIC3 207 +#define ACCESS_AWAY_GENERIC4 208 \ No newline at end of file diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index cdae6718fda..3fddfea1fc0 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -118,7 +118,7 @@ if(foundIDs.len) for(var/obj/item/weapon/card/id/ID in foundIDs) ID.name = "lead agent card" - ID.access += GLOB.access_syndicate_leader + ID.access += ACCESS_SYNDICATE_LEADER else message_admins("Warning: Nuke Ops spawned without access to leave their spawn area!") diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 747560f31b8..d3f33aa4b55 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -437,7 +437,7 @@ var/obj/item/weapon/card/id/W = new /obj/item/weapon/card/id W.icon_state = "centcom" - W.access += GLOB.access_maint_tunnels + W.access += ACCESS_MAINT_TUNNELS W.assignment = "Multiverse Traveller" W.registered_name = M.real_name W.update_label(M.real_name) diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm index 0a6e4715ed0..4f691e053f1 100644 --- a/code/game/machinery/ai_slipper.dm +++ b/code/game/machinery/ai_slipper.dm @@ -11,7 +11,7 @@ var/uses = 20 var/cooldown = 0 var/cooldown_time = 100 - req_access = list(GLOB.access_ai_upload) + req_access = list(ACCESS_AI_UPLOAD) /obj/machinery/ai_slipper/examine(mob/user) ..() diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index f49609219f1..1e5925c076e 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -15,7 +15,7 @@ density = TRUE icon = 'icons/obj/cloning.dmi' icon_state = "pod_0" - req_access = list(GLOB.access_cloning) //For premature unlocking. + req_access = list(ACCESS_CLONING) //FOR PREMATURE UNLOCKING. verb_say = "states" var/heal_level //The clone is released once its health reaches this level. var/obj/machinery/computer/cloning/connected = null //So we remember the connected clone machine. diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index b65a2200529..f0b630ea600 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -1,7 +1,7 @@ /obj/machinery/computer/aifixer name = "\improper AI system integrity restorer" desc = "Used with intelliCards containing nonfunctioning AIs to restore them to working order." - req_access = list(GLOB.access_captain, GLOB.access_robotics, GLOB.access_heads) + req_access = list(ACCESS_CAPTAIN, ACCESS_ROBOTICS, ACCESS_HEADS) var/mob/living/silicon/ai/occupier = null var/active = 0 circuit = /obj/item/weapon/circuitboard/computer/aifixer diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm index 811a34f0ad2..ea992de697f 100644 --- a/code/game/machinery/computer/apc_control.dm +++ b/code/game/machinery/computer/apc_control.dm @@ -3,7 +3,7 @@ desc = "Used to remotely control the flow of power to different parts of the station." icon_screen = "solar" icon_keyboard = "power_key" - req_access = list(GLOB.access_engine) + req_access = list(ACCESS_ENGINE) circuit = /obj/item/weapon/circuitboard/computer/apc_control light_color = LIGHT_COLOR_YELLOW var/list/apcs //APCs the computer has access to diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 68d9c5815e9..59928fd1640 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -9,7 +9,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) desc = "You can use this to manage jobs and ID access." icon_screen = "id" icon_keyboard = "id_key" - req_one_access = list(GLOB.access_heads, GLOB.access_change_ids) + req_one_access = list(ACCESS_HEADS, ACCESS_CHANGE_IDS) circuit = /obj/item/weapon/circuitboard/computer/card var/obj/item/weapon/card/id/scan = null var/obj/item/weapon/card/id/modify = null @@ -158,7 +158,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) dat += "
[C]
" dat += "" var/ID - if(scan && (GLOB.access_change_ids in scan.access) && !target_dept) + if(scan && (ACCESS_CHANGE_IDS in scan.access) && !target_dept) ID = 1 else ID = 0 @@ -392,7 +392,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) if (check_access(scan)) region_access = list() head_subordinates = list() - if(GLOB.access_change_ids in scan.access) + if(ACCESS_CHANGE_IDS in scan.access) if(target_dept) head_subordinates = get_all_jobs() region_access |= target_dept @@ -402,20 +402,20 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) playsound(src, 'sound/machines/terminal_on.ogg', 50, 0) else - if((GLOB.access_hop in scan.access) && ((target_dept==1) || !target_dept)) + if((ACCESS_HOP in scan.access) && ((target_dept==1) || !target_dept)) region_access |= 1 region_access |= 6 get_subordinates("Head of Personnel") - if((GLOB.access_hos in scan.access) && ((target_dept==2) || !target_dept)) + if((ACCESS_HOS in scan.access) && ((target_dept==2) || !target_dept)) region_access |= 2 get_subordinates("Head of Security") - if((GLOB.access_cmo in scan.access) && ((target_dept==3) || !target_dept)) + if((ACCESS_CMO in scan.access) && ((target_dept==3) || !target_dept)) region_access |= 3 get_subordinates("Chief Medical Officer") - if((GLOB.access_rd in scan.access) && ((target_dept==4) || !target_dept)) + if((ACCESS_RD in scan.access) && ((target_dept==4) || !target_dept)) region_access |= 4 get_subordinates("Research Director") - if((GLOB.access_ce in scan.access) && ((target_dept==5) || !target_dept)) + if((ACCESS_CE in scan.access) && ((target_dept==5) || !target_dept)) region_access |= 5 get_subordinates("Chief Engineer") if(region_access) @@ -492,7 +492,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) if("make_job_available") // MAKE ANOTHER JOB POSITION AVAILABLE FOR LATE JOINERS - if(scan && (GLOB.access_change_ids in scan.access) && !target_dept) + if(scan && (ACCESS_CHANGE_IDS in scan.access) && !target_dept) var/edit_job_target = href_list["job"] var/datum/job/j = SSjob.GetJob(edit_job_target) if(!j) @@ -507,7 +507,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) if("make_job_unavailable") // MAKE JOB POSITION UNAVAILABLE FOR LATE JOINERS - if(scan && (GLOB.access_change_ids in scan.access) && !target_dept) + if(scan && (ACCESS_CHANGE_IDS in scan.access) && !target_dept) var/edit_job_target = href_list["job"] var/datum/job/j = SSjob.GetJob(edit_job_target) if(!j) @@ -523,7 +523,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) if ("prioritize_job") // TOGGLE WHETHER JOB APPEARS AS PRIORITIZED IN THE LOBBY - if(scan && (GLOB.access_change_ids in scan.access) && !target_dept) + if(scan && (ACCESS_CHANGE_IDS in scan.access) && !target_dept) var/priority_target = href_list["job"] var/datum/job/j = SSjob.GetJob(priority_target) if(!j) @@ -564,7 +564,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) /obj/machinery/computer/card/centcom name = "\improper Centcom identification console" circuit = /obj/item/weapon/circuitboard/computer/card/centcom - req_access = list(GLOB.access_cent_captain) + req_access = list(ACCESS_CENT_CAPTAIN) /obj/machinery/computer/card/minor name = "department management console" diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 4acd00e583c..72e9bd1dbe5 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -4,7 +4,7 @@ icon_screen = "dna" icon_keyboard = "med_key" circuit = /obj/item/weapon/circuitboard/computer/cloning - req_access = list(GLOB.access_heads) //Only used for record deletion right now. + req_access = list(ACCESS_HEADS) //ONLY USED FOR RECORD DELETION RIGHT NOW. var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. var/list/pods //Linked cloning pods var/temp = "Inactive" diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index ee4008b44b3..66c4bfa463d 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -4,7 +4,7 @@ desc = "A console used for high-priority announcements and emergencies." icon_screen = "comm" icon_keyboard = "tech_key" - req_access = list(GLOB.access_heads) + req_access = list(ACCESS_HEADS) circuit = /obj/item/weapon/circuitboard/computer/communications var/authenticated = 0 var/auth_id = "Unknown" //Who is currently logged in? @@ -101,7 +101,7 @@ var/obj/item/device/pda/pda = I I = pda.id if (I && istype(I)) - if(GLOB.access_captain in I.access) + if(ACCESS_CAPTAIN in I.access) var/old_level = GLOB.security_level if(!tmp_alertlevel) tmp_alertlevel = SEC_LEVEL_GREEN if(tmp_alertlevel < SEC_LEVEL_GREEN) tmp_alertlevel = SEC_LEVEL_GREEN diff --git a/code/game/machinery/computer/gulag_teleporter.dm b/code/game/machinery/computer/gulag_teleporter.dm index 6108819babc..07bfb4b6ddf 100644 --- a/code/game/machinery/computer/gulag_teleporter.dm +++ b/code/game/machinery/computer/gulag_teleporter.dm @@ -4,7 +4,7 @@ desc = "Used to send criminals to the Labor Camp" icon_screen = "explosive" icon_keyboard = "security_key" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) circuit = /obj/item/weapon/circuitboard/computer/gulag_teleporter_console var/default_goal = 200 var/obj/item/weapon/card/id/prisoner/id = null diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index c30eff58cb8..cd1e5b1c90e 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -5,7 +5,7 @@ desc = "This can be used to check medical records." icon_screen = "medcomp" icon_keyboard = "med_key" - req_one_access = list(GLOB.access_medical, GLOB.access_forensics_lockers) + req_one_access = list(ACCESS_MEDICAL, ACCESS_FORENSICS_LOCKERS) circuit = /obj/item/weapon/circuitboard/computer/med_data var/obj/item/weapon/card/id/scan = null var/authenticated = null diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index eaa256b5cd0..4e6e85eecca 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -130,7 +130,7 @@ name = "\improper ProComp Executive IIc" desc = "The Syndicate operate on a tight budget. Operates external airlocks." title = "External Airlock Controls" - req_access = list(GLOB.access_syndicate) + req_access = list(ACCESS_SYNDICATE) /obj/machinery/computer/pod/old/syndicate/attack_hand(mob/user) if(!allowed(user)) diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index e4f184d2c79..ac74f47cd42 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -3,7 +3,7 @@ desc = "Used to manage tracking implants placed inside criminals." icon_screen = "explosive" icon_keyboard = "security_key" - req_access = list(GLOB.access_brig) + req_access = list(ACCESS_BRIG) var/id = 0 var/temp = null var/status = 0 diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 214163c7397..a79d9a9a26d 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -6,7 +6,7 @@ desc = "Used to remotely lockdown or detonate linked Cyborgs." icon_screen = "robot" icon_keyboard = "rd_key" - req_access = list(GLOB.access_robotics) + req_access = list(ACCESS_ROBOTICS) circuit = /obj/item/weapon/circuitboard/computer/robotics var/temp = null diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 0940caef48a..89653858611 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -3,7 +3,7 @@ desc = "Used to view and edit personnel's security records." icon_screen = "security" icon_keyboard = "security_key" - req_one_access = list(GLOB.access_security, GLOB.access_forensics_lockers) + req_one_access = list(ACCESS_SECURITY, ACCESS_FORENSICS_LOCKERS) circuit = /obj/item/weapon/circuitboard/computer/secure_data var/obj/item/weapon/card/id/scan = null var/authenticated = null diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 50bc928f6f6..8c9e300eaab 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -8,7 +8,7 @@ anchored = FALSE verb_say = "states" density = TRUE - req_access = list(GLOB.access_engine) + req_access = list(ACCESS_ENGINE) var/active = FALSE var/list/rangers = list() var/charge = 35 diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index 638f6f15917..41c4bc30f48 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -1,6 +1,6 @@ /obj/item/weapon/electronics/airlock name = "airlock electronics" - req_access = list(GLOB.access_maint_tunnels) + req_access = list(ACCESS_MAINT_TUNNELS) var/list/accesses = list() var/one_access = 0 diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 90b80ed5a34..4e392551099 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -23,7 +23,7 @@ icon = 'icons/obj/status_display.dmi' icon_state = "frame" desc = "A remote control for a door." - req_access = list(GLOB.access_security) + req_access = list(ACCESS_SECURITY) anchored = TRUE density = FALSE var/id = null // id of linked machinery/lockers diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index af138cf3ac4..d844183097a 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -3,7 +3,7 @@ desc = "Used to reclaim your items after you finish your sentence at the labor camp" icon = 'icons/obj/terminals.dmi' icon_state = "dorm_taken" - req_access = list(GLOB.access_security) //reqaccess to access all stored items + req_access = list(ACCESS_SECURITY) //REQACCESS TO ACCESS ALL STORED ITEMS density = FALSE anchored = TRUE use_power = IDLE_POWER_USE diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index ed3b74a0e7b..b7c07364e94 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -20,7 +20,7 @@ var/list/codes // assoc. list of transponder codes var/codes_txt = "" // codes as set on map: "tag1;tag2" or "tag1=value;tag2=value" - req_access = list(GLOB.access_engine, GLOB.access_robotics) + req_access = list(ACCESS_ENGINE, ACCESS_ROBOTICS) /obj/machinery/navbeacon/New() ..() diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 3f5944c03e1..f2ac844d57c 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -15,7 +15,7 @@ use_power = IDLE_POWER_USE //this turret uses and requires power 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 - req_access = list(GLOB.access_security) + req_access = list(ACCESS_SECURITY) power_channel = EQUIP //drains power from the EQUIPMENT channel var/base_icon_state = "standard" @@ -553,7 +553,7 @@ use_power = NO_POWER_USE has_cover = 0 scan_range = 9 - req_access = list(GLOB.access_syndicate) + req_access = list(ACCESS_SYNDICATE) stun_projectile = /obj/item/projectile/bullet lethal_projectile = /obj/item/projectile/bullet lethal_projectile_sound = 'sound/weapons/gunshot.ogg' @@ -651,7 +651,7 @@ var/locked = TRUE var/control_area = null //can be area name, path or nothing. var/ailock = 0 // AI cannot use this - req_access = list(GLOB.access_ai_upload) + req_access = list(ACCESS_AI_UPLOAD) var/list/obj/machinery/porta_turret/turrets = list() resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF @@ -862,7 +862,7 @@ . = ..() /obj/machinery/porta_turret/lasertag - req_access = list(GLOB.access_maint_tunnels, GLOB.access_theatre) + req_access = list(ACCESS_MAINT_TUNNELS, ACCESS_THEATRE) check_records = 0 criminals = 0 auth_weapons = 1 diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 3e251e35b5e..90854e5f74f 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -7,7 +7,7 @@ use_power = IDLE_POWER_USE idle_power_usage = 5 active_power_usage = 1000 - req_access = list(GLOB.access_robotics) + req_access = list(ACCESS_ROBOTICS) var/recharge_speed var/repairs state_open = TRUE diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 8a2de48d8ae..4ca6592b217 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -514,7 +514,7 @@ GLOBAL_LIST_EMPTY(allConsoles) msgVerified = "Verified by [ID.registered_name] ([ID.assignment])" updateUsrDialog() if(screen == 10) - if (GLOB.access_RC_announce in ID.access) + if (ACCESS_RC_ANNOUNCE in ID.access) announceAuth = 1 else announceAuth = 0 diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 42fdb417ee4..a7d857844ab 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -72,7 +72,7 @@ opacity = 0 anchored = FALSE pressure_resistance = 2*ONE_ATMOSPHERE - req_access = list(GLOB.access_engine) + req_access = list(ACCESS_ENGINE) max_integrity = 100 var/active = FALSE var/list/deployed_shields @@ -209,7 +209,7 @@ icon_state = "Shield_Gen" anchored = FALSE density = TRUE - req_access = list(GLOB.access_teleporter) + req_access = list(ACCESS_TELEPORTER) flags = CONDUCT use_power = NO_POWER_USE max_integrity = 300 @@ -224,7 +224,7 @@ name = "xenobiology shield wall generator" desc = "A shield generator meant for use in xenobiology." icon_state = "Shield_Gen" - req_access = list(GLOB.access_xenobiology) + req_access = list(ACCESS_XENOBIOLOGY) /obj/machinery/shieldwallgen/Destroy() for(var/d in GLOB.cardinals) diff --git a/code/game/machinery/telecomms/computers/logbrowser.dm b/code/game/machinery/telecomms/computers/logbrowser.dm index 31cbe7412c6..6ca5adb25c0 100644 --- a/code/game/machinery/telecomms/computers/logbrowser.dm +++ b/code/game/machinery/telecomms/computers/logbrowser.dm @@ -13,7 +13,7 @@ var/universal_translate = 0 // set to 1 if it can translate nonhuman speech - req_access = list(GLOB.access_tcomsat) + req_access = list(ACCESS_TCOMSAT) circuit = /obj/item/weapon/circuitboard/computer/comm_server /obj/machinery/computer/telecomms/server/attack_hand(mob/user) diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index d197118fcf5..287edaa3987 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -23,7 +23,7 @@ armor = list(melee = 40, bullet = 40, laser = 50, energy = 35, bomb = 20, bio = 0, rad = 0, fire = 100, acid = 100) max_temperature = 35000 leg_overload_coeff = 100 - operation_req_access = list(GLOB.access_syndicate) + operation_req_access = list(ACCESS_SYNDICATE) wreckage = /obj/structure/mecha_wreckage/gygax/dark max_equip = 4 diff --git a/code/game/mecha/combat/honker.dm b/code/game/mecha/combat/honker.dm index d65b08ede59..c1f7ffca251 100644 --- a/code/game/mecha/combat/honker.dm +++ b/code/game/mecha/combat/honker.dm @@ -9,7 +9,7 @@ armor = list(melee = -20, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 100) max_temperature = 25000 infra_luminosity = 5 - operation_req_access = list(GLOB.access_theatre) + operation_req_access = list(ACCESS_THEATRE) wreckage = /obj/structure/mecha_wreckage/honker add_req_access = 0 max_equip = 3 diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index b1649e97862..7be8fb62469 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -9,7 +9,7 @@ max_temperature = 60000 resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF infra_luminosity = 3 - operation_req_access = list(GLOB.access_cent_specops) + operation_req_access = list(ACCESS_CENT_SPECOPS) wreckage = /obj/structure/mecha_wreckage/marauder add_req_access = 0 internal_damage_threshold = 25 @@ -44,7 +44,7 @@ desc = "Heavy-duty, command-type exosuit. This is a custom model, utilized only by high-ranking military personnel." name = "\improper Seraph" icon_state = "seraph" - operation_req_access = list(GLOB.access_cent_specops) + operation_req_access = list(ACCESS_CENT_SPECOPS) step_in = 3 max_integrity = 550 wreckage = /obj/structure/mecha_wreckage/seraph @@ -70,7 +70,7 @@ desc = "Heavy-duty, combat exosuit, developed off of the existing Marauder model." name = "\improper Mauler" icon_state = "mauler" - operation_req_access = list(GLOB.access_syndicate) + operation_req_access = list(ACCESS_SYNDICATE) wreckage = /obj/structure/mecha_wreckage/mauler max_equip = 5 diff --git a/code/game/mecha/combat/reticence.dm b/code/game/mecha/combat/reticence.dm index 9c397f12ab9..14891835c5f 100644 --- a/code/game/mecha/combat/reticence.dm +++ b/code/game/mecha/combat/reticence.dm @@ -9,7 +9,7 @@ armor = list(melee = 25, bullet = 20, laser = 30, energy = 15, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 100) max_temperature = 15000 wreckage = /obj/structure/mecha_wreckage/reticence - operation_req_access = list(GLOB.access_theatre) + operation_req_access = list(ACCESS_THEATRE) add_req_access = 0 internal_damage_threshold = 25 max_equip = 2 diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index a1aa38e91e2..7c28f5d95b3 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -8,7 +8,7 @@ use_power = IDLE_POWER_USE idle_power_usage = 20 active_power_usage = 5000 - req_access = list(GLOB.access_robotics) + req_access = list(ACCESS_ROBOTICS) var/time_coeff = 1 var/component_coeff = 1 var/datum/material_container/materials diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index d50decebe0b..caa1b8d5006 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -63,7 +63,7 @@ var/internal_damage = 0 //contains bitflags var/list/operation_req_access = list()//required access level for mecha operation - var/list/internals_req_access = list(GLOB.access_engine,GLOB.access_robotics)//required access level to open cell compartment + var/list/internals_req_access = list(ACCESS_ENGINE,ACCESS_ROBOTICS)//REQUIRED ACCESS LEVEL TO OPEN CELL COMPARTMENT var/wreckage diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index df281061dcd..347a59b18ea 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -3,7 +3,7 @@ desc = "Used to remotely locate or lockdown exosuits." icon_screen = "mecha" icon_keyboard = "tech_key" - req_access = list(GLOB.access_robotics) + req_access = list(ACCESS_ROBOTICS) circuit = /obj/item/weapon/circuitboard/computer/mecha_control var/list/located = list() var/screen = 0 diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index b96daf6474a..13a420de5ed 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -145,7 +145,7 @@ update_label("John Doe", "Clowny") /obj/item/weapon/card/id/syndicate name = "agent card" - access = list(GLOB.access_maint_tunnels, GLOB.access_syndicate) + access = list(ACCESS_MAINT_TUNNELS, ACCESS_SYNDICATE) origin_tech = "syndicate=1" var/anyone = FALSE //Can anyone forge the ID or just syndicate? @@ -195,7 +195,7 @@ update_label("John Doe", "Clowny") desc = "An ID straight from the Syndicate." registered_name = "Syndicate" assignment = "Syndicate Overlord" - access = list(GLOB.access_syndicate) + access = list(ACCESS_SYNDICATE) /obj/item/weapon/card/id/captains_spare name = "captain's spare ID" @@ -229,7 +229,7 @@ update_label("John Doe", "Clowny") assignment = "Emergency Response Team Commander" /obj/item/weapon/card/id/ert/Initialize() - access = get_all_accesses()+get_ert_access("commander")-GLOB.access_change_ids + access = get_all_accesses()+get_ert_access("commander")-ACCESS_CHANGE_IDS ..() /obj/item/weapon/card/id/ert/Security @@ -237,7 +237,7 @@ update_label("John Doe", "Clowny") assignment = "Security Response Officer" /obj/item/weapon/card/id/ert/Security/Initialize() - access = get_all_accesses()+get_ert_access("sec")-GLOB.access_change_ids + access = get_all_accesses()+get_ert_access("sec")-ACCESS_CHANGE_IDS ..() /obj/item/weapon/card/id/ert/Engineer @@ -245,7 +245,7 @@ update_label("John Doe", "Clowny") assignment = "Engineer Response Officer" /obj/item/weapon/card/id/ert/Engineer/Initialize() - access = get_all_accesses()+get_ert_access("eng")-GLOB.access_change_ids + access = get_all_accesses()+get_ert_access("eng")-ACCESS_CHANGE_IDS ..() /obj/item/weapon/card/id/ert/Medical @@ -253,7 +253,7 @@ update_label("John Doe", "Clowny") assignment = "Medical Response Officer" /obj/item/weapon/card/id/ert/Medical/Initialize() - access = get_all_accesses()+get_ert_access("med")-GLOB.access_change_ids + access = get_all_accesses()+get_ert_access("med")-ACCESS_CHANGE_IDS ..() /obj/item/weapon/card/id/prisoner @@ -299,26 +299,26 @@ update_label("John Doe", "Clowny") /obj/item/weapon/card/id/mining name = "mining ID" - access = list(GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) + access = list(ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) /obj/item/weapon/card/id/away name = "a perfectly generic identification card" desc = "A perfectly generic identification card. Looks like it could use some flavor." - access = list(GLOB.access_away_general) + access = list(ACCESS_AWAY_GENERAL) /obj/item/weapon/card/id/away/hotel name = "Staff ID" desc = "A staff ID used to access the hotel's doors." - access = list(GLOB.access_away_general, GLOB.access_away_maint) + access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINT) /obj/item/weapon/card/id/away/hotel/securty name = "Officer ID" - access = list(GLOB.access_away_general, GLOB.access_away_maint, GLOB.access_away_sec) + access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINT, ACCESS_AWAY_SEC) /obj/item/weapon/card/id/away/old name = "a perfectly generic identification card" desc = "A perfectly generic identification card. Looks like it could use some flavor." - access = list(GLOB.access_away_general) + access = list(ACCESS_AWAY_GENERAL) /obj/item/weapon/card/id/away/old/sec name = "Security Officer ID" @@ -339,4 +339,4 @@ update_label("John Doe", "Clowny") name = "APC Access ID" desc = "Special ID card to allow access to APCs" icon_state = "centcom" - access = list(GLOB.access_engine_equip) \ No newline at end of file + access = list(ACCESS_ENGINE_EQUIP) \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/lockbox.dm b/code/game/objects/items/weapons/storage/lockbox.dm index 59e1a8c877a..35a6c64388a 100755 --- a/code/game/objects/items/weapons/storage/lockbox.dm +++ b/code/game/objects/items/weapons/storage/lockbox.dm @@ -7,7 +7,7 @@ max_w_class = WEIGHT_CLASS_NORMAL max_combined_w_class = 14 //The sum of the w_classes of all the items in this storage item. storage_slots = 4 - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) var/locked = TRUE var/broken = FALSE var/open = FALSE @@ -88,7 +88,7 @@ /obj/item/weapon/storage/lockbox/loyalty name = "lockbox of mindshield implants" - req_access = list(GLOB.access_security) + req_access = list(ACCESS_SECURITY) /obj/item/weapon/storage/lockbox/loyalty/PopulateContents() for(var/i in 1 to 3) @@ -99,7 +99,7 @@ /obj/item/weapon/storage/lockbox/clusterbang name = "lockbox of clusterbangs" desc = "You have a bad feeling about opening this." - req_access = list(GLOB.access_security) + req_access = list(ACCESS_SECURITY) /obj/item/weapon/storage/lockbox/clusterbang/PopulateContents() new /obj/item/weapon/grenade/clusterbuster(src) @@ -113,7 +113,7 @@ max_w_class = WEIGHT_CLASS_SMALL storage_slots = 10 max_combined_w_class = 20 - req_access = list(GLOB.access_captain) + req_access = list(ACCESS_CAPTAIN) icon_locked = "medalbox+l" icon_closed = "medalbox" icon_broken = "medalbox+b" @@ -162,7 +162,7 @@ /obj/item/weapon/storage/lockbox/medal/sec name = "security medal box" desc = "A locked box used to store medals to be given to members of the security department." - req_access = list(GLOB.access_hos) + req_access = list(ACCESS_HOS) /obj/item/weapon/storage/lockbox/medal/sec/PopulateContents() for(var/i in 1 to 3) @@ -171,7 +171,7 @@ /obj/item/weapon/storage/lockbox/medal/sci name = "science medal box" desc = "A locked box used to store medals to be given to members of the science department." - req_access = list(GLOB.access_rd) + req_access = list(ACCESS_RD) /obj/item/weapon/storage/lockbox/medal/sci/PopulateContents() for(var/i in 1 to 3) diff --git a/code/game/objects/structures/barsigns.dm b/code/game/objects/structures/barsigns.dm index 1eb67449dae..d4ce88c948d 100644 --- a/code/game/objects/structures/barsigns.dm +++ b/code/game/objects/structures/barsigns.dm @@ -3,7 +3,7 @@ desc = "A bar sign with no writing on it" icon = 'icons/obj/barsigns.dmi' icon_state = "empty" - req_access = list(GLOB.access_bar) + req_access = list(ACCESS_BAR) max_integrity = 500 integrity_failure = 250 armor = list(melee = 20, bullet = 20, laser = 20, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 50, acid = 50) @@ -119,10 +119,10 @@ to_chat(user, "Nothing interesting happens!") return emagged = TRUE - req_access = list(GLOB.access_syndicate) to_chat(user, "You emag the barsign. Takeover in progress...") sleep(100) //10 seconds set_sign(new /datum/barsign/hiddensigns/syndibarsign) + req_access = list(ACCESS_SYNDICATE) /obj/structure/sign/barsign/proc/pick_sign() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 8fe673b3600..9d6ff6faa2d 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -1,6 +1,6 @@ /obj/structure/closet/secure_closet/bar name = "booze storage" - req_access = list(GLOB.access_bar) + req_access = list(ACCESS_BAR) icon_state = "cabinet" resistance_flags = FLAMMABLE max_integrity = 70 diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm index 75382f3dccc..a0749cef861 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -1,6 +1,6 @@ /obj/structure/closet/secure_closet/quartermaster name = "\proper quartermaster's locker" - req_access = list(GLOB.access_qm) + req_access = list(ACCESS_QM) icon_state = "qm" /obj/structure/closet/secure_closet/quartermaster/PopulateContents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 8f5cc9a0faa..7fb9e36df20 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -1,6 +1,6 @@ /obj/structure/closet/secure_closet/engineering_chief name = "\proper chief engineer's locker" - req_access = list(GLOB.access_ce) + req_access = list(ACCESS_CE) icon_state = "ce" /obj/structure/closet/secure_closet/engineering_chief/PopulateContents() @@ -30,7 +30,7 @@ /obj/structure/closet/secure_closet/engineering_electrical name = "electrical supplies locker" - req_access = list(GLOB.access_engine_equip) + req_access = list(ACCESS_ENGINE_EQUIP) icon_state = "eng" icon_door = "eng_elec" @@ -49,7 +49,7 @@ /obj/structure/closet/secure_closet/engineering_welding name = "welding supplies locker" - req_access = list(GLOB.access_engine_equip) + req_access = list(ACCESS_ENGINE_EQUIP) icon_state = "eng" icon_door = "eng_weld" @@ -62,7 +62,7 @@ /obj/structure/closet/secure_closet/engineering_personal name = "engineer's locker" - req_access = list(GLOB.access_engine_equip) + req_access = list(ACCESS_ENGINE_EQUIP) icon_state = "eng_secure" /obj/structure/closet/secure_closet/engineering_personal/PopulateContents() @@ -78,7 +78,7 @@ /obj/structure/closet/secure_closet/atmospherics name = "\proper atmospheric technician's locker" - req_access = list(GLOB.access_atmospherics) + req_access = list(ACCESS_ATMOSPHERICS) icon_state = "atmos" /obj/structure/closet/secure_closet/atmospherics/PopulateContents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index dc9cdb3e716..8e5b816d482 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -3,7 +3,7 @@ /obj/structure/closet/secure_closet/freezer/kitchen name = "kitchen Cabinet" - req_access = list(GLOB.access_kitchen) + req_access = list(ACCESS_KITCHEN) /obj/structure/closet/secure_closet/freezer/kitchen/PopulateContents() ..() @@ -51,7 +51,7 @@ /obj/structure/closet/secure_closet/freezer/money name = "freezer" desc = "This contains cold hard cash." - req_access = list(GLOB.access_heads_vault) + req_access = list(ACCESS_HEADS_VAULT) /obj/structure/closet/secure_closet/freezer/money/PopulateContents() ..() @@ -65,7 +65,7 @@ /obj/structure/closet/secure_closet/freezer/cream_pie name = "cream pie closet" desc = "Contains pies filled with cream and/or custard, you sickos." - req_access = list(GLOB.access_theatre) + req_access = list(ACCESS_THEATRE) /obj/structure/closet/secure_closet/freezer/pie/PopulateContents() ..() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm index 658612e09be..3d051fd3691 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm @@ -1,6 +1,6 @@ /obj/structure/closet/secure_closet/hydroponics name = "botanist's locker" - req_access = list(GLOB.access_hydroponics) + req_access = list(ACCESS_HYDROPONICS) icon_state = "hydro" /obj/structure/closet/secure_closet/hydroponics/PopulateContents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 71859f80203..59bff3cc583 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -2,7 +2,7 @@ name = "medicine closet" desc = "Filled to the brim with medical junk." icon_state = "med" - req_access = list(GLOB.access_medical) + req_access = list(ACCESS_MEDICAL) /obj/structure/closet/secure_closet/medical1/PopulateContents() ..() @@ -24,7 +24,7 @@ /obj/structure/closet/secure_closet/medical2 name = "anesthetic closet" desc = "Used to knock people out." - req_access = list(GLOB.access_surgery) + req_access = list(ACCESS_SURGERY) /obj/structure/closet/secure_closet/medical2/PopulateContents() ..() @@ -35,7 +35,7 @@ /obj/structure/closet/secure_closet/medical3 name = "medical doctor's locker" - req_access = list(GLOB.access_surgery) + req_access = list(ACCESS_SURGERY) icon_state = "med_secure" /obj/structure/closet/secure_closet/medical3/PopulateContents() @@ -49,7 +49,7 @@ /obj/structure/closet/secure_closet/CMO name = "\proper chief medical officer's locker" - req_access = list(GLOB.access_cmo) + req_access = list(ACCESS_CMO) icon_state = "cmo" /obj/structure/closet/secure_closet/CMO/PopulateContents() @@ -74,7 +74,7 @@ /obj/structure/closet/secure_closet/animal name = "animal control" - req_access = list(GLOB.access_surgery) + req_access = list(ACCESS_SURGERY) /obj/structure/closet/secure_closet/animal/PopulateContents() ..() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm index 632dbd30e38..b934e169ee8 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm @@ -1,7 +1,7 @@ /obj/structure/closet/secure_closet/ertCom name = "commander's closet" desc = "Emergency Response Team equipment locker." - req_access = list(GLOB.access_cent_captain) + req_access = list(ACCESS_CENT_CAPTAIN) icon_state = "cap" /obj/structure/closet/secure_closet/ertCom/PopulateContents() @@ -22,7 +22,7 @@ /obj/structure/closet/secure_closet/ertSec name = "security closet" desc = "Emergency Response Team equipment locker." - req_access = list(GLOB.access_cent_specops) + req_access = list(ACCESS_CENT_SPECOPS) icon_state = "hos" /obj/structure/closet/secure_closet/ertSec/PopulateContents() @@ -36,7 +36,7 @@ /obj/structure/closet/secure_closet/ertMed name = "medical closet" desc = "Emergency Response Team equipment locker." - req_access = list(GLOB.access_cent_medical) + req_access = list(ACCESS_CENT_MEDICAL) icon_state = "cmo" /obj/structure/closet/secure_closet/ertMed/PopulateContents() @@ -52,7 +52,7 @@ /obj/structure/closet/secure_closet/ertEngi name = "engineer closet" desc = "Emergency Response Team equipment locker." - req_access = list(GLOB.access_cent_storage) + req_access = list(ACCESS_CENT_STORAGE) icon_state = "ce" /obj/structure/closet/secure_closet/ertEngi/PopulateContents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 8df3e5526e7..6825fdce931 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -1,7 +1,7 @@ /obj/structure/closet/secure_closet/personal desc = "It's a secure locker for personnel. The first card swiped gains control." name = "personal closet" - req_access = list(GLOB.access_all_personal_lockers) + req_access = list(ACCESS_ALL_PERSONAL_LOCKERS) var/registered_name = null /obj/structure/closet/secure_closet/personal/PopulateContents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 6c999356d94..42b645a20ca 100755 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -1,6 +1,6 @@ /obj/structure/closet/secure_closet/RD name = "\proper research director's locker" - req_access = list(GLOB.access_rd) + req_access = list(ACCESS_RD) icon_state = "rd" /obj/structure/closet/secure_closet/RD/PopulateContents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index f8d60424571..7edaf5ebe3d 100755 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -1,6 +1,6 @@ /obj/structure/closet/secure_closet/captains name = "\proper captain's locker" - req_access = list(GLOB.access_captain) + req_access = list(ACCESS_CAPTAIN) icon_state = "cap" /obj/structure/closet/secure_closet/captains/PopulateContents() @@ -32,7 +32,7 @@ /obj/structure/closet/secure_closet/hop name = "\proper head of personnel's locker" - req_access = list(GLOB.access_hop) + req_access = list(ACCESS_HOP) icon_state = "hop" /obj/structure/closet/secure_closet/hop/PopulateContents() @@ -56,7 +56,7 @@ /obj/structure/closet/secure_closet/hos name = "\proper head of security's locker" - req_access = list(GLOB.access_hos) + req_access = list(ACCESS_HOS) icon_state = "hos" /obj/structure/closet/secure_closet/hos/PopulateContents() @@ -87,7 +87,7 @@ /obj/structure/closet/secure_closet/warden name = "\proper warden's locker" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) icon_state = "warden" /obj/structure/closet/secure_closet/warden/PopulateContents() @@ -111,7 +111,7 @@ /obj/structure/closet/secure_closet/security name = "security officer's locker" - req_access = list(GLOB.access_security) + req_access = list(ACCESS_SECURITY) icon_state = "sec" /obj/structure/closet/secure_closet/security/PopulateContents() @@ -159,7 +159,7 @@ /obj/structure/closet/secure_closet/detective name = "\proper detective's cabinet" - req_access = list(GLOB.access_forensics_lockers) + req_access = list(ACCESS_FORENSICS_LOCKERS) icon_state = "cabinet" resistance_flags = FLAMMABLE max_integrity = 70 @@ -186,7 +186,7 @@ /obj/structure/closet/secure_closet/injection name = "lethal injections" - req_access = list(GLOB.access_hos) + req_access = list(ACCESS_HOS) /obj/structure/closet/secure_closet/injection/PopulateContents() ..() @@ -195,7 +195,7 @@ /obj/structure/closet/secure_closet/brig name = "brig locker" - req_access = list(GLOB.access_brig) + req_access = list(ACCESS_BRIG) anchored = TRUE var/id = null @@ -203,7 +203,7 @@ anchored = TRUE name = "Secure Evidence Closet" req_access_txt = "0" - req_one_access_txt = list(GLOB.access_armory, GLOB.access_forensics_lockers) + req_one_access_txt = list(ACCESS_ARMORY, ACCESS_FORENSICS_LOCKERS) /obj/structure/closet/secure_closet/brig/PopulateContents() ..() @@ -212,7 +212,7 @@ /obj/structure/closet/secure_closet/courtroom name = "courtroom locker" - req_access = list(GLOB.access_court) + req_access = list(ACCESS_COURT) /obj/structure/closet/secure_closet/courtroom/PopulateContents() ..() @@ -227,16 +227,16 @@ /obj/structure/closet/secure_closet/contraband/armory anchored = TRUE name = "Contraband Locker" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) /obj/structure/closet/secure_closet/contraband/heads anchored = TRUE name = "Contraband Locker" - req_access = list(GLOB.access_heads) + req_access = list(ACCESS_HEADS) /obj/structure/closet/secure_closet/armory1 name = "armory armor locker" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) icon_state = "armory" /obj/structure/closet/secure_closet/armory1/PopulateContents() @@ -251,7 +251,7 @@ /obj/structure/closet/secure_closet/armory2 name = "armory ballistics locker" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) icon_state = "armory" /obj/structure/closet/secure_closet/armory2/PopulateContents() @@ -264,7 +264,7 @@ /obj/structure/closet/secure_closet/armory3 name = "armory energy gun locker" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) icon_state = "armory" /obj/structure/closet/secure_closet/armory3/PopulateContents() @@ -278,7 +278,7 @@ /obj/structure/closet/secure_closet/tac name = "armory tac locker" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) icon_state = "tac" /obj/structure/closet/secure_closet/tac/PopulateContents() @@ -290,7 +290,7 @@ /obj/structure/closet/secure_closet/lethalshots name = "shotgun lethal rounds" - req_access = list(GLOB.access_armory) + req_access = list(ACCESS_ARMORY) icon_state = "tac" /obj/structure/closet/secure_closet/lethalshots/PopulateContents() diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index a55c673e696..d7877ae8b71 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -239,13 +239,13 @@ /obj/structure/displaycase/captain alert = 1 start_showpiece_type = /obj/item/weapon/gun/energy/laser/captain - req_access = list(GLOB.access_cent_specops) + req_access = list(ACCESS_CENT_SPECOPS) /obj/structure/displaycase/labcage name = "lab cage" desc = "A glass lab container for storing interesting creatures." start_showpiece_type = /obj/item/clothing/mask/facehugger/lamarr - req_access = list(GLOB.access_rd) + req_access = list(ACCESS_RD) diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index ebe6972434a..c3e47e111da 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -390,7 +390,7 @@ death = FALSE icon = 'icons/obj/Cryogenic2.dmi' icon_state = "sleeper_s" - id_access_list = list(GLOB.access_syndicate) + id_access_list = list(ACCESS_SYNDICATE) outfit = /datum/outfit/syndicate_empty assignedrole = "Space Syndicate" //I know this is really dumb, but Syndicate operative is nuke ops diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index 4be7d1e0f85..deb2a6b3198 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -89,39 +89,39 @@ /obj/structure/noticeboard/captain name = "Captain's Notice Board" desc = "Important notices from the Captain." - req_access = list(GLOB.access_captain) + req_access = list(ACCESS_CAPTAIN) /obj/structure/noticeboard/hop name = "Head of Personnel's Notice Board" desc = "Important notices from the Head of Personnel." - req_access = list(GLOB.access_hop) + req_access = list(ACCESS_HOP) /obj/structure/noticeboard/ce name = "Chief Engineer's Notice Board" desc = "Important notices from the Chief Engineer." - req_access = list(GLOB.access_ce) + req_access = list(ACCESS_CE) /obj/structure/noticeboard/hos name = "Head of Security's Notice Board" desc = "Important notices from the Head of Security." - req_access = list(GLOB.access_hos) + req_access = list(ACCESS_HOS) /obj/structure/noticeboard/cmo name = "Chief Medical Officer's Notice Board" desc = "Important notices from the Chief Medical Officer." - req_access = list(GLOB.access_cmo) + req_access = list(ACCESS_CMO) /obj/structure/noticeboard/rd name = "Research Director's Notice Board" desc = "Important notices from the Research Director." - req_access = list(GLOB.access_rd) + req_access = list(ACCESS_RD) /obj/structure/noticeboard/qm name = "Quartermaster's Notice Board" desc = "Important notices from the Quartermaster." - req_access = list(GLOB.access_qm) + req_access = list(ACCESS_QM) /obj/structure/noticeboard/staff name = "Staff Notice Board" desc = "Important notices from the heads of staff." - req_access = list(GLOB.access_heads) + req_access = list(ACCESS_HEADS) diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index 1b00e01d4e0..8e2b4b7d40a 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -538,17 +538,17 @@ return for(var/obj/machinery/door/airlock/maintenance/M in GLOB.machines) M.check_access() - if (GLOB.access_maint_tunnels in M.req_access) - M.req_access = list(GLOB.access_brig) + if (ACCESS_MAINT_TUNNELS in M.req_access) + M.req_access = list(ACCESS_BRIG) message_admins("[key_name_admin(usr)] made all maint doors brig access-only.") if("maint_access_engiebrig") if(!check_rights(R_DEBUG)) return for(var/obj/machinery/door/airlock/maintenance/M in GLOB.machines) M.check_access() - if (GLOB.access_maint_tunnels in M.req_access) + if (ACCESS_MAINT_TUNNELS in M.req_access) M.req_access = list() - M.req_one_access = list(GLOB.access_brig,GLOB.access_engine) + M.req_one_access = list(ACCESS_BRIG,ACCESS_ENGINE) message_admins("[key_name_admin(usr)] made all maint doors engineering and brig access-only.") if("infinite_sec") if(!check_rights(R_DEBUG)) diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 7e968160c22..26882d0a81c 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -54,7 +54,7 @@ idle_power_usage = 4 active_power_usage = 8 power_channel = ENVIRON - req_access = list(GLOB.access_atmospherics) + req_access = list(ACCESS_ATMOSPHERICS) max_integrity = 250 integrity_failure = 80 armor = list(melee = 0, bullet = 0, laser = 0, energy = 100, bomb = 0, bio = 100, rad = 100, fire = 90, acid = 30) diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 59fcf9c4a23..75766c011a4 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -362,7 +362,7 @@ if("restricted") restricted = !restricted if(restricted) - req_access = list(GLOB.access_engine) + req_access = list(ACCESS_ENGINE) else req_access = list() . = TRUE diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 12c72acc07c..530563c479f 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -315,7 +315,7 @@ /obj/effect/mob_spawn/human/bartender name = "Space Bartender" id_job = "Bartender" - id_access_list = list(GLOB.access_bar) + id_access_list = list(ACCESS_BAR) outfit = /datum/outfit/spacebartender /obj/effect/mob_spawn/human/bartender/alive @@ -369,7 +369,7 @@ /obj/effect/mob_spawn/human/bridgeofficer name = "Bridge Officer" id_job = "Bridge Officer" - id_access_list = list(GLOB.access_cent_captain) + id_access_list = list(ACCESS_CENT_CAPTAIN) outfit = /datum/outfit/nanotrasenbridgeofficercorpse /datum/outfit/nanotrasenbridgeofficercorpse @@ -385,7 +385,7 @@ /obj/effect/mob_spawn/human/commander name = "Commander" id_job = "Commander" - id_access_list = list(GLOB.access_cent_captain, GLOB.access_cent_general, GLOB.access_cent_specops, GLOB.access_cent_medical, GLOB.access_cent_storage) + id_access_list = list(ACCESS_CENT_CAPTAIN, ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_STORAGE) outfit = /datum/outfit/nanotrasencommandercorpse /datum/outfit/nanotrasencommandercorpse @@ -405,7 +405,7 @@ /obj/effect/mob_spawn/human/nanotrasensoldier name = "Nanotrasen Private Security Officer" id_job = "Private Security Force" - id_access_list = list(GLOB.access_cent_captain, GLOB.access_cent_general, GLOB.access_cent_specops, GLOB.access_cent_medical, GLOB.access_cent_storage, GLOB.access_security) + id_access_list = list(ACCESS_CENT_CAPTAIN, ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_STORAGE, ACCESS_SECURITY) outfit = /datum/outfit/nanotrasensoldiercorpse /datum/outfit/nanotrasensoldiercorpse diff --git a/code/modules/awaymissions/exile.dm b/code/modules/awaymissions/exile.dm index 1e3ecfc93fa..69e23335efc 100644 --- a/code/modules/awaymissions/exile.dm +++ b/code/modules/awaymissions/exile.dm @@ -1,7 +1,7 @@ /obj/structure/closet/secure_closet/exile name = "exile implants" - req_access = list(GLOB.access_hos) + req_access = list(ACCESS_HOS) /obj/structure/closet/secure_closet/exile/New() ..() diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 09674cf4b34..45016770807 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -40,7 +40,7 @@ /datum/supply_pack/emergency/spacesuit name = "Space Suit Crate" cost = 3000 - access = GLOB.access_eva + access = ACCESS_EVA contains = list(/obj/item/clothing/suit/space, /obj/item/clothing/suit/space, /obj/item/clothing/head/helmet/space, @@ -121,7 +121,7 @@ /datum/supply_pack/emergency/atmostank name = "Firefighting Watertank" cost = 1000 - access = GLOB.access_atmospherics + access = ACCESS_ATMOSPHERICS contains = list(/obj/item/weapon/watertank/atmos) crate_name = "firefighting watertank crate" crate_type = /obj/structure/closet/crate/secure @@ -144,7 +144,7 @@ /datum/supply_pack/emergency/weedcontrol name = "Weed Control Crate" cost = 1500 - access = GLOB.access_hydroponics + access = ACCESS_HYDROPONICS contains = list(/obj/item/weapon/scythe, /obj/item/clothing/mask/gas, /obj/item/weapon/grenade/chem_grenade/antiweed, @@ -209,7 +209,7 @@ /datum/supply_pack/security group = "Security" - access = GLOB.access_security + access = ACCESS_SECURITY crate_type = /obj/structure/closet/crate/secure/gear /datum/supply_pack/security/supplies @@ -290,7 +290,7 @@ crate_name = "forensics crate" /datum/supply_pack/security/armory - access = GLOB.access_armory + access = ACCESS_ARMORY crate_type = /obj/structure/closet/crate/secure/weapon /datum/supply_pack/security/armory/riothelmets @@ -378,7 +378,7 @@ /datum/supply_pack/security/armory/fire name = "Incendiary Weapons Crate" cost = 1500 - access = GLOB.access_heads + access = ACCESS_HEADS contains = list(/obj/item/weapon/flamethrower/full, /obj/item/weapon/tank/internals/plasma, /obj/item/weapon/tank/internals/plasma, @@ -510,7 +510,7 @@ /datum/supply_pack/science/nitrous_oxide_canister name = "Nitrous Oxide Canister" cost = 3000 - access = GLOB.access_atmospherics + access = ACCESS_ATMOSPHERICS contains = list(/obj/machinery/portable_atmospherics/canister/nitrous_oxide) crate_name = "nitrous oxide canister crate" crate_type = /obj/structure/closet/crate/secure @@ -627,7 +627,7 @@ /datum/supply_pack/engineering/engine name = "Emitter Crate" cost = 1500 - access = GLOB.access_ce + access = ACCESS_CE contains = list(/obj/machinery/power/emitter, /obj/machinery/power/emitter) crate_name = "emitter crate" @@ -676,7 +676,7 @@ /datum/supply_pack/engineering/engine/supermatter_shard name = "Supermatter Shard Crate" cost = 10000 - access = GLOB.access_ce + access = ACCESS_CE contains = list(/obj/machinery/power/supermatter_shard) crate_name = "supermatter shard crate" crate_type = /obj/structure/closet/crate/secure/engineering @@ -713,7 +713,7 @@ /datum/supply_pack/engineering/shuttle_engine name = "Shuttle Engine Crate" cost = 5000 - access = GLOB.access_ce + access = ACCESS_CE contains = list(/obj/structure/shuttle/engine/propulsion/burst/cargo) crate_name = "shuttle engine crate" crate_type = /obj/structure/closet/crate/secure/engineering @@ -798,7 +798,7 @@ /datum/supply_pack/medical/virus name = "Virus Crate" cost = 2500 - access = GLOB.access_cmo + access = ACCESS_CMO contains = list(/obj/item/weapon/reagent_containers/glass/bottle/flu_virion, /obj/item/weapon/reagent_containers/glass/bottle/cold, /obj/item/weapon/reagent_containers/glass/bottle/epiglottis_virion, @@ -863,7 +863,7 @@ /datum/supply_pack/science/robotics name = "Robotics Assembly Crate" cost = 1000 - access = GLOB.access_robotics + access = ACCESS_ROBOTICS contains = list(/obj/item/device/assembly/prox_sensor, /obj/item/device/assembly/prox_sensor, /obj/item/device/assembly/prox_sensor, @@ -877,7 +877,7 @@ /datum/supply_pack/science/robotics/mecha_ripley name = "Circuit Crate (Ripley APLU)" cost = 3000 - access = GLOB.access_robotics + access = ACCESS_ROBOTICS contains = list(/obj/item/weapon/book/manual/ripley_build_and_repair, /obj/item/weapon/circuitboard/mecha/ripley/main, /obj/item/weapon/circuitboard/mecha/ripley/peripherals) @@ -887,7 +887,7 @@ /datum/supply_pack/science/robotics/mecha_odysseus name = "Circuit Crate (Odysseus)" cost = 2500 - access = GLOB.access_robotics + access = ACCESS_ROBOTICS contains = list(/obj/item/weapon/circuitboard/mecha/odysseus/peripherals, /obj/item/weapon/circuitboard/mecha/odysseus/main) crate_name = "\improper Odysseus circuit crate" @@ -896,7 +896,7 @@ /datum/supply_pack/science/plasma name = "Plasma Assembly Crate" cost = 1000 - access = GLOB.access_tox_storage + access = ACCESS_TOX_STORAGE contains = list(/obj/item/weapon/tank/internals/plasma, /obj/item/weapon/tank/internals/plasma, /obj/item/weapon/tank/internals/plasma, @@ -915,7 +915,7 @@ /datum/supply_pack/science/shieldwalls name = "Shield Generators" cost = 2000 - access = GLOB.access_teleporter + access = ACCESS_TELEPORTER contains = list(/obj/machinery/shieldwallgen, /obj/machinery/shieldwallgen, /obj/machinery/shieldwallgen, @@ -926,7 +926,7 @@ /datum/supply_pack/science/transfer_valves name = "Tank Transfer Valves Crate" cost = 6000 - access = GLOB.access_rd + access = ACCESS_RD contains = list(/obj/item/device/transfer_valve, /obj/item/device/transfer_valve) crate_name = "tank transfer valves crate" @@ -936,7 +936,7 @@ /datum/supply_pack/science/bz_canister name = "BZ Canister" cost = 2000 - access_any = list(GLOB.access_rd, GLOB.access_atmospherics) + access_any = list(ACCESS_RD, ACCESS_ATMOSPHERICS) contains = list(/obj/machinery/portable_atmospherics/canister/bz) crate_name = "bz canister crate" crate_type = /obj/structure/closet/crate/secure/science @@ -945,7 +945,7 @@ /datum/supply_pack/science/freon_canister name = "Freon Canister" cost = 6000 - access_any = list(GLOB.access_rd, GLOB.access_atmospherics) + access_any = list(ACCESS_RD, ACCESS_ATMOSPHERICS) contains = list(/obj/machinery/portable_atmospherics/canister/freon) crate_name = "freon canister crate" crate_type = /obj/structure/closet/crate/secure/science @@ -954,7 +954,7 @@ /datum/supply_pack/science/research name = "Machine Prototype Crate" cost = 8000 - access = GLOB.access_research + access = ACCESS_RESEARCH contains = list(/obj/item/device/machineprototype) crate_name = "machine prototype crate" crate_type = /obj/structure/closet/crate/secure/science @@ -1010,7 +1010,7 @@ contains = list(/obj/item/weapon/storage/backpack/duffelbag/clown/cream_pie) crate_name = "party equipment crate" contraband = TRUE - access = GLOB.access_theatre + access = ACCESS_THEATRE crate_type = /obj/structure/closet/crate/secure /datum/supply_pack/organic/monkey @@ -1135,7 +1135,7 @@ /datum/supply_pack/organic/hydroponics/hydrotank name = "Hydroponics Backpack Crate" cost = 1000 - access = GLOB.access_hydroponics + access = ACCESS_HYDROPONICS contains = list(/obj/item/weapon/watertank) crate_name = "hydroponics backpack crate" crate_type = /obj/structure/closet/crate/secure @@ -1308,7 +1308,7 @@ /datum/supply_pack/misc/minerkit name = "Shaft Miner Starter Kit" cost = 2500 - access = GLOB.access_qm + access = ACCESS_QM contains = list(/obj/item/weapon/pickaxe/mini, /obj/item/clothing/glasses/meson, /obj/item/device/t_scanner/adv_mining_scanner/lesser, @@ -1490,7 +1490,7 @@ /datum/supply_pack/misc/janitor/janitank name = "Janitor Backpack Crate" cost = 1000 - access = GLOB.access_janitor + access = ACCESS_JANITOR contains = list(/obj/item/weapon/watertank/janitor) crate_name = "janitor backpack crate" crate_type = /obj/structure/closet/crate/secure @@ -1523,7 +1523,7 @@ /datum/supply_pack/misc/costume name = "Standard Costume Crate" cost = 1000 - access = GLOB.access_theatre + access = ACCESS_THEATRE contains = list(/obj/item/weapon/storage/backpack/clown, /obj/item/clothing/shoes/clown_shoes, /obj/item/clothing/mask/gas/clown_hat, diff --git a/code/modules/clothing/outfits/ert.dm b/code/modules/clothing/outfits/ert.dm index fccfe21589c..72a319162ae 100644 --- a/code/modules/clothing/outfits/ert.dm +++ b/code/modules/clothing/outfits/ert.dm @@ -187,7 +187,7 @@ var/obj/item/weapon/card/id/W = H.wear_id W.icon_state = "centcom" W.access = get_centcom_access("Centcom Official") - W.access += GLOB.access_weapons + W.access += ACCESS_WEAPONS W.assignment = "Centcom Official" W.registered_name = H.real_name W.update_label() diff --git a/code/modules/jobs/access.dm b/code/modules/jobs/access.dm index 23655607a87..387519a8e87 100644 --- a/code/modules/jobs/access.dm +++ b/code/modules/jobs/access.dm @@ -1,102 +1,4 @@ - -GLOBAL_VAR_CONST(access_security, 1) // Security equipment -GLOBAL_VAR_CONST(access_brig, 2) // Brig timers and permabrig -GLOBAL_VAR_CONST(access_armory, 3) -GLOBAL_VAR_CONST(access_forensics_lockers, 4) -GLOBAL_VAR_CONST(access_medical, 5) -GLOBAL_VAR_CONST(access_morgue, 6) -GLOBAL_VAR_CONST(access_tox, 7) -GLOBAL_VAR_CONST(access_tox_storage, 8) -GLOBAL_VAR_CONST(access_genetics, 9) -GLOBAL_VAR_CONST(access_engine, 10) -GLOBAL_VAR_CONST(access_engine_equip, 11) -GLOBAL_VAR_CONST(access_maint_tunnels, 12) -GLOBAL_VAR_CONST(access_external_airlocks, 13) -GLOBAL_VAR_CONST(access_emergency_storage, 14) -GLOBAL_VAR_CONST(access_change_ids, 15) -GLOBAL_VAR_CONST(access_ai_upload, 16) -GLOBAL_VAR_CONST(access_teleporter, 17) -GLOBAL_VAR_CONST(access_eva, 18) -GLOBAL_VAR_CONST(access_heads, 19) -GLOBAL_VAR_CONST(access_captain, 20) -GLOBAL_VAR_CONST(access_all_personal_lockers, 21) -GLOBAL_VAR_CONST(access_chapel_office, 22) -GLOBAL_VAR_CONST(access_tech_storage, 23) -GLOBAL_VAR_CONST(access_atmospherics, 24) -GLOBAL_VAR_CONST(access_bar, 25) -GLOBAL_VAR_CONST(access_janitor, 26) -GLOBAL_VAR_CONST(access_crematorium, 27) -GLOBAL_VAR_CONST(access_kitchen, 28) -GLOBAL_VAR_CONST(access_robotics, 29) -GLOBAL_VAR_CONST(access_rd, 30) -GLOBAL_VAR_CONST(access_cargo, 31) -GLOBAL_VAR_CONST(access_construction, 32) -GLOBAL_VAR_CONST(access_chemistry, 33) -GLOBAL_VAR_CONST(access_cargo_bot, 34) -GLOBAL_VAR_CONST(access_hydroponics, 35) -GLOBAL_VAR_CONST(access_manufacturing, 36) -GLOBAL_VAR_CONST(access_library, 37) -GLOBAL_VAR_CONST(access_lawyer, 38) -GLOBAL_VAR_CONST(access_virology, 39) -GLOBAL_VAR_CONST(access_cmo, 40) -GLOBAL_VAR_CONST(access_qm, 41) -GLOBAL_VAR_CONST(access_court, 42) -GLOBAL_VAR_CONST(access_surgery, 45) -GLOBAL_VAR_CONST(access_theatre, 46) -GLOBAL_VAR_CONST(access_research, 47) -GLOBAL_VAR_CONST(access_mining, 48) -GLOBAL_VAR_CONST(access_mining_office, 49) //not in use -GLOBAL_VAR_CONST(access_mailsorting, 50) -GLOBAL_VAR_CONST(access_mint, 51) -GLOBAL_VAR_CONST(access_mint_vault, 52) -GLOBAL_VAR_CONST(access_heads_vault, 53) -GLOBAL_VAR_CONST(access_mining_station, 54) -GLOBAL_VAR_CONST(access_xenobiology, 55) -GLOBAL_VAR_CONST(access_ce, 56) -GLOBAL_VAR_CONST(access_hop, 57) -GLOBAL_VAR_CONST(access_hos, 58) -GLOBAL_VAR_CONST(access_RC_announce, 59) //Request console announcements -GLOBAL_VAR_CONST(access_keycard_auth, 60) //Used for events which require at least two people to confirm them -GLOBAL_VAR_CONST(access_tcomsat, 61) // has access to the entire telecomms satellite / machinery -GLOBAL_VAR_CONST(access_gateway, 62) -GLOBAL_VAR_CONST(access_sec_doors, 63) // Security front doors -GLOBAL_VAR_CONST(access_mineral_storeroom, 64) -GLOBAL_VAR_CONST(access_minisat, 65) -GLOBAL_VAR_CONST(access_weapons, 66) //Weapon authorization for secbots -GLOBAL_VAR_CONST(access_network, 67) -GLOBAL_VAR_CONST(access_cloning, 68) //Cloning room - - //BEGIN CENTCOM ACCESS - /*Should leave plenty of room if we need to add more access levels. - Mostly for admin fun times.*/ -GLOBAL_VAR_CONST(access_cent_general, 101)//General facilities. -GLOBAL_VAR_CONST(access_cent_thunder, 102)//Thunderdome. -GLOBAL_VAR_CONST(access_cent_specops, 103)//Special Ops. -GLOBAL_VAR_CONST(access_cent_medical, 104)//Medical/Research -GLOBAL_VAR_CONST(access_cent_living, 105)//Living quarters. -GLOBAL_VAR_CONST(access_cent_storage, 106)//Generic storage areas. -GLOBAL_VAR_CONST(access_cent_teleporter, 107)//Teleporter. -GLOBAL_VAR_CONST(access_cent_captain, 109)//Captain's office/ID comp/AI. -GLOBAL_VAR_CONST(access_cent_bar, 110) // The non-existent Centcom Bar - - //The Syndicate -GLOBAL_VAR_CONST(access_syndicate, 150)//General Syndicate Access -GLOBAL_VAR_CONST(access_syndicate_leader, 151)//Nuke Op Leader Access - - //Away Missions or Ruins - /*For generic away-mission/ruin access. Why would normal crew have access to a long-abandoned derelict - or a 2000 year-old temple? */ -GLOBAL_VAR_CONST(access_away_general, 200)//General facilities. -GLOBAL_VAR_CONST(access_away_maint, 201)//Away maintenance -GLOBAL_VAR_CONST(access_away_med, 202)//Away medical -GLOBAL_VAR_CONST(access_away_sec, 203)//Away security -GLOBAL_VAR_CONST(access_away_engine, 204)//Away engineering -GLOBAL_VAR_CONST(access_away_generic1, 205)//Away generic access -GLOBAL_VAR_CONST(access_away_generic2, 206) -GLOBAL_VAR_CONST(access_away_generic3, 207) -GLOBAL_VAR_CONST(access_away_generic4, 208) - /obj/var/list/req_access = null /obj/var/req_access_txt = "0" as text /obj/var/list/req_one_access = null @@ -204,21 +106,21 @@ GLOBAL_VAR_CONST(access_away_generic4, 208) /proc/get_centcom_access(job) switch(job) if("VIP Guest") - return list(GLOB.access_cent_general) + return list(ACCESS_CENT_GENERAL) if("Custodian") - return list(GLOB.access_cent_general, GLOB.access_cent_living, GLOB.access_cent_storage) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE) if("Thunderdome Overseer") - return list(GLOB.access_cent_general, GLOB.access_cent_thunder) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_THUNDER) if("Centcom Official") - return list(GLOB.access_cent_general, GLOB.access_cent_living) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING) if("Medical Officer") - return list(GLOB.access_cent_general, GLOB.access_cent_living, GLOB.access_cent_medical) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_MEDICAL) if("Death Commando") - return list(GLOB.access_cent_general, GLOB.access_cent_specops, GLOB.access_cent_living, GLOB.access_cent_storage) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE) if("Research Officer") - return list(GLOB.access_cent_general, GLOB.access_cent_specops, GLOB.access_cent_medical, GLOB.access_cent_teleporter, GLOB.access_cent_storage) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_TELEPORTER, ACCESS_CENT_STORAGE) if("Special Ops Officer") - return list(GLOB.access_cent_general, GLOB.access_cent_thunder, GLOB.access_cent_specops, GLOB.access_cent_living, GLOB.access_cent_storage) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_THUNDER, ACCESS_CENT_SPECOPS, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE) if("Admiral") return get_all_centcom_access() if("Centcom Commander") @@ -232,56 +134,56 @@ GLOBAL_VAR_CONST(access_away_generic4, 208) if("Medical Response Officer") return get_ert_access("med") if("Centcom Bartender") - return list(GLOB.access_cent_general, GLOB.access_cent_living, GLOB.access_cent_bar) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_BAR) /proc/get_all_accesses() - return list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_forensics_lockers, GLOB.access_court, - GLOB.access_medical, GLOB.access_genetics, GLOB.access_morgue, GLOB.access_rd, - GLOB.access_tox, GLOB.access_tox_storage, GLOB.access_chemistry, GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_maint_tunnels, - GLOB.access_external_airlocks, GLOB.access_change_ids, GLOB.access_ai_upload, - GLOB.access_teleporter, GLOB.access_eva, GLOB.access_heads, GLOB.access_captain, GLOB.access_all_personal_lockers, - GLOB.access_tech_storage, GLOB.access_chapel_office, GLOB.access_atmospherics, GLOB.access_kitchen, - GLOB.access_bar, GLOB.access_janitor, GLOB.access_crematorium, GLOB.access_robotics, GLOB.access_cargo, GLOB.access_construction, - GLOB.access_hydroponics, GLOB.access_library, GLOB.access_lawyer, GLOB.access_virology, GLOB.access_cmo, GLOB.access_qm, GLOB.access_surgery, - GLOB.access_theatre, GLOB.access_research, GLOB.access_mining, GLOB.access_mailsorting, GLOB.access_weapons, - GLOB.access_heads_vault, GLOB.access_mining_station, GLOB.access_xenobiology, GLOB.access_ce, GLOB.access_hop, GLOB.access_hos, GLOB.access_RC_announce, - GLOB.access_keycard_auth, GLOB.access_tcomsat, GLOB.access_gateway, GLOB.access_mineral_storeroom, GLOB.access_minisat, GLOB.access_network, GLOB.access_cloning) + return list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_FORENSICS_LOCKERS, ACCESS_COURT, + ACCESS_MEDICAL, ACCESS_GENETICS, ACCESS_MORGUE, ACCESS_RD, + ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_CHEMISTRY, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_MAINT_TUNNELS, + ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, + ACCESS_TELEPORTER, ACCESS_EVA, ACCESS_HEADS, ACCESS_CAPTAIN, ACCESS_ALL_PERSONAL_LOCKERS, + ACCESS_TECH_STORAGE, ACCESS_CHAPEL_OFFICE, ACCESS_ATMOSPHERICS, ACCESS_KITCHEN, + ACCESS_BAR, ACCESS_JANITOR, ACCESS_CREMATORIUM, ACCESS_ROBOTICS, ACCESS_CARGO, ACCESS_CONSTRUCTION, + ACCESS_HYDROPONICS, ACCESS_LIBRARY, ACCESS_LAWYER, ACCESS_VIROLOGY, ACCESS_CMO, ACCESS_QM, ACCESS_SURGERY, + ACCESS_THEATRE, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_MAILSORTING, ACCESS_WEAPONS, + ACCESS_HEADS_VAULT, ACCESS_MINING_STATION, ACCESS_XENOBIOLOGY, ACCESS_CE, ACCESS_HOP, ACCESS_HOS, ACCESS_RC_ANNOUNCE, + ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_MINISAT, ACCESS_NETWORK, ACCESS_CLONING) /proc/get_all_centcom_access() - return list(GLOB.access_cent_general, GLOB.access_cent_thunder, GLOB.access_cent_specops, GLOB.access_cent_medical, GLOB.access_cent_living, GLOB.access_cent_storage, GLOB.access_cent_teleporter, GLOB.access_cent_captain) + 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_CAPTAIN) /proc/get_ert_access(class) switch(class) if("commander") return get_all_centcom_access() if("sec") - return list(GLOB.access_cent_general, GLOB.access_cent_specops, GLOB.access_cent_living) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_LIVING) if("eng") - return list(GLOB.access_cent_general, GLOB.access_cent_specops, GLOB.access_cent_living, GLOB.access_cent_storage) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE) if("med") - return list(GLOB.access_cent_general, GLOB.access_cent_specops, GLOB.access_cent_medical, GLOB.access_cent_living) + return list(ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_LIVING) /proc/get_all_syndicate_access() - return list(GLOB.access_syndicate, GLOB.access_syndicate) + return list(ACCESS_SYNDICATE, ACCESS_SYNDICATE) /proc/get_region_accesses(code) switch(code) if(0) return get_all_accesses() if(1) //station general - return list(GLOB.access_kitchen,GLOB.access_bar, GLOB.access_hydroponics, GLOB.access_janitor, GLOB.access_chapel_office, GLOB.access_crematorium, GLOB.access_library, GLOB.access_theatre, GLOB.access_lawyer) + return list(ACCESS_KITCHEN,ACCESS_BAR, ACCESS_HYDROPONICS, ACCESS_JANITOR, ACCESS_CHAPEL_OFFICE, ACCESS_CREMATORIUM, ACCESS_LIBRARY, ACCESS_THEATRE, ACCESS_LAWYER) if(2) //security - return list(GLOB.access_sec_doors, GLOB.access_weapons, GLOB.access_security, GLOB.access_brig, GLOB.access_armory, GLOB.access_forensics_lockers, GLOB.access_court, GLOB.access_hos) + return list(ACCESS_SEC_DOORS, ACCESS_WEAPONS, ACCESS_SECURITY, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_FORENSICS_LOCKERS, ACCESS_COURT, ACCESS_HOS) if(3) //medbay - return list(GLOB.access_medical, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_morgue, GLOB.access_chemistry, GLOB.access_virology, GLOB.access_surgery, GLOB.access_cmo) + return list(ACCESS_MEDICAL, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MORGUE, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_SURGERY, ACCESS_CMO) if(4) //research - return list(GLOB.access_research, GLOB.access_tox, GLOB.access_tox_storage, GLOB.access_genetics, GLOB.access_robotics, GLOB.access_xenobiology, GLOB.access_minisat, GLOB.access_rd, GLOB.access_network) + return list(ACCESS_RESEARCH, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_GENETICS, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_MINISAT, ACCESS_RD, ACCESS_NETWORK) if(5) //engineering and maintenance - return list(GLOB.access_construction, GLOB.access_maint_tunnels, GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_external_airlocks, GLOB.access_tech_storage, GLOB.access_atmospherics, GLOB.access_tcomsat, GLOB.access_minisat, GLOB.access_ce) + return list(ACCESS_CONSTRUCTION, ACCESS_MAINT_TUNNELS, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_TECH_STORAGE, ACCESS_ATMOSPHERICS, ACCESS_TCOMSAT, ACCESS_MINISAT, ACCESS_CE) if(6) //supply - return list(GLOB.access_mailsorting, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom, GLOB.access_cargo, GLOB.access_qm) + return list(ACCESS_MAILSORTING, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM, ACCESS_CARGO, ACCESS_QM) if(7) //command - return list(GLOB.access_heads, GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_change_ids, GLOB.access_ai_upload, GLOB.access_teleporter, GLOB.access_eva, GLOB.access_gateway, GLOB.access_all_personal_lockers, GLOB.access_heads_vault, GLOB.access_hop, GLOB.access_captain) + return list(ACCESS_HEADS, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_TELEPORTER, ACCESS_EVA, ACCESS_GATEWAY, ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_HEADS_VAULT, ACCESS_HOP, ACCESS_CAPTAIN) /proc/get_region_accesses_name(code) switch(code) @@ -304,158 +206,158 @@ GLOBAL_VAR_CONST(access_away_generic4, 208) /proc/get_access_desc(A) switch(A) - if(GLOB.access_cargo) + if(ACCESS_CARGO) return "Cargo Bay" - if(GLOB.access_cargo_bot) + if(ACCESS_CARGO_BOT) return "Delivery Chutes" - if(GLOB.access_security) + if(ACCESS_SECURITY) return "Security" - if(GLOB.access_brig) + if(ACCESS_BRIG) return "Holding Cells" - if(GLOB.access_court) + if(ACCESS_COURT) return "Courtroom" - if(GLOB.access_forensics_lockers) + if(ACCESS_FORENSICS_LOCKERS) return "Forensics" - if(GLOB.access_medical) + if(ACCESS_MEDICAL) return "Medical" - if(GLOB.access_genetics) + if(ACCESS_GENETICS) return "Genetics Lab" - if(GLOB.access_morgue) + if(ACCESS_MORGUE) return "Morgue" - if(GLOB.access_tox) + if(ACCESS_TOX) return "R&D Lab" - if(GLOB.access_tox_storage) + if(ACCESS_TOX_STORAGE) return "Toxins Lab" - if(GLOB.access_chemistry) + if(ACCESS_CHEMISTRY) return "Chemistry Lab" - if(GLOB.access_rd) + if(ACCESS_RD) return "RD Office" - if(GLOB.access_bar) + if(ACCESS_BAR) return "Bar" - if(GLOB.access_janitor) + if(ACCESS_JANITOR) return "Custodial Closet" - if(GLOB.access_engine) + if(ACCESS_ENGINE) return "Engineering" - if(GLOB.access_engine_equip) + if(ACCESS_ENGINE_EQUIP) return "Power Equipment" - if(GLOB.access_maint_tunnels) + if(ACCESS_MAINT_TUNNELS) return "Maintenance" - if(GLOB.access_external_airlocks) + if(ACCESS_EXTERNAL_AIRLOCKS) return "External Airlocks" - if(GLOB.access_emergency_storage) + if(ACCESS_EMERGENCY_STORAGE) return "Emergency Storage" - if(GLOB.access_change_ids) + if(ACCESS_CHANGE_IDS) return "ID Console" - if(GLOB.access_ai_upload) + if(ACCESS_AI_UPLOAD) return "AI Chambers" - if(GLOB.access_teleporter) + if(ACCESS_TELEPORTER) return "Teleporter" - if(GLOB.access_eva) + if(ACCESS_EVA) return "EVA" - if(GLOB.access_heads) + if(ACCESS_HEADS) return "Bridge" - if(GLOB.access_captain) + if(ACCESS_CAPTAIN) return "Captain" - if(GLOB.access_all_personal_lockers) + if(ACCESS_ALL_PERSONAL_LOCKERS) return "Personal Lockers" - if(GLOB.access_chapel_office) + if(ACCESS_CHAPEL_OFFICE) return "Chapel Office" - if(GLOB.access_tech_storage) + if(ACCESS_TECH_STORAGE) return "Technical Storage" - if(GLOB.access_atmospherics) + if(ACCESS_ATMOSPHERICS) return "Atmospherics" - if(GLOB.access_crematorium) + if(ACCESS_CREMATORIUM) return "Crematorium" - if(GLOB.access_armory) + if(ACCESS_ARMORY) return "Armory" - if(GLOB.access_construction) + if(ACCESS_CONSTRUCTION) return "Construction" - if(GLOB.access_kitchen) + if(ACCESS_KITCHEN) return "Kitchen" - if(GLOB.access_hydroponics) + if(ACCESS_HYDROPONICS) return "Hydroponics" - if(GLOB.access_library) + if(ACCESS_LIBRARY) return "Library" - if(GLOB.access_lawyer) + if(ACCESS_LAWYER) return "Law Office" - if(GLOB.access_robotics) + if(ACCESS_ROBOTICS) return "Robotics" - if(GLOB.access_virology) + if(ACCESS_VIROLOGY) return "Virology" - if(GLOB.access_cmo) + if(ACCESS_CMO) return "CMO Office" - if(GLOB.access_qm) + if(ACCESS_QM) return "Quartermaster" - if(GLOB.access_surgery) + if(ACCESS_SURGERY) return "Surgery" - if(GLOB.access_theatre) + if(ACCESS_THEATRE) return "Theatre" - if(GLOB.access_manufacturing) + if(ACCESS_MANUFACTURING) return "Manufacturing" - if(GLOB.access_research) + if(ACCESS_RESEARCH) return "Science" - if(GLOB.access_mining) + if(ACCESS_MINING) return "Mining" - if(GLOB.access_mining_office) + if(ACCESS_MINING_OFFICE) return "Mining Office" - if(GLOB.access_mailsorting) + if(ACCESS_MAILSORTING) return "Cargo Office" - if(GLOB.access_mint) + if(ACCESS_MINT) return "Mint" - if(GLOB.access_mint_vault) + if(ACCESS_MINT_VAULT) return "Mint Vault" - if(GLOB.access_heads_vault) + if(ACCESS_HEADS_VAULT) return "Main Vault" - if(GLOB.access_mining_station) + if(ACCESS_MINING_STATION) return "Mining EVA" - if(GLOB.access_xenobiology) + if(ACCESS_XENOBIOLOGY) return "Xenobiology Lab" - if(GLOB.access_hop) + if(ACCESS_HOP) return "HoP Office" - if(GLOB.access_hos) + if(ACCESS_HOS) return "HoS Office" - if(GLOB.access_ce) + if(ACCESS_CE) return "CE Office" - if(GLOB.access_RC_announce) + if(ACCESS_RC_ANNOUNCE) return "RC Announcements" - if(GLOB.access_keycard_auth) + if(ACCESS_KEYCARD_AUTH) return "Keycode Auth." - if(GLOB.access_tcomsat) + if(ACCESS_TCOMSAT) return "Telecommunications" - if(GLOB.access_gateway) + if(ACCESS_GATEWAY) return "Gateway" - if(GLOB.access_sec_doors) + if(ACCESS_SEC_DOORS) return "Brig" - if(GLOB.access_mineral_storeroom) + if(ACCESS_MINERAL_STOREROOM) return "Mineral Storage" - if(GLOB.access_minisat) + if(ACCESS_MINISAT) return "AI Satellite" - if(GLOB.access_weapons) + if(ACCESS_WEAPONS) return "Weapon Permit" - if(GLOB.access_network) + if(ACCESS_NETWORK) return "Network Access" - if(GLOB.access_cloning) + if(ACCESS_CLONING) return "Cloning Room" /proc/get_centcom_access_desc(A) switch(A) - if(GLOB.access_cent_general) + if(ACCESS_CENT_GENERAL) return "Code Grey" - if(GLOB.access_cent_thunder) + if(ACCESS_CENT_THUNDER) return "Code Yellow" - if(GLOB.access_cent_storage) + if(ACCESS_CENT_STORAGE) return "Code Orange" - if(GLOB.access_cent_living) + if(ACCESS_CENT_LIVING) return "Code Green" - if(GLOB.access_cent_medical) + if(ACCESS_CENT_MEDICAL) return "Code White" - if(GLOB.access_cent_teleporter) + if(ACCESS_CENT_TELEPORTER) return "Code Blue" - if(GLOB.access_cent_specops) + if(ACCESS_CENT_SPECOPS) return "Code Black" - if(GLOB.access_cent_captain) + if(ACCESS_CENT_CAPTAIN) return "Code Gold" - if(GLOB.access_cent_bar) + if(ACCESS_CENT_BAR) return "Code Scotch" /proc/get_all_jobs() diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 34cd229fab6..8cb4b7af1dc 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -18,7 +18,7 @@ Assistant /datum/job/assistant/get_access() if((config.jobs_have_maint_access & ASSISTANTS_HAVE_MAINT_ACCESS) || !config.jobs_have_minimal_access) //Config has assistant maint access set . = ..() - . |= list(GLOB.access_maint_tunnels) + . |= list(ACCESS_MAINT_TUNNELS) else return ..() diff --git a/code/modules/jobs/job_types/captain.dm b/code/modules/jobs/job_types/captain.dm index 6c0ee834e48..cf7d78f3727 100755 --- a/code/modules/jobs/job_types/captain.dm +++ b/code/modules/jobs/job_types/captain.dm @@ -67,18 +67,18 @@ Head of Personnel outfit = /datum/outfit/job/hop - access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_court, GLOB.access_weapons, - GLOB.access_medical, GLOB.access_engine, GLOB.access_change_ids, GLOB.access_ai_upload, GLOB.access_eva, GLOB.access_heads, - GLOB.access_all_personal_lockers, GLOB.access_maint_tunnels, GLOB.access_bar, GLOB.access_janitor, GLOB.access_construction, GLOB.access_morgue, - GLOB.access_crematorium, GLOB.access_kitchen, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_mailsorting, GLOB.access_qm, GLOB.access_hydroponics, GLOB.access_lawyer, - GLOB.access_theatre, GLOB.access_chapel_office, GLOB.access_library, GLOB.access_research, GLOB.access_mining, GLOB.access_heads_vault, GLOB.access_mining_station, - GLOB.access_hop, GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_gateway, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_court, GLOB.access_weapons, - GLOB.access_medical, GLOB.access_engine, GLOB.access_change_ids, GLOB.access_ai_upload, GLOB.access_eva, GLOB.access_heads, - GLOB.access_all_personal_lockers, GLOB.access_maint_tunnels, GLOB.access_bar, GLOB.access_janitor, GLOB.access_construction, GLOB.access_morgue, - GLOB.access_crematorium, GLOB.access_kitchen, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_mailsorting, GLOB.access_qm, GLOB.access_hydroponics, GLOB.access_lawyer, - GLOB.access_theatre, GLOB.access_chapel_office, GLOB.access_library, GLOB.access_research, GLOB.access_mining, GLOB.access_heads_vault, GLOB.access_mining_station, - GLOB.access_hop, GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_gateway, GLOB.access_mineral_storeroom) + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_COURT, ACCESS_WEAPONS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_EVA, ACCESS_HEADS, + ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION, + ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_COURT, ACCESS_WEAPONS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_EVA, ACCESS_HEADS, + ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_QM, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION, + ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/hop diff --git a/code/modules/jobs/job_types/cargo_service.dm b/code/modules/jobs/job_types/cargo_service.dm index b482c791172..6599162493b 100644 --- a/code/modules/jobs/job_types/cargo_service.dm +++ b/code/modules/jobs/job_types/cargo_service.dm @@ -14,8 +14,8 @@ Quartermaster outfit = /datum/outfit/job/quartermaster - access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/quartermaster name = "Quartermaster" @@ -44,8 +44,8 @@ Cargo Technician outfit = /datum/outfit/job/cargo_tech - access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_maint_tunnels, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_mailsorting, GLOB.access_mineral_storeroom) + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MAINT_TUNNELS, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_MAILSORTING, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/cargo_tech name = "Cargo Technician" @@ -72,8 +72,8 @@ Shaft Miner outfit = /datum/outfit/job/miner - access = list(GLOB.access_maint_tunnels, GLOB.access_mailsorting, GLOB.access_cargo, GLOB.access_cargo_bot, GLOB.access_qm, GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_mining, GLOB.access_mining_station, GLOB.access_mailsorting, GLOB.access_mineral_storeroom) + access = list(ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_CARGO_BOT, ACCESS_QM, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MAILSORTING, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/miner name = "Shaft Miner (Lavaland)" @@ -150,8 +150,8 @@ Bartender outfit = /datum/outfit/job/bartender - access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue, GLOB.access_weapons) - minimal_access = list(GLOB.access_bar) + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE, ACCESS_WEAPONS) + minimal_access = list(ACCESS_BAR) /datum/outfit/job/bartender @@ -183,8 +183,8 @@ Cook outfit = /datum/outfit/job/cook - access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue) - minimal_access = list(GLOB.access_kitchen, GLOB.access_morgue) + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE) + minimal_access = list(ACCESS_KITCHEN, ACCESS_MORGUE) /datum/outfit/job/cook name = "Cook" @@ -230,8 +230,8 @@ Botanist outfit = /datum/outfit/job/botanist - access = list(GLOB.access_hydroponics, GLOB.access_bar, GLOB.access_kitchen, GLOB.access_morgue) - minimal_access = list(GLOB.access_hydroponics, GLOB.access_morgue) + access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_MORGUE) + minimal_access = list(ACCESS_HYDROPONICS, ACCESS_MORGUE) // Removed tox and chem access because STOP PISSING OFF THE CHEMIST GUYS // Removed medical access because WHAT THE FUCK YOU AREN'T A DOCTOR YOU GROW WHEAT // Given Morgue access because they have a viable means of cloning. @@ -269,8 +269,8 @@ Janitor outfit = /datum/outfit/job/janitor - access = list(GLOB.access_janitor, GLOB.access_maint_tunnels) - minimal_access = list(GLOB.access_janitor, GLOB.access_maint_tunnels) + access = list(ACCESS_JANITOR, ACCESS_MAINT_TUNNELS) + minimal_access = list(ACCESS_JANITOR, ACCESS_MAINT_TUNNELS) /datum/outfit/job/janitor name = "Janitor" diff --git a/code/modules/jobs/job_types/civilian.dm b/code/modules/jobs/job_types/civilian.dm index 174e6494694..b411687fa82 100644 --- a/code/modules/jobs/job_types/civilian.dm +++ b/code/modules/jobs/job_types/civilian.dm @@ -14,8 +14,8 @@ Clown outfit = /datum/outfit/job/clown - access = list(GLOB.access_theatre) - minimal_access = list(GLOB.access_theatre) + access = list(ACCESS_THEATRE) + minimal_access = list(ACCESS_THEATRE) /datum/job/clown/after_spawn(mob/living/carbon/human/H, mob/M) H.rename_self("clown", M.client) @@ -74,8 +74,8 @@ Mime outfit = /datum/outfit/job/mime - access = list(GLOB.access_theatre) - minimal_access = list(GLOB.access_theatre) + access = list(ACCESS_THEATRE) + minimal_access = list(ACCESS_THEATRE) /datum/job/mime/after_spawn(mob/living/carbon/human/H, mob/M) H.rename_self("mime", M.client) @@ -124,8 +124,8 @@ Curator outfit = /datum/outfit/job/curator - access = list(GLOB.access_library) - minimal_access = list(GLOB.access_library, GLOB.access_construction,GLOB.access_mining_station) + access = list(ACCESS_LIBRARY) + minimal_access = list(ACCESS_LIBRARY, ACCESS_CONSTRUCTION,ACCESS_MINING_STATION) /datum/outfit/job/curator name = "Curator" @@ -169,8 +169,8 @@ Lawyer outfit = /datum/outfit/job/lawyer - access = list(GLOB.access_lawyer, GLOB.access_court, GLOB.access_sec_doors) - minimal_access = list(GLOB.access_lawyer, GLOB.access_court, GLOB.access_sec_doors) + access = list(ACCESS_LAWYER, ACCESS_COURT, ACCESS_SEC_DOORS) + minimal_access = list(ACCESS_LAWYER, ACCESS_COURT, ACCESS_SEC_DOORS) /datum/outfit/job/lawyer name = "Lawyer" diff --git a/code/modules/jobs/job_types/civilian_chaplain.dm b/code/modules/jobs/job_types/civilian_chaplain.dm index e058dc01d70..eb84051ff9b 100644 --- a/code/modules/jobs/job_types/civilian_chaplain.dm +++ b/code/modules/jobs/job_types/civilian_chaplain.dm @@ -15,8 +15,8 @@ Chaplain outfit = /datum/outfit/job/chaplain - access = list(GLOB.access_morgue, GLOB.access_chapel_office, GLOB.access_crematorium, GLOB.access_theatre) - minimal_access = list(GLOB.access_morgue, GLOB.access_chapel_office, GLOB.access_crematorium, GLOB.access_theatre) + access = list(ACCESS_MORGUE, ACCESS_CHAPEL_OFFICE, ACCESS_CREMATORIUM, ACCESS_THEATRE) + minimal_access = list(ACCESS_MORGUE, ACCESS_CHAPEL_OFFICE, ACCESS_CREMATORIUM, ACCESS_THEATRE) /datum/job/chaplain/after_spawn(mob/living/H, mob/M) if(H.mind) diff --git a/code/modules/jobs/job_types/engineering.dm b/code/modules/jobs/job_types/engineering.dm index 66897b1049f..a71874205c1 100644 --- a/code/modules/jobs/job_types/engineering.dm +++ b/code/modules/jobs/job_types/engineering.dm @@ -17,14 +17,14 @@ Chief Engineer outfit = /datum/outfit/job/ce - access = list(GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_tech_storage, GLOB.access_maint_tunnels, - GLOB.access_external_airlocks, GLOB.access_atmospherics, GLOB.access_emergency_storage, GLOB.access_eva, - GLOB.access_heads, GLOB.access_construction, GLOB.access_sec_doors, GLOB.access_minisat, - GLOB.access_ce, GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_tcomsat, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_tech_storage, GLOB.access_maint_tunnels, - GLOB.access_external_airlocks, GLOB.access_atmospherics, GLOB.access_emergency_storage, GLOB.access_eva, - GLOB.access_heads, GLOB.access_construction, GLOB.access_sec_doors, GLOB.access_minisat, - GLOB.access_ce, GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_tcomsat, GLOB.access_mineral_storeroom) + access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, + ACCESS_EXTERNAL_AIRLOCKS, ACCESS_ATMOSPHERICS, ACCESS_EMERGENCY_STORAGE, ACCESS_EVA, + ACCESS_HEADS, ACCESS_CONSTRUCTION, ACCESS_SEC_DOORS, ACCESS_MINISAT, + ACCESS_CE, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, + ACCESS_EXTERNAL_AIRLOCKS, ACCESS_ATMOSPHERICS, ACCESS_EMERGENCY_STORAGE, ACCESS_EVA, + ACCESS_HEADS, ACCESS_CONSTRUCTION, ACCESS_SEC_DOORS, ACCESS_MINISAT, + ACCESS_CE, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/ce name = "Chief Engineer" @@ -75,10 +75,10 @@ Station Engineer outfit = /datum/outfit/job/engineer - access = list(GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_tech_storage, GLOB.access_maint_tunnels, - GLOB.access_external_airlocks, GLOB.access_construction, GLOB.access_atmospherics, GLOB.access_tcomsat) - minimal_access = list(GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_tech_storage, GLOB.access_maint_tunnels, - GLOB.access_external_airlocks, GLOB.access_construction, GLOB.access_tcomsat) + access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, + ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_TCOMSAT) + minimal_access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, + ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_TCOMSAT) /datum/outfit/job/engineer name = "Station Engineer" @@ -130,9 +130,9 @@ Atmospheric Technician outfit = /datum/outfit/job/atmos - access = list(GLOB.access_engine, GLOB.access_engine_equip, GLOB.access_tech_storage, GLOB.access_maint_tunnels, - GLOB.access_external_airlocks, GLOB.access_construction, GLOB.access_atmospherics) - minimal_access = list(GLOB.access_atmospherics, GLOB.access_maint_tunnels, GLOB.access_emergency_storage, GLOB.access_construction) + access = list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, + ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS) + minimal_access = list(ACCESS_ATMOSPHERICS, ACCESS_MAINT_TUNNELS, ACCESS_EMERGENCY_STORAGE, ACCESS_CONSTRUCTION) /datum/outfit/job/atmos name = "Atmospheric Technician" diff --git a/code/modules/jobs/job_types/job.dm b/code/modules/jobs/job_types/job.dm index 2632c28cdd7..0a1622626cc 100644 --- a/code/modules/jobs/job_types/job.dm +++ b/code/modules/jobs/job_types/job.dm @@ -87,7 +87,7 @@ . = src.access.Copy() if(config.jobs_have_maint_access & EVERYONE_HAS_MAINT_ACCESS) //Config has global maint access set - . |= list(GLOB.access_maint_tunnels) + . |= list(ACCESS_MAINT_TUNNELS) /datum/job/proc/announce_head(var/mob/living/carbon/human/H, var/channels) //tells the given channel that the given mob is the new department head. See communications.dm for valid channels. if(H && GLOB.announcement_systems.len) diff --git a/code/modules/jobs/job_types/medical.dm b/code/modules/jobs/job_types/medical.dm index c691b703ce8..9d9d0892d6e 100644 --- a/code/modules/jobs/job_types/medical.dm +++ b/code/modules/jobs/job_types/medical.dm @@ -17,12 +17,12 @@ Chief Medical Officer outfit = /datum/outfit/job/cmo - access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_heads, GLOB.access_mineral_storeroom, - GLOB.access_chemistry, GLOB.access_virology, GLOB.access_cmo, GLOB.access_surgery, GLOB.access_RC_announce, - GLOB.access_keycard_auth, GLOB.access_sec_doors, GLOB.access_maint_tunnels) - minimal_access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_heads, GLOB.access_mineral_storeroom, - GLOB.access_chemistry, GLOB.access_virology, GLOB.access_cmo, GLOB.access_surgery, GLOB.access_RC_announce, - GLOB.access_keycard_auth, GLOB.access_sec_doors, GLOB.access_maint_tunnels) + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_HEADS, ACCESS_MINERAL_STOREROOM, + ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_CMO, ACCESS_SURGERY, ACCESS_RC_ANNOUNCE, + ACCESS_KEYCARD_AUTH, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS) + minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_HEADS, ACCESS_MINERAL_STOREROOM, + ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_CMO, ACCESS_SURGERY, ACCESS_RC_ANNOUNCE, + ACCESS_KEYCARD_AUTH, ACCESS_SEC_DOORS, ACCESS_MAINT_TUNNELS) /datum/outfit/job/cmo name = "Chief Medical Officer" @@ -58,8 +58,8 @@ Medical Doctor outfit = /datum/outfit/job/doctor - access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_surgery, GLOB.access_chemistry, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_surgery, GLOB.access_cloning) + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CLONING) /datum/outfit/job/doctor name = "Medical Doctor" @@ -93,8 +93,8 @@ Chemist outfit = /datum/outfit/job/chemist - access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_surgery, GLOB.access_chemistry, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_medical, GLOB.access_chemistry, GLOB.access_mineral_storeroom) + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MEDICAL, ACCESS_CHEMISTRY, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/chemist name = "Chemist" @@ -127,8 +127,8 @@ Geneticist outfit = /datum/outfit/job/geneticist - access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_chemistry, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_research, GLOB.access_xenobiology, GLOB.access_robotics, GLOB.access_mineral_storeroom, GLOB.access_tech_storage) - minimal_access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_research) + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_CHEMISTRY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_ROBOTICS, ACCESS_MINERAL_STOREROOM, ACCESS_TECH_STORAGE) + minimal_access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_RESEARCH) /datum/outfit/job/geneticist name = "Geneticist" @@ -161,8 +161,8 @@ Virologist outfit = /datum/outfit/job/virologist - access = list(GLOB.access_medical, GLOB.access_morgue, GLOB.access_surgery, GLOB.access_chemistry, GLOB.access_virology, GLOB.access_genetics, GLOB.access_cloning, GLOB.access_mineral_storeroom) - minimal_access = list(GLOB.access_medical, GLOB.access_virology, GLOB.access_mineral_storeroom) + access = list(ACCESS_MEDICAL, ACCESS_MORGUE, ACCESS_SURGERY, ACCESS_CHEMISTRY, ACCESS_VIROLOGY, ACCESS_GENETICS, ACCESS_CLONING, ACCESS_MINERAL_STOREROOM) + minimal_access = list(ACCESS_MEDICAL, ACCESS_VIROLOGY, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/virologist name = "Virologist" diff --git a/code/modules/jobs/job_types/science.dm b/code/modules/jobs/job_types/science.dm index c50fda38c7e..82a99fbef46 100644 --- a/code/modules/jobs/job_types/science.dm +++ b/code/modules/jobs/job_types/science.dm @@ -17,16 +17,16 @@ Research Director outfit = /datum/outfit/job/rd - access = list(GLOB.access_rd, GLOB.access_heads, GLOB.access_tox, GLOB.access_genetics, GLOB.access_morgue, - GLOB.access_tox_storage, GLOB.access_teleporter, GLOB.access_sec_doors, - GLOB.access_research, GLOB.access_robotics, GLOB.access_xenobiology, GLOB.access_ai_upload, - GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_gateway, GLOB.access_mineral_storeroom, - GLOB.access_tech_storage, GLOB.access_minisat, GLOB.access_maint_tunnels, GLOB.access_network) - minimal_access = list(GLOB.access_rd, GLOB.access_heads, GLOB.access_tox, GLOB.access_genetics, GLOB.access_morgue, - GLOB.access_tox_storage, GLOB.access_teleporter, GLOB.access_sec_doors, - GLOB.access_research, GLOB.access_robotics, GLOB.access_xenobiology, GLOB.access_ai_upload, - GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_gateway, GLOB.access_mineral_storeroom, - GLOB.access_tech_storage, GLOB.access_minisat, GLOB.access_maint_tunnels, GLOB.access_network) + access = list(ACCESS_RD, ACCESS_HEADS, ACCESS_TOX, ACCESS_GENETICS, ACCESS_MORGUE, + ACCESS_TOX_STORAGE, ACCESS_TELEPORTER, ACCESS_SEC_DOORS, + ACCESS_RESEARCH, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_AI_UPLOAD, + ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, + ACCESS_TECH_STORAGE, ACCESS_MINISAT, ACCESS_MAINT_TUNNELS, ACCESS_NETWORK) + minimal_access = list(ACCESS_RD, ACCESS_HEADS, ACCESS_TOX, ACCESS_GENETICS, ACCESS_MORGUE, + ACCESS_TOX_STORAGE, ACCESS_TELEPORTER, ACCESS_SEC_DOORS, + ACCESS_RESEARCH, ACCESS_ROBOTICS, ACCESS_XENOBIOLOGY, ACCESS_AI_UPLOAD, + ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, + ACCESS_TECH_STORAGE, ACCESS_MINISAT, ACCESS_MAINT_TUNNELS, ACCESS_NETWORK) /datum/outfit/job/rd name = "Research Director" @@ -71,8 +71,8 @@ Scientist outfit = /datum/outfit/job/scientist - access = list(GLOB.access_robotics, GLOB.access_tox, GLOB.access_tox_storage, GLOB.access_research, GLOB.access_xenobiology, GLOB.access_mineral_storeroom, GLOB.access_tech_storage, GLOB.access_genetics) - minimal_access = list(GLOB.access_tox, GLOB.access_tox_storage, GLOB.access_research, GLOB.access_xenobiology, GLOB.access_mineral_storeroom) + access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MINERAL_STOREROOM, ACCESS_TECH_STORAGE, ACCESS_GENETICS) + minimal_access = list(ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_RESEARCH, ACCESS_XENOBIOLOGY, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/scientist name = "Scientist" @@ -104,8 +104,8 @@ Roboticist outfit = /datum/outfit/job/roboticist - access = list(GLOB.access_robotics, GLOB.access_tox, GLOB.access_tox_storage, GLOB.access_tech_storage, GLOB.access_morgue, GLOB.access_research, GLOB.access_mineral_storeroom, GLOB.access_xenobiology, GLOB.access_genetics) - minimal_access = list(GLOB.access_robotics, GLOB.access_tech_storage, GLOB.access_morgue, GLOB.access_research, GLOB.access_mineral_storeroom) + access = list(ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_TOX_STORAGE, ACCESS_TECH_STORAGE, ACCESS_MORGUE, ACCESS_RESEARCH, ACCESS_MINERAL_STOREROOM, ACCESS_XENOBIOLOGY, ACCESS_GENETICS) + minimal_access = list(ACCESS_ROBOTICS, ACCESS_TECH_STORAGE, ACCESS_MORGUE, ACCESS_RESEARCH, ACCESS_MINERAL_STOREROOM) /datum/outfit/job/roboticist name = "Roboticist" diff --git a/code/modules/jobs/job_types/security.dm b/code/modules/jobs/job_types/security.dm index 840fab8d986..d1ceb996853 100644 --- a/code/modules/jobs/job_types/security.dm +++ b/code/modules/jobs/job_types/security.dm @@ -1,7 +1,7 @@ //Warden and regular officers add this result to their get_access() /datum/job/proc/check_config_for_sec_maint() if(config.jobs_have_maint_access & SECURITY_HAS_MAINT_ACCESS) - return list(GLOB.access_maint_tunnels) + return list(ACCESS_MAINT_TUNNELS) return list() /* @@ -23,14 +23,14 @@ Head of Security outfit = /datum/outfit/job/hos - access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_weapons, - GLOB.access_forensics_lockers, GLOB.access_morgue, GLOB.access_maint_tunnels, GLOB.access_all_personal_lockers, - GLOB.access_research, GLOB.access_engine, GLOB.access_mining, GLOB.access_medical, GLOB.access_construction, GLOB.access_mailsorting, - GLOB.access_heads, GLOB.access_hos, GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_gateway, GLOB.access_maint_tunnels) - minimal_access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_weapons, - GLOB.access_forensics_lockers, GLOB.access_morgue, GLOB.access_maint_tunnels, GLOB.access_all_personal_lockers, - GLOB.access_research, GLOB.access_engine, GLOB.access_mining, GLOB.access_medical, GLOB.access_construction, GLOB.access_mailsorting, - GLOB.access_heads, GLOB.access_hos, GLOB.access_RC_announce, GLOB.access_keycard_auth, GLOB.access_gateway, GLOB.access_maint_tunnels) + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_WEAPONS, + ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS, ACCESS_ALL_PERSONAL_LOCKERS, + ACCESS_RESEARCH, ACCESS_ENGINE, ACCESS_MINING, ACCESS_MEDICAL, ACCESS_CONSTRUCTION, ACCESS_MAILSORTING, + ACCESS_HEADS, ACCESS_HOS, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MAINT_TUNNELS) + minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_WEAPONS, + ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS, ACCESS_ALL_PERSONAL_LOCKERS, + ACCESS_RESEARCH, ACCESS_ENGINE, ACCESS_MINING, ACCESS_MEDICAL, ACCESS_CONSTRUCTION, ACCESS_MAILSORTING, + ACCESS_HEADS, ACCESS_HOS, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MAINT_TUNNELS) /datum/outfit/job/hos name = "Head of Security" @@ -74,8 +74,8 @@ Warden outfit = /datum/outfit/job/warden - access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_maint_tunnels, GLOB.access_morgue, GLOB.access_weapons, GLOB.access_forensics_lockers) - minimal_access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_armory, GLOB.access_court, GLOB.access_weapons) //See /datum/job/warden/get_access() + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS, ACCESS_FORENSICS_LOCKERS) + minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_COURT, ACCESS_WEAPONS) //SEE /DATUM/JOB/WARDEN/GET_ACCESS() /datum/job/warden/get_access() var/list/L = list() @@ -124,8 +124,8 @@ Detective outfit = /datum/outfit/job/detective - access = list(GLOB.access_sec_doors, GLOB.access_forensics_lockers, GLOB.access_morgue, GLOB.access_maint_tunnels, GLOB.access_court, GLOB.access_brig, GLOB.access_weapons) - minimal_access = list(GLOB.access_sec_doors, GLOB.access_forensics_lockers, GLOB.access_morgue, GLOB.access_maint_tunnels, GLOB.access_court, GLOB.access_brig, GLOB.access_weapons) + access = list(ACCESS_SEC_DOORS, ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS, ACCESS_COURT, ACCESS_BRIG, ACCESS_WEAPONS) + minimal_access = list(ACCESS_SEC_DOORS, ACCESS_FORENSICS_LOCKERS, ACCESS_MORGUE, ACCESS_MAINT_TUNNELS, ACCESS_COURT, ACCESS_BRIG, ACCESS_WEAPONS) /datum/outfit/job/detective name = "Detective" @@ -172,8 +172,8 @@ Security Officer outfit = /datum/outfit/job/security - access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_court, GLOB.access_maint_tunnels, GLOB.access_morgue, GLOB.access_weapons, GLOB.access_forensics_lockers) - minimal_access = list(GLOB.access_security, GLOB.access_sec_doors, GLOB.access_brig, GLOB.access_court, GLOB.access_weapons) //But see /datum/job/warden/get_access() + access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_WEAPONS, ACCESS_FORENSICS_LOCKERS) + minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_WEAPONS) //BUT SEE /DATUM/JOB/WARDEN/GET_ACCESS() /datum/job/officer/get_access() @@ -202,25 +202,25 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S switch(department) if(SEC_DEPT_SUPPLY) ears = /obj/item/device/radio/headset/headset_sec/alt/department/supply - dep_access = list(GLOB.access_mailsorting, GLOB.access_mining, GLOB.access_mining_station) + dep_access = list(ACCESS_MAILSORTING, ACCESS_MINING, ACCESS_MINING_STATION) destination = /area/security/checkpoint/supply spawn_point = locate(/obj/effect/landmark/start/depsec/supply) in GLOB.department_security_spawns accessory = /obj/item/clothing/accessory/armband/cargo if(SEC_DEPT_ENGINEERING) ears = /obj/item/device/radio/headset/headset_sec/alt/department/engi - dep_access = list(GLOB.access_construction, GLOB.access_engine) + dep_access = list(ACCESS_CONSTRUCTION, ACCESS_ENGINE) destination = /area/security/checkpoint/engineering spawn_point = locate(/obj/effect/landmark/start/depsec/engineering) in GLOB.department_security_spawns accessory = /obj/item/clothing/accessory/armband/engine if(SEC_DEPT_MEDICAL) ears = /obj/item/device/radio/headset/headset_sec/alt/department/med - dep_access = list(GLOB.access_medical) + dep_access = list(ACCESS_MEDICAL) destination = /area/security/checkpoint/medical spawn_point = locate(/obj/effect/landmark/start/depsec/medical) in GLOB.department_security_spawns accessory = /obj/item/clothing/accessory/armband/medblue if(SEC_DEPT_SCIENCE) ears = /obj/item/device/radio/headset/headset_sec/alt/department/sci - dep_access = list(GLOB.access_research) + dep_access = list(ACCESS_RESEARCH) destination = /area/security/checkpoint/science spawn_point = locate(/obj/effect/landmark/start/depsec/science) in GLOB.department_security_spawns accessory = /obj/item/clothing/accessory/armband/science diff --git a/code/modules/mining/aux_base.dm b/code/modules/mining/aux_base.dm index 1a9f8c74281..2ea4ed58333 100644 --- a/code/modules/mining/aux_base.dm +++ b/code/modules/mining/aux_base.dm @@ -20,7 +20,7 @@ interface with the mining shuttle at the landing site if a mobile beacon is also var/launch_warning = TRUE var/list/turrets = list() //List of connected turrets - req_one_access = list(GLOB.access_cargo, GLOB.access_construction, GLOB.access_heads, GLOB.access_research) + req_one_access = list(ACCESS_CARGO, ACCESS_CONSTRUCTION, ACCESS_HEADS, ACCESS_RESEARCH) var/possible_destinations clockwork = TRUE var/obj/item/device/gps/internal/base/locator diff --git a/code/modules/mining/laborcamp/laborshuttle.dm b/code/modules/mining/laborcamp/laborshuttle.dm index 4d6ffe69d89..b1a97aab47c 100644 --- a/code/modules/mining/laborcamp/laborshuttle.dm +++ b/code/modules/mining/laborcamp/laborshuttle.dm @@ -4,7 +4,7 @@ circuit = /obj/item/weapon/circuitboard/computer/labor_shuttle shuttleId = "laborcamp" possible_destinations = "laborcamp_home;laborcamp_away" - req_access = list(GLOB.access_brig) + req_access = list(ACCESS_BRIG) /obj/machinery/computer/shuttle/labor/one_way diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 0087687688d..1792b2eb3bb 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -10,8 +10,8 @@ anchored = TRUE input_dir = NORTH output_dir = SOUTH - req_access = list(GLOB.access_mineral_storeroom) - var/req_access_reclaim = GLOB.access_mining_station + req_access = list(ACCESS_MINERAL_STOREROOM) + var/req_access_reclaim = ACCESS_MINING_STATION var/obj/item/weapon/card/id/inserted_id var/points = 0 var/ore_pickup_rate = 15 diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 8607dfc8656..6b13a9fd0f5 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -274,10 +274,10 @@ /obj/item/weapon/card/mining_access_card/afterattack(atom/movable/AM, mob/user, proximity) if(istype(AM, /obj/item/weapon/card/id) && proximity) var/obj/item/weapon/card/id/I = AM - I.access |= GLOB.access_mining - I.access |= GLOB.access_mining_station - I.access |= GLOB.access_mineral_storeroom - I.access |= GLOB.access_cargo + I.access |= ACCESS_MINING + I.access |= ACCESS_MINING_STATION + I.access |= ACCESS_MINERAL_STOREROOM + I.access |= ACCESS_CARGO to_chat(user, "You upgrade [I] with mining access.") qdel(src) ..() diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index a97f9ad4a71..d6ef4a38857 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -35,7 +35,7 @@ /obj/structure/closet/secure_closet/miner name = "miner's equipment" icon_state = "mining" - req_access = list(GLOB.access_mining) + req_access = list(ACCESS_MINING) /obj/structure/closet/secure_closet/miner/PopulateContents() ..() diff --git a/code/modules/mob/living/brain/posibrain.dm b/code/modules/mob/living/brain/posibrain.dm index ac92c3479cd..44f8810b560 100644 --- a/code/modules/mob/living/brain/posibrain.dm +++ b/code/modules/mob/living/brain/posibrain.dm @@ -11,7 +11,7 @@ GLOBAL_VAR(posibrain_notify_cooldown) var/askDelay = 600 //one minute var/searching = FALSE brainmob = null - req_access = list(GLOB.access_robotics) + req_access = list(ACCESS_ROBOTICS) mecha = null//This does not appear to be used outside of reference in mecha.dm. braintype = "Android" var/autoping = TRUE //if it pings on creation immediately diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index a26e6c0e412..214bbd46f8b 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -398,7 +398,7 @@ if (!G.emagged) if(H.wear_id) var/list/access = H.wear_id.GetAccess() - if(GLOB.access_sec_doors in access) + if(ACCESS_SEC_DOORS in access) allowed_access = H.get_authentification_name() else allowed_access = "@%&ERROR_%$*" @@ -591,7 +591,7 @@ //Check for weapons if( (judgement_criteria & JUDGE_WEAPONCHECK) && weaponcheck) - if(!idcard || !(GLOB.access_weapons in idcard.access)) + if(!idcard || !(ACCESS_WEAPONS in idcard.access)) for(var/obj/item/I in held_items) if(weaponcheck.Invoke(I)) threatcount += 4 diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 185dc546b7e..c6f3d2c27f3 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -51,7 +51,7 @@ var/ident = 0 var/locked = TRUE - var/list/req_access = list(GLOB.access_robotics) + var/list/req_access = list(ACCESS_ROBOTICS) var/alarms = list("Motion"=list(), "Fire"=list(), "Atmosphere"=list(), "Power"=list(), "Camera"=list(), "Burglar"=list()) @@ -800,7 +800,7 @@ icon_state = "syndie_bloodhound" faction = list("syndicate") bubble_icon = "syndibot" - req_access = list(GLOB.access_syndicate) + req_access = list(ACCESS_SYNDICATE) lawupdate = FALSE scrambledcodes = TRUE // These are rogue borgs. ionpulse = TRUE diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index c96ca72b26a..4cc0ab3a62f 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -119,7 +119,7 @@ ..() access_card = new /obj/item/weapon/card/id(src) //This access is so bots can be immediately set to patrol and leave Robotics, instead of having to be let out first. - access_card.access += GLOB.access_robotics + access_card.access += ACCESS_ROBOTICS set_custom_texts() Radio = new/obj/item/device/radio(src) if(radio_key) diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index e733ecdcb85..b1894ae0f2f 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -265,7 +265,7 @@ ..() /obj/machinery/bot_core/cleanbot - req_one_access = list(GLOB.access_janitor, GLOB.access_robotics) + req_one_access = list(ACCESS_JANITOR, ACCESS_ROBOTICS) /mob/living/simple_animal/bot/cleanbot/get_controls(mob/user) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 26c394e926f..e46a097c575 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -59,7 +59,7 @@ shot_delay = 6//Longer shot delay because JESUS CHRIST check_records = 0//Don't actively target people set to arrest arrest_type = 1//Don't even try to cuff - bot_core.req_access = list(GLOB.access_maint_tunnels, GLOB.access_theatre) + bot_core.req_access = list(ACCESS_MAINT_TUNNELS, ACCESS_THEATRE) arrest_type = 1 if((lasercolor == "b") && (name == "\improper ED-209 Security Robot"))//Picks a name if there isn't already a custome one name = pick("BLUE BALLER","SANIC","BLUE KILLDEATH MURDERBOT") diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index e7830f2c232..cbec12b1f51 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -385,7 +385,7 @@ ..() /obj/machinery/bot_core/floorbot - req_one_access = list(GLOB.access_construction, GLOB.access_robotics) + req_one_access = list(ACCESS_CONSTRUCTION, ACCESS_ROBOTICS) /mob/living/simple_animal/bot/floorbot/UnarmedAttack(atom/A) if(isturf(A)) diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index ba8e4e41da6..15ee1655e2f 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -541,4 +541,4 @@ declare_cooldown = world.time + 200 /obj/machinery/bot_core/medbot - req_one_access =list(GLOB.access_medical, GLOB.access_robotics) + req_one_access =list(ACCESS_MEDICAL, ACCESS_ROBOTICS) diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 158b86aae7c..79a58917a4e 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -748,4 +748,4 @@ #undef DELIGHT /obj/machinery/bot_core/mulebot - req_access = list(GLOB.access_cargo) + req_access = list(ACCESS_CARGO) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 01f34953b92..739f72b9e51 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -432,4 +432,4 @@ Auto Patrol: []"}, ..() /obj/machinery/bot_core/secbot - req_access = list(GLOB.access_security) + req_access = list(ACCESS_SECURITY) diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 06d7cdb0ef5..45fb411876a 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -11,7 +11,7 @@ /obj/effect/mob_spawn/human/corpse/syndicatesoldier name = "Syndicate Operative" id_job = "Operative" - id_access_list = list(GLOB.access_syndicate) + id_access_list = list(ACCESS_SYNDICATE) outfit = /datum/outfit/syndicatesoldiercorpse /datum/outfit/syndicatesoldiercorpse @@ -30,7 +30,7 @@ /obj/effect/mob_spawn/human/corpse/syndicatecommando name = "Syndicate Commando" id_job = "Operative" - id_access_list = list(GLOB.access_syndicate) + id_access_list = list(ACCESS_SYNDICATE) outfit = /datum/outfit/syndicatecommandocorpse /datum/outfit/syndicatecommandocorpse @@ -49,7 +49,7 @@ /obj/effect/mob_spawn/human/corpse/syndicatestormtrooper name = "Syndicate Stormtrooper" id_job = "Operative" - id_access_list = list(GLOB.access_syndicate) + id_access_list = list(ACCESS_SYNDICATE) outfit = /datum/outfit/syndicatestormtroopercorpse /datum/outfit/syndicatestormtroopercorpse diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index c3c17a22a5c..cce64df9833 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -316,7 +316,7 @@ mask = /obj/item/clothing/mask/breath if("Operative") id_job = "Operative" - id_access_list = list(GLOB.access_syndicate) + id_access_list = list(ACCESS_SYNDICATE) outfit = /datum/outfit/syndicatecommandocorpse if("Shadow") mob_species = /datum/species/shadow diff --git a/code/modules/modular_computers/file_system/programs/airestorer.dm b/code/modules/modular_computers/file_system/programs/airestorer.dm index 04063aeeca5..bfbece0cdab 100644 --- a/code/modules/modular_computers/file_system/programs/airestorer.dm +++ b/code/modules/modular_computers/file_system/programs/airestorer.dm @@ -6,7 +6,7 @@ size = 12 requires_ntnet = 0 usage_flags = PROGRAM_CONSOLE - transfer_access = GLOB.access_heads + transfer_access = ACCESS_HEADS available_on_ntnet = 1 tgui_id = "ntos_ai_restorer" ui_x = 600 diff --git a/code/modules/modular_computers/file_system/programs/card.dm b/code/modules/modular_computers/file_system/programs/card.dm index 56ebabf79de..0f57ca9f612 100644 --- a/code/modules/modular_computers/file_system/programs/card.dm +++ b/code/modules/modular_computers/file_system/programs/card.dm @@ -3,7 +3,7 @@ filedesc = "ID Card Modification" program_icon_state = "id" extended_desc = "Program for programming employee ID cards to access parts of the station." - transfer_access = GLOB.access_heads + transfer_access = ACCESS_HEADS requires_ntnet = 0 size = 8 tgui_id = "ntos_card" @@ -448,25 +448,25 @@ var/obj/item/weapon/card/id/auth_card = card_slot.stored_card2 if(auth_card) region_access = list() - if(GLOB.access_change_ids in auth_card.GetAccess()) + if(ACCESS_CHANGE_IDS in auth_card.GetAccess()) minor = 0 authenticated = 1 return 1 else - if((GLOB.access_hop in auth_card.access) && ((target_dept==1) || !target_dept)) + if((ACCESS_HOP in auth_card.access) && ((target_dept==1) || !target_dept)) region_access |= 1 region_access |= 6 get_subordinates("Head of Personnel") - if((GLOB.access_hos in auth_card.access) && ((target_dept==2) || !target_dept)) + if((ACCESS_HOS in auth_card.access) && ((target_dept==2) || !target_dept)) region_access |= 2 get_subordinates("Head of Security") - if((GLOB.access_cmo in auth_card.access) && ((target_dept==3) || !target_dept)) + if((ACCESS_CMO in auth_card.access) && ((target_dept==3) || !target_dept)) region_access |= 3 get_subordinates("Chief Medical Officer") - if((GLOB.access_rd in auth_card.access) && ((target_dept==4) || !target_dept)) + if((ACCESS_RD in auth_card.access) && ((target_dept==4) || !target_dept)) region_access |= 4 get_subordinates("Research Director") - if((GLOB.access_ce in auth_card.access) && ((target_dept==5) || !target_dept)) + if((ACCESS_CE in auth_card.access) && ((target_dept==5) || !target_dept)) region_access |= 5 get_subordinates("Chief Engineer") if(region_access.len) diff --git a/code/modules/modular_computers/file_system/programs/ntmonitor.dm b/code/modules/modular_computers/file_system/programs/ntmonitor.dm index fe556faeab7..dfca4870bdd 100644 --- a/code/modules/modular_computers/file_system/programs/ntmonitor.dm +++ b/code/modules/modular_computers/file_system/programs/ntmonitor.dm @@ -5,7 +5,7 @@ extended_desc = "This program monitors stationwide NTNet network, provides access to logging systems, and allows for configuration changes" size = 12 requires_ntnet = 1 - required_access = GLOB.access_network //Network control is a more secure program. + required_access = ACCESS_NETWORK //NETWORK CONTROL IS A MORE SECURE PROGRAM. available_on_ntnet = 1 tgui_id = "ntos_net_monitor" diff --git a/code/modules/modular_computers/file_system/programs/ntnrc_client.dm b/code/modules/modular_computers/file_system/programs/ntnrc_client.dm index 57a53169f28..f200fbf7473 100644 --- a/code/modules/modular_computers/file_system/programs/ntnrc_client.dm +++ b/code/modules/modular_computers/file_system/programs/ntnrc_client.dm @@ -85,7 +85,7 @@ channel = null return 1 var/mob/living/user = usr - if(can_run(usr, 1, GLOB.access_network)) + if(can_run(usr, 1, ACCESS_NETWORK)) if(channel) var/response = alert(user, "Really engage admin-mode? You will be disconnected from your current channel!", "NTNRC Admin mode", "Yes", "No") if(response == "Yes") diff --git a/code/modules/modular_computers/file_system/programs/powermonitor.dm b/code/modules/modular_computers/file_system/programs/powermonitor.dm index f95c2907343..b334f523f75 100644 --- a/code/modules/modular_computers/file_system/programs/powermonitor.dm +++ b/code/modules/modular_computers/file_system/programs/powermonitor.dm @@ -4,7 +4,7 @@ program_icon_state = "power_monitor" extended_desc = "This program connects to sensors around the station to provide information about electrical systems" ui_header = "power_norm.gif" - transfer_access = GLOB.access_engine + transfer_access = ACCESS_ENGINE usage_flags = PROGRAM_CONSOLE requires_ntnet = 0 network_destination = "power monitoring system" diff --git a/code/modules/modular_computers/file_system/programs/sm_monitor.dm b/code/modules/modular_computers/file_system/programs/sm_monitor.dm index b5ea32f1b2b..cfe019e1936 100644 --- a/code/modules/modular_computers/file_system/programs/sm_monitor.dm +++ b/code/modules/modular_computers/file_system/programs/sm_monitor.dm @@ -5,7 +5,7 @@ program_icon_state = "smmon_0" extended_desc = "This program connects to specially calibrated supermatter sensors to provide information on the status of supermatter-based engines." requires_ntnet = TRUE - transfer_access = GLOB.access_engine + transfer_access = ACCESS_ENGINE network_destination = "supermatter monitoring system" size = 5 tgui_id = "ntos_supermatter_monitor" diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index c6409c28e3a..5db3d9c1c54 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -103,7 +103,7 @@ /obj/machinery/power/apc/New(turf/loc, var/ndir, var/building=0) if (!req_access) - req_access = list(GLOB.access_engine_equip) + req_access = list(ACCESS_ENGINE_EQUIP) if (!armor) armor = list(melee = 20, bullet = 20, laser = 10, energy = 100, bomb = 30, bio = 100, rad = 100, fire = 90, acid = 50) ..() diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index f74ec9de9b7..5c01b604162 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_EMPTY(rad_collectors) icon_state = "ca" anchored = FALSE density = TRUE - req_access = list(GLOB.access_engine_equip) + req_access = list(ACCESS_ENGINE_EQUIP) // use_power = NO_POWER_USE max_integrity = 350 integrity_failure = 80 diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 43cf510029c..194c00fc0fe 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -6,7 +6,7 @@ var/icon_state_on = "emitter_+a" anchored = FALSE density = TRUE - req_access = list(GLOB.access_engine_equip) + req_access = list(ACCESS_ENGINE_EQUIP) // The following 3 vars are mostly for the prototype var/manual = FALSE diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index e2d8a64958e..b9b0e614e80 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -47,7 +47,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, var/sync = 1 //If sync = 0, it doesn't show up on Server Control Console var/first_use = 1 //If first_use = 1, it will try to auto-connect with nearby devices - req_access = list(GLOB.access_tox) //Data and setting manipulation requires scientist access. + req_access = list(ACCESS_TOX) //DATA AND SETTING MANIPULATION REQUIRES SCIENTIST ACCESS. var/selected_category var/list/datum/design/matching_designs = list() //for the search function diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 959818836d9..7437db26946 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -12,7 +12,7 @@ var/heat_gen = 100 var/heating_power = 40000 var/delay = 10 - req_access = list(GLOB.access_rd) //Only the R&D can change server settings. + req_access = list(ACCESS_RD) //ONLY THE R&D CAN CHANGE SERVER SETTINGS. /obj/machinery/r_n_d/server/Initialize() . = ..() diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 2fbc61c2399..e098d275f2d 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -134,7 +134,7 @@ icon = 'icons/obj/Cryogenic2.dmi' icon_state = "sleeper_s" flavour_text = "You are a syndicate agent, employed in a top secret research facility developing biological weapons. Unfortunately, your hated enemy, Nanotrasen, has begun mining in this sector. Continue your research as best you can, and try to keep a low profile. DON'T abandon the base without good cause. The base is rigged with explosives should the worst happen, do not let the base fall into enemy hands!" - id_access_list = list(GLOB.access_syndicate) + id_access_list = list(ACCESS_SYNDICATE) outfit = /datum/outfit/lavaland_syndicate assignedrole = "Lavaland Syndicate" diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index 288ff7ad743..0567ee5d512 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -10,7 +10,7 @@ GLOBAL_DATUM_INIT(keycard_events, /datum/events, new) idle_power_usage = 2 active_power_usage = 6 power_channel = ENVIRON - req_access = list(GLOB.access_keycard_auth) + req_access = list(ACCESS_KEYCARD_AUTH) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF var/datum/callback/ev var/event = "" diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 20bb1aa4624..14b202f5ce3 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -63,7 +63,7 @@ to_chat(user, "You don't have an ID.") return - if(!(GLOB.access_heads in ID.access)) + if(!(ACCESS_HEADS in ID.access)) to_chat(user, "The access level of your card is not high enough.") return diff --git a/code/modules/shuttle/ferry.dm b/code/modules/shuttle/ferry.dm index a5226abd58f..c05ec7664cc 100644 --- a/code/modules/shuttle/ferry.dm +++ b/code/modules/shuttle/ferry.dm @@ -3,7 +3,7 @@ circuit = /obj/item/weapon/circuitboard/computer/ferry shuttleId = "ferry" possible_destinations = "ferry_home;ferry_away" - req_access = list(GLOB.access_cent_general) + req_access = list(ACCESS_CENT_GENERAL) var/aiControlDisabled = 1 @@ -20,7 +20,7 @@ var/last_request //prevents spamming admins var/cooldown = 600 possible_destinations = "ferry_home;ferry_away" - req_access = list(GLOB.access_cent_general) + req_access = list(ACCESS_CENT_GENERAL) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF /obj/machinery/computer/shuttle/ferry/request/Topic(href, href_list) diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index 169d9360153..7a5f4936d95 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -149,7 +149,7 @@ /mob/living/simple_animal/drone/snowflake/bardrone/Initialize() . = ..() - access_card.access |= GLOB.access_cent_bar + access_card.access |= ACCESS_CENT_BAR /mob/living/simple_animal/hostile/alien/maid/barmaid gold_core_spawnable = 0 @@ -167,7 +167,7 @@ access_card = new /obj/item/weapon/card/id(src) var/datum/job/captain/C = new /datum/job/captain access_card.access = C.get_access() - access_card.access |= GLOB.access_cent_bar + access_card.access |= ACCESS_CENT_BAR access_card.flags |= NODROP /mob/living/simple_animal/hostile/alien/maid/barmaid/Destroy() @@ -207,7 +207,7 @@ return TRUE var/obj/item/weapon/card/id/ID = user.get_idcard() - if(ID && (GLOB.access_cent_bar in ID.access)) + if(ID && (ACCESS_CENT_BAR in ID.access)) return TRUE //Luxury Shuttle Blockers diff --git a/code/modules/shuttle/syndicate.dm b/code/modules/shuttle/syndicate.dm index 57a8ffd7efa..47eb22c397b 100644 --- a/code/modules/shuttle/syndicate.dm +++ b/code/modules/shuttle/syndicate.dm @@ -6,7 +6,7 @@ icon_screen = "syndishuttle" icon_keyboard = "syndie_key" light_color = LIGHT_COLOR_RED - req_access = list(GLOB.access_syndicate) + req_access = list(ACCESS_SYNDICATE) shuttleId = "syndicate" possible_destinations = "syndicate_away;syndicate_z5;syndicate_ne;syndicate_nw;syndicate_n;syndicate_se;syndicate_sw;syndicate_s" resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF @@ -44,7 +44,7 @@ icon = 'icons/obj/terminals.dmi' icon_state = "dorm_available" light_color = LIGHT_COLOR_BLUE - req_access = list(GLOB.access_syndicate) + req_access = list(ACCESS_SYNDICATE) shuttleId = "steel_rain" possible_destinations = null clockwork = TRUE //it'd look weird diff --git a/tgstation.dme b/tgstation.dme index 50645f99b3a..519da6125b0 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -21,6 +21,7 @@ #include "code\__DATASTRUCTURES\linked_lists.dm" #include "code\__DATASTRUCTURES\priority_queue.dm" #include "code\__DATASTRUCTURES\stacks.dm" +#include "code\__DEFINES\access.dm" #include "code\__DEFINES\admin.dm" #include "code\__DEFINES\antagonists.dm" #include "code\__DEFINES\atmospherics.dm" diff --git a/tgui/src/interfaces/exofab - Copia.ract b/tgui/src/interfaces/exofab - Copia.ract new file mode 100644 index 00000000000..141f89ea748 --- /dev/null +++ b/tgui/src/interfaces/exofab - Copia.ract @@ -0,0 +1,50 @@ +{{#if data.sync}} + + Currently syncing with the database + +{{else}} + + {{#partial button}} + Eject all + + {{data.show_materials ? "Hide" : "Show"}} + + {{/partial}} + {{#if data.show_materials}} +
+
+
+
+ Mineral +
+
+ Amount +
+
+
+
+ {{#each data.all_materials}} +
+
+ {{name}} +
+
+ {{amount}} +
+
+ Release amount +
+
+ Release all +
+
+ {{/each}} +
+ {{/if}} +
+ + {{#data.categories}} + {{this}} + {{/data.categories}} + +{{/if}} \ No newline at end of file From 0833a9002fb3df2a56ca28843463c5c1a7c753ef Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Sun, 16 Jul 2017 09:48:51 -0700 Subject: [PATCH 32/60] Ports instruments from /VG/station, including harmonicas, xylophones, saxophones, trombones, and a BIKE HORN. Repaths instruments to sound/instruments. Also, allows piano synth to play all instruments but eguitar and gives cargo a crate with everything. Clown gets the bike horn trumpet at roundstart. (#29277) * multiext * instruments * kekkles * clown * Update instruments.dm * Update packs.dm * Update packs.dm * Update instruments.dm * Update action.dm * typo * Update instruments.dm --- code/datums/action.dm | 24 ++++++ .../game/objects/items/devices/instruments.dm | 80 ++++++++++++++++-- code/game/objects/structures/musician.dm | 5 +- code/modules/cargo/packs.dm | 13 +++ code/modules/jobs/job_types/civilian.dm | 1 + icons/obj/musician.dmi | Bin 3310 -> 15744 bytes sound/instruments/accordion/Ab2.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Ab3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Ab4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Ab5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Ab6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/An2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/An3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/An4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/An5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/An6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bb2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bb3.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Bb4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bb5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bb6.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Bn2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bn3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bn4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bn5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Bn6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Cn2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Cn3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Cn4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Cn5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Cn6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Db2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Db3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Db4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Db5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Db6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Dn2.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Dn3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Dn4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Dn5.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Dn6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Eb2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Eb3.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Eb4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Eb5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Eb6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/En2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/En3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/En4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/En5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/En6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Fn2.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Fn3.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Fn4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Fn5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Fn6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gb2.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gb3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gb4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gb5.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Gb6.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gn2.mid | Bin 0 -> 68 bytes sound/instruments/accordion/Gn3.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gn4.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gn5.mid | Bin 0 -> 69 bytes sound/instruments/accordion/Gn6.mid | Bin 0 -> 69 bytes sound/instruments/bikehorn/Ab2.ogg | Bin 0 -> 10582 bytes sound/instruments/bikehorn/Ab3.ogg | Bin 0 -> 10824 bytes sound/instruments/bikehorn/Ab4.ogg | Bin 0 -> 10471 bytes sound/instruments/bikehorn/An2.ogg | Bin 0 -> 10589 bytes sound/instruments/bikehorn/An3.ogg | Bin 0 -> 10823 bytes sound/instruments/bikehorn/An4.ogg | Bin 0 -> 10760 bytes sound/instruments/bikehorn/Bb2.ogg | Bin 0 -> 10465 bytes sound/instruments/bikehorn/Bb3.ogg | Bin 0 -> 10823 bytes sound/instruments/bikehorn/Bb4.ogg | Bin 0 -> 10759 bytes sound/instruments/bikehorn/Bn2.ogg | Bin 0 -> 10702 bytes sound/instruments/bikehorn/Bn3.ogg | Bin 0 -> 10765 bytes sound/instruments/bikehorn/Bn4.ogg | Bin 0 -> 10640 bytes sound/instruments/bikehorn/Cn3.ogg | Bin 0 -> 10887 bytes sound/instruments/bikehorn/Cn4.ogg | Bin 0 -> 10817 bytes sound/instruments/bikehorn/Cn5.ogg | Bin 0 -> 10641 bytes sound/instruments/bikehorn/Db3.ogg | Bin 0 -> 10484 bytes sound/instruments/bikehorn/Db4.ogg | Bin 0 -> 10759 bytes sound/instruments/bikehorn/Db5.ogg | Bin 0 -> 10581 bytes sound/instruments/bikehorn/Dn3.ogg | Bin 0 -> 10786 bytes sound/instruments/bikehorn/Dn4.ogg | Bin 0 -> 10877 bytes sound/instruments/bikehorn/Dn5.ogg | Bin 0 -> 10875 bytes sound/instruments/bikehorn/Eb3.ogg | Bin 0 -> 10480 bytes sound/instruments/bikehorn/Eb4.ogg | Bin 0 -> 10759 bytes sound/instruments/bikehorn/Eb5.ogg | Bin 0 -> 10582 bytes sound/instruments/bikehorn/En2.ogg | Bin 0 -> 10695 bytes sound/instruments/bikehorn/En3.ogg | Bin 0 -> 10529 bytes sound/instruments/bikehorn/En4.ogg | Bin 0 -> 10816 bytes sound/instruments/bikehorn/Fn2.ogg | Bin 0 -> 10696 bytes sound/instruments/bikehorn/Fn3.ogg | Bin 0 -> 10529 bytes sound/instruments/bikehorn/Fn4.ogg | Bin 0 -> 10816 bytes sound/instruments/bikehorn/Gb2.ogg | Bin 0 -> 10641 bytes sound/instruments/bikehorn/Gb3.ogg | Bin 0 -> 10593 bytes sound/instruments/bikehorn/Gb4.ogg | Bin 0 -> 10816 bytes sound/instruments/bikehorn/Gn2.ogg | Bin 0 -> 10875 bytes sound/instruments/bikehorn/Gn3.ogg | Bin 0 -> 10764 bytes sound/instruments/bikehorn/Gn4.ogg | Bin 0 -> 10818 bytes sound/instruments/eguitar/ab4.ogg | Bin 0 -> 9515 bytes sound/instruments/eguitar/ab5.ogg | Bin 0 -> 9274 bytes sound/instruments/eguitar/ab6.ogg | Bin 0 -> 10259 bytes sound/instruments/eguitar/an4.ogg | Bin 0 -> 9754 bytes sound/instruments/eguitar/an5.ogg | Bin 0 -> 9493 bytes sound/instruments/eguitar/an6.ogg | Bin 0 -> 10013 bytes sound/instruments/eguitar/bb4.ogg | Bin 0 -> 9977 bytes sound/instruments/eguitar/bb5.ogg | Bin 0 -> 10579 bytes sound/instruments/eguitar/bb6.ogg | Bin 0 -> 9767 bytes sound/instruments/eguitar/bn4.ogg | Bin 0 -> 9852 bytes sound/instruments/eguitar/bn5.ogg | Bin 0 -> 10683 bytes sound/instruments/eguitar/bn6.ogg | Bin 0 -> 10555 bytes sound/instruments/eguitar/cn4.ogg | Bin 0 -> 9388 bytes sound/instruments/eguitar/cn5.ogg | Bin 0 -> 9411 bytes sound/instruments/eguitar/cn6.ogg | Bin 0 -> 9513 bytes sound/instruments/eguitar/cn7.ogg | Bin 0 -> 10117 bytes sound/instruments/eguitar/db4.ogg | Bin 0 -> 9579 bytes sound/instruments/eguitar/db5.ogg | Bin 0 -> 9494 bytes sound/instruments/eguitar/db6.ogg | Bin 0 -> 9396 bytes sound/instruments/eguitar/dn4.ogg | Bin 0 -> 9101 bytes sound/instruments/eguitar/dn5.ogg | Bin 0 -> 9572 bytes sound/instruments/eguitar/dn6.ogg | Bin 0 -> 9467 bytes sound/instruments/eguitar/eb4.ogg | Bin 0 -> 9120 bytes sound/instruments/eguitar/eb5.ogg | Bin 0 -> 9890 bytes sound/instruments/eguitar/eb6.ogg | Bin 0 -> 9505 bytes sound/instruments/eguitar/en4.ogg | Bin 0 -> 9285 bytes sound/instruments/eguitar/en5.ogg | Bin 0 -> 9517 bytes sound/instruments/eguitar/en6.ogg | Bin 0 -> 10183 bytes sound/instruments/eguitar/fn4.ogg | Bin 0 -> 10315 bytes sound/instruments/eguitar/fn5.ogg | Bin 0 -> 9773 bytes sound/instruments/eguitar/fn6.ogg | Bin 0 -> 10265 bytes sound/instruments/eguitar/gb4.ogg | Bin 0 -> 9656 bytes sound/instruments/eguitar/gb5.ogg | Bin 0 -> 10490 bytes sound/instruments/eguitar/gb6.ogg | Bin 0 -> 10147 bytes sound/instruments/eguitar/gn4.ogg | Bin 0 -> 9650 bytes sound/instruments/eguitar/gn5.ogg | Bin 0 -> 9801 bytes sound/instruments/eguitar/gn6.ogg | Bin 0 -> 13045 bytes sound/instruments/glockenspiel/Ab2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Ab3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Ab4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Ab5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Ab6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Ab7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/An2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/An3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/An4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/An5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/An6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/An7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bb2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bb3.mid | Bin 0 -> 99 bytes sound/instruments/glockenspiel/Bb4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bb5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bb6.mid | Bin 0 -> 99 bytes sound/instruments/glockenspiel/Bb7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bn2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bn3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bn4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bn5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bn6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Bn7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Cn2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Cn3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Cn4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Cn5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Cn6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Cn7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Db2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Db3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Db4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Db5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Db6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Db7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Dn2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Dn3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Dn4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Dn5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Dn6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Dn7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Eb2.mid | Bin 0 -> 99 bytes sound/instruments/glockenspiel/Eb3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Eb4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Eb5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Eb6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Eb7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/En2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/En3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/En4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/En5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/En6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/En7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Fn2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Fn3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Fn4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Fn5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Fn6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Fn7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gb2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gb3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gb4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gb5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gb6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gb7.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gn2.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gn3.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gn4.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gn5.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gn6.mid | Bin 0 -> 100 bytes sound/instruments/glockenspiel/Gn7.mid | Bin 0 -> 100 bytes sound/instruments/guitar/Ab3.ogg | Bin 0 -> 16465 bytes sound/instruments/guitar/Ab4.ogg | Bin 0 -> 18465 bytes sound/instruments/guitar/Ab5.ogg | Bin 0 -> 19203 bytes sound/instruments/guitar/Ab6.ogg | Bin 0 -> 16480 bytes sound/instruments/guitar/An3.ogg | Bin 0 -> 17446 bytes sound/instruments/guitar/An4.ogg | Bin 0 -> 18256 bytes sound/instruments/guitar/An5.ogg | Bin 0 -> 18654 bytes sound/instruments/guitar/An6.ogg | Bin 0 -> 15837 bytes sound/instruments/guitar/Bb3.ogg | Bin 0 -> 17420 bytes sound/instruments/guitar/Bb4.ogg | Bin 0 -> 18370 bytes sound/instruments/guitar/Bb5.ogg | Bin 0 -> 18162 bytes sound/instruments/guitar/Bb6.ogg | Bin 0 -> 16141 bytes sound/instruments/guitar/Bn3.ogg | Bin 0 -> 17622 bytes sound/instruments/guitar/Bn4.ogg | Bin 0 -> 18783 bytes sound/instruments/guitar/Bn5.ogg | Bin 0 -> 17589 bytes sound/instruments/guitar/Bn6.ogg | Bin 0 -> 15201 bytes sound/instruments/guitar/Cn4.ogg | Bin 0 -> 17761 bytes sound/instruments/guitar/Cn5.ogg | Bin 0 -> 18471 bytes sound/instruments/guitar/Cn6.ogg | Bin 0 -> 17520 bytes sound/instruments/guitar/Db4.ogg | Bin 0 -> 17753 bytes sound/instruments/guitar/Db5.ogg | Bin 0 -> 18756 bytes sound/instruments/guitar/Db6.ogg | Bin 0 -> 18108 bytes sound/instruments/guitar/Dn4.ogg | Bin 0 -> 18699 bytes sound/instruments/guitar/Dn5.ogg | Bin 0 -> 18703 bytes sound/instruments/guitar/Dn6.ogg | Bin 0 -> 17155 bytes sound/instruments/guitar/Eb4.ogg | Bin 0 -> 18195 bytes sound/instruments/guitar/Eb5.ogg | Bin 0 -> 19050 bytes sound/instruments/guitar/Eb6.ogg | Bin 0 -> 16936 bytes sound/instruments/guitar/En3.ogg | Bin 0 -> 18524 bytes sound/instruments/guitar/En4.ogg | Bin 0 -> 18290 bytes sound/instruments/guitar/En5.ogg | Bin 0 -> 19385 bytes sound/instruments/guitar/En6.ogg | Bin 0 -> 17513 bytes sound/instruments/guitar/Fn3.ogg | Bin 0 -> 18006 bytes sound/instruments/guitar/Fn4.ogg | Bin 0 -> 17527 bytes sound/instruments/guitar/Fn5.ogg | Bin 0 -> 19026 bytes sound/instruments/guitar/Fn6.ogg | Bin 0 -> 16972 bytes sound/instruments/guitar/Gb3.ogg | Bin 0 -> 17042 bytes sound/instruments/guitar/Gb4.ogg | Bin 0 -> 17689 bytes sound/instruments/guitar/Gb5.ogg | Bin 0 -> 19391 bytes sound/instruments/guitar/Gb6.ogg | Bin 0 -> 16511 bytes sound/instruments/guitar/Gn3.ogg | Bin 0 -> 17507 bytes sound/instruments/guitar/Gn4.ogg | Bin 0 -> 19090 bytes sound/instruments/guitar/Gn5.ogg | Bin 0 -> 19024 bytes sound/instruments/guitar/Gn6.ogg | Bin 0 -> 17127 bytes sound/instruments/harmonica/Ab2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Ab3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Ab4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Ab5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Ab6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/An2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/An3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/An4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/An5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/An6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bb2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bb3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bb4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bb5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bb6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bn2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bn3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bn4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bn5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Bn6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Cn2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Cn3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Cn4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Cn5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Cn6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Cn7.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Db2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Db3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Db4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Db5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Db6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Dn2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Dn3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Dn4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Dn5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Dn6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Eb2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Eb3.mid | Bin 0 -> 99 bytes sound/instruments/harmonica/Eb4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Eb5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Eb6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/En2.mid | Bin 0 -> 99 bytes sound/instruments/harmonica/En3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/En4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/En5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/En6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Fn2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Fn3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Fn4.mid | Bin 0 -> 99 bytes sound/instruments/harmonica/Fn5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Fn6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gb2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gb3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gb4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gb5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gb6.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gn2.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gn3.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gn4.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gn5.mid | Bin 0 -> 100 bytes sound/instruments/harmonica/Gn6.mid | Bin 0 -> 100 bytes sound/instruments/piano/Ab1.ogg | Bin 0 -> 10801 bytes sound/instruments/piano/Ab2.ogg | Bin 0 -> 10904 bytes sound/instruments/piano/Ab3.ogg | Bin 0 -> 11184 bytes sound/instruments/piano/Ab4.ogg | Bin 0 -> 11030 bytes sound/instruments/piano/Ab5.ogg | Bin 0 -> 11646 bytes sound/instruments/piano/Ab6.ogg | Bin 0 -> 11502 bytes sound/instruments/piano/Ab7.ogg | Bin 0 -> 10906 bytes sound/instruments/piano/Ab8.ogg | Bin 0 -> 10852 bytes sound/instruments/piano/An1.ogg | Bin 0 -> 10890 bytes sound/instruments/piano/An2.ogg | Bin 0 -> 10927 bytes sound/instruments/piano/An3.ogg | Bin 0 -> 11526 bytes sound/instruments/piano/An4.ogg | Bin 0 -> 11620 bytes sound/instruments/piano/An5.ogg | Bin 0 -> 11727 bytes sound/instruments/piano/An6.ogg | Bin 0 -> 11577 bytes sound/instruments/piano/An7.ogg | Bin 0 -> 11083 bytes sound/instruments/piano/An8.ogg | Bin 0 -> 11039 bytes sound/instruments/piano/Bb1.ogg | Bin 0 -> 10756 bytes sound/instruments/piano/Bb2.ogg | Bin 0 -> 11042 bytes sound/instruments/piano/Bb3.ogg | Bin 0 -> 11379 bytes sound/instruments/piano/Bb4.ogg | Bin 0 -> 11749 bytes sound/instruments/piano/Bb5.ogg | Bin 0 -> 11401 bytes sound/instruments/piano/Bb6.ogg | Bin 0 -> 11084 bytes sound/instruments/piano/Bb7.ogg | Bin 0 -> 11104 bytes sound/instruments/piano/Bb8.ogg | Bin 0 -> 11111 bytes sound/instruments/piano/Bn1.ogg | Bin 0 -> 10837 bytes sound/instruments/piano/Bn2.ogg | Bin 0 -> 10953 bytes sound/instruments/piano/Bn3.ogg | Bin 0 -> 11325 bytes sound/instruments/piano/Bn4.ogg | Bin 0 -> 11738 bytes sound/instruments/piano/Bn5.ogg | Bin 0 -> 11422 bytes sound/instruments/piano/Bn6.ogg | Bin 0 -> 11130 bytes sound/instruments/piano/Bn7.ogg | Bin 0 -> 10905 bytes sound/instruments/piano/Bn8.ogg | Bin 0 -> 10987 bytes sound/instruments/piano/Cn1.ogg | Bin 0 -> 10105 bytes sound/instruments/piano/Cn2.ogg | Bin 0 -> 10624 bytes sound/instruments/piano/Cn3.ogg | Bin 0 -> 10955 bytes sound/instruments/piano/Cn4.ogg | Bin 0 -> 11396 bytes sound/instruments/piano/Cn5.ogg | Bin 0 -> 11806 bytes sound/instruments/piano/Cn6.ogg | Bin 0 -> 11414 bytes sound/instruments/piano/Cn7.ogg | Bin 0 -> 11149 bytes sound/instruments/piano/Cn8.ogg | Bin 0 -> 11009 bytes sound/instruments/piano/Cn9.ogg | Bin 0 -> 11042 bytes sound/instruments/piano/Db1.ogg | Bin 0 -> 10121 bytes sound/instruments/piano/Db2.ogg | Bin 0 -> 10438 bytes sound/instruments/piano/Db3.ogg | Bin 0 -> 10784 bytes sound/instruments/piano/Db4.ogg | Bin 0 -> 11270 bytes sound/instruments/piano/Db5.ogg | Bin 0 -> 11568 bytes sound/instruments/piano/Db6.ogg | Bin 0 -> 11068 bytes sound/instruments/piano/Db7.ogg | Bin 0 -> 10977 bytes sound/instruments/piano/Db8.ogg | Bin 0 -> 10947 bytes sound/instruments/piano/Dn1.ogg | Bin 0 -> 10053 bytes sound/instruments/piano/Dn2.ogg | Bin 0 -> 10559 bytes sound/instruments/piano/Dn3.ogg | Bin 0 -> 10922 bytes sound/instruments/piano/Dn4.ogg | Bin 0 -> 11494 bytes sound/instruments/piano/Dn5.ogg | Bin 0 -> 11834 bytes sound/instruments/piano/Dn6.ogg | Bin 0 -> 11284 bytes sound/instruments/piano/Dn7.ogg | Bin 0 -> 11067 bytes sound/instruments/piano/Dn8.ogg | Bin 0 -> 10918 bytes sound/instruments/piano/Eb1.ogg | Bin 0 -> 10089 bytes sound/instruments/piano/Eb2.ogg | Bin 0 -> 10633 bytes sound/instruments/piano/Eb3.ogg | Bin 0 -> 11182 bytes sound/instruments/piano/Eb4.ogg | Bin 0 -> 11623 bytes sound/instruments/piano/Eb5.ogg | Bin 0 -> 11762 bytes sound/instruments/piano/Eb6.ogg | Bin 0 -> 11890 bytes sound/instruments/piano/Eb7.ogg | Bin 0 -> 11123 bytes sound/instruments/piano/Eb8.ogg | Bin 0 -> 10956 bytes sound/instruments/piano/En1.ogg | Bin 0 -> 10011 bytes sound/instruments/piano/En2.ogg | Bin 0 -> 10853 bytes sound/instruments/piano/En3.ogg | Bin 0 -> 11031 bytes sound/instruments/piano/En4.ogg | Bin 0 -> 10921 bytes sound/instruments/piano/En5.ogg | Bin 0 -> 11805 bytes sound/instruments/piano/En6.ogg | Bin 0 -> 11823 bytes sound/instruments/piano/En7.ogg | Bin 0 -> 11038 bytes sound/instruments/piano/En8.ogg | Bin 0 -> 11011 bytes sound/instruments/piano/Fn1.ogg | Bin 0 -> 10002 bytes sound/instruments/piano/Fn2.ogg | Bin 0 -> 10716 bytes sound/instruments/piano/Fn3.ogg | Bin 0 -> 11027 bytes sound/instruments/piano/Fn4.ogg | Bin 0 -> 10921 bytes sound/instruments/piano/Fn5.ogg | Bin 0 -> 11699 bytes sound/instruments/piano/Fn6.ogg | Bin 0 -> 11671 bytes sound/instruments/piano/Fn7.ogg | Bin 0 -> 10989 bytes sound/instruments/piano/Fn8.ogg | Bin 0 -> 10937 bytes sound/instruments/piano/Gb1.ogg | Bin 0 -> 10882 bytes sound/instruments/piano/Gb2.ogg | Bin 0 -> 10679 bytes sound/instruments/piano/Gb3.ogg | Bin 0 -> 11040 bytes sound/instruments/piano/Gb4.ogg | Bin 0 -> 10957 bytes sound/instruments/piano/Gb5.ogg | Bin 0 -> 11559 bytes sound/instruments/piano/Gb6.ogg | Bin 0 -> 11887 bytes sound/instruments/piano/Gb7.ogg | Bin 0 -> 11184 bytes sound/instruments/piano/Gb8.ogg | Bin 0 -> 11096 bytes sound/instruments/piano/Gn1.ogg | Bin 0 -> 10784 bytes sound/instruments/piano/Gn2.ogg | Bin 0 -> 10608 bytes sound/instruments/piano/Gn3.ogg | Bin 0 -> 10866 bytes sound/instruments/piano/Gn4.ogg | Bin 0 -> 10784 bytes sound/instruments/piano/Gn5.ogg | Bin 0 -> 11529 bytes sound/instruments/piano/Gn6.ogg | Bin 0 -> 11544 bytes sound/instruments/piano/Gn7.ogg | Bin 0 -> 11039 bytes sound/instruments/piano/Gn8.ogg | Bin 0 -> 10907 bytes sound/instruments/recorder/Ab2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Ab3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Ab4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Ab5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Ab6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/An2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/An3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/An4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/An5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/An6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bb2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bb3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bb4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bb5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bb6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bn2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bn3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bn4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bn5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Bn6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Cn2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Cn3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Cn4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Cn5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Cn6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Cn7.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Db2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Db3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Db4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Db5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Db6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Db7.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Dn2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Dn3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Dn4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Dn5.mid | Bin 0 -> 68 bytes sound/instruments/recorder/Dn6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Eb2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Eb3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Eb4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Eb5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Eb6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/En2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/En3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/En4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/En5.mid | Bin 0 -> 68 bytes sound/instruments/recorder/En6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Fn2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Fn3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Fn4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Fn5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Fn6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gb2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gb3.mid | Bin 0 -> 68 bytes sound/instruments/recorder/Gb4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gb5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gb6.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gn2.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gn3.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gn4.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gn5.mid | Bin 0 -> 69 bytes sound/instruments/recorder/Gn6.mid | Bin 0 -> 69 bytes sound/instruments/saxophone/Ab2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Ab3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Ab4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Ab5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Ab6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/An2.mid | Bin 0 -> 99 bytes sound/instruments/saxophone/An3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/An4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/An5.mid | Bin 0 -> 99 bytes sound/instruments/saxophone/An6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bb2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bb3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bb4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bb5.mid | Bin 0 -> 99 bytes sound/instruments/saxophone/Bb6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bn2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bn3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bn4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bn5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Bn6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Cn2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Cn3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Cn4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Cn5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Cn6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Db2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Db3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Db4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Db5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Db6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Dn2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Dn3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Dn4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Dn5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Dn6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Eb2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Eb3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Eb4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Eb5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Eb6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/En2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/En3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/En4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/En5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/En6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Fn2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Fn3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Fn4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Fn5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Fn6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gb2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gb3.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gb4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gb5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gb6.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gn2.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gn4.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gn5.mid | Bin 0 -> 100 bytes sound/instruments/saxophone/Gn6.mid | Bin 0 -> 100 bytes sound/instruments/trombone/Ab2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Ab3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Ab4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Ab5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Ab6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/An2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/An3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/An4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/An5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/An6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bb2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bb3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bb4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bb5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bb6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bn2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bn3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bn4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bn5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Bn6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Cn2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Cn3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Cn4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Cn5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Cn6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Db2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Db3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Db4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Db5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Db6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Dn2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Dn3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Dn4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Dn5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Dn6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Eb2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Eb3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Eb4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Eb5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Eb6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/En2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/En3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/En4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/En5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/En6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Fn2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Fn3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Fn4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Fn5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Fn6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gb2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gb3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gb4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gb5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gb6.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gn2.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gn3.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gn4.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gn5.mid | Bin 0 -> 66 bytes sound/instruments/trombone/Gn6.mid | Bin 0 -> 66 bytes sound/instruments/violin/Ab1.mid | Bin 0 -> 194 bytes sound/instruments/violin/Ab2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Ab3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Ab4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Ab5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Ab6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Ab7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Ab8.mid | Bin 0 -> 494 bytes sound/instruments/violin/An1.mid | Bin 0 -> 194 bytes sound/instruments/violin/An2.mid | Bin 0 -> 494 bytes sound/instruments/violin/An3.mid | Bin 0 -> 494 bytes sound/instruments/violin/An4.mid | Bin 0 -> 494 bytes sound/instruments/violin/An5.mid | Bin 0 -> 494 bytes sound/instruments/violin/An6.mid | Bin 0 -> 494 bytes sound/instruments/violin/An7.mid | Bin 0 -> 494 bytes sound/instruments/violin/An8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bb1.mid | Bin 0 -> 194 bytes sound/instruments/violin/Bb2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bb3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bb4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bb5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bb6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bb7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bb8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bn1.mid | Bin 0 -> 194 bytes sound/instruments/violin/Bn2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bn3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bn4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bn5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bn6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bn7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Bn8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn1.mid | Bin 0 -> 194 bytes sound/instruments/violin/Cn2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Cn9.mid | Bin 0 -> 503 bytes sound/instruments/violin/Db1.mid | Bin 0 -> 194 bytes sound/instruments/violin/Db2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Db3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Db4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Db5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Db6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Db7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Db8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Dn1.mid | Bin 0 -> 194 bytes sound/instruments/violin/Dn2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Dn3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Dn4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Dn5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Dn6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Dn7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Dn8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Eb1.mid | Bin 0 -> 194 bytes sound/instruments/violin/Eb2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Eb3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Eb4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Eb5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Eb6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Eb7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Eb8.mid | Bin 0 -> 494 bytes sound/instruments/violin/En1.mid | Bin 0 -> 494 bytes sound/instruments/violin/En2.mid | Bin 0 -> 494 bytes sound/instruments/violin/En3.mid | Bin 0 -> 494 bytes sound/instruments/violin/En4.mid | Bin 0 -> 494 bytes sound/instruments/violin/En5.mid | Bin 0 -> 494 bytes sound/instruments/violin/En6.mid | Bin 0 -> 494 bytes sound/instruments/violin/En7.mid | Bin 0 -> 494 bytes sound/instruments/violin/En8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn1.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Fn8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb1.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gb8.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn1.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn2.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn3.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn4.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn5.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn6.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn7.mid | Bin 0 -> 494 bytes sound/instruments/violin/Gn8.mid | Bin 0 -> 494 bytes sound/instruments/xylophone/Ab2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Ab3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Ab4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Ab5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Ab6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/An2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/An3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/An4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/An5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/An6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bb2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bb3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bb4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bb5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bb6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bn2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bn3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bn4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bn5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Bn6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Cn2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Cn3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Cn4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Cn5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Cn6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Db2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Db3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Db4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Db5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Db6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Dn2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Dn3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Dn4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Dn5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Dn6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Eb2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Eb3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Eb4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Eb5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Eb6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/En2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/En3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/En4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/En5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/En6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Fn2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Fn3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Fn4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Fn5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Fn6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gb2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gb3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gb4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gb5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gb6.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gn2.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gn3.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gn4.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gn5.mid | Bin 0 -> 69 bytes sound/instruments/xylophone/Gn6.mid | Bin 0 -> 69 bytes 751 files changed, 115 insertions(+), 8 deletions(-) create mode 100644 sound/instruments/accordion/Ab2.mid create mode 100644 sound/instruments/accordion/Ab3.mid create mode 100644 sound/instruments/accordion/Ab4.mid create mode 100644 sound/instruments/accordion/Ab5.mid create mode 100644 sound/instruments/accordion/Ab6.mid create mode 100644 sound/instruments/accordion/An2.mid create mode 100644 sound/instruments/accordion/An3.mid create mode 100644 sound/instruments/accordion/An4.mid create mode 100644 sound/instruments/accordion/An5.mid create mode 100644 sound/instruments/accordion/An6.mid create mode 100644 sound/instruments/accordion/Bb2.mid create mode 100644 sound/instruments/accordion/Bb3.mid create mode 100644 sound/instruments/accordion/Bb4.mid create mode 100644 sound/instruments/accordion/Bb5.mid create mode 100644 sound/instruments/accordion/Bb6.mid create mode 100644 sound/instruments/accordion/Bn2.mid create mode 100644 sound/instruments/accordion/Bn3.mid create mode 100644 sound/instruments/accordion/Bn4.mid create mode 100644 sound/instruments/accordion/Bn5.mid create mode 100644 sound/instruments/accordion/Bn6.mid create mode 100644 sound/instruments/accordion/Cn2.mid create mode 100644 sound/instruments/accordion/Cn3.mid create mode 100644 sound/instruments/accordion/Cn4.mid create mode 100644 sound/instruments/accordion/Cn5.mid create mode 100644 sound/instruments/accordion/Cn6.mid create mode 100644 sound/instruments/accordion/Db2.mid create mode 100644 sound/instruments/accordion/Db3.mid create mode 100644 sound/instruments/accordion/Db4.mid create mode 100644 sound/instruments/accordion/Db5.mid create mode 100644 sound/instruments/accordion/Db6.mid create mode 100644 sound/instruments/accordion/Dn2.mid create mode 100644 sound/instruments/accordion/Dn3.mid create mode 100644 sound/instruments/accordion/Dn4.mid create mode 100644 sound/instruments/accordion/Dn5.mid create mode 100644 sound/instruments/accordion/Dn6.mid create mode 100644 sound/instruments/accordion/Eb2.mid create mode 100644 sound/instruments/accordion/Eb3.mid create mode 100644 sound/instruments/accordion/Eb4.mid create mode 100644 sound/instruments/accordion/Eb5.mid create mode 100644 sound/instruments/accordion/Eb6.mid create mode 100644 sound/instruments/accordion/En2.mid create mode 100644 sound/instruments/accordion/En3.mid create mode 100644 sound/instruments/accordion/En4.mid create mode 100644 sound/instruments/accordion/En5.mid create mode 100644 sound/instruments/accordion/En6.mid create mode 100644 sound/instruments/accordion/Fn2.mid create mode 100644 sound/instruments/accordion/Fn3.mid create mode 100644 sound/instruments/accordion/Fn4.mid create mode 100644 sound/instruments/accordion/Fn5.mid create mode 100644 sound/instruments/accordion/Fn6.mid create mode 100644 sound/instruments/accordion/Gb2.mid create mode 100644 sound/instruments/accordion/Gb3.mid create mode 100644 sound/instruments/accordion/Gb4.mid create mode 100644 sound/instruments/accordion/Gb5.mid create mode 100644 sound/instruments/accordion/Gb6.mid create mode 100644 sound/instruments/accordion/Gn2.mid create mode 100644 sound/instruments/accordion/Gn3.mid create mode 100644 sound/instruments/accordion/Gn4.mid create mode 100644 sound/instruments/accordion/Gn5.mid create mode 100644 sound/instruments/accordion/Gn6.mid create mode 100644 sound/instruments/bikehorn/Ab2.ogg create mode 100644 sound/instruments/bikehorn/Ab3.ogg create mode 100644 sound/instruments/bikehorn/Ab4.ogg create mode 100644 sound/instruments/bikehorn/An2.ogg create mode 100644 sound/instruments/bikehorn/An3.ogg create mode 100644 sound/instruments/bikehorn/An4.ogg create mode 100644 sound/instruments/bikehorn/Bb2.ogg create mode 100644 sound/instruments/bikehorn/Bb3.ogg create mode 100644 sound/instruments/bikehorn/Bb4.ogg create mode 100644 sound/instruments/bikehorn/Bn2.ogg create mode 100644 sound/instruments/bikehorn/Bn3.ogg create mode 100644 sound/instruments/bikehorn/Bn4.ogg create mode 100644 sound/instruments/bikehorn/Cn3.ogg create mode 100644 sound/instruments/bikehorn/Cn4.ogg create mode 100644 sound/instruments/bikehorn/Cn5.ogg create mode 100644 sound/instruments/bikehorn/Db3.ogg create mode 100644 sound/instruments/bikehorn/Db4.ogg create mode 100644 sound/instruments/bikehorn/Db5.ogg create mode 100644 sound/instruments/bikehorn/Dn3.ogg create mode 100644 sound/instruments/bikehorn/Dn4.ogg create mode 100644 sound/instruments/bikehorn/Dn5.ogg create mode 100644 sound/instruments/bikehorn/Eb3.ogg create mode 100644 sound/instruments/bikehorn/Eb4.ogg create mode 100644 sound/instruments/bikehorn/Eb5.ogg create mode 100644 sound/instruments/bikehorn/En2.ogg create mode 100644 sound/instruments/bikehorn/En3.ogg create mode 100644 sound/instruments/bikehorn/En4.ogg create mode 100644 sound/instruments/bikehorn/Fn2.ogg create mode 100644 sound/instruments/bikehorn/Fn3.ogg create mode 100644 sound/instruments/bikehorn/Fn4.ogg create mode 100644 sound/instruments/bikehorn/Gb2.ogg create mode 100644 sound/instruments/bikehorn/Gb3.ogg create mode 100644 sound/instruments/bikehorn/Gb4.ogg create mode 100644 sound/instruments/bikehorn/Gn2.ogg create mode 100644 sound/instruments/bikehorn/Gn3.ogg create mode 100644 sound/instruments/bikehorn/Gn4.ogg create mode 100644 sound/instruments/eguitar/ab4.ogg create mode 100644 sound/instruments/eguitar/ab5.ogg create mode 100644 sound/instruments/eguitar/ab6.ogg create mode 100644 sound/instruments/eguitar/an4.ogg create mode 100644 sound/instruments/eguitar/an5.ogg create mode 100644 sound/instruments/eguitar/an6.ogg create mode 100644 sound/instruments/eguitar/bb4.ogg create mode 100644 sound/instruments/eguitar/bb5.ogg create mode 100644 sound/instruments/eguitar/bb6.ogg create mode 100644 sound/instruments/eguitar/bn4.ogg create mode 100644 sound/instruments/eguitar/bn5.ogg create mode 100644 sound/instruments/eguitar/bn6.ogg create mode 100644 sound/instruments/eguitar/cn4.ogg create mode 100644 sound/instruments/eguitar/cn5.ogg create mode 100644 sound/instruments/eguitar/cn6.ogg create mode 100644 sound/instruments/eguitar/cn7.ogg create mode 100644 sound/instruments/eguitar/db4.ogg create mode 100644 sound/instruments/eguitar/db5.ogg create mode 100644 sound/instruments/eguitar/db6.ogg create mode 100644 sound/instruments/eguitar/dn4.ogg create mode 100644 sound/instruments/eguitar/dn5.ogg create mode 100644 sound/instruments/eguitar/dn6.ogg create mode 100644 sound/instruments/eguitar/eb4.ogg create mode 100644 sound/instruments/eguitar/eb5.ogg create mode 100644 sound/instruments/eguitar/eb6.ogg create mode 100644 sound/instruments/eguitar/en4.ogg create mode 100644 sound/instruments/eguitar/en5.ogg create mode 100644 sound/instruments/eguitar/en6.ogg create mode 100644 sound/instruments/eguitar/fn4.ogg create mode 100644 sound/instruments/eguitar/fn5.ogg create mode 100644 sound/instruments/eguitar/fn6.ogg create mode 100644 sound/instruments/eguitar/gb4.ogg create mode 100644 sound/instruments/eguitar/gb5.ogg create mode 100644 sound/instruments/eguitar/gb6.ogg create mode 100644 sound/instruments/eguitar/gn4.ogg create mode 100644 sound/instruments/eguitar/gn5.ogg create mode 100644 sound/instruments/eguitar/gn6.ogg create mode 100644 sound/instruments/glockenspiel/Ab2.mid create mode 100644 sound/instruments/glockenspiel/Ab3.mid create mode 100644 sound/instruments/glockenspiel/Ab4.mid create mode 100644 sound/instruments/glockenspiel/Ab5.mid create mode 100644 sound/instruments/glockenspiel/Ab6.mid create mode 100644 sound/instruments/glockenspiel/Ab7.mid create mode 100644 sound/instruments/glockenspiel/An2.mid create mode 100644 sound/instruments/glockenspiel/An3.mid create mode 100644 sound/instruments/glockenspiel/An4.mid create mode 100644 sound/instruments/glockenspiel/An5.mid create mode 100644 sound/instruments/glockenspiel/An6.mid create mode 100644 sound/instruments/glockenspiel/An7.mid create mode 100644 sound/instruments/glockenspiel/Bb2.mid create mode 100644 sound/instruments/glockenspiel/Bb3.mid create mode 100644 sound/instruments/glockenspiel/Bb4.mid create mode 100644 sound/instruments/glockenspiel/Bb5.mid create mode 100644 sound/instruments/glockenspiel/Bb6.mid create mode 100644 sound/instruments/glockenspiel/Bb7.mid create mode 100644 sound/instruments/glockenspiel/Bn2.mid create mode 100644 sound/instruments/glockenspiel/Bn3.mid create mode 100644 sound/instruments/glockenspiel/Bn4.mid create mode 100644 sound/instruments/glockenspiel/Bn5.mid create mode 100644 sound/instruments/glockenspiel/Bn6.mid create mode 100644 sound/instruments/glockenspiel/Bn7.mid create mode 100644 sound/instruments/glockenspiel/Cn2.mid create mode 100644 sound/instruments/glockenspiel/Cn3.mid create mode 100644 sound/instruments/glockenspiel/Cn4.mid create mode 100644 sound/instruments/glockenspiel/Cn5.mid create mode 100644 sound/instruments/glockenspiel/Cn6.mid create mode 100644 sound/instruments/glockenspiel/Cn7.mid create mode 100644 sound/instruments/glockenspiel/Db2.mid create mode 100644 sound/instruments/glockenspiel/Db3.mid create mode 100644 sound/instruments/glockenspiel/Db4.mid create mode 100644 sound/instruments/glockenspiel/Db5.mid create mode 100644 sound/instruments/glockenspiel/Db6.mid create mode 100644 sound/instruments/glockenspiel/Db7.mid create mode 100644 sound/instruments/glockenspiel/Dn2.mid create mode 100644 sound/instruments/glockenspiel/Dn3.mid create mode 100644 sound/instruments/glockenspiel/Dn4.mid create mode 100644 sound/instruments/glockenspiel/Dn5.mid create mode 100644 sound/instruments/glockenspiel/Dn6.mid create mode 100644 sound/instruments/glockenspiel/Dn7.mid create mode 100644 sound/instruments/glockenspiel/Eb2.mid create mode 100644 sound/instruments/glockenspiel/Eb3.mid create mode 100644 sound/instruments/glockenspiel/Eb4.mid create mode 100644 sound/instruments/glockenspiel/Eb5.mid create mode 100644 sound/instruments/glockenspiel/Eb6.mid create mode 100644 sound/instruments/glockenspiel/Eb7.mid create mode 100644 sound/instruments/glockenspiel/En2.mid create mode 100644 sound/instruments/glockenspiel/En3.mid create mode 100644 sound/instruments/glockenspiel/En4.mid create mode 100644 sound/instruments/glockenspiel/En5.mid create mode 100644 sound/instruments/glockenspiel/En6.mid create mode 100644 sound/instruments/glockenspiel/En7.mid create mode 100644 sound/instruments/glockenspiel/Fn2.mid create mode 100644 sound/instruments/glockenspiel/Fn3.mid create mode 100644 sound/instruments/glockenspiel/Fn4.mid create mode 100644 sound/instruments/glockenspiel/Fn5.mid create mode 100644 sound/instruments/glockenspiel/Fn6.mid create mode 100644 sound/instruments/glockenspiel/Fn7.mid create mode 100644 sound/instruments/glockenspiel/Gb2.mid create mode 100644 sound/instruments/glockenspiel/Gb3.mid create mode 100644 sound/instruments/glockenspiel/Gb4.mid create mode 100644 sound/instruments/glockenspiel/Gb5.mid create mode 100644 sound/instruments/glockenspiel/Gb6.mid create mode 100644 sound/instruments/glockenspiel/Gb7.mid create mode 100644 sound/instruments/glockenspiel/Gn2.mid create mode 100644 sound/instruments/glockenspiel/Gn3.mid create mode 100644 sound/instruments/glockenspiel/Gn4.mid create mode 100644 sound/instruments/glockenspiel/Gn5.mid create mode 100644 sound/instruments/glockenspiel/Gn6.mid create mode 100644 sound/instruments/glockenspiel/Gn7.mid create mode 100644 sound/instruments/guitar/Ab3.ogg create mode 100644 sound/instruments/guitar/Ab4.ogg create mode 100644 sound/instruments/guitar/Ab5.ogg create mode 100644 sound/instruments/guitar/Ab6.ogg create mode 100644 sound/instruments/guitar/An3.ogg create mode 100644 sound/instruments/guitar/An4.ogg create mode 100644 sound/instruments/guitar/An5.ogg create mode 100644 sound/instruments/guitar/An6.ogg create mode 100644 sound/instruments/guitar/Bb3.ogg create mode 100644 sound/instruments/guitar/Bb4.ogg create mode 100644 sound/instruments/guitar/Bb5.ogg create mode 100644 sound/instruments/guitar/Bb6.ogg create mode 100644 sound/instruments/guitar/Bn3.ogg create mode 100644 sound/instruments/guitar/Bn4.ogg create mode 100644 sound/instruments/guitar/Bn5.ogg create mode 100644 sound/instruments/guitar/Bn6.ogg create mode 100644 sound/instruments/guitar/Cn4.ogg create mode 100644 sound/instruments/guitar/Cn5.ogg create mode 100644 sound/instruments/guitar/Cn6.ogg create mode 100644 sound/instruments/guitar/Db4.ogg create mode 100644 sound/instruments/guitar/Db5.ogg create mode 100644 sound/instruments/guitar/Db6.ogg create mode 100644 sound/instruments/guitar/Dn4.ogg create mode 100644 sound/instruments/guitar/Dn5.ogg create mode 100644 sound/instruments/guitar/Dn6.ogg create mode 100644 sound/instruments/guitar/Eb4.ogg create mode 100644 sound/instruments/guitar/Eb5.ogg create mode 100644 sound/instruments/guitar/Eb6.ogg create mode 100644 sound/instruments/guitar/En3.ogg create mode 100644 sound/instruments/guitar/En4.ogg create mode 100644 sound/instruments/guitar/En5.ogg create mode 100644 sound/instruments/guitar/En6.ogg create mode 100644 sound/instruments/guitar/Fn3.ogg create mode 100644 sound/instruments/guitar/Fn4.ogg create mode 100644 sound/instruments/guitar/Fn5.ogg create mode 100644 sound/instruments/guitar/Fn6.ogg create mode 100644 sound/instruments/guitar/Gb3.ogg create mode 100644 sound/instruments/guitar/Gb4.ogg create mode 100644 sound/instruments/guitar/Gb5.ogg create mode 100644 sound/instruments/guitar/Gb6.ogg create mode 100644 sound/instruments/guitar/Gn3.ogg create mode 100644 sound/instruments/guitar/Gn4.ogg create mode 100644 sound/instruments/guitar/Gn5.ogg create mode 100644 sound/instruments/guitar/Gn6.ogg create mode 100644 sound/instruments/harmonica/Ab2.mid create mode 100644 sound/instruments/harmonica/Ab3.mid create mode 100644 sound/instruments/harmonica/Ab4.mid create mode 100644 sound/instruments/harmonica/Ab5.mid create mode 100644 sound/instruments/harmonica/Ab6.mid create mode 100644 sound/instruments/harmonica/An2.mid create mode 100644 sound/instruments/harmonica/An3.mid create mode 100644 sound/instruments/harmonica/An4.mid create mode 100644 sound/instruments/harmonica/An5.mid create mode 100644 sound/instruments/harmonica/An6.mid create mode 100644 sound/instruments/harmonica/Bb2.mid create mode 100644 sound/instruments/harmonica/Bb3.mid create mode 100644 sound/instruments/harmonica/Bb4.mid create mode 100644 sound/instruments/harmonica/Bb5.mid create mode 100644 sound/instruments/harmonica/Bb6.mid create mode 100644 sound/instruments/harmonica/Bn2.mid create mode 100644 sound/instruments/harmonica/Bn3.mid create mode 100644 sound/instruments/harmonica/Bn4.mid create mode 100644 sound/instruments/harmonica/Bn5.mid create mode 100644 sound/instruments/harmonica/Bn6.mid create mode 100644 sound/instruments/harmonica/Cn2.mid create mode 100644 sound/instruments/harmonica/Cn3.mid create mode 100644 sound/instruments/harmonica/Cn4.mid create mode 100644 sound/instruments/harmonica/Cn5.mid create mode 100644 sound/instruments/harmonica/Cn6.mid create mode 100644 sound/instruments/harmonica/Cn7.mid create mode 100644 sound/instruments/harmonica/Db2.mid create mode 100644 sound/instruments/harmonica/Db3.mid create mode 100644 sound/instruments/harmonica/Db4.mid create mode 100644 sound/instruments/harmonica/Db5.mid create mode 100644 sound/instruments/harmonica/Db6.mid create mode 100644 sound/instruments/harmonica/Dn2.mid create mode 100644 sound/instruments/harmonica/Dn3.mid create mode 100644 sound/instruments/harmonica/Dn4.mid create mode 100644 sound/instruments/harmonica/Dn5.mid create mode 100644 sound/instruments/harmonica/Dn6.mid create mode 100644 sound/instruments/harmonica/Eb2.mid create mode 100644 sound/instruments/harmonica/Eb3.mid create mode 100644 sound/instruments/harmonica/Eb4.mid create mode 100644 sound/instruments/harmonica/Eb5.mid create mode 100644 sound/instruments/harmonica/Eb6.mid create mode 100644 sound/instruments/harmonica/En2.mid create mode 100644 sound/instruments/harmonica/En3.mid create mode 100644 sound/instruments/harmonica/En4.mid create mode 100644 sound/instruments/harmonica/En5.mid create mode 100644 sound/instruments/harmonica/En6.mid create mode 100644 sound/instruments/harmonica/Fn2.mid create mode 100644 sound/instruments/harmonica/Fn3.mid create mode 100644 sound/instruments/harmonica/Fn4.mid create mode 100644 sound/instruments/harmonica/Fn5.mid create mode 100644 sound/instruments/harmonica/Fn6.mid create mode 100644 sound/instruments/harmonica/Gb2.mid create mode 100644 sound/instruments/harmonica/Gb3.mid create mode 100644 sound/instruments/harmonica/Gb4.mid create mode 100644 sound/instruments/harmonica/Gb5.mid create mode 100644 sound/instruments/harmonica/Gb6.mid create mode 100644 sound/instruments/harmonica/Gn2.mid create mode 100644 sound/instruments/harmonica/Gn3.mid create mode 100644 sound/instruments/harmonica/Gn4.mid create mode 100644 sound/instruments/harmonica/Gn5.mid create mode 100644 sound/instruments/harmonica/Gn6.mid create mode 100644 sound/instruments/piano/Ab1.ogg create mode 100644 sound/instruments/piano/Ab2.ogg create mode 100644 sound/instruments/piano/Ab3.ogg create mode 100644 sound/instruments/piano/Ab4.ogg create mode 100644 sound/instruments/piano/Ab5.ogg create mode 100644 sound/instruments/piano/Ab6.ogg create mode 100644 sound/instruments/piano/Ab7.ogg create mode 100644 sound/instruments/piano/Ab8.ogg create mode 100644 sound/instruments/piano/An1.ogg create mode 100644 sound/instruments/piano/An2.ogg create mode 100644 sound/instruments/piano/An3.ogg create mode 100644 sound/instruments/piano/An4.ogg create mode 100644 sound/instruments/piano/An5.ogg create mode 100644 sound/instruments/piano/An6.ogg create mode 100644 sound/instruments/piano/An7.ogg create mode 100644 sound/instruments/piano/An8.ogg create mode 100644 sound/instruments/piano/Bb1.ogg create mode 100644 sound/instruments/piano/Bb2.ogg create mode 100644 sound/instruments/piano/Bb3.ogg create mode 100644 sound/instruments/piano/Bb4.ogg create mode 100644 sound/instruments/piano/Bb5.ogg create mode 100644 sound/instruments/piano/Bb6.ogg create mode 100644 sound/instruments/piano/Bb7.ogg create mode 100644 sound/instruments/piano/Bb8.ogg create mode 100644 sound/instruments/piano/Bn1.ogg create mode 100644 sound/instruments/piano/Bn2.ogg create mode 100644 sound/instruments/piano/Bn3.ogg create mode 100644 sound/instruments/piano/Bn4.ogg create mode 100644 sound/instruments/piano/Bn5.ogg create mode 100644 sound/instruments/piano/Bn6.ogg create mode 100644 sound/instruments/piano/Bn7.ogg create mode 100644 sound/instruments/piano/Bn8.ogg create mode 100644 sound/instruments/piano/Cn1.ogg create mode 100644 sound/instruments/piano/Cn2.ogg create mode 100644 sound/instruments/piano/Cn3.ogg create mode 100644 sound/instruments/piano/Cn4.ogg create mode 100644 sound/instruments/piano/Cn5.ogg create mode 100644 sound/instruments/piano/Cn6.ogg create mode 100644 sound/instruments/piano/Cn7.ogg create mode 100644 sound/instruments/piano/Cn8.ogg create mode 100644 sound/instruments/piano/Cn9.ogg create mode 100644 sound/instruments/piano/Db1.ogg create mode 100644 sound/instruments/piano/Db2.ogg create mode 100644 sound/instruments/piano/Db3.ogg create mode 100644 sound/instruments/piano/Db4.ogg create mode 100644 sound/instruments/piano/Db5.ogg create mode 100644 sound/instruments/piano/Db6.ogg create mode 100644 sound/instruments/piano/Db7.ogg create mode 100644 sound/instruments/piano/Db8.ogg create mode 100644 sound/instruments/piano/Dn1.ogg create mode 100644 sound/instruments/piano/Dn2.ogg create mode 100644 sound/instruments/piano/Dn3.ogg create mode 100644 sound/instruments/piano/Dn4.ogg create mode 100644 sound/instruments/piano/Dn5.ogg create mode 100644 sound/instruments/piano/Dn6.ogg create mode 100644 sound/instruments/piano/Dn7.ogg create mode 100644 sound/instruments/piano/Dn8.ogg create mode 100644 sound/instruments/piano/Eb1.ogg create mode 100644 sound/instruments/piano/Eb2.ogg create mode 100644 sound/instruments/piano/Eb3.ogg create mode 100644 sound/instruments/piano/Eb4.ogg create mode 100644 sound/instruments/piano/Eb5.ogg create mode 100644 sound/instruments/piano/Eb6.ogg create mode 100644 sound/instruments/piano/Eb7.ogg create mode 100644 sound/instruments/piano/Eb8.ogg create mode 100644 sound/instruments/piano/En1.ogg create mode 100644 sound/instruments/piano/En2.ogg create mode 100644 sound/instruments/piano/En3.ogg create mode 100644 sound/instruments/piano/En4.ogg create mode 100644 sound/instruments/piano/En5.ogg create mode 100644 sound/instruments/piano/En6.ogg create mode 100644 sound/instruments/piano/En7.ogg create mode 100644 sound/instruments/piano/En8.ogg create mode 100644 sound/instruments/piano/Fn1.ogg create mode 100644 sound/instruments/piano/Fn2.ogg create mode 100644 sound/instruments/piano/Fn3.ogg create mode 100644 sound/instruments/piano/Fn4.ogg create mode 100644 sound/instruments/piano/Fn5.ogg create mode 100644 sound/instruments/piano/Fn6.ogg create mode 100644 sound/instruments/piano/Fn7.ogg create mode 100644 sound/instruments/piano/Fn8.ogg create mode 100644 sound/instruments/piano/Gb1.ogg create mode 100644 sound/instruments/piano/Gb2.ogg create mode 100644 sound/instruments/piano/Gb3.ogg create mode 100644 sound/instruments/piano/Gb4.ogg create mode 100644 sound/instruments/piano/Gb5.ogg create mode 100644 sound/instruments/piano/Gb6.ogg create mode 100644 sound/instruments/piano/Gb7.ogg create mode 100644 sound/instruments/piano/Gb8.ogg create mode 100644 sound/instruments/piano/Gn1.ogg create mode 100644 sound/instruments/piano/Gn2.ogg create mode 100644 sound/instruments/piano/Gn3.ogg create mode 100644 sound/instruments/piano/Gn4.ogg create mode 100644 sound/instruments/piano/Gn5.ogg create mode 100644 sound/instruments/piano/Gn6.ogg create mode 100644 sound/instruments/piano/Gn7.ogg create mode 100644 sound/instruments/piano/Gn8.ogg create mode 100644 sound/instruments/recorder/Ab2.mid create mode 100644 sound/instruments/recorder/Ab3.mid create mode 100644 sound/instruments/recorder/Ab4.mid create mode 100644 sound/instruments/recorder/Ab5.mid create mode 100644 sound/instruments/recorder/Ab6.mid create mode 100644 sound/instruments/recorder/An2.mid create mode 100644 sound/instruments/recorder/An3.mid create mode 100644 sound/instruments/recorder/An4.mid create mode 100644 sound/instruments/recorder/An5.mid create mode 100644 sound/instruments/recorder/An6.mid create mode 100644 sound/instruments/recorder/Bb2.mid create mode 100644 sound/instruments/recorder/Bb3.mid create mode 100644 sound/instruments/recorder/Bb4.mid create mode 100644 sound/instruments/recorder/Bb5.mid create mode 100644 sound/instruments/recorder/Bb6.mid create mode 100644 sound/instruments/recorder/Bn2.mid create mode 100644 sound/instruments/recorder/Bn3.mid create mode 100644 sound/instruments/recorder/Bn4.mid create mode 100644 sound/instruments/recorder/Bn5.mid create mode 100644 sound/instruments/recorder/Bn6.mid create mode 100644 sound/instruments/recorder/Cn2.mid create mode 100644 sound/instruments/recorder/Cn3.mid create mode 100644 sound/instruments/recorder/Cn4.mid create mode 100644 sound/instruments/recorder/Cn5.mid create mode 100644 sound/instruments/recorder/Cn6.mid create mode 100644 sound/instruments/recorder/Cn7.mid create mode 100644 sound/instruments/recorder/Db2.mid create mode 100644 sound/instruments/recorder/Db3.mid create mode 100644 sound/instruments/recorder/Db4.mid create mode 100644 sound/instruments/recorder/Db5.mid create mode 100644 sound/instruments/recorder/Db6.mid create mode 100644 sound/instruments/recorder/Db7.mid create mode 100644 sound/instruments/recorder/Dn2.mid create mode 100644 sound/instruments/recorder/Dn3.mid create mode 100644 sound/instruments/recorder/Dn4.mid create mode 100644 sound/instruments/recorder/Dn5.mid create mode 100644 sound/instruments/recorder/Dn6.mid create mode 100644 sound/instruments/recorder/Eb2.mid create mode 100644 sound/instruments/recorder/Eb3.mid create mode 100644 sound/instruments/recorder/Eb4.mid create mode 100644 sound/instruments/recorder/Eb5.mid create mode 100644 sound/instruments/recorder/Eb6.mid create mode 100644 sound/instruments/recorder/En2.mid create mode 100644 sound/instruments/recorder/En3.mid create mode 100644 sound/instruments/recorder/En4.mid create mode 100644 sound/instruments/recorder/En5.mid create mode 100644 sound/instruments/recorder/En6.mid create mode 100644 sound/instruments/recorder/Fn2.mid create mode 100644 sound/instruments/recorder/Fn3.mid create mode 100644 sound/instruments/recorder/Fn4.mid create mode 100644 sound/instruments/recorder/Fn5.mid create mode 100644 sound/instruments/recorder/Fn6.mid create mode 100644 sound/instruments/recorder/Gb2.mid create mode 100644 sound/instruments/recorder/Gb3.mid create mode 100644 sound/instruments/recorder/Gb4.mid create mode 100644 sound/instruments/recorder/Gb5.mid create mode 100644 sound/instruments/recorder/Gb6.mid create mode 100644 sound/instruments/recorder/Gn2.mid create mode 100644 sound/instruments/recorder/Gn3.mid create mode 100644 sound/instruments/recorder/Gn4.mid create mode 100644 sound/instruments/recorder/Gn5.mid create mode 100644 sound/instruments/recorder/Gn6.mid create mode 100644 sound/instruments/saxophone/Ab2.mid create mode 100644 sound/instruments/saxophone/Ab3.mid create mode 100644 sound/instruments/saxophone/Ab4.mid create mode 100644 sound/instruments/saxophone/Ab5.mid create mode 100644 sound/instruments/saxophone/Ab6.mid create mode 100644 sound/instruments/saxophone/An2.mid create mode 100644 sound/instruments/saxophone/An3.mid create mode 100644 sound/instruments/saxophone/An4.mid create mode 100644 sound/instruments/saxophone/An5.mid create mode 100644 sound/instruments/saxophone/An6.mid create mode 100644 sound/instruments/saxophone/Bb2.mid create mode 100644 sound/instruments/saxophone/Bb3.mid create mode 100644 sound/instruments/saxophone/Bb4.mid create mode 100644 sound/instruments/saxophone/Bb5.mid create mode 100644 sound/instruments/saxophone/Bb6.mid create mode 100644 sound/instruments/saxophone/Bn2.mid create mode 100644 sound/instruments/saxophone/Bn3.mid create mode 100644 sound/instruments/saxophone/Bn4.mid create mode 100644 sound/instruments/saxophone/Bn5.mid create mode 100644 sound/instruments/saxophone/Bn6.mid create mode 100644 sound/instruments/saxophone/Cn2.mid create mode 100644 sound/instruments/saxophone/Cn3.mid create mode 100644 sound/instruments/saxophone/Cn4.mid create mode 100644 sound/instruments/saxophone/Cn5.mid create mode 100644 sound/instruments/saxophone/Cn6.mid create mode 100644 sound/instruments/saxophone/Db2.mid create mode 100644 sound/instruments/saxophone/Db3.mid create mode 100644 sound/instruments/saxophone/Db4.mid create mode 100644 sound/instruments/saxophone/Db5.mid create mode 100644 sound/instruments/saxophone/Db6.mid create mode 100644 sound/instruments/saxophone/Dn2.mid create mode 100644 sound/instruments/saxophone/Dn3.mid create mode 100644 sound/instruments/saxophone/Dn4.mid create mode 100644 sound/instruments/saxophone/Dn5.mid create mode 100644 sound/instruments/saxophone/Dn6.mid create mode 100644 sound/instruments/saxophone/Eb2.mid create mode 100644 sound/instruments/saxophone/Eb3.mid create mode 100644 sound/instruments/saxophone/Eb4.mid create mode 100644 sound/instruments/saxophone/Eb5.mid create mode 100644 sound/instruments/saxophone/Eb6.mid create mode 100644 sound/instruments/saxophone/En2.mid create mode 100644 sound/instruments/saxophone/En3.mid create mode 100644 sound/instruments/saxophone/En4.mid create mode 100644 sound/instruments/saxophone/En5.mid create mode 100644 sound/instruments/saxophone/En6.mid create mode 100644 sound/instruments/saxophone/Fn2.mid create mode 100644 sound/instruments/saxophone/Fn3.mid create mode 100644 sound/instruments/saxophone/Fn4.mid create mode 100644 sound/instruments/saxophone/Fn5.mid create mode 100644 sound/instruments/saxophone/Fn6.mid create mode 100644 sound/instruments/saxophone/Gb2.mid create mode 100644 sound/instruments/saxophone/Gb3.mid create mode 100644 sound/instruments/saxophone/Gb4.mid create mode 100644 sound/instruments/saxophone/Gb5.mid create mode 100644 sound/instruments/saxophone/Gb6.mid create mode 100644 sound/instruments/saxophone/Gn2.mid create mode 100644 sound/instruments/saxophone/Gn4.mid create mode 100644 sound/instruments/saxophone/Gn5.mid create mode 100644 sound/instruments/saxophone/Gn6.mid create mode 100644 sound/instruments/trombone/Ab2.mid create mode 100644 sound/instruments/trombone/Ab3.mid create mode 100644 sound/instruments/trombone/Ab4.mid create mode 100644 sound/instruments/trombone/Ab5.mid create mode 100644 sound/instruments/trombone/Ab6.mid create mode 100644 sound/instruments/trombone/An2.mid create mode 100644 sound/instruments/trombone/An3.mid create mode 100644 sound/instruments/trombone/An4.mid create mode 100644 sound/instruments/trombone/An5.mid create mode 100644 sound/instruments/trombone/An6.mid create mode 100644 sound/instruments/trombone/Bb2.mid create mode 100644 sound/instruments/trombone/Bb3.mid create mode 100644 sound/instruments/trombone/Bb4.mid create mode 100644 sound/instruments/trombone/Bb5.mid create mode 100644 sound/instruments/trombone/Bb6.mid create mode 100644 sound/instruments/trombone/Bn2.mid create mode 100644 sound/instruments/trombone/Bn3.mid create mode 100644 sound/instruments/trombone/Bn4.mid create mode 100644 sound/instruments/trombone/Bn5.mid create mode 100644 sound/instruments/trombone/Bn6.mid create mode 100644 sound/instruments/trombone/Cn2.mid create mode 100644 sound/instruments/trombone/Cn3.mid create mode 100644 sound/instruments/trombone/Cn4.mid create mode 100644 sound/instruments/trombone/Cn5.mid create mode 100644 sound/instruments/trombone/Cn6.mid create mode 100644 sound/instruments/trombone/Db2.mid create mode 100644 sound/instruments/trombone/Db3.mid create mode 100644 sound/instruments/trombone/Db4.mid create mode 100644 sound/instruments/trombone/Db5.mid create mode 100644 sound/instruments/trombone/Db6.mid create mode 100644 sound/instruments/trombone/Dn2.mid create mode 100644 sound/instruments/trombone/Dn3.mid create mode 100644 sound/instruments/trombone/Dn4.mid create mode 100644 sound/instruments/trombone/Dn5.mid create mode 100644 sound/instruments/trombone/Dn6.mid create mode 100644 sound/instruments/trombone/Eb2.mid create mode 100644 sound/instruments/trombone/Eb3.mid create mode 100644 sound/instruments/trombone/Eb4.mid create mode 100644 sound/instruments/trombone/Eb5.mid create mode 100644 sound/instruments/trombone/Eb6.mid create mode 100644 sound/instruments/trombone/En2.mid create mode 100644 sound/instruments/trombone/En3.mid create mode 100644 sound/instruments/trombone/En4.mid create mode 100644 sound/instruments/trombone/En5.mid create mode 100644 sound/instruments/trombone/En6.mid create mode 100644 sound/instruments/trombone/Fn2.mid create mode 100644 sound/instruments/trombone/Fn3.mid create mode 100644 sound/instruments/trombone/Fn4.mid create mode 100644 sound/instruments/trombone/Fn5.mid create mode 100644 sound/instruments/trombone/Fn6.mid create mode 100644 sound/instruments/trombone/Gb2.mid create mode 100644 sound/instruments/trombone/Gb3.mid create mode 100644 sound/instruments/trombone/Gb4.mid create mode 100644 sound/instruments/trombone/Gb5.mid create mode 100644 sound/instruments/trombone/Gb6.mid create mode 100644 sound/instruments/trombone/Gn2.mid create mode 100644 sound/instruments/trombone/Gn3.mid create mode 100644 sound/instruments/trombone/Gn4.mid create mode 100644 sound/instruments/trombone/Gn5.mid create mode 100644 sound/instruments/trombone/Gn6.mid create mode 100644 sound/instruments/violin/Ab1.mid create mode 100644 sound/instruments/violin/Ab2.mid create mode 100644 sound/instruments/violin/Ab3.mid create mode 100644 sound/instruments/violin/Ab4.mid create mode 100644 sound/instruments/violin/Ab5.mid create mode 100644 sound/instruments/violin/Ab6.mid create mode 100644 sound/instruments/violin/Ab7.mid create mode 100644 sound/instruments/violin/Ab8.mid create mode 100644 sound/instruments/violin/An1.mid create mode 100644 sound/instruments/violin/An2.mid create mode 100644 sound/instruments/violin/An3.mid create mode 100644 sound/instruments/violin/An4.mid create mode 100644 sound/instruments/violin/An5.mid create mode 100644 sound/instruments/violin/An6.mid create mode 100644 sound/instruments/violin/An7.mid create mode 100644 sound/instruments/violin/An8.mid create mode 100644 sound/instruments/violin/Bb1.mid create mode 100644 sound/instruments/violin/Bb2.mid create mode 100644 sound/instruments/violin/Bb3.mid create mode 100644 sound/instruments/violin/Bb4.mid create mode 100644 sound/instruments/violin/Bb5.mid create mode 100644 sound/instruments/violin/Bb6.mid create mode 100644 sound/instruments/violin/Bb7.mid create mode 100644 sound/instruments/violin/Bb8.mid create mode 100644 sound/instruments/violin/Bn1.mid create mode 100644 sound/instruments/violin/Bn2.mid create mode 100644 sound/instruments/violin/Bn3.mid create mode 100644 sound/instruments/violin/Bn4.mid create mode 100644 sound/instruments/violin/Bn5.mid create mode 100644 sound/instruments/violin/Bn6.mid create mode 100644 sound/instruments/violin/Bn7.mid create mode 100644 sound/instruments/violin/Bn8.mid create mode 100644 sound/instruments/violin/Cn1.mid create mode 100644 sound/instruments/violin/Cn2.mid create mode 100644 sound/instruments/violin/Cn3.mid create mode 100644 sound/instruments/violin/Cn4.mid create mode 100644 sound/instruments/violin/Cn5.mid create mode 100644 sound/instruments/violin/Cn6.mid create mode 100644 sound/instruments/violin/Cn7.mid create mode 100644 sound/instruments/violin/Cn8.mid create mode 100644 sound/instruments/violin/Cn9.mid create mode 100644 sound/instruments/violin/Db1.mid create mode 100644 sound/instruments/violin/Db2.mid create mode 100644 sound/instruments/violin/Db3.mid create mode 100644 sound/instruments/violin/Db4.mid create mode 100644 sound/instruments/violin/Db5.mid create mode 100644 sound/instruments/violin/Db6.mid create mode 100644 sound/instruments/violin/Db7.mid create mode 100644 sound/instruments/violin/Db8.mid create mode 100644 sound/instruments/violin/Dn1.mid create mode 100644 sound/instruments/violin/Dn2.mid create mode 100644 sound/instruments/violin/Dn3.mid create mode 100644 sound/instruments/violin/Dn4.mid create mode 100644 sound/instruments/violin/Dn5.mid create mode 100644 sound/instruments/violin/Dn6.mid create mode 100644 sound/instruments/violin/Dn7.mid create mode 100644 sound/instruments/violin/Dn8.mid create mode 100644 sound/instruments/violin/Eb1.mid create mode 100644 sound/instruments/violin/Eb2.mid create mode 100644 sound/instruments/violin/Eb3.mid create mode 100644 sound/instruments/violin/Eb4.mid create mode 100644 sound/instruments/violin/Eb5.mid create mode 100644 sound/instruments/violin/Eb6.mid create mode 100644 sound/instruments/violin/Eb7.mid create mode 100644 sound/instruments/violin/Eb8.mid create mode 100644 sound/instruments/violin/En1.mid create mode 100644 sound/instruments/violin/En2.mid create mode 100644 sound/instruments/violin/En3.mid create mode 100644 sound/instruments/violin/En4.mid create mode 100644 sound/instruments/violin/En5.mid create mode 100644 sound/instruments/violin/En6.mid create mode 100644 sound/instruments/violin/En7.mid create mode 100644 sound/instruments/violin/En8.mid create mode 100644 sound/instruments/violin/Fn1.mid create mode 100644 sound/instruments/violin/Fn2.mid create mode 100644 sound/instruments/violin/Fn3.mid create mode 100644 sound/instruments/violin/Fn4.mid create mode 100644 sound/instruments/violin/Fn5.mid create mode 100644 sound/instruments/violin/Fn6.mid create mode 100644 sound/instruments/violin/Fn7.mid create mode 100644 sound/instruments/violin/Fn8.mid create mode 100644 sound/instruments/violin/Gb1.mid create mode 100644 sound/instruments/violin/Gb2.mid create mode 100644 sound/instruments/violin/Gb3.mid create mode 100644 sound/instruments/violin/Gb4.mid create mode 100644 sound/instruments/violin/Gb5.mid create mode 100644 sound/instruments/violin/Gb6.mid create mode 100644 sound/instruments/violin/Gb7.mid create mode 100644 sound/instruments/violin/Gb8.mid create mode 100644 sound/instruments/violin/Gn1.mid create mode 100644 sound/instruments/violin/Gn2.mid create mode 100644 sound/instruments/violin/Gn3.mid create mode 100644 sound/instruments/violin/Gn4.mid create mode 100644 sound/instruments/violin/Gn5.mid create mode 100644 sound/instruments/violin/Gn6.mid create mode 100644 sound/instruments/violin/Gn7.mid create mode 100644 sound/instruments/violin/Gn8.mid create mode 100644 sound/instruments/xylophone/Ab2.mid create mode 100644 sound/instruments/xylophone/Ab3.mid create mode 100644 sound/instruments/xylophone/Ab4.mid create mode 100644 sound/instruments/xylophone/Ab5.mid create mode 100644 sound/instruments/xylophone/Ab6.mid create mode 100644 sound/instruments/xylophone/An2.mid create mode 100644 sound/instruments/xylophone/An3.mid create mode 100644 sound/instruments/xylophone/An4.mid create mode 100644 sound/instruments/xylophone/An5.mid create mode 100644 sound/instruments/xylophone/An6.mid create mode 100644 sound/instruments/xylophone/Bb2.mid create mode 100644 sound/instruments/xylophone/Bb3.mid create mode 100644 sound/instruments/xylophone/Bb4.mid create mode 100644 sound/instruments/xylophone/Bb5.mid create mode 100644 sound/instruments/xylophone/Bb6.mid create mode 100644 sound/instruments/xylophone/Bn2.mid create mode 100644 sound/instruments/xylophone/Bn3.mid create mode 100644 sound/instruments/xylophone/Bn4.mid create mode 100644 sound/instruments/xylophone/Bn5.mid create mode 100644 sound/instruments/xylophone/Bn6.mid create mode 100644 sound/instruments/xylophone/Cn2.mid create mode 100644 sound/instruments/xylophone/Cn3.mid create mode 100644 sound/instruments/xylophone/Cn4.mid create mode 100644 sound/instruments/xylophone/Cn5.mid create mode 100644 sound/instruments/xylophone/Cn6.mid create mode 100644 sound/instruments/xylophone/Db2.mid create mode 100644 sound/instruments/xylophone/Db3.mid create mode 100644 sound/instruments/xylophone/Db4.mid create mode 100644 sound/instruments/xylophone/Db5.mid create mode 100644 sound/instruments/xylophone/Db6.mid create mode 100644 sound/instruments/xylophone/Dn2.mid create mode 100644 sound/instruments/xylophone/Dn3.mid create mode 100644 sound/instruments/xylophone/Dn4.mid create mode 100644 sound/instruments/xylophone/Dn5.mid create mode 100644 sound/instruments/xylophone/Dn6.mid create mode 100644 sound/instruments/xylophone/Eb2.mid create mode 100644 sound/instruments/xylophone/Eb3.mid create mode 100644 sound/instruments/xylophone/Eb4.mid create mode 100644 sound/instruments/xylophone/Eb5.mid create mode 100644 sound/instruments/xylophone/Eb6.mid create mode 100644 sound/instruments/xylophone/En2.mid create mode 100644 sound/instruments/xylophone/En3.mid create mode 100644 sound/instruments/xylophone/En4.mid create mode 100644 sound/instruments/xylophone/En5.mid create mode 100644 sound/instruments/xylophone/En6.mid create mode 100644 sound/instruments/xylophone/Fn2.mid create mode 100644 sound/instruments/xylophone/Fn3.mid create mode 100644 sound/instruments/xylophone/Fn4.mid create mode 100644 sound/instruments/xylophone/Fn5.mid create mode 100644 sound/instruments/xylophone/Fn6.mid create mode 100644 sound/instruments/xylophone/Gb2.mid create mode 100644 sound/instruments/xylophone/Gb3.mid create mode 100644 sound/instruments/xylophone/Gb4.mid create mode 100644 sound/instruments/xylophone/Gb5.mid create mode 100644 sound/instruments/xylophone/Gb6.mid create mode 100644 sound/instruments/xylophone/Gn2.mid create mode 100644 sound/instruments/xylophone/Gn3.mid create mode 100644 sound/instruments/xylophone/Gn4.mid create mode 100644 sound/instruments/xylophone/Gn5.mid create mode 100644 sound/instruments/xylophone/Gn6.mid diff --git a/code/datums/action.dm b/code/datums/action.dm index f356771d6cd..50499167804 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -236,6 +236,19 @@ name = "Toggle Friendly Fire \[ON\]" ..() +/datum/action/item_action/synthswitch + name = "Change Synthesizer Instrument" + desc = "Change the type of instrument your synthesizer is playing as." + +/datum/action/item_action/synthswitch/Trigger() + if(istype(target, /obj/item/device/instrument/piano_synth)) + var/obj/item/device/instrument/piano_synth/synth = target + var/chosen = input("Choose the type of instrument you want to use", "Instrument Selection", "piano") as null|anything in synth.insTypes + if(!synth.insTypes[chosen]) + return + return synth.changeInstrument(chosen) + return ..() + /datum/action/item_action/vortex_recall name = "Vortex Recall" desc = "Recall yourself, and anyone nearby, to an attuned hierophant beacon at any time.
If the beacon is still attached, will detach it." @@ -367,6 +380,17 @@ active = FALSE ..() +/datum/action/item_action/instrument + name = "Use Instrument" + desc = "Use the instrument specified" + +/datum/action/item_action/instrument/Trigger() + if(istype(target, /obj/item/device/instrument)) + var/obj/item/device/instrument/I = target + I.interact(usr) + return + return ..() + /datum/action/item_action/initialize_ninja_suit name = "Toggle ninja suit" diff --git a/code/game/objects/items/devices/instruments.dm b/code/game/objects/items/devices/instruments.dm index 09a22c0aca5..ffeb466047a 100644 --- a/code/game/objects/items/devices/instruments.dm +++ b/code/game/objects/items/devices/instruments.dm @@ -6,12 +6,11 @@ icon = 'icons/obj/musician.dmi' var/datum/song/handheld/song var/instrumentId = "generic" - var/instrumentExt = "ogg" + var/instrumentExt = "mid" -/obj/item/device/instrument/New() - song = new(instrumentId, src) - song.instrumentExt = instrumentExt - ..() +/obj/item/device/instrument/Initialize() + . = ..() + song = new(instrumentId, src, instrumentExt) /obj/item/device/instrument/Destroy() qdel(song) @@ -61,16 +60,24 @@ /obj/item/device/instrument/piano_synth name = "synthesizer" - desc = "An electronic synthesizer that can play piano music." + desc = "An advanced electronic synthesizer that can be used as various instruments." icon_state = "synth" item_state = "synth" instrumentId = "piano" + instrumentExt = "ogg" + var/static/list/insTypes = list("accordion" = "mid", "bikehorn" = "ogg", "glockenspiel" = "mid", "guitar" = "ogg", "harmonica" = "mid", "piano" = "ogg", "recorder" = "mid", "saxophone" = "mid", "trombone" = "mid", "violin" = "mid", "xylophone" = "mid") //No eguitar you ear-rapey fuckers. + actions_types = list(/datum/action/item_action/synthswitch) + +/obj/item/device/instrument/piano_synth/proc/changeInstrument(name = "piano") + song.instrumentDir = name + song.instrumentExt = insTypes[name] /obj/item/device/instrument/guitar name = "guitar" desc = "It's made of wood and has bronze strings." icon_state = "guitar" item_state = "guitar" + instrumentExt = "ogg" force = 10 attack_verb = list("played metal on", "serenaded", "crashed", "smashed") hitsound = 'sound/weapons/stringsmash.ogg' @@ -85,3 +92,64 @@ attack_verb = list("played metal on", "shredded", "crashed", "smashed") hitsound = 'sound/weapons/stringsmash.ogg' instrumentId = "eguitar" + +/obj/item/device/instrument/glockenspiel + name = "glockenspiel" + desc = "Smooth metal bars perfect for any marching band." + icon_state = "glockenspiel" + item_state = "glockenspiel" + instrumentId = "glockenspiel" + +/obj/item/device/instrument/accordion + name = "accordion" + desc = "Pun-Pun not included." + icon_state = "accordion" + item_state = "accordion" + instrumentId = "accordion" + +/obj/item/device/instrument/saxophone + name = "saxophone" + desc = "This soothing sound will be sure to leave your audience in tears." + icon_state = "saxophone" + item_state = "saxophone" + instrumentId = "saxophone" + +/obj/item/device/instrument/trombone + name = "trombone" + desc = "How can any pool table ever hope to compete?" + icon_state = "trombone" + item_state = "trombone" + instrumentId = "trombone" + +/obj/item/device/instrument/recorder + name = "recorder" + desc = "Just like in school, playing ability and all." + icon_state = "recorder" + item_state = "recorder" + instrumentId = "recorder" + +/obj/item/device/instrument/harmonica + name = "harmonica" + desc = "For when you get a bad case of the space blues." + icon_state = "harmonica" + item_state = "harmonica" + instrumentId = "harmonica" + slot_flags = SLOT_MASK + force = 5 + w_class = WEIGHT_CLASS_SMALL + actions_types = list(/datum/action/item_action/instrument) + +/obj/item/device/instrument/bikehorn + name = "gilded bike horn" + desc = "An exquisitely decorated bike horn, capable of honking in a variety of notes." + icon_state = "bike_horn" + item_state = "bike_horn" + attack_verb = list("beautifully honks") + instrumentId = "bikehorn" + instrumentExt = "ogg" + w_class = WEIGHT_CLASS_TINY + force = 0 + throw_speed = 3 + throw_range = 15 + hitsound = 'sound/items/bikehorn.ogg' + diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index c9ef64cffa4..ae1806ca5a1 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -16,10 +16,11 @@ var/instrumentExt = "ogg" // the file extension var/obj/instrumentObj = null // the associated obj playing the sound -/datum/song/New(dir, obj) +/datum/song/New(dir, obj, ext = "ogg") tempo = sanitize_tempo(tempo) instrumentDir = dir instrumentObj = obj + instrumentExt = ext /datum/song/Destroy() instrumentObj = null @@ -52,7 +53,7 @@ return // now generate name - var/soundfile = "sound/[instrumentDir]/[ascii2text(note+64)][acc][oct].[instrumentExt]" + var/soundfile = "sound/instruments/[instrumentDir]/[ascii2text(note+64)][acc][oct].[instrumentExt]" soundfile = file(soundfile) // make sure the note exists if(!fexists(soundfile)) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 45016770807..0982808557d 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -1600,6 +1600,19 @@ var/item = pick_n_take(L) new item(C) +/datum/supply_pack/misc/bigband + contains = list(/obj/item/device/instrument/violin, + /obj/item/device/instrument/guitar, + /obj/item/device/instrument/glockenspiel, + /obj/item/device/instrument/accordion, + /obj/item/device/instrument/saxophone, + /obj/item/device/instrument/trombone, + /obj/item/device/instrument/recorder, + /obj/item/device/instrument/harmonica, + /obj/structure/piano) + name = "Big band instrument collection" + cost = 5000 + crate_name = "Big band musical instruments collection" /datum/supply_pack/misc/randomised/contraband name = "Contraband Crate" diff --git a/code/modules/jobs/job_types/civilian.dm b/code/modules/jobs/job_types/civilian.dm index b411687fa82..d35e8bae3cb 100644 --- a/code/modules/jobs/job_types/civilian.dm +++ b/code/modules/jobs/job_types/civilian.dm @@ -33,6 +33,7 @@ Clown /obj/item/weapon/stamp/clown = 1, /obj/item/weapon/reagent_containers/spray/waterflower = 1, /obj/item/weapon/reagent_containers/food/snacks/grown/banana = 1, + /obj/item/device/instrument/bikehorn = 1, ) implants = list(/obj/item/weapon/implant/sad_trombone) diff --git a/icons/obj/musician.dmi b/icons/obj/musician.dmi index 1f0df7e72807bfb130f25d48a1ee3bd0be20dc9d..1f1e7e5a309741999b21823c8191951695897598 100644 GIT binary patch literal 15744 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 LRb{HB%tHSU%iJe= literal 3310 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 WGaL}*o?wyE$lPGTu&e05J_7(FZW2fU literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Ab4.mid b/sound/instruments/accordion/Ab4.mid new file mode 100644 index 0000000000000000000000000000000000000000..81cc7dd887c7a445dec86277f4c139f199da49ae GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vp5T(w$kpJ&uq*k$J_7(G#S&lu literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Ab5.mid b/sound/instruments/accordion/Ab5.mid new file mode 100644 index 0000000000000000000000000000000000000000..8a6f9b63a4caa834c5f8163b57854f83268fb4a6 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vo)D1I$k!0Suq*z*J_7(Hy%Kl; literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Ab6.mid b/sound/instruments/accordion/Ab6.mid new file mode 100644 index 0000000000000000000000000000000000000000..c636071299e0754a6cc3370d7b94fb046ce8b640 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpAeJM$k!0Vuq*q&J_7(IDH4zX literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/An2.mid b/sound/instruments/accordion/An2.mid new file mode 100644 index 0000000000000000000000000000000000000000..fcae8a3be76c57429f518c27d3012870132324db GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*o}io3$lRdIu&e05J_7(Eof0wt literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/An3.mid b/sound/instruments/accordion/An3.mid new file mode 100644 index 0000000000000000000000000000000000000000..0eaea1a1fd723afc2c75c6f1d70dec1ffef34438 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpJ18N$lPGbu&eC9J_7(FSrSSB literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/An4.mid b/sound/instruments/accordion/An4.mid new file mode 100644 index 0000000000000000000000000000000000000000..2ae28df7a3a181753c271223a1a2bd9c72a87cce GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpWvF($k*V?uq*q&J_7(GbP{3! literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/An5.mid b/sound/instruments/accordion/An5.mid new file mode 100644 index 0000000000000000000000000000000000000000..c955b7f2d935f993fb00a7b44404629548a2c5b7 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpAeYR$k!0auq*q&J_7(HSQ2^w literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/An6.mid b/sound/instruments/accordion/An6.mid new file mode 100644 index 0000000000000000000000000000000000000000..76c44f3bb3735707d5bab548fcfeeacf27f9c0b5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpAehUDAf?luq*z*J_7(IcoLET literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bb2.mid b/sound/instruments/accordion/Bb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..8af7ec2a6c553224075715c176de5d71a0beec53 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qn4p)^$k(99u&e05J_7(Ec@i`L literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bb3.mid b/sound/instruments/accordion/Bb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..2fdaae5d9dec84072832fe72d133f7f647d073da GIT binary patch literal 68 zcmeYb$w*;fU|?fl1i}NpAw}6ho*u*h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S VGaL}*o?w+y-(bbCtL(o%0{|2g5=sC7 literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bb4.mid b/sound/instruments/accordion/Bb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..b360ccbc9b7ce0de34470b8b576a4f032d4729d8 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vp5T_!$kyP-uq*w)J_7(G*Aip^ literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bb5.mid b/sound/instruments/accordion/Bb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..d1ed0340d5f73ce7e720eb4a925c09e3e6c91567 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpAeMN$k!0Wuq*q&J_7(HYZ80_ literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bb6.mid b/sound/instruments/accordion/Bb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..45973b3eef227919ce4cc347be697256705bf046 GIT binary patch literal 68 zcmeYb$w*;fU|?fl1i}NpAw}6ho*u*h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S VGaL}*o)DK(-w?;JtL(o%0{|AA5|RJ_ literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bn2.mid b/sound/instruments/accordion/Bn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..b2dec87c97a10a734df2189f7e62a592b6ab467b GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vo}i!7$km|Fuq*k$J_7(FHWD@f literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bn3.mid b/sound/instruments/accordion/Bn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..19aa78aded9e5fe12c85da1b87ff0610921dbeeb GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vo?xBQ$kbrXuq*q&J_7(F@)Aw} literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bn4.mid b/sound/instruments/accordion/Bn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..1caba6169c5100e6c3f9b27a878feff4e8c31603 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpWvR-DAeH2uq*w)J_7(Gt`cSd literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bn5.mid b/sound/instruments/accordion/Bn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..4a41cbbd7469e41a82c54c298a462774a0ab3807 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*o)DbUDAW+luq*k$J_7(Hx)Oc> literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Bn6.mid b/sound/instruments/accordion/Bn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..7d267c4b5ab39d51ee12dc7fe0fe6bc8da7d02c5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{VpAetY$k!0huq*n%J_7(J0uq)0 literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Cn2.mid b/sound/instruments/accordion/Cn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..dfc8a56b9b066cf3e6a4a43bf6f66428b6f20304 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qo}iM_sMMgsuq*n%J_7(EJrW=Q literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Cn3.mid b/sound/instruments/accordion/Cn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..494b4114e2f23cb9dd6079fded04e2eff227a4b5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*pJ0&E$kkxLuq*w)J_7(FArd$M literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Cn4.mid b/sound/instruments/accordion/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..2ac47a442dc72e37f6f45eaf48c83836ae8916c4 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qo?w&GDAr)Zuq*w)J_7(F$r4Zi literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Cn5.mid b/sound/instruments/accordion/Cn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..636502e62957d5ce001a541c9163e654072169e2 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qp5T$vDAeG=uq*q&J_7(GnG$FK literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Cn6.mid b/sound/instruments/accordion/Cn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..57a674e7beb723e58cff5a8ea7328d07d3fb6af1 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vo)D7K$kh2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*pP-u3$kd?9uq*$+J_7(EC=wz7 literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Db3.mid b/sound/instruments/accordion/Db3.mid new file mode 100644 index 0000000000000000000000000000000000000000..4c32f61c8d0f6240d1e2b688e0430dba6adfde8a GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*o?w{L$kt%Uuq*$+J_7(E_!2q* literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Db4.mid b/sound/instruments/accordion/Db4.mid new file mode 100644 index 0000000000000000000000000000000000000000..99439056170d57f133b1e8017e31872146c43e48 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*pJ1EP$kkxWuq*w)J_7(G7!pzd literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Db5.mid b/sound/instruments/accordion/Db5.mid new file mode 100644 index 0000000000000000000000000000000000000000..b4db898b292f1a114ee6d2c05047e38180612d69 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpWvC&DAwS~uq*k$J_7(G=n`rG literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Db6.mid b/sound/instruments/accordion/Db6.mid new file mode 100644 index 0000000000000000000000000000000000000000..b0cb648759c8641434c32e25ad82a8a972d4beb0 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*pAeeT$kh?tLVQz0{{~55+VQq literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Dn3.mid b/sound/instruments/accordion/Dn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..b64354f810956323bd30f5511c1697dee3ac8fed GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vo?w*H$kbrOuq*q&J_7(FM-n^$ literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Dn4.mid b/sound/instruments/accordion/Dn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..670b2ec4d358a6b69ade180208ef96af5f807fd3 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*o?w^K$kkxSuq*q&J_7(G0}@mK literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Dn5.mid b/sound/instruments/accordion/Dn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..aea9116fb80fa5bdfc6a4f589509d9cb24ee016b GIT binary patch literal 68 zcmeYb$w*;fU|?fl1i}NpAw}6ho*u*h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S VGaL{Vp5T>I*WkslEC0Vf0{|6v5^4Yd literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Dn6.mid b/sound/instruments/accordion/Dn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..84c9e9359caffbadd73e2bbd1e5a62229cc95eab GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qo)DJODAW+fuq*q&J_7(HqY{Jw literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Eb2.mid b/sound/instruments/accordion/Eb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..9d274b6baf4b81b28457b6701df3058a7a01bf13 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{VpP-)7$km|Euq*z*J_7(E#u6p~ literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Eb3.mid b/sound/instruments/accordion/Eb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..9a32aee12385baa85c3e5cfc2d0f8af09550f4d4 GIT binary patch literal 68 zcmeYb$w*;fU|?fl1i}NpAw}6ho*u*h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S VGaL{Vo?x6(*I>-BEC0Vf0{|1)52o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpJ1QT$k$-cuq*q&J_7(G0uojL literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Eb5.mid b/sound/instruments/accordion/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..de3edcd18ccf3e5a04741ac9f4b6eee3bbc62924 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qp5UF*$k*V_uq*$+J_7(Gz7lQ# literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Eb6.mid b/sound/instruments/accordion/Eb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..a43a976ffc8ed956f897840b87e61074163781cb GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qo)DhWDAW+nuq*q&J_7(Hwi1Q_ literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/En2.mid b/sound/instruments/accordion/En2.mid new file mode 100644 index 0000000000000000000000000000000000000000..1ebe0e081d8cb92e3cc6cdca75918b771383694d GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qo}iJ^DAb_Auq*q&J_7(EIT9!U literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/En3.mid b/sound/instruments/accordion/En3.mid new file mode 100644 index 0000000000000000000000000000000000000000..b24ef90118fae12cc4d305c83dea868f1adf42e7 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*o?w#F$k$-Puq*w)J_7(FSrR}1 literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/En4.mid b/sound/instruments/accordion/En4.mid new file mode 100644 index 0000000000000000000000000000000000000000..df0b16b1968c289c247c79ddb5cbbe96245b14a6 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpWu+v$kpJ$uq*$+J_7(G0TNgM literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/En5.mid b/sound/instruments/accordion/En5.mid new file mode 100644 index 0000000000000000000000000000000000000000..760c5e1f5145a48e9b8e6f2c5d6fe8cd19c5c246 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpWu_yDAnM@uq*z*J_7(HH4<2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*pAeDKDA^Ffuq)!fJ_7(IWD2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpWv9%$kpJ;uq*$+J_7(G6cSnh literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Fn5.mid b/sound/instruments/accordion/Fn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..49d44d3de846624c97bb961adc06d46f1476fbe9 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vp5U9($k*V@uq*z*J_7(Hgc5Q9 literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Fn6.mid b/sound/instruments/accordion/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..acb192950bd77d40b5083b512c293a2976801204 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpAebSDAW+iuq*w)J_7(I1QLn> literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Gb2.mid b/sound/instruments/accordion/Gb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..4625e867af0763f0487dd71b27f6d61e01ed42cf GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{VpP-e}$kw36uq*k$J_7(E>k=#g literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Gb3.mid b/sound/instruments/accordion/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..3ce6d7ba923be0666252e7b7acf56d6127f11e61 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{VpJ0~K$kbrQuq*w)J_7(FyAnhI literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Gb4.mid b/sound/instruments/accordion/Gb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..1106ebf9039919aba6474d2d9c3cae93687e48a3 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qp5T2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL{Vo)DGN$kh3K literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Gn3.mid b/sound/instruments/accordion/Gn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..4c88ab0507640c6619448f804de87470271f62ed GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpJ1NS$k$-buq*q&J_7(FY7#~O literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Gn4.mid b/sound/instruments/accordion/Gn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..b76b5a22c63242f96963848a8a02450fe2986dac GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|QpWvL*$ll=0u&e05J_7(GD-vD+ literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Gn5.mid b/sound/instruments/accordion/Gn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..0fb395db34c2e890d933d941f9a7c9025ec00ab6 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL|Qp5UL-DAwT5uq*w)J_7(HG7@$G literal 0 HcmV?d00001 diff --git a/sound/instruments/accordion/Gn6.mid b/sound/instruments/accordion/Gn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..b6117319ad5b81b9541567bf61d9bb08c987045f GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaL}*o)DeVDAW+muq*k$J_7(IQWA~; literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Ab2.ogg b/sound/instruments/bikehorn/Ab2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc33da35f457cbfba350a2f287dc240a75ec2f6e GIT binary patch literal 10582 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Ab3.ogg b/sound/instruments/bikehorn/Ab3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b046ed2e74af9ee0359fac0fb1c92253ae410b8f GIT binary patch literal 10824 zcmeHtdsvf4*7&@+KoSrGBp48BK#+hz0Rsi9H35QLH355`q_QR&A}}9>Qf2 z5ix)b;UWaEzygA;Eh->_B8VVjt=9W(skPmzyRG~tV7vYL+h_NCo_)T5_USP1ICIXK zbKW_ZnKN(Pv~_DZK!M+tSIXIF#0J^5BSk7p)#Fh9EwD|7gm0c6WRrg8|0oC?xlA=b zGTS%zyK(@%z-l$55XyEYtlE^am6{}zM$8MK22tHz-59QJ?(S3?KRsnx0l_)9}&#F7EP00j+STzfw#anyS&#j!X=<1O3hb&P7L;@Up)J_^{x4t-Tzv(%hYwj_=h8@li6Tp%lwRu&PsdRTZ_)lZ9#!py-KL~ zQah*8+MtH`#N)Ec?u6#)(vU?=gUGb{t&wO7bED+4gk~5dLY^Q zJk$oyWg^96bLzUQsbN>4D)bup*Ck`#U*JM)tK-WP6}UAe(er9iK(>?`oS*T6BuJpF zxl2`#slUJIZKA%XX(ClloX+Q0I`%eIRL)y4Y1Hx#w58MVkpaz-F?H%_kg>Xcp|{7Z z(y+DZGK5(^s4^L}jD~cw%WA`>YeG0zG^W1a*h_-F{IW{Nu3r8Ezc+5t^j_8IY42~~ zjQp8Oc`rT+_FlzS&0fUoVZV1DCbV1hG-a?lle(|iKuWT0usvv#_9v5r8n+>*I-8>6 zfZ(Pq4$soDJ}q;89X{W@`iY#V>GYdd_uaf&^!}3E-#gZ?kpp1R zWY5QBnY7UDTvgUaU;KiBe~FxA(zyfH=MUJ2bl8VoreA!{*z`SP+?>s2goTr%#>wdu z7IER8Q4=0<6N0$OU2)gC<04P&6Lr4{n1!&pc{Tkvk)sb0JMZEi!tg(9p&$kq1M3?$P|!FZ8E3qa1*P<@VKW)B(FKas`t zKsNnG7LyUi0Ch)QFt+8E+Qg|UC?+&w+8uW~zh!H(oyW1+% z{FcyS?P9gz#4phS57_67-8O3%H{eSci;o&!%98yfwWRKWh@+4=P>*Y6OG8`-nX^dD0 zK*WMuJ4qv#8Qi;G<@GY{P%=Ga!v8=VOoH<57_e)4^ueA6{H5>Vx@jt{34MS|38JnZic`qoypzZ2X#T?3Qlry7K6!lQ2!ILHwL@_tgIoGh2OWT0eF&iT z;e5_FcHowV^*jS4s}4J$guYN19qd+b9AoB7sEH2s4YZBr@tmFN3BJw_hj^^O`Z}I_ zuuFY84{LjLAYt!c1Vokp@ZX%6PsHt5RY9Q4L8Dz+BL_Druvu z8Gl~gWYBj@Z?2<`P~AbL4SS9{!n`%Hv~B^SUVG_{_V*lpqvMn)Xbruh97gmuYSQTl za5MoGm7~vhb-E{Ky7l_MnjU>!uly$``=H*_<1Bmh$2Z*wfK59AaBhoE&pxPa?}G;& zN`GEvyWyN*&ShX*NAwMJ$|?Du?vE(o90l>s4aKuC`b{sH@Y`F1dwVpXfJ(hXN%cSW4! zW^u{eu%@m|ta9qU4Gjcga4F&~Mz-~3;sTd$N@bEQw3-~kV%7wAK^R<$oF3c@VeJDH zc@djd8L7w0TRoiarG~Umiep;3R@4@j>R~NiQ+8!M_d!xP?5VR|2VYQPTHGFp51O5M zX%p@OiRI82md6$~4T_=T;NuF5Tqes>N3npp&I>RdC@e=yfkkvJeu<4@-Y~uJ4hdav zQ14-Szv9(VQlXnsv-LNzI@~;h1=CAtGs~D?5H;DQykR&)kAUJF>aQ%!py@N=;HF;@ z^<`ze`MJ3H6d7Jc^_i*}^xZNZoRjbhTpuPGM@9o5N^L{{qDEi z*`X!f!;vsQ?S1j$Rs7GQlF`anuk+wd zzP+^y50aLp=Ut@K&P8{(*3PzB#{97U!qm6th}jNHsA%w^Ao9c2gegQD^!8UuVa(+4 zi%Z%>@}#oSVrnBJ%-;3Bg&2ulG%!#+SYcEy@=I<%=5{~xUTb))fv3BB3WgpL%ub_P zaXAB4SrM)}-GG?I!kRLC{IjjTocrWhc;r_;lArO{k$%J|FZ!@3^NYhPOoU#>pIx~9 z!>P`npB^JTS7ay>Lz7(FA_}xhEsZxWCfyz*WGcKEUY*(m(o-5wyq|=UjoVG@rbrLM zs!{#l?egj98L?i%*_8ZwbuoR`{Tx_~T7}93w8LQ$>zhu8O$xX=P)k2cNZait_5-#)y%)^)+n~rruu&u-2%8 z(&P&U>&KdRq-R=U$-v~wg zvNdj31_Iu%IjAz@hn}tUU|TwQy1XK~PEjy&mjpKdhJ;bT^_O!=@)k)GcR;uD;VLYB zxFhjlQwC`Yt!>-jg8Y*?Hjcx-n&rnoKpFS6Nf)5^w1J2 zYS*KlaEvPe-^wYDf*7s}-&0o@jiL8!`|@UdCi}Q0DtA)qp*#}NwW?j~EG5eaP6}!R zXTLJ`eaxKHIjgWi?=5+q8}LC;`wF{?Zxxs=uay#}^V!7$Udm4+ZptQjD+XgGzGtJ7tp1vAy%tE ztd(g~;bcQz_+jY;u8t8=X)_w7LU%L<1xfR><3YlXxT42Re_L8a=90KGKi_O7w@aFJ z8(Z1fH1Ojm4ss0fvmNg2)=2dc*_=Jp6*gggcIUpkC%>SPG(QtB|9IfZ-&&hU?t!5z zE11-#E`qqR+e5|mNMJYD^?WuV0i7;-B=bj;M>J;Kic`{j2zD&AEhPVd*x}J?`RR@7H?r*8A=U6fj~wg?m)dI zXw8pSwK|-R5#tiGqN;h>U%CD@D2%VeyMFZU1$;r^8o9=v?SRD!*C}l@w}NoooqrcR zKGb_(eB)Iw!nlfdWwZEvV=%RdXyMW*Ez~(@B3&duB)f1|A3w<7J@9?oODbkYtc*lq=eHJt6VIyI$BuRmT5_Jv~QMkc`hnuu%ZEGbEfWNA*ZWbOF$``JA-Dq&c=`_YQx-HBgL;%u#cPCKD;Qn{HOG&#IH`7wm<#! ztXZ97>9$3mdsQDw|60N!itKOPC9mKuaS)vf1uHH5<@7<#xU-HYW)Vl8UHdu)JTb0% zau*HW0q^DUy(!7PJw)3(&3?MI%J){;C`-OuS8G3ffdIhntVC0V&)8X!@6d@yv=8Pt)l57jQEex?F0T&c{WCCUSV8(R^6e|&QmDp9BgjnU%GV0Q1VCkWjaJ#@p9`3{l! zpenm19IYHB1I6(rpG-Lrfe@^Yj1uK$(PL5gm(8&y?%c*lQ=7W?Yi}5r7_mU3GzV>9 zb5hs3q_K3znF7+)QIu;RKJ9?(t=F5&o}6hgumOsjZRnSKdfurToO!0vYi+mbjTM@_ zFHM@B+no$zE}r8)M8GX{he1g?fjNa2zE( zXq0VTES+9TP|R3)>Tn6M9wh(%K^>5`Ckp`AH7RtZ9j$MxLs7DqMxiVdrTQi?Nks^g zOy4$S00zItkidj>Wet#Ik;$No;X*Q2uxn8gvLAA#bNn&~nED}nmu<3(9FH{=1E8A< zLonkS6cEyY&Qpa_L`Uk;-5gUuTx8;^^uRL7Mp%#pY7@z5VOK&Y%Kvcm3G*{G%Z>VK zT+k+di74emq7fxh05Gg$DC&-#=QBQuTS4)v>Du3kd8n`mNjQlri9MV;Q~GM!Q`l<` z*6)l9EZT+w64N4=XZRBEb$lmTO|e=m&7oh1U8}dOmbCkpuXC=zfLn%ugC08BCz71O z<`)?EXJnW6Y?q+T{@z_6S9yoVJN8%I?&}Ajg=Oq9DUI2x#FY_fYJjC~@F(#JMiPn? zr4Wa~OHyb5H5Ab1QW^lIVTD3feG1X!%64Q*3xL*QsRs%4lM(*zEfJX`4jNTQl`Zd? z6YXJ-q>n=!-)X=X1SG1miO?oG}{ak@?e z=Az~m1{jhlv9?P=wW!vDyOCJ?rd74Jd3_&KJAsg)L+IT&33i!O@j!)sz{t_;zK4w1 zqUak4D?sdKyI|_zecy<7=PV)LbP@y<{1Cez$6Ny*E)CP*n3*&yaMbfcBh}7mi-jg^ zX*{2J0K3X)%*LY=Zl%lHGAvB!UY+22M&A!6M%zX)0jdvn63uHX@Gr?;;qR7dlcnT{Fs5B5EIE6IpsESsd6*?(=3qbkWlJEscn~sY;AV%$v{qtw) z*T9>~+kdrv$lL#_6~5#BxqDOeKMh|xzWfV0awz5FNYY&Ey1E|6Rqt;KV(PXQKl;vi zX4YS^SysEpuYp0^D? zA{>=8^r_G8CvqbF{V|h1aVRJE7yEqneNtR8&HB7zr2hha&_oLJWuWK^@Glg1C7O;U zu=*v;)=El*yU_Fs#`sBYv{Dlv0RO>NOmz@3SK!M1+peLQ{$c1sB>|`Kh#)5+MT-ph ze1z0>-uZb~!kH^7ye9WzH(+DVmPc@yeJ4HoG~*Ok>39eR z_Q5Gp!bbVreL1W6Z&Rf~9m4hqWI45uRoCcsCMib!;RSckW=-x3^qe?(I~kgQ9kL=j&j7Q`Ggm zt5#P<%sRakyz9wl;YAsk3o(A=vJ!G&-$z&6r2vfLp1yl*c^+SSd-q|p+JTDvaBt$8 z^8m27wMrXju3ztWeaa>)6f>4F#t7Rxu%5|{pmhVbCg;H417Ktx@A1?tg zbeKsY+NK%1S!93ytMK=kZ<~{vN`V0&MY~Eng&YhfHY=Hej-TxMa9mii21N(kaSz_f z%S#|?(x_Rs3Z>|)y^F(-?E~TQ>`}b^)@;y!bV>q$p)<8QCR_7vVpY)H&`H^m*HNMk z2Je6JRyMeOX@qVaW5fw&+jfb>DmcE|mCSZ+ zk%Cuap~i}K6Bl6Tj1m&7t@^3Eib71WSJd?coRU@8G!r1H)@)5Z@PR1pB@I_q9&#P>Ev%bM6S<1f*37pmJLFFYl&Uof^qnf5Ou>BQB zqTrWeplF?`*flM5S>fsV<21T4S{i-BwsH_?7NH#k&B;CQv)Qpeu(11C;jy)avO5dZ)H literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Ab4.ogg b/sound/instruments/bikehorn/Ab4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ba50324d626d16d3016b3fb672df3300d970430e GIT binary patch literal 10471 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 T=YND4Uv1(KdA@?;KcezqQqo)_ literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/An2.ogg b/sound/instruments/bikehorn/An2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ddfbe21910bf6753146756fbcc04e53bca7ad597 GIT binary patch literal 10589 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/An3.ogg b/sound/instruments/bikehorn/An3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c69e59a8da0032061076e832fd64d501c239e7d3 GIT binary patch literal 10823 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 Ar~m)} literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Bb3.ogg b/sound/instruments/bikehorn/Bb3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2055984a86caff380889ec26f58d2562a3e1fa2a GIT binary patch literal 10823 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 z%0A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 Yss0ar{-Mv`7XrVp)%@X~zb}3M4?E^mumAu6 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Bn2.ogg b/sound/instruments/bikehorn/Bn2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..17532a6a7c98193fd5816b2ba14e998239fbe733 GIT binary patch literal 10702 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Cn4.ogg b/sound/instruments/bikehorn/Cn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e5889f04bce696110625b2294ec1ebdd758bf449 GIT binary patch literal 10817 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Db3.ogg b/sound/instruments/bikehorn/Db3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3c3e8d10305e215b8eac97564c66cd5b77f4ee71 GIT binary patch literal 10484 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Db4.ogg b/sound/instruments/bikehorn/Db4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..35dd47df4754ca50407d97a0aa050fe1b16430cc GIT binary patch literal 10759 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Db5.ogg b/sound/instruments/bikehorn/Db5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..54c10b54c541422e223b0c1dd8548a2ce23712e4 GIT binary patch literal 10581 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Dn3.ogg b/sound/instruments/bikehorn/Dn3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..33a863c84269632bbf228fdc829572dfaf6a3631 GIT binary patch literal 10786 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Dn4.ogg b/sound/instruments/bikehorn/Dn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bd4c353e625d967be22efa880a78eac7016d9344 GIT binary patch literal 10877 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Eb3.ogg b/sound/instruments/bikehorn/Eb3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..367cc5456dc7b87fa303697dabe8757bb54672d3 GIT binary patch literal 10480 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 F{|PVSQjGur literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Eb5.ogg b/sound/instruments/bikehorn/Eb5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c94b994d1997bf53f162af286eb1ad3dcba8e4cd GIT binary patch literal 10582 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 N)^0xf=ZB@w{{|OZfe`=z literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/En2.ogg b/sound/instruments/bikehorn/En2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6c2e4de57dd3ccb439ae5e733bcfee35a736ab31 GIT binary patch literal 10695 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/En3.ogg b/sound/instruments/bikehorn/En3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..37b96d48518bc37f31848356b0db6984a6f104fb GIT binary patch literal 10529 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Fn2.ogg b/sound/instruments/bikehorn/Fn2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3ddbcb90339b29e2ed4e764f2496a05c4ae0ae86 GIT binary patch literal 10696 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 NcYXf4e12=#{|5)E^5Xyi literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Fn4.ogg b/sound/instruments/bikehorn/Fn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ee330535668791a530b932cdc39df8077ffc3f07 GIT binary patch literal 10816 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 VQQ%L0{s%D=ZRJmX{%7&?e*+9PK(hb< literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Gb2.ogg b/sound/instruments/bikehorn/Gb2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e78f9430104e9b5bca80e50b750da3a45eaa644b GIT binary patch literal 10641 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 HE#*G}vMp^@ literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Gn2.ogg b/sound/instruments/bikehorn/Gn2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..80997735440b9188ae2748643f1dd7519ab058b3 GIT binary patch literal 10875 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 Z4<-1gJ^xVk|L)BHwCC@x(m#~o{{Yz3%~}8e literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Gn3.ogg b/sound/instruments/bikehorn/Gn3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1966dfd0e8636ccebd0f73ec2bb70920b1929843 GIT binary patch literal 10764 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 H+Rc9fY{l10 literal 0 HcmV?d00001 diff --git a/sound/instruments/bikehorn/Gn4.ogg b/sound/instruments/bikehorn/Gn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..86f81bc1cbb9cbc359db6e5e4e6696df71b72ec8 GIT binary patch literal 10818 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/ab5.ogg b/sound/instruments/eguitar/ab5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8103ab40234755f05e49e145e0b80c22e42b42c5 GIT binary patch literal 9274 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 BemDRC literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/an4.ogg b/sound/instruments/eguitar/an4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..250b1b435a01b7302147c6ef6e4184e1d2640b3f GIT binary patch literal 9754 zcmeHtXIN8Tv+oXq^xlgQG?XAxq)0E38bB~KrAe<+1JVQ{y@LTkklw2x)k2ewfJpCE zil8V8Ql#A-{GaE2&;4>fyyw$>?s`@hvuDkkwdXgpXH7QIwzJa(@PPljJrXj6utOfX zdRRK3adUV|6@NumWFQyBYlt>(<$r6qnWm(q7nFhL|K3V3{naB1PAh6lLoHnOybPem zH-&_Sg+yVLkRxv&WX5f z0BV8&Ojdeul{C}{GKv|UEUc1diA6>ghB6@3GSPIprIM2wP8DzJp`lbPx;k)zG*mpw zf!Qh%M^S00b9vH8@nl+28LPjac|#xyzwi%@z*4=R_Y8FBB1}M0HDo{ zPW>re-z%8L2*1Xt(p~+4adCb9eJ|5VT!)HU)8n)%s1>IbvOwF(teJ?&?-Kw}5Lgx7 zcB)JN1rK1!D;ddMxBeI%A7U$M&)2o?>2`H|UEPImeLVyHQIh8cx?5r+10C&QD{K$S zWuR$7Y~g>Ytj={sr!pL`Te3LBU4;phORrm3bQGTec?@+$l8yphAa!+ZUENt=9Hc%< zf+80~8DlZp?G8?J-u}9g3xW}(7(Fh#xUvhup0qs>}5)XGThN@-fKVedibm%Q0 zoX_uo*^_yYl&a?EKSgapll8jQ;hBFeCjtP@P&$+vXV^bOBxg92WiPxqBbbD*v>-3~ z<_G@Tft&rf;cIp6N2zZ@om98UD(h%8wCcz2SyjH-$Z(<pR8+xfj^r%L@b~~P$-%pT6P(07S~7iTB~{OV^&Yg0YO<0#*y}X=$27I+^~ax? z8c*2F?>k#CKAJ!9T0HRjJQ-$jKgH(1^}nWrmSCt5M1Kt_WU?9%-pEPPLHw7QP;kSx zyKG(VFjWs&AC_M|NmQd&W^hzSYftGeoz|$HvZ1H)e4X-iveu-h*0iVo{d&{;4bIaO z&JR+Y7Y_pdt$SU$Fi{NvzNp0)s6`j3#ebH-!XUYv8Mkc`K56*N}NOMtMb!FL__oe0}@!f9e7k0iFl| zpPsVyJ!Jy}Tpc7J7wCe|0v_N-){_VZJs9!-*r>e+0%|%;@b3-)03lchieD8is-CQ; zQLm>}uctw;udV+-H8HJGQ7sTyE`W*vP>_81YJGv#;<*PM+96gq-cjc%;=_G%J_Lzy zRI~noFpqH0N8$B?wG81E@;Q%lN4w!XcuwS49 z08j^(9A9>@|8xBx{fRGvq;KH*UoE(ec+xRE(f=ql_hny-0{hkfXp?^y|Faj*KL-eA z%@<=AjoFC$XBxB!+~|L4um6qv{r@`tUq%1}W=4Pz{E+5;N~DJ|+QWGMerEEGU(m`i{HhS(GW0z+XuyfSCn?0rO%={=JkU->i+OJclwq(ZSt| z951R*pT6#!#~TeQE+f&}mAOl&JgTR!9|lVDMuU=N#$Gw()^XxAqx871I zM!;va4*=z~QDcw9ls z%F13|@2??q!_^(&!2*CezUJX9m?0?Gz=R!}lN8GrQ#~9?N{O=p55o(B$W%n9`$34C zvw(`F8x~53;NmJwMwUVgP$)Qks2+-sD<6w;gxgS|;P7W82zcQ$Jph<`atZu|>Dc!o z0VpMafhxhfnb3ETrF2$cky5A^ExeJDgu2=N9Q{!p&TKUxxlxcDi>o$J$ZlLc0WZ8L zD!_vrmv75D%O0+7X9-3I~4vWrf)c1Yg< zp-eC0RtJI3;)yQm+m+F#Qyv!8Pr^;$Fy@=22d_co^lSK|^X$_>U@l-Y^fG;31P5L4 zLBM(%hrbPTgL8V>*4r8~Jwp)1lqcn7We;b-P~E{N1ak0L4OAuIETsInm`MZ+II7@8 z6bWY`9RdjtO-2!c;mza*07OE$WOOVwG=LfyCuC2-@&vR+0>lwVxoiGYvi!Zg;Qg-* z1b~3P1n@;}s#>aDefXaFMO1>$X=4gw3eiD2(Ia9(PzxvcLUFD^R<6ZL5^@$!SoUY4 z$q?|$t|{HkjO1jam{-MgQhe}w2IC*i1z01e8{G^3B=E5bquAyH16}Zv#s7z71C2(7 z@cx2-LVeei<+tVoc4LkDwR-?y8*&Ly3MMbVmO&Rsz<`4Q!~`097YV=cGtTY8>ug|g zO_ZCA74FFh!4*%*sGI8-6jvxN9zrM(L?DIQ%0T1fLUoYvOf<;j1Sw=Gj>j2F1;$9> zm?XFsyads`;DN(4EDAS^;4Mtn1093gs1Q_zgojZfaSCt_Kp}~73P6euk2iygNF_;FSegjVp&RrRQ~-dGj`m z&fq;>$W42<=Y#+y6*Ub+!7}*j_6lAtnVTY`_Z1>eB1IxTSAYPvv=qvk< z9jE?u#hp7*)Q$0Nca89=1_Ad8SQy*HR(x8^)S_PBiyv0EbhZ0AR(H*qn6+-CY;bU7 zOW+tnN6$-~h~Dnh`JI2`Ky2e}9Bf!?|E{}l{ezHbnFpx^O(Wv|ts*|w8?%&?GaYM= zso7>5Hxb7%E|Ve&e=bj=2T#tHQacY{Z=1W2eVvqVI$QotSrz1S!|rvpjLAKA0ibiF zX)oQb5i6$clMx4pcQriP?w>e5-V-vU&sqGl*~GpHRuf(}9i5g~wkr}R z_4vH^g4KAA5kc_BYn!EQhQ6P_I?H{*8Xs6oDGZ@v7boX-+qjM1ke!AStglwaPfyJz?^2dzc>knK4 zTi&fV|JLg-ZF}BPFa9`M@;K+#pvaI6+E-$gL0r6IvU{ygiFo)+o$yzB*f1f->ZaMj zpkLZnY5hzBiQ3 zPR=SFm*Cvk=SG-t<-AJ&igTS;CB$UbJI-La_H2U!0zBForKmbM^k1os7>IBVV;zZ| zd-!o@AmvZ59P;iThIQ7cDwploV?1kjN+)MNI-DAuVZSF2*wGRWsq4;sYua}sPh+NS zO}?x*Kl>^v%(dYhPa5xJYoo=b$%`tdo~G6p64L3%D{*nbmZv%*n1GBQhT|n`-9)gl=vXTT z(aLL-MR7jc8|2eOS&!MIZk78OZ!4}1xAMv))b?IEqHTZ)7V6AgJHl6c%l%M?a5-s* z7W>I5QJubp&11-(yM5~f%f7)?4cAu*pyjB1VUy6%BZ9sq;w+tAD!U_x06jX&-6@V!V%#7HRI(?A-gtI-)Vp zO=@=hg(w{tFoJuMaxFD(1Ug3aB+6@Z=Tw#eyJ@Z@R)Bckh(ECIllUm7nZO^_d-FGc zIe1$uYedBqTSwW{Wp-}Y!CE!g`NA619&{u)@{P~VlQu4CYB`342}CJXdAjokFuaCv zrrFAqh8YWlqYTDxigQn$WbPgX?A<+x3Ca!f01HC+ zJ7iY;TF}|K7Z)Q}P)OmSPLLxZMKxXDbjJ6woc;&;61TnJO{4ddu>{UQB{t1lM_czU^ z;p)iCIuWkpPlI_>da^fBTt~eg+D$UBG!kkDpY>Ko86}dhYsdvrp=Q5dS3Is#;J5l) z+6yHjOvfG{d%ZO0fv%KL=Xx@SGlaDhn~002#ab_A%xbRrG)B>siUCE0xzY(#kz*ui zvf{NbhgW~o+wnhDD54gH1VexpjqYRZBs&7NrMl~8)><=i-Q`t6j7zkZxk0ebUTPFl zZ+&XjicGjI!%)3zQ9U3>>Q!%(`QcnE<0U2e6M@$YcTML4;(x9*+4GSdbPWNlCc26+ zmWkeU{q`t~5V3c#s)A zw2{cki1*tfKSZk+W4;PXc8iRdg^##V6J>exhI z9i!;v?&R+6rw9mAv~FFW zG4WSyV|q;|Eo)N5Q2NsOmz2Oa9_gyoyky{#C^6d-kfp(3BNCBouS8I~dt>^A$Q0@J z?W)Gp+aE@Dt)u+N{cMV( zeqAng-M+^u?{!C?pIZ&&u{DShOXVojq>CnhuYOWSIk`(L&iaV&JLI*;v-MfAnYyDp zR?zyVI)Xo+X(#pWzJ^%#Uk=^RxOb`PPopzBJ?vR)zv${jLm!9P8xJDq=^DKFg^E@I z`gdoB#@3e{Pd@B&HXhRm9`FcEyj?h`;{JU8nz;?4i6Ove0WGpUl}3q^#}jx9OutdJ zZXx>>I4l01ae`<=`wx4T*Mvw4C%7Sa!?#&x%L z6lJen4W#X&$P0?H7qs=9P3*7@NkxD0Gv9Xz{YI3}=}ZsoY!# z=0-}5=X~YPQ{4cXHuGx64?J7!dBsn~0~F3=?!?wJ2JtgE4O1RGp${Bzo&UgG-nr$y zHDEaMHviOfOo~;fRrsul!#{N8SFdYcFGY&+=LsqC?FKZ*<97Gz+B<|96gdRubo<8p zUu~zq6)9lbDV7(mr20wLdMY%Y6KauvJOcpajjiSHkcVRmcSR0@B9}ci%`R`cReIGP zcsQ3H&mxp2g9fcX#}zUC%)T+}db_mSN!-g}eP>$uQc*_n57NU^_n&u*KfS>=iscV}D@BBqT^sPs_Z0 zVD2~cg0<4|L1m+F|2!Q~a%e5Z|yIUPjBniIAMbtG=+`UC0ceIeJy(rJ` zC@)eg=JD;%UT7$_? zQW?o|pUnw~XVeFFbO@v)y2iNxjAOb+?Kxi zJ)k))@}hD32kOyANAZ5wT=kEs<1OBi_54DznpAUe;Kd?`~~8WRxH{Tvd4Fx9s-rTSCem^9K(8e#5DH z8~Z2W8^5x+(;WS+&-1Cx2JioT$MN_I#W5uVtM9H|cGSWg_m2VJBhzuN6g`OM@_xdD zxS^SBX?$SHp(0Q?XxFtT+v19006|^7px@A|4dV|`q?p$6>EQ9EZe?J}pMjZQ#zB57 ze)(20tW!;=UdN|WcG^SI$LBwfL{ujO{4+XKkJgG4wA~LKTh4#^wfcD-&Zt+le*g3P zIftJ!rO9#+M@^XE$Av4gcJUOl6DK=opKb2Fkz=d4)y*QZHgLMHMpQ_ib!cT=RN60mBOsqj_#9jVq}fFHTKNr6!x69pRcWMqfZ@P>+KN<{n!l4H?Yli z_4_z*YkU1X3r#KOBbArt6(Q^YAYa&3qE)UY;Y-ex%CBAMQtGuOw<&7*(rt=cE`7HP zZZwLLxFM=oF<+V=w`tMWmU$E?*nYoP^z^aBCLUHvNoh`xARz6#r`1HXj{XaA7oter zt~{UM^QMYiWeXd6)%Iq&a7(Bg-#fz3p$#e?S3;!y?$^-sC|I51tLbzjphLwi5RgI=)#XlJOp+|-p9fsEmH?o4ujihv=l4CFPQ_ez{Tqd zd`_!>y{-V?Bm-8YCNGKKHMO_(4h*$bnmwH8&yJi^cs^^e`y1QrV_g)+r<_08F>hAy zPR1F!st#6rM3A=Q2o;vsQ}OV73zZQ;k|U=a>oW-_nV*QHXX~ya4!n`A*zv<$Z$LF7A-hE>#Mb8Al5c#eXbtcs$-HJ5jn9%cJpy~yv zC>e3i@v2q1bs3RHbmG^iY=Sycba{Z9$joSJp=$iXp-9YoMVG0BN+$Hxv^x<*;c5YP za^r15(eACr(c^gc$7~j2W4n>!c^T&qnGy^&OsZT)8jACB)>;Y~OWrf7a2R`0!M&jY z=?sY`KfHx&%=M}Z79^N*oEgJ7+k6XIfVuk4xXpb@EDRjFftlz3`R8wyVEdiu-7<_h3_SwbA!S{T{!69hD>92O} zCpqcHEKTeJx}>Ve4qn>*9!~Hl1aWI0k5aN5q~hYxy9=B%wSwOd=Z{rqR)Yf%Q>Fq8 zy~-n(IahXtRJ_Y(?8eA>?o>S)D7i&_zWUt*dsj=$FNu8B2C_r~p6R(^h?N;%!5j-Yb?J+vPi z!j?$3+JQ$NNTbVNOuS-^N9uzi2Leg6{$yMG{u+g6QAnLU>QR>q_8pk17r4{C>oNN2 zvR=H9H4+xvCEp1YtWObf92mSAFy$f5LX-&f_-DqvU*~Z@T(k1qg~h&wwg0K2-`I>3 z;^Prr_q^ZrJWMX-({Gk(mtpQZ%9f!rcv<_0GBGhnyW_WZOd}Xr$F#1p-8pTzCAgSq zSnYgS_VGmTSAK(t56ZGRY%%TxxSI67am6gm^sRo)NrxAt>-Fc){R}8Y74$i(g`=N;z4LZUS z$2`P}8Q<&(kBvV`jO%$S+z-B~7xZTOg0(=(zKj>~kvvfA`{mw!GzR{z!18y&%iZ#W z<|&isdk6lr`yFx=oDvTKRykjaSsyV>H39HmkwNI_xJ_)1FKrQ-E=Xz{Ng-_4JC zH+vu#;NGz(v%7VzHgH$3>h=A3mhwpHpPMn>c8eW9^Vf==A-$sd_reP92^G{Gs1t1| zQ#DieK~^YVhjQr}dgVA=lcqRcP^cf2+~^f8&HlkdBKc9Fk+5Nfm+X7^i+)va5obM7 zZ(Z_SJa^6aKJI36oZ^fx@Q@jU?{eI%t(+vYCw`8FUL@7DWl}@{#1))rs#{1n`-1k3`V)c=vBA=#%h#-f{-K)E6-5HLR^U!Z= z8lNxu{pg-rnfGqUJULCvtQJCkWRyEI|G6j-^z*ExFURHxS)90EHv1@KfGX8!j%g#u z*+`0np+M}q&M-w#srSJp3DU&g+=#j8aCY7*lO(LAnWoj0ibyXZ<7>LfK}e4koJu4eeYby>u#x>?p}JZ0<7M_GHgev; zw9~^=cztuMvQS31W$VXp?#Jb|CW^&rT`oP2YEd7~dpL81H$SA&j-H?KkiJqkZ1vT6 z=+(e1{oT!JcVI$FO3Lq0HFfgqUX(@QOClaGizApfMadVx`@G&1xegs3y%@9XfoaIg z_))s@wTve$TdD}zC%1j8`-J@zsw+NRzFkf=oyPT|WIrjJI6J1xt{74B<|Oc>FW@MT zvYPZ+Qe*8XDuc%@1w&ffg1tLYbX%^ZcA7c81uqyqufPDIX-PW`3VL8uO-Dx?J2d{S z^?dh+4k@#i$W<|`3ah8QELS)zV}-*Z3XA93@~36a9o8#4C}$33cKwgYm?5-AG(z^AJO4-H%-lP3CSNda^pkckiePOe7bdK)aM6RX->Pl!{Lz!f^^(c_d5$*ZhYZII6a0Fo zOmaKJk!pgI3lq?1OFCsy6^$DULa){3=6am049lTT$sVyWu_UMDP;uo>b|#kExr2^m zsZd8pKjUd+Nt1d~GJj$p-I=pbCWWw}ng=)lK*+d6%s?flUPl290Jw@3v&Iy&HtXeh zSc$EPApRo&z@&*-ofdg~Th_W?+4{NJPUqNxt_A0J9Nyf4@DfAl}5BbLAf6Z{`T%84G` z>QlvM98CVpOcJsnbEjl`u&hOh?Bg6|t20{GHHJ^08`^#~+bLrEeAkXWVLRT|?s&B8kBWsmgW>q-3uf)r*!u$BuE2uRQ3P*&~6!XT&6=UR*F};$_)DlmZk_x|@ ziuu*EO*j9yuCf;3bO8EJOFlj=i3GS6LO^TiBF_Q}(D*v(NYEn@|JO$QuLz*7&oKY$ z007ivA2=#oglbtac3Ic$vaQ=?E$VFV{J%AA+vi%g2(WU1fB_Ue|J&>liNohZL_&Qt zowEEKPMbX0$FF3b1R|>r%sgk zURBb1y0DhxwVXxs*ij{l8HnPmJhlslJ4JRp-{tI_f=DW6Ad*+F-A5#~ko4v}5dJQz z#Ai+NeG_2^hq=ocDH%wASvPsjo@v=SJG<`5O;F6MK<=G=qM`OzXdm``#Z@GWKhdB# zBSi*sTtQc_UcLEGS2Z7vQ+FT-3qW#wwf}1*LkLJB2|Kg+Os3Mws%Oc(f*c!Aup$B? zu|mY@iJH7j8DT?*Y_f=noLo7BT1hH%bR>%=?{ZXg&pi;lrpg$ZoNB|7 z+QF$O$mMHA1#*xhJUc2`E}3&1qaP7j2f!{Ca<03TK4NoiHcm;s&IKGHz?bE*4*{Ui zJ0tIiZ{8FFWnP866#{gjLPo{o1w(t09nZ9!&u}I<7%L5lBG(9V&eh5pB|dowFl(^w z33okTK}KBgMCHg!4*s6&>jUzxzHh4L+qDNlF*o7b)vNxmkWiiH!hvFx#BK{+@&;aI zPR!7e0*;VKcjS>N7crrdlNpY9B)o|<0Pt#;_(V2T3j<3ePWVnEd>p6zv8i%P^fOkxT#$$@%Q)FcxDwR})1nd2Jjjmb~JZ!xHOEEF(|MT3C2WW6RRyKOS1fp zR7*XD8-v1nWs>b1HdQdrjiRiU@!VSPU0FqJZ={{^FWfe6It*yHHhDH=FWHA8q0wVzE1k$FG3)iX| znUDI0S<~}B01~2HNWqRYh>Jubtx=q766w!7B-3t->_`Oj@pufKQPASY5WD`#)n+)N zK4QK?`su;u`NO5pd|uRheARR@wrF^$`dLh5qQBu}Y(=)hs1um_Je8p_PvW~CG_rl7 zWl!s-Ps+!g=9az{?dg2;lbl_#s-61aM#I?h_iwMdex^ppW{5z1&qA{s?yLy57}&42 z>`DFZI?}*i&e)SW;)yYTjb&YQosf_K5ANolZG9W;@xY~h>+h+aa+_`Z%Fk{M`7xHY zC!=_(4*mKZbLqJ@=Gd1uJxim@i(_)v@n6pQ`345I^oYOvNtZad?^bDpY5PdV{h|J9 zv~2IYGv5!yZ;pwWU)pxOJl)+R^1Dahh!Cr*4M;F#s#fYcHXlEKHjXWbBLoG4-Osg7 z-Z*kORsxRS6>iLG({%b##3j<3W*D(_@OR87R;RdVtQueQt?65Df*MRP2j}VzE;fBx zlzkfGW6Sen>f5(trALc&dwuKb|5@QTd{$#~Yfft6P20|GgZJ+2{eFo3PivXrWl$76 z=TgM9?-Bc0>aBYIE2{p7{?CT*LE>fB7F;dAZVt_cf2*)Ad9^ze)6*x@6lR688R9h! zdi&bDSL#5}&D3|3wBY(*FXvb04EC3>O6JOxgI82`d+%QHlLsG25VX%VjBl#n^Lp!YkgHSb zp{rt_OL_oz=TW;mYO~s(X2fAu^?ZpQCBlyw~FqW+a8%c6?~}%cwqF8`G=ncUETxN%J0CG z#VV@&o!LeI>>YuvmrIF1eL6NGkLtSwYz4WzPxu6L_gjjWzJr4sC_2#B(G8SU^vFsJG=CJF^Pw|xxqQHjZ9tBXH1Ifq-$8gP z=^T!-mCR41y&`aVn$78CpB0KkGppOs4-{GVAL9Itc7JxSv+P#I`|wguarFr7Q@6kr z?c3rXpQT!E_o~wrr>koTqnm-OeYOr#M|L{+G-b?0lKTkV1Z`s`;&ia8dpC3sK_M_f_E-IK&HW9`9d)bCd8 z{HzWoeivowiW+tXR}e_UR201XB%te@c@`Rq)pi@{-O~5+BZ_8>EXsPAdPb4snVSavz8C{gl9QG%1Mklis5{UrCBme9k zYj{MyF?z(lpO8klbL4uFMvxx*VMqH;sU;ks92A7NeW##J$#url3gevwRAVS;{Qd$& zM&1V9n&ZL%xCO}FUP?wijP8Vgq*;TzSegOpts~4JQdY$2PqFvrZ_i`xfFqX1OEVOq zEh!XWR><^POdeWsY$uCrj5}R)`aH^!*ZL=3yJy^I`*!LflHGXcEG7=sF1r`ag*FJZ zy%*Pk-`ydk{5v>GSyY%fNTEO@2JB@o%h%6;4bX+wT~2TL=Svemi3al?fz;Dz|UbzrO`5!eh@VpN*N;FohM;EiD4MlYbM z3Vt2M_@TFw$i?26uSOsU^0^~fhPv_v6tRI-Ld<1~GrG!`_hd{SEYAz1D_n@y6zM)5 z!n3&c>=Zq_eN+Xni43wX(6ua}Ti#cGs964w!<>F!u0fm3E2vlyNZZK2uCU(!^4Hti zQ(Eo5jdGiVPuILU^`qzGxbGdoKxETjzaACqOR6nr+&7ED=l>>nfa2N0b0}EY&Iwc* z1w*BxX7Ea@ZCjg^1*Kn*b{G~$_YFzWk2BjL2EGd1#L6}&9J(O5tW-QZ3Pp0yTfC-7 z!C(35xG$jNiNrkXuu5C4fZ^5?3&g?tD8no+(|J-AqmF{bu|&{xwc`eQk(9kNTTBdb z+#4hzm}_J|`%S|{tW(_fr`c5pR8B1@uOG|L^s;BY{XWq1i*>`OZ94!qvZS=hgp|#q zzCwvr6P@Z@^A3RavK&RqvjX&E*)_=bL#DsacqVXvHYZ34+lGE9+5n`*So?vT4cJa| zM1Mh7u0XYrT@$lP zlcRoFqxWy4npj)fWUn6%M8^Si;=xndRVACbnus_k88_w&Hv11N8d+s!mceIwa2V8e z2%3J{Z|4k~yXN1#GXz{ZrOND&Wp2YjYcZZ*ici}T60Lc!ms#MJUQUT@?5RQ*Cm^w6KC}P*%iKd5K4l?2{oQ&E%I|DPw&g>m zK}Cb#4v2>!sT`icN;N*9C}q^*&8r_|tHVD*@o!ga6g)qT2lG+U3IG&;eKz!AnTKLW zrjG>UX%et7FS^AH{soR@qg>#xf|l}dJRoB%v6kX)U&)}fGa`q=_lVS@NKHJt{l`ie2V$TXto7LZ7yxQM9`+KsjfHpDxv-{qZ z&Q892>~rgfCl2U{!e$Au=seV7ZT@Nhw{9gH(K5x!O)mHDvW1-WdOlQ`BprMw`^|Xl zJ+IntjrGG@CCB#ilgn*-FUIo80Lq!q{IJKZooKh9A`q)PGI5c9{ z6@ui`$>(BmOtw8YZ3DrI7t4oJ&k^+u$u#E`nt6!J%^?BV4SbTI#ajONImN!4hjPxl z9KWF6b9XW^|ASskTu|#Tr3SN}ym$bPY(Ze1XF_{L$;rlw_q{f{^SOlppF7vouu`dPRSaF- zp?@Rg5Txi$x&9l%&fkyEd#MhK$#g}!^~2T6$QTa+D89Hh(%|`~vK2nEKc-4OC zBDkOaj>S~8vV=jQf&ANZWoK`U+Pt}$XmwNbUBHF=C%^Ve7D@9Tj;M5LYvV+Bn{lVw zjZ~TEXT}B9u?~Wu{SccA7@Nod;$!B!@=v>fn*Qx&;l2kF78sdO-baUc`lMlD0iRX0 zEYRr%_i(HVNy_aB7)x4(j9i)HJgj=m`wj|U-?eBsWEAaR;P{XUhS0l3`_$buL8F_H zyWs&tU7j$>jgx7ei351xx|uA|Qx!CW5u0RtNM1$DVL>7VfDr@vuU#fvm=4>;MN%zh}TTV}eK&iX@lF|q{$s0WYYvWrn&~syoA66(b zEOtQ>>XEa2^r-PGpg#bz15_-n2`VKj~%t)?zXG+OGoFD~|l>vjKOKoXuTrTlX)W?z(VWc?AG}iKcqnYceS* zS60%9sL1nZ+N@PCcvK{ff{m}unr#pw!73kYz|@01@S+B^+yV}4N2MPEaWB9NS6Cix zh?*Y~M#+K*2#I=BBkEBftB0R?*PcY%%CD>@O|nM)hHUz_2C;Mr0&M1!P5gESNj0z4 zq1razsc|0*o2I>{*g8|q4dQCj7HIxdfEuxuf8v#^-LPKK&pj`D=drh2teei(b&Y?2 z8SeWWgLf8c`h`?g(m3YZasxxPNKs#7vWexFG$JKbfKuZEQS=)4L7L7ZB*tY*FWEv6 z@lzbCdWG2c8e*+LztEOwni)74F9PJCFMDA2X1E7%(QCoAjkw~S_wcPm-NtQj&XWXL z;2|UZD#gLOIttCqlqz!zEIsLisjAXsDkN_jlq6QsYdyHC^gL55@d}EN@Z&198sK&i z1}oO7zBSbR(lqYW0;-fh%XT!_aA$Z#e>g(-C|SYjT+}Pn8#2&g-OjmG zQ}703C!lDJ&C_kL+C!xeb>(@qZ9C91vUUAh5xcB#!!9^$k(K61~)7OMWvj)K5Wxkv}Z|o zU3{~)wfSS@=>**6Pwn@W=h~d%E^J2%s~R+XW=|=W@*vp&6d#&x?G;0DRmH8ONigS@ zL8mR4ok{~ZQ@Ga+9f2iaUIatE{)<3>qzAtSUj-kHbI(tiM(+FqzY)CNOX*LTr>Qv> zyP~$b$xNTZg*5U9XySIcclC-vMX;uI{_FXrQ)2ywUGmhMcP6<6^z80J3pGWz zg@d>=7>{2fHCTu;`23@Pt3zd7Ev@E5CxKZAX!3k;Z#18;}2zV5@6xc=^f>(lWsHY$n&5$Hr26%vFHe#D0 zMK!8WfM*sKSHKKYD>w{LNUrA>Ai?A4&oNxv@v1B#X0Tg1gp!5L&@1}#ZS3)ukgh0F z`hd8>t(@}ep|cx*kJNpz>uGz;8~6~d{~D`Qo||a2B-=qWz5DuX%{KeO-pZtjvTbNHXLA4d91ERd)w zHw;JM`Tg>q0&a<=AM-^b&qSx$Gnr)*&!6C68VrFJiQL8b&jOcST>8H02yf?)^maQG za3N#pZTrITr9F|2JOibb3z+HbATEEC@$(_4giSgQa}iDOVBdT+8@PEjQ|X@Jxg)i? z0y@tY2c71Q=@bWF)q#eweXYw_OWx~me}XsslzqHATkvOXblUFjkTEx1urYl-)WH4f z;=DRtfLSKhFVmf2VST&f9=Dh)FY{!^(oOE&-+s@sStgrLp;Z*+1Pb0jq`<0R@JI-Z zyboB3zt?%=;FNIJ^F@W@5w~7mc=~&;J~r^9(`ko{=1~BC{MsRId3x)Ul8Z5}$ zWDU2xVYGIP85;pEt{wh@YBOmk7_3(^{0#2IoiJZ242kTr1T7aXPHw!dAR&E~eM$RA zV3+37^NUplGTT=TZVjGKE>xwb3O;{H#a{^^%PL_uuXX~pzAMoF4_~9k$T)eFz;NO3}wK?`8Oe@eX{1PW$!O#0Gw^`ptYqWk-{-a6e>8`mGoi?Evr%=){N$7Wv zrKNjZsWN6waSQat&p&`k`!gR6=6W0u7wCivFI+s=x*SHx9rP3MJps(((|He&F0X=#{mH2Y+ycGF7ibJ@46 zUuJ)nu4ccTnf&}-o4(@^cQ1=F7+87kLH&H%unIH zGmPd5dT7+;GhG+^ACwz(Uf4UG660}8;gpBYX!LupI{j8?f-6%)mUb-TP5O+aruo(% znpIjB{%3{X$-Hbf!mpE}`Dmn!_$0|ta*?FDp(Ss5`)YtH!?@pFzxPtpo|?G@i$%}F z#}wOW(P{zb9jOe9l~s!Q#p}n9HR-87Z$7AJ)Eur?_v@=uuhHUH&C-RTTOmt>VKIxp zJ}!S;?x)YbUQC?6W_N@gL+yC>KqI|Cro9DrGId2eyAE6%kfWZEOWtJiXd|-{B|^Gm zz~zR$zOLqsfSJ*5k1_kMOPAyiM7e4?E7i+AwX5*cTBn(qAJl&*z)WRYX)=9f-{m{u zQFxbly(vYhJ)IA3V9ccG58YV2Zv5s1xK9g-uI1I3AWsKWPO9Gr-)}{$E%A$$?VFU; zH&2}?j+olo43l|le{`y6K~=wXeuONk@mOCKuIyTRDnHb4boI+S+w$Ub-y3pfUu#>M z9^cnf+0|vNKN*^vgozxB%tw>LFJ+}!EsR<(-7)aidly^bA3As7)58Q!+J(Jwd`V$( z_p`d%ClADB{{H^m*Vy->2+LMJwrnAE4&}76Bst;sBwjvWCw(&(%rWohPmFRIq9~~U E1ANAEIsgCw literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/an6.ogg b/sound/instruments/eguitar/an6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aacaa90f036e9b92390c89d31dd47e99b2417a40 GIT binary patch literal 10013 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/bb4.ogg b/sound/instruments/eguitar/bb4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c275fdc0b753396f161f47af5e1e133e9d014779 GIT binary patch literal 9977 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/bn4.ogg b/sound/instruments/eguitar/bn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..458ea14336a9a4e74e5b25438d2373bebc1f2562 GIT binary patch literal 9852 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/bn5.ogg b/sound/instruments/eguitar/bn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4bd02b83c3bf9f28ea32c592c308ddde47f0f1bb GIT binary patch literal 10683 zcmeHtc|29$*Z)5EUar{DDwk zf_L<>xM+p9m6w&1lU0ycu)~X=bqqM?jQ8=zpK|wglQ!{p6$`+7xu3P#9iBjCdlgq0RcWP7Xlsq&q+J^ zoF_mue?}M5(zZf4L4e!If^a;|?1RB|o`58|<7sCT4X)=$a%$<_58yC=sM4F^`S^Jy zJ`%@kZc3m@GmAHK=W$A))^I2EMJ}+Zirsg@+3LUUN%g#;S;ZI0oNi`FXi74R)1u=s zze#9LGBeP^idDpC zL??aDT@plpH~`4L9QwC8-aZvR@j>#$N1cNKOZUP$Y+$o>0`^ zN32jZ_t`gu!i;c+gAem^;^f;TpS_cBr#@!No^`1HkZr=aU(p zEFWy#pH%i35b_Z%6L#@~5%tjVI45Wxr*e)JD#-9}BNSz$cHu-isY^@kZGevMh5s(C z0cyHQI{HYdFl_&1XtLMx^IbdJo^yl0&pUEm8eF+JymE1@H_GvJ^11&}{)mo90^_vk z{s@xK?etD=GW(9H)_;kKM+PLH7mWHZSe~x5J6(0YzvsL|^7-MFtN&6i^6!eM2f&nGe4buho?iTza-uNw zKdO9(* z&oR}XBf$NpdAx_|ZLPM`%m=j?5FGE#QY0RZpLn|)aTDSzMpt)KV;D1DMz{&1lVB$f_~#rgzteJTlnFW=j8#5a~pcA^1jFIQvzcd;NM++Z{y!u02|yAtjK zA_ssqPZ!rh zTn)zq_e|IHE``oRMzJ}QX`*VKONQ(Pgt%e`B%IR#z@dzU|GsR(Q)MFJSs)nkixIh} zk_#?pPF~M(FFvU7ereaoD_HJLpSYYO9)~b4W-wY(JIQhEqlKkq6hbK;hfo$jYCtFz z5cg*J`Qpgs9JgJ{@3pvN)J6+SBxS(=Z7N~Z=~ghZw6wEMz9ybtfP6dCCNKM!=rnC= zK{4XR+vJIsNRoksE2y}*xJ078oXMA(cOZcUAU?j_>kHx`Sojc!eKY&c&4V|}x+57` zsWPBoaRfx}0uJ*wSy7=p9B+$oB!`xWNPd#RLwuf@8DVdvh1o%o+(a`E!a1B7fpC{W zi;#cU0)W12XylGEb$ep~@T>sF>kwMF1B?wGayTJLO1?#$++@ZbGx?U(fDU~EkJCGq z$-JbS)NI4dpoN-G5b}4E3M7ytZN>%!kx1%iNgogrb^t6WNL(l7zL~%r(2Rk#__+%W}!M z9Jh1?m|fVcFWRLR5D*o#Njvvb@ju5?bw0iLdu=(Bg*Ad=^0i0B#a;u5sm^1tARD#M zN>`b{%P2{;nFJ((!-Xf9F$m>zXc-V9lg#K4^XB#ifKK)S69;cO8_+}Sgy}Yto*=R) zBREoPeujTjmOrn%ZU2!64Uo1}22<*NWvUJO-KR*qR*5Kw%pJuYVQS#HSL-GMYJShb zNUCZKo{ZmA!3yQ~oNd1!z@$ZZ(%ff0ospDebK_|thw4E>C8zCNU0$M%r&P;OFazOJ zkIl`x6)SV(l{a`!rHbvuW4Yf$!M7@#`_BHTTM@85Q8|7J0G9|f&hfbQbE2&UJ-P6+mOfIL^EoymUw=W1)>=0K=}wO140ze zfXaZX05b!6Dg&g(fwUnEsQUQRruQ%}$xMIuGemQI)D_OHDaK>T>6lB;B>*F73<{h? zj4_-|OJ545M-Y7yt*0XPq=!uGeZMA$$wMT1Z}7n8WHdDnj1PHx&z5aeLSx;@R;1v!keIOum|2f&6qr zbeePreE^Lxg%Y_hGpLc>+nLSiBsY3DpCADk3qT|)Hr8$8pro{{yux8+RW)@Y1{n;% zj6fZL1RQ>UPTHfg8uFX2KFZYmDnLvWgCy+81!3@b{BDirGmLz2~Yn|2@6Od`lL zdx1|@;m{!!)g#8X;wgQ(0Y@avPzuLJtaugh10mY$xRDwcNIjLZGD zc{~2qwBKVHA?B;zZ2AM=%~(IWt_Eui&w6>W0Zg|KY3*U=?+vcL%Znu+1Sb3hzI%{p zN{)6s`lv`0F3;Ha&Tp*cxLxkyeVsezavwP5Ihne@ScMkcy3~2!q}VB?RP{^sg=b&0 zEl6qi0@~_IT_PqFf!@cn&(}Sy?Hxq~M=$4g7&||$s2^4Q(WRlVl9tK2eM50`Wozg_ zrYp*;)Z-le>Vn7Uy|(a}pzyP#+S|4xl+}b0#}_Wzi{Ce^Y!WLfZP6T^0TD;ebza?K z{50>8(s7&zXuu4ghF)2^f4IYLa+&c=wUd~k%*X+OV=tkQ75`_I6H6Nh}L0stu&x-@WHZ<^rp*?kCI5`j*wzRObqt zN1sm*+V0f94=aS$*N>8V4@4WTm$Hg9Xk0L}Mj1aJE7qm|`1@oS?}xZwjB+$;+lViH zdF2f!W%b(R92ByB6{0LSt)c>lzW`=&etQ9t=1C^kG2DrmtxMKW!sYj=nScl1j(BCn z&_&UJvO^EDZ606%r3HM}=dbe5~K`$vb4kaesP7iM2^`8)$p$JyK@4o0Wg5`Wu^(D@jblyx>FQ2 z9}ax+OdK5ZsOSe;>yX6x5hi*z?j%|)4kSzTOssjQu)p;Sl+()@m9_L zSENLH3N|e*t$#I_lgN9Ik^G1@JG>Vb167~5f=qRMaCgUdaCahc9~A7|mhj}OO{O`* zLRVyjg%kF_odMui0R$UQ9za&QM5iqqc=BY1OyNMzc2H#2M**-X^ogFxG>kHZK*-Jz z&;zf);V=%e9h52}3JEvTbI{h%cijYTAo)0>IHcB5RwUWrLr3Y3Z@nGBhbe<(y9^tQ z-5qbmuVym6EjW5u3q*l72nARSyYC$R{-UZ^>ZRhQ$K!VspeP-3lhV}_xTYdtsArU7r(ZmURJJ*1?Aroy2So!;_0&{ndq#*cZIe>bKiH@qw?6R9_X*V2o0>?oj529DN9$!;MT86aG4(|@Y)D|pS$BOb!c>H|B+QJ z5%gqMYdB)(30W9ohFEKalDL^cgT>oBeoT_>mABm{E3hdWKri{)qwZ`OfeveACF3*nn zWOAmy>5`crfx6`FkJ8S&Z%1QfO-k5|)m9~y3*P&rr$2ed3KgXQ;twY&8enlx7{GB> zY`Or<@<0H0E4^K$4nW5ZDPQS`U#%=plc6{y}YZO}7Z3Z;u>+c6U-zXP{>C~mat zHC@QOthHI2Rx;x|MB~;1GwYBS@Of~2{wKKyH z>Omnmv28X?p7iHJ;Jsmzi7vfmsM`lU(0ifiCW^)9Vuk|p0o<9^J z^5d%r3ZB=+ynRXSn#_{AAsQ770iG*pgu$k%mDo3S$^w37ohA1LHf6@qwt?i zQu?Y;;3>H}TA0{m6iU~%d}oJt{!&2d4j(Ap#={*u_I z>qZ4o=Lm*hZO+iXSs3@DNu1+>2eUv^A!nCKC=@FUnHCDvjj<7XJmEYxk_cdBQ7dzA zgy?a%z{qJ-6Pb0555q0aDhyK5$R1K#I|4$};x)rDh(uc7^fO+)fb;_|(-=6)`IK(4a;vG!N0QE0MzJ_DPuIBl&H9v?!cg|R4M5Xw98 zerEXNvTbCx&B6M_C}k0u%U4^hgj7ZZ0r>Dt8dCehQ!?+13p#m?wv7KvBdY~VVOCdb z5Gcsv2S*KzCCK;5V4hK2f(G`bV6koeA(6t$BB(vG6|g^Tk`hTBU5+85EV>OC zbumPueisl%WE{6`xNBFhAD;bKr6Q5$XdZuNC*MA;IO&Gh8UW}FZ62g*blwb_7fWIA zWki4ZK3}Z(R#m8#o7^XO706Dc+k#V^;1{^0g-CP964{E{IxsK(IsibU9Ts%iRw6ov z7jxZ9!%7t`t}YlokO!no;t!y&Pj?vLog?g^`0O6v?EuEISu-f~rv^ip^Zc+n2PK6W zFvBwSTbIxkOFq(ME>G|Xx``qF;NF|$=?v+h6IkGPa)1-Y3c$;Vf9){9v1oC~7Er*z zZ9cIID1`WWo)?#VL4jEcKrlBQoe>jt*)A7;J9;Fv-3WK`x`^jxgRC?47t@{GMQ%rg zA*Z-mp-(U&>6sU%fJUZIYXtk(k!uf!u0pIbL@&z*W4r*mY`YndPnn+txZV#Tfb^}G z7S3{~>d<^p6ZE}Ut7HR|!{E+#7r+CsSYjdCk;Ve`eVawc%Iw_eJekcH#sM{TW5bSR ztyZFLADCZNqwgBKUs?hWJ*OvLISBR`bCOGSqf#OI{r4)e>!Rt1E#Q<9lul0p@3bJc zmj(O~iOeipmiA1g2xMoBL`LiT$%2K0^vdBVT{Hs@kJzl$a!RCxUDjZNaCW8SxX{D) zNo$sKweNB%Z|0DR0`waL{tg!=6?lN(XwHOXdVX!XMxGEX@OYfwYje9-cCr=C>6cF zF%||E7EeRm_e)Vtn|9FFcR>`8jgzQ_ZmRQnl7Ah8Lb`eQvLTB=1I!1Nc$y+PKo>Mf zqe`1C1~7ZXQRwVFOag8a>^BK}d@Fp_ZIIBSb^NJ6sx9M#RyZqQ0z!~FZ&kC4p7OJ4 z?T;92!jMpvSCi24n=xyyedd8u_WIZzBpha%2toA_sPPDzrwqLw3G4+d%=(;e$&Sg) zj=fIU3S?jBm|;-`wn%9AudK|Cr}YI*6e|YPz`gd-#??l{EJd^;+ghY zPW&r%R^rR69M^yX%@oVX>c`JufCtjT04$${HZ9*fPvRFtQ;H&tQ#NH1Ch-A$`)L(M zX2EkHo2Np+kbaT(N?i=6i46_s~tyWmR_%0)-guju6qRwxZg$~;A zI-{r-WD2;Bk-3IQwnleap57Mm<0Br~2}O~Yu1Ww(>bvU@N#gRE6M(G7%>Z;>Wj(Ce<~*~7 z25`_a9l3W|Y?g=oWhh+Go=qToR5|{0F`5u32JIgNl!32kKuXEr z1!qLL0sML)4UoMJWdV41DQL>nW?7uvKFp08=x#-1`hu2R>o($;mq~$y=WM`9czAPR z5X6M7?+5Ce_Tbbl;5RyhC4MXcx6y7JcEkbjL=MvF>kenNCaUFgn-?>J;%psFg;Q>h z;VS3$#0#oFtA`5om*@XZ!vUm0QpeKbH89NZ|`0dDuvAkPm16yZ0B8-9L^3-QH) zM*w^`UjPs(Qh^V7qKk_*j!rTHi>gpq?N-GZbTmwV{4Nh`ERvQvbWk7Z);^0ZG zSpjr_8xRkqSoBKJ6YCaY92sXrgT0{zKT(wL!o4|YwbaK3Uf#LMkO0vQuRfTi$*A8b zh1@o<|7zM@Y=;dYW zVMvnPe{Grt=4hqyHN`|h=2rv7znYXv-Rsw23PRFaHswR!{>88hv6V? zGop<8m8AEl9S#Gbt|MXABs*MIeGfRhRDBZa*#5}rTepFSw>K~qg8gV^8@Jatv2GxT zYbq^Q!shXu7upmo0~9QhK-$N2KI(xSWiNRzF_2=FO@iHMu!4@5QAe8gj74r712C|4 z2W;`QuMQqxw>{h5GpERYg~##hBj=mdiGfE$$3Mgx2T%VH1R(Va4Y@Gpo)s!&f&82P zaUiG~K`9nAqgfSBbTrFhaI7;!V9F2iwxRZ7VAVz%==g`BkvXt0UqlY^e!Ds#e^$lS zueDq??1(@uOs&z7mIm5D&Bi1byzDL0bVmlH)8NE3)Q&+ZPnmsB@2u6LHtT6t1&AxI zVqd}f=PItLIRR8n-4-4$fb?Dsq14|v3JO*LMo2-5*B`Qvz?`1%j@H!#n+;sTZ(#HY zUK7L3+64uTj6xka91Aau=E&ro_*QVYB6?Xu^uOt+pQ7{*N>?)(K)G9qb{z-y>U6@g ztT38Bj)EmoFtupect27UhBlI20134bP4r@hBs|s^Tn8{T#49@GGGJrn=Kt`46}?eQ zT_S(Ft`hcY7^9u7$np}+)P&MeVP*MMzLKy(z};iNS!KZ&aV+_E3^x`Qp8aCPdCoMB z-9aNw9^UBrRkZJ#(;X$hqdH0{>Wce`<&3zu3(R=cRTSJ=ZwzW(z2PQRoPH@gtWdWT zvw=!TL<_sZ7pCpt!v*G1WoscE#6d5H?D~DUc>HtbBB6j$7lo*X%0V-qBex#B#v7w? zWz%x2n43vTuhIL!NMvf3N^5cyT_IL8mK0GDjuMzzUR)`?b^i9thFGsOvHQQ;rH))t z6B76}!jtY{6b69XwOexQMQEHe+UDcZgq zaA~z7acM(>q7sCTWLi4PmlHTN2gNC756f&+UuRGj7J_{NljtJzk0U<|n5L95T`Zc6 zBG(&XKhpUUo;_?bO*THXXZh-AAv}w~5bE7gd%k)a(S6y>^W0!4?VpLP;NjYQ3452- zIhyV@tM;#QKr@w*tkQA&-qigV6LrfgOV&+*XIclVerI?#qLT)#IK0 z0hKnA%VDdZTX-kgiS;8{gtIY|mxA`H6m`AnHdEf#WIO}%zx{$5?G7H(4WQF;BmP=C(A^Uff0OS+cLjV#+(k`qGaaQCYRKFA zna9c|=liBgZ0(H1$;V1Ltwv9L=B5l(lUVML@wv=v$rx@A$+)A;je1_Ivh*49qc>CX zJg& zOPO6aOu8!2#aN|~cP!`ajvP_1p}4^2Wv#&}Z>KjeUx*pTEk%ueRKF@d7c^utdE};` zBG2ahCRcN~Yiqyy{XvSi&sNCT`@TINUoXXn40pgo}KK}A_ z@zd)N#B%f7Helg)%}lLkIH0!I$kA%;{ts1&?d2%{Sca5)3u4`S6i(n>lEWX%^og8Y zisfAzRgMTh#7LHn8LI@2~>Hu!nXA?MWzM|k4^BY?tJP)L8e z6;w~W-l3(P3tpvdZEuLwT{^z->DTQWo4U_hS2UI{a=GX*+6rc2OZHb)=ozf-;82FP zo+;mF?F&(^o8La}5xndY@UZF1^7M@xtOKl1qJ!r8y<@*r)*f$M-lJPxct=?q{+e{X zyVkL1tD0s=-o7#6gb;av`*ile`sMpFQ3==NgIO(zB2(%%56Oo_rSF|%e^{L~%OR9M zJq*YHoNY@w=v;K}>eEIu92R9s(`}NZk1^w62p0gVWoJ<=j3GEh(I{<@nYK0AX&x<2 z+X{_YJ=54(IzeJM%kPr5Ct%;?DS}Yd@ zz?y0AS*G%$|K-Y9>xDsmmOS&HO`jH_yKPz4`RiE~bvXt}Ij){Ts=hiG;HhnBo5nG}IFqS7#Gc=4 XUD&1C?@QKt2O_zBe%ZiFOyK_j3+rj< literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/bn6.ogg b/sound/instruments/eguitar/bn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c1d1cf5f4b053c65a919c206dd8b9da71bcd145d GIT binary patch literal 10555 zcmeHsc|29$*Z(^A8gAxfp1K<3N~RPNE+unB8psftDj5q698vjD<|v6<87f7gk+_i| zDr9QHZ7`IS%$e?QAN74b-{<$w^T+r3>-YMd*SY7cv-UoF@3q!@4f|YcFE2YF!T)u{ zdvmE^a@Y~SKsTQtqK&lq)}Jn}8?goAA!bdy`QHwrr936&l3+Od-;W#QKjUbkWR!L?hj&mNHPqDA)igCUov4a#dxJdoQT+~4clr2xt5^qmtqP(Z^l{spP*9McXK={gKo1pn zKVKTg`Db={qfI-|NEk@CZ>Md!X#3jyAIYFp^(`0OlFk3gjTSR9y&NQBcSEN$^T4e~ z_o&fAQg${p&WpD3wmy>Xi3BBNVYV_@c*Cm8?m~`cPdhFgh%>w|6V0DtYe{>SY8z`r zk+eHYt4XyrH{xCyEU=+Z#xCAm(ePnrP{F;lH21h0!O7V0l>jfjQ^w< zzg#ET-Artu3$mXO0MlQ@EJ@_~-4zzEl`UE~Z?iwqzTVz`;;>UEaZ)w+i4vpIP4h42 zN>Qu$_DN9qcXI+2DRzrul@R$~>H#-Jofw7EzT-jhQJy;9N;Q4K{>$3?%nm8_^<@UV z(phyWs8+i_GblFDQ{5Z&%M22Z@}&KtvYz!B9=J*HYIX9X0=7t?ei@~GhWpodAf8xh zp3Z)i8bmGY?KAULX-Cv69n@vva#K7%$bTy_^3{nxheJlsLCXYJ$_ z*cJH#07(K(im}(U<3F1wuP{r?G0W=RebsY+p4ZWv*GUUq=tLLdP|Wy5%lkyT`bp>N za`USm4p;N`7b;#V9(-K*Kb?H2d8Tix4kA!=`J|34k;tXeg#kYZPY5GT-e4&LqS zmfm|IP$bCbtX=$mnMJnH{Ev45eyO1mPJ3`;R91`|{tpR{c#NcyAc)6^r-(^S2pEgeLl5n(KdKz5joV|Ccp@qsR!{ z=*N4dIZ+g&X9B({KzR{>Ox;~&0Dqb1#V9rwD>sn=8jCjy{-?U2qtS3O(D6kcjON7i zKoq>-+$Lh&y4~LX6zZuMi+bKHs6st8 zQFya&Km0N5s`oe4=_#Q_szKZ?Qt>R_MJ$JX^{mtZytPypgPRK4Gfa> z4ijyf6t6OYnM72;37t%|<&n=7F*2t`r`l2wye0erC~8;uM5Ky^!4%Orv9$H(6 z!`Ua3JM7S-)UlsB_k}HPsZVqtOSo6_#_ju)NjXQ0d%e2=Jfq04`6PeA@=TF)oMMCu zkWQ#)x0%xx>`a(ly-x-e*OV)%$?A2PQAF{SYOB$=K&^}>@DL?nL_w78x6B}-U$l)m z?Q#&}$s@}A2Emh$7D5=wZPP*TqDQ3N1s=MbPqrmmjTCcJwixn-M6cxUP51IANZ&(AvQ-C1KfeLnXU>sB`b%7$DsnkDvNam&m*20CTB=~l+MrGAC zwAQcFGBnUP+_sag@uIV}wVl=WzO(7==cd<9sU620fQ?u(kA7LB``#yNUvXs*)5 zrBcjyrX)vIrMqaK%iinZ5sm&XT9Uu(vay`kLoP#yP9$F$3~;o+of+BJYu1=@Bir}c zcW*KApWWvvkI&^Q$)3<|*pn3NvazDgesOtQ ^F`VS|wNZN0AxJtV41&^rugr8}D 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 KzG5Iif&T-+drIU0 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/cn4.ogg b/sound/instruments/eguitar/cn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..43f430806322538fcf744b1cd821e86cdb642b80 GIT binary patch literal 9388 zcmeHsXIK<*EbI z7vSUP=MxkVd;;SzH9=dL!yN2kkE|W7c+{MqvZGO(adS=0kf z2UmM@n5u)bor$frhlMkY!^*|QQIwb0&CQL+#>5_tcCd7DGjX=yF>|nkLkR!u&V+cV z18RZ*v}Rgxxn$G;GK>x#&o7s38jB3e4ZMy}NJmp^7Kn_b*%a4Q!2+Q-G}YmR$*4$_ zHJw>Bj)E#Fvbs=-vZtFt^%cJkC)vD|uBHzpOF=2azr~}%5tryRBjC;PC?tZI)rDLX zORpJ;TCcOl1iKvDJ zlKJ;VYvb=oaC{G<3MLCBGFY zmxiVau!R4iGQMG@Z3=O`7Loh_CplVBF69GO`kBx$$h-a_PvjX-Gf3TDz$)7D41rXS z2q6Q9aV9fv-Yr$?GZE}B|(?(iALaf|C0Ly4`{D6tx&L2K1?Aq+mBW@)VeK) zcrv?*#fsFKq(DA9I|j7^i`QyVgs1F@>rdn2bI;XX%D@A zqCadgxo2lW^L%pOb$Z`*ZY0P=FTvu!^*^SAmSCWWOMeW>r8Vo~Uwjj%j`%M#Vc>>e zH0Yb1Smd2q+GDvD;{=r|#k;?YtL(^VP^)~`lGSyQo%|p>7OyhmqB7>9tylF#ui9>G z*v=@yZhGJQ-?}Tqg^3CPu%r-~qY$2>5IH9t%K~}JR0IHYxM<=C&lZlHQ;20zOvq8p zSkTL|e3tjrqwpQxg@_bR1lKrHX5o3W@T^&pEM{bu#pA5JXQdpe6|0|1|EJD#5#Z4P z&=*7B9zzcXxFSeEF3<&^1w6o!v^5$GdNAVu+Nibz0{Wz%@ZTK(0DLS>C~kSQpkln1 zQk9lUm6p;qZ8h!xsohigE~o+m%L+gV0VxsN_t>eMCP~iJXzK{g$Y<&?hz>n6P6P>m zSiN=^KRbVG4?i|%A&ozf_CtzTJ~cWPgn^3y(?<$~%mJ~Mkl5TmZ~&MbYYf&M>=)<& z0L=Qv8+S&q|GoZ?{zT?MQWkOjj~3iU>?s)b@V`op-5F=Xz<&Eb+T`!zzk9L&JwPxE z?wF_Hn8mQa)1XD*M*mBD{cqgw|JU*VG6EPdGXlim@5drmucct!vpB**#f2m)+u|D3vfs6|wSz!Oj&M-2u;?F9QV>jU+C#2C-LtGNBv(E| zWpPX`ZLnm3{biM2k?9vy(bj&Vo8ZThk_WC`?GWJmE2Kx1lvfC5@eTngZLr7yk1I%F zVPPp(X9cMvuI>O2768og6}IDGh9IX06L!R#xCqXd<^6$IC~!95VK_h#Y4fNxJNVd` za-cU_SOTdLtgN~5$O2dn3I)FwsD*b*nZc z0HXjfFd29YEm{>>Ky3yVDY;tV{EKOED1nwFbdMsO&a6vhF(*C(S8bq>Ex39Do_kSL zfCo9qQ$@mA198jZ2SAal0H8Gkp6kZhZCC7d|Z0ssX8NF&YkKmanHhNqZYr!0a{ zrsT0Hfpz~_6usq;U;hxbBT73NDm+$kbMLFSB*Y!8+b7CLc+-aHeB!LeOKaQy1*USHT zgCgKs@DfD#f(H(-V^O$S1V?VX7U&qU;#3{fz0EN7aQvg!bAP-c4^T!{a zLP1VEO7UVD=s9}a6HY75PN#j{B>OTABL*yE@Bj@k82zabig)l7;A|zq3L@+!!&D+U z^vySJ=f%e*Ac&Gt%E-%iTp|>e;MG*33I*W1$0azJ-u%Igb5+V1^JeA>6RZVP%_Q)U zg<9t;UVwm=V-hhy0i~pZNSXTIUZ2IQBz2Ugabvi|bV>RWrvpI9GBXo+Gvh_mReN(P z6%AVai+aKszz_pKAYN#w6_%5mhfhFINLW-{LW%&~48U9gBmf{93cH<^TvYz)OIzRQ z%+jv|01QzAuwVxpga8JET~N4d80^nGq?FtR>teuF5=`Rjy-cjE@cR-Hckc;_N~o%; zsA(eSJIDIk+rM8|~nGZ-`@w^Fxo=PT#0jneC=&hr?#iE`3QkU8NVH7dDC1BiXRZ%FE!WsdXgN)^I}nbMlW$7M1uX zjypMogw)?d%6tpgERJd_f9KQ~Sy^Z&uM_In^0Ic{>~@OKt9g7ZRZj9rT7PwuJj}Vs z*SdiXU>PDV>Rs{d-#iza-u%70`XHbg zKKtRvI6ysAxgn{tAF;=qf#*`?;!MP#@CRO&ttag z?MN54@Pz|BmXXSd%zV!u`$jX=Ghr*$`kckW`P2PQYqk?#dMO<5)iLfShZ9}IyzP`k#RH)qB7U&3TkmpWCJ&SzE%O@b?GGjD`rxPF@zRZ0eCTT*uBIyl z=IfjHbtOM^0?mamkKv)i+8_S14Tdauf@3c$pI-NgI-qeY_ujtIbHmqNgZ7o2QUBE8 zKU_~6=y${ux@e7JpD&=9l-R5^EB<-uRrk<{OsCa->3pvm&y1eUez`0fnd>E^tUt{^H3QgAQ^e`N>P4N8QqCM^w@yDOrhiuY;=Zbq zm}3d#M>Tg{aBlW8Ew$G$LJ(F+k4tn$f`-TuK{X%!Zbm+A$|nr&G&<`82)nwrX9@r;dFm zD0t6<`+J!)BgmWjAE`WUDM&6D6Ow<{As`_D93g|(b#FUx)6TqPz1hfc_~I>+Sl5U? z;@;%?kEJ0R>vkRuS58J3QtE3|7WBsyOu#+X%ZYB+J9Z{&IFflAXzV7{>g_(#7%l8x z>s4*6`$e(;Kp?$dc%xpIXLhP=!{eERek1+DIZ?OvJXK0EDP=Y)xQSCy;77v~xT4IF zyJ)<)<9wY2oSA(QzTB{ow&Sd(HvCA(yX)Jep_F6LT3pAqxZMKz#lvMU=bn8p=Zx`@ zHb>=$1Ddt7$uU%#-NY8#YCnP_1^0OH7y9c$)H&}nmq&-}?MXZoApBS5{T(~RoM9&3EClO7Wj zax4a|mSpUtkXBV_J}VKKoO^7e#+qtpA2j4?;cMbLL%QIYV*kiO-Glbg4^P2%%#a8G zfkH8$k5uOxDQU*vJ0;`PEEJNXZ@I4f^V2c^ zOF=7dXIV6V{Mf6N^bfVra1L;>4rirW?B`SN z5}}jZ?o;5Kr3jGSBxxg~asAkv?kD#^t>bc&EpdQ z{!pV0r8&J zzD%t+W?uf3aBo$yP!7K8|DG74$Wygtm+u-9Ztiw&7NbG5_yu41h9e+hP`W;C)qnvS zCM))OVdrn2u*V5{7z%yHb68Nac#XOulgVzPDwFz;X>bukrk($-;l)o=il8!9Zwq;=_*Bc!~0`?o7#L%ahn@ zk<8fRJEYz+hMm1_88@ez@}?l6$h@pL+1(a#nq#GgMy?Y1^N9VDk`LRqio~l5ud9n` z2N%yzgee5{Y(#H2*a~g&Eg9JJep3*6XoVp<(-*Saj%PCtaQn#J^}wD@E_ZHl_@q8m z?Mu)sjXp9ADcJ8D!9)Q4;y`ueQ+hun@|z?@_gwDFU!~ik21cuqtgGjGH+UP164TRf z&1*~UY`gD@okmn|ZYpIPeH`DFmQlRyvLMPGJ%4v1qr7dUU218)?YZ16UTkyX-PjeI zUZ%Mo=cvzA{eCi!w6EgPh3oKCRx_rRB=bHnOFubMpyx+kYV5_&e*|k#hP#J~gwUHtM-&?fsYieCxxt zCPpns{I5h*efJGlrtMS@8`!rTmM(MbNIu{dP z>Atu0Py@TNk^hP6`rUcGCp$f!5_7-mYVWl(+J#j#K-l#{mA!gS>1B&tu!2Hjxs~6# zL~F9w16-Z)`6PtTA3L#H0fb*5jJB%lw+1Q*WFM~W>u1d0^G0v2l+9>G9k^3I;hNPt z8M4pJx=N~*g;+e}Z-IWHb-v?)Z5$|KiF!8fk~gBK^wH+`vp}=s&L0q8N*`9c@0{K= zN@w?3YEOLW8;+7c=aZbdX@qy8EhyZ7szhbU0IRq6K9>N_kUK^+8ACmNOAq@_j>{8=tRy zVqwXihq@f8U%oCT1q1LPQ~+qp>9jGu`WJ_f2H);9)bz z#&$G$uKS+nZ;{qC!*W7|k)xo+{S~*judmty|i>%pY@ z)-)i&%vws@Pgr~WT@8~YrqLYJK49W6ofvSIzi%~{9%?#&MIm{{-v6boAtFB@lHj>W z)TS6|Qr_2Zv)(tOS@wMk8I8ozU*jhZ9<^IS4e6Sbi@Mk7LuR7MZrqj=j-odUz{n^- z0X!m%4BnK@-tMg+!LRClHR#Tmbn88e&&a#|+kDM_$C=mo`rc6omP@u=0x%CW)@+hC z4jX#SEsFh|3TQ0PLkB4(eA=?g~jh#f}eSNZaED5Dm_pO$t;_S zs&B`-HSUf$&R+TW>Xez1QTM~tR6^AD=PnkOhCYYIHnl$X$0E#w`gXI4@(ip5%)j}q1=^MGw^G90Q5)ur zvr^FHyza<`3|obzv& zC_Z_4do$+p1C$xw3n)NN4dVc&#C-C5yW(GLov;(mt)~>7Aol|%I%loA3|mGB3tw03 z2!@9Texp5yei@~9>-Z7m!-CA|@d`T3^e(1IX*kJl@KsIQooqT~;B^>guxCge8PZAF z$(#_%++DUPGP_(>`M6W@>bp&-zs*!pfzqY(k{e!ZpK5x?w+;oW(9Qy=#N8WAN5$39 zs{576dL#b57R1jdJhm-cuyg{Y%He1IDndH$y@etpQdHzZP*q41>-J^h1LJ32Gg4MP z^nkJyaPi55fXL)upFF^?(ZHStkVM?m-`-wR;ca-uXShso`O}Lt{6@p=QpwxDWtIf; zRbu;B>LT{>f^-_6lWHmXkq8}!0Bi;IRuQCw4mJto7_x%s?I|(LkpcD zeFK>OBYi`dtc1(Jy*vx=of-u~7Z$>$j8*IdfOw`uB z+;Ubvv=Uv2S-uy!&l^HyZJ1BBay=0y^Ab}I+<%CaMCyI)Lj@jH{{b38q{4@@w6 zBG?d2#1^CKqqE@hG5gikeA){68FlJa1`M1MAQmQ{N5_=bszyUCs&m9VlJwe#7|JA!*~tYl#B%c-ulmv-vM z`~9MgFRBvrtRr)J)y|L9*u`H~qC2cp?DK^hw&&@Ax(|fLw5RufktnmxfRFTwk`j8tw5zvgV9gb zCT5;{WPXiV;z1+<#O>fK+ofta{v{}snu@?D`Sd&!t%3N}xfxz1y}7#QaIDPj2Q=M2 zuIpLaiZ@<$&AA;2J(mn_D5J}u%^Sgo4r(Ra(5MgIH@jw32sxUHw^Yi*=f#}0aO=g(}60KjI)*AQ@dEJVay5jmf zM2H2X&J1c|u@8oZYHE^-r$&_=^h}dqAbq;FCwd0gLO+OjYES5c-}^)6VV5$a(PQ04 z=t-DgJn1~N=PeHdzyLs~jNd>EQ%=v%xo<)H=qTg7^T*CzAAHxME!rh@^eh%iLc}0W zB!g*ZV1AB{bA`qE+e$T0Wz$c?c5{c^55k7VKejArr=IvwP!8SiUP!?X^oBW_|L)}p zOifc&&LX?r&AVyh_l6RP?7UJAy^mbZ2}~zd7l>(oPMjBzzAPj7eTg)wvgLd|4IP|l z0C#>5$t)3=O*^K&3Lhl9Mz6r?vU1tCx=QzYOK|~)jsXAZpt%OmDj&IWP&^d@V3>UB z>&p|XLDUU2cCVeUdbm)2BO^SS?8n#C#Cv`2ODgmGAZgx_eBEN<6jfj_GIFxuQDeYM zb+q?0cgcuk#8uOJWuHyO`i8TRW3QHof1A0IpfH96!0zt|`MtchR4M0?uZR-z=IE1Lozf7Rh%sjF}79dY})J~`*TOCG-OxaqGi p%*+1~b1JkcdX8PyAMb+mjcq#P{nNY!XrA4~;5$og%o^h<{2y9AemDRC literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/cn5.ogg b/sound/instruments/eguitar/cn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4a97fdcfad1e8456be221775ede6a614e813038d GIT binary patch literal 9411 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 Cw&TYD literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/cn7.ogg b/sound/instruments/eguitar/cn7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f193f5b06279c880a05956d9fd6fb6963aa2bac5 GIT binary patch literal 10117 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/db4.ogg b/sound/instruments/eguitar/db4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ee975d555a29fdd086fa59ff888c558bd1479883 GIT binary patch literal 9579 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/db5.ogg b/sound/instruments/eguitar/db5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6904962cd774a1f657e57829a273d670d528f30a GIT binary patch literal 9494 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/db6.ogg b/sound/instruments/eguitar/db6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..421b05904921a8785cc621380d5bcdf752278c7a GIT binary patch literal 9396 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/dn4.ogg b/sound/instruments/eguitar/dn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b6287800fb70a997331e94def48d053b8cd13b5c GIT binary patch literal 9101 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 He@^`uaS-vl literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/dn5.ogg b/sound/instruments/eguitar/dn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..92f723cff016b5a6ccb2a0afcd01dbb757eb1d69 GIT binary patch literal 9572 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 IM=JsRAHI4DHUIzs literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/dn6.ogg b/sound/instruments/eguitar/dn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53c2de97d23c44f2318ae6e781f93c0d078bc223 GIT binary patch literal 9467 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/eb6.ogg b/sound/instruments/eguitar/eb6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dd1fcbc58df3591a8137cb654e558e6199130b03 GIT binary patch literal 9505 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/en5.ogg b/sound/instruments/eguitar/en5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2be8538db7f44996e152eab00ef677ee4f5881e9 GIT binary patch literal 9517 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 ZtEp_n`596amrK9O18Cz~IcXT!{{d?c&&dD) literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/en6.ogg b/sound/instruments/eguitar/en6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5b0a135a789fc17ff9e14fa82b343c004b7a34a7 GIT binary patch literal 10183 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/fn5.ogg b/sound/instruments/eguitar/fn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4caadbee97852813de5bcc41809f1cc4e30c12f2 GIT binary patch literal 9773 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 W^qpFYfLU+}QxIApynrAYM)*IwB+cgl literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/gb4.ogg b/sound/instruments/eguitar/gb4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aba86ff66c106f723fc7ef2a9348a353c6eeb209 GIT binary patch literal 9656 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

V-Bc_=&dg!Uz{p$Nl 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/gn5.ogg b/sound/instruments/eguitar/gn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d55d4148815df4ab7393d7e4a710f1354a64f4be GIT binary patch literal 9801 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 HM1cPTW!Uf} literal 0 HcmV?d00001 diff --git a/sound/instruments/eguitar/gn6.ogg b/sound/instruments/eguitar/gn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4cb5e2c63ee10d5d7344c0801b6e3a5850e10055 GIT binary patch literal 13045 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

kj#u(m5ZFm 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 KuZe9Z1^*ALEUSY|S literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/An2.mid b/sound/instruments/glockenspiel/An2.mid new file mode 100644 index 0000000000000000000000000000000000000000..225c8d8e6770f3fd985e6ec5eb9f2a70e8c8a4cf GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%B}6M literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/An7.mid b/sound/instruments/glockenspiel/An7.mid new file mode 100644 index 0000000000000000000000000000000000000000..5f5d1f2482e2006e136927a213c04431e28fa00e GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%R%kO literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Bb2.mid b/sound/instruments/glockenspiel/Bb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..c847d75145b41529f416b3d6baffcec3b4b8aecf GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%V_P% literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Bn2.mid b/sound/instruments/glockenspiel/Bn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..c34397b078a3eb214f6f81fde26a65cc9372082d GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%KPoJ literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Bn7.mid b/sound/instruments/glockenspiel/Bn7.mid new file mode 100644 index 0000000000000000000000000000000000000000..879cdf81a135f895a862995ab182efe64f82014f GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%cJef literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Cn2.mid b/sound/instruments/glockenspiel/Cn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..c25e5eb02fa0a05716a4b60f19d9118bb63f3ccd GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%bFB1JwZl=209! literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Cn4.mid b/sound/instruments/glockenspiel/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..6ebe22570d5c1f133fb8c7cfa62773d99d0cc180 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%Bt

3r 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 Zjm!d)e(VG1!>`y0JoJqIN2!+ne*i-q$l3q^ literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Db4.ogg b/sound/instruments/guitar/Db4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8a14f1f83655af107a2940d237a621a1c0741d2e GIT binary patch literal 17753 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 Hcj12lvFYsi literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Db5.ogg b/sound/instruments/guitar/Db5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..46a67f20ce0d02cc9bad66470c25506e4ab4d56f GIT binary patch literal 18756 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Db6.ogg b/sound/instruments/guitar/Db6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a07095c6033e1c88823ad5cf58d5b879f1ae4f91 GIT binary patch literal 18108 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 WN}Yx_WuAG33Mm` literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Dn4.ogg b/sound/instruments/guitar/Dn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..587099a0ddc1b52839fd75173c946501f40e5ad1 GIT binary patch literal 18699 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Dn5.ogg b/sound/instruments/guitar/Dn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d6a9c38415a8eb27e85f0fc8ef60b7045d4ed659 GIT binary patch literal 18703 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

sZb&kc1V&WX_B$Q)IftYavCXx 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Eb4.ogg b/sound/instruments/guitar/Eb4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1f93c8273d1b8ea487ad434d1d9d804af7e0d38c GIT binary patch literal 18195 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Eb5.ogg b/sound/instruments/guitar/Eb5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5b795377f383112e1906f595025bd1e92ac34b7b GIT binary patch literal 19050 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 xs=Xv5$q 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/En4.ogg b/sound/instruments/guitar/En4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..50dad80f50619b62918d0144b50ea530f4dfa5d0 GIT binary patch literal 18290 zcmeIac|26#|2Tf`oqcR$C)+5>zLd%qgNn3}$dYABy-1t1P_{cLB{4~q&?w4MQ4xt; z5lUIwNX1A+2~)B&es`$X`~CU-^Zn!V{ph6fbDF)N=6}*B z+z=-jzSO{AsliIam4XiBvA-<`_8+5T{nP){Fw`@k zuid?W`(B7J-;=tv%~l9708l&RvGkw3L+znMO4dp8J&M*Xp+lFfHi%zUw0^$lhpKOq zd=1As&NrXc!gc|I27Z;P9ifetW1XREANaiv-7Uy9RK~syeJ02a{d-ft;2`o=Ptdu=5_!$ zZkBoyC`FoUw-W#|)+)z8?#8LOyxat8%*mTDKmfpF!+6>_Z>YcE*|^;6%@MD*BVI25 zm89pIV>qO>>^_-CJY}%x5@C)G7#Kjj!Qct<7s-g!x=l$MCYm|PHFWn4N%n%At>H1} z^YK<#&dL7o?J?awVg7BchI@RH)^b5TlVeWj<5&HyGFO?PdF*Aw$$(MA8CX*%e2!{cKta?Jq$?nfhZpSIr*z_Q(RxT&W zUMoNM>NBlIoqNxh{=GGse$Tzfw${)rZt*yKr%rC$z>9U;4kf>w2l`w3p(e^4{^%I) zt%>qG*_+p@o{-z|O!G#1l)YBoJUZzD(g3h|snRQPrOo0>t@GDU#pa)CnQh zw&s@ecI zdAZB0d3JH}a@o48?f$;^|8;F6&P`DQ0Mn#Jnn?>alX{Gk7Oi9WH)sI{QLrL0Hc#lW z6Y%fi(@DGYQVO1C4t~3;_kFGkpb4r7(nir}pBfTC2D^hWgDC%Qs7|*^E{GKV9M&Vkv+P0i?yr{#J<_#s6YZa&)8OPRAXh z`FDs5ZC91WY33+?;Ve8Q<&<=&QNuTG-H$uhS~M5ms;8O8NELUiCrdje1YpEF0cdFu zH&BuBQipNZXbv*~u#H4o%*C+l&$HS_oKdsj`t$t1`9WKa7{lh+^`{eT6y9n{-fHnb z&pORG^H%J_R@47F{lCX5!p7Pl&NKfz7B(aE&3N-I|2M|^UjzI9ckusp4A3xD$Ho4b zs!|K?E(E6}fq}88kw_YGBhEO5&>Y=sB?Tqys+R0NMqBeATo^S+2Uxpg<%1W)%zQ_e zT&@4SO6#@4UO2iSUyli1I7|QM)kdkTa!0Q+Er#TpGVDb@^*^uvJBLYTxj;;T8)OOp zg(=WDZWkt5dN7axNLb`9gBe*VIlBR1x~E(hSXBS3^gjob0HFH3ZNVS#8;I5WxgL3^oHmTysaK@t1kp_1&3E;*2)FGIx;Lop$3` z=I+Osv^DBJcGW+PXO0Qni`O;swPf4ZQSCrJMH?hOiUYKzxgi(5*!o9ubf?6PW&m(&+mUcyc#QPHF9}#1RD;k z>z|+hy__bH@>osG(xJy)-<^gP-4?k_s7ZCKJ^Bz;LqKcT&9M3r)uXU!VHAYB`k)^5)BN_mp zaye34o*67wO{OiZQ;U(XR?kXKvd_cp7ALZFjFUZ8^?Z{3x;$r^JvlF#YE4nU-~>QB z3y1xkaP)7m2Xrxj7_8N-lk?r6l_TYwU_!d!6lYi`cRt>*?&6`Qb>s^>o}2V$C&!!g zrXO;$ufxm?%>Ke|z3ItL)>zpldy3$3NltPLRwfC6^BlIXHGIV{vYJD;6Z99|7;RG2 zcBl28&eTY|zIdI00RD0L&xSD?3h;RW)36#C?(((Tq%k98BZh^$+Hu$Y)AIAnF|=V+ zIN~KBs{oBV-wE))OaA^o0jBQ?d%9v4W(rGSsCL{1fQKgm4y>@%)>w0akdDz#b%DNQ z$oaCZF`J8KO;wFab|O>$2m4C^JB;Po=OnNyF*HLWcEfT})Vat1`!@p6b1?>e7VSl* zkJq)jF)@lli1Qpp<)Yb6d!()7F{I|mX~$spl(oI?XuJt2D_JgdKpuP4H2m7W{#$x- zvPWadjn^icnk8F(hbpt3JPHi!IzuVyH8Q^Om1AjJ0(9#@C(azAsJ0)qM zgR91rx2-pM>j}U=(KxU=N~B;>y3|>M%!0cT0K*BLCSU*ooyqFH@rGa14`F!7+KKT) zIyN$9*!?Y2#rUf(Jz7u}qY3s_HOARqOZ|kSJvk@F(SDu!1qo})T&GwLtDH=;)>O}NvZrKW17V#y zJ88`|!zia{j2XUiR!ihvWVTRCQaL%C+YU}iaG6}XEkFmTN79T1i`#09Gh;|sp+bRHrzWSe2t81(SLmVkI@huQzN0hZ5aCY;|_VQ$;LVA6lZsSz(s$?r2 zQ4WGvOb@J)JP`6&WK)Z#))6|^F95=Thw+>z5EpNKzI~_v-oV2lVMxrWcs3^dup|e< zFt1ddv3j-9AvyU43W`d~DscTdO5H?O#F-nPDe@%%+Yb#3|cjzr-vrFV`hcJ8Z}e-1!c{m|st>~xW< zRLz}zt+)G+-&e!r^O*zT*7e6aA^htO>1>`Bs9gH8z(GHu&C)=lneTarBVNbj(Glw&T`J-R8qE zmv_DU2<_?q-SfMTdYnOkXqh6L7rb;9XLVQp-s%2&gg6UHa57M|UbPUO1g- ze*BFE84TP5=30QW2sILc5ta>v=(~Zvz!(pZjC;T$e_stvRZRb>O8A;>j;;maw{moi z8u_id9+q&JK?i^2ChMWbczovG>9P}aBS!99-H+_uc54>tUW4iYX!&kkFk!js;m3zC ztK!85>EiJ~sBbI8i@dTx+b-0P1Z<@HIQOQ5tAB~@Li@$kat}d#74{pzUrJIYWb!>4 zeyXny8#6V26h?gx*q;w@cztileXyy5dXZ>R4xn*N%vk19Xe}PlrFXuDzg#~j0?G}5 zG>cvO4ljI|xDzPt)8j~=L6N#NZ&!Eu0&q$iOp!Xhi zC=rdZ{SRl&jS}^y-syUHQz8LaZtYNBIW~V^iR&pL zUW{EOL8h-i&nQ1VtxY#<5`yHzm2pM;79$BOfYu9TzV9C?$(-y+4ql=~`rR-vl`JsHQF3L&s8e)u7`uG573s;;R2yZW zKYs|<$^-T$%>Y%-CBO({$X{Z9*IR|niik)&Ucv*OU>asdflL5aTixS;R20)RTOf>v z8(&FvuQWTlMelL(=c6j`Uz`03R;~41V5)bO%BZ zS-{V`wJ%;O@nOGI>|)Jq*TEx-X|A!ymS;syVl(sq#`)D!)bk|ur4upYwRK4c+ul#d z7B}Zkx)mxs@8*Gj^2kMA`4lv0C7zkD&RE(y0wJzrg>XLv%#@Y`yD-Pf9r5LO=H5dM z!HCjDw|+vLzSS@4kI3jS{3cuaZJ=@>O1KLV2epIutSSc~GwOrZA36<36+Xc63_Esg zq8#C%0jq%x0)=;~o_L-PiiwB)RbTB8TE~)O+Hw5trgM`|yD`r={KrX_80%rdi?yJ{L-srMglZkRW{w#d zkt(QpJ|v+zPTiaK5WPG|ruDKHo|?=8zk4;o!HH3^o{t;cSh^4B{E^77tgl@sQ8DN! zu4o&#i%?cYXs#%uJ{k*V@1vdBZ@_l(4&J+2t0nLDK9-kKWyxt={?ZF`w^YbYio>(l03xf!gU2wSqNH-AYq+bUE zdIruVpSUu=U)0(m3(xO-hTo^fz`@K-WIBaMW&jw)>`aCVK-PlJJl&~R><;DNCBd_? zhgrq(#rq3irF8FFRhcx~_iWucDvtyZ3*%q@$B?jdI9|{un#b$DXXyEh)>)ga3gR&B zK*T18Ob^0gLUdQ-<@m#IKug<3CB#LH?m6T{pMJ0;SEWpv`4fk{kU_fpydWg&X;+DN z;RF)9sQWl6o-=_{ETrEM8UHy&sU?_Kz++v}WgED}kj_cr?2vOgoax{+?yoXjlMq<4 z1OJW2ZP8F&gro!Ao$0YxPZ}C82#MN!BiVV2!AcH=Tu_8pW^ly;mjLJ-2eF8QAR=#M zz{7pupyX}K=rdX~j(6Gy_L;oQNRiALe1D=YIc~u$7P?IsVJRznD35QJN@*c3@LbN& z&=Qv4ftL`TW5};RAA&j`U~>V_69rukZJ_Taoc+&B2(A8T!Ttv%INMCH&*XJkbVnpx)Tj>l!hcC7Y$`{7Ra- z#?D{h7XncFmQ++j!nX=HC`111yP%v3z}|n`M;iILff1l&3kTk#1HK(_OH=|#ak*FU z*$q!vPlCDO@Fnhu=!a>la=-8-DK18FI!_^JykJEU;WIU&gAXCH=a=mD$=JqPZfg~R zIRlQ!&+8rRRHTQ%6uu-YMCQu2oP2h5_U`kI5Oag1IjX?;ga=9qtq>3ekMhpe6a-}V zH(AfNCPtdPEf0^k^@tf!uS<;PIJaYqi&#%(f3&H=xvoEZRz|SA=-hh7ngX&T%~~*} zQ$y+;JcwKm-*pBj9}|%#d0@HcC}_D<1%4+$h@=g0#v?@o))4*3$AlK#8Spbiz2YH> z%$o%jUe)^zfzOYR1Pds^mLnWE^066um>8|WKIDIk?*&3W@u9LXxxfj)i-1<5i9&3> zKx<^Xgg*(in6jz2p8KAXFjxb)YY<9NHy!~so+w1ZKgxSiQ{X7lfBSdg8SNSS!$(4u znvaOzPUT8Uv5PDL*lYDIYkU2Pj22=<%ykb}C(SaXMowUDqTgnuFP>dM_c|It?(0=X zdb+oPqp~2N`Y8*PYl=~maL7;`%s5hCdjE9Ca^$}J^c8duF*x5R>WeS!7^Q-2FeDcE z2)9<-Amr;Z=%?#??y8nXY4a{+h>O~ChxU^W4oQs*8{bSp#|RY_kzL(WZIOs}E|K2z z$&VF$n32Lm=Xe(G>oCR+!P5riY zuULOpZCiOUz!nouu^;Da{A&m4r!OL%ahB*7py1zff{M!^(3o@UY0R&Sr7O+#R)_XE zf~#*7!1eEN#WGo>_7k4$ivxFM!7U0HR|Sl#$9tWNJMcwAK*t-H#Gdly5@-@(<9vzF zzSVD~+doEs2!Bgx&j_RZ!qa)rN$jC2xQb5*!QCgyfnd>2(#%vL11CZEeMM$d4vPfX z`IpmjmO@4xB#oiXg&fTgVrJezqhIRxw-04g+n$gmmU3J|ujoCIxowFryhV@19Q~+Q zJ*`1k8{nyk!kfodzjajYtN5kt%wK?-Zp|xldJOxl5ye;)FNRf6bP% z285WG>FkSwJQ+0#GXf;RV|nnJ0FZB~ zCaj#21uY3Dry<#kGZQ2Uy=O6c`po0e)tl+w@UW^|*g;TRznm+|R`{Vzc$B`f`p0E$ zI|n*a21dPu(Y8s;7Tj-jiKP*GIH_|+lKv!C({(G{0`eM8mUJKxHUQ*IOe>AS&qt10 zNA{s;kDyka2&z&k4(&D6Qhjbo?J&Xf|egjk7fpC)L$@dDp8AZ9p zWj4qsN41^g1hl8}1+2*=)iNGf9h3u$AwaUo+xR7zl{V63ZLXL9opvigrRSP=Lyykg zoC2y-4Do_U87tbo`;nT=S11~wkS4Tb37vw82^McP*RzvWmNZp zROyNgFNlQtYJt^X+!@yAfzyKX);O9&j2jXyN5M=SrP#vT4I>$My!`3u0fjvUdKdcF zewd7voadz_NI_lClhd-~6V_Rdxt>;-_?SymQ~SXdMwcFi84R{oDgdoRDt0Ss3PEjH zF%EqgB+@elWJXyB4$xVz$Lz`!p>W&;ycT-&;UhG&fm_BpgP$1nLq^Pa#KURm4TMr2 zYGD-;BJ^QugsKSXFgzERmGkj?XSWeW3-hEhBT70vhFhBqLm7H67H?J$_?Hj37_#UF-6F ztgQon561R=?x^%9jfj~&w&Xy2dDRGeD-y&re-@3=p8IdJ>5&` zTaLtNEXP@jfa4!=jBm2cyfLs-8K10->t9TlPVl|+gir;2Xx&8 zI-TZ_j?*?EqY{BM%mTGgCr=1mjF}A>yYJ-ByM6!+?JtqTcdD zkt|@w{JkBsP(|60g#8Dh$Ho%OzFq=Yh=#Kura+A-H5S6D{iTxM-%96**I1Oa{mNAR z{PXDDfhet@>(g7139%#H9T2jftlCZ9{9~wrz{X;1;p)#%)YDyIOY*Sh9?TtrbGV z@x^Y|tth6-(YYB+x~4M3AgvB>*kTdb9SZ{a+KdcUxZz+bvXcsq0uF`Ib&v$mytG*5 zvBk)(-s)MQaWFCakL3MZG0));==m|khx%}cC52LVhLyvxt{8XR$p3a`7ybaEU;wub zAE4i^!k^p+mXB+~3zxCU>~A-PT3L8IEfr~N5 zG+x4gf;?Rg^QT9M_GQ(|MbqyIwUuM2VwoyVsz&aM>gVfbfcZofM;8a)c}m|yvvk|4 zbUxqGrKoQS%^Uj_c=V&}!G|1c%NkUL1GvUovW^sMNTW=UxCULmwlm2vATFscI}^2(kJ72x?zzSC>s06Nn-CNZkQg@>RTlZK`Au9n}RbcBn*t0$i zN81mvl?WVt5g6>X+tX3j1wRj=M2|7_=v6|W!6Z1!5Xznnh9`q?<~U_S;TI7yFAVPK z#l7fVg0p};(d*pc!4plSjRsdrx$wE#fBdDW3~+!^#5_(#&qd=c@-l`CXj+Xb?P<(S zC500n!B3CqnH&hNska0SB=GKH~v1{q=60u1*7Sh0l{D&z*omDA`5~j zUQ>P=?z6NW!*Gj|#9t|`KPGhoK9rMZn0yE<;Psdqq>yr3c=t8~D>T8;b$yO6FsK!v znrjKYlUCbMxR%q;0l~v~WSs)&y6yrxJJP7a7sNp{1S&z_L3x1mKl^O>GXgo0Sslu~ zOGuF)UsZkhId>Ki(a}x^G;vj#R*|Q*gJlAP6NcaMAb{m6rtAOH8v(yE8C_7*FY(XB z_6NSiTvD0$X<1vFlpxgwmPv7|?j(o2vQ?eNg^j!foT{!#wa#JUye}}Z)3?Auk z(!%6Pp>2i{8~jrlGmYqT_rH*3x+DMK67*ZdiUMs)-zaB@4u9@jmJkvO$7`t$IuYihb|eN+?mLwz4W2@E}DpAPGtXj?{c5@JYL z>s4>hItkV$3uACIbEb>GiF*{HlI4-D zVJI^fLc~Ci)I$za?HhLC!m&t=^9#sLi;6anCBc15sY%y?R;3o;4Gv}*x>A|ZwjsfU zBBUZLxt@6#jz=5-D$cw>=Nl0JL8Un-{7WK;pM;*_cZR#MeE1$Aa9JWk4YBBiV^=xJ z%LiI7!5sdUE1Jh-bcm#zCsR7b zL+XTcoUZ`CSPFbp1;T~t+nXZ6Mi}`4p~J-_hF__w&9(xTyS{kz?35<=;}0PoU&3v< zYI)?KRnY+OWpzQ~6pOG(N*E%^BPv?(MShn6Nd}uAG9_%b<|iokV~s{rEa9?r_}5S3 z?;)RH9Lt3w~P)O5WzLqwB{E`{|RkYTPQL<3Me?K1o6d0HZ12?0}=6mV~Io+0l zBkz!}@24dz&fpI*e^*S=>*&J@u#`as zheN2KV#+}NxCTq)AMUqx2ZZ!Oebg#QI>>0Z1M96iPdhLikv6tuNb=I98zu;N;oVVZ zf`?S=D$=VJc#SuB`B%HcagXwndT_;()g?J+Y!nT^TRu)3fs_LQkpo!>Fl(GWn-KIa z!KmzY=lh(#9nGnGNh*&Z3|h7Ei4MipZslod>;-Ek4Do;=;Da(ZAB+ziP0DcwT_oD4 znf>vrMGSh?5qrAxltpI$f}jko8v{`%mmrw6BpOj68vh&fCd6W_H`}gtHJ{&C1pbeP zgn2^bEdls6X^<33;J#W0avF6AkpgYR1NJYSPt9I zlmixdA3GL(+R=Z7(;=$Hb{d!p%X@S8QSJQ^!ajpp01okfuIIMvZl(n;Otw~gVk1B) z7Q_9yn-t{dSnC5B58zgTm;o5@c1~#zRkgrDHj9duR4=NG{?IwB^+V-fbRzFhY}=^yxtDsRpZ$sT$~91N?ZlfWj1)r)@h)zu$YzDu<^rq;R! z0cuq2U!?0@s^L^9qyR1{9P*AaNes2 zp!cU{OER!-i9{^K5X&#qrZ2rkR`W^kag+z$p)Iq8v7`$Hd$==78l3K>)iUD_=m8i% z{wqtC3s*qM8;4ScESCgA_EN&gcr>ehcy!8sBY`JW1ik;IO^e3+1f|xfs*y5CatP4C z!28&Li`g)#pb<*bP-)4VQ6BYg=y~zIT~rnmP;l6^gxv0)Cp0ST{n~jgb%r+YK!N9x z5x6_}PlvE%AwTtPF72)N%b|OZ8tFDPx)DIaQJcmn*$fV?;E{u3O0{WI(-;=P8au8 zv!aSBGQomCz|Z~IpVN}UHxrtY%dtKj5LvgV^~b^d#-j?WYJouLhfN2G4nNXSU9S4X z`ctARn1dCa`Aua5>8=5aVkC5G=Y_92w>E(<`;m{?P)N4+#xj0UDdAe@C9Xmd?tSD# z>e`IjMJBKw(pBgM6TBS&XFo|x0~c6zMgP>)P$I0$i1>*2rdLrb6nGH?&tFiRtg^pS zZ)Tyi#7?9RYLNrDK#cUOzUQ5P6YJG{qG|C?UBuu)xR#qm=~(toT)mi z{`~D>WQc*homD18Q<#@o!3d!YUacT3YKc)F@QE@LZzx}lwsBIW-GBA=%kt8|N*ZIf zkmX|`g%8xEW<7&NgQ|%r11E|}rOMx_{tYARjq8&ihXqu9y~fk+<JydP3%6BxVTq z^fHbrSUL*9n{qV*)~Wmf6&QHyAz|`|FH|n(=)$|NO%Z@-$|uYM3o8u(AXMh~#0M3U z$B@|Vj~k0xy^&dlP^MxyDM*D!_(3-m@nUsa5W}h9dGKW2kAYV^;cVQ=Gf`0|E%H{4wUJXtQj1G*>tu@aX5>q2+5O&!@4G_8uPT6EO^U>~ zD6FR~K>l%5jazu(mnw0NyD>@8CX3+Nri106Lezi)vS9XJ5_o3T43Gm2!To(MlB9)} ztorkkLDyceLq#l4cq)2F$r@A_#4Y`WKgvj<>o2=Fi-@7raq*(;WzQr-JS_H1@Qb20 z>tsXsfxayCmFu#)W=FtUlQGr>2l>dKT8(_ zloOrU^`csCg>nc@3ny!>>C|T#nuBm)nNi!p=y)HyXTp!)jab~}Jv-P{l){~fR z3wS&N=Y5DFK8xT_jI~zJKAkQ1*9i(NuY}(%JvI57pd-u5?l?t8hmPrUyelBa0>Dv# zxNjqbfmFcY&oA8tkb8w?8UGFVeG{@omv7%x{#cet37LQ&$+m-yv|IX;j@2RxV?sM) zD0Er2AFFHSiJ7JT8|)WQM(LczH@RP>Gq>f&JHMpY{s~@z-_6a4Dsp@JE&gyALItmUFmgxo%H`TdaB_;U z&+jrJ(G76w@*xywIjhwz)*v}OJ1iy#2;P#@&>%xElJpZ6SW+`8fyE8$8zMC{LjZD7 zI)s+~;aDmsT&KAFQ&SQgcFqV}uQWiLSxo^lT&)w%vp@d^(u>iy);@q|}wk+ga-H`I2>V zQ+sC4^NkXjP}?qaIvKrAU)imD#!iaP)nWh~6O(3@_qSw~dUm<2+~nBy+ot?=gv0vB zUpfjLH*IN2P_V?HrFZ{a!U@$tR0yie1FmLkVDW_cls+b8uoJhZ;w^sbVenyV5U9Hi z{8Kbh*9kX3Q$K&8cx!ZW*W)STV&>EfNyiTx51)=?K2(g-=Z{J>g}_3z=I5+JA*oYQ z76))PnPtJ$bF$nt%FLS<0_giXh8-+gxPo#MFN!}QAo-ZB`1-d)I*Hc~;rpEHaz_2U z8~qiW@ z@{AgGU(W=21ZSe&^6Ds2Mi>$WCjfCCg`e0XHp;e%eWZrh{O9Y}K3%S|!$ePSbzY4i zd{BP{l@llg>y6pgH;w*EAUuB0FQ#(&8k&~5}+8PLE4u03{(FEUoSToAU zE3UoKAQ&+KqzE46t}5B`DQV%jkv`f` zeuQk6q~@GF{5P_JKJ`QP%C}_Qg*K6xxv#B3~cha0dxJV&r9kqr+-m~Z*WF( zOL4wj{7pg~s=_}CO#%->CduT%nN?LmXHOJker5|l1D zYB*^H{#hshot}U{KpKXHI1Yh1)q*S9G6*rd%HI3w-~$yz`39k~VdkeGSLB<%nUyWa ztVMdSNOfUEIese>_Z-p(t}M*sen(X55E=DhINckt;+&X%^bVZHMCa$!dj^yqU@u+n*lVnO>bkvWgR!p`wEkM$D!)kpE(60e6j5i9hD<&!>0? z2gV0V?m#7}2;$~`!u17KvA+YE6Fu42a# zq1-|p*pAjO1Wu!R{Z1lI5if8q?aD_HV!7QCzz>|3I}ArG1H4qs5)Q8dXhgsCPrkSm zKy2+~LX1De*&(S?jBYv*5zz5MXxYw*vohOOHXK}BQn*il}Ps6ie153zKL5JfV{5Q>Asu|mb#*&4T;>rS!J98kDwTwfPxK( zI?b2>x^NhG?uN)+-frcYj^~281*{wbRFD-TKe}QwB1n=_} z03S*4vfT%8u=5!7iJI88Zz$-aSlOnA3KOBL8C=+W1rtA=RVL)O0o%?HZ@^EA(I^$` zd658?+_ImkiAgXB9HvICN4S85F;-hii|)+jTlW)QuWz|Jx@UpHgD(fKzBy=|gN&1a zoB&lRv=`i1*<-&|{{RG9#>Ef?PI09LXEA%f1o*l_3~&#=NJ7mJMNwYq0AYNG*kS%5 znd$96MUBC-vhoPA!^^ubgyDb>VT>btJ8G=RO1iv!f3)}5LmJvRDXRgH$0msM-rWXj z7?x&)*Q@UTX8G_98Da^p8%uFGJSDCiz*;gf6U)uaDT0_DYG!(P$k}Nor zP}yx~s7whv-kjGn#5QL72%9WNQ!fv34n{|sMS?{fL@aQ5b=Rmj9Jbw^_j^j(^Cfnm z;h@5&DR<}Xsrc&1WLZjERN-#S%ih`p$V3{5$PIs;Lo3u#x!aQzC-L&y=sg|xZEu~{ z)Yrh6xF^b~z}3VbEgM8Q^3$BvB8DA*b~FL-pPnGLKmmLYge}WiM*&B#hk^lN&_YA9 zGhu@&BH%t{!;wknIHJk2}g*5(A%~Eoc=gCe19=$iw?YVlyYo(cuW#5 zifXJ(PTP=B&LyfnrRDIt5@^@BMbb z`0fJ5hV0P+(+hV#cYF>cK12n}Z(s;2(`euGx&@Ce4}sGahWlF5AU#QR!d^d>gjONx<&?Zw$==Rh3G5dS$r0Z zD3(&M4-pWc7|0N!MgUR_z?dm~ zxi{ylXG^R;^Y7Z@OzbCp069K4aL4r-;o!F;1j>F@98#8n**2BftwoFtErCf16jA^5sQR zPn7beIJV7zLsz|x^21jq(L!e*VgW6{nSl)4tc{|h5s3>nIN z84-pKMo@&cDWK6!FjY5GoY$w`c=<`-?+a!{YX_Q*l6N$gTx*i|bml}0whR0MH$%&f zqLq>xaHswnetnrv)|^d>dXy^ga|k5qTFz^ zk(>kW!As2a9KX;oAnY<(YeZgf@#+_@o%jz7kza+&Kud|P73?1_ss-GHuy@UX@s`F(vtK^lC_QLb(O#Q+-x}Wz_l8uFR|DBr)y#v+b;NtC#q&QOjXbWf&jQ z!8hYcV*~%PKoSplX^&_a{mHgEu$XB^E85h5&b2dl`bs6X?PwlHp&A8^otda+GL>i_&1z_u!cwM6=Zb zplHAuptdW-?Dr@(ECqwLu;)r-Mz^H>ZcTBnrAkkwgZbv`jq|zTl zjFkYM3tZs2Zu62sa0CPUR0asYO;e&ph93=SAn&Rtg4~Hgf0rEfkGO zM0zlq&Ek$tqk9Y{BA^OHtl_&M=ft0&@t2mLmE2PiX3a#dYJsR=^KKrpnhj+foJQ;=X=WInYt`=MH# z@sH~;Gb|#->(-tn2=NRG7fr3=#Y%Wyy2PB72VwdVESQS%a=m2+LtNw#^-?F}5svyC z{Y|idl>v673#W{UQ=41cQl!@S1+w5PHUove1s0!Mk5|ikGKJ^FMp4Xb4WiXwcLEdM zUxZ^q=w&~gwg3Y1z3x!qo{d1glqHMx{NAW4cx@c@1JPRaAc?u$na z!rvpQhZrD4Ee5v$z%3Z67fdS0+HF4KnOh_jm^-toq;uQt;!{m@Ap$HIcUci8#KqX^ z#D5JsfDFMwR#xl0gav^w`T+LTlF-;%XMKEb0sfP5^|(^)j+ZXX8hUpLgglv4b!51X zll(ylWt>C?W#&jD;L-(R@<@QKj=R%^j3QYroE5Re(ndR=F^QZYL`N8NDe?# zH7feRQpAlI^Vv?C0cbymZu2pRgg8~5gML$4-G47J>eYdpEK9(?C*r1(br6Sy`se^g z7b?+kfCh|>0mS4${2McA9)68!QGId*jn{nBx863li$67pcVmb6n;9AluWd1ykJHXk zHmyyPwob`;KM#+(0^$y@6{90CIfD2I873L>9ifa@8+ou)-^3y}Z8Dve8Vo*=EU!zt z07SY4s6E1_x8HT|Y1Q0K?Rr_F+L)KUD^b@qE~&>_k&J00GL3ppd{~Y#&q9Lx3%>& z077(y&?(Zl725)Tzox1qH~O_3h_*O%b{JPiT*!ct9Km{A_2valliL7xI8ODalWgA7 z0#QtO!ZFUd|LPB{{|aHw0dv|o_8(CYzP8W9phSH6G-Sb8Nh6t}3XW@|ue5O#(pLb_ zS)38}SsP}Odgsnq_O36s3&b-wPdRL}sAa386d?>lcC>TszmAOnaOCSQoQ#xn(h+Pf zaz9*5j%%arIKcgYwjSdR5~FJPWmZD|pkWLa^`Gx_8`ddI;5bf2Hl_NXridD2U;mzv zgXjXD{hQ>5DgJ=|{+UfJ>w?*>^^b**0*3HtVg_O+C+s3)0EHlezN$XQ`ipb%jI7bw zqyvU(L}RWq_Gv2~`P+-&7u`cL1-RcgE9?-BiF~Da0S(=UVCOqAW}Vs#p0#qU}$v T{r9MXJTm-DoDtrn2t@xM;Z5XP literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/En5.ogg b/sound/instruments/guitar/En5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8617c06920193eea65859efa331e5662b06fd23a GIT binary patch literal 19385 zcmeIZd0b8X*FU`WK2!5N(r^$BN<}DAN1{}8Bx6yAG?3DyH0=nfRK`ejTr?rlB@)#! zRfHlGQ3qv8brhQGStr-^z3=<^=l93``|Ei<`?cHcv&S{B_gbINcJ}sO4kY}uES~ab zCw9GR8lgpm1q5yM4Hg|DZ7%_g;sQH~vHvB6v*^zMETTIJ{Iz6SlcAi0=*s_EKG6O= zNE6Sm_6_uz<{aeB-sZb;<=Erdi`mmnOs1R6Hk~bcfI9vy57-{T#^AyEJVMtAEt6sf+A7Ip0bCFAbZ=Tfa}(bXff! z&n9uxg}A!36(G97yDa@pWKCIbbL66%-Y+73MSIm{`(H&q676;UXEXV#_u)u;(a(>C zb}5m}o4Dsyw(4-CUNP=kXG=x472@87vh?+l z-$d8#E8Bk}GEuarQ!IMQpJS_@NBW5NzLljnM}8OWvCTFsLmB|@FTKRS^d#iQ6-huf zfE;I;#)BOi4-aWPys9B7CcTCs61Ny$XPR%yKN{g2s*0a#hK6;P6#_6zwXwS|x z!u3e|k&q@2^J&HHLpbp8oIV>6~wQf2Y~#>0hf`d+=(dnp?+{#cshzpZ_8HYi96M z@iF&4-fZ29Ft0V~{;$JA*W3tweIwfKhJRDT!FPQJKboifw{_ni*3seF@p3kQ z7}3vB3znH9HsPqkzif&W%2l!x*_+PdBAuG&hD++rmh{*<|8#Qx<-SbC|JiT%S{47= zU#`x-T$jyUQUAwWR;*jG(yQURf75?k-I!x6DgewmJW2oXME%1b%@0pn%<-u<01i{+ zk!a>AAMHicZyd#xT~ho| zd3!-FgAfF2aGo1-ip<6&1CVAWU1uqa>p#DBme9;|NjC1UzdO! zraA%sc}`FoS2Ph46v4z?#!NbcxrAnZoKd^y^L!;D#p{mZ`v|#(|0N5v+C6?YE6!ek zCq14QxGVAu{_9l6=lOVoyMp=@Av)oz{9mV*D4i|kt}8L%C@w6)6Bi`@>(qbW!^o@_ zhzZ=}tkl0W1)3*%VPyG;BmtyMTBCv>>v*;=fajXyIU+>$zgqt13l$)N1QR`cVNH=C zKA&OeSPvP@I!h{tz=(hs>xrlCG+R<{>8#|N zksEQw_bx_Tv-c5y`D6$!G2oua(Ys(Ew{QhYg)0z=eNWE)53qONB|6xUAeFLdO~$7P zd_+$Eg+EVO_{?m{@)f=rIT2?t8{q#7&qWa&!*RXqiWPhRIeg(l``sQ}JowCP#mi89 z9bW5m;lj64IZ>3yD-r3i6LWks@X%#Rybzy>&?ipxNW8anx(Oz~6)Qs5tzn+X5gmCn zowGu8)2iddg$oxhe=9AL;)>3{F7^V^GYp$By~=1HXinxGNj69-d=@V$%Q-t?DoN=9 z@YS-FmOnC?GU2G)#7dob1)Irdj~;f&N8I8frX26$ATi;{VTZ-}u5u1y`9~#e#3vtf z0ceb);on}aPqhQEWq~qTq+hAF$;lvFX;X>?>zGTTX{FkcWYfwM!A}>99ozWW;`8~V z$rhh8gIydd5oRF%!p-N*qb@dhY^j5|=%;S>(KpAVeT%gC9sSfl`-#0!slP=_LU9>WZ)hqAk1(4dSUWC=>4Xli1PPsW7{r6@Mk zLg+e?T18^q{8}V`FZJvGB1soXxvxTmc|1-8RNoW<2gj|nd^^}G&I{hS(Gn1 zYMat*5Oc}dNKA-7>LMooKg?eN?9t@Y4k_Rz@p7h2+~D4BiLsym_csifw!$2~STz>T zxx4t;YERTCLAj1;RBcb1%T{HZWE5()+SGW&Q#KApzmqLkXOF5ycBtb|ebY~kj$bp6 z9$i~gocqE;U%zjSW4WJEr8|}(IdwKESARE0rd}=1 zi0qu#tL5fs@yZ=w%N`oo?v}ndDO2enLuFi%0-#LTav}o|=~-;@rexDknZYQBvzyT# zGV#p_?EXDA0qv_YbC2j)Jl6#Qs7PM%at`_@$F4*1EzbXUPcQrEa|_W~#IMI(|B

7yb(P0OD{Y5abD)WA$joryTO2G-2b}wCf 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 J;rKt={{taaWwQVP literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Fn3.ogg b/sound/instruments/guitar/Fn3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4e37dc581269a85d670918df160e1215e157fb10 GIT binary patch literal 18006 zcmeIZWn5Ix`#*ek>0TPiC8a}AQdmk#>F!VgMJef8xrKFWs5Co-5I+R}a zK8qhe-|z2!@_+FAKe}J{yoR%LCa-y4G1tr-H0|tk0VwcKpbPwyILNK8gD^upoLp@j z+%Q>C#kT-}1_R&;x%_Q_XkuFa8!#;);9KLu{2ojVQ}aJz0qajkOklZ@gR{M$rmG#? z(ZR;xvU|8H{F<=vHDNIkF-!+nz&~B5C*E+dfA~K&LCBOjwk-)7Nz?~04eVOd zrhNNbj%IvsH`8tv2d7L!*iM(n#>0j5e?(ky(}G4;Y*B3}4LV^SQom|p(m z8GiP)$E4O<(q?=&F)6s{J!&8k0CMuUqw}~4Vf0mmKpz0W5Za90E{q?aF@CIMB*G^# z#=*di57twOeq$8BY!uIFoP>$0N%`Id8%<@GQSh?43IJ$nQ*}F2;a#@72LSkBt9<+D z!pP|2qIkm4@V8I^2>{sOFlGvRcY2?j_1`cbcQ>DKH`o8KKz-R9#1J;(5MGQMDa`&7 z=aLT~831{oa5wTV$Ve(xjU;Xfp8S+fxbdANHB3rb#9J>pRt`+*sQrC(z>VYoly-3& z$0qUKz|@oQ)=7@N^|#7pWgH&w&q-yNwoBX&BT08LrQAwUNy%HP|Dzt6+6nwm_ocTQ zzb0R{6;UI|{;wf1d9jxuW9Ca|7w5_?88t*}$8DD${6^kE{)kILEi3uETL0irt_-&( ziRBEDrF{NF^v?{pA%aW%;2`$$xL58aYTsrJqqF(MQyGAcGi{p3qlae0G>?aW>uLVh)4rkq<&U`No9i3gpQw90{a?`(_i~C9 z03eyf&XdH(le8$F#IB04@8bm!xEPHD#XNpd1tY&)QArNPsihyYwtwacu3uIGV3;bH z5N;nCz80BU6m_W>V59$2T=ULay^MI50?q*dPdSub`MY&ElyvxeT`$o^5@XP1>=fZp za^>%@0_P|_3{I0uNn7;pxZWS5@ecz4fJ&*7vHuyz;2y^)IVT9cHpLBXN+oTu^8YE4 zgTN91i4XueqNDb%)`-CVg=0j(ZnNJQZg+WL1s| z5`X^#<-9jc=|5PA4u?FH*Uv2h1`n)CwDgO3|5KE{DhC#5=_6OXF$H?m|0%jlmD{9c z-oT5XRB8YVN(lc`^xrAaGSfMO3%GDD@n4#p#iQ?omSqtn2>{~RjcGt9D>dH%0IZBt z3ostl|0?{?0V#k;C?L!Y4%lDC5B874ul@x{#~qPI7C=CY09NM4P*)+RYvY0h4L=mn z1^`^8O8)+R>GT4JtgF$YcfUw$QaPj-dS^LwfYw%Y-aF4eeODSZxGxI0OL$>Q`XDM= za~Rk|3c416u<*CofIJi+j<+>VU-1UJC@3!Z(~Hum=v`fXhx7vPEO0dde@i}NEI4S6 zzv$`fhy9aXQnJx;pa^D;it3NMgTsM!?Mq75n_w6#57q=d9e8wsLpqpMMg&#_`vhH| zAWWBF+oo&6;NqvR?{034`=S7o^XVEwAJfP%6;e`CQnubyMXZG>|5ke+!1TdC4KA;w zjG)sTo0A;N8&feFN<@apW#xk+xdEV^E}u&GlQ0)+3XH9XBa}j(GdCqktr+xMbnvM| zb<_x1latg`i}he?_{AxN@&ugEbpT*82n+lR)3WbV1K?x;QusDc51s8D-h3+CcnQ4c zI?*CMbjh(IJulpbRPmqN3`nfLNr{zM&2ZCE>jB*i(EkD-s~IUe@?f5Z8Ug0@YJSQH zm`4c!dY5Rw?pwiTm%D^p2l5wgkT~W$QqiWgHP~3#Ge9C0YyIX83kA+ z6efZTKEPBk;pOZ9{Ra*ps4otz$xK#AcBqaTS%DmdAoVUeN*9u-^N3nL76dh)jxQAS zr{vWH4r3+oa#QGhx2}M%JR&QT>OV75QcU`53&$jQcxnx7cUs=)n3Rh2%=i*;cGB3! zwj8DFJ{0IN1GgasBl7W;hcmtjm9^=<+qaIGP1Pm7ngPIr5G+73n52|FgDMV(hQ5jd z05O5XFam(#Gd`zntjJ1+8;C>hJy0Gpz>z`6?r$C|C|^ApA(*^SEgjGS#o!eRQ{#Dg zSr3FywfJv}J3r;K1f~@9U!Uv!gC<5)FY^dMH(m$i30TS+s;9=w8K$L%pC78Frpo!8 zLZ0BVQ!oWqPJzkuaOUf%5#)jcft~8<@Lo0pImajtI=*yrSFh;PSidHqW&UF^?t!Xb zm88bQa~ojm&FGqxSAH2njN#8i0P|()|p~DV z!SaHDo{`xbb2CI5L~w1P42u<;6<>~@GzW>znBm+>>EzWxqA|k5>kbF|1ps1T7nC_O zfSi1E!1|uOqw`ZQKV)cRY$9mj zF>D#mZuDH!#(|a7(RXZ*wYJnI-10CkJ2+~qKR7ISceER@eI`8|qc9~mKp$?nG^JV- z8nNXhzK!!DoC{fqJ9jcwWc_$EjM>hxlDu-?EnhCw=#Sm;fEWVD}=S_Z}1 zB$b_lTcr1d(u+2y$4ZoUa9pu-ZrObJ-s?_JYLffffqC3OT6%lV@t3!^5HU4on4P4{P4ug14`-INo6YCDZZjeBg!gGj#f>B;|lbVSjJ# z0|uiRDI7dTkpI`-|XbC7TeP&J(eY!JCG0jhQ^h!=3p z>HugL0;eXZt0>bfdm1(LRO|flQQTK|-srlbfXsbtacZEwiU&wZFDTQYTcF}6Ar|QY zW!TNuG7qc3z2F0kmu-%BlJ6apT**&mI=OqBzUcv`-)o*fah9ap3yI zXS86)xstef+ij*tdm?l|tAV_ELN+{i_cQ?!0bA;=UcxphbjG)W5GU@6Th7ID4`B5? z=3u89%E2PugAj|}lZ)&)DoBw_4Z_Yd?xGZNy1BtKZ}dwTqJ(rH18~|;N1%xzS^%jy zfQ57b0!n@qzN4-?2{1vqa4kG}pN$gLCE>c^CzV08iw6L?*56Wqszje!y<+iHt3TQ~ zIc#;?9Eb9u;KAF`MCKQ*)D)hCP_OodZ}kE{DV=^yuT_}8dGhA9VW4sbz4K|)`5sxX zhQ)vYGh>9@ipI{&SSPi#f{ zOZ^TL=Mb*Frljf|8}_GCbZd^-sxFS z6svPAe$X79O$ctLd~P_(xmadHd%#*e2OAj#l?KGcAu8ZJgzAOe4!>NV84?%INj+P! zePz7(b<}uugHT!=v>U*iRQ0GFnrLn&RV24K@#RbaU`Z-x+qOxmc4f6wKB+2sOstwA z2baYcXug4JT56qqq`6f*dpkCeW~J?it9PIkvuRzMDp8e$^BGIy+b3VNII!cBEAc!n zt%;m}2dsF#{-D#e7$)P2XGF)nWYmsA*N~>VLU}xtrI(5O?ou)0U<)W{*yBSMMi_58 zUVB=XUl8BZ@zsyn2nsmUaYM68TJDrbnq>%;E)IlsyUreq4_y!>M{EfKvDO7W6^SSWdKj+ zggsj*jnT?I=kWeH8-{J_goyLGCmT!6{J18 zh{~>3GQb5nxi##O6-)oFWL|t{9z0u+?_9Rep?U5AsTCy55r+cpm-N4IX|f)@uxpSR7-Rp9L(wfg?t$4Z<%2aKR95F2Lytpc1xeogTUGFfIB zEb)1=%$OQv!Bs_Ve8_19?Xc(|v7T0mRJ@!wBrG0p4g!!`l(Y~J-%j>oN%hWX8hbL^ zY#~qQHX64GkJW_$(rP2(L7aLqAQQOl!8wFt=5f=)@b#63&i4p|exa_%wvu0WSj>&mCPvUL(Mo z4>cel_^kIzRhh0F;07H4s71-GgmSLX2BDa(0i9A*w@>s3`?UKkcz0(aWdT4%V7gEc zJ~o~gma2gd$`KN?(HroJ>p}M1;mKiorIVf=m$St#hgQ5BI$8iYJAQm~{&T+au|*-Ru7#*pDd>huU zDIh*fSNhgzrys!x8*WgVg4ra*?$cC^%g6^Vd&XM?czOG_z#bPJ0PL1__?Y!wl9s_?d>#!a3DbJJ z>p9nvn~U&xP?XHna%jTFLaA`BSOLNqF%lO0E=f-PPE~}~K4!G$8cLwgtLI?y5WSWn=bazxIX(#1d@v&tK-tLCX+<9U5 zyc9KmVrfONOda(UT1!p$klIOR4sR-Y0U!k@p;3-cn>}-_@X3n(_ytp)K@(j}Et44c zLwvu6z#B)h=+^gX^qkOCLBc%f8;xAID*#O4(zdQ{{Wf2x*?8rNPxHpb2>xw{wBpGL z9xMk!+<0&jxIg>+njTujxE?w&!S;~RydqL~7u_Wj z8qBQ}7#_RhQ0G8^XZ&llfg=XU;jlw61 zx?4Lx$0!_YjUF3v%Yh1EMIp%P@vxXisp}l{A+0bIz}*PLjc35N?(2V^De3pF6A9BE zow%~p1`IfA691vT<;9o@FqH#vnRS=A^g2BmQFBkpx2!C zDVf#L%5Nzn8>Xy)NjxMCav4kYAiv-CeafPH5q$XL+yPm89M4e-$iYjVNY)x6GLIDnG6*{+Qsg~Xa-Cm2h3$o4m&TwyNyJy3sF3`Lc)H~y}?;{lDu~XWNr5s&x zcNE*SusCJMU>MyhI=mxxSSsm6QF|VFvqhxKtmu9nHlWhZ1BGJ4fvnklptqYlAhF%>je z7`R>3Iy1a!u);?oi z`-e!c>B+{Twt_Sj;**nQWHmqT!FO|~edN5DR_@Bx+eef-(4~cq4V@1J0}U5DRfEgH zZ8r7i{=!l!b9iEoDfZqk+-wc%0GrMQ6>hU(8{CHB%_ovGZPt5SsoV zCPL#w4SlLfiPAH0CP-Gyz8~px7+sq=CAIqX;Eh7m&DY0UNpJe!o$XwZhZyd3_iG;? z5NNoI4YEYEtZRIw6XZ*s?6}<~HaS?Q!p3?WIvi)WCJU%voHZHl#xG`LNwr@9lhG7> z4bf%+=xZF78Ln#Jf@bCiM*kbOCj7xB+Xy4a;=mbN1RYP5QbA5G5b#;0D+jliGCH|yoYZTcf zvdXmUWOXGd*|K-x71t8@DiD4RUiK?(tt^6hB0|rcd5|XHYNE*V(~%g!h#3HUM|m7q z_q_iofgqN@W&ApKV@BvZsfvW+FPsNhJR3@sR#?D!o0?aCHvKDp^IGS$?gVp0=s z-RXIpv(`Z@_>I7B7EhIxzFF3EEK%0I6DpJoJ)*#6UX?q!dvtE{8X=y4_KCvT3+ngA+X-BcyRp zlliA-Hj|l#^a`pSMK&857)uf_^YOg@feqG4JnB&8HnEfRPjc_qG0j*ilY3`-C&R~9 zTpr(C{Uw@e_2p$64>&32@EXJ7p(^-fOXEMLpVt_CyqY~Fpxbh$aOx+v5?yT6aQAsr zxfwpCDD~iU?kh%}NYB<0=6D($3OPt97I0DQ|9jOr^1X@UDhBoJ^=l^-uj?nvkXXmN z-3mvVh6;Z1(A=JU>?W=^pGQw@iQzpM+=XvP9A967t+pQAFtoOPa=iuCm)OPJ(Ti(h zx!a5KzUlksntUV0$B^h3q8hHif)_PP?Q^hAqn=4gGF(Mb8#eL6( z!v$fL2cd_xivz92{)dI(G_!J^EMh85`Xwm4Pxn{U2gYrr$e`kj)8oe*287%~Obt zdxWv*f?E6bx@Dd~-s9-qd418=vxhSoJGmcf9`e^xMN?!35DOzQEC4=FuFYJy;$1}K zl=Us=zLPW1rTcPvc5BA$mR&Hdnbd2>pA0d*`h8@4%IZ+!yU;7_V*G&RgRK=( zYPok3mS-vbRnLFVnzgPIr@!*!OvT@nB!)OeDl`W)|^!A7_4xTs+|* z=gtqrj8n09(m>i+|8=t=F2R=WD5?fHfL{ZFFoJ?avKp!UUEk^Kxpm=G;OKBNnJvGM zDJ^ergr~^S#q7!;%AQ!IA%$=)Pb=DfGy;MP?xes2dU3|a*$d0}b$;Ou&);uRO`B;+FUicbB{4(0-YHn07SGNbI z?&n#(A;A3G#<{27-}l^Z@k0L# zvAO_`HZUeybIuRYVeB#Rf)l5|dtn@{@JYY@NDjCd)vJ+QM}O%Y_tbO|_+fnZ{HvJM zUZ;uIx}E4O8*Lg-IoVp)G-W?^ifPtJ;}@Gogm%MTSng6O)yG~wii2=XGao&CD^7g= z0QB_lWr}C3MI>+Qhf;|SZ+^O4$j-xZK=xpHpp5-REk_%r#A6B#2yh2z?}0$XK_?1B ze|>{g%g?dlqC?A+1Ah4d3#a!`qB$}kN73HsAusEVC>qp1_l`!+J?#)SkNYm~!W`W! zsFC*B1qvknjwgR&>7u-6Tu5g=N2k+0kv5HW zD7SX;tlo_6MPj+^+&wzvr^cn)pp;Rrh^`1H=Cv?(72jR3g#04V|pC`Q%ze^$=0u-jN+ zdOa2Bkx^j(vp2umJZL`FQ|N|a+l|3)h1V|Ms7H!JRVbLY{w`OEgT6Coo&n1QjLV*V zdg>9~;`9Rd>jsZs9)w?H|GF5Kkj(KO@N=u+6)Q(3vPhk{Gsscs|LUZlg^i=8WN0rm z;c3~e_lNe1;d3v|cz>@6V;$|K-)p4U^oof0oa$v+$#b&NI%a*#UmIh(IO{9=>#-+J ztREA0`y7%>4)lpo+ed5cGyJcH-UGQ)fpr-Ve%QPfG*y`E>|8ZNIRuc$krJfI<1neJ zjB?v2K>pl=w3`RuKiSETLoZM^g_Rh7$vmgI8LcrfdPe-+w&BdMQ`$WizC$HFf5eyg zc>^kz?SjY7LDP(Uaxq~Y4EX&BGml4ByLF3JRg+&Yn17t?i|+nS1W66EKpQXcHj48N zSVHK(EZ{~~E8j=`{-zzjbJ*uMPbCb9GPV|@m=F6*Gk7PPifQ>l;W*UY;6xcct;?_g z?4-|2yipM+3fZ>45c%Q){LxWRL@qb^CAIaaqwO>NX?$l=2dwkG*uYO~-PQ?uALr3Z zD(9!4ZC02Xx1%@Xdm{;?D&IYScccQrMvao}X!2-H3*k*Hwkj(hmwO+L-^FE%NWWI{ z4%@c~Rr)(`cHGvFuYvK*sOHtj_m3CueWb-2uienBh5hWl{q$7|>c*AS-unO*9Ek-@ z%z=QaIPElQ>L)qwF|(?BHhfn6F7?8UW|}(o`q%RG@)`FHPDfb;cUXEj&6e%u`4C|B zaja)N_oC6qFy(q8;}cpp8QBRzNtcr(H7 z;X9(&8Th2Ck*gHw$uGE0FNa@t!`X9}$^7If_pA7|-1%uR6aND^3C=nNm0PwJp;AsyCInP9-Ve`{?%a4VJvnH}(G2X_H#Yh>u zB7T>yltu{3*df|=bP0HF|LVo)BN*Ubjf0c-RkL!nyYUr1p6i{?LJmy~+AK{_4^pRe zUC(9THobD}UalpbjeDh8$@b~Bq1lW>B`mLqAC)L9(TapX7~o8Gmf#if-BF??^-EE2z&y-fdIns9P%MI?dK9_J2h zzf&D>e#UcKg=c>?a80Vc{z|0AWCc?K**Bqq-bej9B$Xs=xOaqrPa$TLW%T1UKPl%! zLu^7>bI1XRMKLO~AW8kalsWzposHhvj!x>kk{6{jW4iZ0_(ir2v_)>8Pin!fe~u|S zypg_iQb0--;(D_Mjn39&^2oK>h22+AY08EN$(rx|@UPrRU6fs1j^UbYxtge4`DSBn zFZ+C-VussjIcXw_$)qBZv0CeCRWo`&_=}X4Z_eb48OMumlCdbR(@u^!gz!2i>(rlfMfCT}t?SMc~_?Nt5GQl_PCEaOeC zQb%@IQ14$Jl#@$uZ)SY$d)*+nja%vDwU3pG4{Mig{{HNBkV@a}c&@K(qS;q)HDE>^ zNA1_Lwz8MBE;bG#DD~!P8jZK!J^6~0V?@}EpO~DKXJb85{pn2xbq3b576ROjGJ_&q z7|tqFy16F51qZF%tzWvtB0ia~A>xbsJA(n9jkj9!eB&sZ0rO}bWp&xVIHOPB6Z7;1 z76y)~aMkx6T;mUYBSkVtJr?0p{=GG^g^k|hZj|Qvy^FE^nmEpzUQD}Wmg)%S*P8o$ zt!Z$}N9LxKR;3wn>prXxmr1$2HebAyvb?LY?$e@JiG51@l*JLd($0!lI3yUaNIhR5 zltNq{hQ$rwVuRva=o)LZP;KP+qj^R5to&1efkLdsQ&E7$;$mrj`TK?Z7uFj7Tq-q6 zrY(%WficRk+vsx^4Z47{maho28(K<9Tn_uo`n_kK%d13RZ#$yRx3gFc))u5a>d1Eq z#I_eH_^#v}Z{88;89gmDju z87@$|@!91{1Ii_NTr3s8KmUI8^11=yI9bpcTiKJCtKG+!RSzJ>2S0fVDE61)Cs%0J zug$F2emNCb(kYs1-?G^NC7tU`lkN5MFK+aiC{CnLg);+6DoXRC%$IH*2y^%dsdn}o zix)7GJI+sy+#5DkRnsKl`T$Z$&}OekgtD-RN#ryzqq#T3DD6-zfIa$3uE7I3VKk5Q z^i8L)1gv!zL5_n83(7HABjsql6XAgUp2NYes;J`YK;pifb^ag;)o`MFl3)#b1-}cx z!^OtO0DC2MjeWbw^IYv_ExMU;#U=6YXcc&T=RPWpqzRJ`^ej}Z>M98ghp^tY_hNX)FMCuXTmUc$az2AXX z5WvIy#%|7Ztj3!^ENRVMtS=S@Y24B&0)Qa=(-~EIvNp!y$1&)~KT?I>RUhy}akM&Z zZ(ohfW8HDl4QiRnVJ~NA_`sDOj%}p!_ndLwN*30D7gxCmwf1f}vQ1ac=^XiZJ4W^6x^AEGrP^zW_MUwQP*8}_=yVSP@SHsnD zuw8tSYA_u5@?R0c4m@0^ss8qD|AxIJYhQ5Gophu|W)L9~5dMK(V?qgpt7p1Q9>4P; zDM!sage=%e{30|>H`MqUMMcRxXI&Y_PVe{I`))DRt6T4ll-m0f$-!y!pErbIo%7#lN)q8KxkV*+h|{|SD?o#Qz#kfj%-vp zG%1)g`LolFyDw%E8Z3sr_aSX~Z`MhnRz84vSA9A?pZu0H9v%TchDa$=^0XH%5wE9z zcYtsT-hcHdic%onht;{qa@jRNb7S>|r}|w^wW#=;J%309fRxO|=R{XqzRcPyy>H7O zmYuer8zv#%WunTQdD$7wPv&}5#pC>0(&C+G`5UA#+TTi+Kt;)}tpg>7i@!bPqtIZr zVayG;WH=)Yjwv~Dm#8#9I6eFEjc?v9`|9dHnaWXK}yIHZ~XHYVK?HT>$k?57LDufOEOUNPV6`x(Wd_=(*WU2}QTx?CdIZTyCv(W5VvlIO?6<|F;E+i4Scq>#uQ>)F6& zGX!Pg?5iQerXX7MGJ>+bp6Dp_{m8BEb<5pRovo-ecHA=CFn1TeIfNM{l5{{A+%L6X z0WOMAg{@(%8bVS-ovfe6F5b&q+TG|fyTxdTINm)n?7uZ*X{q;Cr(dT4S4B<~IX3cB z;SZSLKP|a_O@Hkpm0b~IS?x2mQj_0#=0o`O4ZLIyA}=6`>n9C(Rarew+}llhboEzY z_*Z)2z8dhuf~F10EXH?3ywENa&l}#TjQ(gmbOQcAK8gR^6n6 zb!NOf4558>fikSula<&ilvD`iCa)({ha?Sz5=O=YP(l(=Pz`P4>??g+7Nu=;&W7u5 zG6+2QD)EGZ8%eekSpF^KJQb3gOB2mjp8Glu+>rhWv!B`oBP~qsS85#dnn~AYjDDhw zua)+z`M&3HI`8x=@YBb)_6z%J$M+UDa3klPm?+pTlYW8~i z_I!drC3V<--=fE6^@*S77yoA~IS-iCZcWvdzj{Te^od5EpN$571ur;=02Ec(=hjil z`pRUrFUKwf&K%5aK1M08>Jy# zLK`JsxOtj|?x^T~lp(e{=H5Bcwud5rB)wy7>4%or_S-ivybox3ec<{MtE{ydV7i@& z{JbhQAQW@~4^w>bqufC~?_zi(*V*=(K(}p(@}1xpS!n={LN4{7RtC|)H*(+jXdD+h zdoE{;_S+TGRCaB<$Lj{EZp~I@mnp<*tcr7f@bfws8$`{mkMKM*N#zcsiaPwO|5ha` zmgFnTOPk(0Vty#!&D#Vj#yDG?!z_CWA67J%ty1sock6`ih&^a$JDdjWgT)$)UTtbp zdz~)VzCVjFw`jE=R=Ovu+7wK=>)1AvGh`g%GZ5WdXz=WOHi)SjE>7WG&+e>BCqe*a zB>jiLRPmOFrL=I6>u#^iLHBWWU^N#3-dtmIW1HDAu$ ze26$#s}9`KqIaXb-ISjtFpjugsNo$~!8ZD%OwBFdTa?FU!OE&R3@T5lIDk^8s;CPS zGOM^4VJ(b0wWV4|X@M7$9DQ%V-DTDmjZe$#h+gO(9)Q#@spRLC(*u-jYW}J|@;beN zam|W}YCz!Y;Z-7MX+n z4S?nVGesz=nl%ck4MxKp;Q3Ubp`*9QbGp)T7iJ>N1zy5PMJSbA3P9mgqj0&21eZ;Q z2T#Z78CUfsocuoiUZ>G2%sb{G1gzew)^+Y+yTyj=)woDX_~;$_@GL4`_)WAwl;fa1 z==&Y8iweQ}G!i%hL6+c|J42V=Pvd4fvzryc8A#61y-FET5Binqpae;>1V&h)0D-u$ z1_V5-2kCom9iyn;83@C5`K!tP!Lt5P#0pFx*^A%!jlV zp?;)|a(aB0D1)rQlcxf2j5&~5k4p`~K{3>eF0SF1+XTJqd2prs6Rf@?TlYe;XNkxJ zHBNt00G?mqc>s_!dr)$9yf>I7jr5?O&nt7E#XP*f@be%M#R2DFTRzI`3lXQ7{CLc7 ztLkK?fG;Qrr5|m~G@1zDR>L0%>pgVvHx-ghD_qKp#u6dm2$EwHCBUx;!?h^#pRU(& zBrljFE+dqOftJ!gtDNSwo5Ya92h1h^EU9{AA}k8;@(K_`A94>6jnYrpl8dqrE^MZkmhDit2!J{K)9gZnRaJ*k<3US_)2r<~R`PHF4}?v2Ot|Y#$s!@l=*?mF z(PIz(QG>KaczeVI+D@jv!D*Pp{sup563m>9`LC;wc=^*YEsS-?kHlT0Y}JgpHMk5a zwJ`oEZG`+Z z`AS+jUUL|QBJiEFodZ8g2&szQ4gs~Gtwy*DiIp(brXVqG8k*x)1M@pxcUqz8olr=P zZVSEd2328`Oo;dRYn;32ds_~0-kn#oK#O-iBwcvDnr1+F^1(}TfGZ23^QG_R7g_7g z3ckLuC88Z4Ib~D8O{c4cg_L(F!ApSVy))@nZu{-0YPf#xL+3bieR*!bX{Wx)lWSpH zRUx@WjUeF1cv+zAk9ox)oQb{0F20OBu#F_w>y^W22{@a6@T^>m_wX?&_>#j3|8g+z zdsd5Xj*r7n8m9xx`{*;n(^pheHTy3t-+e5-Ci^Ji@Ft1H=s@FZK7VUAOCwY=9j5?? zQn3p=Kvs5S;V?J8ezs?Of;UHC3Ct1iPI&7ua<6p}B0G_+;_V@w7?27Z!#Sauwq1FL zPO}eeqksq?;JBWw>A`3KzN7+sYj^lm9zM_0e~lTSxIR8h8||50B@jKXOyVDebPZW0 zYqH!s)Swq~h)b{d?w>qq6ZIh3S7;KVlXJ_c6^qNOCd*FCsMgOD0*PE_L;j%5RCWB# z3svVJ803Z4@FE@qf&c+MhGBJ)tQ3qP2%1`SgyaU8gzV1GW{IxElqyW{%$%`~Jqul1 zqm%#3FQB_^dKxQbqh9KfaCZ7A;mp&k#t|I@`%2@5>VlHQI6}70KN!XRR&do=W+bu* zfs9_-9Ej5^9_<>(K%b<@{;?jw<`5mub&9tJ5%V{Rneodo2=2b)YuQzXWzP#lAoK;3*HJ74T-&~-6mlV;NjfLkY z7Qq(D)RQ+t`z7`{N`kHeo64^tPv!ZAcNZt?D$5*cI~LG>v);tRjVGEu55b)b;LTyg zLv~p)M)B!)0FHQlh@PCP?7|nHiwG2?C)%K&6205$$zP$!K~69#a{2iSM#pm+N^8GZ zy|w&&+w`nj>SY931xH{D2b;eSYrhChmrK=aS!wctFit?2S@zy*@VdQJlPWRIu7L`F zo+wA@Hzx=h01m!-41>f!0+32u=*A(X7{Cr-xhS2aS-2Lbwl`aNyXZE5 z9+Uh(s|Em!-+sofr8B+tr3CF~*y-WS^$`!~MlJDY4}1%OynC%4U{#C9Ke}ihBL@Hn zyf4|z7Pu*p2i-DA2B5Z%>@^fr(-AwXI4qeWRPAsvt4^WhHDL(I{4~igtk4Y1hkRO@ zcnW&#s$Eau`X>)Yh+Ph20}H!(HRR#CboepBcw}zm9Ui8Fdk72Ph}wM?i6)qB#JBl(`6XYpDyyLljR>QH$=C zj$_s7*2ZDEIDAjy!;m{7Ps^r7XN&)Li3Zfhc6K~@TS|t+e&0OPYb$$eAm#{}>m>QG z&w{fwk?{2p5|{XW4Vj8Pu!|-_6}k+v|h^(SUt>;^pL4G1d*7#6`AS7Ys548rnHaAJQpy zx=oS#S!+2eHUI|!{JZr6h;!fj2Tjm;=nYQu#XZu$3hW{?&sTwlIj@-pfMi-W5eray z*H|)Qzu`vi<4kC^jqgVl39J~^16OHo7(b**7mRE@Y5dY2vIW#$I5!|hK zLNQp_GUYkXZOsI~vo}J^fK5l+0OQyUNWfMhnyC@6mJpUCAoCY`|*gEMUk z%D6kftC=1&YNO?gq+&z-^MNxcTmWFNI%PqA`-*;o|12R!IQC)%@`l)5yM$ zOdn3)opa2;C0H-J z#XN{b>OB(q-*{5?xm2&mm5uRA0dMUrkV%_avbF?TZ)LgXh+%dFx1bOtmdZc<5|A>2 z{SJ}~KpCBH@6E1|2&wq%--gxhY{*bj*uN$bLnSy~vG4%@?~^=K z)ONt`kk_b4agTGT1K4t_97v~*h+sIlZ69#hc&Xc|1?&-I)(hZyZSReyz?Y)gdu&q zu$e*7f|CFb`#GJMCjKkT`V9Rr6Ernh4W_2#`2!ExpP9J@h+vB&e*9NmFxhVFccTa({eJ*= C>GQz= literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Fn4.ogg b/sound/instruments/guitar/Fn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3bf9957d48a46a899ede97d21bd214fe383f331d GIT binary patch literal 17527 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 Lh8>Cs1nK_=&Mte* literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Fn6.ogg b/sound/instruments/guitar/Fn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..50457e7bf4c215fef7eedf88a5da087bae194fc5 GIT binary patch literal 16972 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 a)$*T%kw?(rhxM@4ma*3~`9HOPuKx#BjVbW} literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Gb3.ogg b/sound/instruments/guitar/Gb3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1b2e6c503de6fd0d3df1f14f862df7c1ef576eb2 GIT binary patch literal 17042 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 AC;$Ke literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Gb4.ogg b/sound/instruments/guitar/Gb4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..122a0c5c17d0c9962382caf4d2e6e3c868c0eb06 GIT binary patch literal 17689 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

-eKGP6QmDPad z2%Z-FO%4W>K<}!5Na)p%$`CT{`OO;JJ8m`uNoZ}Q708&1@k+3L#0Y#qdGrA@;v&V7 zxQ-_)6YJoxddbgk-gYe)KDSM$s_m4F9apU0^>@a-TzjLx&BUmIsp1^=3lgstw2%1RB8Sv$H<~3X*?NV zFtte`3xAcBk*k-H``&IS#Z@lqT}AhT_x;1mJ>Oc+CxMN~NG9$|l#4O-Fgt|>$1baQ zPjM?ijE(j;j0w=M&UJ)o|gP|&9jy z88c;$17HG)%sb!?*J)y+kcdED+3f3Qxqo{0-kWEXjrbw)tj4#{0rBQtQ(B1+6CqKh4?^b!82WfN?&Z4u^ogF<- zL@$2y8%)B|fSAMC2qPI4VlacrDSoPa>hQ#8EpQ(UuZ_SzbsD(B%E-I4uuuhFF!Wz1 zUdixxBgXg-bYK^hQS`SVVf41E#0n5F+d>^dqOudgHRt@*_ibAA)-&q<@0@N$@NS4W zP*5gQR0!W0k6kZEy`A6h5}kKu!uNK0@A%2i&MuV<6LOs@A1r)v&yFzc4+oMj_iv2d zD}wx@GRIwNHm_?prnP{Eb*D2i^4j!5W@LDZ+S`oUK2pfcFYVQhG}hLz{}C%AOrHe zzu%$c+BAZMK}%EzQ{?YSC)V=J+4S*Bk<#}`^Y3ICs<_szmgG_qpiO6yf)bt-w9+F< zYOQH%@(rxpW#`Pu_L`xqi)|U6?1-YjDkDF}Q!}a}j5zzLF&}SJac$;;W7;*p2@MGq zYg{AYyQ4axqYRgy6qCH!KZ0zUK=Da0qRbL+5P*pZF^Sy5lf4kxOk4bQ%`E$x72K)~ z8oQ|~+Yin*KU44VVfVdL9-9=9xM_OH8IiO$N)h-wQP-a#au0C3FEB-?|JiPs^^0=C z?FQjJiGqNYk5zLoW}i>bxO_e>`RvK$_>-p+j~+dI=+L2v{h|Bz1dtL|xOwH_f~tZa z;`g&lDaE1h;|CtU89I4?7dLx);Eb*~fys3Mye>z+D7tK!^b6ZR%mLvgXC3IAO3(xE zBt6lFQrW=a0EA~NhbJR znYLOO*M`xETZPlEI-gP$wOQ|;{Vft3dUJn}wdIcP%}x?A{n7Rp1)MAVTi-5Bvd-cUk?h)3MPXoZI zJEpfw1fEhIvq%zL0(I!X9VP{PpfHMsg(j8SoHpvsZ^ zaxt^E_PrgiV@!&d1s_s7lvycFmw5|TIEl@tMdHW4r=!)3{n$1-n1W?)_~ks3n|t-l z%0xABt8Se_MzVR!tnB&2AMz*>Sc~OP4gQ#Va!^WZD{}5Ob^3xA+FyMBCAxOz7n)1d z;}FvE+k|4fN4M>SglU;K{cTOhoUj;jFPyR=0IU2MV?aoGfj@CeVYpA7Hq z1odTygzV5aulYuYR%#kOKwodvwV9C{Nef!}x)h~Jl8P$aAjin##`sIKkEvIkDaAQu z-M8AlMV#18ANsib40*X>cy~V~M5^h7M5b8qii387j;+P-qp-1gAF#B6y{bjc zGSE*{B!wbgIYA@p_wgbskTfXlC4$kF1iuaCQTQxgt2Ap);6yuRxQ)U;pwUSEnj$*( zrgF8k+^WD81Jll>x9zkRkD|nCP}cyHlAb%U-PTIyOXSh^=pOoYP4=O89ve3fCUl0L z4ot<8v0w@x4RZRlm-mlVquDcc6T{;jUjWzt>dB&_dRQCbtK~O>oC>K+Cv=a5mu(%%3bHXV6Rpl1bjdOE8#xeg>HNKLsZ;nO>C^$^ zbW(>cM13w^b7}i+$^pDwe|*j{+&&HF<5a7w;^4}OK3gD$Fz;s2iHCKI9BAylN-=>qTMb8~V})_SH0x4vKY zP{P@SRV+zKwcPNm3+XL4!el>9Gd2)Cf^}b7SyRw95-!&6(~;vX+&KC1zIIUv=;$WN0GzV0@9@H_e@F?$yN09AF&?jBF2Goyt5x(n-m4pMj2rd z*eE@W(yv4v-ys1hp`uIfDtpLF2-G82H}|SPY*~xxCTxze`!p@^@31u8vE~qp= z&wffTu38mdzac#%d+~~c%bk6M#>M2PmU|nCj=#kA=w67iu@m3?3nG9Js%B&<5>ZN; zY;Qsscs>R0uXVlSnJ1fYzryMpelNL|+;pbYR#D0+Nsh-Ecj-5R6`aM2&f-$ZwjvOL z9#DZA@pM+$&YzpeJ9z9A`960f@^bWi4KTfjwB$}q&$0Ay_1eAo!rgOo=H-UB_nmi0 zZ@t|Zm-S3qu0;|Ro)huTtfSnkrueIYIN+vb6Ufv|?+5O*o!>3fFmBno-AEg_q7 zEOJ)tY$+&5jnBiCAGll~MGtw86d>i&;~@sxctlishbN&3DKlQ%Jzo5N#f@3b_6E)+ z)w3i}o>+toXl^8xM|d_Xz`6ECxg$-vF`{^K!JV)Q5AE56R_sNm$Xifaz^2v@L`I zpP4gIifrAp7t+;$yXqSQo6qUHF8b-Y2ZT>jS^`?}P^!5TfjVQO4jhT$c7@0BGlA%( z*uBS{uzQx5(t(-z+U=gWTr```1{LGUobXqb_3M+IWEx&r>|IJJuHS9mmRJ-1Pn@6q z5%NZeNk7w_#Lx%IrN-m2(&~RCkW;0{X-%fwszpJ+>K{um2E63E`p)S-@@!rUwB^;) zLOxLYw?Y*q+<+LTb*Xc$aSMKJ=Rp;9Ai{p?Td#B=5>*33!W^Ax+V8b>IL;Xq5vC@J zQAmJ1f-HRRwD_E;X?M21Alg{@F7T~wM0xAQ&-uc$%C#m3$WsWzaR8kYGO9+D>VJt= zHwFg=q}U-M(Emye4gf^f<=It8yc5w(nmw1*$07t&%b7f}qADc*IWeZp8=`7vj%*ck zM@0xeqfAAvp&3yF^+A^MjSQWD4K9CVKU;qZkp zHsSgLmxpt4l8GjC-dlR!XgUAzh4~Ru){6Ty^!I-#>=556!aPBeZTQ)Dg0j#mQ*`Ok zXr(_c5I_VT+^d{9gh1ot_p88-yw??a+2>^o757K#CL_^dNiN9UdD`@kJxh&oIZt`^QZUZ9DB|V+T=WTw;g8rH80C{JXhp~TW!iN>fEY_|WJo505 z1Z3ycjFLUGMV@DlAtH^Fr@Nmzs*Q=n`B7QNNQ5ZApsOM05Mvz&X7s=72pIRODj6d_ zXH{W|mBayJgjijg|2eI}Aor8}{s>x=`BDF#g>P;w0w1 zEN|KiY1`v}*aX5lEL7mk?ZdYhV^)(W!Aan48TaFHU-{x9>{bD>yO0Q@SQ=!S@WP;n z(&Jd*KB=7`&lTnC1HxxExj?7K)~5%NG#V_jmlP-Q;L%`eU1nRtI7_1xw{8t>O03zL zIR9w~|Ink#@p=R1t;s;iqJ>54a2JP}-b$N)-2^8!i&a*bK#B;@663uRf%Riy7r`Es zG&y61U($GaiE;4G!r}p8?t`T)2j$=Z2e+ z_o}zN4ZOc``eCKUO4WA{O3XW0X|u35@+1`FeXVNv#Mu>$IZ<`#*s1I#%HHBrx{ZAB z+AS_SLjpelYg>Tec~33DUN*sulTbw+m=NP5MB}(oa@!+g`b*}Gqil_xm=P5IWdRC1RZ>+ZE|UH4=`4p02kG~S^~ zmC5a>x=hg`!wX3?iltIKNe+FOezI4QT|sFWp&6nh=J%GM$3T)NE(r`va?a0c$}eZo?DiQ^Wk?oi zti5IaQX%bL9p3qo-Re?Kd2t^Xl#|^6z)U6yODS8)T?B{8F$1w ze?TvM>w_MNrkjbT_YO+&1a^(1LFl+lk)VRok5F(W2G9+0l$>ggk!sN8jAsy`BmBcjnJsQl@l-2a;3Q8mK(?U;0A0&p>{S0<+$7PfGav zZTItBzuLjd(oj!hWA21ihuNH?GkLLfEFu0qZdJ=sw>2VEQ}3Td@81SEEqCe0e)6+$ zA)^aJW~SL_gS#J?-=9#1eRSM{H@P-Jee&HH6&AH(l_d8)Af2{ybSo><3tx+mQre`x zTksGZk(r|QTFYuBQ}4U;NTz$mu=Tb#MTe2W@2dP_L3dEm^vonVrYh;k{ThmV>f|+X zaixt+2KI@88xZ{p)hz-~8f-A&9cUq)wpV$Y6d6jv5ajl&Dw~-G>6?w9ML* zeP76|#NF3YiUVp!Irht!1=2-}q&oZna zscs0ks|bXcVfY+2%;AY~p^`~#WL4#1R#+7!q~4ia%}CRFYNVq&AE~jlC7FXmr@h3V zXz;|nk-!;5H~Ie{oI4nr>owKj-~AYX#Fssi>@fnC(db7EZoOI z4>l!Y7j6G*AiVfB!lr?JtK|erlK)eu`rvsK0t*2qm_W!b#bu`B-{^X>r@>TQIFI0` z28%Saqh~6RZc9~A#0wc)LK>`aDLUUz9N4jn2`r=FKaRYRKD`? ztk5>N#vte^YXGF2*%!#o7JQbF7FBJ@{zr9qR1qR`@XeyCwuBU!I57P*(f9R-Bt*+( zW})zlQH9-NCkCHiqy%=!;;snrOwf##KjeU8z;glOW~M!Pe&%csOf`~!+7)fRnWhxh z6yy#UaWn$dkqHwC$b2i6iT-D)6!!UIXco**mm*Lw_Mc9EdCH*}KZhKIA@q%eSQUaN zf(fCs@;Qn~Ds{XeKP+_vLm@!FLu;=TPX2#{^44(#KUCE{E(PWwX)l~z$L(LuFAPRz zSiN(lq}hVh^bZtF3H}EVP;E)a(f8yReo!sY1UAn3HMrtjBFd&)FgMZ{S*hVJ^2ccZ zJ?y@W2xR<$DDcj!!xSz%q<+`0@YBt&^!ygDAy5 zM@p$EL>g>lC}fJruz%OmInU?&{r&U&@qPY!Ue9{%)^M-2?seVQ_`a_DmV>|lTA;x{ z+o{>VPaKzz9wStV;63|%w*^s6v}M-;__)DAV(M5#I8bl?uZ?<>z^jYLe4C`~s3-rk zwa|Zeq=NU|wgmh`sC)ThpQ7@fqKFJadKl=<>Q~9!&W@-uMOKqomD)Jc^CGAI_v#kJI&kviD9bc{OV=jiBq|Rm)P`&(aTmLpJfI9p3IQer}H+9A`-ZBjm063SmPhQp*k(z!- z1S$Ze*iOpjdzGJ`RepY3SyV`T1CwI65I$#n@`_trn_HabhD7SOGBGPOyX)c2sh`2r z>$U)nPIBdea)MLuZ2=I%x3U6G=ER=N%Z(F>K7O4BBme_HvvH}*s%PgnR+@O$9q_C_ z;OY8bwrNwZBM+sjw;j(Dh&7t|2XjgeNCrq(7?qR%GMSWHxh7HDTqi53jJ07^q8)W+ zGdI-b-03BF=4|)x?r+wHxZii5Xm2>3sB1z!XCCT&?)2h+ADMcXsT2A(@h0`|7wv7; ziL0r*+RINQp6glp-=34S8)g0O{@UUP@6JuVJJ(J)g(*(poivdsSdBrwSF_425ceqV{*>6|LhcfW7T6) z_lfA{auV%yujXEUp1``52r)j!Kg zM!!nNq-Or|8e>n_V80E?yWR&M*id-jePM)0;jRz$XFiRbX*G-cFTdlzhmHo%ik7ne zJrJF2#UP1=Lh4B}{|=K9sH2<>rEjxV-kDYTR&RBU@#?{44nI~o3~h9h-}PpAW0m}_ zsv#GLAr~hT*P7qz;_B(T&aeLdt`Gm^=OHjPL>YjEi8FN)HFOeN%@Sv>WCv8}0$YHx zNL2HYw#SS`%6CBxB+vyW9yM{@?wik+H&%Kmb|oY3^>Es^}JP@Q2p)Ki>ZT-^#~tt&;Au`1e~lA`2&m#oGT9-})aD`~N!lznue8 z80vWV&qrNu`W+33l?5X+31jgTfz@=g3(Tsc9ZTehIKRJSn?t3R|A!aGRY$j5yJlX6 zSA#xR9bI#E|8py)V+r1HbS2wEsT(fS{&Q=!T;@YZ&mvv6?D8VKaaH6$xBlxHdS=By z4B$qYV*k<+F zY{1p4-yTX)ULK!Bq{BLyy)6ZsZi?cA*e61t!&H~}?!$RT82nsa4|r}6xR_0~yqL#! zrCwTpfw+40>dkKt?}#~4_um)z0o8}z2Mn(g$_ScIbIzUCJ(d3^T2zvqsXm8BY6EZ; zv*gykFq*BNB&G3mR1R<-D3wP$6%nnGodi5c)4W)3v zlM*Y%#x3tD{`)E2-$ilyj@ZWah%hf4rhsbW9e_TDAaH0i*4dcpOc&KN-l9pxOSa3hx4HN66=(NrbDw?=6V@z~-+cP<&y=;>^`CCUG$gy)I_~!H=dk$O1u0?Q z7ynfCus46V5n$_4IxIUPer;x|+!?0)^gA+uJYh*u3P8zONOSY)x$UVz$cM}=s1K?5 zWdwHrwyC3jJxx7IwM9ERBLJoN6)k0_^T*V4$i9_%|DI`QCA~GL?jn9Y@A3~fDOH_n z6Gj;Cj55Ky>d`KCx|+uv?S!(T9qm?Xo|mx}p6V3O@ZlsWYaPujXFK6c{1A5P;;cLM z8cI&t41urW5-lZH`AvTcE2#eV7+cWv?9qvg_lUItxVUY+;<=HXOc->w+@z~B)PD3vemC1bL~fz= zc=ylY-tWENTe{nLpT4|r`c(g<(NL)HL_w5`?!7&nS8z`^Vr5KUPi38@mTofz1P#!4I6)!PKJGP-@K}Z)fpCH zrWIZJiS0jBK9=n5^>LSJ%%a8{+iKQacwc-lanp2vR++`gyaJhrI}6}puFC7rB0sj| z6&j3p1v@H?*!O&!J$(CXaLQuy{GL}*0mzM| z!I8pXR**i{d1Pxz+BZJOC}?xPa43KCoD*k`D1Q)#k%3;P8VRU~Dq(=v%|-PDe3&s4 z-h8g}j||cR?pol!3n44)mdD0Elz}aq6oI|Sl}LDzDnPzo4IGnrP?2Wu7KR@ZpeGJ- ztDD;a{ty7iyN9b0T>A)c)#F9_{$PYp3n3=+RAx7A8D0JUNm!?K+3aK2GU_I~FZ&(3 z(s?^vOWWcYQiIXfmQMv1W5fk8RZ`fv5(gl z+5)MNoCD;*p2zYabu?oKU8=RBtz0q)xaL4EH9x$NTZ=)r?6ov>ZnvPpJy8PgC;;nJ z5U^Jfu$~SJ>Et^cT>D=%WpN0f4n~+K_=u4)O2kF(M&NFSSSZQc6}Ej%j=#P~-)@7v zr#d;7>&7A~blM!Qzo{Q8-gi6G&M8%>ROLC=hPYMy&m#mp;tvpTLH4kuuLMB;VJ_W} z8#5=p_e+}3!4V5(V4{+Ofry>5J{g;( zwx`g61(Mm6Ny(_SfB*5$LxusYiuQxQP}EKxd^C`IlW{f3;bCu-nD2U@iv;-^73#&X z906$8WbP_q@Tu@6$Zxf_;3Ehx#ld0+klPrC=paESUzQ0%wH`vVdo=Dg7Z8mncyh52 znYYXS<%9QkuPiB&%(u7dPuj@88ez5n&i)@JzxGa~Cw(y0aV$Tf=)LY`D^k#hpD(YH zfEk8;^vF1K==(IG!V#OL8bY{lcdxwX7@fNf80Jg?AQdaq4(PCljtRhz7y@b^u0!X? zHhznvcI@Aed$MaD4!inFA?_W;~Hvov5_}~p- zBnVGxed+L27#!7@kZ^9si3F%v2pmyQ25fq`9oSEd&olCcU@OT1u1cp07!{xnHwzr{vmfhEAXDcVD)mN zwvd3LiAg%V{QU3@K%fNVtC#{M-+Yr@bg0>?54Pev09q~NKx2jrkP`E$hkOKVY4DOB zI34nZjP?t_X-Z-C(^4e@g(XqAJh052W^!g~v?D5|KZ>&ZbRMqiDL65&&F1BUD2oX4 zfURt9_cG&-(hWh?I9fsAh0yh^d>#uzc)$GuANq-zAp|)jTX553w#fN)MkMRVT!1U1 zUauAj^?mVE1@1^EfTw~WHK6FgOx$mztP@^Epc8`3MJsW1J`EE;e{pBx^$p2uKlV`y zU+|Y91KKa~#elW02?O@-$(=xIWehf{g5qm{;!{jWoxy-i0|Lymkc++|Xs!&lC0vx{ z5#V-lS|dFj;O%nYlv!ZH<4*8o2S^UkRCA~KP4^!i^b06iP&jzReIjev<)McCv#USD z#}{!8HBzK>*F1?Fx`wo%`TBewe@y4@dm>62eqX>5W1#7JnR0J=Tu7~7>X<)Pl$W^C+wDZLJI7#E~5UYj;z|oqh=DhDYo88{@!q0wo`L)H{pm0YQ4gO{VnPdeEu}w|-Eg=i8ntx~UuOyp9U)>_ zPcYH&UYt&Yi8qI4|Z5=yI(!xh5AoFT)oiGG@ zPwd9i1?z$P@>+xgkR7cASXlm41GAoV0@@{jwdjmIuoVP=TPqEU3WC5jmP7vw_XH3e z$%~}o84WbPT?MwhIFR13rUry8bL&hZ*SsB^wl(J4ZTt0ybnJFH6|eYow|hfSeN<`D zTVs)zC;DPaMUje00$z6T=cARj%!J`vuat#o3qyF!fCezU;lAs#ne`k+w$u`mfWUj= zYCw)kE})Z>643B0jCz|_axEDTFX#QB)U(~D2FI8Xu!~aV+7gVG0H3EV*pt2xy<37= z;g**=*pgO$6j*~%P4d9KV?jWl0G%7u$b{3PKn}0CCIq(r!1~jR#$Hi|9TPkz;LSc7 zMBl7NZ59Dr1qSSQLvO{-g-)6oO4HBpF^<*m;Hi%r4_V~()h+9h@tYmyVck=jEZKMc zij}2Kkw^(T9)}%L_lhp6h38h=loJ8%N(T1JNhaj~{KSB*Vd46~s$oE<1(3!CtH5WvC{KZMK{PU0CO|M% z1X}<$C?k_IX??WxT$6~1S2cUfKWW~1-<_Dbviz3j_63HAEEn5%kM+85R#4yET~<%Q zialC}1otC<*c?nFdCjuiP@`H?p1-g@4pHhYQ&7knNeh{LQn?`^j>sLzE&=k_gJ6{1 z-EUTSCs(zA8r1c7E_h*9(o&4R95}5eZ|0tQxei5)&exR&ox@DnQlAr_2vVcNJ5YU_ z2$8llT6w9`M6ziAeS64Z6}}eMsC09RdSI^=!f= z$q{kR{UqY}p|!hYoE5~_=vufAeKS6lG>EWQdmR*nr-DGviM&M_n_OrwzMJ6p5YI8v z-pv2Ja}KId*Uwuf@3Dbb+cFBQ)}Tk|c_!}?@U&^NTMVKz!UUktzy3P|Mn?LN(x9J* zk=ardqxpyy4NMR-i8ElCX*NLOa(D{7wIBz-WX$Ln(MGIK-*w^s7N8Z75BPHhxlgYio;e*Jjrr1F zuzl$67u;80lZ}?T>}3Qjq<5vOXZS<+S8Jj9$5R1l$YDaa)F85w-Sz^VBry03QC-Qp zU6e5A@zK?ToME@{mqYgzkO_5NDI3g@Ih%ujr*s?M9LuhYY-+^lqX>7YD&{d8~?uG&$T=AG5IngLKbuYILt+ zZUI{&dmN`@h;mAI&lcu4}iU4 z4Z6Tn7#I3<*>pWx5Bz~qrA!7YjHdwu-Aj3Bkyi1|@vlmY_rGBzo~>Knqm%M1>4r_M zRYqO+KIzSRm1Nr$tZL(h30SpCAV?BJIIGV&6Jn5&ZG8{w%n0>zsJT&-BiIB zg_jv`fHb2+`-ZPbK3N^1P6^EN6OJD4dQn5-yp?&L)zpV_V%@geN=*Xi2M@3y-}C1N zfcuiK2q?~(R0dulxV1jKHetwB`J0M3XG!EV31oJLuj66I>7zz0jD z92)%L4_pgz;1H8Jeg_)n-@O^QW1{qYxsFZzL8nRs{6bpO_RN2rA1y^hU3RA zqsAP11!3p5!{Yji0u@yX9I@~+`gE?tjc&otd-5l1nSy|BpIu!sZIO}=`+SW(9pV%= zQnDNHrKqon%i!RF7c?99`_gb?9FYhccWz2mHOCb3M9Qzj3sHiQhGn5FuqFzQ(t+FS zZAF7X{v7l?n`QuSut@}V%HL-|H;|!XP+{gmgG2sskqLuX%3fz9loA*Xg%r4FZ#GM(rK>l*@zJo+{oxek0Ak3G}5mu zN^K|4z?37Zao{l&h)>HEK9X=@N-H@dHakA=`h)&5RAmMPJnX^<@Amv4$_L8D( zhsvzS1MjEomd(^PIK>D-!mf2p^fZvtv4$XH)gI&Q@ zi7H_K3_ULoeLfgnf(UZveBuf45D*#@?t-u?2*^t!Y`TTWKb4OZ>JuR?*Ot}}lP zjz$H&Uw+zAS7W#tJ3%1Jxj~*$2vOv!ItonJGnsD1z5Ll){o)}e>JEVG^x?Aow*a1Ud#iTu=5eOOtP9QP|{2jKY2%iW2%3|=Q2>q6MNh1;@3f6iS4Q0)1mLjbVS(P z{R7lstbbCtJfZ8EBOW$vSWBg3k6H~d?xD=wg}T<@b?2jBKcw;aWH1pcipLZzWF|o#+slCF9%*3r=d41^79t0vYyi_2lF_-*N#On^Y?*te zpv3=uP-t;3y}RY4y>5=qT04c z;eHzxFM~ck;Oao}ECj1s6Kjq0ovR&|x3HN&`R*Q;Z&G;4Yd0vE^qSXt3;& zFl-rLPh&4!h4R5*&&@$^I4wj5w3*N##y&!4K}qiFvc8LcJNm!MdmJPVI;O2K6Ee-l3BDMBOA{ zFCAjT>M6PX=tup6*aH}%fqmolVnWdzN5j1z)c=Qf)Z-WWMy(BH8Tf>-;kjSbFfaXd zz$ka9b-gV34*AGJLe(VR<`0Ov3x9kK+<-DVu=xVeIlgxtaC(8kn%6sC$gOCCG%Gaj=hkG#35uElMHTKN`vC2LxOU@w_4f#oL5 zgX<>tuiB=jJGq|QjlIamc}}sQYg;)rGDpq!teLs*VCyd#aj3r8g+9lTa{a*BXPbfJ z<2qcU{7K;O*W;I|pn+Sp+3mP;syOXtiS!;9%pl;$-b+}W8pULQS0jlT1O|rlw8=CH z;67F>5r9WZz#fr?ijlRbk$c5RsvaP6PXMrn#w&yXlAfM>W@6;U-GX2HMZcRiuUT$3 zttm5jP30cDuS)mZe)W)ldCuH!B;OE&CWC0RdM#0VLEOddGE0(tC7gTUh|w2CF69kv zjSkp)o9rXaZ~YX2ibd!N-hHG303^7-6lUj9K7y3t;Nq#Y#|!ZM$)%kqx={lHOR5G2`j)!g%C;jd~!qMKCJ*DXB6Qrh8E{N?MpOZ(sd>heA)T_R+2 z_L07@{%DV|<|; z+s7c>f!s_5+&`H#r^dCvB%Hx(%%j>_EyhfE-MjbGQtI{$Vfd2ffmJs|Vqb5m(jj{? zVv36uRtCV`J-!#a`)N&MO#*pL9(>loEYx-^MXvP`<6?Qn02l~xEprdFg?9vB@2}Au zkovZftzE9LKR2y$AnnqR(;lAud$HcrlVG^{7M6&rlGVHj(m;eWECs}jZUuu8X_4~} zpmLeIkfWFndJ5P+czH+8s6OzD5lp&YN9&nY=%7N~5t>b!9ehZ-TmmmbZ zLW`2HA|R4KMu!$ABvq}TkprXCfF0@xwZQcS3mQg%WPlt(ND2ZVJ@-cI_{I144;3#n zE#9BbwKy+2y*BPZXw|AiPcL;9wmo{bNnM~J2D{{TJX@ejaCONuYHp^Ez9+2h5BAeV zme@|2JiHxrk4V!37jsWz^m2;m<=DRlYU5EHoc$e`%pk-Y!;7mb@&x(UoJ0E9M6Oo> zmhuuTFw}&nq6-&;gvsq1K>jQc#aMWeAS=BwBZ;wOf|%t>@EPG91M)Q;e0Br0pn||W zEr5q0O=e-YxL(jQ_f^>sv$;J3!Fk>0eWI?$d3Ib*@awLb_RUIhhazrmd|AE}@dFh) zGMXZrHK9mGyH(IMAoIRnW}~r_&{AtUm36|gzZ-43L{-_V(-GA-KJG`!q~OxSLRcTqRxGsZ`w5! z47&9KCi1j00!G3|o2P*rGheU3PfldpYMS~pia0>lgp6e3$T}-GS)r`H1h?G!e5Uu~ z*@Uv%Ns92%9s=_9`6A%>!;?lX(&f&pmw7ezq>i^XK9080RF5hb)}5l9sPFR-O-VPYUX>&}z)!cm8!8^fwp+cb~l} zo(tYYMF425pfK^aIxJQKx$_>KwLJWs;Z{TPz{?J5t`e@_#{zKw_YO_qM4>1B{!s)1 zdlhV<@3|O!abgUQ+0eo3t{~jsBLLM37z*vc=OqI!9>>yOhzq&$urgN@xSLRI^pjin zCgx~HiZ#93nzq30`I+<0OM24llb?UOJG=f@ocE5MaTkG%k+jw1ne!3|JAgY- zt^_`Pt!UwqQAM6W+GGIfG=|>4c)>ipD+#>7Iou{oI&_KxE6fmKFg_y)JuL`kc2bcK z3jhsrLenUO+(OuT=A_6k--Q=#(QWmK3aH_1}K9#t;Yi3l8&_zoKdvEO7u6>n$CLkdgJ1VbX|ahbqaHg zat^|9(HTr2L5X{XEy0toK)i_bTj6saCO z)o{#lwj8DK_xL)~QQ;k*itcngS}iBC+}&O72+kDXR`h5A7V5sD*Q{>MiJ}7UVag$K z-{y&sv6cLZvC1|`4Omw=K|Q^(5EW))(-wgAKY;8hjY6OEmjfp6#X8V8j=4ur6mZw0 zQ}tQ^EDtRvh(Lk?WNj=&+m=gZ_QcW*%IS; zQr@%H>-Z3}{mtFT$FJHIE_?4&x1P!l2f`G9_kiYhA>iwaNOH}7hIBN8f(`TdiB%QNFwDBwD(w!&qJ%yqd5k6fz z{FaN7U%6X~5foN;Wd@jDS-azI9W0kMHg7t1E&^qA)Y3Dk&#c(QMm^D|H!%bbkF>V z6z;-}=c8ho+p9t!9GhEp^I>Fazi4x$FgFk*Snp>93Q>gK3}Y#MuLL#L+l4&ABmbz^ z_Z%g7lG%0ihvDZmHToqI!T?8C$Z>K7E)RI?tA*Imj@OV@1u<7mBJ3h*`uDo zz1Kwp-W*J1ZxPV-0o1gwb7)aYJM;=yqC5~Ee@5&@|LB!ASn2}=N!(Je-lDz zrgsAc8gyKBlUSD&g1#oey*GTl6#6IR6M)wKbtCYwhUo%yrU;i%q)48a zytvc7rLcXB6}-26&88`mJQhD_lv|xJ%8g%tV@iWU@CAEE{MmI?l*)7 z=+RH44*&Kx`AkK|^F1PT76jjbI_g4dVeF1}q42fDT`}^pWIr2DDiD0UTu8LLeCBgK&tPBSmyi zNE@U1!--x;8{IX2GY>beZQOIVvTk`nQ(46O#FMcRok+kVKAk71XMf{DK#2-_nUaRo z6Qlvr{l?JeZ?}nXzK)>N@I1J_3)_B$P5g<)E@{ff>uxQ|r$TVQs~}t{U58Ws&lwOo zzEu#ePwEq7LHu1{Cwl;CRU9D%;aJK!%S}dav32}U^y{Z(fiu1t-8NxIL(OPn+@nb# zy3y~7Y%|^e^+QE(UwQnWTXt@747)kD^vgi5Q{ng3>(4CRqV^rXm{BPy2qRaK!S1B^&DEdoaFfMebRrEQLFnQcv;Y zm>fp(pYPz62#^yrsJ?@_9E_S{PK4XH)pGDb6;HnK1Gi(ag>~z3FqoL)Jjr`aV8v^J z(V@jyrRYGqJ7X9)0-1nYdB9CW4F*Ga8-=k6Xe4+uWk`^~bV?<;HQioeuu#5f>)>k- zv8=aC4mU1V+vBjWZB?nHZ$10Us(DldwfOjP%9(HX)F)Ta9c2xEvy@wgdC$5T^O2Vy zS76^{16njl?H&DOb0VxOII#KAoOf5K7H>_+H|x^_pMESm7hX~T5`km>=qQ5tCO!?^ z#-s>p8D0jU+VU0<3?88@0Fk;7C@ch8TrLQ*kh477HzmGNA zT(X*du0Zs{kn!OIe-*t6VThv=;8b{@D^Y72!1mK{+(4JQ?82bMB3&4qu(rck-;3^w zb8v1U)so-33OH2U>Pu~Xz4@ts(ZIa!H#&Izu@uez=$tA7Qo97n2SQ})v-!ZC#P}YC zEKb~oM}#C^nh;C(F~E6j8Wdql8p7br;Nof`mHMu(jq`3#rmT^jT^wuDazdmaIXHZo z?~b^Ag~i;4f|iw;6k~rj35F2%O2*ZzrO(K-gl$;S6irj$IpjhfYBVm3y5vof&NKcd z3>PRg#Yi)}^i|{uJKdst0baITl84xkADEv1z?7#Hy#~&KBw&cQLVVbVGt^lmUmS{( zMZt`MtC(kb5#_kTjXVtE=mR`|^&Chn){NNkz4?^WA6vGuFAr}pu$uQ^pIp!EeghSI ztjwU>u}oHzfWD1HQa`PrG3kggoKh4a1n}!fpmKrhxvq!6V}f=%LQP2c)R~U$EM-j4 z8Yl{-c64yhQ5q${MuB@FI{u zI0K@q&>@6==|yi^f`kqTg3+TYU~e49a2GBNZirkhXd$?6XT+iuwAYdAFi{{#g+K-{ z-3erIu1a=g+NLK_YaYcI<}o$@QmXYD>&Z-9ykpk)^E;$3Ckh!+HdS_M2HF%{n3uc6 z_`nwR7gDEx`_z!``G}mylu!*0z1u5FQC^>R6(?0x(-jW32Y&6&yj_58ec~V$8i-D4 z0yC3CAA#Lr0=#}nAd|&`H}G5p`mS=<_R2tr{vzPj11ZjBK&%=TZY@Dk+lQnZpq6^R z8=P6V^?6ixpoDIkXxYBMglPr!_e)+>)Y;7KzAc)vRwk(#f!NL6y(nI^r%cnY*0*Wa zsOPwG&2dt4(~m`{0y}rdQ6>Zn9YJiQdNY5ExL&SbdLzZpK_tnjJIWY%e_3IEh&Htk z;X?@@3%#3Fkl-Okx-1m!nPh;OJMbJZzelIKUj!^Tm)YCVI`Zn8l*pX;KptLcGLt^IB8Rl>2H30COjQM2wa`vff}lq>AK{ z25OdN?HnyuDF`$W9W&dxz6{xye+-l)oLuWB3KeZFBqX8P>gq8k#HzOa0R!hAn^mw@dB0g{iZ zk8Pj#+YJHRwX6X){mFXb59Hg02(-~?I)9MTvN5;N(0M=k6MlDvVSyzLMw26fn-hh( z+@vK=CjrSso??P&MWQDv8Vtb9s96{))Qp(ER%^Cc`9FP|vaoYgzN_9!;=_0!;O)fzgej?2MSf=tCi8#aZboyUv( zD87Vc6|6u06z2Fa*%AuR8>J%}>e z^&fbmTP4HaFyL#4H-PFd3@+tAgMh1mD|Bcu;!1G0KWI51izZ@1hxnf&FtSO8st&TE zKwA%P+@Z=0MPSR8nPOp??TP;Q-oU4yWBU^JKeF!eYp`7O<=dqV4(Ixq3T*S z6a*{I{bg$vUg%BPD@M6L2^eCa$iPO{8nD#3H_b*dVmmp$o+&m~Sej9VIDP_aE-Lx8Z_} zTS5j6vP{rV!Iz3jWSDXqWePioZzYcjzZgH%Min$RK2t#CXo-mH0ImTXwZ!>)4Oqnl z3l!cjNuDwp=5(Z6gERy-feWi82(ADc0b-fTqT0zQesT@-^`ZqLdx#YR1%;2oO)t;R zOq6k_iUS zjT+zY!UJV*ca7I}DV#lhHa_8a?6KpABZEWt?%K84!^ze{7en2rcQwyg5BMY9HO%Nm z^>XQ_wH(9Lve&EI?+!MPx&1*%Xl0VpaH;oa0{pwsk}o*bcGhm0PJvfy3kgDh_oO2R zEm-J#`>AtIvhB*=<2{N{VR!*Ovj-i*JDD(2iYkYBPJ|f^?px8J#0#K`rhfQY=1(9o z@`V7+tvQmw+PH{Uu4m!kqGPqcstzvlY+iQ^`dUsd6~kS2pNJg!&%?ayPu#|@RAtkut*iRHCqa+}=hBrFYW z{f7{EiiqMmUl=)LNoAq6{2lb9p{BQycz&Zfvlv$hM#w_vJ1Y!TJAiCD2<%c!o~8qL zsTTY=SuY?3a@R6OiQM0ciPbVXJYVtwH3IUzOtG<%B6Lk;=pzde>zkXu zQQBozg0-67Qmi!mvM0!1EHB)^285(hsEWn)w1+~V7eNyWgxxctkuIX_O~|3cZy)?{ zZ{gO)wjy?0l9g%h#MOzgE!O!}N*1;U?n){k?8>1e@XEeof z)6i#ywmzri*FSJU0rSKjtXQIxw;01U^dXWEvU5HpAYL-`rm;dI==kS0lH~dh8(`sI z(m1k-03HF7D5Uzq4@sSqqfyEV;!juh(F&>-mdrRCH}^HiuzjUeTq>{1ssXr{L;?xx zQyLn=ZT}F0^QvD<9!?{tXHA8`sIE9k4CD=Gkw1OI3F#A6 zc-EGA9Z=0r(SF4lj_CB3mRUP+eE$9!bXNVQC;9c0{#Z5h)MTXu%+pX`74v(3 z4aYt1hdwSON(BpzkZ|(WrK7WjS|;OB3nmE|_=PJc1~E~?j0`g(U0@*C0^Who0eHwj;0YJ=qv*Dd z@OlR_Xgy8PhXi9xW*49NFhk+%g1J?^zeQHdL>z0(xHB%UprhCK# zAx~wX7nOh`FpGl-_OU^wjga)`kc=e?fh+%BkUO!h=fleAFWvJW`Y<%>Y#d9*_5t+X z04=uPtfwvk>c8`5WU@Eq4;~%(ssk?kx(96#(ZD5%i(p%lH)4-p3q+1v@GMthdiyh^26wi<^6N&^l8@4G&E zC*gFglREZ3wI!HPnszY$CDsx+>om+C>=gqBw}S=?F;~A8Z$KD9Cj!lL7)t5|xv-ly zJ|cuVFC~Ngjabua&wAUxC&PNNuA#6)=J3x(%iLv4R@%t2gyHhUr!s(>@|<~RPb+3p zzHMq7c_xd;b*<>qK-H1=)!UN}u2?dI3kZU)Ps*^GA>mK_yB7=s6Es`?ZXks~n1&yF z{A$o6NvM$j%v{L8$T2ZMe0x;dfKAadu^dO)#|&#nuZVhryvA@`m~vX`FiP;W zfRKh^)MD;X38C4Mu>t=Eme(c%MV7e!dj_VL92$IX5(K>{aU- z1*HtoJ1LVWZT+7wG<)GVxG$}O5kmkhhit6o4jRDg91sA^?ngFZzS|8QIM<6^H;%>c z7EWA{Zhf1S&9&~~>qITLwGKQf9GxP4SR@(+{4aYjoK24Ob_m1p=Z^&Rjxr%o1qD49 z93f;s!op03j~LbA`xo&IGS>O6O1A7{jePsblZjG1IhqEOZ39f}Bj_mp-HhtyA}6@F z;!%DGd2UVBf#A>##B>bor?}m4DM`mJc1%{waEa(?LRWS(MEAxSP-orH|zHB;!WJvsfD{06B literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Gb6.ogg b/sound/instruments/guitar/Gb6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4f873de27cf36415747698fd8c85010a5d715ac1 GIT binary patch literal 16511 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Gn3.ogg b/sound/instruments/guitar/Gn3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..783cded9fe5ff0b9a09257d875f9c727f02b1236 GIT binary patch literal 17507 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Gn4.ogg b/sound/instruments/guitar/Gn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..92f9cd2fd9da952b8c6fa215c815e8c10a753990 GIT binary patch literal 19090 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Ab2.mid b/sound/instruments/harmonica/Ab2.mid new file mode 100644 index 0000000000000000000000000000000000000000..c4c3ddeecd022c8a7af52127b01a9fee1c247b37 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%K+_) literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Ab5.mid b/sound/instruments/harmonica/Ab5.mid new file mode 100644 index 0000000000000000000000000000000000000000..abab8dc3221a5790c114799854d71b54c3ac2e2a GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%jE5% literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Ab6.mid b/sound/instruments/harmonica/Ab6.mid new file mode 100644 index 0000000000000000000000000000000000000000..15ca0f0d8f78351df29225c8aff95a414efb0bd8 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%>?bb literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/An2.mid b/sound/instruments/harmonica/An2.mid new file mode 100644 index 0000000000000000000000000000000000000000..62bb92993527e447ea4440bf32716b201cd72af9 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%4_X( literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/An4.mid b/sound/instruments/harmonica/An4.mid new file mode 100644 index 0000000000000000000000000000000000000000..a791135fa81250aef755e971959d9f9e942ca23e GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%RB9i literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/An5.mid b/sound/instruments/harmonica/An5.mid new file mode 100644 index 0000000000000000000000000000000000000000..b78f0793c8aed8f880ffe7985e37a3e247941c1b GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%j4~& literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/An6.mid b/sound/instruments/harmonica/An6.mid new file mode 100644 index 0000000000000000000000000000000000000000..e250b41e9f839507b521b9c13796c888342938db GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%`5G^ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Bb2.mid b/sound/instruments/harmonica/Bb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..610e1f0f380e30b66a01b71003df053202331b17 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%M$I5 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Bb5.mid b/sound/instruments/harmonica/Bb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..e816d9cbdd0aa98bd8be49ce16814fee6ad0b863 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%fIcW literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Bb6.mid b/sound/instruments/harmonica/Bb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..ad5b9d2f9e6a66f089945b032c42dae5688bbf53 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%_{A_ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Bn2.mid b/sound/instruments/harmonica/Bn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..f03c0f953582963b3d514cc121aef03a609f9e0e GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%2n-n literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Bn4.mid b/sound/instruments/harmonica/Bn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..fff2f5e7b805ec88644dddd52e957d420a7e917c GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%O&lQ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Bn5.mid b/sound/instruments/harmonica/Bn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..b3cf8fe051623865d99c8f3dc0769127aa9fc30f GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%k}N3 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Bn6.mid b/sound/instruments/harmonica/Bn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..03b60c6a49aabb6fa8c1ba8d430276f715cb3d7f GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%{}eF literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Cn2.mid b/sound/instruments/harmonica/Cn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..6501f021d29f744935d6bf0c0f3705c2b793be36 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%bE01JwZl=(Ze8 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Cn4.mid b/sound/instruments/harmonica/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..1d4d9ad83b2e830696273e110f436b882cf5ea4b GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%4qF+ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Cn5.mid b/sound/instruments/harmonica/Cn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..7f0698266e3a61536f3a94c4ef7305175f15f83c GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%ZTlg literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Cn6.mid b/sound/instruments/harmonica/Cn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..9edc25c6259a6669d81c6a9b46920aea042ae056 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%xvwd literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Cn7.mid b/sound/instruments/harmonica/Cn7.mid new file mode 100644 index 0000000000000000000000000000000000000000..d670d4f07c7d0b7c0759b066f0ef0d77a28abfc1 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%_!}{ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Db2.mid b/sound/instruments/harmonica/Db2.mid new file mode 100644 index 0000000000000000000000000000000000000000..dab89a2a1bfc548ff1983bd1150c076d50527611 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%kKn0o4Hj=xQ8J literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Db4.mid b/sound/instruments/harmonica/Db4.mid new file mode 100644 index 0000000000000000000000000000000000000000..1e9f67c9ad3b80e895276fa2333e0c1798d61ef7 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%A@Uk literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Db5.mid b/sound/instruments/harmonica/Db5.mid new file mode 100644 index 0000000000000000000000000000000000000000..08346dd8389eed69151801dfb5935e897a96062b GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%X96N literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Db6.mid b/sound/instruments/harmonica/Db6.mid new file mode 100644 index 0000000000000000000000000000000000000000..2269113e00714ea67e4c35f403c5f10976fb6711 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%vbHK literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Dn2.mid b/sound/instruments/harmonica/Dn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..652990ac1a492f83bd8cc123fdee7eff916ed5dc GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%=1JwZl>F6A2 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Dn5.mid b/sound/instruments/harmonica/Dn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..3ff298d3946aaf707deeb50edbf7bff5a2faf922 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%ZBZi literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Dn6.mid b/sound/instruments/harmonica/Dn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..6aa4c5ef434dc67784f12893cc381b7c55569776 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%tGz1 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Eb2.mid b/sound/instruments/harmonica/Eb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..d1a8e3fbea28eefbea5cd04ca73c5c69fb8523f9 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%=||?1JwZl>JJ=h literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Eb5.mid b/sound/instruments/harmonica/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..8da3b86e483be808a4ac5c41c6b46e48f78c4bd0 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%Z2Tj literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Eb6.mid b/sound/instruments/harmonica/Eb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..db3d2b17b9e0e6cb4cde8d187331490978b1e8bc GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%n$9b literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/En2.mid b/sound/instruments/harmonica/En2.mid new file mode 100644 index 0000000000000000000000000000000000000000..48ea2d8bcb99b2e85f2d355a21a19837f3b62a34 GIT binary patch literal 99 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%)&bAyn literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/En3.mid b/sound/instruments/harmonica/En3.mid new file mode 100644 index 0000000000000000000000000000000000000000..d7d2492add0d6d3d42854b192945d5aad9eaa63f GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%i;7 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/En4.mid b/sound/instruments/harmonica/En4.mid new file mode 100644 index 0000000000000000000000000000000000000000..b2731141e6e6b3a4e89404c7fc795499515d7738 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%G~XO literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/En5.mid b/sound/instruments/harmonica/En5.mid new file mode 100644 index 0000000000000000000000000000000000000000..22026c14c4f97ded29b0186049a15a27eaaed67d GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%D4c1JwZl>lz${ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/En6.mid b/sound/instruments/harmonica/En6.mid new file mode 100644 index 0000000000000000000000000000000000000000..6730a7c528770726c7cb738e2d5ccce9532ff25b GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%((5c literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Fn2.mid b/sound/instruments/harmonica/Fn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..833662178d03ea84d56818053d0b5ddc15c4695e GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%BV92s_H1C;>)(3~7> literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Fn5.mid b/sound/instruments/harmonica/Fn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..710b458d85b317cd25b660c1ecdbdac71ddee50a GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%M8n1JwZl>jfN! literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Fn6.mid b/sound/instruments/harmonica/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..44112e36595797eaefeb1fc0223804e2de457b19 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%%knJ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gb2.mid b/sound/instruments/harmonica/Gb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..8edd298ec13088a30fba3500ef532b6a210e5bcd GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%0~f1JwZl=m;D@ literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gb3.mid b/sound/instruments/harmonica/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..438a939095a173027dfb2aa493d02ae4916befd0 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%Es-6 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gb5.mid b/sound/instruments/harmonica/Gb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..4139bce10e067d550bba1b494fc24624df1f2ea9 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%a-k) literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gb6.mid b/sound/instruments/harmonica/Gb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..e6b1a8fb8979aaab0faae266798611adb6668a2d GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%--#` literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gn2.mid b/sound/instruments/harmonica/Gn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..d26e7c83af60ff7b7193030f64d3a959ee2b1041 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%A4#1JwZl=tCSr literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gn3.mid b/sound/instruments/harmonica/Gn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..c741d556c9edd8bca56988baf44afb303ffa26dd GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%5Cj% literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gn4.mid b/sound/instruments/harmonica/Gn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..c6e7a3c9bb2566b7890add5ddd98c1b2d3d5bdd4 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%N6a2 literal 0 HcmV?d00001 diff --git a/sound/instruments/harmonica/Gn5.mid b/sound/instruments/harmonica/Gn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..a9608e9d2101f52f7f14612a1b18bead37a23861 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*Ou{{j`^%c%SbL literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Ab1.ogg b/sound/instruments/piano/Ab1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0c5ae362163be75788a97535f66e4f1939aa34ae GIT binary patch literal 10801 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Ab3.ogg b/sound/instruments/piano/Ab3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..beb96005de05f6eb5fa21b7379d72631ca2a4d53 GIT binary patch literal 11184 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 WXq&y!!PkGgWm$OpT%i4*mHz{^VA@6i literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Ab4.ogg b/sound/instruments/piano/Ab4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bfcf3018777f7548a755c78244947b94558c6f88 GIT binary patch literal 11030 zcmeHtc|4Te-~Z>jW`>y|4Tgr~9!s_mLP#~XvKA9UbdNzuql^>l+S++zKt(OauIyH#E5i$b0l?GLmC0J> zq+6DKKxbWUwxhV#YLt?jozlt*N;7Wzbz_?bD*%vz(4p-tdEyj))p9vYduNQ$GHijx zLAGS7$B-qh`GZ!_it=OS5i73hPNh!prJ#)h$5Abb$ra!D0<~lox@}j9X;(W~7(>^q z5GK$~+S%J&O`erzEwFl4QL@wOxz4dJTPcHM*PUIBd%c5d&qxGpjJ;|(T=?@w8`}pP zy^F1cQZU1oDxO}TTb>((rW)TC8wj*bn7^CpRL|_JSGm%yx$v#NhrC($42MOYZeFOY z30NE#ax-qt&A3gzxk*c!Hu*LsE$L4R_>>gLO8$9$-gNJi_!`?f8v~(+WzIw0Vs+)> z2bRU8#N=umg2gOh(=yd{GfSMxmxb4c6*Pt(YK-bUqThK$dW-}xL?SN2u>A7>>sscU z6Y@V_oX~bX;2>UJT%~exm8Jt%^J0v?7U8Qmfaf55n6JxeGcJ|F!x0{F+VvhXxW$T!}ppB^QTb2_}P-kQW zjXkJ$NL`R}e+%H%&5Rx%5E&Zl@5XrHLeEf|wvPciSI=ACMQ@vZv8RjU_u7Z`TZ#z>3x&5#zSH#{kdt+jNFC~N5Rn^u<1b=EB#wO58 z>tA_my6~N8x4eUgsoNrjfNq5~J&GZV%maGNLVCPHdgDR{8bg*G-{jl)(_qHU=HAUU zf3qC1iKtudeCU`-{>yTNIy)a&?9_0|)b!2NT9>mtCBHJS=viek{U4SSntCud^`Ibi zSg=zkB_}K;zv@JBWJm3blmFxOFUy%9qlqqLISw(Jf3qBsv5FnCrX%`p@5c8yyBjfd zwZo*p3jjcrA?-5eM?AO&y>dCmfJdd}H`dF@@iQz_ zY(l9{Eh?@4R?iAc{L{8)Xv}kZrMBoYgWQnY<&?y{@xU*9O04IO^qOEt8-vC+uG-@Y zN#ypZa6k!UE@CQfBo!ADvOIBd>H#+kg*;RhXN6~s>zGTlY>p%hat!ccf^~7>ohUvs2 z$!puf{z8K6b*Q5V5j%=IhR^@fYxE)`uJYxy?!<81x+gKL*)*`~-@hCIKwy$UfP4q% zU++}nCpvF62pxd!#XgGBDxLVwAYV?V zz7)?F+(_}t9400v#>HtL+q>gFuRA5kGD4N-M-PGfeMNU~*ar-KLmmd4wAqWJe zsGFjyY|-$#a@w_bXx}=i#bG!KFNp0FG26{Uo%LnhL))E!tqG$07CDdC73-uT{8ZJk zO26}+y$926kypUphdw#ODaAVZqDdHKb zs%oVWWsj*FqP$5d4$UvGtU{55Ge+3ECSa04+*XC63oa(|3b?r^ga||9PS)y^Jjb7v zgjH3~Pu5QB1O%W4_JsIK42hqP=mQLiFkp+QR+lP{P$#=JjQ~^mh&l+6E~EuI8<$B3 z$=T8m1iIQfss(eodb(wFTfM1!xHgVurCbwdgR&ehMQu-}b0xc!%hja-F~tIXe5gsu z)ns^!&|XkB|FY$=|Yx}e?7U7S5hy(-9IJZ+H7Z}NTjSEf0&j_#|Kg+w z@qJB*Qj<7*>q`MFj0VuF3tW?!Ra`GZfeshP%S2NW!7 zr<&QB&dv(9X_h)u_vHAc*4PS+sb!@%{34ANuUSeSD9!du)opx$1cchqR{Z>>)XK8` zb{I6W3L@2z)FMz@&BGMgn3YLg_BWlcaAIG}X_xc4@H)xfl zWs2LX8~W6$J6;y3J?3X3i{8@F80V0k-x}Xu9UfJe{6o(d)mTu6S z9eb4moY@w@naZ-!R`OB|ETK(OCB_7E0_BiM_1eT5Ce|x%DJvGK89Py&iIq~vI&2WU zL^4wf`qgnDF_YVYMub|#`L``LjOLi7LZKntO1#z&xv7=rH+(~2u&_eyaM zJ&xbUJIc^PsByeWybyZ)Ip5eq*<8KxN92AMy)kIpK0RC8M9fGp)n-u zkM;Q-N{i`ma;mYLr~E`%+V3Q(*5Kn3!nWyfa^9Cf)s?7BO4BRL&C0Ru%;ie+rx~wK zGoEkx*wgkR3%TqB0FtbUJeA4Wx>Xu1IF1=O(50lOTyWrU4An|R!f00u?S19|HiEH( zgr5j)+}Vqx&|Y>Mj_tn8ND;KMjSnd6=#`U*R!Z_lXz%KGJk>-PlKi_`10-#!wu}TH z6%IzTu(+SBeRm{ra-ndM=X1{3OsX)1T-yMss~6`zd^++OXtGLby2h3^vSZz|;4^?D zmk9<|J+=9MQptko+7a~jOSISj9)ykdaOuEz2?WKCo^@+_IO`*#y3Ya=p{teRSkZht#QX9 zwDWp>+&x=j;Lnx!@-b59s~t;j?fY1u7`7^ln=1W%@#p$r@0cN<+LqhZpC=l9#(o&g zGx;p*{optrdPWU>eZR(Ka|`ivTh@G%AztMZc#+Th_fvk5;YmyJ!Pifb)qX`T%*PcFi*f6=C#V}UJIG!~;Ov6usB-8?-V&5NIpS?a}060;6 zp>@ULaL*4gN3A`TC-uheJ&W<|!tlpG)}~!L_-1>PA9Pm;u%W{*Sii^Hr(KFMnefO_ zLbkiQ=q*91lW0+_AZT1E2Z1?83Wn>4M3+Hp1Q9Q88wJU~hv#){OZ^Eq|i=M$F9b|!)1EuJz-M|KKOeLNLbaddHk zvN^vh0ZpO;)7FIP?)dhUr;92{=_ERMcba6!57!}S|s638+dPvn!n&)BJG2FFywm(ZW#u!O( zcjDZj>~*Rp@ni_itBYE=Zp)VOmo3v$4AMfUR0nY98lbt$0~s3l1_Uo+IWFwKMJ0S9 zF{nS!#K7I`CAbGVsRhb<;B+GJ1a7+#C*($SC~#K5nxqd5MDn5!puXD**vVd^lQ@y@ zO<}g)-AFyH&w>eTD&d83WG^TKAy}}DSm-`gx-U(a?8SkuRQ&3DX>wN>lZ<)p>*vAC z4@JfI+NC@#N*nx(I?9dLj8qj-1UbHfk7`#p<~*&R)-mc+bYYuhv~t}-xzn?+&Hk)- z^jdd4Z9SPiZTQc{1=&^mm!vCF30!r+`f`N4w)GPVC-|MwVYkAO+)1zn=?SqCh!(At z_B8j&bt4%p4pgXs&C3k+oNzh$8K@Y`&p@uIcsCf3*`P!bg&zi;k8yOU&?6EQz_S(U zi4kyG?$Uv$53C?}JK)H+0!Ph|Em9bIr-P~C*0N_!0pjs&4CXm{;wr$S=qo_oP9aDi zeAlR{^c9LEc5VQ0=*H{f!m3WrvuIwdTAd1Ps>uS#5<|L3JIrw#W>5G;$Gh{NCyEQ)7QfZ9N5rL2Ub7u z)LLa_A97`=&_QV;3z^qh%{XYJ6VVt!pKRVQ4G9L|iGj;xd#1aTD+SD|ZwXlbiFx$I z2S!juC-VCy07D^ysuyXs?I5SX>9A_OM6i`Wb5oQ#+YinY3(^UyI`QDs^_(4cI%IqG z9p7L5X}FqpF0SRx+Aof#W@=ymbWkI7>--%Ov9|2wR*Es$hPCp*6;sj3*q%% z?~i7wUAKSmSae)uS*Z}^M_?o<>h~XsZGBa{x{|G4e`07j^;W<$u1(7?t085q5l!}` zR8XWoi6A$Cy`L{*DOQmk^{g2H>=G!>0|*Bn4G?%3120X7;4{Fpg$_9KmLC;?6QvJq zI&{c0HH(|^L<|h~%F0s!r|IUPz&zbn7lUL63>s)2V2939daB%{X=#K3D8n|71}e*5 z+8tvwBng0BRV-_tMpeeZh%Oy@p~~%{bTA|B=~^E+Ca8dUHCu6ZMWw-&%CByNJ2rpr z*)z}>c+l=skDl?JqUnNC(k_kH@(mw?<=iu<3~tP<V=Cx~G+V%?Um+iE^Z;IsKA;D#g(efb1 zYL*4x*ckZ|{xU@k1U?3&Ii_+Mv@V2F2toe?& zhfWyb#R=B3vW6JPBGKI#guK#tCfKv}9XY_EgF-$8}-c|-W7j`p- zF~B8!t#|^S4N9fwx#I8Me4?q5J@6{*+Pj28oi^0Z^a_OJd zxo1c3tbb*EckABySW&zG`whz%-xT7SCX;^L9q2Wy7vBe(KKI^1x}=+~~- zz~Z8#8L_-&NKuTJAskleMwrVvf(N9@LbZ;BD1idgcp!4OK|0iIRJ<`~zArGeHmXYi z)1H_Q#O^kE3JL7HJPQD-mmpp0#lb%600}tTS!A+<7X}fld1RaB?ej)tS&_z|=vAWY zmqeLBC8$?NJEilaek+%gQ_q*qb2=yy65plRXK9&zV}|R5+U$27>P0d#FGa4R z%PlhcZ73dvdU8_e0&*gq{SgO#zb?V=SH^|>!PLP45}^(Rp9%sb{^r2M#HQ>(jG?Zl z-bw=8JHZ8mOzSyFU+!ZB%e(}9NN~QHYXe>d9>BO@#i!}3OJLPmOWS7hDs48RxhLSc zAK0Uh_VoA^%9E6XM8rH}iEYN}p?jE)a~sv7VsZ@|EBqdX%5J{;F8xiDWrD|ngq*ou zA5N7x>i2xEk8i&?cr?a>zh`7U@!YKR#lExgZ*)u_F4W8{U3JH$lR`VPYoYay{dD2% zv&)(0YmDz!QIa2TX|Q8}#UV=UcwX_~wPUclvusR=mCcV%zFVyRWR$vOIL+Q)q+LUb>>spG!s$ z%0%y<=@xN1Z2!iyGL{oHj(!WpUZuTP*m#V$J0);%G*td*;_F-9A%PPlp{S|w(eSgw zUs?8y-G5czpo2R2j6pEwzDp$Ky9=tq<}w&9J5^Lv1XEPT+=p*kt`k5-I^MnvG&xSt zfWk`^atM6P)01N4CX1Ax0wOt@Zbu*shGG)GWFlw7=)eh>FPN_b92T5c%mJc56o+CI zY`hIHs2)fJXtbvoExqjZ*$zK@k45Hy=W6?H2SXppD9(@aF$s~BBsP>bbfy&AJ{k=7 z)pBbOkn(%9mqD{xKX@*U9(cRdMt;8I@eRlPZXR%ZMA>!UdcE>%>Ah21YY!`bf1bFV z^7igUj}ZObhuv@geD^-j{#M(M#ilfu^?j?d+Z!*K$nVy9T<#UzWG-OlB{5tGLJ3%f?=cUd-!aJkl(6indTb zwbw?#XWb;QNA3~e zzK2?%nv)F>LN``9WIqFO)P$#yWRLYrX%V_&W zKHGq`q%NKK5PCvBv;n4%1SZ^?re3DiU8OO>ATxZ$bN70iY35ZEZuxzE-Z+qB2V|y4 zdPD80gTA$z^Dms_PV7v6o4`KuZMARmdb68SgSQ(;zF&WP0bhD-zUm>!G`W1L`?ix* z;>$+bLALO`pq_uU_tfM4+m}7)q7`qtYc%Dtqq=RM6xrVfhoTDq53%nSo*As-C)+=+ z+F!8cd9Sy^jPK&Zj?Kuhv39>`C7*8#UUFOu^%Q2+v1ZJW-;rXRg$`h96x<^)Dp3t> zdJvvg4|tq6LTF2Yh!JQmOt=_=xqGK-xFP+KwN(P49Inp8h!BhuRVM)gvljs7x?_F? z^vsbX4j@D8u>p4wHEWL8XG# z(ouA8AY^3+1Jy`U=E3HL(<(xZi|(-I-tkqxt7xZcsxs;G(INPjMemH*Ko!}h$w-ZC zy{>H;a{Na-d0^9$Q^A6VzJ95b$IeP9VZP$+ju-J6%FB)`r3+-yp$K(!;wT**k4${u ziT!6~)`sKZ`MbQH53D%Zk+GlzD02iV125k0-L!z0Z1bpn>E3fMWASmepT)qh-+cOw zOJq-%Z(8hmFF7wc`eO$z`fRN>lxwGlQtW47c?bp$(g}XUQ9VM4gI*gIa3kwgy0Xm_ zP7`kHiBOJaytEW}`g2vJfe}dI)bykOP1!~R-W7oJTJqo?3CN*4kSSf2-N5V8UH+XC z(b@>q971Nw7Vm?To>@PdR?(5Q{8TENYkRC`ZBAN~cE)fWW2UkdkPd8fzAT(S zmP;4%>*c}7SQb1Mp=5whf&|0{J#`_@=4k*ZZk)5&lfYr2zpX0{)Wot?DFzIv3zs4% z+21>?WV_{N+ML&mGJPJ*lPoeHn6n{-Wz{mhv`tAQuOR^j>cWSw6r?|#%su?9`0cLy z*;JduDJeVW`q|43^PY{SYxH5)l&;tu0eac=4Km4OGAS#U2u+ zf#ixuT)7<*Z=xS`%7B6{%V{ilm---iFpuMzl*!i#akET3=lUg{_; zzKGO?hOx_@def~~?su+jX;)4T|@x%j$ zjwU={gXk@CZG(v*>_d?s4M4UDU=+mxa-=PgC-?!!Q$cOFGf`-E10ordLAEBHu+iYx zmnr8jAg4B(mB?e#RKAUM{&MnNq}I6-Uj+sO(pQ zE&I<5r*F(zv-1Xv!PU9IoUmVcv-HQ22fcJ#>C-+c?F;5vm|b6My{t9j+pLEltP8D^ zaVLy|4qpzcJlnME&c>Yz#O%k8uQ$AW5?c*p{s|e%AnUYHk==7UWePVXrObkXGRUK( zSw_e`b=|-jHF8v-5a?)#-%o-z9_Fc!69jgj#)t-vdwxX|6BzCtl0c1~YL5<^GofNI zast#nMKHJ*pbve!*I>Z%_5}BOB?`3SBe7kA{E5OeLv~=kIS5g{X=^0eyp?g})veL# z_GD+Zh6SFjLK`xtX^WzX){KkNG76vK-^LHAt~$ee=YMZ{Q0J0!$!=W{Glpm8Q1>OjA*T1zD!JRR*)4w$jMYFsp zI@=kS0|_ZQuZ{)GdO9>V7K32l84$7*k$s66H1(;Mw1KJtwP@c|L9`&h4>3Xtgve`D zl%XFGr=((xLsbYVhI&LK6I#U5Xzl zMP6vXSf}gk(iIs;PaZV*^N%{St5Ic^O>0aNqR-;`*qr#=4>}dMpJ}s`H2SML25#cF z=|6|mq(_Y@Nl8(uWiip>6KaHhmo1Y-S&;;A<`s~GX&g;LpxjC&8XOcjQ8kJbcWIP1 z@`I*>4jpvBJtviFBE6SO$jyy^ZAp^>rJx?tRGySD|f0cr7Z8ZHG9zB z`?+@qC@Fn=(vB2CtPHsbE`1=aO7n^Hu$2m3ZUfsOOt8&MVcFVn5_o^bFZ2n`!Q*eFn zm+wk=-bk;O;n|Sya_=g*%`5v!b$?Yy@FNv9l?FWdSVn9#LtaBmoC#|osiQ*HK)X~3 z>dh}Jb89?Sp6cW0qf8f+nN6k7zPag-$j2rHP`!`5J%642XbaC?X&jhN5800qI4DDn*l_Dxe91*iDWU9hxE_BB&W@ zQWX>sYX$^V#DXGXiDK`H8cSjf?>d9IH#gsX-uHXH`+Wbs`#E!F*R}Wh?bY_4nY(ad z05IThNnysP4}<}+{JW&cxMaGG;Zpy(%hJ)#ZNyx9yUkV=7kbdSF6+$V!ptt6s2pMUpD%%3v=#shC^Mx^KHf2VUIvD%Wue0spG9_)VEd5RSDmoGoQdw4P_&vKzbNv@crpmq{MK84!$<(C!I3f zvm=RXQ7uj7+ME)k`Pe+JD3~+tadr8oX-~|WFE}e(HDC1d5nc|C+Ivi4!P?|=jt_Ty zeksZM5a3#z6~;yLoH;akiFs9V5|SEaO8^wI3GQ3?o=yBSP5Nj1Oy<6}^wYHOvvmy! z^bNw4vS8lwm@CUut}I^{TAUHywl1_SBYZGp!TXE|oeiI#59@Bdryn`%0s^GQjzxFP z%Zzl(?l_h)(>K&JAex3mpp}0FMKS;LLoPaH0VHC1a;g5wr6#WaCMT0D73Bz@0^C#5-?A&o&OO=gWbzDr+?TnW zF7!G3i_e%pH-X-E08*&mwN(E!qTz3KDan3b^2{sAzE=27gJkzTLCJ-ZH)kEyO72T*_@$THGXqN}9;zuWmG9uCPGG`C8lRI#DvBG!$2xI?XbTm<%uyI7)Fb2S9VhF&OnP<@Dx zxy-`Si7kf$N9lbQi<+-@oNITyjUzIzl_nfgT7bDjb+@kMelvE%-v#R*ngggb>2jScjLZ?9+>tiNS!r~G|J0nN{F7VsPj4~t z-f!Z2(emtTySZ=d`ZQhr?0f^X7W8SQT+)sSn6luKeaxkxn9Iv!uC~U6A6ysO`dMK{ z)#lcfl)q>Wts+K_o9=q#v;L_$QnO8W95xwy=9`4(o31Kam|0S@eb?ifGVb3rXHnLk z;;cQAtcQ|KW|>8CnI*M{$`<$ReR}wReEy+1?nx&2pys$Hnfyg_WJ3Mfs7?DVecz1o zII|A{UFJIWuNwd$%Tw`|+Yvv1tIPiOm;J4R0%!jB8iTEu?R+oUA+TEk#sS=`sOn#> zrV*LvnCY~LWl^)@Mg*&LlNmM~na28z-{! zW8w3e3{KP+Nc7o#o(pG@*}9T;=t=(b^l#?!vnS^MWiHarmkjj%&u98y3jd41|A+vJ zIH86gZRg#FlNgi(0UPg<`2x>jJ1Q!4c*aUyAI+f z&u+{v#q()#|BM6$tFU1gcJ`nf9=87}*SL^jAI&PIzVvv;j7#Zp9d;45|9){407WPQ z1)4qNKh{+4p#k8KA03MEg-3o20aQ%rE=7R+m{kVh%%E4NXE#Ax(abJ-0`S-{l*m7G(a!IlLs4a1*{P+L-j`gq z#9$DVX=I04^<58FRVkf+gM6E1mBlg8y&&vt8ulrRye!p3i%xlgzyxHs9g6O+Dl^N% z_^GyMspXkBE`EI9fS?82?uHaS%q%l2sj59Z87Dd~cTpJJEh_m(wVf{?tuR{S1!GGd zWYQFBYxgQ+&r5c`*z*dzY*9&7O)Yv7Qr_`$%7U>Hx~>+z3xn+eiT0g(14M-x6R*Mu0%ZnRdE*KS$5EZ5a5v`;9hI)HS>bQvWmQ?^&ow)Sa9D~lVFl0G!#pGJU&WuG za16!!d_tL$6Y)8>l>66H%RkRA|37nsVF?W_!Ju<4gGq*_=i1hr?9|$%FjjZJ25^*c z*PSH7M<#{&US3+xIgVx%wibnDH8@LzoXU#+u*E{{^NxzUD+2(O}n!0ona$U_z!|B$927B}S$=*$u!=mb2 zOv`if>AL!s0i!~Hn{Ivp=1S77yWi_X)e9en6=-yPFbJ^1&Iu?B#?iSo-C-y=N-;UP zR+kHt&#{4==>X&e9jA%og0v&bmBt!S@{Ku!XGj#iZd$@{jNk%afq|+y{3XZ(N z3Bya=vvE;>HtbH%_wT_GbOTN|p|XE;gc%(Pd)54-p|Y^hUp|&250UXGN=K?1D7%IJ zI4%R{7>%6~5H8LkZ}7q+E8kgZw4pE``&E8!z=@Fl=LVbz$&8M`3>|`RrTfwu`MZYB zVR7_5+E9rTVdZEQJrNc^)00nB=x;GvMDxp}t)H=lRp%Vry)zi@d>bE9uCsVT<0&>Z z4}{g_B=vZDHq3U@eITtE^i(u#3Gt2*IQ4jX?M&sEE7WA}fBwP0-CCw)FBcC0zpHZe25rDkjy%-mn%1+lcFk?Z{UnQ%5F^7>rns7><~ZSdZwBSd7RA_$Zydvu*y*mnTnk{8V_s^83@5 z7d%fYxb%f6JX}kV=CnZwAuT$>x!%*`Eu(&Wzj|sx#ZO%gJ&i6lmP8d|*7jx|IrLncT{P#;{A0K3e>H$*#BA91FxfM* zQdx)5HseQcjY&AF;Dk(vDxsvsyp0@d4_EGuiH=1X$7j?wzsNpucF&9A>ywFPN}tXS zT3o+b4IQHDM;gDCHU+gF^CQxCi~4>P2yJYVR2FxgQ&^+v+Fl#X_T%Te8E2R739?F6 zcdfr{(9m8Gz#V?!I`ds|Zfd6dPqw%X|+ou(ayQ4YP zVeOm&3vJhyMUCB(_#l>Q*UX^4GBLlYA>M`0Yl(H8aJ;qL%GMW3=G{*{FXr}dJ$>4K zUl04oc7FAwf`X@CAg)6gL`drSF&t&(#W$3tY&BWW81d}YgrYR#6yGRwtb-)G*jgiz zYwH0}Ch~{fJA;8b#T8Jx**a-K39hcL>_8vkGpj)hF2}44BEQ=skYuHDL7WwLtrR2{ z@%ySc@veA76pl`)E4b4R)V57BG_`PJWymBPiKbI98KU38C~U+>f3Kw4#6%}T&D)G* zpT1#eVPVl4m=JFUR7kU~7F;UfFr;NvmhP1BYtBd!Q*KsVS8Yhs-l8%%ymfy6MFkM4 z1KB8TQ8+Ot@v!sUKxo%4Dq@^E{>FF8tlf$%&}xbIb%lh(!Ri~tNliS~ha|T^pA)ey zjdp>2_QTW0N+2`4m!n7Nv8)tWouY^*z8ue0#ajsz*tIg{-ho9%$8?uEDtKCC&U2rY zZF;dzeOpvs#cP$fwE-ySLt}7Bf^QXJr3*t;2g3^0{byOytu9JK5iK!r0Xe> zKgv3sNRy_v?Cev4y_Vf96Wjvbgh17-Ap1gXdw?2@28;;k7bggT1d)@L77MBKvL!V6 zL1NH?R`huJ)nc_Y1aWnN{&P1$6KiF%n{EV%cp?j@iuBHQMGoi0LXzWxL%b7< z|5?E$;wQX=iYH*ea6LmhVClowYD6m1t)b4u@NYmu_V=xf8*marC{Z1P*PB?tQYf%D0`L{}C3uGB!G?r&& z`GBDqD~uJIdLj?1V5g@F)FO9FWT&e*--N%)7pg@qZ6a~YFs9dpjPub!U>Bke$~iSk@CFm!^{&MiHvp)YuL5I zejp)Z**@+5m?P3*6W^PcL-uK1JQgO}_B^$t!0x=X)w0k;^e2V@o8IA~K0tpk##xu+ z*?x?bjZEOjSV_EO8Em7mYH5yWbP{<{rs7yUO7KKMjRTa2l{W}l@L0bHfsC|A{zN2h zLZEdSaz|wev%+|ovF_?_48Uqqln}%}L5tU=n+n8z*xOs{4aG?S-87hmbiXLx-kmM?$;7TOH*q?6& z0$nSLu;VZ|VlA>ByWT0_IxuCyZ1S?8J#r&YR49uc3Yc)%YAy@U4-(`dIR9OT1mKqZ<`5^^oaGO#T-}5?%rM%xB1)xeqQ8Xm# zL9`)ijJHB0%*yD!m*{Muj{r~>?Ba*37p);xTMh=$SMa3orGYXqmOWJR7#_#v@;V~S zT}b*sRmsy5r>{~$dH_XP%Gqz^xuI;4lO1!Iu1s{)C{#Xbu7yjN_)f{Bo^TlJcDj)+ zoeDg1qdHLB8e{PxuL$d~1_hN!s)^xNP|$e5z+ZJ!dCHRVuh*z(JY{7`Es3zLgxz@k zU!NS~r?S9ck#A3O%G7Shh90DkG1|6(srpum$&>7tbwn@-#U{RXRBSBnBW3k2esi1|oNe6-;Br6< z$N&lhfq0gWkXE10usZBS3mLRD9pG+=L!Kb0{am9Tegkv5J--Rnj)R}nopEeyxeU4Z zuF+%#=Xj)<(S4vJvdl8woX#a?>TFA8^x*as8q2gE`hgS@z$d)84AEAh;@A+F3xYkI z)KW(~8OfK;?$X6UMtysiPaUd%W|;J-Kd#O!NbySCDYm(IZN6V)$cW zLr+xQ<5`Mt-voET@1b?C2jdT)clvZRNC^KbMu+M#@`qufI*5S06hXb>Z$NpaE()jY zF1X$6h!70r8Fj1m`uOxB_Y?zKc6tCAiz?cJqGCe}jD-}(Ta?kl4{0rKvcQ06J}6Tn z*LpwxC2iDHtnV6#M+`SKSP2BY+uWtA3U~9N+F@=9i?*UbhB)noNi@139;a^6#iT7E z7)_W!Sb;t`ZOw!`AtjB=7y40ITa&E6&>MxbfG=U!KjteHwL38{l7&oL0vh^km*UQ_2AJ)S(h5` zIb#*9W^Ga@{d@)59!sYQZ80G?E?r^eSr zB1HOzYc`4(4oZLuLQ(3+y9M527P8jZ&6pAF!mSU8Ikmr4~?3(rWP(EwF}VwOCDUNTNP&Q6M*R-LS+WH@3@?)|yQzV^mWNO^21W zu}m+E=|9Xlpq9F9QJVMMXNk;BokCSXj_VU(ct}ZI626{ib^Ftkj!&)Szc`c!HR=^(z%g_V0H@47}I?W!Qanx={wB zn?{IbOp*5qQ@p~FmB_)rPBIW0Rf>_jf{CuBS;1^CD^~}9@%Vn*-J)Y98W+L;M=KjA zSoJpDvB2X&g^qYu>eb(-_b9eFQO-wx0+m_rR=1x&>G*xh(&v2{=e>IUyjLDMZ2gn( z{58vNANZ@`R)wJgoN~V@u@(X~fE-|TtWK*g1u<``pEBHb8$*#H${T(4mwILC&{BkZ zErJV+>r6lpZUNwBg21_*p>6 z!ogEP;GX%+CPW5XOuKF;V?dhZ`m2#fBs~;7L=om2X45%py_r@NDk|oT%`DjB#=clN zm}*_ILKmFu9tbeX*yAQ^JahWQ1J5;J*}8~;smfuw0t~DQ+$rxzKd^q78%9<)J{~`iI~AF2;L`yUWbF%F$dC>pNQl3&4vwWyB?tKMNO8;5>kMn2a1!KwYXX^#R*lw; znQanB*PQLe+qWY!>cU_?YFdLYhWTieCeTr3l+|FU6&e+eIHbuI8G)8yReXyhOSr`$ zi_!N%DkV{+>^bO)xRe?8#OR@hF*vS@fpAb+5mC^i`M@)&f*uQ`~w%_ng_;LACt1^t>IxZ?p6qJ9jOkFtHWPZU>#YewZ zj4h73t9s{9>p4};z5ju zG$8Ra<_esrGa#=85637>+)L+Bgh&E~L&U_e7@$r}sO#xvV@@iFU$|ME;EKT#x+fl6 zQzl}f@dB`fU?6=6N|NoQivzLkIPXl-Dmn)nUU#zDa)>CqqB9lE>q@=INTpD_qi5Eor+kqwG?1=I z@(r!|vgd$ZQjVYZt=4%~KQMh=7-NPN45nJ$e!HV%-6rYNm-kh&OeCd6!>i}qp5=bw z?fWDJR}FbI{s+CRlRVfT_R4QFn(c%k-p^|lrCQTNAX49BX&Z_tiqN=O?tBVl1b>PVT}03}r0BVLKyX92 zAMm9yJ0^hm=fk@}&-IIqv-$TjG`pa9%y$P?*fa9fg8N?P$>bLj?D$YQ+%!p`30Ezz zcpqSlcMoPG6Gu!&1bFwLH)1}*?3Q0r{J+1hX`L^b<6k5+d&ykVq<_l8YM<~xQQ|D; zqPp02cTz0kn}NYZ-}d|Sb-(|DIGEN%WENBnB~4cSX)|@beUSRgUT~vfhW;Q zLrl?tCPp3hyn(bOOxT`6_A_qgJ@EzUTvYpLRbHYP&rGp&SVk5BS>8|r&;St4M*UO> zY*REP`RIklq?zJBJGMp(Tw&X|;=^?D=T=2$Hm9U{@+mh|-+X6iLD`E4_<@ zhiRF_d%rV{Khp8yNc?f@aGQs?UckY91$sP-#Cqtj3~@L1Yvnv(3U&Q3IZ+YtpW_+1NPLS7|GC*Dg#h<$2H zH!?xtN8FV~%W7a}ATT3oNfFgqabPga2eZIapN>;BP4yv2j{4Ri5&j}0u2AA6htLSa zki>6k51oOwAtg_Lj7$}&Ezzsc^+IzNU2QzT0BUe61U9Hr1jW&-p6lwzuWKbipL*@Y zb5Iew9f?qAe)WUzrN!ez0xVX%vWS1rOZud${j_Z2td}9fPxY^^{^r>JJ1c*QddZnF zwB}3CrE82?ui+2vlqYW-<7csdj&fjl-YlE5ZkGGmJ<>HQ?t;^D-#}kiG$u;7Z4PFL zP_u7b@TLqpey7Un@mBa}@WZ$x^HjzOaz4Ynw>Prarxyh!))TH-puw-ELwX!O7*=0a z<%$`y!B2i5lAXi&9>^sP!R(-*Ky=k)du@o!Vgm|>1%8U-X)lt^APpH2>WJ$HeUH0| zH~>-B*&+^+=agp|pN2tBS}pDgbr(7tPfz0lUoc>4Nss_Dr5&?oJ2^E~nsL8k3&ngZ zfdu_`So`qvf>V9@N8(bZTMex^p18U9m!A6XY&WG#+h;@FMDErjN1nsSTW@AQTdlcp z*27C`t4&plVpgZZaqX?|?ygDyxXvW*>SR-W#(}?;-zcJa85$S81OqK9gIVw+9q`+S zGCqLOQ;fs>6g$?Y)i+=hr=I~+H7K&8P1)M^fR3iEZ2|2VD9a^hP*rs625`J3DgwD! zMUN>r=d@Y@r6r^h<3%+P?O}d&I7QemeohF{p|F?~VuoGB#ax&?HnlJn6-{F2^x0-n zsp{H81Slk67Xc9&r;Nuo8#H|FQs9Xt*iIrv<_J)^%&t-E4hEf_05oe0c6m6>$Oavd|d(+ zp-ml3@D@TNGBQ>e8OzX)GDRoqrZtI!=jubKZIWxD7$Q*$B;Gf~=QIt5(MZsQxl>wc zn8dm2Qv71KGzIX>b1eVGT%d7{dtk)hFMV1ke>gLWB@6Cmbjnjr5ZU$|5A- zwTd^97T9@;;%gV3afQRt>sAIiBormBeDSNs@!=^?;*|~7%?;U{q9zVvjE&UXs_nR( z@ntpR}p#GZWFB%5XvYnA@!Qq)&RGxRe8)B3M&aaDmo6y830{ypcX^MZHR z4YhK5_4?}$el+}jR@&fq8w0Iv8iKw@vvEyeFV#75REsX={W7{%w}39bt@ zr;#C;QiZJ;%EXNU9d!#p{c3a8SMoEbYmr8W)>u9W5}~>dqXD97&qL zzhvKnns@bE@1L8(JoGX7+%NZTyjcC}__&e$?@U%aem%T=;nxq2F)R)BVb{C<_D{#X z-zT`AwG#=R*Q9-1x9!E1O(k(sI#y*<<&W@q*RlTl8DUCfu7=DA0t3~LI)x4Z<#dB@ zuLO84^T>FPI!}x~O)(Y)D31%vRw{!yXAzj`&W$^kSjj<$>1`Px{d{Iz& zF!CfK8wa@(EhY%!S-h4O`#?ZdVs|#yGSbhe=fQ3iHlexD4`HK|ntEY=HzBYFD$I7V zf&dNqUFr;e4Tc3lb^iJcahmHg0o-ROMD<}La`Tr@*9~^rWo0KAe5n`6eOa)-|6OSB z$E&(y?8o1I?*9GUF#82pXFoeOpGcHhJbiA^kh86+dET#{`B%|z!L0X|@7B$%PO)iYQEh4wImS&b~Sjx&I_$`}^i zW_PM};$;=yG+@99!IvV1DkrQ}^mO}JRLcM-p3MhxixdraleYRZS`h;Kb!mH1t!0d$ z0Y=|t+LO500je4zwA6PMr?cke$^YJHsZ8-Yh9y!d-`iXZ&nu{lArVD{8hQb|H@?kV z>Ph>3(y#tnG#k2O>+sOP6NZc({ss?Ii}@_6-P{YwF=0BMXX^qz7Hs&i-PVIM?^>Cw z)gOcI*>K_Y`|`0{VwJUoC(D00{od>kyU5!|rYHY0ws>LMm)SO7T<5Ap`xShx>7wGE zCf-6EkLhH-|FmgY%gw!-wnbLP25m1_RMfp)zO%SV9|Z)|E_{3Um$i3o3j}#tT@s}b zJk)qb3Wc$F8EmC}g0IC^>08_nWFX)AnPqTz_-rRv-|(gbVLpC@=O)&quC4c)RJ_f0 zv&i~u9fvb2BeJqk7UH{Nl@DmbtlT-d$h_#p#gg1$+U@s?TAHgkC}!-PWsR4WLJ@=d zNBuffK(jnlXeT{f>IDrhVYxQT7q9a|aJP25dXM qa9hypB~{=5F(dreiz?0I^9O57U(R{4@TwQ%_^gGDQm)#6mi`M#oOiVV literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Ab6.ogg b/sound/instruments/piano/Ab6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..501f51b3e13c51ec7ef2c1625e4c506c46aa8d50 GIT binary patch literal 11502 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

2;MR_20sJ;Qi3D;70aLOA)J9pyPIoslyDD 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Ab8.ogg b/sound/instruments/piano/Ab8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c4bd37195bd0566f450a50fd28c6629be79fd5de GIT binary patch literal 10852 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 z⁡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 VMXMswZ2vF0qMo<50FwVv`G2{OmU93A literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/An2.ogg b/sound/instruments/piano/An2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aaff9b8e657bcd633b5a590574b2be3247b5e98e GIT binary patch literal 10927 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/An3.ogg b/sound/instruments/piano/An3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..16fe54be83657f9f2cee647133883fb64927da40 GIT binary patch literal 11526 zcmeHtX;f3mws4)0KnQ~YLJVVv(SSh-lYpRyQ9#fz8iHsDpp44g+U;-%pdo-FAR?fK zFbD_=3W(jU1{oYc1rY?NMsc2+)~llJ@KwO>+wXpNz4xtk*Z1$$s?@4ewX622J=Na( zWaawxfdB{orN}#do<{VMjEyP$*i_jZ&b{dyNb)RjC$dtu^1l=WJ_XSaZc?-O`Y%Op zb|*auz==(YS+Fu?Jv||oA2PE)-J5P@X=!6=XXPN<4k63}o4LA$Ab8v_b>3#RB~^^gWhGv+Uaw_tSxIg$Ei#|g_h&=5iP8iB4={$}uIfkLaaSDH z)8_3;5j(`Lus=*!5cy9yD4u(38o8matuB7U6*Ci}N+WOad_);=nf@BK zL)IRFL4Luoq=&D{h`y1Lej{URXjx8J=ho29oUpN+@b@_pv>o5-^wwYB%j(S0=?D-T zIh0PCNes0m_Z=j1**ltWAWB9Ox?+)`Sy8oj-MYA=u@xOLM>-Pwk2Cv^E6;!c1cJzl zIJUg*|ElXkOQZkiipE?p2PmZF`DESm$;KW5#^+O*3NsYG03c7%0A_EB&9YRR^Qlg- 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/An4.ogg b/sound/instruments/piano/An4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..52cfc701a0e4eee76c4962565eb98a54f15f854b GIT binary patch literal 11620 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/An6.ogg b/sound/instruments/piano/An6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..49be4e31a886d86dc0bf47af1e791e36adf84c50 GIT binary patch literal 11577 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/An7.ogg b/sound/instruments/piano/An7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..da5f477db78c3e7534cfaf9a42979444ed42ee72 GIT binary patch literal 11083 zcmeHscUY6j+V?ymfrMrP35KE@B0`A4B@kFpbVCUO0s;mMC@zE|O{EBmiiT-+B=CUZ@>XXcrE?(&

@>rdZcIg|6V5m#1BEy5w~+%q-bJyz z2l^vlYA4LqrZT)gGr<$-tj{?3q7L1>{R@TNJJf-*5x2NNp8h`tj#qq;V{8vTq ze2is&yyh@$m=5pEW)#c!>2T_g*qW)lJ7A2CpbI9rI0r2R$C;FLa=L}RLV|}xQRtB` z393@f=8{@eDaH}#Fs3sHhl5}Q1dSEMk5xw47{JMwhcu@W83a&GII$%JlNykEWxJTZ z!yC&=s8p5$Ak4r*q~bVXmpu^tzDgo)5$q(ZGM6RzWpA8AxV`Mi!JumYi=%bZ86#}@h)SIvo`zgNApz+ zbUp}^?T6eM*ZFp94o_zJ9G-S3&33;e2k_Ec1wv$?)C^!tf~x@_zE(SeKdlR|5ZLf7 z53dh&rgh$=OYa%}-(PnfX&+AR^-J`*d;YY)T9}<0f8^Op|C^qhW`7I{&Lc`u1ZMSR z!4w`kv9^RL9^s-JBH_Y#^Wu7=StcQuG&Av~Q@9@I?uYYR49 zInR#@yh5RWgDJX+Nb}96%LBJhO7@y2t5TZ_yiwd(Ougy(8Y#hWW0p&c=64y5`6RHW z0cS5a6n+!{;G`BW8X%?teVGWMx2o`pJ3-Kw)d9#uxqalEh*AjO1$|=^4U75Byo&}= z617c{L7f{%U-{quurlh^mx0?GTkVQmw-GyI-Bd*7&2wrLa^wA8MBQ7Pnk1IVh+V1W zK9zp+eADoT z*F>9Hj{D%u(BQ<*0TO4=@*t>}2URHTPf{}QLGn9PHMuRt#X768B$Sa^tt2q*ZcuTg zqJz1FHn`D1oTx>Jfh*8l*)7Ltuf?(e4VVS|9J;PTONj8Q2}vwlDNh7Lq{#GfZ@`ce zRgkF@0GN_uBnOz}=6-<$9MXSe_LOs0HPW!?nr2AV{>UVtQJzp6v*nx~iFO1fcF^|vh4lv>hxk8L7`iYFyN~jzHN^U}7;R9~=bx7Pw zYOa*JfjR(xx&uvR8_G6nPqczyACJhAt{+!$XY0{`yR5tk9^{|n?81m(;!u^wlz;?A zE4&Q7E;|IB$L_@HO@OU%GY?eS5kMz_;1{`Niy)h1M?kLU7ti~Yu)6BN%?(O{cBq-> z-Pr*_uaceTxQ^aFFct4SZIZoX+mVA|htGP(QRw|{O$%k!n_S9#A~PQtMu#&p&uB2b zKzVAhZF*IgMD$y&=ZDd(bv7*9dB5Bac)so%zQVC!IJSuT#3R-%c}2>~R?+nZSIt=E zhD$H)n%CDe7p`oKE%=9qi7Q%F9l(2E5MV7(Ra{hU4a1is*ku63pw=QTfH5Cyc`g=# zh>alrGUiCDu@U@48XX%n@d~($=1z|jqqytXDs+~;QkgT z>`E5vwS^xmyBIWc2n5X3&;c7&RX}<74y?on4}eJq$A=q8tSHOy)gp-A%@t<-u_SK= z?uqu$NW(q9)7KbV9`%jV~yg0Z2 zdUYn8Xt9b|N(DJ2dGkAD>bxu83?fG*#x=`MpVB#zN|lH4GjKfGEda^-(PaFNz$d{s z*BvSUE#iaV$!NX(&4-%adrJuDL#E zjgS}6C8Eb?fiazDm*6TBdgMeDsZTt)DI4(RDGSNfEPZ`_2*X|Vp-ol-4y7Jm(DCIF zP5m9E9;K^+51}SZJLz6T)g!fwhJjKN+iAT*pveP|=FXms8XZev_-9}AEK9vmZ;tOOkX^ggm$Z_h0fT6edIip(_ z2rZ5M2TVKfdQo}9I1A|EKx2mnRdSUAVH6Rlc-e8J@PN_ILWz<(gaL(P9-D&&$_Nq6 zG44_~rNJMtNy8NM2R+thqJp4eeQCt(;q@=@fJ9Mg+7{d9TFvfc`R2_7(KtDrq`Tls zSh?0Vvym-%#-*n}PU~3odgu=wJe$naAC$=H-r9G=TxaB%=XgdE)2;;{G#vL6KRDj@ z%UTy6>4^!^8F&*oeeS!g|!J{|Nh;aOOkKTnF&Y_g&(yD}@oUcWyJ{ zTqf%uztAq7ckTYk6Lt^tdd;&ovwWa1&#=ccP@jYIs`nvM8PA5vXea?thceEm2J|uu z@hwuoY2HHL1K^ob+eB2}Iw}w1aGcYih!5Sl3e}-0RYj*;YHvhTdA6YVgOw4EAzs0s z`o!7Q6L(^Tqr!QLm!;=Gvq`tg#1RgW%mko#G%OPSra(kNUx$Ss;WDrOUPssVemkD1 zrnT^ns(w-Z{1D%MKz4fm$JNg{@rAVAlzShvVML^zFM$6kI41uMFtNEH|`>HY9jzXspuG*z~5rB3w0pch8A&m;NsX zuS~OWpd#aT{~sfsvGL`TxqP<;dh#c#es3wgKe^zFR#m}<%V~+Yib9Q&^pA}$z zbdSZFB>_tfpc*+VLgPY!k1k|GWCVBJa}PjKnO7O5!1h-;c)DDL&xc>5X*+WwBluo` z;=>WF=TZl}r~{@%OOF=habSP_5*45zV)?HNIg%meTU|!Zup2<%|7ZdVqtTcfejZ&m zpTf!uXJ^X1n%(62V<8dPNyPnf3`9~`r90gH-e^j#ELKmRoeRD|E&(zLNUb<`?9Onv^UXIk~* z_8i^xwgc8mF@n{rl^CuRDD?n{Rfn5IIql84Y%vTJwkOPs8q$BZoee)f&?!5qepP;) zxn|1}4M0ds04JbIg`aV4pTKUYjzt2f+{R!)SzccHdHc0}%_{8+ez$egm*~f=&=;f1 N=;RzWQ2fu*e*uR^MeqOs literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn7.ogg b/sound/instruments/piano/Cn7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..85cb1dd0fe968499df2f4786d6d83ae1f5fe8d0d GIT binary patch literal 11149 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 Ta3gL*8F}OU`T>H*f0q6WSEhu+ literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn8.ogg b/sound/instruments/piano/Cn8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f081d91d8bb8edf551dbc96429fe1512e61cc112 GIT binary patch literal 11009 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn9.ogg b/sound/instruments/piano/Cn9.ogg new file mode 100644 index 0000000000000000000000000000000000000000..06172ca6f10c3fd02a640eff876fa4402a18af0e GIT binary patch literal 11042 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 Dr3mFg literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Db1.ogg b/sound/instruments/piano/Db1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a33554e4764fd1a642f4695c699a0000e540e9e0 GIT binary patch literal 10121 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Db2.ogg b/sound/instruments/piano/Db2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dd45c2f11da2628af8a00c268eb709dbd754d868 GIT binary patch literal 10438 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Db3.ogg b/sound/instruments/piano/Db3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ebfa23bbc345ef470e33e2d1d564b746b893ef50 GIT binary patch literal 10784 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 Sh=;<$-Tax3)7Ac?^nU>S(0kJW literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Db4.ogg b/sound/instruments/piano/Db4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..52486484ebf8690b01f78ca06829d24839b5730f GIT binary patch literal 11270 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Db5.ogg b/sound/instruments/piano/Db5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8250bbb7cb698b4cad9b69c364176c7980563c25 GIT binary patch literal 11568 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 A{r~^~ literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Db6.ogg b/sound/instruments/piano/Db6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8ec394da17c888f5f45d76996cf6496ec3679ec0 GIT binary patch literal 11068 zcmeHtc~q0vy7zuFK*D4K0mC4MIY6+4sbG=5V3-F91PTZi!XTpvs1?-q1pz|@M2M7G z2!nvAfIyvU0|LsRq5>ke7AL5p6}3)nEq4d(IX(T(y7yb(S>Jzmua~{{@a*Xse|v`w zn>YId9Qa$3v48&-(MEP8r}E>{qWV%xx^}q|+h9WnyEe^??W=!4|d`V*nc~3IKot zK)AlKQb~-vaige?nO-Jxla>a|^U6ed1N6vz_TZlx!zxM@00O|646TaP4De*O-&MS=V(BFZM)Wll2MPMIFY2&3yhn}QsGp~$6^2s9uv48q`7y{Mmn@EU(?_4g2h#_zGms{ z&+`s|X?xgbJECvy*nV@zp5U^aji>empUT-dl@sF5ju)au!l z-ZvKOYKZUIiSgOFZ8#7mWeI~^tZQ6c@7@#>e>|?TC-!Jh(nu$3q*Gyu1R#(^nrh=J zn*NV3Cb%^EfBw+eOC|t?yu6sAbumTX*-!ssDob{W!NVRfJv$~jO4?ov! zoFS3d3{Fe0Bdu3hUI`Ki>K-sE#wuQ3wo|HjSldFYywRJ-t28>@QdYSn!Ne=- z_n|C}hsy_Q%f~9xuDB~yG%lCYl`CbBwOog7>T^{}gX$5GF7A4TY|E`6I5v2!Vz&7- z4VLmml}6pCdCT*CP>YsLRabiL?!pmy)0GLQ$zibcE~@J1%VcTW-_-|&a*LRv4_0R} z_7uwSX*x|hCED8#D3#Q*FBvyz7Zkd9wCwfuQ#WedmbG+p1_0TVB`y9lTTdAD{JT5FHqJiu%Q;Stf3YcbkEkL9k+8!XzZR0F>Mt2c^Ee?TND&3 zBdW+zMt#Xha?4VOjgLU9_^aR+^siD^UHi*-^|=;T*#LgmEX@2Z*9GtbKHHHL{Pp(R z-{gc%ZU6D+o*!=(e7-XG?~3&g%K^}6vX^X9#Ls76tlI12L|zu~pO%wCyLeD*=%Bu5 zr@r@f*5wyg8(vynQ*q{6dHbt|T~pnDLoM3hChUfF^o@Y%i5=0mdZIUevnROcgTXAD z&5t*?|HX2oCZcOsc;Bs<@K4LBWftDEE!1-_)(SJ6^l^Qc8E_czOl6&@)Q z9uWxV1cl7J(zv{e*3;s|;p6jX{>SehmgAbL4?k!*&Z+u;u^b6oYdy54PL}t}@CI4*{SKz=MXS@eCzp zevw_CV=T$NUuz(A?W3yt(ENQxdM@ryb^J#ugzmC2_Z-^zy^#1-X}tXf$D-UE&3Xp? zbRIU#Lbpc(b?QLrBBJGu*YdB(NzgdfGjcoYKTBwyb%JcruSNh)>{+9#)BL|?0 zBTDd3&8beu6o=U&VBdYTnBl%)g+&H0*zeTvQke--vtLmmd*e^*fC2V})lO~u6;0$K zs}(h}SNF#K6A3cXVMh%lc9V9@_5P{Xa3c#|Dox~T+3`608`*JvRuQfLesdTA7$OTW zpfZg9V^8&N$^h6FM+HNC;Z_`t04zGVMizkL=ydIWKh6Jr>)#ecFeU)|#6fCXwMKA- zk-=y&OFldpc;k0!pfp5EjFaw8)5<_imT47b04PK-vz0b--HQ9bwzM%$d?|(Hd4qE> z8iJraT`O3m*36|hk*~gl=Vl7UaX1)WAlr#jw%f#du#|jbFL?llK9JnCEq$0SW(pyG zY8_5tjlAS=Y2N+;VPD@5DxJ#{Gb@@}&#Zw9U0n)M5ZuL9{G-{*n+Clw^u}Q;D`xYg zGqkoImxq)$th^!RO`oQ3Bt z*VSuVTOXe}ZaM-WfVy=kI#^~#TI*y1Fe5<#Lqb|R)Z9tZ^ggu!Xd0cmKmc_iKf;6E zs1T{_Bv%*V<>aOl<>zN&+$iT{VsOaM(XFw;&%(p3vDA;KbEw#(h0);WXG{dxDqHv$ zM9Rr+BY+nW?L~_Cqjq!pP9E&psx)PtMmmHyEwo4}#t{{>Ax`%37%GEpMvYOBuByau zEo@VQfMXjZX%P82{Zy3(@kcczK>)hUZDFF1xiW8w-Ksz`BNbPT5oEV}aZ`GY5yY+W z#SP0X74}y@a6i4~1CLX~pfse6G8mD{sHL@44%Ti!M&(HHZfom&UyqdkH@8RJmNI|- zj0Ez1d$jr~Y4~Qz1F&H$04D7b+p|l=9TFJmaMF00%_bQ`%q64KKyh+2&MEp=^+zx` z2BUnqq1fa{d?=;J{q@%J&-=^&&(c&#!m;i^K);fMM}xBqEZg*}RSRWSYIG_C5*bR} zQNaF5UsUYjq3V=x$22%p8X`RABw&*o8^%Kt*=kqqWa}D4AwuJxdr&~I4IU*VR9>f1 z6tdr}hhCYe1ErP#+afJJx?vkUN&?H{G;He_peGbKGb=YrdlQaX8$V3*?3f6NZ0k0x z&o7p?wRKPGiu^1FY5uTOk!?Qsh923*o(m~a?t824Zw84Ipf2b|6|@Y7K*b?P=NFhw zh|;bQ0lLl>payhDBlQ5ahgzisVYO=75Tw& zIdF|->m6SS-l=&&}P1)P> z*{*gEc}^GU&}C-^cpmNfRC$Am;7{m&T^t&Yr^7;6uj-!epIDPL!-5 zEfgW!+TP7Iy0eh2Syk)LdyFp4qzz`EYr6$>b;afPe_D78$W(P5W44_mb*cLk@D>0! zKTIHqowZ$S?|?dST--doe0<>skfkVz0)#|bzKlxiB+~M$hh**2_@zvWYt1ewOc^55 zwAT7#XU^iPMa@OUMZ)6BMb$+bERhz8iwu~{FG_g>z&PQcD&cg~M;!d+V`N=ZQmXgo z0-1_k3}B~_&&F9J?V;Lt{ahaYGPiPMAmi4T&#bT7`fc3$w)-O)0vRuBlDBe@5ix@r zJnwspT#6`)$VbVTp7E$$sxhyCm|gjhci+XqA%l{+-o<|3%@z}UqM~cNJ?-06vFjLGXvu zx^sH>&VIXx@;)b{OzXDML57}@t3=y6@mSNXpATp{*K=vk2e;{wCxkK&9{zUwhlckj zhw}EQZMNR$60XP6y}RGBx( zXJAY5K_ZYu#NgFfTADlkKLX%aoh_iH5QrOBqxP!=PV%;@`}5eA``P;sLj6V}3!15_ z78EBvWv^W~?p$f_7V0tuV)0Z&yPq zO$?@+uiEu&1Lt?4g#uvO-`(p%4N&owN2vb3h&gfI=K93t@ag3DkK>O4?Ea+fGXq~! z1VfN6aR)=tN<}1go$11#fY)&7rx$m~+kx9yEL+V-<#gW6Zq5-G#1{8(b&kUM*20HEsKG2~&1K}w&cyv`U7+>xyw_nZzAMeR}gb{*00*V>W{ zcg_99ZCC5QIf4#bjt@;YK!cWuFReweNCI{#qY2Vm$1LIhFA ziZIrHSL}4}dQhKgz=bZ~-mW1(-XoL4j!c~_Ek|mKwkLvGNQY(F>nN$tq_}fYCg4yV zd0v$~;M*-n!WazfS_^5+bHI0q_m<{+A!c4&+iZSx^TKU^nX_^1fnewAw|Yc#(_U2L z;0*&JFKJhOZ9#jpjo*W74?rDlcPwhIMHDtYdirGJ4rI?{RWYb}6Z#}6P&)0Wjo4Zi9Y7)=Uxx{is;CRwj~~;7c42@s&;r@`X6S zR|Ft%Lcj#T_c;BO{qRGQ1*=YUA7`*(3jkP?d2D(nk70&tk(jDjl> zFD6Dx;GC++iABtt)&pW`@*uQ$*hX{ZC2Hi)hbnyJUSGJn@{3g&LzAv=i06XjT>_70 zG`Qr?hp+WmFh3gLqkTJOl5C%pwrzZ7VRP@J7PoDiY!SSJZ1q#Ub;*7U=^Ng2aA{+= z9In4KBp!YzcVD6p$nlEXS@ZEMUnuwQzg#&aV!}B)5yj6&B5a`MKL-5S3?szJp+aw;oslwFZ zVg{P&;{YSps{zb!*w@Lnk0Vqy5FLN|LIcymWPtha*q{pvSWRnQkQB9c*Ggaar&axmtQuM& zc@&^+fSb^GGqc%y&Lg=-zeJm;Zwnmest)OyZSY&zd8Ok#0fFyxcGq9%6A#R3&3jTH z6Phd4gP~D~5n!7OD2JBpWJAHs*WW&U7++y;!#635S0oa4 z4*0(~F;ZvXNx3m8ztHvWzBkH$57xhGl^an4u%6w^@oNkQmi(flP|(Er!) zpd9)J0Mtx@SU;SQu#9}ztw5kLr6~u3^d{v%Eu(cxN1%&Qe4X?;{X`uXV;vBRtcida zgg}!cVpw|{^RO@Q1#UTaDT);HsqpH+crzc0BcPZStvZ7rvyyS<&eJfy|l};Wu}? zCF~uw?s|4Pan>Tr4Ntn$6Z$lIpe)8yyK>W~Gc%N7;r(mx_edQtj z^@KwLTk`?wl}N2{hx}^iYPetMRCIMwE}lY-HwBbW_9z>>jP^^lg%5S1b}(pw&NbyD zE!8rNN~y(Q-E_ct!Wp3X=0jOa)1-h3cx~Ofpf-LSA~6&=>Ax*zQ6r2q+i8c9eK=r% z;b`^1cR_R*$rPF}LC`dVu!5@!P|7tqtRPkalYIK@7Yen%YluKYNGCAbbh65?`yCfL zJI^T}P-hq@pk>+?5vKwkd2Q%5Ur<72%|Ir*{lNy(D`&mvkB4$f);w@FOMFRlJ5{lw z_-6$9vZ<;qeS#j6w`o^wh)K_02~10m9L`h4aOSwBcNIC1B~s`iNvcW9WrGlL;R&U|7~+HN$n5(mvG()U8cbGqL*=Q$BWh`MY!>hAayn2!XdBIp^+1umpr*9yY22&*<_0Hr#jg0i z!C>>QkoUS?L-X3x_>WyL_vnG!*S_E6sjIzFyi5S`9x?LATwM4Vd`5JNFgJR z9?RAf?y2f84}AN~+lnyw>k`;%5P3JN*#(t|RW7I#Y%qjshW>!eXm0GI5#)D@2QObq zjV0#o8E(v_G*5Fqlh$y`JXUW$PTH5*n0z?po8ep;SIQX8hQ8iphbTYr)vG_eC3b1} zn7X%E;aE}U$H^b1KcZd$#)w01RaVMCbbMX9{WoXlJi;yiR! zN__=AM^tx~08GS7L(L4YP^$yaW=p*U`~wQRdi%4gol!+B_NXeQ8xjL^?_C!NqGGHW zTZ$-XM<9ash7f@&a3TYfAyt*xyiUT*{xs$(NDKjpL?>K-C%nI49|NcCpf%8>f-|2h zHfMn>Znxa6V9v^Xsz$%Am<=#so8fH!69*``dOrP%FP?Y8Nlg0=y(=Q}l!IgAGBl93 zr*Rt<{TMBy0csBu?&A(t9X)VmHgdFW=gg1C)4QJ)b?V@z9E)#$=^562&zRCJ>9&dD&gbJM8J(yg?wO$FicLxy#}Kh)Pm16-hN=tUV;8ffMy~nkz)*lEl?&; z?^RMY5AV`gu&J+3_>z*ZMvzFpJVf0ei&A=(lYSFQ(q=b*=P+?OC=`2e1r6$n)F@Q) zP#64R>gX5lLGRAunfsAJT3*EDmsVPqTVG@pKY!T1dCvMyH-~*;`huCv0&s|_8c%uG zsF{1w`}f3rI{RO%DWV+;e+F5`aL7dhc1XAU+^LOINNoWvMc*k4u#@n;NQ zHl~;$kqcDy(&V+{I6ZofA~^sxqdOj0RgmccN1;0a5SF_rf@YE&1YOW*fIOw0hncQn z$lz!am51^wP%8ipfZ_Wmop56Kf{EepeX=b-P&JZ5AU^AycpL}@gZ4TC4X^2B!kCam z3V-WBoX!4Lh4uTh@)rV5Kq6dg=PSsr28#Jqv ztcLr-NC;32ADwON^-AtmfDGg zpRj^44aVC)Q-w8n$JSK?oMRnopkF*#3xJ1nukb|+?Z5^S-2=f=gUIeRG!jE+aAhSLyEI8*d;8X6b?N}y8SHS6N4D>jnjMG^ww2vLs3Co^QGF81}vnzgw;QQ^|UHO7e*pzc4K1 zQ_R~;HU<2!#oDtUf7^GAzIW3rt`8UhOOFbKxZq`HCfz)gKj?g;670LE1fLL;7u6QY z@bN%pQMPL7mEr$AbBM8TbJ(5WVd5b3K5dT37|h={u`k)%ec)p4S3jQv{g&h7ylA)& ziXxD(aVX~)l*9KKpvaK`9wP$r3fn__>7TUIPtr?9tNOg)My&_w-MZmGe65raf&*|Q z4=K6~`pp%VabGjPTLqxwtq4%PG0DdPiX7m%@w~G1oJqb)e!JauU}S*SN(1s-mrx1- zBKFty&OY_3co2jo#SL`koLsx@Y)+9GkA3~KkM5_bJ@~ch@Q-OfnHm0;GyVOYOCBS8 z-Z&p`*8hD?B)KVg%ay#6Us^M93YQ7S@2}wM6b`I*qxw%#jc#=eXBA+&AeP@Nqt>u5 z#vApQFD8RK(V*1Vt_2L;6dfSx z%N&BN*d6r)+;7yRJQav0-~|@5J%s5=Z_P1=_cLymIbe{O{K?X!YddN-?m z1(4CuBMFd7iZ^8>eNFh-6vL&6vGcULW>*#?oLm;D;d-k$T6gk?b$(HrpYOgJM&9b7 ze0Be>_WMVwFPdKMYp7P*uXthO+Q&xb#zfi2E8VM}4zKO%N?t`>{PbN_l2!fgGj&h* zDy*XEt^OVRm_a-r9ol9woujGqZpz>tb>1JRvT<<0q(1BvwfI0-@#+o-1M`&ey1hfW`OP)?F6cP#5v<}?Y|2V(eV3r4$Yx<+|RgQta) zD@Y@ZAGd&13JLdOc5LYvr=;wf<^wVk-7>@@C=T{ddi^qWLfqSpjg7g!vxX z<^`~Q4)E4IuB(eC5g59>VS=QvUrTyjT#oU)Cr`b1^-r3!IY?cSYEie80qp{CNd|q& zl3DWJ7*h@STDJl$e4L5lM2(>FdQijyQ61n(!j3)`ei8Q*c7BXCdc(=Ofvk z@r}QZe3udOZu{gKpWmho&%C}qeO%2gD^a<+XdN|d!};i)Bdd=M_p%c1opkp4;^MP# ze!eVGPIgoD_hu&yKxo3y{OrMjdvZMWFGdo`;AY5+GwD$sr*N*1;C<+W51HJm03I7> z9$+QFgNl9f+UsP+v3S0$EW$Qai-e}*GvI~d7_By06a3_92CnuYAyx`?By^61BxFxE znS`Z5j{R3Dod6vjmcp`c5Fa+v@i_3Ir?m_}BdFix&krelc_7&Vdr zBtkY2)CL9s;N*zv7?>F7D9QZ7WSF=c1VhgOe|p6~&>-sk;80kp^i57f(aB5VLh1<< zM+~iTq#VOxbSH7=*T3IE{zo~qc zo-)r5Nc??ljG!-*VTITSta3Ve^!?h;(hbdbECgJUEv~t4P6C^vwN5LaRCIZf{_@hr zSe@21T4+VALQ{g%RJW9Ty=s)w;XQA-asn<;s02+byVoboXyIHOFev7R=L!vh0x0|WfTE)5 z2nY;XHpRuGYGiI9xOC5JzCmt8qpiqu=|>RDv7uUcwMVVKdwzT4;&jE%=r#2U>zeu+ z%+}f6`+QPf6>Z}xhLgz6*IE+$KzYU)cU(_>N)C7zaze)(_j}fgh4Ujyy`~@SwIVr| z`wHv6t+$seZ&2wD)p~cu`4#RD)rfAx)@M_Bd!5f8?uso|0O|NIbIwujpZ~UIu*Ts> zoA+Ow&%;hRZ4#vXxM@S=hQrB~e|+*I2W7eFwoJCTxVVIzRa9$u!jao5#2*n*rLF>j zuS;$0NqQuwfXVmP{NzH{#|TB$nU&PpsMu7SE7T|rDG21M26P0m)VN$OV4Ed&@z1o! zb?~{{_-si=&z6BRis3@|770LnSzuzEye9%EH`=$9Y)8NyzVpOS<8%O~PS5b$!$Ftu z)7wAC$>xXP>rV{DKbk+8beYZvT<3r`uJgB7-z9DRZ0PvCA2Oa@#qHb{kb7T`6>-+DW>tUQ{=AM~n?)sbC zEML1e6kx#L3VzY2cgSpH)A}?)V!Cn+F%vx(#ysx#iqSk6lRfUhT)ni{!RZ-AGiz#CE{#ntTVyOV&0BWUHQuo9+>5AK0 znq^6v*ex;0^&nkU6f*9ncJ_@$%-0P^8)j8uUK1uP$vJPJoy34|v3G+2FS zoOZ$FU`-m)MkdZCI$WUV1UNja-xajrnXIm4!B1942R+p7j$ZQ%U=Byb96E(xwJrUM z+eFQmN^SZaboebEc!OAy2SK^K(7K^24K6ivEIL5pF~PDjim#l~CpYfDYPS3(BShEv zsv|ozEHE6Fj8!W(#ogGHabwf=$f~@kW7{K-ZIvoMx zxo(vYttF<0k_T=QY;JxF2E-~^LRTv{wJxvoZHP}gl(@Gep}AvS-(g1IVU1}LfIt#u z5hqqR{I@4QvNG=9KdgicHh=|rc|O(ne5x6nV|G4`p*qds3joTL#bNZMIW0?fI-kA> zKFcM97^Yk9n}YVWiJ zQ?3|1gtD~0w5LbBXRtc`imyhsbf&dMXRm5&<2Bf4Fj1q`YY+|T60cROHs0jIxsij_ zPh`g_uvJj8*RuV1*vxug)S_{9&6O^<`*23V*xuyhYO7%DeQeDy{c6g-zpD=m$}M`7 z*1Ip8zP$u5pqMn6?3%rCr`9ep^MZB#?BWt{zs8(kj)A3gWA^mP=>X)CrnUIbYFd?N zw79-pWOK>t$YqBzc(&3Cj-R!3 z#-gB5>9M8mc!Oyp$*)SgWPK1?#a{(CX*NKfb@eaLz;DJOI_B`X>R=b@xHvp4e8r}9 zk>6+B>dad;nsM*O_Io#q*XZZ}U9tXQIRF|>?zBx-2#T2JYjT1-)MfzY!-Np(f`tE`75WZy6h0Az)tj zFf(Rz??%R7EJtY~rfwwdTj$phDtxxVFQk>wU!D%TcNH}2X0tWiSzo8=^k z4pxZ{3Plsb603sB#DeOknfuKEQ+g6EZxN{UG~iDe^$ed zoI-H$`LYb$=xP{p)#=M#a2JImo8<%}$$wt{#aiRMEz+)59s1KcV1Rw;lsS8m zc7s}}llFeqft5VIItfQ`zQw{y8hH__#u-4x(#YqbCWQOhH?|nIz>1A>yJYL zKoM1d0^Lije|%G&j}8E?<*|_vU-*>AApnhw+^-5idEA!S|9YAK``*88h@e&gd?(@R zZ7}Y`l*B}`${FhXNDzq4G-Oc_B{4?%bw*C+da71VvF3oJ0>(E``mQ;JJaVm+CQ2@( zGW>_U%HkjhDlm0|P4fPUEe&b|ui&|@M3O`d3@?!FDoVDyB=|A3f)g(I0lFDb+;^>f zyhUOqg7~TFQYxeGl~)KQFf@GC_Yb+169p2h>V~Eh^Wa7U(;*6iyM*e0bUOu7pcjVT zc$I$jlLF-mO-+Z?A?1)$Af&vZB1x!jXl#O!gf&e#oUuw@sO)Qk(FLO<3SV_&cO04s z=bbpjz=qAd8;F~lemZf;whur6b#r%IBz|1^c9;RcxB>xm1!2KO*zGJs5Z*LWVw4!CqMQkFa**G}D%fW! zjfHeIyEqGApB4lh8zD)31;^uQO*+IM`ydGdSTo!fr3BgQgiW)X3KZi?aqYK+?Dj2h z*s|Xe;?|_{`k9{UMFU^Bzh(ay9;dB>(oizWyiX~k#-=7Bd>ev{%2VRqrl#j-JCyvt zkr91M$^7Rh6p-&3aR$ef;hUij!14_M*tA7wkDEITDdK9@?neVRTiCR5`OoFujIxmH(H{hmPTVKHwS$8~u0)l<; zD7=;GCejLCpn!tPWP7& z^I}@sE$WKOm3=MkBc>G`hh9o3Y*pvl_r9gYv@j=lyL8UJn;mKgiIbr&%#AH>?Bzkl zQHv`owi~WUzoG(Ii(LWBoaSz65Uv+pr=~v}ofgb-c!z|l*Q?YprCxFBY3WeS=()<9 zSUq8Sz#YO%C^LhYKL=`a%Q=_e4CMga&RlwZW`>m#3HvqvV?bI_!I_>*n1;ykDyl@P zI#72jIB;Gb++zkiLxvFH9@7JU@XAW@P@5U3D2H^?F9UERxc-*`xDi}tW(I61A^2`3 zt+Fv)H!553b*7#fkiv~%=S-J!Bl!Adz3GiAI5sn{(EVbS-fymrU3ZYKe1ov01EnCUpw&h5%Q~ zeJ%jF3#StaUl7`ivsXr;@9Di5r0g=OK-fcP)*4#bG+@ylmHchs!r-XSkH^q?*p-7l zt5iJ*9;9rpF$+<1b-kZ&d3Q3`s74$b_7iJ*rP*K{y0)9Z)Ks$P;nT@?K#go*V$F1O zCr=MA1n&Uw;h;ic!V}j8iB)AOe* zC9WO(q4175qAUxX**?Kj^eNSMucp8hW{NnaF-3s2=9Ko-oGJ3u^pw}6_Zmgk>r)nQ z`Pt;90WI|I=+>8+bigp^rDav4gkv6yF6j)PKaeUHiifK!Mt+?dK5(e&Xv97j@1gb{kAznL>J_^YvpKg8MNe9Q;~#BO;$AF8662;|X|sQnx2(Gw+!WU9JmFvHdWDi#g41 z*t6{5=t7gIJTr3gMo@0Q(>uOW^l4nc5 z4$!~xEU4Pb&{E}Hoa#uS``~NdW$FAN;$)vzi++yyS$mcLui8Ld#Bey$LgsJ@fF5_h zl++0Ths>0P$AZbTS@ez#454%b@n9Rx(Qy|5UM5~dVR&J?fFTi3BN4t#)?*X#&CuOo z1O&^IG@3?4M2WackF7Z*7^@;;Y?8z>K=%+xB#bpeTW?&Ks31cg+?-!L(n^mm4 zL~|5t?$^fOLAVwOBT)e7*DUNyQgKoi&qji~geqNflgUA568Aqv3tKQM>*6vxy9!+?ey9elXl(yh)D zJw=`T0YiFl7Vr}j)ti+8YW#-=hI<+MmXutIGY3^8Apkx72CrZKQtPM8h3kl&?{gm2 z>Tbh~(ny38kBsK{S%J^0`)-##Z`~49w{*dN`K-y0?v|S$ZB5=k^mJ#*+7#7A>nq-P z5r>7O=FaRq0J^(hKwZGGC~wSGn>D>50GzsN_PMiUdIwq%SyZ)Wk1rmew4(5$E?&!U zaC;}VYjsFUL4rC!4Ivr?>{fmkH(80tLGU-tHhjV+8#*zcCyVA`Jp;mWC3m{=Qg`vFz*oJ?~T5hEUDiEYC$sghl;I`Qw z<6<_B#r9z@lU$41&VRr7Eb24x^r>yjGdsQ*Bg)2@&l~@qSM~dj6uek@?g!2*PQAMs zKkw!IW6!{6ap=h>P5Mi3U1opA&!44GzqEk8r=mc4<`S|nX>mB3khN(;^=vxVb!NyS`$r!n{)h3$AYjs;kn&HEDh$y^Oj*yoG`-M!gBM!*C9 z9lgpVp1VdAPplVVr1aDrDtM1S2~rgwJq+^Oy3I6nuxe=6 zl|zR^gO-kNvC9JcCu(jz!wrgNwFf`a?)9?Ya^?8GAkaD*qR#%z55T2g)!wCt0i=cA z^yEH_57tQV0KYp4!=mX;W>=^LT(<7UK}9zMXf;<;-fkGN(1=wCqm-hFn#^_w?x3wb zM9z!3E>HpBd1YmOxUCDf{i?{B8p>D~EzGXXmxx<(DYp1%We5WaSlsy}q9INJ=y+G3 zjU;dri^hm6^?)#O_=G0WI!X81BP8s)g(nNRT~G%YZZr6X6_(JFiOR6|`Wjz}@q=Ct49s z*U|>bJ-oe%WasgLC~ST9w*l-kntYFL^~i&~Vjpq{j{wk}Uvh*1QL?r9hk_S*<~ z`q!_Cq|VRt?MTc3b~qBj@!%4mpaH1H+ehA9SY(g;{v^q<^gdR{yZ3GFoNf$D{`DOe z*lo5RsHix%*byxb~Ee--<9VVm)HvfuTT zQD0=THar9tgx#;?Q<6_BOD2wMSLY7C-gzYxtUkE1_YPR+Y+m>B-O?&;Nzn14ACa*n zKkvuCeQQ6bdj&wDwsUXeK`DN#Z-AFf6J#Q(etsev)6vm!p^%9MRzS_p83BU;5P_h% z!HVC)gHFvnJNvBU?AdJ7mH9%#&4gX1+|h)dqfPmFRHN<_RC)ZJv-V-`=+fr=dP6k;l^C2P(DkAH>drhjI)`p>?R z+@Su-BGx;P=zz`rlOcvc5+q3d?QE8L7~owNDRCtv_EXR zxF~Fv=U&^h$zjFNCu~Z2m89Nc`7Jy0JsZnk5-=w3Z?Y95EElk6QGbqfp1%s}m991zFC)1dsdg7#3Dy<`C+08+f{gZ=lm zj$Jz&@87H^=!xGeZ{q5oJKBBL+doQ{I5(oDF?>iT1efRJo;n!`r-NBoE5!yk=-Pl_ zsMEV$$)rj21NJX$pl+2n+4jfoc@4>2s|p5*P)r*oe;~uCt%EPwNt) zL#)kwQ=OqmR0&oKl!9Azr6Bw`B4%;s~{_2B-laH zjl)2gv;>h;1Qzk}dNCHT2Es9#AS9r9ERvyD8wb@u7aoBhv%ZksCbWk9;b}lmZ4?m2 zr3R;PLWe~vrb#*BLpBx?0x>mYzs%ko+7-$Sq0j(Yn|n^*LX5tC`eIWMUL2>ed9p8a z9{6r2BEuLB(o!^jE*0*3ZUjZ|bKbb4{N>d1-H#o%cILV`?WyJzQ?!ohH{!tRc;kUz zG~Q{vu{2t|^b@1QzsliZ=BBlZwX&r*pT2*#R=(=&NpVYE`JS@eA&3{d*8z~omml*@ zG6N?!&`IfjM0I;4ns31u2$&YWK+Y{Rbng~>^udb&4q$-krjCw?7G5)*jy6>ZazJ)s zHJ91aRGs8cc5lne2tOzY4+$R@p@C*>6AOY;Dd0s+k^>v#L_Z(c;rdLLfGdIkqQCL3 z?Tv(MQd^&m&U)hY$Lv*CbFBZk7^Oe#2nbd@YWkcL7$F|I;*ixpoPAb}0h)jYf}$@P z98n$DN3t3U$u-)(ERVd6Z_V1zzdI zw}39b92e^kErJT@fbcuS1Deh)5mX#tSat7CR9ysuVXg|XbR)8{w=oap!|AayHH~85In8*x2_&TT+ z22BZ3LSYdv#txp&{6RTMx^2k{G|g+6h;cC#)HY;jH0MVrMjsJ~#Hfc)Ky|&n5<@vO zq@LCG`#>RPx$KxQ4Zf=O?44F##hOkYg-C|P?{2K1P8 zu;dm(=uIHon?>d>XPB>yKQlHIsnx+XZjL*4Bray_s#eqA@0T+OTl&6BbKaSnxq4T7 zVqdR6+x8xCYIt3KPp#zK-P)WR_N*PV=etjZ3=Y&UTTnBd3sKn}`On;qGDq_GP?_O! zqbZ#!b@)ez=@0EG!lvom$p3p)LU+zhkAKnjsA&N;~q_qx>$-h{=)T0q$EL+(TX$!<{Ff@g%f zve8*g$3lqvAjm<0f~!o#TG5=~)hrMyBbrE#a%SYS?cjYRFhT<+0CJ>_5h_C#Mgc=d zyFA*w!n@5di=usf=fU#_Gx1gn6$g`W1ve_|24$Tc6~MV;Ly#v zw*nLOOlH@h0&npf&JIy2R$m=^f4kcHo6Nqr6)d+7i?8Gt$@2MmKX#8V%BGuZ+3$#B z^u>be-)09%|H$6|Z0<3K$~XtmpQ(ND+IIJW*W{HcPoIB<1EpyJ0Hk8ku=!-+UQ!ZJ zs0$;DT=SH$e^z%DjOgTr&55=$?#~)dIslDVN>(WE<+YGCgiWA9)L2y+(an*og$5)y zNTn)CY@EG`nSx9<(}1zeG#dz5!&&+e38*YLroapPTbJH3H(~z1^;eo7#yniDILlFC zUB~Y}Fn3WhyYBRjJs;OL4=i&bk?zmC_i?277xOOei$rQ6>fVj|HNZ!RP!*F2)X%Mxj^X7;fhGEx?lam51(V zwJiKKJ|g;Chm1X^bz*uSkG)Wwc=dHW^>@qA@1NPGk_qYvL=d;&>GXt;j;blFy&QB8 zk{orFz>kUS0B=d4j(R^)itVa<{cF4d>jzATW|5UgTWl8E@v zako4BbrM`RGxb+%o^IIrsPEYNz2<`(ei6(&X}B$L&c)Ltz!E`c#kvhpzXCqlxeRO| zmNB0A6hXC!WbCHx0)wWIUwHUSELIUyphPh+GvG2Bn`7bvFGWq^aw$(PX^@6DSLw-w znn~<+Swd7M3Co=u=u@ghel(a-jp{p3tE<4|21ols)7fbFdfi2F`K<_dz-DRs8})vh ze0QIoP|}3YNx;qDHc0=9s=S)KjV5|6!}vpL=2*CB^frmK1%C%CW{XU?~LwZv}7_NB*2 zl-?dIWwyjv2?-zI!C@_&SF+9qqP(iAYWf0sB!}h*C^2mU4N-fxQeO&i!2pnBibtca z2Y;gi6v0>$qa`M~N5o^M91Y&fb|<+9*jOlbJqT5zptG3^wgQBL)5vntLR7$_0~~wB z-Zv^f6;3%>*ugArTWjdS3!L;d)$a!My@)2}yr<1NTMmy0^yWksUi1Cg`_+A1>+5&CTT2&s->%Qe zS(BtA4=Zh6E*JpcHH*RBxSGy>e5U&E8{U2#l>XB|`J1n{Q zt-Xdf@M8U#fL#4XE9$l7&Fl%+GTlA+n;6~E{`Vi!>awfBy)vj5hTdiCpb?hCWdF|#lD zwfoTL>FK+RunS3rWSCZPEG&a5B>R-MPUkSY2%{)QezaUJQWhe&9lFjCMhj1#B&*6# zlsPv?w2blVG)Gz^4I82jZNw|Cy#L*0V&xNKoZ`lzmL&KSN_rBvQ$VD=xpmU-n_wPK zepGOT3X`om13h%QklpNQ`_oZpi@7VVxSjtnthp=d#gE4u{l;HBH{)ug+0Ea3>8Dl8 zygIsM&kl7~vcMsJ|KO^DXSa_#T#f(~q~^kJub-fl^9gRL^NrfV@9#T2?@hC5*^#e5 zO@4l$zCZ3```aI_%r%Eb_EC&Iv1_AaG1*h4n8pD0gJ*) zvBq{pQ=ZfVe}viJ8b$3DH6>&`ybh7LvIpO_-Rj8bf)seML!~Mm~xxRn7cw1%Xdt)Y=VtjLE+h^z=$I zAp$pXZNi+TY4OyQL}B>U`cxn4JUcrFJEwUrs^t*1X=H0R_izN@AcW~pRf?{bZ~!0x zz_+m0DU0*5ZYtkL%c?B*R`ry21(oFmN=kGQv;WVA>JUQ$00TrcjqMFje3CA^#8a%c zr`5S620HJjs!M|JyJ(#KU>Uu-xwAQW^=0eXIPC~ExKY6JHq9f3s2ZWzG@k;SZ6;~w zP4`!)Y1+u@ax~|ir*8G1_q?$z(Dk{jVY}-KTIW?aEk@@xUw`Ikc=W+j*r-kEmtCG# ze{D3T_Cba3;)XShA-LgG%Zsg>E7Rao)7zo~5!@zNvXki3LA=yqGB{+h^k;gof#Z<9 zXJ}Xe2bPSeWtp+pGc&GdZjPwTi#)nH;%HvvcwW@UJOL&DYyGtO-bYoP+By{hb>=P= z53TFXjOrh_)T49r+fX1z#S*GUshM?YgHLl@(!s<%-3bS}S6w&u~vc*dD86EtPwwB$#s9 z@FA3?^~EY>UDZ`-`eh%yv}wARrN2kLz2zE&89uGn={FQWyu@o#^_Cl4I5*;|^oi^k z5%vno_gHlu3!7f=t6H?IsJ`6e@*|v4aC1-cF^wqL`!%Ner$G%B?C9zT7p?b0tN5$n-dJ4Gn>qBCdgZN2u>NdVhvqRt?H6&vILk6uMeNSF zbtErpJmcQ=&G)Vsubh$pcg6aL%v`oV^e)Bx({k!)+aEY@H}@&Eh$ywps)#R;wp7(VZ>iV(o8=@(_E$>w zizQFR+i3+Ai3QTuWA!N)4^ABaxAh;Evn0&|R%kh%X%>I690k+F9a__2dceEsJuVu8 z3|;3rYT#+lpLz{nPMIS~LNL>-8L z!9~_T-l@S`9{}glm)qs8@pm7u=iC@hv@*^S0I3@z`0(K9mW|49DM_bMu*LS80tci zz?a#CkJfk7+$ZpN^EQnM39+$m(sZ+#y(@(6-P9N|&zI3u5u#?gtJJrJ+87dItp-Fh zo#BUz%gb-WfS+Nu7hNtKaCvIs=F5Ciovv@%M1ko|3o%-i&VV)f5d!Z7-teRpV zUUgZBD}?F5gkv2?Q%leU-RstsuL7N}IE4 ztzh1oRN6QVkuJRQmHSz>UwNDs1*M^4)a*+t8MU;wYQm>s$f!J3zT4V5akg8<|LYlo zTPo&H99KZTXT%yFRfTW57641v0$?K-WaO6BcPL<>L#g6rE)!=Bb1tlDBf-tvIiZhYc@pdH2T(u|2Didn zu4UR(&MRbeQ}(2oLa8M~ShT%w7lgsBB-4G5L0E^9l3eUb+Y_l8O>TFzew^;tG0KZ> z>#}SpDpkSSy2i}PL+14pLt#&vYuEpg65Ymp$}7`9`)O7v10p9wT`-R+Zt3Si#nFf@ zDrSt9r(aeBtVPa%HJie=GUSj24H`3MiKYZ|44xsO>h-HMOr=*Ljg)k#X4G8ONvsh! zHNb}HC6t+A^q&L!a!W%l!WpUoNN#r1$n*@FDiii?`Nu$0d3ngxT-;QO43DC!OjRH1 zZg~itmj`J~=gyEJnvllSfG<3<65TYW2g*w!UenhBNC>X~bpR5A%S_LJ9aRdxONFcI zOtmel9($-QQ8@Q zY{_pv?iY7)Zg#%w_tKqZf+9qoIy1gA`}(>&q?k_xYm+nTTc?asCO%IGwJUu-c zhQ!r7R;;7(N8?9*8f4+3KORr!TE>1D*g50aj!xbs(8oM9sf(=$&a@87$$C(EeNr8L ziFSfW>sc5d?5DYvKKs0&#Jo<}-pa?>*yOhg_zgS>WhR%cZkDjYHS*=2#YbL5RqmMO zkuEGn9q+#lz66X}x!PmC>7kic%wQ-Ff}`DthtdI$5D9JE-irK;J@iq6R!11I1|?*Z zJRQx(gh6;p-VcV-x*VCHrCWaCnwzKKVR(+NL4eMoIewvnx4HP0TRvQDXr4$rmU?g^ z?b0!g*MP8zu!I6N<^!#6KSd$KK*W~ zlx$s+arhUk!)}Z2#Z++jT<7~keZ%FKcA5z1pt^P>K3`d|-+H&XOW$(L3*&vwX1O8O zU^fy{a0>vFCNp7xsTL43mS0nUTeSt)2P-TL?DpH)+ZzB-?^Vn@K#oR~4vglSQ_A|J zJ?%p`V#MT^x(C9lc635kujSRO|YPe>zcwb?-w$u;&1>+Gc{cw3dY)XMKnzyW2^wc(q1x`Rf)bO z3TMj`X0T0A%@ZN5vzO`W&M61J4`}X{4(eGbr006gxpsPHoI&PDw)|{TO6Jn6FRQGIH3}I)0bKRliHL|gW(s8E^zKd~ z3qlcswj!hF@erS)AE2Ik2t^E1lOH_m(}OrrvQv$4fNO>QIfiXb4MCk!u-@8Q6HzoH zJ2$7382w<&rIUBwayvKa6ROlKn#!Y#?eJ9Gta!|ahL*(JJw%i52!H9X70er`Fk6iV zl{y}Kw465!$cWkeI7ApIh>IgfTOw4;q%K*F;HHd&2{J~;_k=qVIY5DpR3ja@X^fRI z7=46cyHP2rt5XqY+{Wt?T9d=^%=T=KUV8$^W52MlL#%gz9ITyiyDVL#@5V*+tl6d_ zpfE}Xef?N?jqhRZHnRx>o_aZTY8>HfL#813ZBZU}`-IpW}D2kTy7sIzq0TXMZk51GEge3xsv>A9vG zb?Cbug-dtcBt*?%T~|ua^2j#^r4}@$%eJV zehKXHMV_~@z)sm0;4uPN7thW{n}zBbXxYu>$1$IT4dB7Z*jRW#hkaXRxc|lxy8!mf zQ7`QUEC+qLjVzc5 zR9%{mej|Dvc?dDq5=j!&ICq{zoQ??|HY(!J0h*e#AWLk!s`~@07cS{DeE!~-vA@H> z>Wbdnn6MmH{+;J4Pr|hH{bnuq6Q3PpW0}b(N5_>aO)5o*2xb}KN~36EP!cL%R$Q|W z02!4}itLp;f?)}xPvJ!h@^^3Jj)!O)s|_o{;FlTxwoZ{b;>1y4KtKp1(zV7;rhrBX zUcAIejm0V>FDi8)jOIt)%72^_P~?II3c&C`>uwFioaFEzmYpP!WZXwMpN~4e&?si@ z3gc}v3Nt&`?ih5y+|b6I4&huuXQ^4fE@3wah+a;mX>NYcKY!s-f<5a?CbLS9kT#a4 zJ2m370|T5raKZcKA~gPI1vnko_t3sWef>Q2^`WCNgW_}XLfxNYum>AbFL-`0KVhC~ z3|Kb8RPzQW1Moo2qeqBn5$sjLwF3=5Kd;Nftkw$7`P#t6{OjKqEL6eN)_k8 zL-ZM?Yro{SN99nbvlQ^_9^Ec^l_1*eCRmGwby_ zo=)~^n^`^!ADm;BniG9$g^>s(WKdE1ZkS;$#UYJ^Q%95&OtsI^7hP}9Wu5QswkbQw z%l8;Lb8G3hKgv1lE?flpA0B-N7JFfa&5u`FF|H8|jQYj=?>uI_YxFb{y7d-Exp_bO ziMm=Hto5j#rO`(wR7sTLs?f?Rk+QN1smnjbOL<98lFAa-IQnB2gyJ1v`7c05aEjJ^ zfvqJFNeVKw4urQC2og>6^O{JczE;OjfBdjz*{K;RTE&%Uf+*y4uJb;C<74vfxUIth zG6-^z9b41sWVTXY#P36)cn*O5V82r&O(qS;2M6Oye&grZnB@nME3g2?YZrl>tM0i% zcKY>J`kIwR%d@UW$9}Ndy>}FBqTkfs`{osP+yrJsp3xmR0fh=qa(3f+-bW*_ej1gz z^L6<7)t9`!J@?5dvHjv7${hf!$=BWz`{-eV>|Dm{z=L=-tAj5>@);A}$Qou#C-%mMX?Ge2MbXS};S9pgU z-X*`H^wRU*(h3?yvt9{?C+EVEdql`RSHEs~&H}7_7Cf*$M8(=00QyUFK^{Z8A-n zUN8$!jvP*6!s8X6BG3@CgGB1v9fWu6{0}rcqHUdcM+g(-q*g~qe5f6hGO%JlJ?B$L82RfI$iqIv8~u-g^v5^t8w#U3&Cr?HrNVb88Q% zdjSZn#^K*ehRr^0mQMWghg(Hpq@tD5PRsFM{ax|V2Sl64zcGu|KlJ6f}vnjg1wf5BY&oguSM!oL-aqi-|Jr+lIa53qe{Hz~WT-52x zH%h}gdZB8=%YU0KToza^OebtNaOVa8v|AkI5-b^HI|t&|c#L^jo=@U;G|}l!J1?5f z)LN_Afi@^)7Q##we&FGyoy$>ktW4UUpIDg`&zA|IPGM=Xm#7$+uU|5J~=CEygyZ5vRY7E zZMgKDjv#W&%F!A7GtDP&Z|<^~7!+LEP7k-0{3JvldcR+~WZTF78KY-TRvMTJe|vQb z6MThwpTN_21Qy5TUfTTR$U7ac2bJ4=`-|2dyYeOTZjZOgyPyjJ7EZ{<)@TcY=OUyr zjWA=s{_e_30Mm7*{Q|o(3&8bXuwcOfY5n+krEq_~MBGyEl&=kAszPMr6xr3pXe$s< z_yW!5;!3V~pBXmCtd&CY=u)~;w_5Kk+3zGF15QUacp$lpW07?XDPAwmR*bEZcS>NK zLeqY>*Q9#cigzBkhGEljhs-E6E|+UhdUJXAo33vr5UNSbzS^7PC{N_7CcphW@0Xfb zul>UXZ^!SQT~9JKrmT5;`pd063%eonKaM}seftip-&0UySTTRr{hIt&AFg~{Y93$E z+Jv)O_$y=0vGgZv9Bdl z7YhIH&6c>BbBqrZ`{Zl`qE@xxja0uy{R6!F7$s`Ps)U+Xpd(srF%c8RqLYH{L7|>? zKdPk?y7H=-FsSh<`8CRqs)qw~>uy2Q~<`4~K-T9pU;!0a`?SaKzT%Hb#IpH3GG-N4H(+jc)L-*wI+FWWn71 zkKc*7^^&GRGD>I{0HmEe^3!$?f2VZ?H%{*8Le-CVI|5mqVwPy`f}}v#u{3vGI<|<6 zoK!OPgWR)sGz3OxKKL?Ir&3^`qZf6g;NusLnGK_s+{VN7P)7PW$ktLV=k+ zMWicgTD}%>vwm(;*JYD~kN_SFhOGUCqc?5M0J)FH)HLGT=LN?E&4Dhh8mbB_VfXJtjgCqZ5^Q z?PWzf=a}>MYF-^z#v~jS7TxaDzop4vnt?~Ux^}YsixO6$gv`_e7o4-*0=q)y4_hf^ z7=X(!u1hKu@J2h2@a*uRo?!u6Tw58B6db0!E8JEiLupc*8SPbMr$VVroNY=G-jR?< zBb^>_gA|tE?RdafY>kYHH9WIEJ-Xmd>1Xn)TW?0Z+_Li6MX@^B@9mae{_VgSe11Jj zmXRzLyH%H@X55^Q+My#e=^-7zOE3c<+)+IHC*8)k^sMgc;VVx*X#T9#TxfOmg#8-@ zs<8Zbe{{lC1^PjLLVA3GCMCA`%(8%lwoe}?=Q)1Eka9Fk+6~Ji`i|xnvqVM|aGGQB zWZ9S5wbjI#OZS-^PCVc}aOjiYLKkb-S~r)NVdLO-Oi0|w9R7L>ctl#uuNUgeVSMIi z5~5cqU?3a7;6Ye%j*`n9lb!O^)3U73sT9%SG09074^7!7oW*FxB~?1LG8ie{M8^&} z3-3pCUnLI&!N#L8$8(Ob{{!=WW01xx-IM> zLTd)&VxZ&FB5EnuN4D>HX&7vjvYZfd1;vf;p)@X=JSmcy0Y(xiANA1)-!0*mQ!}V zWDU@}MO9S=RaF>}G`IVgW_Yt^uracu3n!r@3FGHx!k=7?7uF=gJ65|@eG*=mX1<_I zK;_AETB$i1)MIx>%ft-mJ`i}3B(gg14Zm?vGnp7XjnZHBYj*PNrVY&mIS~4ubnjc8 z`M7hbDnV3V6^&u*^zJxOkeCEpb6Xp%N1^fPBavbzjZu@%MIP2hWc$dyv0RPn!7T;-pt^LZHv##9XU_teKvVOMa<0jiDh{>k^8mJJ|Bez z-irh67bSkEm|-hKh+&-Q6mv5k=sP(h*Bt&7!`Mx}`ob*@sz~OFDf!;Ve(CN)7BlDO zvzxIqe*LbQM>F9|k9ru~Sl9X3oOm4Zvt93CqSKz3GSo-yF+HkcMDEk5;IP%T*{3v{ zp?g^PT2i0(4*!y4SA4q@%@Yl>Ri3gysqFL6(h>@n2nVeF6&6Sb+8zzMT5sOGSxFIg zd9GrJ1%;e8GCtCv4uv6ljMxzg2gdrmlvs{|@hA~VnJGbWqc<900a8K#Z0zw zjfT;gsHz}4O?tpxJj#rcOiW1K+t+8VT>Zlahs24EldME7z>nMtF4kSEiaGJknh#sw z&E66VZf7!_;+*SV__$}bDZNV@-jlZ+Ss<#z5vV<2MdrGduiNG;&fLgq-E3BVxZ$_& z;!h!e3|Ww3Agd(?>qJZG|rSn2tas-RQ*tIxuu)*l7Lqmomk-lX6Z4_EV;4 zbUT`A2s63}63hmi?Z#K0Tb5pY?Nfqci~aQ-RBVTr7D(nxS5^%UHpgB|U%lE02<6;p z`=653-x&MFM67vv_^0EF)x~P;wxJ~a)#5(EuEpqMYx{I8=NHCqM-eOc5l`mbxS6u$ z^oN^?xmrg-AgGP~ayxMS@*cxm!}B8gue@4!j#S;Th|y~?*W}c!K4+4_0y`g;0)sD6 zWhu={;_!+-IXnA8otk6YT&{c{5!dZ4RtoPx?80@u4Fx zVh`@!bUBwdvHs(oJDhn0!-M*Z<5#=>N@rOr#xAJw4;YBrH*F@*yElhrp!1)V{{n`# BUDN;o literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Dn1.ogg b/sound/instruments/piano/Dn1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..89ac14cc143849ba6e0d8c2306d05f2fc39f2f36 GIT binary patch literal 10053 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 E0kMm)`Tzg` literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Dn2.ogg b/sound/instruments/piano/Dn2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bb5f18fbf75a1fcb9f6ad073e47c610c688532d4 GIT binary patch literal 10559 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Dn3.ogg b/sound/instruments/piano/Dn3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6a54b7754994aeeae233f73ec2ee244faeec75b5 GIT binary patch literal 10922 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 U2iML}Z9I4R?n8H=`=6!%1NFeq5&!@I literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Dn5.ogg b/sound/instruments/piano/Dn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..981d37e91011caf4cb751127ad2a5ab02d00e53f GIT binary patch literal 11834 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

    =LjozbMFw~iauX!l&P_{snJ&pW4) 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Dn6.ogg b/sound/instruments/piano/Dn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..112f101bb2e821fd41816de720a7db0d0ab713cf GIT binary patch literal 11284 zcmeHtcUV))y7#O_0!cs&5Mn55=m`Wjp|}B27rh9QARr(r5PDGov0;fwjev9!5Fr!+ z0YL$~0@4ITP>NmDt+)mIwioUM+~@4Ozw_MlJ>Pl0|L$ZlOnGN!%{y=Ty^}Zx1+4-o z_*)V;`~C@8fNa?qO-w+f09Jb5}!t#MI--PLSW66Uc604clvKhY<8ykkia8k zQ}80^s33ZHh@bn+{B(P|zMh_;-eP?d(R2uYmY8W_>5c#bY+*anJNbhdZUB%0@KI+< zX9wCdD{@L1+w*hmM5Ru>l>D5OP8u(j-SuZiH}sbW00;OCVtUzA`_KWCAevTsREbH* zO5>w+2?2N9gxLOGleeL=sWNQC08@i7#}f}X3NSmB1d59&^GjAqq`@pnIjTqHXi*eN zyQ(CPq~Al|=cxaCdG<=v->b^fO`kKG1}!9Yo31-JvPax`^%um~?u;HVnJD_15oh*6 zhwow`uHa9$Ac&?)4$!Kr4qMF)JiO<sBf8Cb7!b#j9# zX6@=N0b^TY#3*X=$YdOR3qFAVG5JZ}ft}f_GO{u%$Byx7E07rUx#f96GhTp3cipo;;<-NN1O@dzj@5($Z}ls`qhR6tpTf$Ia}V4nRD4MvDK;W<+^bip#SE+P#dE z{rY_@QC53-z;v?VGTBm!4W*c61f@8w`Dt-q=b*JmB zt8WdR-x&_cS#u4YR>`j&l8?DT4Oq2!?G2-V8*Tw3TLNyi1gtr=%d_RD!py48gRz*u zXpTrlR87(!+hyVYsW~N#^hd_&YW7*`o>`jP^MX=?;NAm?olLZsW z>5P=Tkd%U&Gs5uR`pL8Z_W6hA*hZ&5-y16d>pEU;dju<-KFocZF1wa9S-^we8cSy_nWtgOx z2NUc&lsmmme=jQYPEE>Cv$21nvZ|kqYtA3EPoNAx@(P_F?Ycj$&fm^lx24NPLriWdCTBfc{m*i^kRcZbpP$pf zg@#;_A;X_*!BtuftT99AN&fTnFV^B3A&mHu~z|K-5Hm54 zElO2%P`)t&k{)AObo6g*ij6L?L-|DZGXx&e393Va+SoP_)ygBMtn%Sp>NHd_)59fm|>4 zk9R7wlLf#y%ij~?3%jfU1n>hqizNWa3fR8jUr+OY-}<)&5k3QeB%ud&lX4%L&hx~w zSdu=Tz)5VIB1S<(#Hi@)lngbf5)4Cs4M4_&@lBMz>xSIljPoi&ggue06*sIh10V=W zQ8k1`nc|7*(L&PYJKG7Lf*VK?;?FM92f(Y-{)J(Rwi1Pe zknb@83a3TxnEpvxSYV(9xkHe;LmvFd^m=S1Bi3*fA3_{=4`id^m ze%%&YVYmuBwJ_MmGjM2zZE!1LEQd3&t+A69mS)W;TqEiYt21IgiC)n-;>D|N)+|fS z61CMfkE-Ul=yy?8!BRoIUe`w&ua-UGl`Y%;X~8O8NE`-bLCrs{y2}d+4ly7#O?M2%amV6%}UkYEcPR zXY<*P3b+t#oNW><1gk&in^`EwMSHdi&99iq`l)H_cC0k0H$!bH`i|I)&cXUAtNs@LAW&eBHlX-WA_dkK|hj}-xQ^Im(0!*K+rcy&Umc13=6o<(22i^K0#Wc1|-6m0KaDPWA*WuSm0DK-DHHHIxxDQhj+IA~{<(WF~>EI6I>ds9>NhP>r_R#Vc@*ALVbwoF$(`M5@08J}i!rS^2|f*TYR+k;j_?V4xWQgH}{>D z&+yI2&gA)|$)|ekx8dpv+q{moR0}mdzSf;Ta53CrVqL**i*Jfto0{U#t)wF2u3yZ( zn!db6UpYRDC0-Yf9Gti9N~yIfJ1R=b%4sT`b>i#SSU2mTXM>Dyw!t{Oj-V;2SrFXO z!eESE-zuvtpZO!)CD#U6seZP8Q>Uxeo0e&}o4YftFFES*)!I>q#>{Ljpr=h$qq>%@ zvTm{&A$sYWHd>qO*fjbLR?CHkb^mc_P-XO2H!G_o@i#JHN0++9!r$lFJAbx)=e*ZI z)8v!gCA%HH%M139%;c;O3r_SnxY-cFrq&NwlN|rXJn1`uzJqZIcW@I<7{>oZLpTWg zsKI`=fdSh90Isz>kL|7t;z=Eb;SnR${di8>I%~k?bhrZfRZ?qi7`j?@HZ|V9dCO~< z!!@6?f21q4s#J)E8nLvK1p>5&fyU8fQu&7Iz}CfrgK;nytN6Z?p&reFBdr2I0aN_l z)`Oo&mI&UJGMPsW8pufT1{cr6t1y;L(vK5|fOv<`eAAfSTT+F5Jc1qFw)0#!usWOj zN@2}h^!h5tLaR9#f`RZa0~#t{6JIb-8Dmc%h;`F7v#%U=3L>C(Y>5zS?RuNR7%yT^k_;#wD)Z~gsl)yj9l5{D@q0$l>qDLNRs9r~^bd>T51K^MAkIvkEv2@E=^c07C z>(L0S>WxhM_G$W?sC}L`&l2Cy-;9lXeZF&JufcL$$wxo(#R>0WUcVEgwCa`T;5E{g zw&G~+0rsz@@xqHi=F4?%;`fNuHd1W3P6-GR;Nj7_Kn{%O10cy0J1-EDfO1MoMRJ9o zCY7hT#YYnXWO()H6((7dtmx*3$W({}AmF2+H*bk0R{=wH&|KxK26^5L@hRZs38GY5 z13KEYa=M>z@+y3))tw8}3CpaWT%L=#b1=n&9FPNAd6$+DFEc7 zXtGh-%|~R+RR?&e`C|8{Huupe-`ejfkz4sxv7Rv$;kE^pT_h4(khZQA{u zvTn?KD(33l`S!b3ey?3Oj;)Pu95agEs{Y>O{mC7B#by|!ioPF4=)x1lB*0Q0G}Q#H zB0*9SN`rOJ)xoA5)jUVliWRw5#b&l*F(m zv_zcmqc;k#dmC*;uE8wtT7W{LS_hxwK=eg=?Fer=wo&?&PvX&)uovS{l(~?}^#t3Z z%cZbk8~{rUX||tZxtQiEBb6);kXF>IKCJtpNyS5neQt>PX0U8Qn;|{&Qkw(WcNwcx zGwEITi6a$XAGxg$HP>oiFJ_6qk7aq*{1O?z=*ZJGTa>O87)_PmHqMs2sBmob z+iUr~RB&TX5!%a)g7|kz@Pgo=uS2@BDS_``k20MZ_84B+S=dm=*a4l0(^Njceh#w2`hUN z2!?Tbe#6>;z(+wGjVlHOMyld~Y+WahC##Kmi2;6yhvzt6zPo4G9V+exbT26a?fxEP+xVoi zXHhrxuH5GP>Tbd(;ck%4m^A76+PK%MpY7KluDtuvdy?hF6??+Z)!lY_kdkW`W4JxM z{G+$q6F?z>`(57cF-;NMNYCA;4!Y?lhwv6XG`+pp3?HNOp-)?(5KVBfF=fl&uVssmJhU zYA0N@0u*3~Dq}u8nhRvyj>P~UU*rW3kd1P+lkWgf%vlA-X*P#(zzVr8v*d7R{-HxD zDV_O{Su*S{x{y!c_qQCx;r2Jv0H-k&kBPQv^}-B@XoEZ1h%SzI7StX z<3Io;nfh{d%T{b<36xrLZ>}bzt&{@z5aWmi(@kGHO|%F34pLB?R=yFd{bTGlmLx&D z>Spj&KtO+MeQd!=vI+KiaxARyyjR*qr(YK0X(sN{_wJ;0wgm0kcqCz0*A=aR!W$o# zP6qxOzN#VU)8GM{rJ=uQaC*m769`Qv2xSnZ`GTg*Q$ zWXF;XxwpT@w1ka5xU5FkZ!?@9Ul`q#40X9W{ zx|zyji_9`TFc5%PrC52LmN+H}=mzM(>j4;;$O92y$f-!lAz+2ahE*Zj>!R(0ZIZnx zIMBzlW=diRS#=Rp3SLl%XbBF<<`B(dG}WF7$QWht7)V`IMu*n7O1~cW1;wDb&?)qj zITxc$GEDisG7+-1F?*hP%`seN`yr|0w)x!r$0WSJ^UC>p`N)Zc|TzuErEN1F- z;K{DDv9cpBt2kETq#+o z842Xr5y+dM?t!qDhKju?0VTm9y}1;*04RJp4m>8j&>1h8+xN#R6+qXv!6P#BHSg_V z0RpXVT;uV0n+bhGKj@NI7E5$2Wdo|-&5sdFmp`jW+e|BpxWmiFI=oiD`KaOIXnd_i z!L~%v;cnt_&zoDfd?N(7t_UVxpJ$x-Ne{g=zW;%%WntaxsZ^(qeHgmT-P<7Ks!r5I z@UFR+_#eDLakn5$vu?ZfOXa#(59bZ8lWcuwz^$^*VFGB3Ge&mcuwk4?Y>f8vP@oJQ zIxS&`05?uMS&INvn#t^khIk5d?C)0xwVi^-u9`-79Dg)WjPKDbzyo&Y09j;G0jC*C z6DUD_xNeYBX{xYEq6D<|BuhF0!yb3%W{ZssSevzPb8hJqg73wxW7oPHKL#Ci*vNc>8;GSWUpsLv ztiA4is`3(BPr-B6y{Od10}=9(D$`ojH@bvRUq|}03W^RXW>(yac%*(n!_>7+9S0z9 zP6Qm*-7fet@yFa0IYuq7Q)A8Ot*oO}(E4N;?`_|a104h%O|Cjxk4wffo1s2I!Abd( zF{Jl7L?}5C@T);%jf9kxLx(z*p}E0<#I(AQjUJB2@-?ZzVT}W0y9x(okYr zQHH4G-dTkLpIXQsK+wPentl4|d_oB%0EE)(IO{eP5Kix0b_5Cycx?Vhf^n0OKZjql zO6=9vA7hmV03jGC5jvFG=DKVCmVi|}rr&Od6g+FWYyv@YRg92*ZVx_P&szHJm0 z^yQ=3yC1%3T3G#>PL0%KYt^<^?zv|0YT@WM^tUgfccNQB3yFiM&*zcIQ30!A$xTw+ zRfP~54?Dq&Gp023*AUoD(Yv6iaG>%u*#RR^CE6f1JV50K0)7pbhXAe~6@V}i8(KHf z+K-|;mpStvHpb88fcWG$3cf@V7=LH|DZUf}8HQR1#Cg#Cizbl?)WCm&c;NMpslKnQ zQK1{f8ZYLTxj${=o}le0UAzw2)HXLI=Bzocd`0*#PP@NY=Mpp-59XiS4`kxUDIem< zIZ__3r1J~jb^dy5^F-%I?;y9BZM&X6UiQA`YT)CWMP(6^Yw@cu?`1yQ@$BL5VzW#4 zjLQL3>SZ?Gagj?7J|n!nx;!-&?J)aW{ab2}sgZdm+-5v9!x54m#(LjHA|sa3Yy@#l zl_Y<4PBRQ1BqSvKGy^q>`6;*dDgbhWd#wzwR)7wM4*`xW#@a%K;W!2#b_DQ8KxnE5 z0ytujS8C#T2v$%O)Dn(pX`2IJk(xoNz=0AH6faDLt^!%~6rw*cY#Omn+ryGf#^z*K zvF*Q*04~0;YkUMuyq#;}up%@U-Mt4O7nfc5WchXa+|-tdFH46c*7Mx;*}~0h558LnPYW-yyFy`cC^RT2zc!5runX_o*?f+(5z?Jp zI|mG8gT{T9q$PR=1}AB3gKR)QNk?XUbug+onmqgER0GtZ5^7j29vFqDqM*vH8FIpL z4Hqup!*s^7-fpv?=eQ*DQJ_w+rNI@i5LQ89!41NnU`Rk_rn*$!wI` zizZK^Pqxt*)`X~YNe|vB&)j|BLp`AY|4h&=0FwcoBOEz+*&#J83okh4PtTjC|Hz-Y z4EcZ0)+oECC=9%eeUQGCd!I_!>VT4dxOvwZKF!-{{r%7n`>+6?#@+I(b<)mgtmp2j z+;iPa!K3zCPt_^1K8$8(G*bv5NZQA9u&w_1ZKV-WZ-l9 zQ9Jxj0g%a*JaG#ERswz`_G+IrMi^w$fjC=9;4{=C+eqNMV^b@)M5oe|`9_5E=a(iq z6UmUw*Vj1ZOAahEKZ{w6Lhp7-2)JT9$>Rrr^jt-IEV|Bq0?U-+wwqMxB zpkpY#NkwTjpL_IwBYQr^W8?7yE`}L< z`I;!IUf{nZ=`sJ%Ua1tx%&HAZyqKxqz0XN4pLjn^VG=bXmEvv7?({#`e>Oe_BpxDm zbn)HRMI%)g!QiPa&toaE@h^8+Ov*>PmwiF82e+$Vai?U?P7>>ELr%hQDY+yS0syN3 zC(zoCo`e$OZrJJq9^=m(<9fS_6`_^Km^b)1sZPqusdz0rfLBe)&l5$ zX?_TnDuAj0F#yJb#>$99;(O@Shy#w4k|h9o?pBZk4g>^HRmYa0U{%*PJ*B)H3lfL@fy|`xrrSqnanfR7B9ck_%)4Z3*CZ}E|y)MX1(6D~K(a#%5 z>4DwWceh`7Dqqle>VEV`=WXKgV>*upCXJ2{re1hod~Q#>0sZ`f055o-qZ%i4na58S zYKj3#F~^^`8{K5j0}u$Tngi&X)D^zaga>Y+Q+ZkTfM2kfy5_P?!)+4KzYXFP<@ezM zw-#y%L_idFM4dR02V8_ROp}CB>@gHx|6oi&W||}Jibx6s*Z|A8MtTi@p%m}?*&D`X z5Jc~9C_29I;QP6b`KwRj`sK=Hs>dItc{F%{Ijz!;^Gwr5y%wlTgh|_0R~v5ib$(Y` zDM8yE;rYhyE=lA2T+N}3*IPN6nw{uAjSZ1u5+Rb4)+WviT!v=fjs zK(U+IXT#^FcT6uCB`h40QO`dq&^ltXHfYVnsmj-Crg6A;2E&1e>1yzeMIpPefPu9B zE-7|L z_cbtL1*iq!>zVm3IDk*!kO`#yZ`wHUt5Lx40ii2&MEb-kAPZrlCpX7; zI}cVk4}Wca;Tb#qKr6Fs! z{vm&5E`rdOLEhZ8KlR-7cFm9NW?2Rf;8pFTm1o_?hTPv@dz@LsMYkxLVM()JDO~w2d`GyOOn~y0MiSVFY~j;Vg7eu09sO` zN+K~B{9tuZ0Fnhp@XDr9$S*;GBt&=e^JH_#m2?E5caY5?Oa?d#z&AD|!21fIvM3$~ z?i>g8PJ+nAGNj_?uKBR^bFuWsHrkot6&k7m_d;1PCMF2+tGcYp#DZw$l59R%F(c-N zY7l=y>1fowXEynvHXq)VCEYJ+WJDT#sJrmCaQjYHTW@5W@cho0_1951HQrvg-*6Fu z8OLAfnx{7EC?XWF&aL*_AD^i5SM@0`{lc$Tl?@7TFt5U4=f+Sq($>9pv$io_w% zYuSr`v=|yyh=0^V1+w6%+{yfWF#`hwIruRE94PI9Vi?{>P^Xeeh@+$YDk4S!sa{eg z0JIbKbw7T)O_^-odxDa4g0-6Ck+0P+_mBam%bdpgpi?CejfEH{P(TBJui;{P(oR=oMuMa#ZJ^HZ}CZ+fjrL(&XupSw>YT& zz_#jtAJJ)3wO$rAkRmJhajN$SWBtOO%(;RMs>Q*5JpQ_=cN}|#GEQsi`l4Tp_e^@c z88>;c)7k&d#fp=w|7eZKu|bP=Ht6wj1W+7f_Lu0mL;(v(|7YpH0D9p~cmMzZ literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Dn7.ogg b/sound/instruments/piano/Dn7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ff2724463ccdd44a7b3bbc430bfe695f21430b86 GIT binary patch literal 11067 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 Nw@?AYsr+Z@zW|%(J>UQU literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Dn8.ogg b/sound/instruments/piano/Dn8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5e2523f1237fd0e087a4a14f18650a0f554bd6dc GIT binary patch literal 10918 zcmeHsd03Oj+V?ymfe->FWHBsi2nYc}C9(*JHXuPjKoXJ|g485{vRP5Yr7nF$mJq=r zB0@kK!XgB)pnzMg0a;u?MHUgQqP9}&Qe3O{Sl=gLd;0b}*L%L}JJRXw$k4^29X#7%HIgBgy({;uFwv{mlQCAfzRrS8O4= zeE3^3m|kfXLLg2|P55N_hBfq*M7d~ceR?o`zN@RdtLJ=g{c;dyn%L2Qi3kE%q=y|! z?}o1y2mv4fAhmNe+rK*4v8Je!xwWJyNMGxA%`GX)?WV=%v3vd~=Voq?Nwp1wPD{=@41;XV)Rs`mQ)%xt~tZ{pH=EhLmZEQ&pH z#xQ1k+GX#F@{fh_)IR9QxA+@c#1Z_l`sEdlwIv&nrKYz<2Qactuyh|exP^SF#kzmM zZuxT-kK{4n#*Gw&36Yc@vtm>H^-by5H|>Zj$%;O)BkDv}^k`PhuURr$_Q(8Y$DLpG zd1~u)2&iqni|;#X7?zrQ-Wr3<>_!xb(~E>|T*z=NtO~AOopdCztUaNjeeI>AtV>7n zQzQUFNc2gasH*)x^6IGK_o?JHAkt-;3 zI9Xp(Hl@Lo%NF+$T{>PY?N*mwRi#}H#;aOU*L+~Iu}nUOnImVDAU2C2P`D}UN=tnd4~ z`EU@u$wp~Chcf6p_8Q8`HnleUXK(za)-m!Xi{@%cl`rQ$H3x}GG8B;r_1CU9W zvf@9ADN~-d;_5=B(?#a7zWJ9}`l9jNWuHgQ=Lk#iY{ZIL9*7m^w>_vxJK`ObT+=op zajq%ihd9R|fK<5@AI>36R0xN|*!)y(X_8`htm0}!Xlobt&cc^a4L4GdnJ$#!V>x__N4+|mOz(hazCNQ*cm z?sW4%D-lNSJT#I&E`u-{5I_U&A9*2MbZ%UZI}%C$^Ykxx@jRgAf8oV(590{J{&P%NY`KS6<+BlU|C*9%Ls7c=~mZ79^G1Yg5%4qNp??3|V zbN4N?eP`4f7r4);FuJlk@t;VLz7-j$K!}6%0}~y8*fsJYlcA(qVyC-I z`>#I^1^|YP01QYMIe&grRggIVUWIW{2)+m^jE4XmA5~!lKw4T&fY%J#H=_V8D1P`O-Ca-Va{I zHHn(@>siYN1NOxuASjpNj#P;i6I*MIue?C^%~WaSxOc2UJ_b`O=I!2SAs;$=|k%TivIGi3cQ=#wEBGCn@%c`UH8_8#xd-@uK{eI<`5`Vf#e9s-fx?h_ zdNrT#hym~{FXUg0&B|^>gXaj^i!GA(c~98+hp-=%rg#&_HlM1V+dsMzxK1zRU#YY)$h(WZW7u4KKdL7kkwK$|ThzKf6k9W1& zN1g3@`Cm_$-P8;J(J37w_w;y+6Z-JYG67(DDgaK+vh>XTnid@r=urB2naRdFBACn2 zrkda%(=Duce!ooX=&JMe9eC zn>-wUOk376EQxJwv#-i4)b};EjWCM%^LxmVNKKXL+Vd+dwvjy{*>B$YW_F|tLY$1) zf^A%WeUAh&9OL-Be3#*(w96R4S>y#cb7_7K7DB45%6R5%cuFxRkvk+}dOdmz)7url znwEx`89h^f6RXBf4frAO649AO>>mS_nT7m|$PE1e!ftNO(DV$Z9tnrk|2a@oRK%Z} zi=BeV$W>I2RLv3FE#f2dvJf8A*clNB4&gC15Q1D;$^ORE14V@hUCqYWR8z9Q*#A-qA1`-iZ_Hya_5M-d-%CS|> zm&5tQrb?$y4fS$3cR1unm<+OaczZLmybQ9PhNgYgFje)F#j<7g9%dNKA3&Lejt7zf1rFIe83}p zQ*&P8ouPa7rJMzyEIJngp9r?Un!n7}_8iSXI;E!E6DcHmpbRqx%;hrIvl*p|re-X#_s zcsFOw`YO*%_w$7iwb&ZUYjdJ?1#k&_>U`1_VonuKT#7?y@|(0ao}RD8p_I1cEizetAxoLJrG2&+PSGMT$w8 z3mJJ;vMjWz@U*#}&`EdX08;?)uCCV&uc{BH*zHm;arW_`8qk`T0NRDhWhIw3?_U&T zX`p!G|4x-07xbAcSS%iTIywQKSs|{A;?3IZIHC z%0^NeM1<7s{GqhGwo(8qLg-2HaPG39t5&L2KnWQQ=$V7BPRyjCI{VJDy=2T{EUHW}n_BEW8{s}#)h%KZr|z58mHfvbRwKGd;1`F#*hoxr96!`wVa(cGmQwq17m zCjV_s>zjIMTMR`{`{h;ZDWl;R9cuXMZrS=%`H3+84<+}FL>f{6Nh z%ChyAK*z3IU=9dRq`E|r)DPDJ+|qDtlA8hGm@eElcvyj!)uv>qrLhj#5S>A-4YQX@m9kvR5mOJ)aZL+)EF0QAXhaj- zsMZjIW)OPX5`8y^f!$^TNb03SDXGYNY(xa03smGwD9+0xAOnShTd1}G?)MzELxE+$ z&j?@(_8#qJT!mc`!_`FY0dNLLO(n18>_WoGRXG6lnen+g(0wh|J9yixptbjth69>@ z|K>=`!J;>i_0AP>Pf96y;TKq=wlsnrsy;yO19i|1a1lR!zAYeKmj=5lr-eZMdDPn zACDN#s;vj0ZtP|W5O=5~Jm(~dSelzobZzE@rGSXbC-aK)M0jlm1jNV%fgY5JZbe~% zV%K_=Ka2w-OivVj@17H8bpWgY4oVt8H%4M2{2Irk-Ku^q{k)|RqCCog)sm-D^raVB z$8$)w*uWeBiaGZ=emH>M2zM;iT{MO(+$Qawyz26`Q_LI4ux7F{%nf$*e!anWSoPtF z-7>5&4M2-myiC7YOgg;u#rDxO?yBQ!z1M%?ekEte;2JE=Gba`e*Nq7He4-Om zXYBeuI#B;i))majaHqMzkS)sQ#t%6*Pl{T@Zd(Pq^ZYN10@o}EEc$ML6aGt|+S*;I zWbnIa<15vXz7x6^vYpPSz6e{fdgb_A*R%VgtoButt#oZ}1}|vFK8tr!A1a&shnA*L;S7So^`W*Y@Ec>3&LZBdaiz&p8 z(Wpj|-{Xh|ZIcY9L_{=;hZs~n(!+352+>3`;P6NREq*SImPrQoG%a1kf?ASxGZ`8o zrVHDXv3={Iy_udfnoZRbTPLxz6cC6YNTKoTLA;W%5)By@AmdlyqEcsPY<4uaF1SmZ&%*qWie-V0?r8oYjdx;<*tkh{*EMaKH0=7Lh7WpH^t~La^*1B#d zlz8~E!Xq%Bk}MpO)5IzGbIrXY8c}ovk;CN(8xu_c3aczpi<^&YYMsQ|x?SnZmie*W zy%rjj$eE*3dPatoq6L>RP)Ve8A)!m0BgYuPg0x+Y4Tcebs5>QerWzaRG~cak{$iKf zpFp4x+T`7*G%(CP40L?!EVJ_&tXgygtn=sTPM`VZ=YW0`JG)sF?fRjXV6J+janTTbTJ?@^jd?#^Pu0n<=uh z#b1!tp+vs@t03UHbRJN99xge-@8bG)cPUCsOLM2d1@e$YK)b?9OZfR*$4k!@gqkAT z)!(0TNzrw-wl=#riMv%bqfAfdT1H(>`nd>qEj8NK$Auveu4%vr2A&g~*(pLZaRr?sL{*)NKc>DHcHOFQjHDwzf__XhL z=9NxVxnsfM53G&b%?&Xq%(tg+9IcO6Vl5w=&Kq-B^yG(P!PkDfgCkSHXCm^8xjWr* zXpNgICXQ-K<~=L(?vkE);d`gmz`XfK6QkAq8uJxOTecBfZp2=_+Mb$5h&2QegI#h- zm`9`BcF1YSA)0L z>S@1{%E?Cal#X93Lgz0ucldm5tD)Um$A}{-wL5+u@H#_${~6~l7xd}$ z2grTPGy4YijJ3dih32D2 zA38oR=q&H-Gn4n>0T@Akz?bK>jVL^%`4XPczzMFzWpgR)uw`ZFM_NX0Zqt%(hEjBx zNLi#*vBVAltHG84g_ceg4q%-`E)oDt2tmI0CmieTm^I(8eM|VnY~4c-x220 zA;(M59ZhiR+)^?|M?ZADRUXxQHwZO7K_dHhDQQ@wBMK@Jei+@k1kJ$XW(bivgVwgDCcLJyRq=nOHxw zNRd+svEj1Sa{JZx$n9&lWmRCFmgkI<=P7v&Bh73K@i8})A{2mTl)OQ1X`iH2%59n1 zSz)#5#0F*Mh%jJru;M3IG3F+RX4b5wD*|nmLREML477nMv9~Hczj&Vi)C`X`Y-L!M z;dv1VKtX5d4r$m75w`;ymmYayUAqkvn?PW{>6H1Ni)rb6;eShXak&}DuVY|QfLE{AoX#7lAecxg|smkG5 zrBD`{Cfv7oO;=c6MOTg}i{1YzfWNq8ZUNuweuXYLU+0lK%f%O%bvgER^`Ra6kP;8n zKq?qgv=}xRvgu$1$eZL!1d-x&cO#(1Ut!*iPv+KS)p)c-HIAXFbgg}{QajqYnwRAk zBs3HYb%Bu>^hOi{>A_WLqZC8YSt37j-U|IHUt;#m4+)M49(3@ze4Qj|Y0%u>;Lh29 zEOx7afIPb91UiVH#T|U~*{_G%*Wy)IDjeQ>cN_4C+xt#!3O{ph-dDLrn$%H4TM5Wa zBi%<;1H&zqK2b3}+2MoEpRQ|t?@SV4MCH-ZFAE(U&HQda_cqK9%$qRx-ggq$@v`Gp zYc}!z$$;>NMfqxY$Byar%c?<&?Jc!vPyM!Vn6cBtBYqldlb1J zNM~_62CP~r>*rEue%fRJ44k|M(a1x)`XJ=}FpruE(Oqtwz7!)VgJ zd;7;NiDmzYNVFIySuDO?wtg_td(QjMH2lu&Qz6#DGyK9$Q@vU|q^#_rYPi*Ge%$il zhj;Ctcbv#{{XXGTSh|nO_+SVG(ZNn(-2JHT@aKnWR=*v8Q1YOGVRgl6Q{gWxk4r`i zdfh)Ao!wrGK99GE-ie3k8v9vn9vn4JZ|CHdmL3Y3@5V;%#C2oh$M_Z;obSO16m-#I zF%YKP60@fTrDozpz^Ym9mYpRO;FCqoZ5do{tGw$c(8Z9Ftq6o@rW20IlICd+0qP+D z;3HspW!z7DT*!n7GP-BrAJ!M{&3alGlsic^=^)CmN*OBKB_$wg=w*Ay{Z~OhFSx#4 z^J!pu^1zB6FU|UgE7m#hq@5THx1ot~Gz1O6>Okw454CPLTml2MkIJfUpT5>r5LdK# zgJ{3qb-?l4f->GIEE?o@@4Z!BXn1F3?C1)vw~O%c`7o!%$$pRQ_om>giS*`Ph(oWs z9U5#iKWkJb>#$?nuYN#YEk~lYIj94pV-g{TxFoc(U5Pva_0Rx`$Rjo+IsqAXi>7Ga z`P8URY_81B(=rJYk;3uYJtDoSVT|JG_VyZ-8m{vp??&EA={^)p-y>O63daGUX0LiF zSuwF>QMqk( z?WYhU%THbmz7vvr2SzSEzRlbow5UItyWV>3nZBp_ojF5;+eya8qt>%*IUHe_maGBi z!BUyY{hbD1Hf#=u9KzQ6lzW$PuK7g&uwcl1?7G&JXYG zDL#IIKdh=zid&L|hew?>NgkHa-S#I~KfniXjUn~h4QRe69z{J^ zxVGn-<+_IQlcIy)wtW@4;%sq6ke$|XRujgyGx!&ZW5a^p+rR#hX~(mOoZUn#>=2>| zQpA1o0oDjBTVaMmcNy4Rl*w*NetSCp<+bYJjUAK60*_C8@UW0B#Suu$meIgxT=F2l zYsoDk$@d$!-90BwNik#gy(6met@$>@FAYE|G$G@x>_uL<(?i(QnJp#fIy3z8a=S|+ zOQJ&aN`v($VeFbV4+5JK*~LiGp6R|kLfxatPh9600PVp!jnu)rC;`Js4Pd3=y+VRL zE9Xa!01dbSwu(`YJ2tQumVJ)~?{ZVcpLqOwMfIHht@-lALihTa7)}@3gJ`wgXK6n@ zqt)F=V}Yu(1DdzB)|Wf?E!TZh)|^1l;IVe!rH5X5 zbZ&m?!SPj}OCOa~T+fLg|D@yWEnUBzC-^Nim`F+`+{g5pAvfGmR$!k#RN>o>G1Qwp zOX@6ZyJ!1#$&*XuW70$>^6aau$#Sf%q>7rN+FZN&IZj$R#1XXASsG}R7=V|zhy}BJ zC=(}>owb2n7FCzBaW(sGd*5Z(lc@_^!~qRztmSaXR;>T!xRUKcwdhFS^)(>PdnVxV zT3WO6skLvuTRC~^m;Jn>uY6wwx1S7W+_@e2x$^vqX7=%@GHy&~1-$aq?MS#N>bgt9SKDS8XybOC>@8!}fQtBk?0C5_tOI-V*fz$c zH^2R~S(QO-U-K*4Z9T5VpoMmf7Cb-LoB-^QU5lL`HC?m literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Eb1.ogg b/sound/instruments/piano/Eb1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8923e11fd998b4ec774d5254087798fc907f582a GIT binary patch literal 10089 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 Yo{AIohfP50jno!tYi5J4#D7)(5BE3Lw*UYD literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Eb2.ogg b/sound/instruments/piano/Eb2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b61faa17374874c08807195e10b314196353a723 GIT binary patch literal 10633 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�lVh7GC7HM5goo%Z?y;OzBwTFTsI~JyyZeXor7^LgrpEaF*hp;T{{3G5 z{*h83h65p-TT-A;u;FZoE~m6=+?z{sAUFsRbVI9as~Hyz6{%<`A5w?}S2u>~c9ADWIVR}OT{ktPNDsR^_x+Vu_RWB-RoxE~?f2B;8eAn4npE)UwEx&7j`!Q8j(NXa2 z)~e`A@wd;497d4n-2rTa*~&Gc2cjEfT|(V1C&P@koXcyg;Np;8CKq}CaPIJ@XN!$`>;Y;$JC_tqB3Uty>{iW+d(YBrx+@Sd)3lM7qFpsg3#SD)WnB6m|J%I0 zL)Jd!sItgEY&HZViHBwP%@4CCXEAHwn2G5}H5*6+MEL87y<=xM0a#dLp{vG~F3s2^ zR8IZ{lrYE&2n>HNs$17MIN>2?(*@(}M(ALIfHa z1)+$}_(}oOjd1XYCmO>;C_@QBUr`|~O$JgBw)OfUMQ`Sw!K;to3?nlbvr!494}UDu z#}NY>N@8~c{!r;NxgBY;zt+jK=%YyU9`*Pfsnh|b0WsB0;@fOPyL#TYE1q!k*O)$a zW>-g&x8Xyfu8)J)C-0t_mn`^kXKU_{vp@14-#tDf9`Aa+Igfbulg&k~^f+bcXL;ky zy__>m_Q~H8oL*3W?`RbCXFU3?u}HI(f7TMgng64vDksy;j9rNxAur{2m zgRu2bq(dzw9w8_QRl=$q&1+*|(AGmT(>TEc1`RcPT7&j2UbiiKXcZH2yem`KcGKqP zj+EBKq=tPZkq?Vb)`~V;@s>8KIo zZ}-m23Fq3&O2#6lIcKwi=eXHv#d0NIwD(C5oMY+*)|~m8m{cItuD{DevNmv|+w7pW zDBW17EJEeR>RZ2U5%12T2&}O=mUshK&Sc3ccew9zta`)V`QkaDFq zN}E!f5=B~8Ute~Uu~ZTPFr8TW*)2({-tDM|to^q8E!R)P_Zhj@ZA5I8&~ZZt8_~&@ z5>*^F2aTYT(MjgyDh#QDj1WtGcubyou;P$%T={Udr2mFs%i$tX8ua92(BoH!>fXtY zzUrKkQWtP%J{k_{KCvVarMCObgy>+6DCI+E2bM6Igyf*r@`SW?t)vAS=iw&=O zd*6qI5e`4Ke1xw=?+=ueftqiDzvfg&AEIhw>qg9Pg{kkgyJuLl<8DLm^MZXn1>uo0 zZ@=UcBb751-FJ!}_y0a~)KYW3y`QoE@juLPsMV!sCot#Q=R^kV&-)J}|4w zd@qQ=87|_K!D&qjXqeV*-^AJ1d!xfNe3gV^M@6|-2t7-iyU%(zd}VwTQ``AQdH0z< zwGV&n-TTtWM5R$Pu~*^DA0rz^9M|<6VT?4Jwdam5?%H%GE<|tl>RekPy?of4S%vXU WDieF*XEgL2C!qWWB24nXEB^;d*X1ez literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Eb3.ogg b/sound/instruments/piano/Eb3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bf80c6eeeb9085f7e5be6b70964cc2e0111632c9 GIT binary patch literal 11182 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 F{{!W0H;e!P literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Eb4.ogg b/sound/instruments/piano/Eb4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fa991d11c52ce8d7966144865ef5f7710a261722 GIT binary patch literal 11623 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Eb5.ogg b/sound/instruments/piano/Eb5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e63e0143a582838f34a525d2de4608f13b07a44b GIT binary patch literal 11762 zcmeHtcUV(dyYJc|fg}_IBp48x& z-~fVcMhysxhzf#;=qMtVv5bt4WkyHO8*s`u_j}H{&;6eJ-`VUe)?Rh5-+Ie$y~%>; z=!J-Y{&A_!{QW&BrL}j41|aXx1#JSf8-r^)is)F zxofS|HP+wdFiR~fV91ry`o#>@Zy0 zVSIT1TB@~Nno70rV5Rxm|5&ldfBKK|@?F!PS~YdMtJ^eP_wnW42#z>kp80g|2Kwa&!z(>z3tn*obe(z} zJQfD}1;Mp$>7wM`Yt1!nfc{@zxCcbnG7|&Yu&YcZJ+qd8RwyB1Q3_1h1?ApVQE^9O%Z|q!Ii7gAk#o6GW2_0npo#L5 z#+Fw7A9qw}QRM%8^I|%z5f8AuxW@3}8Z!@}*~PUSwK0S{5bP;W$Z22e=$YhrF=-~; zp2_@6g}zsQ@tyF;CMdTZAs*MTeU0HIKtpKLyVhw@(yW_Fem4OMB_jX*l`F-QWga5W)fk@%8b}U}uu8j2Ute+6Dt#!erkC}$>HnxKa zSM?vjUa~t&+NCAkrAb%4HA*YTa~pNa)at6QLz({L{aP3F!=YX5^-{I!TOrUlw7c|? z{1hE>I}6J!n@H@J~8v3g7v57AW)k0F`X>kgV&b~%fmZ?XFU^r!?HYF3W$ImE7FuAju_$_HX?4lLAFE~5e`roj z*5Tr;!;-AWl3i9ii(+?{)|`?hbRKnE3Y%KuD3NF@MaC1PE{P90a zVIs!>BHUkwfr)wou^z`SbHOYM2M?Yjc#{A8`Zse0IAII^HW$y)j~D3opU?EaBm6G{ z|04n*;+PhE^xO{_Pa)tg7~1iGSHSWfb;Kh=M`vy@@YNj((VID;RIT?9?EnY+%5j6y z%n4PLJjV$K)vl$*{>21Y8=>MLH1<+fJZ||zuHi*SeRZoSJ?U|TnZ4<;t&ZU}|NiB0 zgm6p^;YhcW_vbs6d+8wLQm`Tv_=Q(NB!=+F(1U6S6+~_{`uD^9-Jl613CA5wh9`A8)LpTzd`cw#t&l62QFx>?9@Z&M`h5EkR6&4`P`i#eJ8e zhZ|*9S-_uaI@fS6zvc(f{T2o--S;4*=+WT|LMXImS5n=r&G!o3yecb%_C7Y1MM9GC-U6R$R)tW= zCLw&X3w%Pz8JV?2^a|KsM4`CL^|6_|5BJgjBpu^QCeWK|dW4eW6c%uSC;R(cDuy!4 z$`#OV{~qCVDANMMkqk{L3We@Z_9p@VH~>vB#2ZIDE5YARCvXgI22uT&GcQ1BE z-oJ`JhC?5m_T_})oD=>fw}$%nQ_ElHm;ax+fw1_x=3vCUnxVoAP0w|xH9NrAr8?1| zQ3sJJu`QDTdb^&uXAEQOq$IdnCms2Jh;bR+f3eJ!qdKZ)urj#pT1v3f6jFqlD ziB*utD%^lx!k+0z{84czy+GIrJ(LwNoq1*7cn>Qj6ZWb8v!b%FP&n3?JVue>D5_+t zIv~4+Lg<$PbBuFm0E7y2j8*u+k(KUF8LucTfOeH%DqtcQ|4Ri-1jCH?fQ*uY?^U){ zX2#NLWey(4)A5Q*mRZ&_$Q)`J0*3i@+b|hzQr?+?A+<69%q!k0+YR1hW^CMYqo!&kNQps%9>Wm!g%Hlmm?w5;& z8saJ3%&0zi%c-tsR*fP+v}3)yp$9TjDAG@1pILw6nN}46LlHRPc6E<`&e^J>d1-N!(UtNq75F zHFvT*Ej7fDhf!Qy?q^!w9ZjFKU%D{xDQ|2fBQyl2?G`dIk(E4nGWs4-wDpbITvs>k zvFaJRq3j#e^q>|>lH?QC zte;;Zy42BOha~bANn_KhIVJ`k_%YGbP}}-@)xJ&ZFMmdKOw-i4rF7S%S023c62JPY z2bmwSbx-No$jAz&si=+{ob!9x$2EPw9U*(BNbUMBme;s`_XE+8vT-!9MyS^}>eZ2U zSh%-Qnt7tCv_#v&%hqcb9+no89h9w=rdlpy1kiKilAoz($Jm%0=&>Amcv6?xBU$|0 zx~IwO3CWa<_T&2YQ)8W<>rk^39ab#6p70(c?qgYcN-Y%oXqJI_>K+YQs!kJ)!w%@R zNaM8Ivt*bDzfF&nE7>*Vt^VT23H-kG$WXQVyB~%m^Gl6>xAXepg{tS0>%TlXQ#bom zz9mt+zCqleJtZy{_mhe12JkCInORc#x)z-ry&(E0u~0qUjh9n!=cbD`UnLKPeI0md zk)y`G*O`@eHzo(YVrZU!_<&U@(&>u7l{5%8Dbkybk%uGSxwxI7%)nU$5bu9<@IM&8aF64p1_g76n-#+EZ6 zJ|-x$A@VVPLx`m+;%fx^1_YdMiYjOL&gaxkvaq(sS+2}Pai0e9tGI#d)<`N96(6s6 z)8r$hreN!75K?7s3K_!1$6^n;OZ{zQCQQ!>rwWi`(4nq!Tpq@SSjsAQ>OykLeBS9$ z_sXWDKYccc`AvTBo9Yf@a_F|RT=L5R1@3MPZZN7|2c%!e%(R8Q5TA&p7B%4}*71lR&L z2O$M=s*}NtVv!1vFl6k;UZWLB_6(5-+=_H;NlfdGe4RoI9IpxDh!E!q9igMK(wEmzA1i8Ms*rMb9-ATnav>f?Qz!H(2t!w^GZvhC($A-^mHS{QL2dN zK_@oL3A}O!vIlO_&>se<1RT*rh!YotA;FQ{T!IvDzgzDF;zR^96v)F6=2Ytpyc-u! z1*?S1tbncINPNTuWeVM`LPjN4rq({NXgTsMjui2B1ji$kkPF~6G_}Ae4O!we0%BF! z=*+XgtU6$*76PUS(^N%vpIIy#rCUI#FB2(R9PD^qZo_^b4BiZO>V<2$k=Oc| zzkm7b*YmaJT>j>O!^;%E)yFmLjubu?bgza2-Pt!KhXflWTUucFN~{_EEBR#%qh zF${0b7Y^q)&$u66_{g?{y6Ypn4cZ2unm4Lj&{G0#@{DknfH<|@qttaiC?rR&j`VCX zSrfj0ryi%G7-t?+;WjWG_8??}a*6n0BjP#03Y|n4s+U;<76xt@qN4gR&CRexCpjP@ z*Crui{X$)kJB{9YPadKR5Yi1mybNQu57V9B)@G)3R+*O@W#R%UY+fFtkgkgG^Nh#9 z)(}2eK|rIn7&>3Ch45HL&?F)aY0sb3qL{}!@)VdqQE@uM4|MQRx})lo#VP1%G>zBR<(+a`|c)1=gs}`n{I^VR+FT0^ueG$)yJ68VS(J#{< zKRfVs=`_;^eiPnG#OUCT^pPn^Z1#*RTPE_fwB{P=6nxuNS@GQQ^-|>OqA_OT=D_PI z)TI81*B6LQ705{;A!S1co~k0RAv+3Ziw>)kaDqhU?RRKUahPG3y^{;D5ok^rYtS4M z=pqmuJL`Tx$SubT0-_NB%ku;qDl8esjT0h z0>DhzIqcdsIg`ztFoqczIXvzFK7p4=VD+htGLR@dHsx!%3R;hQI3WeMMg`F-H4UGr zq&RvNdvl|r)GYKOK)ra*DoFN%fJ>;Ls~V~ZO|b?@f^)f`iimYQj)9RBSv623shb5* z;aSj!8Dy$NvUx5M!$|yuHvb?JNuZ4sb{qn-GPSZGyN9gVMZd30C7|@x9&)J_Yy(Rs z6Q`5V>K58;=v&{?N<^Y-Xs!)BG*dJLQ$s|PQJ=soq|r^#oC^Ge*n?QYnRxVz$fnDr z?P_>hNn2k~`cY4L+v$bxV~3yrTDsM5_9_Ky@_=|(%*h|ml+Wo;eh{F&le{!`kN=}* zrPpJJ)zIDbBgbC8rQ{Djyz9RL)Q5$t9Owj>-g`LLb z3{b=dZUPOVHiI-+aMd8lhe&%doa?j!FI;L3(8V=Cd=6_^1g#Xb?8(-Mg;J^bf#MoO zqlxux%~^zDK3@W$bVhFAm(tCl-$h;eg8(S8BgmF$;mxgdr1{Yf4Y-rgLYks!pT4Z_bc!>NF<|>7pL0=>G3W5=@9CkZB}U3yY{I zy$DEP*%Bcp^~fgT5G5g|0XWwEpnlS~nJIu%tr!NL(Xa?`@qYofIuMr3ORzZ(mRz(- zjeyAV1MTwwVL?I=1GN$R>}*UBNF^f6aJ!kEhqw5!8MOSoAtg{om%Sts02u8$X?B^$ z>IYjqN>|XyJT(;Np@OWDDH+KcklrcJ8OEEJUbyw)>HJjG{cg63i57Q6eJY}~R;uk* zdl+$IvrVD;Xza_){Xg@+zCG>R(rsJrE}PBY_;w`KZ|WM4yWbqSz2;X6GPK&ZKG6PK z&cy4(n|;?X(~@V;ur66tq#pb8tSXlrx9Ok%@C9)-lnF7IU>cg%tER`{P*!dg{f2s0 zqKk4kDg=Zn{C&-`wL!eHwX?yZ;Y9sJ9W>~uf~w)n(i{hv1k6|n2pq`*(^hjM5U|J& z2Wdi^XF%!set*dJUGRr*xDpciL`1W@kwuV#7{*Si0awYiR_L&)?s7U&ZUxP0Q5#IQ zxPeXNwYRmi(>kc41!#-iGA6BkUI6kXxi!d~r${h@v#NkfZcd~itB~ef=+mAL4>YH9 zefa?{c`>wiDzQiR^69G?O;^^&ylcomcWdSQ-wbAYn{X!`IDY?K%ymlIFCV-w8qXqD zna+QXD9a;usCb;F&$c6tpik>G*1lZ7?$9rHd+$u)wS<3~u6pY0?@kLgy^Q^dAswfC4`AxPEEmusW=lxGV~&9M$=l<;g&9JCa?nV8KMpRXq9sP^ z-kAb|?Pcv@kW!>=eW_jp_HXD_hQ}#jCx~+%S4Xrd&Y`d!f=P*um!K@L4iY7iQ%rXy z$EMf5I*Tne zYkirj)(hUgyeq3NtT-65$nf$HVzu{GDJ(;ixzD!do2|}~nVJ<7DJ*PTWS7?WT4y9p zzpYF%oU3r=aR?acVlkPD zq*;T?b(3;H9Yw23tyrMFg*4;Yk;sJYx5P)OjxyTAltb`;2^TY(k4b{c06ku}0m#`D zFl8|%IimEME6&D9N?`T-A|6JXKdF{1BE%4hhUR9T#R9Ai#WLfyw<#rg zEOa-rYsH+-8O8PQXUv;+!6fk~`>4jR9!~ZR`8c_JQbfM$#+6eMS>nL~1;p`cM9w5wh0M#lmWtb@4yV@xKJKE81aN@>l+nJ`m^}6v zfF?a&zp@<0kYO7T?Z@aOOm8MlJqE+YElzhXR`oMA4??(N_q90<8sa(8pbMWHwgdy*j z>6SCor_GEwD^YJV-gBC;Ey}De+DAY8-1#e9;~$g%<>{9(c~XJ*1Zm<;#wSWP=?+ms zNs7c23d<%XA`nB80{mo%5-Z;>v6yqgjDm=HgBZG^haq!tCy14m3ub0s00<=nz(6uX zlt!mtX~YI@52%BvMXcIQAd{JKN~X^D@C`tHL=unqeo2ur&Wzk}9VVBs7>vCZ?l6Q4 zVT-XA*e_&id+9#tdsc3+QozCiwk9YI?!Eo3cFZQKJsvwC#I!v;x_Y%rSGv9Tfs;tR zSTi6t`HXw=4F2U(Zj1SgUs{CIK3jjbg^%55&S&G# zQ$Ab%c6clf^8cPt24ZPGuQ<6o&V6Eb&yr?BEfHZ@b*D58oSk#0;@pb}?(qqrIVCVIRxx7^oNbpy_NuIDp{un`|)Y z@uet_is%%CGmgO8-o8zR1=czNTW+Zb;SS*dc)SLA1E4Dgk(MK>`$j{P4gnfYZOxN{ z;j3T5E;6M;QbGG{IOCA0AExx^nereGVCSn+;Ed2fP|R59&IO|w5C{%La>E*8CqZyBN8$lU;sy-> zj<~~_1SBe54|qx?b2`QXcN{Vs+PeG9>+N;bZcWjGAdIzlT|A}B z&L*J1oUl7-S;qDQOo?UD+9aQ^bSSOVH<1ZW_UlGxmc(tZcaco8g}#}{JJxSQEAfl&~s)Rs* zP2)%kkl$1;fK{A%fPk~4h`cB(oXj&nwS}Vmr5gD>L%Yzz-wNmnRS>%bI-{bgiq#kz z5ZwT}P3r--dxxM=RtIhKerLxrB!jFf3Rz6}m=himPeQcUa!2E5ziP_OW+4rxjmYp+ zP;BnB-i_Z^k{)-w(h!Dfd+U-1ejG_T^WbOW1CPF%|J=6p+`4InCL*)MxieUqtzDmQ zEZ($x#qP?6_|Z$|n+~AR8B;NL%*aDyhtafnlj_%oRg;n;dJO*Y{M(--rA}{DRiG}? zopzg`>hgQPss)lU6saYh`A9dL>!1w6dBeLm2O#M!3q%7GEtdh2Q-q{}ki1B!g_Wn) zfn}oELBarnAC7`;Ds1;xnJydufr@uVd zxiGoW%%t2^)wp0~hF+c7JbJlS*wv*?h6mpUvcECkwr$mm)To7wNsNje)V0@6%woKC z+P>-GIzddP;z0*%c={oY)dZDoK^m%eUvFfY4_?`F%!FFL^&ii_k3ofKZ~6$l#7cY` zPQ|@vrpWgo|8s9}Z(Oda_>r)y&2Ydir=(p{Qc?njSn6nvn)*z@R&kZoH;~^43d2Z) zmFgV<5oM~YB3c`KtIJDN9z_+7fkYlyeh%Y7J<5}K*c1}xWS_IZ8i5a*ilTzrfd_e9@fzwpwb zIk#~g8MOP~?hQ71_?V}b^RcsLxtTfMrT_DbiQX6bHpHv$58HTeILvVUg9*YT6C=)T zn=^8jbN8dBnhsTy^RR??Feor{*6q!1;mJSAPF%fmGH*jPV{iDix61^~1K&NVOLDL^ zyZhG(UX8~!AvYBs&Yt4{|fHYJDh#jL~v; z5HL8JZ|NLG__`IEXI=G0D@{Kb>R$Wl*2jlA ziHj$DX-$7{kIDW?uF5`n$OD&CwSH@2)|}jQy(ly#`VlP8dMbF%*}m)ppuiY9(*2Ls3(Hrn!-` z2|Hh8DTD!h!PhOBk^Tvj_2oB-u=nTf8V#=?b^aK@0RJzSyQ|HnDp5(p?zL9W|T3aI!Eh_n%;-i zzY&N5UMoi*bZ-_lOgKE1H>!fHbXeJgrHv=uzE!ih<=k+I-KIrQk|v!kO_2TqGKZ*%Ndg zWGld_hKVFg2%~zu9%~RWPT1ry05j)JzuuaxVBiku^{06fw%=O4(mUR}EIOXW)o-2j z`$0?*!U^*@(`9t4Ice$i=PmsuZzHej#=R@#%R=^CDVoPHAUW5sZ(V#gpVK+r?c6i| zu`>UomlmlpAFH0QMNwBqw)G@Gt<^jjx&O`F*0ZjAz`S-rL8Fp?)%BGthS8My5_q^G2t)%Q~5{7U2;qInp>hgD?{hg<~ pc+T~dJJI3$>rVy!Dt;C`d%F=SWHN+Rw1zMM|WX+4$iHFVB%p6C0#zTe;L^}K%neJ{7`zV_vPeb(!qxr-Kg0}1{m z$lHGVgy~?3OXI~+%Vl*WLH&;=%f=cX#^%a;{!_qE&WByLif%IUFF|f>q)DiOe^gxL zw7Kz%*s)P!ztQp8&TKPNQwvioGaK1(7-g(6*M5#422@nScVl-E7qfi+TiO_YcA z9=1Zd*IgUMj`v2POR5i6$1J(PHKdLUprDNc?xdT_6v-m7M0Ya_MO(Dvdvy2gj8`(Q zDNj~1>tSzlGkaFK-DBpnnu@HM&p8J#+AEtJyyW7>zw8&fuT4H^-SP`IPj>!@6i4^L zMr*N`*9@cCQ)R>1rU8-sFvoBRh{sh*bf zzKv8aWph0V!eo%J6?65txfRaU5z+giN?IfLwl3~%=JhtKj5YxbHIaq#sN(AX_Cy5a zhyU*n9@%3IIKuMGGVL?V41^+sGx0oyQG|N{ohdHjb;VmaF1I+d+!j5KD+Fir+|K{* zHvZ2;kR3Y!&e!f*rhOKnAu<_^x16_p)|KV%R}d63ME>WHG)gaMBf6y#`OyT`JUe6* z76J{++D)CKGBy)xAldzpU3{_l-FX|;;z#AR%#y)VX+9-Wj?@;GjGkcZ1{RX63_V?W7PSj^UN~iQ5A{g9UJ`ReF$kqThwXfIUQt%|ujGTHa|^l3>Ml)Yug{Vf zGj*$Vx9hCfrn8%1jgs;h6<6k_8=vDG z=ril($)ftx7iPX_JWZRU!beohvqV&!+48t-`92$`n5vfHz^PSvA{TDe7)PN)Wrt$>zfNbKE_MEB=0PuMPU?lLr3w^uN*eVi=-lz|6$ke3q||@4Upt0R;&+4y6WN zO}KMq{hceBzf9QtuY~m%=Kx}wlu@3{6KC+x?A+vGuQ+zVe{#+;=9wJrvpEK?%?9q5 zc<0|*%zbAupeFRPaQ9XZ8c`u`kun{J(Bb% zk}OVIepFg<-4SW*xqUB={;$tpoZ}d8fF8s-!gzzfaZWp5dk*5JW}f@Iu|3WjK!C0g zPWbx)0JLYTxQ@yZFOkV*k>zEPiLcMB|CwV@?PUx1K??-z4ggJnhn3YsYg8HHY@0N@ zNUC$EcGrTL&vsTU$k>vt@8JBau6G}e+){YaIh8qdKQMaIa-Xf44Pj1pCav8f-A6SF zNbFHzwy|I!2#GJ_1B2g?j>b~2H?3o z<=_Btms_QUGcj3Xl5BMoEetgjI2K`sK%>CjIA-r93$KUP`BhQUo@G4OK|xM9GJ?|d zEKrhO_GERnV*fj|Z%(>2iiFe)f}J9R-73*%5u#-fV=G&u-mCK&(<_kC%PYg4NR?OJ&+(;$Ov)aSE+@)YQ%O zWO$3Lz0f>ypUo2kdl&xWoy!@zRV-xQ)G|Y5HcnnHAKA$sE@ul-*_5g<)Nbc?(M(jP ziVThws7Ym>$o}ch<;eahMNKfk$IwoX^)O}ljKZxB?RRCzRW=2|?VMY^x@-!vTcdL; z$4ZKA`+uOny6gwW@j>V`WI!4A%Fd{^u1*Q%1`$xHGJChK?nOtd4F4+$Ava{;zc|{C za8C%=JS#7)iqXY$7g)Q6z` z@KCHWLVl!{DgE7R`G^1V|1)(pFs7l!4_Fsc-3jSiVNTjl%BAyufsB>wR=Us0?i-aDlRJRbJp$ zlU7zqtS&mW7*rN&?$UzF&{kr2E=N#VQx_{HQ^+ZqFRP7du;e~k?%H%YFtonKs3Id* zR#x9Ktd}P;>t=eRRB?)F_eWM}J^xAIc1Fi19d8rVI0n&zepqI0cOW7h#qf+wlgoL_ zFHiuVWevC?%WjIMuSQ6P;shOH^k9x49} zGt&(HvtoBjuIL=s8CDIA_29@XVVBy!Dys7GM5BGFqb4$PMP-&M1JQ1t2=z-v zbBx)}2oNPS$7qEMa#@-7ienXdxu{*$j|wyq8vjQHng|Uu)&nJECio6nTUlZ>u9c-w zb}SyNs6rE=!m%RRL@4`XywQpBM8;!TB!1;&(of&mq|?KEpDoFeY37EH@+|VuXbMdS zhXeO!#Gi9^ZkXes^|-w9sR~!P^2QB%3qPe zceHurV}FK)M0PTO9NkQf%EXhBRKOZ{$|ix5vdW~>LL8r_ThU$~=Vm>n)C#~(GJ28l z!$KPq_A)J0!0sktIeoM=Nf(>HTZ>~{Ek|@wHm`%8i&veF9VVv9Ex6bfq+n0ArzQJq z!=}C(oJbnEM6zQ6}T)vGReYE-~_ypi2 zA|#T?$JR4#XXEw)2PYRd4^OlJY*b6)fKjPq&ZsO;rHJgy;nNUStnG9<@z2G8V+&_5qg;_2( zKF8n|_27oByB|??b2~HZAC9cPwC>}f#os>4nZVpPa`5uo*Ol{YFFbHmz0$U8WXaUa ztH1W#TZ1nS$S=yC!g%MataYByA!NB>k*?Q@D*|WXpyx+5C z(sY5=`|+lePt#uMXMRyA+!jLpI73?P6rZ`%Z7cW*P2{)Ads&o6Hb!3#>`GU~rV^IQ zJS(mD1^RmTS^GEmt4NbQ67KAye_8qPa7?9I?!c@`c>2fRdX`;rnqp9~b|%66&C&0L zpS0B>ERU{U+s8IPcYRIzeJG)s7~ulWWjaU^ZJ8y6mAc4-fYHUHr9M+o6)SfZ?qP+n zRbEO8iwJVLg9#zg3hnZ@Bk%2IWz^M3$~U)_mZ}eW3WuZ;lU8}DG@2LPIII=JEC&!Y zYS6&PZEIU*TbCz|44!NEUJo2caeXmdU&}Jm7#0d2rA@)&?^gGdvdRlh?=`9b^yJb8 zi%on07g9jZ&!;P0WByX#)1t+#ON10J@Lx*7j(<=D+XHDs#w))~Ha0f$TYOL|C4mZ| zfzj5a`EJ)}SLu1?gNPV|&PeDaI+Ha0ra_84Tr4t(EZDhzn4P zl$H3a zqJ%46Uw8fvG^&!4(;H0}Q1Xm3tm;gWv2cA-h047&fy^l)6oPr8^^FyZsc z=}VQang8|p`A^OTm_sjc8ax2njLiFn~nzIQZL3GSO@=9VFD|)?AR5r}`W>rPB0O zUbd6TonmpH8wpP(18$zIF2pnW4s^l?Xy?hqW-_P)vWYXA{E+;^y-uMCByEM&KqQ4A ziXdE%+}GCQ7_~DtD<#K~5AzBhE#s!7tm}CfGyKtGDj7y16@t=kgaD3H*6B1Kd$~qaS!77+%f+QGNFH-~zxZ48?*cOn# zyJVgo5cS9vXh@cZM1sq=@cTXDv_*%`UVGJlK-+$C)ci%WFTGp*a!pC%Z54ScCz}B$ zB=sA(EA1T4c7NqEg+gbm)mwX>7sO8p%Zu&XW$)#a7q4P4xT zJargt1YIcm(>56co2{`{MMx;je&nUPD@4;y)sUAjPIK4T99(Esh$Ei{tm_R}8D7xK zIANjdoR7NVN_XQhnhVVrc)Ofl%e39IPbxK3OomzeOrWOMsL#J1tc9|tYOhep2WP5J z6i~A<@Kr8x8yzq&De2ZR;TNZiJWMq^gFC)`y4|ry>M91B);T^ietY=XfwP^j|3=g% zyG{$*oTf$ravJO<7RK%RXZq5~nes5sWB za!)RnlN-!vP+=b=lM*MEm6rZ2qU~r44KPg}kdo|MlpMET+2&N9L-~|gmb!-Tr|KBo zu0@^gDg_;P*!;`NFV_ren9okwlfzKl*e?jE$S8KpVL&@ticFj# z!6JJJ($^S{N;^TA31ZhF3QmRuIobnCXQx|VUnf`G*9V^J^q5Rmj2DI&fl~wmb1d5n z*d@@O?uFc&|44$!3|paKu)pGBj{B=5|`%W;bFB_WQ3lFrQcf zjuAb=T?r)d$rRy1m7O{#98`ZdoN!b5(1+#FuOO(J)Tn29_I zm94dF&H6{T<>Ci-Ej@TIXA%GT=^>Ae!Ii;rVgooa&+Qd4Z*qt0*15OtJ$55T+Qjh+ z$G^}P2CjRqI%5&(>(AT0ywsEXkk~+UCKGbHW3QYVE;b6GD|AHMzy-LU3p>?Xn1Rfp zYjzok=8#h$u5XIYpb(M3E(WSP!U;bh4-)@Sw6R>or@U%}7H9L-x^hG+EH6s1=DCVI z-36-pYz~hnRrhVW%F!w{CL!L66Y5S=C8d&GSW4$6gdJfcxLnlkDyjh_ag}B}x;W(` zj}L-Z`FK)!7zM4>3UFvg3tp03E2pqU7+Vp|1k>%g%|MyeFHT)~C9~Q=TF^YH@viXa zW9lX^TIlOuJX$;anG~)N#H`*W+J8cAo`vEQx8nT5C37~+)o(JJ=wxs*Urj#o;<*^b z^_M&s`oDaq;c+vi;K6Xv$|KnK4)Lx-arcdmYae=bw0GR=$(G0uhCN7k{zD~rUB{4^ z!*Ak<%EWS#WR1cJ)-<&PtOJ|oD4Cl><5jH>A6ly$gvdy!afdK-kccpvC06bW#8p-+ zLJAoG5-*unXu5twCX>W_G{}%*$fJiT()Z+wMICkOduNgxgq!GS8m=<7%!_6KP(`{g zVlDts0D44~b0gpZB%?31he`JsN@$Gwqyn~FK0^r&e|Nl!fm4?B%^y0vS89{^RTct` z%R;b1@lSE?S{1>ep>RI<`?u4Zjy9OJE38mmHZ%a%aC=_;d%^7Qg>MEw)W3Rlqi;nT zZ}`6#eQ=9d99G4i^AEbCdwJI?BU%E9)36IjSkG$#as=c6IYI(0mqFagb>lho^}W2? z-e&-UOnSX~qu)5NFaTdDr$D*?RHbqv5D4E4JET`*>e22w9Dlwsm4n!}DLviu+ynD< zE~i2cGeov!HGa%kN<&lKYc6|kzojCCaYovH(CkBWEKf z-sFx*nfQ79EZW&!;q8U0cyTX{);ZG$gP9#GYld2H1zvw;Q?sm9eq8=ntNNP*uaAk7 zpBjyOd*b&s^|tFiffs}JxWf11-sk)GN6V&k^L=Ng}1yqfg$t+JzoH~L`2>xK^cq&oOdN|lpC zNQUMsBO4f#%mhi8M~FBgB0@nSA_9U#y)0k;8f(%j4mE~@4v?J*Y*%0_L(Mo~TO}qU zUbXZOwL@E_Z^h8@xpKBCQ{xQ{SY;miRH~NB%+D%7#D9|J>M^O1LbBC$))SzQzo?LFZcK=Gg?}lct&$F*a`T%Bo z-tm}c|J&;qmp=H#{B+Ct2m1Sa*WJFief+F(XRNNTTS~d*W6&OjPyY1qr^t@#OMEhZ%AKR9->nY&y^WrE zN4)UltPKQU!^44c^yT zD@jXBD=L~)Sfokl4RhpuJ8MXIg(8dtPavAQSwP2If#^y{n`cdpMnasp>OamKNdx*% zEr@v`1n0U6SJ`G&9`4es@$KH>H_)1 z0A_ky3DT)IIK0#DM?Pmb$ALmQJCFzPc5AR)pOf?Uo)6oetAzFR^b5Lg&)2wmJSFzp z+Xpdu=B6S8gHu|;x3`*4i!ZEk|6RPptRnhY>e`DNTVwAS-Et}!@m}_o7}ssBPI*ZB z?l<&ZY1eNj-k(08bL&~alJ?&kYQCw@zO(+tmPNCU4j#Bk+%Xph?8!@$IE{%nde8MW z47NRtI$9*@J~E=S1`0?c<)nqPY4Vs@%s0}|k1$H4g+>@*^;+s)d{zb(hBQD%lEF>M zm^wR}g!~P*u@tGtdOizD@5W*cIs%0}vBewNX(^thb8)GkG9=m2bhB`_b6P{#CdZYQh4A~tpvEcw$e){2qZx`<_HVGIY zwO8$}`1o$emhnqVA}So~3JBo5z1#H5&dJvvn~vTbP@)6SPaoYFFw(I9ERdC+l5pyrfe0c~nlCymaz-FV!!ebur6E*mRZ0j~PAQIU$WCHSj2+No zBNxXX^K+sB)isShl}9Ck6DZN7$>K|^WC+W%$WFv~jckPvHUYeCd1haEPYgndUrxz? z-Y(hV7}i&OEb7!y&$nh#zCoO2T}-L)!iMQ)2cJA)>?PmY@x@4V|K+N?Rh|ax7y6pJ z*ktLk$K@ZsbvxOu;?=Qjjn5|DonH8`O$8SEtynWfC$VBf@%w<5pH9q*5Cp6X7T2efsNqGIUw!&eNDqJ0FEBhOot6#IX);F6$b66@zu09mTQ4C-4g>@80%+C(f!*Xj zZYQr>ERzLAMVLg(E3|>-qYn5D3bLm!l4YVm4+DNI^1A9-p~xd?_hHINDh3S<=^?B- z;OuHlVdUR?le)@wiJ_V!&H-3pN5`B=AlLB#&z8_#xWFWVj(R?`9Q7elc18jYg@Jv|kXNls3Ft;;dOF%sd} zC9L#E{b0*s!oMXoQws1qsf=^p!&u}}MA{z}%8~dhFzpU5o);AVY))x+ws{VRzcIRZ z>ddU6vzoUae^@ti`peogzn)C4E;^zYr{i=gbx)3=u=&EcfTRVi>xn`4?5B{@GI#Z9 zTo}B}n=3!fE{Ut?rfEJ7QI~_o3dfDJzCYjcAm9sS4N2~6xM0r8->*E_zrnh!>X-5< zrtKqcg2hGLurP$pp&x3wyna45ddnghC$p#teZA!CRKSeTr3#;q6f;7MfoJ&APElnx zOdtcA$q-F~sSfoB9CcvDbfL{6%1W1AYlVlVeRSA05w6n$Mphz zgRGX9SK|6D4#??Rq%G|I-m%lX`q&>gpEP?B<=B%>1q4PI?u@eDo*g zM?@sX1tYyugIL2NMrP(=715c#WSjy6WP*ZzOhqJLzJS;e)K6c~0}``?#$;x9@8PM3 zDq<9jGlzYSnwGvbTG5=GLL?JsCL}Zc;chyYRMv!UdOhy$k)hVwHE>oK*I#tj-h0@`d436OKn4vf~mhRF`<{mQ$FM zEC*!{7LNr>fBybu{2ra4vTdUKKW9evrQP1}_5EazSx0RrS9Ok0#N0fXj4@UaLH6vQW{r(lfS^kwaf+pW91zcb^Jab_enud@_77_Q3`NWO)*v7|j^M z)S#x=3h7ZlpA58R$<>K<=%v@K1)d}lK~sv#>ra3C_R&N~|pb^tp+7UXBrMNA_a} zwxtw>Hyf|-31KVr$#1SHZPCT!Bjz1iadsce<7v_Bft}pJC(J-Wq%`L@!!UUlKJV4B zo4jY&)h~R|N-HsNok+biPBFq6LqL7UKVJRz`}9LWHN6KGe4eYXwXuBd%MD)&ZcH0` z6tM5>SL0{w)@!I1_Djlb>pZAkKMWUwi*xzb53oi z0pY>QyY4X1nn9cRwOXsQ-n~mI0~Ldk;(2y12J5U z*5SBt#=MW?vJ&{KhCU^P%KLd0ZSE7@`EGc>3}Y`$fn@U3AQTfbwpCeP9E1b2%u1 z)C$QmPnsv;X?&L2C@{sYi1Uz3Kb5P?Q6aIDM7ZSiqc{$Z1-CzPqB@BXRl?y$(WXx! zjaKOLO+!o~ile}1_kOwbtU2PDraN4vmYUl0=Y8L-Y338R-^lQVf%wv)r}nw6Z`QxO z)1woy>uVe+e(DZ>t7cMYknnTVT3yBqhvOz^!glOYem&dJ3s;-!!g@q8`0mSGF=a{9 zu`6@;%u47t72eMn*~@wAaZ|i<|1OWU&&xv6J2es4*)t8ffAdR+Oh(;&uQiGi260%z zoWS2oKfp3KZ<0e+6=Z0&I0#LK11ZF?1C-07-AlC8k;=0q!6|WQD8i_)y3H8C1v6Ed zgI6iOW!dph`T6Q|v|>#-vJaP0wjrh}Hsdw%Q{idW1@{i*iGY-+k~deNxlBhUofz7t z>*Q;+hGQEAUU2*xs1G^pwUTg1uh-s>q*5iB^3;x_P9%~@t7XPoZBIQ9+XQm@xs9yS zZ?A6c*;X=`UD;`I-?+ z8H0x;0mDn9#WEb&JTcax7ooscP!J>cQ;a?z0Kv0li!l{HWVC*I;G`%xja&xb_}FfgI%ZQZ%&4U zSJhfp*TXI&Ojd2onlA?vL9kb56?E2Fx?;HSmiv@V$Fx@ey!F-}$M5MaAj{WvHhk=O zAv*nek=4MSAm?lI_9geZty7$?_tPg6r-|lQ!sB-=-g@8<)l+)KWp8(UdTu#9Ys4F4 z$iWfnm#%d+_irUMp0YZ5yR@PG%eR25J${t3@O8U-+kQnC#LBwgu#Tl|>5P5y-qN3;+9x^Mf= z-g;k?`uSd#OfORVixCUDkG!9~h%_H7&Ze*^IHvlah5rJ= C`s=3v literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Eb7.ogg b/sound/instruments/piano/Eb7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a7dc94edbd0253e87c7841c82de30299c2aa7fd3 GIT binary patch literal 11123 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/An8.ogg b/sound/instruments/piano/An8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..32e5cb81e743827fdc46132f4f8821b30d1a0404 GIT binary patch literal 11039 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 X{)Gcxi-|3+N4Z~eT?9n_tMY#UZB;U% literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bb2.ogg b/sound/instruments/piano/Bb2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..acd54ab38822c478f7d3fe29f45cc1605e46bea4 GIT binary patch literal 11042 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 Hf0q6aGm7d~ literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bb4.ogg b/sound/instruments/piano/Bb4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..736fa1fc8d2a6a28ea2f9f2dcc106286deb446ec GIT binary patch literal 11749 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 TKXESf1I`ur4p?jccjf;8S2N); literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bb5.ogg b/sound/instruments/piano/Bb5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..38bddcf7610802b2aff5fb26d9e6a3abaac2af11 GIT binary patch literal 11401 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bb6.ogg b/sound/instruments/piano/Bb6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e7a042574575bbc0d6d5f7bf90369f0a1a7aa224 GIT binary patch literal 11084 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 F{|AOpeE0wW literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bb7.ogg b/sound/instruments/piano/Bb7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..89441baba6cf4e05edb0ed546d7f5ed072ffabc1 GIT binary patch literal 11104 zcmeHtXIPWT+VDI{2q6SaAcRmiAShtaPz6yplpr7|p&7sep-8hLmbHb@LMV%fNM8s= z2%uE4O9_aA1t}t+VsBu>wz|qY0r#AJ_dC~nzUw>J_wOAhbImhz&)m=4eeQ?V8#j6a z6!=@gF8%fy(MEP|+0G4*md>FZYJPxhn*~0Ftd_3)Zv}x*UbLd!B;)D774+;*S`dH} zzBO#&>g^k8QQ=&lnf+wkIMFTu|Ot9h**}0zFQ?GfoPjB@*I$PPI&y3~i z<>n1b%(^u@LvHPixwUh@Z%%^$sr|mE68wh~)_qC{q$d8TpZDMUB&{M&}(Bv|84KqufD?%fVhv%ORt3J7@r-9znK$rmm2n3Oq;_$qR z|D%TbW{3Ry$_(o^0!&EDOWQOrZPR0U=v~@Qmz|+-H-J24deA$!o3DsAzZAU`))hM( zE@!!3eeXKwPbNs&4gk|cvvZr~Wk?MVE92%I4c4{l2>!PygLF+l)9$s=0cjl8L=){1$Li>t`_{cXu!`SVX#<>b$BFzTAx zL&!_RE4iJ;xi|8nuQ?O)%4d6fl=5Y3t8T(EwWkG&U21_4F8pSmY}IWJT`aWEdJdz)IT5cWe{T^KK>Z+V{?C;{kgnSDergjzb zY5UW$T(VAu&SC8xzbYOsHt9Aj(@slwbg7DS_fVT(zJot=avA{f#2G36vzZa)St%~d z6dGMIXzVrZp-Y>Zj%!O^)^!l=2_{gA=@w9m)0&?YMIX0ziY#v)@>@`z<>6vjKC4lX zskGn>TddlQk|gGAzhZa{YQ)wvs-qeWu2qX3M<2yw~j9uA?C|6~@o7=imE$kZ{M-5u%~`Qs4_2r-tnGS#(VSKjO?#+K4Rp7u*)uNd zg9P2dQvE9f0BFr1temkUY!Bl>4~sz$V{flz|Fg!x*+Fx+esf6JBLJuY@Tja};1@+D zZiaQTZ5Ym3qS?82$@7BJwW&!Na~+*0bv%2CnC6@t&I#m!2YwM+(OxNOwZTrd#wWWx zbRJjALbHbhC2BzN5~Asb)?A5(nkOyJ{lJZkTve8O3s_qF%$dr|n98i#$N#K_h|Jj- zSbuB-5%qZ?eda%KK`gCiET%d1B>#E&7r59K$m+k~Vw$@#z1;qDO#i#X|5D)JQUHoL zq6mK!yAquRD4rDpk{&WMY0huVc|pE!mhM(}RUYS1md?qO?f+9dpo4v9zFT|goC>)N z^EpMb*W<$f841$%z=?ECd+V-bh!xwqus$3!07axII+8-a@ZXPK9*DuEdfQQHe z9#Fo*{Kq?$Iw=8Ql^N^{;|r(E5Crf-e2ZiO$PC$|{jazAzaRY@LWE}kK$3_<*{a!t zN)Pg7X42&Ye1RK!w>p!INP$t(x6?4!r^p(Z2kQf(3>e=^?zw5seq@zh9xm$MMqkx~D?!`V>63flw5Vg6;*9T}DcF%P<$ZqI+1k3!v$N*85i3kN1cS zgfM;*U)e_QnQ~y0-8{Y59ev2jewr*Y$g2>aSqKqbpK(zzxC_hs$FR8@8Cqdzjn}E> zJxP}CAQm5&hmif|ZV>X8j3_LxqDl-s33CQ;FlL>qKsqLd-UTHE@?LlANC+<+t~+y_ zj`o^;Rx1{ZUz|Ch_TkU+lQ_seul_cq;;Et+*wZD;sbcZl~S=vU-Cq5I|W- z4RkRnCj=?k;Y$Kt?VNOiJv@vI%kg$b`bRu$oyyBROkIr2vpr;Vj%2!2(aJnL3}paM z%L@KDxP-(S40s2ly`U^^uk}+sI~S8D1<^`6{ zAzZ;>k0o$S5e6JPAV^u3huyP+Xc&JKLJ$NnXQ?fWTE$TEnjyCeXdRcbt7twXw{vF2 zo}&3MZjHz+n;pqpdi@9W_Z0o0@%D9)8&X2)_egnEB^Kl1Q$HkBf;8S0i(j^%l+yoJ zOyH=L_%F}2Lb}IM!F>aE37E!s?U}?VJn~ zGXA^xBRsf#gOV_m}^lyy_SGx`o^c3)#w$fq+?ap z8tX#pRm?WV1g?z8}N%Vpwm#TkElxJmm%&f)DgvjtJ zDveZ?pzLOOz;y`_$878j34(_>W+q(Vm6dEKH#?D)3E|3rOh80%{~r?&5!_~W1?)&e z@FP-KX=kRblJ?-^Y&$zq4iUk@*&!(+`1oVL8AMqgMzfF5{Gz4SZ?2KCWR=N?VJ! zx?0UIv;@FbFq2655uwc*d#M*XO6x))hkA+0f=-%AiMoMN1)A3>leiCb-xzi}dy2OZ zz4k`uI$1lM9g)w`WFm4_R`(O<-+dFWQBdsZ^@2IGlQtNKrtLP+)fMGFeD>xukRz$- z7@Anyl4hoDz-IuQJa_^@*b}QIOP4e492}ioTvxfn7eHpbBoiPw-0Wpk`i#TPW<8kj z#s4hQxK`)k?QeRBv@CIOa-NM^R0Ik@)9e3~I52j4YoBeV2;^boEH_vlk-y!@lUj>Dc z*<(q}yf@4@H0W-O&G@5>;@VQwYpUOdv9=}<=rpc-olr3?Yk#uHzOHsqJx+XXXxHMS zd+(=JTW|Ln75`c=osWu=J8^pD*WpvA?vxncx7Zc_lZI-G&5oDGJ*m8Xj~>-g1)?GR zP=xnr#Hz(FF5WT|I+g~c;C!0%%3kfwBs;qu-jTrZDvf(al&JJv)F{eM(+FJC_0Mim zOoT2fIi5zK;wqaRQ-y)yer7~6yV+<7=RzvhIPsVBYbN{oSnp?_cl!BQq|e>33O$lI zhWlLj2L;pL|0(DGkmV!C*4K|(XgNg}E)iNTT+VZ0EBju~YdHQ(T5#bgwoE7E%KbWo zc)6-a2!QN7JkraRPmyDoU3Q&l?FCGU!4M~s-o=@a4BZt{Peznlo=g;v1Z=UGP_QR? zy0beXh6Pn36nDgkk4n@Pu&envV1%O%59jFOjR5%gktY_2JiTp`x{BL4a~(+%8lYk2 z!BA7T>Wae!4{x6Co!5KcpVdjmbhRDXc82a|h*~KI;kbEbk zi1bbTS$k1J;9*`$3^Be*`DXDFKz@M6faR5#3CiZuT9@CWhbf|b*(1C=?VFms4G$`g z+U=NP$#0T<-x>~pr0Oo9mA*m=`1&3mE6zKCoMcS>Fe)@ORMuo30&Lx?SqdGFgzCVJ zer{e93L11HBakaY6Q}?c3vR8j69oi(15{<&NNjAHU+ECFwAhGuH8CNEgt+>1Mgj)g z8Fb^Cpus$gl}M*jRGMuaATkIvNsxg(6WN<;->((Ckf>5>LId2DoY<@|V*$+)e2;De z0mMQOwS43Kjr-F_jTtYldOA-ON+5Q1BXPJ0n-BQ=K@SzH<=yN%F3A zKkYG#vFPx#Qp3HjOXF7@J~QWOQ^yL$M>1(F#oxZ5-LF6KP%he?^;qjPE$rb?lH$X{ zzdr2G$BAT9HPBAP763Fow0Y}mT>xNb1iSpAL<<$wwMw{LuB5kD(yNCC?EbqEITUn? zK#N1?C`3(k4n>HEg|T^+fffq&BmQI?R~3Q<@C40(Aj2Z7xXW{G-JveGdJ#Iw{i2Ut z+fHa6h}DHvcwM1xj2#YlYJBSV2U%zocw^NRNxOut6scfZi%)El+Zq!F^%M}J@W5P% zHxQiy!K$r&rwLQvEsiB^UzA^wP_KBx)wPxMj`iw{cg9GhH)U)jmM#L^dxUG>Ieg(R z*Q1ZaCj#Yae195WR&dzNGWE!7iuKyv>~czT*;(u9U5o6dL%E-ETO3p?>)sA7OeQP~b@(om7d9T~+@I_|^A`OGE+-3s*Lg92D6JGk|Lq<5^Sz-vcTaAbF)30a}0p ziYIPUH^F_rx(3UP@dF4L=dE5Opa&J~n+Wjz6`|q6>JQay?5)%%C!UhvX`vT;sxJom zCAK!=_3)L|M>f|sn0iV&vke?4!jruJ%L&+74 zr3L5%ZBFn*+4mm;wspNPjN3YdrQH6E>|e$yFxmfpwGaaJtYG&A{Jr* zbC}rFsfZ4km)WV`1?5Juw--kGe%0a#uUZvX`!=p1d}B3rUa=3;3rdCs{o_Zzp=CuO zi|LI3FTzXyumP}WFU;x74 zYMn&U@VwzDTnc`h)H@b;02;vvCn&GPSGZlfA9`EQe*LvEm6rRT?v(&;V>!aJyYSXE zr}?&{9Eu;VMJ7A@;uICbzlDC0TvI4ov}>_4N-bV+{8`P;KC7w(IsIQBDkUdx#gTq> zN{Rc!<*3e{=?&V~mq#Dl{o7d67+t=SXBe#jX>@dP-Os(xmK9yA>5!*4^k@wK6#8C! z^~Rz5=V>W^d|k7`SLOgb$eII+PkQ*v00-L!u8p$tWd~EUMrvaY+6>K5H#gTe zH8(jIDwU*?n+9Xx&LMXTMpR8j;b4;iu@5sm!l8=+4W^~Fd?XGEdu?qI8K$?JMjgXV zzF(4;M&Wnj{Yaf+$^manqJldry_lGEKMvmH7v2xU5^KEaU4pcnT-i#15*1qxE1_5m zuoz5h4^4-k9MfUPZ1do?-CDY@fm33+_gb2$k{7N(1_39SJj-bk(&{KfW^4L~#;L#xL0SMm{!siuZP!5!$P6stD3Hlb;F zzKTsyYz~LVa|$&v2}MzYOhQ4xfC0sV6N#7`F_Bh)IMklRLtz0ZF0{aGTe2&$9~vt^ zU5cfD3x6aaFfcCAuer{g(A>lg3=dRkCVAIy=Ia_I%88U6m@=&(J|TlwMo!Yl0LF0I z8#RW&C&>{(;y~^@kcy5CNKw}6E8zk(W&X~gH;CTBMp?Vjgr;xNibMc|Tomix(a(oj z?rrmAK+c)(3%aQjl=n%6$zl5WQI;VCG|PzaIA?8kpo#z?biZC#HFzvp@IK{g!f)s0 zgC6pqv}iS4`c=oq^a6A7+E@j!e1+sCdiW>5ZATxT^CN${Mtb`Nd`$8gdu(-r(s};q z5$oK1Xlz=!59URtV1RC?2gycYa;Uf0m71H}3GHysPD@H1X~H-$ZCSAl&yVDV0LEZ@ zU27AQZfsn`8Ez-Pj1UVA1Hu~vktODSw)K_Nk{hbI2+u>uHqh2Z&cJ>A>j`t)JkgGP z?~j}8Mg;!uz`eiSaV4vsJ1GmlPXUKg`xL;L-__eb%@kg=RIhsbIO@>g{7EfC&D-bh zx-jm(=yJ9|Wa^Kja7O(b8cZ}BXbbMgT({Y=yx!kjD;(kw0xv%bC|K=x=yaz2ORafWIunR?Mf{ezUqoU1c%b9##&8z&_j8U7Ks-l;1G8UQzihBa3!vK(6~?$8-^Jgq^es`9gHa~ zf@`%O!D6!0OT(g*;pQbnX3hnbBIs&(w1`x;L#M96JOB(VIW6w&YK~v?Wh3kouT(CB ziWnqh)DczVc~Hn`*tBQ0$T^?Alb1ygzVSso1O_qzay()99XxKRmI4?bl~#xmzs&cW z8NEZzpW8w|Hml}`8lu5EE1$G^; zmXq>kQ{O`G2cx2d8)YgWAZLicCZ6gdd~o$JcK_6noFVOTuRSH@lUc_21FH4!Cm&D%&t9y-$OnfERVkX95)KdA)?BTeTnwn_jHuMIq|^_i zGw@7z3_-=gVG}(ukOpWxF-{kHj-mP{Mok`fP$->gxb4{Cu}R|PEx(dQufJ_4gJ#>l zw_q`3KtShi(ON|uFil-EY8?kE!z3t*ynX5;#V0eRJH~C3;+^oa12nLR0=j^1G2bF-8Bt_rL@#a2z?{82>fR_3oUr zUsmo_r;M5Dj%^8kcVKvM!$^PK`1*N_)8$yv$yF#r`J2nYp@|(7VvsD9jL>;dHbB5| zzK==Ngo0>k}X+F zz_TT%#0YeO2%vZ}H-zTz0Cxn%COddV56Rxb18lWm6&rq~A3PIlKzR{&`K@^@PaGas zCB}1@`)XC>G|mlf;Ii9veQt#yd`SIbVtyZtwkqKoz47is6=zH0kWiKD|wh`}d%40mWSuE4^%_gZ6Yh}r8|H6@Rl;I5?)zQnw|X1OhQ5?!dDt1 z&K7B+;&4pFpu5tvB1}2R!awXZbsF=!Y9>SR|K8B71HKIoGwnY&tKW!-Rb`ATtoI52 zDzoEG{NTM)M|F};)O3H8e|AQ$`r@`l_KNr9*<0obT+}uymGx;@3GVQYfchMCeH_}% zhG@f3Cfd|d&49ZEPmOd)GfE81;npu!(AeuqaF>WF6Kn^Pw+e>QX71qarGk*z60*sl zolGRRGDgFkQqPYtM)6fTMKWjuE^qyiwW2ca*2^qCo$l6D<*(;D7R8mXC_4SLs8-2# zhp$yBZot~K-A{c@q~rxom^VGpWKt~~6Uo_lAT8!$=(f=>ljnb(UVq~3z14%~*sqv@ z_TP^kRnJdd`23!}#w0cwKbj&l*PgZ(pnBD~p27TEN<-F4zD}3Vuh@v9tsj2lrg1a% z6Zgf6#`i(VOoPWRZ3 zJn(Xz7-!NQp%lVG0K~a4T`J);7bn701jj+8(~DHUP*~zqpAgtdR$kdrcbnXgWqV7w ztU>io+DQu>7O(>7^-A9kF+?YxEzv<Z>c2UlAVP&0c{U2|xiO*HD z+_yb8YyA?830;;~_*^{Y^EzhUzKdzKbKd3FY##GP5#tuflI1GDy}T9uE^No%J(u2T zH8lNFZTaQMeVc1uE;5?$?t>y9@~E+3DpPdu?cJi-u?tP2;mx)MN6Ft(K7AxS`gq5Z zAJ(y|D?5*w8v_&-7YAUO^e0THnJDS4ypd{R<_s;4&0c?HVn>(u0NLAfvTpIfT|9;D zmBxnQBh4UDi03H4PcW`4*=+fh{+xjDPNr917+ox=bW~|mCxRdZRkd%?BZsh^DSL18 zB5j;RM-q0=-_xEYxG{DSwb6T|IHE@VV%@LjsipTh%1d_GY_C0rF|Jwe9vqD<(ij68 zeK;;--`2k2sgAU^y4UFw4G9JK>s5D8Y1nM(7%w!s8iKeLuRUqG+cLLot9AIJ&4w3R zknU&Ip_GMZepWmakVPbb@2s*Oq~RXn`_0-pUhltN5bUsKe#~#%aOOj-@W8zk!4hZ8 zVDHlT)GB9>^D%&1wVi8ntdU1mHZwDegMnWzhH2ucQb(yNq@J|IC3;KDjqzQ=dZ9X* zDYFu7VeC-DX-TXc;zgtZY7Ggn0fCv=@VGdtMhuD(SM5d=#)R+f9wTt`A;=&^#HxCD z*W{~SNn7ecHEpD=bsp0@V`HmB*NU>D?CHyob_rzChKrR;!%s&a4^`FtrhF&t@SPg` z%TZR)#=U*(M(OAFNMr|g{r=kj`@N@)&uicM-T3`AOPGIf3Wo%ohl~N-%Zu-8=p(Me<9|?bXA->@uv`zkzjXi)~F(?zi~bT}RtTKH0hX z$~Slj6Rz^)jv+vhJc%l>qtm(^Ol=s4^^|RhFw~1o!*fi0=sSn=PgWQTh2f>BN?^o| z6_m#g2MkB~{Y+mGvsvt8OPY%kAUO2G-<%kjcoc#BVS4;xrlE3obKVAMsUtu{qu)q7 zOj%&k(ZIWj&z|_>OTeQ>nxI*PfM@5iNnTFB+#Rw<`?u*<4pq{0SYGjO4;3%x2v;Ct znjnTqByLH&aPHzt=d3xT#2fiP?QVah@F7;&GnQ*|36a~n`C!w~@-11$5|cJfIkV*X zvU{yYl-l|XaiGQ>toL^4kqf_&HF41Dh02ooePUg|RZdgo!P6b=6F01r56FP6U+e(j zDkdrLhTEP?P=@qYx?``NSv|Z-^YBij2c=}M+q6dvbm|XU8rt3 zEGWNfnNty)Ak?WSceBjh=+v|zHl{TXCa`h#ZK|Y)Q?`Z(gQIxoGVb)-WK6!sHY$th zZh_R7PafMepyP(8zPp|hmuQP=YY!y?>nOF@^BZ1b5Bcw(4Es8O1vMSqxCmn&LXylC zjUKpa8CL#r!&y~JZY|1kxI@x5O0#lOX7AbbyP3hJqjfCXp8^)_IJGM>0TR+Lcedzs=@h#}}K)KHDJp(n!U2nZ1jqYeO&)_9Jr}IvnsCKGZobfcY zqI*Ynw8e&dA+qO(Jq`;RHlrk5hqHj2ln}%lj?IzDfw5k&iEJnq1jNDoEv27gKZp~s zYD57ic1lxHCA?y+h^7m_@6jsUPBv}6YFC?V;R!EGbwUf0_h1ze16>1gEsF#gaXC!3 zwb*^HPGiH!!uuG019nT?jvHBKjGw&tk5j)ri>h3Z(qfZ|`{p|t9Jrw_|90j@eqB*t zSeMNg_hQr%GMak0qUT=bs`i&>3x5NVxdUNJ>RaNJOtHpf?+4$oO2zPM&}o?L-g?TS zrtFI7g;*y?%lG&Ch|FbE&+{-chDZ_X(T00{s=5xpj>@zgd68w1(tYtl=^_V#c8mPx z1%rlttT~(Zs`n?Nl_#-GDks&`M4katEIC^6YYTS^$);JIikfFs8Q9F-0&OB;uRnqS zBAM9C7?coSQgCA3Y)XZo+@d-$yz@*+BEPZ{6o+*J&>DZrW#^j6+SQ9ecwRvL=X}!F^=+z@Ej|2LIMm_~=FIL8E%02tEJtTDGXnmKlJhLXuLQJC& z@Ht%IuQA5o^5sHH%Gh}w=2+9VQv8_dlMr06=bm?CH};24O)a^HVyc)*YL#jFsux0* zo@n_rrn0LtYQr{MNYC!|TV9`D@XG!6g$G2uvnzQ-?unN~!gY0}I>Y2O{GS1sBAcXF zq{*m^Ti(lk-l7g?Hk5 XgWQINbyZP=(a1ROItsd_|ET;IVtXLy literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bb8.ogg b/sound/instruments/piano/Bb8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..49dce93253cc2ca5b5afe6471465506af5ee24de GIT binary patch literal 11111 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.@=GOy6aX588G>ooUm!<92q9Lh-FSqvZJNDL6L#P~}3xZ$td{mrwFUwIZd3&pIT~XuOla0%k zjx7DM&z0?Fdh?6Hqr97oX$jldrfM`F{=1eVgWblL(!Mv?B3^Yqf|IU3FJ*UCL+58f z;JvSEC@VG_jJlM41){YZiq;X{ZP45Q0adoWX?qc;{jA>7Uw5eEz0_A$og9SSTjHN&83YIKkvamFmy(-iJ;b%tyxK@@$nZM9lua{^QttE&AwX> z>aVGZ>kOWYZ7WWUHc>~%K94Na@vC@dm(Dz2(ws;|XB^fozdJE(cK^o2=k<~Rrtrj! zBfnXyPgQIgZAq*9q1Gy<nghQ?#M#uWkO;@;KgF?uVFT+@cdQt&@*Z3y`IY7wF`KA#ugWp+1m} auN*|kljLm^?*sF`qv5Sq0XUlfB>WeD%O3Fn literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bn1.ogg b/sound/instruments/piano/Bn1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2ddf3f59b852c3aadd348b854a6601f728b9919b GIT binary patch literal 10837 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 A>i_@% literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bn2.ogg b/sound/instruments/piano/Bn2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..92b49a24ca2f564574fe3a5c82d494f8d8fbda1d GIT binary patch literal 10953 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 ZrZK&eU>T+{~y3{^@%K*Z3y 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 b#}^?j9sRpM{`z(><>n3i1R%=%XW_p9XYPtO literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bn6.ogg b/sound/instruments/piano/Bn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1acf0d94d033b789f3cc23bdb0ba238c8dbfcc28 GIT binary patch literal 11130 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 a{q>r+eB7X+nbFXVgAHsjj!^y2(tiOf`OtCz literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Bn8.ogg b/sound/instruments/piano/Bn8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5db915a607bb9e26f84a9037202a8120490ced25 GIT binary patch literal 10987 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 RJtW?8^USvUO3MEk{1+zu7SI3y literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn1.ogg b/sound/instruments/piano/Cn1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e05b36d3252413d0ab3e3d8254472c028ebfc388 GIT binary patch literal 10105 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn2.ogg b/sound/instruments/piano/Cn2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc96f265705a1dfea71e120665610d494d1795af GIT binary patch literal 10624 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 F{U3vH((M2M literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn4.ogg b/sound/instruments/piano/Cn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d0c0f4995edb69a97769bb43a30bdd6642ddac64 GIT binary patch literal 11396 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 D_QR_- literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn5.ogg b/sound/instruments/piano/Cn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1d95dfa0992205283a1c6353cea50c1a6d48632e GIT binary patch literal 11806 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Cn6.ogg b/sound/instruments/piano/Cn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f1e847d32f5bdec852293e958f50a9c1cc12eb5e GIT binary patch literal 11414 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

kK11JwZl<|rIN literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Db4.mid b/sound/instruments/glockenspiel/Db4.mid new file mode 100644 index 0000000000000000000000000000000000000000..1c042478500d6dc8c10703fd192d89aa4de3583e GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%02C$ literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Db7.mid b/sound/instruments/glockenspiel/Db7.mid new file mode 100644 index 0000000000000000000000000000000000000000..e42abd2921a51d11242eafd28a995fb59da9cdc0 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%C7CV literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Dn2.mid b/sound/instruments/glockenspiel/Dn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..8b82df85769a61e8f1888fd3df16fda18ca17fd3 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%0M!8i=H(ni literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Dn4.mid b/sound/instruments/glockenspiel/Dn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..98af4007fe365a6ea73e01a06235f95208b355d7 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%=<@s1JwZl=T;nB literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Dn5.mid b/sound/instruments/glockenspiel/Dn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..e51591d88795133fdd2b617e6bc533e285503483 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%OLH! literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Eb2.mid b/sound/instruments/glockenspiel/Eb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..c50981843db99d6efc861a7115e03140c5f206c8 GIT binary patch literal 99 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%=|}N1JwZl=iwY( literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Eb5.mid b/sound/instruments/glockenspiel/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..25aebfc32740e5d5951e4042ffe1267cae8cd016 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%7*Qu literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Eb7.mid b/sound/instruments/glockenspiel/Eb7.mid new file mode 100644 index 0000000000000000000000000000000000000000..b60cdad77b561415142878db2424c0cd021b2c0d GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%J=QN literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/En2.mid b/sound/instruments/glockenspiel/En2.mid new file mode 100644 index 0000000000000000000000000000000000000000..39758cd85f9d6bd3bf43cb4a046d971a9546342b GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%D4+1JwZl=r|mA literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/En6.mid b/sound/instruments/glockenspiel/En6.mid new file mode 100644 index 0000000000000000000000000000000000000000..f09ef0b2609777a5e2a77e1a88f5d257bb36b955 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%3|%M literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/En7.mid b/sound/instruments/glockenspiel/En7.mid new file mode 100644 index 0000000000000000000000000000000000000000..3bcb9da49ff7ad78e750b153dfdb6a6640eb4c00 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%O35$ literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Fn2.mid b/sound/instruments/glockenspiel/Fn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..f127d40a4ac9daa1fa2673d4b04f7b365e6de790 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^% literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Fn3.mid b/sound/instruments/glockenspiel/Fn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..2429099d112bc3f477a47b6f8d3eb6f92000676f GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%M9S1JwZl=yM!- literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Fn6.mid b/sound/instruments/glockenspiel/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..e31280486c790cff564c509d645f3faa16edb31c GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%gpV+ literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Gb2.mid b/sound/instruments/glockenspiel/Gb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..a75712fdcd944419510d8e1e8f7cd5db03141f61 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%0~91JwZl<`x_? literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Gb3.mid b/sound/instruments/glockenspiel/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..ce8eb61c040b8b550730a97b16bc91a342afac13 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%Yf~{ literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Gn2.mid b/sound/instruments/glockenspiel/Gn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..39d22d661231cacf2b8634f0fef622a476acf4f0 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%A4#1JwZl<^dcv literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Gn3.mid b/sound/instruments/glockenspiel/Gn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..d9494886a1c9c56ba6f48818ddd80163fd059ea6 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%A4)0 literal 0 HcmV?d00001 diff --git a/sound/instruments/glockenspiel/Gn7.mid b/sound/instruments/glockenspiel/Gn7.mid new file mode 100644 index 0000000000000000000000000000000000000000..cd0a43ceac6e70f0ac57dee1a9f927869daa7d36 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O&OHqO^%Lnbl literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Ab3.ogg b/sound/instruments/guitar/Ab3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6e242786c4086ae511c2ac56e09e5c283bf94f3f GIT binary patch literal 16465 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%0AcAb@$j^`>E{_tus=( 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 PkpF29nLb@0BK`jWeR<8_ literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Ab6.ogg b/sound/instruments/guitar/Ab6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d0a238ba607935131d038394e060a702d10a0a3a GIT binary patch literal 16480 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/An4.ogg b/sound/instruments/guitar/An4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f3354df46b9853516e1b2f9029e3ec733674d5ce GIT binary patch literal 18256 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/An5.ogg b/sound/instruments/guitar/An5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..fc3b1b345c91e9f8a620743337b7c421613a9ce2 GIT binary patch literal 18654 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Bb4.ogg b/sound/instruments/guitar/Bb4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..11b883285da490c84fd90140a32c59d1b721b859 GIT binary patch literal 18370 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Bb6.ogg b/sound/instruments/guitar/Bb6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c7f11ef59a63ebb288fc381fc5d41870ec7ffb68 GIT binary patch literal 16141 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 E4+*Ce-2eap literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Bn4.ogg b/sound/instruments/guitar/Bn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7e8682d5ff0dbd153977e34e3e04437fe7a2b8b0 GIT binary patch literal 18783 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 NW5fhnW^9oBe*l{!W^4ce literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Bn5.ogg b/sound/instruments/guitar/Bn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1912da7f66c657627a4f2e6e236f9f5d71536283 GIT binary patch literal 17589 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Bn6.ogg b/sound/instruments/guitar/Bn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..985ec744dfb9bc8ec6006a22ec6f2f68cdc53c9a GIT binary patch literal 15201 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Cn5.ogg b/sound/instruments/guitar/Cn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ece600a6c1a05269d60bb6471472b7c5c49ad039 GIT binary patch literal 18471 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 NLhhae1Nj(8{XcvWyx;%; literal 0 HcmV?d00001 diff --git a/sound/instruments/guitar/Cn6.ogg b/sound/instruments/guitar/Cn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8c2fecc62aa1898a740a1509327d075da2cd9327 GIT binary patch literal 17520 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

Vi35A+wm9 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 S9{cml&o!5*>1+IF>AwJ=gmm%% literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Eb8.ogg b/sound/instruments/piano/Eb8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f6a7f4665775ebabe22e17872f3dce42461a3a8d GIT binary patch literal 10956 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%0D!uCEYKScc?hf4pbhbXEu{N76Dv^u zing+)elE6DtpFO$*r-C*)>!WtjY6#`r>%B2smP;AX&uXUuEv+sXhu>HZ=mj76c-=tXhvzLTG z?lFO?7sTP4AO}I4A|S}P&Mzi0r>tHG0v%i&FB6GKBY?ROTIFb4s!`IB|7!j)9+<;J z|G1%8r2GA-Maus5*7C3W%l~F=oE2Kz%z$vcNfKo5#0;|<-6G{o#8R~eMF=Sav`*m@ zXLNJ3ot>3!)2$5kj^(jZYi;>NWJUQfD~zbpXC+-)p36!#YIy_{1p2^MSXYi{&3dSm?v%fF^s|8#n` zxUZ&pR6Ccpx)bXOY6Xd=ogZ-iHN|FilKt*mYZDB5Q0V0E|s2Hg#0^7}{fq6-Q z$0BwH0+9tg76zQbl@)6%vpA5O4d^O<3;;%8{T~B>5m;t%2B?T3_%Si9xUx`Ii))~{ zSS}7!07js5u}jPdG=HqOz$lkyyx0WCuY~yY(=j&ba5Fo%2EGBi+J(H}v*3n?macCa zWt~lry6xmtYv-u;tfYM0Nm{F!xiJt=x$Wd!6pu7QR41hySLEm9*>>mCQ0x`NUFpOP zR!_ZbZ{om_9S=bgnAJ*1EIBR?1zD1*N8pgG9BNs+1DU*1>$I>W!o|{{$O3{W{Dl_@ zKM>mDVK0tC$MKzT*wG$z3SWdLmZ}*VS4!|iQpx+FuKscAGTXZ~A zgA9|gw0xLsaDP5g{bY%!*9-E(N}A9VINI()+S+9&9?#5wgk&(PT1G@G3T9#02Kop= zR2q-Z=RC8tUbBvDYwt*Pc5!nD4**+;l4J;mL@r)N#cd>V@vR5hd13xSA;z^I!oRSv zu(=1%e|hv^=$EOx6OUfbK7I1?(S4{OknrZy_0givarLg%Dxbb=pLO$pDSt)l>~Euj zYEMtB1Lf>UNb^et1$K3Zr7|%sC531P67WJk5-$iLhYLGNDDzr|r>jlP1c#1+5eYTS z#x_K#3Y=%m$7z4~ur0LztpTSV+Pms)qs%hn!zr& zcR!hH>XGbF&3UtIuZ@Wr?5B61`)xy4kt?HeAK~%O@cR0l9X%kSAjq_~k}oLoJ(J9= z)wgJAu}~4RCnm<3D3p4dmUbnRhzhOLiic$R#w?F?oBQD`*!iIi5I{%wFZ`+3LH&_bS9cd0drF#q$ zRn}ja7Og0ip-L5V)_i$Y?w{*+tr|%sX@1*1NOU%M;3awGNV8N|8EUiJjY`GiOk@36 z-DgwemqPI_bs-4PsAmjU(O1OACSNV$)-xSMO-!$viGV8l@D1$QJZ+1+H7c?tRciVi z2Mn4*gzLXh(6C*~eUnx?>fnKeJ^9J~aGM(0fYS!YH_Ll|c@XwsWZyQoO*`AV;;@)i zET7-&iN5_vIQQs<*+W}evNKiDMCEb=B?0rv*62&CgMRl@fSxMx5_jeJ-X~lNyz(f;lrU*k5%&oG^vg6lIZ(J_tr_k(a=H8)+gudY&g-PQ#cyopXC;ayhC@dJ;=@dP*kf>p#PHiq+==hj@G~m3^Kj{Hr4*de{gl zY!2n=GNj-lA$Qh-DXYyC+%aY?LqcUC^d{>Xx`;0@Mv&91O3Zml_MXZlaB`G+i0}|x z|HvVV^zB%9(DWZ>+Qko9+QsEuk)DJuHB_Z zQsVT;^yr*7S%3Ch+^A-#M&a|goHGZ%#@zXSZVQE?ks&SgsR-QtIP02uP*-6E#rwta zt*=A;-cf-1){LK@$MGfNx=UaCUccdwSCCxU%7r!dbUxd)p_SAKm-+lJcxuXbIF)jG5yuDGlFTQU=3+|qk^e$2A@c=C>>_v==)XOE9%^rsISx!sVjZx~Rie5fND-yB^wUP-OA=3Vr~TSy`(#6j6wX|< zbvau))>oRy4hjm&mZ5@MPKJZ9s;b`6)N8ndG!n8ic*0++l0M5U;Fnb@uLyByKuDx+u|8sO{7MR5n)iw~ zqo`OuS8N|6kb0iK6c_vYiR$Z_ubQiFK!dt!&NzmGz1+);2&v@pGt42o_M-tCyVxxW zJoK>e0(-I{f~=+naW%^oBw;f5gSQHIcTD3^4Bh8uE2nH8MWYcbvaj350rL-2b4Cf=HZ1-Q^ssjPvho?u!D)U3?gf`PJm=!imW|^juhoxtS}*# z-tI03la%MjJJ4Zr$Bqugk0MaK{p`GW$&JbbI1jY-dqYF5e9=^9r0JZyh*l5Z)HcT z3ssds_trbwZ5Xf7aUy;q`1h%!j5ZuS>#&|h$AdhbiDSG(`@@d=T?NY$Nw4>GE17*x z&ij0zYX)B$<;oMHN94EO^X$#(LW@ylzrw!dF8# z1#N27q?GQHXS)u2Rcr85ynEvEPXqvC1o%JIZ?Fc;P_5C; zyqLdj#ha3gtgKB~R6{e+5PP)WF&b`!A{611H z%ugX>%WI|ACz4m=djcn!g$W=6NVBD-rGtQ%!56mX4#Ju+~9F#nZu+*1$mm#?xc8N5Fr#nZie*@W&DI@E>;Nys^0Y|;e+Z`R(a%+vg!Rj+ z*qgE;sNBBZF@X+)h&Hw-E00;R4~=fWcKmyZl^XVSdOmkf?alftkJm=X&u2p1AX|F< zrw^CE+}c2XyU8-T)ZpSnmqd;FvEI+bEfgp;BB!S^0+{$h?sJcc=+iafmi^%xnKE^YV#e1T@r;)1&<`@H6g;}ezV z4mnG4yEU#=)7O@J?C+hObj@65A~=^+ZdW4zDVaJRuVG(!FV8ILK|=M^1B2Qu`{Oj} zX4v-gX;~%X%6!*ev)Qa;=JN&hU+sQ+b8t%NlAj}KkA%JjUlI1rt0Bj!^MBSN3SnjP zEv{sOgG*1G2!y+oloR5J2fqEXU{E?7!(XCo>_&iEJrG9(P;xaM z_73SG^wXYUcbc%K_BE*mB`kS{l$UZCb>Ld5!w3lKCEOaB&Tumo`7#LM+n&5tm!9D^ zp><4N*HeAgZEbs%v4idTTOkG8=Lun`w<`zcdaoXd3|tj$q7{0E?sDrPBd+<-hlrly z9T$VD?>fn9nY?*;`!F+Kxc@y4;S`RcEb9>_|bNBz2?BNhRxvHpkN{mYhraYp%|vMR)A{Fbw1J9Vk(> z_ouDgaB)|6=O5rMe?O2CKWIu#9Q*vlkW5d9YjUpi_kG-n*G+~i#dXSkP5+LtWgD8l zb{zIZr%-i&CK^OK8@uT}6DlaUEFe*!4Q+M@v&OKK=|PltIh%SFyr@E2*Dyz_+c`Be zURV*sUUC4LIzw*8QLr8+Gwvwkcv&bbto@<7JdZ(ud?C1_`6%BIfwqg0kbQri&xqH!nwVkQ`W~*HKVHcj^0cz#r&yuWh-NS|qL~xeD30M! zZyt_ncf+QE;HaY9&Q7R>;aZwZ3H3X;e%w+<6UPCnD|=x&ip1GVp*`pXI12{b`yqQf zW)=;wQD{7pXBcm|XLzmLXq-a=L=|i*529|mA9nQg+heSv>zF~-S3BCAI)QwBrC{Tx zyldxK7k)w~x?QnH&3WsDgkm(30)mt;>!=JxHk zH{@Y8VE%Xvt4{uvNf2f>NDKCKuN!Ci299jK0vEl1>X#Q$r+0Q;Xq$LS<}dGA5p4CP zYi53GcqeZ9lhZofoP?xs@s}QwTx?Xu?ZpO~R4m3mG^E?10h3D_;p{k}LHqig=^v|+<7p;cci74NB!DhVP;+E<{EYAg~6l9Up6`xdcM$-@rB;N zIq+i6{uh1o>d=uN|0C|M8>ijzG7{qqaRNA_$At_8n(EiwXzsE_-80O^v(CLR%uiH+ z1Hdr3B96^%G?$aBVeO=%Qt8vdR@l&w`_iT#>a|Ne0_FqgHpBi;M&(;TLp?hA$ye1=-mg^< zNl%uMl3~TcSK>Cji`lBp!1wKu$eNkGU|%CFtZFsHBWL`=GXbcI#K%UUqkW0`K|$;w zeSqI#sLe`N+IZ1E?wqZzVz1Q034gQ4dcho%=e3?|b>PgOhUzk$N8#hs| z&re8@NW-MnOAwWSk%AY3!@a$AjpO607VjCJsIwVGwSNBQ!|a{@$~HEkc`A%reub}J zs=%+>qrNN^)@1E&j;pUyQ-*GRGQNI}aZPLAmWswAk3p_Ayx6MEKG;Kcn+cxbTJ}FmB?eG8MPpOYNW%XG;pm5W@ v+UXq!1}V^QjcIRZHBa3-o-)$2^{0lHdaXF0(7f8^>kc7G?n)~Bv-JM}8c>Q2 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/En2.ogg b/sound/instruments/piano/En2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b6f4f1a5e81fcd32048da4762d2820f6f5bdc6ac GIT binary patch literal 10853 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 GsQe$>H-nu3 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/En3.ogg b/sound/instruments/piano/En3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5f6ade5f1b4e9700227c5616b3db4363f1a49ee9 GIT binary patch literal 11031 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/En5.ogg b/sound/instruments/piano/En5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..05719f2a2d410b3ca79eb8dcb5e387e1eb01ff56 GIT binary patch literal 11805 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 KwgmNm@A?mH8$D0} literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/En6.ogg b/sound/instruments/piano/En6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b1295b67ee5be1c19177f69382ba00348ca23851 GIT binary patch literal 11823 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/En7.ogg b/sound/instruments/piano/En7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0d97b93fbce0f38ca799465344c04ab30b68e916 GIT binary patch literal 11038 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 Cn%)rr literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/En8.ogg b/sound/instruments/piano/En8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f0ea5f1ec537f7d87039c73366efd59d3af619c7 GIT binary patch literal 11011 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 I>OV{W1t@rMkN^Mx literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Fn1.ogg b/sound/instruments/piano/Fn1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9d10f8ccf636475e2eef3ecdad007b28ce77564d GIT binary patch literal 10002 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Fn5.ogg b/sound/instruments/piano/Fn5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..72941715953d6b51b7f95c6589a66835911e089e GIT binary patch literal 11699 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 Xj76!J56kZlHu^O&2mN5ee^&kr$+6Dm literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Fn6.ogg b/sound/instruments/piano/Fn6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8218928c85e5434746bb99e8781d3656bbab063c GIT binary patch literal 11671 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 WyUn-X2LblwsS6Tok7)g8>Hh%1x5Nnm literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Fn7.ogg b/sound/instruments/piano/Fn7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b459e82acdd3fe51271e72add49f6255b97504e5 GIT binary patch literal 10989 zcmeHtcUaTO*6{p70-+j8LIlKsh!BG&3J8jBsM3XyK!~DAC_+G8Ku~wpjWk155Rtz0 z5{d)~DxxA?MOT_2uDvg~_Oe)bC*a<@cfb3*@ArK7`Tl!{$vjie%=yhJbBb=*y444u zz~73z&6kgeJ`%eliXRp&TSGb2e*=k}13rapknQ}Jg1`}zRJ>c=Z02u8ZtkQ75P%)_ zedw|cQCmq7VSL}&^GPnG6;!G@)pCWk>^KB72W)C*?~4E|oT0gsdW6>wvjD&Wz%?>e zI}+kzTA5vHvL`p&S=Q^JCg)}+_YecqXuW?nB=aCV0B9gIQOqcR>>{{oy_L8mBdWwY z%+soxq>$o$*IKdjopIpys+Owo?N?0~V^#ez@S=e3Y>=qMkTrafK@t%*2lb-*4XO*H zl*lzDaY`%tN%8J0o>d(2T>Y%3JY)55CN0|x=b!1sU8J_WF#ReW*M4hmAh1h2pYo*T0`qvw_R?gTy9pG1px>Ik(H9L{Hp(> zhWO_M|Id{k+D`^_NXx!Ry}n2zM}|>f6h&c{!uGeeFU4+zNm<>l+_(iWBi}o0Uq>xeMzb^-7{T!i5dxE7aa#!@d63@*mfn)`Gp{ z?1ClI)6BW^zKKQc=EAENtna}c$rA)dj=Kd}|bjUZ}II*`VjStCJSW8!St;a8 zCMO0~T&BpH`mU?1C!4x(_9`?e#S{xD#p%+=#nFw{&f%5P>zt*P*$h|H$~ldKOeF;! zww0eht0YOeQI|}sp;r8raW9R2QC~3lm-@>qJ#UT0unw*;^I5r;#bo)#Zu37DbMs_k zzm&A}5#U20jBgv^4jcOQP1ueU4y3G&425A;{U*thJY6@Tf)s zK6_YDIv=R@A$lHidTw%1^JK+k7#E&H@LhlkPUyqMK|}LGd=!uO#ger|5D(8qyQ9gL=FB3 zcBKYOQ9>&O9DG2}BDuUY7Y6#jwAroWu6dVDu$h;yF#M->Km+^Qe7C;Myeh@R=JSdb zeu)qJrzc3-0~d-Ru(NF8$%Q}V8h*%2cg-rr!2|)yW;h|N)0`*%_a7$&K!_*+A<(=; z|Hn6#J8J-7l@;U<{R`);U<3$*{fiX<$O_)0|L>3azn}dZLPTf+z`-&$;d{NysEj~= zdKN{Q>kmBScI(i!5E(E^_I0}EiwO!Q=0S@A4g>CfuXTCI-20(bPGwkGeX=CG??{A5p+;xBLDy-iZe!cfq>K(b?GWVZ};rKov@_PYX-5$L#QmGfv%nMn%t zpTw6UDVN_kcx!q1umX-fVCOtZE;Grm61Odbh<=$hQP8;y&Hu-=xrY{fh2d))pq>9X zS$2Y0+^7s8hs`}8kry9j*g98MFjlylRpu}-21m18Ye^LhhA9RJ7g)g` z8=II^j|Q)yw-=brAFzI6WamnITo|okP)UUDO|4d-%*V;jqCr2|)AeF5oLf>E1mOyg zFjm7kHRy2cgdi2!47;a=(a`@Wf*=T>&rv%i!jr1OoFz9NbljD(t9S_{w@X&lp5i6Y zZxv)!%+2K6{PKvZ%~1=b2d#p{IBAV z2;m+f?puUnna2Cpi&Xk+)bh{x<^N}IoD<$4^##PMiE?!Rg!Gm5Mn(7xd2O9$4S-dI zT(=d`o*HFmxw_)*(yUDuAI;&UG}wt~*vg6#P6Unci?u>&MK&kJwDmq@5S)Wo;cQYi zsLbZ1nza%OA`Bqc!r@%tN>?eIgI5WsxSob{k{)7sx}! zT%MLCo2!>zH_T?N=+*Lpz5E1f?+0RFJ?#nSh(_l}eIGLj91dk+QBZnqF9!;aVsKiz z*=Tn3RScl7wF30TMB63vSp;6WqPD(pmNBPc3<*WAS0-UHxnfihqoJ6Q5@eBB1$K79 z7P^;^XY&L9TqsS*VqAhdWD5}8;>wY^9VRkQ*tPZ_3zgZ~jM=@|Sr-|GqB2ia1IlhT z1MW+NIOcq3NDw86V|Kw6hOAn4igOFuSrD%B+X6%c&;Pan5y4~TcEFCz1wSf-m33y@ zT3HVc=i0f2N{9$f&P~Y>!Qr>_W)WpG$a6#Z{L0B*zeQxTZqJpCHmLPlE8OX`ItwE- zoPwm~I;Soz>XM5~gT0f^V|O{1p~7EE z+nGjNZ~cgA*GGg;b{qh5>MJy{TJ!@4RDc!T`7jD7DXT2#a-`Fj8I*UFeD7|xq{tEg zThVMH;hTpx_t?v<&@oak3dtP6C5w7Uv{D@ta+RF02a~iH^j{lyK66UAOm5S)o&W_q ztQ{_ntw%=`t*q`PExG+NLAS8Phxr?Q_9T697d~w_fT3Yo-h-zvKLSPd`39ymYg_f% z8;nb|EW7@pkKu{(5<>Ytqj zSRf}qzZW}#P9Tb?o0fU+oBnQD?8Mobv4brp8pSoYmX{i+0rxLirPeCbmWN7ex2!Nf zXnW_e`c4wCo^RcY%?1gHdu$N>N_7S6FY6W+XPi|zuJd(Xn9Fw_$#=h#(^5SC<9Ko1 z-SVZ5WR1-qn%4SVSnrqe7SV{Kwov=&7-y=6%H=1~vk}6mKq}r=_u<3yujiheWHksr zzc}9@{jotp`n<#WlqJ6HY!PY`vTOM}t>%H0z{ummGsk{V@(<~eoI1HZ-H4(r;2lQF zMZ~l+_CcZ8v3i@sLBm!@hjPBH<47Be^n4XNUKq+mKF6Nhd?)9p%yWKiu>c8#wV)uy^{sLzo|Zd_Tuo?A2d9*quaVV%g)}l zUjvXbkk_f4%XUx8%Uh6(fbbr+L_`yF!=>!!^@P+>f^yZ`sv=%)Y;3D#94~N3wTRE( zDz#A2#7p}KI6znT0wYZ)B_hYs8kAUQ;oCI9)s*L_=#W9C$GNjUf9zhvk^JQ3ORL|A z$K!oKe^AxV>_+d$d##^jW^%6vs}-KUvZEP*B*Pju$F05(MMxEUV+&@CoDH~HiSkf`_mL>$0(K34sM^KyqZ7hIUTTI*za|qlSY_E z4)XhARqCWi(coa9vlt^BpTCA{=yVnVR;unRmg|k<9$*Ie?j33a&^;0CU{6IvxGM{G zC>xexg+L6SYJ|xIG}W%&tAedN0(H3Q5-6!PC=}L`3_E49;wrqZYC#0Lt1YpTEzyc- z<=+ykT5^PyJa!7cNJo9N3=dM@cZOsKr@P-$TDwY7nbdIEppKc5-o6^JTevuSepeFx zcGw4b$9^TgM9NpOvJdq=ZEW|hdF^U-kmL3gTc`InGwnNoE5KmT7ysaB??a^pSGO+F zEkbcur(!1Min+OqEHXa#Mp%ahWC!V9-Zpv8m*6+A1O$U~HH8C`gqWh`&cD4kX?Jy9gx-~IYd3~e{*l{1?S5ETxxYv82p`;8l6r z)&mfj=ln6w9j(n5fZ>!MO73S%^Cdx*=bJ{ua@r48E0K)$*K8VE+}Xg1 zPAokXo;pw(<#G&rQg8*Iw64)?#d3#jdCn`MejFXCRfQyR(vpI^i9K&^=_9D!TO}CN z0ZQ*cx7q*zzUf>uL4(9MU0MQ2aVb(h6TzXW5e-S)x|BH9a~Rwr4)vUq{88gBsz*;q z7rBZp<#SF5CWg$r<=yJ-fgA|!z|mD4M&w7*$D)4{2E7frFb_04wA(3ah3;#Mq94^$ z#5vTP3WcN+U|3~gU^EkC`KHs{U3qewf(TW@Wo!C2$N}|kozaeHl>-k$!x`%=sM_ze5^#@-{_HGsaT@TR3zeXL}s zM`KscvFZc;r?mCxnYv%kp(*;@nSD~N_@2S@)9^b|)KtEzQ7L>jO04#l%9}+2zl19lP-&5hNF!R zbq?hx#!Qw-C44}yOh_}Sr{74etR({!c=|oY*9htM>d6O69-vsIM&-SNEyit`o7;p$t7&dt!s_gVTiWIiuVL{Wg;iUkO+JA3XY)OYn$Gl` zpmTcrLZ=K9HpNF#QAa08$>u6@L{za~Va|fI8H?i$VW&cG7Cshij^xBrzmB!HR^2Px z7M)+WJm|W8p1MEt`F-e-+z&Jvbpjn5MExd96{+59!H$8#PWKKzf1ukGzMj1`LY+li zBQg+rvy_EcEVtnTQ61AXQLY3?DR_!weZH^9q=|0>N2F7gDB|^mG+i)PSH?S_>FSgB zHOlsS$r9j;W=7tAYSO2mH9opT5wM7mKX?Ek)m$D*zxe}a&C@H0h%-LKz^kJ>NF
JobSlotsOpen jobClose jobPrioritize
eIWuAhyl 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 UTa_FF9DAcdfB(fw`9Dkl1+;-Ur~m)} literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gb1.ogg b/sound/instruments/piano/Gb1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d53e3ea9d8ff157b3352f2ca766cdb7e738b7d07 GIT binary patch literal 10882 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gb2.ogg b/sound/instruments/piano/Gb2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0ceea3ecc8549b22c1c56875390dd8e66cfb1f67 GIT binary patch literal 10679 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gb3.ogg b/sound/instruments/piano/Gb3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..53b56c5017d4261dfa50666eca29dea516624deb GIT binary patch literal 11040 zcmeHsXIPU-*YG4HA%tQA35F)22M9`}2#Rh(lVIoxhA3+YMXIYH*xe8WLnw=YNH>Na zK?4G-t|cfSAXNmhcPzNBy{~?EzxhFGc&dj;zlsRYS4p_fF z1i-<+C6wErA7Be$X+I_N<5HA;aL?xND4XVxkHZ3#BmX7Apcac%y%lHo?cb8h+)PFg z0w-=`?81QL^`yi&e(3D{BnD}*y}hHo^I})!bTH%`vbDQMC=8$>2$f0d5sVhF0l)&l zGq=_%ieXsS6(1sRD=qd>)_Ux-ON+C6h>^L}-oFZxV-x`Z1Q3wb@@u9U@x!j`iB|c^ z64y9?mj;rmIOvY6+PSxuksIpU>k~E%TU($t!;sKI0nNuG6CbQB_#%@mB2?@(Oztyj zs7%J#G)jb+#eJj<=He%{MgB{lG}h!VeM)X0byv4*zvRoLPJ~7tIgJY6nKJD9sPcQE zHoFcI^e*lwy(p|ZS~ayTXoVu9?aVf1epa%=(@`?7ID4nP-I2OwAelyK!bRBVUyv7P3B&~<`XOm$+#EoFP@nomfDa)^<_+5cmq2$PapVDXb1zLznRZK~| z0PRo^G0PSKG%fKE+CyWG5`-W+^ng@8TK;;-Rjd4=qzPX!-j&U&usYFHS}`lZ#9_Vr zkSwhS%6cSaqva{X42|--x!N}E3e}dTOAt)&QKeR|UIc^}cd1;p=_&^r8#Y=#-FN~I z)v}8#tU6Ax=H~mZ7EM1^4tKfUg+^pwt4KJZ77o=uMpZr^Qd7eIU43Yf+#;rky;VZe zu6z_9Z&Ghkv|#fuT166SpLOkmynJupri{Q~J*&FS!r7IR0N8__)#AU3Syi6X;@U#7 z%>en>;NpuEWzl?ocl3TZLL3DV-cj_K-@Bd$IPbsdvj+q&XlU+cO#i-Lqo ziYlO^^k$7Dt2BAQx&g9^zYFe#`3TNv>~DGGrD2e^1(e4Y+l4qRXS3L=(~`mtq+b6u zGkhxb_LW_?ujH+ppY`vG^$*JdkkRa!waH?BF7-lXhQGVooPhtboK5%(`waW{nXhUy z_q#+HdgU1K+Hp+BE6C9=gb+SPNFCRW4si}2cZwcoM^B_hU+s)u^Xsm#&hG{@XEwL5 zr2frvlqO>8nt$J?5b;mTk&yH6x#XKM3eCd`Ew`1d&n|B&tA5fX#r&J)#EKhA#SJ3y zBT+s%yCg2VTy{d5IB;a<+l+NDn_Yu4uOEim(D{B9C5h(&aijxsXwm+x`ojZ#=Sc`Z>sbi2;pV3UW9 zs?fHF28Z;3)&-cMpNios70B|Gi7^iR@US5rrMG~RV$6}Ivz(^mHP`&lN{EnS5CY2I zr-2BKv0!74-)TWq6b@cAN63@>=jp$o732g9_!}*nqaTgs_n%Yx-x>aw1OFojAQgvc zL65HcAro7;zy${O-lr9k7%vo2{AUgQN+r(SJrPdwahd{5jt#|YVf{c-{T1Ta+~ z06GJ-f4ozTk2U}@1~2xtt1Agcn(Qz1Z6ehM2U{b7 zz{mx9IOxo*W(0TzMSGFO{6W`8=I*}K>B~{eAmOA(&NN z6ogk<6ucCIX+Z(UW(cLWIN1GhWeOC3R6!^(K%3*XIMLr;n>EXB0#MvhimTcRVmG6( zep|H_6t~6~*3Lo7-A2B1e_Qo;9w&!G(oizW;-XSUO)?n#d8+k+WNn zS@5sw4--IR1laE<6zANC@3l>szn@zEd4Bo-S)1Y}v~+|5;&7%4Eo@JoL$i4mAs;ng zzfBvU)gY)quDHcrL`B!tUgjoJbw^xP57icP#nzqoAOS%z zXer#a>Lzu?+#I`3Vnw0}B(($x7U|&I0l}c9Bv5=$K(N*xVnUu5xnhm7H=)JJ`eDkd z)(LK8bBAS3ZlMy^+%aid9K5&}9|G0N_t^KoCq_0?A90Jc&wW@BVh157K)PTSmDkkE zg%n3EIycX5qBvz3324h*0L_9(x6)(lM%1XyUm%zj%n9fW38`MMQp1#b6Z9S|XCnz<2B zMHzzcSK=xwvt^UA1~uo(xsE!B5Coh9DG5Q%@AJ(PDh{@pYeL(vigNcev$5;;cR1n( zUx{DLq|MqabV9?bwzf}l59cNiFc>W!-uly$+9`&rNe5?DG>JaI@U0S}tx-*xxi)pB zMJ4VROM^A|w$#nJ)RnFeS?(8z(3UL(Kn1s02aTttr)vNgnoj{7VAM5?&U?{l3r%Vi zl8sCkt14#z=%U$+gzpjB+-9%zLI+5_aM->%bp)?z+Dt{$E->_R0#>_2KD=iDljRJkm*1|ngrJM;V zKcThUxsx+7Z145E{2G_7q0;PPX5Hn^38bxM>d)u1*-7|3)6OK%pui3rDOp&d)6(O2 z`pT2H1?hD)Rmk5)_%Xpz8@UVFo@;2V8t&MdQ15+WpW&0lm)5VuoO*nL6^`@4Li2xo@(3%fX)zAKstc{w1Y547)58ECBD`w;SHnn7QvQ@=QSX{Tyvr z;9Zj6`E}Bz^fq6ia+Uz#8L{dgjtaKz#!S5LRP+v0MK#Cva5p7fMDg#eSW zcnbgXmQ`K{owt=+f~!u+VZb;h^Z>mi_qiQ%w!t zUUyZ-g{2pM+b_X9+=RNjySkzJxkt@J32Zm!X2~xvoHKaRNBEO=#&?rYU7jQ7-_%tH z)7>@0uBciks9!F``M3vXSUJIgE`_3^tE*w%&F}WqZZP$a;Oj=l#PCr-af{EH=$&-b z=x}Nwup{mGJtB#zFbK(3=fJ#L^l=GYJUf{Hh~r=^3bIMI%2FbWtVFPwyK%cSp>LbV-^w#phHWn50-yIxPURp zoIPJ$%_u7?zl(7v&_>08)V|9k?D72(yJOXD7i1M@Z#~RxHqC5$(N{>@o%gWVW`W+Q zfdY2-#*VW08e5hWow&4)=KiK}%W%5%hW&Li@>4H2ANqtdd{GC^4x0ubQotsERX!H%ETf%ewm zO-MMjq@dOd`0>yQe=i&jcwu2dI^FGXKsK!>bUA|1QZx7CJ2wsN$Jc2{2=u!r*+NZxe^-`Vik>&yYfLA2U zVARq>MGK9+aJh~8;^mX)f}cIIP<>4&%L!$nd1b51FN7F2Wkd#;X3SGjE87W5Kp-{* ztFn9JMsxl)H-!Iw_^pp?Z>%0%lS|I5kI#LwbK!H_X*=&?_YkLEw;C=Ywa`}$DAXHs z77I_o@4R8D>uTv>Q~W8t%)!C#LB!yoIbhlIbBP&2H5gI`A|aO@i48=I^9cwnO*06n zTy9^9EkYl2dqE4c_9d$23xr%@oOP-56r9#9;LgXwoHXPcY8quQP>%C%ppWS{!%YFM z0S8)X@=Uc?=RQAPsr3_uV;8^@e4cM@z*^}jlEh-=aB->%3`UdGVQz%Rj7Di1=z5+# z(IejQ<)zyb%KWpFo5??4x#@FwWb>~4$ainEvol>L2TzWjMZWLxjl8D5ck9VZ^nxw6 z6L}xx3;XEj?lmzE-JE>a;kw=`u2Qpe^TQFhl!A5FBdY2W^Eu-hj z#N3?aoTRRJvnf%FY$D!_1i89NA)nw$Yi{Hf`C%quJS6>b7zdUJD@99y*ir{@H)9el!U#2i5H8)UyB!BS)qx_ye(Pi)`y>$g_X?JxJ1F{dd% zoS)GU9&#SuiG5q!Y}ZJyqcAS(Hf}9y^pgs~wIfK#UN+i`Tuq0|j36J<1MQw=rFwwK z4oV1&B;*o%MC?e<+#p<#Es58H3zBnT20iViy!EndI4BjD3VKku4jT!FF3%#tv*K)= zxdcx?u)rzYOI;QUQz3!-H33UgEN`aJDtgu_6ht!tNsy1%qVmQ<+dCy)0+~RZx(dby z1hv!k@7#tr{hWRv=SR(WrcQpjfvwpu@*BQzFW+sN>+SM8PM*)|WvC43*p@U&os~M*eyU{LzDe@tPd#%5?aT{gn^44C*Eyy+*+Ijbj{shFq|~z)lTY%>tmIfh*rwAXivUlPoQJA&YU)(QyC>ym=eY z#sSF|l85n3QY0MV4L`czSazL8&bG?=~MJ~~iw$+O!s1U8k~(B!}VhaGf=_b)IG z7zI2(SO~%%FPC~K_*mXvpP?70Gp&5Gw+DI`V!94HY5lsop^V*kyz|}oT6Pxf*zh_B zy&p`1Yg(;ml71Fm&zw#j((`vP-?QQ?5XN1Gp*lQ@Q3l9CIxqrgIZBjXpw-i^4{nK%0pp^paKNvg$jnlAx}lw9PgdCH&SC| zk0UPEXt`!V50^m8?ShM9sm>s6_0gIBrCX;N6&sco@a`x27;HA!eI!bH^u@X%@(xYKT3#rqu*1!(68lxuTq!hIwghKs!1J*L*k44uDc<~1& zkNO%t)pbNutikU7$~Rj+RO%voKC&-Zq+GgvH-(GGKU!^M+_*aCrs+h?KJ!2x8F*0G3xKt#BPj)E~IP9nz2L$Ccas$~g zm;zujxwxPcm$Hc0VUo)y%uZ+@&5}CxVx0Md1SjXG5kIW>j8;2@4K?3;pv0`tIRE+& z0adqs?O*1Fl{jR-G)+lQJN9GA0LTuR2@e#y({yP@#caC*0nyf2QVby6I#j^U z$d(!GQj;HX=0z~<=hvdK4SZEqDzwR3mKllk08gaZnbw)5A4yv^^{- zc4uV%3GdI0eK+4$?$DXYZ!tZ+H2h@fXn4ulT+0TmJft~2gz+*<;Ji^$ZGv_Kw=BsV^Yz4yrz54yV!LQ9r6UhRf9}0OS4YM7xFvFS1+5mw zGh%KKmkT-*VAnepIBJ7DgQ$~3g|y+AiVC1~I`h|Cp|eVD;-RfT%uNXLuur0hPFH0U zL*;BNw5d9D^|GMb?aO$CK^IHKp4Nhyawh~K0Ug;TiN&>Ms!a(5a54~Jyw!zh&PqfD z6Zy+od+xm~4Ni^#sVE2^eAy?w*?xN_j{_l0O*!xTw86I3>sW^u#dZFwga4a6Y=YU!G34&t>uEjCFZYwX*6E3X~{Z5nrn&XV`;BN-xe*j&j>7im1^M0N8$IM zuq(7iQY?!3~@xa$o!@H~b^SOBQ`JYQ({Y!&BsdL$YWrI)ECLb=w z{e*og^(Ir^oMHh|Vw0{*xS+Ijs*9dG8=IAdKq?{<6PnqFy){j}n`J?PEU(-inM9WY zpK9V!{ct%(#2OR=+H80_qEskQaaY86C<1{3jwW%jRW?&_q8zAWG6b9uh#|DLRUwK% zuU0z3DeNBG(-w@zb(wj@Ze={P1hFH&O=D)~pP$k$elx!7V-5V}g>F0VpC|R`iBq9uHIxNd!t%U~{O$S^+BbmQjA<3{w+%9D#L25#=!a~+2mYO;MzX9epb zqxWB<(26^v?xv4f`S`Fly@jojAq}X@?5V9p>a4CTvsVM%L@I_D#0u=@bil<_A%S_= zh;OCKG(dVO_^sqD4s`#j;U&juoJSzK-H`?qf(8uWRZyPlx|$-G0agVcg$0LEydpJE zyqIs=c&(NMVl^6pbNiGQy^G9v^Sdj;L>KRhG|MUB%MN#R5G z=|kz6M}De${w`m8)w!=flatv-Tam?4|b{lg~rZW z>A>XXD>0F6^zkIQ&_3d7u4z`!Pi-1WurnvzZmzs!lq+S(teg)teD*n+5#-2t+pX$V zPxh6%*Ey@1&S*Q`B8j;e2Hb8nNNZTMap^uLlVaKXj7EW6Fmq4?U|Xf$-C{b;4l^m> zUgl8wE%X+r##Zt>L7YCH+brbekO8S)8m}UqMA*|P?A8siMgTBq4Bx1`oUH&X1Pj>A z19HCF6c2uyV~NyY2O3~6zlewlE;?iE)dFio^W2t-<32g=+4)6#o#%&^iGfR(#=Q4G zb2k1O?$c*x*%sk+`-c-J;(!0uZg}iyfB1)0o+EJXx}HLZgu71@fSUn%GSPJmZnD( zhjm9KPy8_z%_GO)M#xVG8kdAjLf6UO*EzhZ>w;YoI&xZWDRi*!={8h4-kxqEXzb8U z=qAz#0)!Ch)Pp*&3p2p)fOX&~?;7>%q5BXrN&;+5MZxd|>RMafBIMfqwKVlmWT2u1 z?#xle(_lCS4Qmht9IYghl2B}-J%Kx>pQbLZn*L?ujp1cYal3l_`rJ@zk3X60b9BU< zUF+}s?8({dyS|LxOuo2iom=nNv}nuvp{bQ?w`87GRNGV2Or9-!OFeP$;jO|7Lsa#x zefn1xsjBbTvf{bhu<(>#*loRxms0Kcce>pS*{kP&&RF)%-i9FK!~S`Dqr4?a{Qdr! z0JU%PzG1$hp&tgS!6z5M{-dH5=eQP_0~?N6e5-^{Md6w; zllmE@HbP0gNqlLjd_J8bp3s$ZCZI*YMqyGX4s7BaFlaH62;fqQ4awOwehB*fjc2+v zsN(IL;gd|#YntM#%k~G9N7~JM1^&=6Jn(%!n^0ohHkkbU{e~mgKD2-P;kT%i$ah5x z6AvNGt{4kx_u)l$Hk>a@EDi?c)Nl)}xHc_MKRV%F*tYEK?+vm#`QfL-p}P++>UD^V ziqJ9VPC=(es&P10a&`3A(G}*M{JY1J+QK}yAv}&$0G}1vZr!$V`lY22+S^2{FFD#% z&#O*QJpHsgE|b%J_mgkNs*I*AP{4fr*WIBFYVozS_>^8gWRcGlOgPyl6c3#sTRHS* zLX8-@@g}f4#8cVU{77L7EUSs%sL9cA!UCEn9qCEH%Ar$okVYtt!jkiiut4F>A}D|c zz}QFxTn~A@V*Eq;TEpcqo6MKLzn!uRK<_Gf`s2G5^r=ONCL`h?O#U)-_+%7^a(csY z)VZ86{!f&O+o`!rlDB?7s(I#UYlJo9?aSQ9)yX$ng6Nv^QGrVPShdnm%YYs zu`m7a%wM(9u?p$lmtMEDf2EhzA3ss>Uz6US-nXorTO0v)m)&Sv{a`an?epRT{dPON z{MQ%A7rmC7OI1e# zPX$YmuMX&msKmwT!7-*Gl;1CKEA-6aXEappngY-=f(Li|0#O|Em}KJz<{ojCQP!~l z;j0@hpU-?bb=EJ^v&n92WW>d)C~)xT+L}$>a6I@bs+?NJ-xB!3qSnpS>RtYn5q_td z^@wQu;>EVoM(Df#PZHSZxJ!<+N+xjX0oD(!n+z5&gCF3P$lcrA-q=1H5Rq@4vQGJ1{WTrOKt^Z! zTBI*!=)E)zQpGWz-%Fkf#yL=-pg)J2<7)5V&}mlLji=aTM`)#e486!xw-W^?FTuHKDDdZ%t}I`XD! z(X_4pqayFL&`)b}hJOe=x-t=dR=#sZzw7VFw%sb0Cv1HRd#_}-?$Ng&y@WJ@XZ=as zQ5Y4BUinP6UuC65`K}SG^`E*H*@Ihgr^;3{Lo88;`%C@r51rzdFQ#(*dfk}5%O}v< zPJQAfffZ4t^i4ksj(1m97mAHU*=40+xn+zP-HkkLkeHM>!C${f%9jywxkOJ2FIPVj zX~uCv%ci)V8adf)LMvHp14LwzZlH#4fmV+N8Y6&lxbxpgmy%pAGyool-d(Onj`4=m zGDH}`cCB?LB3w7B-Ld^kOjDBf(fWXP-`45ax&t(V-da<(>;7lIwFJyu%!x77GaUcy z___VqpQlf6si^2)_6PpL%;A*@4~M=L9kU&Xa(8q6L&prid69`m#6H?d3Pa{n+;vcX z==iZmMLQp@DhZt-#VU9ic_rBeqOTux9A|4u@M1L=S# zW8~wBqMz*c@BD3l`j+YLWhv)FQ{c^UCwKNgGIn3+P_gZ|)%C%)6>Au8YR6Ru&P)aj z^&4!S^jE1`t9{O8lQkNg;UYVyZ4xc2b_6Hf0@X2J@)LrIc`--nO^P$9vqkcov8;mk38#T^E-}pk_QVz7_e^sC$Fki>wf2}J?~B@$Rra6?mi2PvWuP-(6d5napP^iZV<2#Apm zf(t5GaMwr^6%<4SY@ieiuB&3fvhq#9-DltZp7XxnInVk2dnc1QbI)8ebI(x!bHYEAx)C_7>(@iEEv@DTR3{o%DcoPS>9WgBwT%01Hr-bY}UKb;u2)?R1UI zNTE@%gJCs8D%E++NV@Iaihv)g&Qyi|a6?laFYASa8wEToW+KH!T<`_VBswgTl_R^E z)g_Sxtr}q*VRbhn-fs1?id=^^&uYpu*F0yP=`)kjIdjX#jx*>HaPk*P-~CZHjGmNy zE2QW5!GP~#CaD-mGQ*3f7id-$M#8BUw#5J_+$PwNO|fpGTyIkD?N@Vr!**8C@7J?* zb+dPeDcX1A?yW<+qlb1M@G4C7Id{P8T%yl#qVI=9e|pllJbPgDgE-G`oq+(Ms!{&9 zW|@jo*<+(JiG-wj3jy(215E*H5vppCZna00feVlQ6ib z>i^2yyz;mH&zTq0tp#|HmscW`uSBR>x~N@=WJ}F+xEny3@?6-Rk=zYY+$&MWFmKpp zaW&7b_pRNcKZPI`I{-Y6a%Y6{Rmcq&oqU*JZVN4MpN zpm@D3|9Q5ca9a9tyg6}UB}gDRKEWvJE1Kywk}H}N)>4WGE~mH^Yn-nwES{HO*bT*T zC`-+2M>>T^`ii1%SQCpX7ixRui=`TBZ^1UjCna)SivEx;_*Rir?T9BF>(y5@Rdb#K zYbklf8qMe37Uuh=7PXs8Zd^8c1V^OYEe<^|?F(xk14~}^N{ie6sXja?H~(RJ*U>n} zflNt0g;~YSUAF6xT&|GQty!@wBXhk?ZM>6d8#z(q>)ut$a0G&GwX< z{VjIy8?NIFw_m~1nQQM#_3fud574%{8u$+AZyj*oI=Fl5NXu5Avj@Cdz8TDd*^CZF z|IKp5CZb}LIc}AM{g>qkS(%RwGgYl~)Vy+5?9JbvQdE1S^jU2g;UAV0lv-VwS}jO@ zBFJQ=bKg%e^ zGzf3qq1?G?&9jp7P3g&5s_U(PW4iW`u+4>i)`^tckG(^dM!BVBGz40i>a=vZFehuI zpxeWPJwEl-@R2Y@{V=~WO%3z$UxT%LjnPr-8G@jol!LR@Do%-^Pg z3-!Ap{oHSB!Bs?hmOL(uB>#E(H)}cTBaVMti^sL+x!M2cEB)^b|I2~@kpoc05jps! znH^_pV^Bi`B#-lQ7}l@2Xn@x%<2_1t3S*u$<3&YM1Akfv46tvwdzKk5s*=v)E-IC} z86W&FB*@qcJ4zw3mAK={0ZV6YNCdJ|gssj=ZjD=IK-{Lw?80J?7mvu+5Z3ir}w?Yt< zqQZq$a_N)3Rnj+S;J#U@Wx*I2ULf0XVzwIu*|6oDg1T)0Lk)-?8Rk#!En}rZ{8V=> zf_;6)!kJ?4>h4=G?wS82rHoZnRd-<}TILVf9TXO#7|4X2VA zAa6!E?r&#i#SCQL^0m2tDA0X5%Yg2+W(%I`O_Cf zknho370-#oH(Le($8Z3&8vUaaa?6@TFwkMd@iKvf*Myi$l377Av(ik=`mgGbpl}RI z`gTGwNcaC%iy-{{)bg+M%m2^Xuy<%fvj?ExNR;4tC1mK;s~x3gN-kD9B@gh@Q0k@v z&QrC#92*;|S-KHR{cyf_YJ-`8gRiW(?H$IU-87OqUXkaWs@d`w3JA8rt$1&eVOHjO zr|GoNi^G^uYN4<#K+mQbw!y80vTe@8wx&*cXoe-L*hkzO+MusF8D-lv=p9hsyrMik zN8DE5d`BhEWpx+D71oLpbh|##1L`?XymRH-W|z6@K;lrS3#x$`wO!s&aiq7VXXp&( zMcu#wo{1sgsnbn06y0h5<Lm*+A+7C#S>;ZanKROO-W=DEOe ziExbt>i5G&8-{zZND9=S};SsuD393LU!aH~=Kbs}=ARUTiE881k&LFn}OKT-t8Q9EA!PT^J<0hm<1dWN?lvv9zir&`w;^e$d@FY}I-WT`94tuhUn`3~xq? z^Hk;`(uRhQk~AK^N?1}Nbai{qo1bYJ7=x~D1gNN#9T|W6Y8FV76`7hGBUAEx_gXLu zfRzg>5Clybt}$N6GqYH4Wn<^y1YZD|kCHrq;PDHGQSmb#zi{ipTQfg?z7XSDmRCq2 z1DPYwVdtoG#5uwoeokRddT!C2%p7e_cD{u$2b7Z7FLrN@LERFk;&cQ3&uX_yRA_M* z@9%c0bZ~C)q3K(C`S?&R$zJ)Iso@X9I@?U`dQ8zy<-*}?dJ|nwPwzBc4>&i6)Vp8y zgGQ54Lxq;5&)+%hcj7%ibo&WDJxLhio>qph^9a>M&t=c8n^-q-vr~!Z!#?Y|dsGAQ zDAQ^EUA1!8L#y~aLq{JnnQS^(Ckeg|5xjm~H~3l7_VtxfsfOllj2kMyeOcDkB!Aue zq*~wb0V`G0AH5qaow3doWcK%?9i~Z%I#SxRM%HP0KM+i}CADlltL%~9KC?Xk%^Yp* z!NyzoJvZ6~` zG+L)pm5N7!=L!8DVnbko{wr%zurzP0@-RD(Kil07lmL0|q zn_fsU6{f^pnE6h2maJD(yV69@xOmP{>Bf((X*A8WZ06T#b^5ZAP0#cqq-NyR0*AV% zY>uU@Ei7O#Ti2QAJG;8tXaaB$fEtfjR*sGd`pn9XJ&2K#q6KjHE4INT4;b`NclUIT zk}Tlm1GO5Z&Cz=`m;F-0^v>wpuJLjpwVR1^!SFzloO!}GKg zXyhZnQv#T}A;7Mf2x<-z_N&D%_e2Z?G|>3oJIM~IauO*a5-cUgdnKYJ8?5Il4OIT2 z%T;ln7=5zyUCHx$%bzA|TY?*M2|%(RZzlEF{6p~6>bLEx^mE1iQ^ci0+(`+0?G7ie zXUPY2*!C+wZ5g`&6zVo0@iTuIT-`?6V)0#avGfDRxJh~i1(ZJBG^YCEYHX5CSyb$y zMhz(?t)CzxP{@sI-VFD1-MnRzjnam`JxuCaT@G{)Fy+F-JC4xoEtqzDiO8c@MlR{P2v5AiQ}MW!oK&Q4rN9}{M#pRoE>{uy_D!_x0lzOL$g zfUZc0iwnr%x!)>v^ji1u)6?MKoudbj-THa^_i+jm%SP@OZRoL^!Ub6voSh=;2Gi_9pg(KN!f4FDx7wi5-qTa-{Ick(46{D9c9kaU|Y01S6DGB?!nkUMCGFIz!gC z!+`-67Q7y01{0}e3CE4s30N#q98SVXOS97jL$b=9aOEM5mt7E%q&b2O#Q@JvXfF*k z$o_Z_*`I*$E)dYrjhHQnTI}&4%ou((X?glj4Ru01!E>XQz^vjrZRyiB-N8~?E5id` zK38X!<7*}RdXyr$hkQolZJ9qO9@rLD^m_qAD}H%!$rh&>fCioe#(T&s`&O+}liSI= zVoEHn^SxI(85%R;vHF*pUX~kJH)7ly8gVNcFaP6;;_AIR4j1H1&2Ii_8>dzZSFTj? zdWNvsy2@4bh}6Qu!g-ZA9Z#147J9Mu2%aZ{g4=!_7>^Duz%K`W+r2I9aiD1f;%)~> zJb+U3CuY1>$~5L}wZI`x`K$1fD1L*58y?`b@fd(cLq>RDL0>RPu)~$wWh=FDhB@F& zDhAXji6kiq$m>ZjjoA{Xup5ieuxz?zIe*E~?GY!ZpRosSDlxsOgZH%a2QD}kN8J3) z@BB-ZpAQ{sOZ{-@g@($D-)~PIE%g|UE-J%?q;t7^)vn+B(*huqAc7L-JC?wPR^w1S7S|!^XtA}7on_gG;)9F^UfDAx=(H zbOakq_j_A4#vGWe9%;5g&-p27F^=l5D|&AxHFkBTP3rCadQ9q@>QusqwEbiEh81qU zX@Af~hjwzY=yTVyI}x=?&`>r;jSjc3S?O;6m!;I>+#;G7CMYHOY6qWR($>?_)1xLv zS3It^P}&LxQ!GkWCDf!k1ASd8Sh7UH6#;4R=OOxfHw)}08qk(zMu5CjK`a^OTIFaNMuqz0nk5DYH@2QjG9_zRJ<@UrQK&gSF5*I{@x1=C`A60g4WT)sH zO@EakNGN$^n0ytxBl3VTP3~3QQog&cWI6TC^sY;|iGt-sj)vm>--As0b_c&Md-32! zU$3#p?B=wUV{^~PpH}ppi&i@-^~yKnX|zbjU!?CbJT375l$81Gvv=H@PXE?S z7#~+p&t~D?zPvIOy!m>8*Og?pFlO$XWCF`qsR!G zmx7fiIU~}39ejiXF)?dnQ68xP5XsblJ%F_blK}h-RaA&Lo>zV&bRD4{5Ls~Hw}=2d z!a!dwj(3|@2mFHLfC>c6?#UQTp_Gts5uh86bwYUc8rWQFD@3l zXpW63rWNLFHN(hMr>?8CRFc!Mw$|}HP|$v<|C2vchbv#^w^nUa;_pVI9|Bi1)v$eW zuk@b=|GJ`Rxj=NDe|cw^&!H=IK|9DT8+%__$j80k^8ht4l|7|*BS(1JdhH>z^6Olq z((X-fLuVs4`dA_+DLs~#l9tCbyHomR;5`(Wg$IUd%<+jH-jqWOY1|F!2cIuz_d?Xu z)5BK-Xg+AhW&wL17Ujg@cobYm9Sz~V06b}J^=<`uj7Xjn%w7a==Fnr#Sa_KNY)(!b zRu`;k#(*_$5N07D>^K3?%7C9I3)DoLb96WBZPFjh@IzWr+bK@hiopZ`_lM6HozBSm`V8~Uj-8hsxoNS=On4~Zt~rO_HvWJzj(pZ5h}gdTlb8yzND=~jz7y&uE~-Gw)g@7{41^HF;0RMJPC+yZPO;8!R0J)#{vveO~TLc9Y}V+1asIbanJ#dwS%0)IeYhjX_`_O43%KoF+rp z_5i?1(_f`W128w0a+x4cAgut#tObPEET9GQaey6WKn1q?fLE;og#C~KvcOM)!0_Zy z0r3O@3F|%%R|SVPJ%&B(8;It`QohW>E>UK}a$~vIk-%DU zT1Lx88D264uc8M3>H`+iRJw$i6v!_ zvnn4`fn@;DHHg5Rh}@W^Zu^p`w^P~dX85(3ms2N>z58gMX_HoJnR|DKU|@RVy|N<@ zT1^i~kRQDIf|w4<%hIU%da8pyYZO}9n|~yY<}g-mVh48bpr>a_jawy2ZnzxUoOI~u z&M$vds67U=pGU`oG#WN6MKQ~|OCALb9zFR!%lQ^Q@W!jA=MEe9b+dx!IkB!TIus3& z6wzdLVyJWl2~A_0d)dF{UiYDPX&F?DS)RjCCgtGurhe!gY5P!bDurC zlrK&39n~UUyehlR&;%qmPFaYZiQ{T7da^n)+#*TkSgA~_KOfzGY%Kp_A^{;2$;xgr zN6rWrRkS+D+BV-T!@Q3l;zur*^C~9SSDNi@|Jg{&_EuJoDNqr%{gR)fZhh~0!ph?L z%MM(K*S{`j#FrqZgWp>?$j{;6^@iLW30`v$UR^={v(!>`ZCFBze8^Ky`1;FaHF6Pw zD)>0+bz*21Zz^JM$CJl0LyXwJ4uLhecRq>ij)*5Qw-`~;R#Q{9YzTl66rAI5dscpJ$3=0Q4Yd+;M5F+ z2157+;0_0fNV(E29~2&DRu=qZwA~zSyKe?%hwcPkM*n9Xu{$)*AHq;!>UZY!CmvJ;+7dEt>8cBaCXaHSmJx zb0-r0?T8PxohKd8`n+0q-*2>-W5=rP_dQhOzqq&Kp*-@n`{L~9H{Y4OmlD4DTlLQ< z6%xzJ-5+y7qN&h4mCl*JAktIN<4AzOa^NMA#j8PqE{jm(E(3U;985oFF%(AbCp!zczAV1%CD3J9ehFADnn8%;mvDA)Yv zCEfTKSLI}Ga#3;81;g>OiCgI*T8T`61P>6W~{_6z+@} zg&gj-zV5r)&zF32d+y}EG-vMl(iWtqL3r-?FG>VfF>i^#BEV{Q ziDLJIXP6E-IX?V!KtR{i^Fl-fPBsdxBPiAl0DeFj*xh1)XCy(pBBo)0y74-ypC@{J zKazw4NsnSNV>6wd=U~{fPQpm?s-YV{0np&3;Ib0AO7{}Jt{FHfh<*9J3>CgG`9werB8$x!uVZo+csCe13#Ao=;NFRjjcmj)7ik zwIYI3HqQ+?960J~R1p~-?gv2(yd>GSZ3Qg=@Is`rpp|qfk&(;Zpo5-<=|bVp7lcL? zOc`LcKT1o1$DS;JgO1oA0aY1gz*7OoYa~P6fEXYCV!%bI5nPAKkgBRHcLwAIZ z>dlGXcK1KO7Fs^qO8a$ZRHM(99RoiH`Sr{mw0~-THjlV=`gih&&bwDu-D^GEcw)5Z zaRF+nv%M^0&!wVO@2k0Bvh!|<@}cn(@N3P*Ytt)t$23z>%SrdmF-@%}8o+{+PF>^9 z&_-)8byt6_R&h|D8WUx9D8qY1m%*A8P_N5c)-uOGiC`#Zp7;PV{+%XmO zAxk~m=V0GK38%gNeEq{J$=;1U?`EE9#>}~{mI@0$9wQydAZ516<%QCNOqX{~oNs^n zCD`d~Wx(h6>#x4OlbpGji21eVe(E%>)$6?kF2i!tW7FB;-c!q2LGV`fdF^eCr8G1Y zJNRQ+snQ|Gwh)+Dg#wo?Rc$z<8w-9+#PM@j&^7pU5ix|yLakK)owU{yo~eR@yzx5ahkUVV-@ zHkNhm^5xj!%dsh9b$|&AYU-3i2fdpL4GeaBnA+{zXO7tUG*hwqL|2}yZRi~x3TYtK z-TcwD##WpA+cxBhG{O}_r2H&Tc*46wUd?{PwWIk?izJ#eZRA=Zge<5UeE1`**HBUePZHGVZ-MK+joAva9;O zo*Ep%@gBbXG=2Uxb*Tm_Q-W=*z2;N(QBo-!NzaX$lJ;@8GPu#(Kqy{vR1%bK-T%0G zqrxAa5u2V6yt*_t@6+!;M7-9V8z-Vi-nHi5 zzW>R>v-chA>WHrQWQhK$tJ8tayGwd|9e>a}zo{W2G`1)Fu2SJ9^@wS$M}v2NOZfR+ xalDVyHpjN`BVqO$`>(RL6kpV1E-w6VGWYtYUp(yY_>7($T&(K=hte*m5!KJfqm literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gb5.ogg b/sound/instruments/piano/Gb5.ogg new file mode 100644 index 0000000000000000000000000000000000000000..787c19bed8d4ab2cb1dc76fa0649ae9c0b164da1 GIT binary patch literal 11559 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gb7.ogg b/sound/instruments/piano/Gb7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c6f92716803a6200656777702d6a43400797dc30 GIT binary patch literal 11184 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gb8.ogg b/sound/instruments/piano/Gb8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..85c0b707545320bf933a3693b67b5ffd069ff2d2 GIT binary patch literal 11096 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 literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gn1.ogg b/sound/instruments/piano/Gn1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d2829a4c0b28d80f39afe1afbd5be02b7b67f4aa GIT binary patch literal 10784 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 S5GV@&sKEXInH2w{^#1^yagYxH literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gn3.ogg b/sound/instruments/piano/Gn3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c1e88555f1774a2df7e919b8f617dd9accac24ce GIT binary patch literal 10866 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 VwXS>3uf`cE`^wP1K>t5W{|CRNch3L- literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gn4.ogg b/sound/instruments/piano/Gn4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bbae7fa3e8bc3b8c5a5413cf64e0eeebc0fd04fc GIT binary patch literal 10784 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 TR-x|x?_JQJ>Px4fA993lfBnodsu6) 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 bZ8%~(&$lDs6>@gVd4DLLq7s0{f0q6aA}f1} literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gn7.ogg b/sound/instruments/piano/Gn7.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0637492985e6b1bcba5b3d790db0e54137e2db97 GIT binary patch literal 11039 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 UwT|P-jnT=7)3z$0{-2fq22M_MZ2$lO literal 0 HcmV?d00001 diff --git a/sound/instruments/piano/Gn8.ogg b/sound/instruments/piano/Gn8.ogg new file mode 100644 index 0000000000000000000000000000000000000000..85f89a198ea37d44953b74c655175c1e57dd0691 GIT binary patch literal 10907 zcmeHtcUaTO*6<`G5UL4;7>XFGl;9GYVB3HMX+cVYAy^<3sfr*dqPrm!LjXlUq%TH5 z2t`1Ox{5&(M2dnG0bLXn8y3`Eth>CwfP3%0``zcg-}Bw)`|q7+m}ln9nK{2XWzIPh zw(Z&D4dCE!MSA1!A7NUs_~uvp0)+@bCp%Kl~Ki?D5ymH(~4pb?Ewb_ip-__rdp zywfTOfe{uRx^`R49ztXo%V%kSf-}L~%*@iv+T2#M9SpgQY-GR12L@0OgycpLvj?;3 z0H6Wz*E3Se4RJQA%sXS4P>|;&>50wK3-Z#%_`pn3_n!^HGDsBw1YjG=9zXlUIsBIG z9{if)G3B;l?l$KLGCa?RwzAiMGYH&U)lwC)_m+`9O3@by9TbqAv{SKOl7_|APQydZ zG0m7B?Qmu=969qILb99r^NL*e_0Ox%9$){$uw~F*-n8Y8iyLXwC$QnF^v)x( zw``x5d~0Nv&Ov~_#a>!12yKs&Y|k~SDu{u$T0Ry5u%TmuttYY0P1wFB&4D4kZSRPl zDpo@l6mJ@p4wbl_+v9`p#>d@_Kk8eM>UZ&|@5NNV@zk9kQUma5-|EMs4?alh($NVp zP_Ap6|Hz21qt2hP}>a?APR-{iBM_iKK3H3e&mAoF1mB9Y4K4eI4 z0ps}YQV!whacLG-yGlD(>%a-6+;UQnQH564aYvV$WDhU3HI)ZAOD87)kb+*);y;@u zRbJNOiX5JCui=G$^FE@asq4D6ey*_#y+wfpX))0X(&DVvCuOk>woVb1tz%4+$~-R@ zqsnEAf`m#4%C?hMTQZWgf|y>TbC6a1RdDlqw=t`R{!(wh)$~->hw6~Iskg-@I*q

{7p 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 WGaT^Zo}iP`$km|3uq*q&J_7(H$P#4$ literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Ab3.mid b/sound/instruments/recorder/Ab3.mid new file mode 100644 index 0000000000000000000000000000000000000000..7a04ef7601914827529534a7b7394be058591a4b GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o?wyEDAZuVuq*n%J_7(JBoci9 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Ab4.mid b/sound/instruments/recorder/Ab4.mid new file mode 100644 index 0000000000000000000000000000000000000000..93e51322a0218dc5d4abaa3bff8fdbe1a27eb3cc GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpWu?xDAeG>uq*z*J_7(J;1ZPp literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Ab5.mid b/sound/instruments/recorder/Ab5.mid new file mode 100644 index 0000000000000000000000000000000000000000..ad91ee6e0a3f1f269b68ddd1c8148d1fb5899a77 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@o)D1IsMHX^uq*n%J_7(KoD!`7 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Ab6.mid b/sound/instruments/recorder/Ab6.mid new file mode 100644 index 0000000000000000000000000000000000000000..3376b0c0ee62f51cc61514bb3f174a220be2086d GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pAeJMsMrw0uq)!fJ_7(LqY}jc literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/An2.mid b/sound/instruments/recorder/An2.mid new file mode 100644 index 0000000000000000000000000000000000000000..d9e9c0e4c3cd9c89686f5c4f32c391fb205e739b GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo}io3$k(9Duq*w)J_7(H?-FMK literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/An3.mid b/sound/instruments/recorder/An3.mid new file mode 100644 index 0000000000000000000000000000000000000000..91aa5c253c76354abd939292bc2095009b523718 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o?w~MDB57juq)!fJ_7(JMiPGj literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/An4.mid b/sound/instruments/recorder/An4.mid new file mode 100644 index 0000000000000000000000000000000000000000..bbfba81a4a70a8cb33a02865ccbb75c075c4d4e5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zp5U6&sMz4juq))hJ_7(K77~{L literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/An5.mid b/sound/instruments/recorder/An5.mid new file mode 100644 index 0000000000000000000000000000000000000000..ab73190d684b9425445c6a679bdfa829be004ef1 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o)DPQ$kY(Xuq*q&J_7(KuM)2S literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/An6.mid b/sound/instruments/recorder/An6.mid new file mode 100644 index 0000000000000000000000000000000000000000..8417f2916ff3a8d4fe2cf5935bfed765a17caa08 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pAehUDAo|muq*k$J_7(Le-g(4 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bb2.mid b/sound/instruments/recorder/Bb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..9ec20e3d2f35d4458d238bb4dab6025c5535ea92 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo}ib~$km|7uq*q&J_7(H?h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo?w;I$k$-Suq*w)J_7(I<`RJb literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bb4.mid b/sound/instruments/recorder/Bb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..48f9db73fa04fc75634c59b1b241280ede1f1efd GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@nBbPuDA?e}uq*$+J_7(JYZ93N literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bb5.mid b/sound/instruments/recorder/Bb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..20ffe453eba32ad20ac74af8549441285d6dbb2d GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pAeMNDAW+duq*w)J_7(Kni8=9 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bb6.mid b/sound/instruments/recorder/Bb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..954c1c20793753eb989137e46bbafe5126771be3 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@o)DMPsMHY0uq*n%J_7(LrV_~j literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bn2.mid b/sound/instruments/recorder/Bn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..ca1e63c25b4554c15c9dbfc778f63ee63edc5aff GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo}i!7$km|Fuq*q&J_7(I0TOEf literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bn3.mid b/sound/instruments/recorder/Bn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..11b0c2fe3741c9b4d14ef52f83047e53ea1bea35 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@m|&gKsMui5uq*z*J_7(I>Jozh literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bn4.mid b/sound/instruments/recorder/Bn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..5b11df50ffd61c392a84f29624405052fa987283 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpWvR-$k*V`uq*k$J_7(K1rnP8 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Bn5.mid b/sound/instruments/recorder/Bn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..b353150df851f6a9c9503d27921337ba50279d57 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o)DbU$kh2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@o)DkXsMHY8uq*n%J_7(Lxf06& literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Cn2.mid b/sound/instruments/recorder/Cn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..858ec955afda5d6d838f6643970f4ab3922b83f5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpP-V`$k(94uq*k$J_7(HY!X!f literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Cn3.mid b/sound/instruments/recorder/Cn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..2c65b49f741fb8c52b18f4018d48e1ddf0a86745 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o?wvD$kt%Muq*w)J_7(IP!eqb literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Cn4.mid b/sound/instruments/recorder/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..9fc1fd5b5a83b62cf2df3d81bc93c433096215b7 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@m|&CADA{1cuq*w)J_7(I)e?mO literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Cn5.mid b/sound/instruments/recorder/Cn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..6a86a7e06f15fb32cc23762134ad7ae980da57c5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@p5T$vDAeG=uq*q&J_7(Jv=W^F literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Cn6.mid b/sound/instruments/recorder/Cn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..43355e27c3120897fff28c8d764bed3f42ecba42 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo)D7KDAW+buq*k$J_7(K=n}O6 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Cn7.mid b/sound/instruments/recorder/Cn7.mid new file mode 100644 index 0000000000000000000000000000000000000000..ff5e08b0e5dd610383684bdf53cb939f51450ff4 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o{*5z$k&j-uq*z*J_7(M2olWz literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Db2.mid b/sound/instruments/recorder/Db2.mid new file mode 100644 index 0000000000000000000000000000000000000000..1ac1299e6ddc156d431cf78cc8176c5d194e35a0 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpP-u3DAb_Juq*z*J_7(HlM+_| literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Db3.mid b/sound/instruments/recorder/Db3.mid new file mode 100644 index 0000000000000000000000000000000000000000..7a45bdc91b8dd5e4ff7e3d6f359000b69e078665 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpJ15MDAr)euq*n%J_7(IixO`D literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Db4.mid b/sound/instruments/recorder/Db4.mid new file mode 100644 index 0000000000000000000000000000000000000000..6dca85570918bb12fe5009533e76a7689fd5164b GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo?x5ODAr)huq*z*J_7(JM-qns literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Db5.mid b/sound/instruments/recorder/Db5.mid new file mode 100644 index 0000000000000000000000000000000000000000..5d83733262afe694cea4e40476b24580ca166de3 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zp5U3%$k*V>uq*w)J_7(K0}`JA literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Db6.mid b/sound/instruments/recorder/Db6.mid new file mode 100644 index 0000000000000000000000000000000000000000..3f45f77bcd214e827d796647ef12e471fa844000 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pAeeT$legju&e05J_7(KoD#PH literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Db7.mid b/sound/instruments/recorder/Db7.mid new file mode 100644 index 0000000000000000000000000000000000000000..d326ab7bd1a7c8428d7cdca8adde7c9a98a06d7b GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo{*T*$k&j_uq*w)J_7(L%M#B3 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Dn2.mid b/sound/instruments/recorder/Dn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..8ddef0e0d048b620926d6cf5cadd393726123e11 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@o}iY}$lajEu&e05J_7(H3ldoX literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Dn3.mid b/sound/instruments/recorder/Dn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..b11ff85aab5dd0e50178ceb5c05fa559857d131c GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpJ0^IsM%n|u*>7WJ_7(I{St8i literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Dn4.mid b/sound/instruments/recorder/Dn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..ae877932997c6223d17d5f0b0bebc9f5a340fac8 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@o?w^KDAr)duq*w)J_7(J3KEF` literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Dn5.mid b/sound/instruments/recorder/Dn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..440da3c77815bf246fe176e9ee20fa42932def63 GIT binary patch literal 68 zcmeYb$w*;fU|?fl1i}NpAw}6ho*u*h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S VGaT?@nBbLC*Wkslo9Vwk0{|7a5+DEo literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Dn6.mid b/sound/instruments/recorder/Dn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..d96623529fdccbe56a0a528480019d7bbbf39537 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pAeSPDAf?guq*z*J_7(L4idQl literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Eb2.mid b/sound/instruments/recorder/Eb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..5e5b8385f96dd470f9cf400c55a58f4b3b255e33 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pP-)7DAb_Nuq*w)J_7(HX%bri literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Eb3.mid b/sound/instruments/recorder/Eb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..8a907f6ebfea7b3b242eb2032f7b86c919fa8b36 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o?x8P$k$-Zuq*z*J_7(Iu@Z9t literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Eb4.mid b/sound/instruments/recorder/Eb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..4cf1c0ed28cdca37c6a8a7ad5ee8396d9fc7b48f GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pJ1QT$kkxauq*$+J_7(J2@;C{ literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Eb5.mid b/sound/instruments/recorder/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..ea7c8983d38294c22af243174f607a508a0b3be7 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pWvO+$kpJ@uq*$+J_7(J?GmE^ literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Eb6.mid b/sound/instruments/recorder/Eb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..0c477b65fdc7f2ef4d855f71975e57956845cccd GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo)DhWDAf?ouq*n%J_7(LNfNsN literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/En2.mid b/sound/instruments/recorder/En2.mid new file mode 100644 index 0000000000000000000000000000000000000000..ff9a551a8e02fcd4a4f3ca73f5f10375680157a3 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|o}iJ^$kw32uq*w)J_7(HxDs6e literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/En3.mid b/sound/instruments/recorder/En3.mid new file mode 100644 index 0000000000000000000000000000000000000000..fd192ab704f8fb0bfa007652f2c5f00eb3823256 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@m|&99$k$-Pu&e05J_7(I1`>4u literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/En4.mid b/sound/instruments/recorder/En4.mid new file mode 100644 index 0000000000000000000000000000000000000000..77c01ec647198ec54f906ee775eeb4ad02a5558e GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|pWu+v$kyP%uq*k$J_7(Js1l6; literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/En5.mid b/sound/instruments/recorder/En5.mid new file mode 100644 index 0000000000000000000000000000000000000000..be74f3f0972e2a7eeddb7f7d08043f8f458f7495 GIT binary patch literal 68 zcmeYb$w*;fU|?fl1i}NpAw}6ho*u*h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S VGaT?@pWu^H-{8ZrtLnc#0{|Eq5~BbB literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/En6.mid b/sound/instruments/recorder/En6.mid new file mode 100644 index 0000000000000000000000000000000000000000..95365e9a26471ec898a0009e87921dadfcbb2c6b GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpAeDK$kh2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpP-r2$kw3Auq*q&J_7(HqY_^L literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Fn3.mid b/sound/instruments/recorder/Fn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..3114cce6d81514514b3ff1fae23f2cb70521a32f GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo?x2N$k$-Xuq*w)J_7(IhZ1)H literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Fn4.mid b/sound/instruments/recorder/Fn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..012754e474ca9b5a791fadd614f7b0089ccd447a GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT>|pWv9%$k*V=uq*n%J_7(J;}VYm literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Fn5.mid b/sound/instruments/recorder/Fn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..83a83cc62e9e34cabe3f269dfa416757c95e2f92 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpWvI)$kgD=uq*$+J_7(KI})b= literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Fn6.mid b/sound/instruments/recorder/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..9e7fbf8528002dbe3358ef3743e3bf6dae348987 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@pAebSDAy3luq*n%J_7(LTN1wj literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gb2.mid b/sound/instruments/recorder/Gb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..639ea8a2d002ae867b9722f15d5caba7725fda8a GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo}iV|$kw36uq*$+J_7(HjuK%2 literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gb3.mid b/sound/instruments/recorder/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..b5b10b4993a82299d57ae83bdb1ac623a2936be2 GIT binary patch literal 68 zcmeYb$w*;fU|?fl1i}NpAw}6ho*u*h2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S VGaT^ZpJ0|!-(beDtLVQz0{|A)5_bRq literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gb4.mid b/sound/instruments/recorder/Gb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..4fdf67d9b992624b84324071cb39d6ba48942afd GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@p5T2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT?@p5T|#$k*V2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpAePODAo|guq*n%J_7(LmJ-1L literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gn2.mid b/sound/instruments/recorder/Gn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..2786935b6d25cac56ccafdadff5b25026106b3de GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo}iu5$k(9Fuq*w)J_7(H$r57# literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gn3.mid b/sound/instruments/recorder/Gn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..d1aae368ab4dca6d6ada8ed86dc48577bb493c23 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpJ1NSDAZuiuq*z*J_7(I=@NSY literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gn4.mid b/sound/instruments/recorder/Gn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..3308c871d48bd886b1da98ee20ef65e5cffbe5d4 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^ZpWvL*$kpJ?uq*w)J_7(Jr4o|> literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gn5.mid b/sound/instruments/recorder/Gn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..a46440992c8d049def0b16d4b2ce415a7cb7668d GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zp5UL-DAeH3uq*k$J_7(Ki4v;- literal 0 HcmV?d00001 diff --git a/sound/instruments/recorder/Gn6.mid b/sound/instruments/recorder/Gn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..0f84be6cdc70eba9d0ed6cd8f3a2ba9b23e22c88 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaT^Zo)DeVDAo|ouq*z*J_7(LffB<2 literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Ab2.mid b/sound/instruments/saxophone/Ab2.mid new file mode 100644 index 0000000000000000000000000000000000000000..3408aba1316545425c4855020beac34ab22eece8 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%QyNtpTp4yn1JwZl@&p{A literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/An5.mid b/sound/instruments/saxophone/An5.mid new file mode 100644 index 0000000000000000000000000000000000000000..23cf20713cfd6e3918b4dd5cef58bf8786d6d3c2 GIT binary patch literal 99 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%)*(V&g literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/An6.mid b/sound/instruments/saxophone/An6.mid new file mode 100644 index 0000000000000000000000000000000000000000..0c94d8225573f699361779d3e0a57cd7134feada GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%P=mf*5v{0hIv&*!CQ` literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Bb6.mid b/sound/instruments/saxophone/Bb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..335a8df26c35d48a127fbc2a1676d7edbadc0b91 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%bD50o4Hj@Fg5~ literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Cn4.mid b/sound/instruments/saxophone/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..56377f1aed9a1221b7864efbd97e09de33d67dea GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%M0M!8i^FJKF literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Db2.mid b/sound/instruments/saxophone/Db2.mid new file mode 100644 index 0000000000000000000000000000000000000000..3ccbf59863c7ee68aab1034c596a09fd209a64dd GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%kLi1JwZl@JAeZ literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Db4.mid b/sound/instruments/saxophone/Db4.mid new file mode 100644 index 0000000000000000000000000000000000000000..2684d9bd02da8d8b4c10ee52436c92f1b12c2a21 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%=<^X1JwZl@s1pm literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Dn5.mid b/sound/instruments/saxophone/Dn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..cb40d8ca9c29278f3ae9a6f9fa6bb4d625d63b9a GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%=|}N1JwZl@!cGi literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Eb5.mid b/sound/instruments/saxophone/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..7cde98bb88f42f2d5bbb65fda9f500fc2a4d0b4a GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%S1JwZl@^Kuk literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Eb6.mid b/sound/instruments/saxophone/Eb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..f1804b6165753b928831f313d7cb0f3a6855bb93 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%D3x0M!8i^3NQv literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/En6.mid b/sound/instruments/saxophone/En6.mid new file mode 100644 index 0000000000000000000000000000000000000000..5bdd835c5c4634998b2022e235b9cb2a88f195b1 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%1JwZl^SB(x literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Fn2.mid b/sound/instruments/saxophone/Fn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..9260b884d8a841e950bcc3b92d969164764c55f0 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%M8{1JwZl^3xo# literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Fn6.mid b/sound/instruments/saxophone/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..c402032321a21208b40754aa9328183f348960f2 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%0}k0o4Hj?~5F3 literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Gb3.mid b/sound/instruments/saxophone/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..5e5e53228262bd7d8d5b2a5cbe06831a5ca7221e GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%A5g1JwZl@97+E literal 0 HcmV?d00001 diff --git a/sound/instruments/saxophone/Gn4.mid b/sound/instruments/saxophone/Gn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..2892048d15ead5039246601052c28c0f34cec741 GIT binary patch literal 100 zcmeYb$w*;fU|?flWME=A;2Tnu4dkgY{EuK^VUplr_#ep3zEFYTKQnhoYHmTkLP$|! vayG*O$2|=H^%}vhzdi#1_6rf3 literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Ab3.mid b/sound/instruments/trombone/Ab3.mid new file mode 100644 index 0000000000000000000000000000000000000000..9e6dc5559f2b702d202ac25762d0fc60ff4da3fe GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ T6rNy_(x};B!LZBazdi#1_dgM` literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Ab4.mid b/sound/instruments/trombone/Ab4.mid new file mode 100644 index 0000000000000000000000000000000000000000..b5bcb5fc93df46128d25c936d0fcd3cd431adfe0 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS-!X(rDP=!m!Kdzdi#1_p1@g literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Ab5.mid b/sound/instruments/trombone/Ab5.mid new file mode 100644 index 0000000000000000000000000000000000000000..e42b8f6f6f105903b3486b09d2aaec149efea68b GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS$U^(rDNaz_82bzdi#1_>U3d literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Ab6.mid b/sound/instruments/trombone/Ab6.mid new file mode 100644 index 0000000000000000000000000000000000000000..40d6d6b7b92896e733c53ad87d96d80df375ef02 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS$U{(x}-G!>}vlzdi#1`AZS{ literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/An2.mid b/sound/instruments/trombone/An2.mid new file mode 100644 index 0000000000000000000000000000000000000000..30523e3cc3dc7a636a6fd8f6dbfe8a97d237c45c GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS^j$(x}^@%dpGmzdi#1_6iZ4 literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/An3.mid b/sound/instruments/trombone/An3.mid new file mode 100644 index 0000000000000000000000000000000000000000..05d4d28e2e418d5c6cbfb87be40923eeda2f3ee4 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TC$*{}kzdi#1_ZAVf literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/An4.mid b/sound/instruments/trombone/An4.mid new file mode 100644 index 0000000000000000000000000000000000000000..99d1a22bc725eee9faff9b38ed37496d76448c03 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ T literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/An6.mid b/sound/instruments/trombone/An6.mid new file mode 100644 index 0000000000000000000000000000000000000000..11e6557fe820fc319e78a976907b7a0ced50a420 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ T!m!Kdzdi#1^>Y!5 literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Cn3.mid b/sound/instruments/trombone/Cn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..d24dd658b666ba2f4d091cc169e18e5168a30b77 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS(G<(rDOVz_82bzdi#1_Ae2l literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Cn4.mid b/sound/instruments/trombone/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..756ba0ab8d29c59c9f0aad4df113d9f0507bd270 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS?M@(rDUX!?4Tczdi#1_fHYJ literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Cn5.mid b/sound/instruments/trombone/Cn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..3d5d0a3446d849aacaec3395eaec1e2ea00b1a02 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS`)X(x}_u!LZBczdi#1_zMxz literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Cn6.mid b/sound/instruments/trombone/Cn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..605eec24ee12c4b243cd5e9a5a1383ff7ef732c7 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ T6rK>0(kR;y!mumgzdi#1`4Pu6 literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Db3.mid b/sound/instruments/trombone/Db3.mid new file mode 100644 index 0000000000000000000000000000000000000000..664d67be67dd6118d7ccef92a851592ad4c72567 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TGM literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Eb5.mid b/sound/instruments/trombone/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..a227811454635ee421defc0a0b76b506792ef93b GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS`)j(x}_u&9KYozdi#1_(T!d literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Eb6.mid b/sound/instruments/trombone/Eb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..a9ffc37b89b35767b617c1274b4fad4171342144 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ T?!LZBczdi#1_0tiO literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/En3.mid b/sound/instruments/trombone/En3.mid new file mode 100644 index 0000000000000000000000000000000000000000..5f78d13af9760fb3584852723506e0520262e518 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ T$gs=dzdi#1_rejx literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Fn5.mid b/sound/instruments/trombone/Fn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..f610ce04c6f6f4266873974bf267df7fe2c5158c GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS-!g(&*CQ%dpGxzdi#1__Yz- literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Fn6.mid b/sound/instruments/trombone/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..07382533cab92425ea37c2fe503288dd31e98da1 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ T6rK>7(x}@I$*{}ezdi#1`Nk3S literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gb2.mid b/sound/instruments/trombone/Gb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..d506f40642b59fa40350b42f2caf10ebd52c92f3 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS^jw(x}*=#jq>lzdi#1^_3Bp literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gb3.mid b/sound/instruments/trombone/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..fe18266802cce02c87bc04b0e5184a8ddb27c352 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWSC%<(rD0N#;_~kzdi#1_I?qr literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gb4.mid b/sound/instruments/trombone/Gb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..7a22419215f09cd0a161ae1e89dcfd1403290abd GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS-!Z(rDS>#IVcdzdi#1_pK4e literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gb5.mid b/sound/instruments/trombone/Gb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..7733d574e846b9324da33f3c03d1898919711cc4 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS`)d(rDV?$FR%gzdi#1_@xov literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gb6.mid b/sound/instruments/trombone/Gb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..3a6e4893b4de7dc7261fda63278dcce9397d864c GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS$U}(rDQb#jwlezdi#1`E?QY literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gn2.mid b/sound/instruments/trombone/Gn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..cdebb6bc0a3ba38f0617c635908e00c3eda5fa2f GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS^j&(x};>&9E!rzdi#1_0SQR literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gn3.mid b/sound/instruments/trombone/Gn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..8c915effeb3e26de028269230a59ce81b77c8beb GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS(H2(x}^D&af-szdi#1_Mj24 literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gn4.mid b/sound/instruments/trombone/Gn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..1ddcaa30819400e126ff66c2960bf1f233a0eec7 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ TWS-!h(&*CQ%&^Pyzdi#1_xBOV literal 0 HcmV?d00001 diff --git a/sound/instruments/trombone/Gn5.mid b/sound/instruments/trombone/Gn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..ba787045f010a30556a8b36f4036594334fe11f1 GIT binary patch literal 66 zcmeYb$w*;fU|?fl1i}NpAw}6ho({wR2o@G52@Zz;fz0d+6&U_AbCeY2=O*Rnr7|3_ Tm z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HHRAM=fQA517ahadum>4QDTmQucwPA!+&P>kfOxoYz0Gx N2_g>d4hp{U&Wk(1sWhlstD;mYI4)JJrfS`hP&g6{O$I|_ zE=879RjX@4iV;-{7`cpHDwncHdeSVG^`vFzvi|8{WWpae3uWtG!#HV=$K6qjGb$&m zvl{Bk++Vr8D1}ee`k;Y&>Zrvld@3Fk+`3xw|9X!?}_n_x6Bh|jyJq! zmRHR1l4+)xWP)+Vh!7^kC_w`FdBF(7_!wf40s86VInU7P7bp*wDE|C zw9-N|8cj3`Nj3kL$}LinamfYe{N;>O{&2!Ezd53e%`XlqQI!4`$g@w5J$A`ru|tM! zOt#qMCqMYk2J5Vm<{MvGB}G!+yuxQbv5dh-KCncBMQ(h8AiqcuY-EQAAzKpt4eH!zB>}Tg+1yee-KS$$z%K ziq~B8T<#lf#)F{| zk0MK|s?|0k#h|JUnc1{cEEO}ydeSPC^rY=%Gsa{vGG;7W`I3FFVcadB&)ZgmJ1i$F zvl8k_-(R^Al_H>OeyHOCwbW28d@4Q^yuu0fyc6|_yN$oR+Z$(@C1NbHz&ugrnB_Gy zOf$tRCYfNIF-937LYNT41R28MC4;;mzyQyAMn8V~=tbu#J#^DWCmpoY#uHk3%p)Gs zLNiThG}0g>mHb;OuSi+OU;c2(Z!S3Jj8jhd#W5uuesV;Sg7h~}jsvpn^MedFd!+e} z#W%jP%MROo;WMAu;v*k;Pl}|xd6T!iVFQzO)>tLM3fBQakl(3_+XdUP^17LbC2*DM Tlw+lHdYJ!4^eXz#xNG+fB|KTA literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Ab4.mid b/sound/instruments/violin/Ab4.mid new file mode 100644 index 0000000000000000000000000000000000000000..57e1f76c97610f2c6cf89260f28d761f5a070d6f GIT binary patch literal 494 zcmXYuYdaf37>4g;v(Bud&SlX<5RpU?ZIL=hyV^<|+B&V+kR}o~R2}1+uYQt$wtb0f zu6eHanQLaAd)_hP2YWyXF5Jq45x3Lg4si;Vs#d2cg#wOC6|1RQdngbL`2!>Vz>rIk zB~{hRYmlN()dq}I!p`M$$rC+hX7hT?vQtT4*dH49&6%0J^{hdhb&tp0T!u3!CyTQf z>PkFcxfGGYt7<(^Nd@JUQ7U{Y9u(Zd2~{kMdc-}(Up?)eXO3BBm}ZL4M3`iPaX#^p z4~!9Jlo5t`&k!Mk1Q^8606zNZqZcplc*`4J(?d61=ycM-E81zJl@^+5qLG(0P){8% zs70fOY9T4+KT^3x3NmiE=88)$IOiW{{NL#xeY(H`#&ZKS-b!M literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Ab5.mid b/sound/instruments/violin/Ab5.mid new file mode 100644 index 0000000000000000000000000000000000000000..59e95a6d9974c4f22818465ffffd95356cbb14e0 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H*0XMDsj20fX{dl4)XXwT@qo2zf=T6}4HrQOaxtwu;5Wbell*7f zt9Z>d&-FfY&CGMpJ4Q0Q2h`xgt=t$%J1_1hPNh-RS{0>I!Evc#HC5{g2SedNa3TxV`fsHcuv;ZyOT;1*73VqMfD?l%7HZto%s%oAgdS>6+6hIdT! zmN!iCnn_+U!8l_?2ooa6C;|NV7-5(pyu4(P0bbD0bNbNfg8WX+qE)nPv!EOCSR6;G UP1t?q z5LT@^>z-Owb#~n{;)nY{2`=2qy%D$5;*M|%m8w>!D1`!!OBJiBT1zMp4EY1Y{=lG1 zktJ2t%Bzv0Pu2R3RKm{XbIDUZW@htx%(7ES->5${QR6HoSg%hgyD(VsU7=QJ&caa6=nPZk2rU^5}BomA? z#wR{9$_T>@@qs}?1PL&JpMHG2r;lE|yyGoBbkjvA9q6>vMk_76p_wKcY2Y=lsOKeh z)KY^+H7|sunEy!S7AeTM;hHNhx!{~L{_&SToRY`pgky4KrN0@{{3gXA2PCoBC&3;j zyX^3bZMOKy55BX>H#S%&PE6kXg(#m{!(f#amWi;$y;l(AcS;tmtYw=S-H6OZaFo)x SZ6?xskh^I3fA}`~)b0l-pjqqy literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Ab7.mid b/sound/instruments/violin/Ab7.mid new file mode 100644 index 0000000000000000000000000000000000000000..3c90af807e272c5d10e015b22b5a44700483a33d GIT binary patch literal 494 zcmXYuZ8sZ17>2K8vtFvKh8Cr|N(qukqTc#KiXz$#ZPJQ1ZLQdlCK5JODdL;2ev*H- z9^%ZI`#krYnYpid#z^jL0X4XAE7wNS&Wqc{sWhmXS5Ybz9G5CqQ?;&0C>#lf#)F|z zmm*85s?|3k#gM86j9kVpl}p(JJz*Bhdcv}ES^s1(GUi_}3uWtG!#F9A$K76sGa@Ie zvl{Bk++P`wO5szrUTEL}_0&--d@3Fk+`3tw|9{RJ}}Q5v%DwD4AZ>h zEpK?u6q8Ia&KR#4B|?}GBLoTHXP6-d@i9O@FX^L~7xbX>oNk`cMJG?`pq)0J@R(Lw z@bZXeG@57>l4|}fm0P4D^*(dW%yZ8>MlyQ@)ZoIc+!#qaFYW}V(x_^!ic+cIxKy#4s`Z3}p>QBL5eP%a%sC%E@e*jgjp=>3Cqr9e3OB2)VE+3%GSMxa8e$RyQ2NnSERlyM@22@zzB0DgRoGQtbI3^T+a&l#YfK6H9{##4Ieri)HGc*0{I(M}t! zJfsDUW*!JhHUE~%EmD#3mp@$cn+wkQ#ZS)o!6{{IzVnR|Md@#WJjdk7@|6r0N2EE# zm z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HHRAM=fH4417ahadum>4QDTmQucwPA!+&P>kfOxoYz0Gx N38D_|4h^DUBLFgXGGhP$ literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/An2.mid b/sound/instruments/violin/An2.mid new file mode 100644 index 0000000000000000000000000000000000000000..2f01800a07549c5b4a8c799e0b479844a005f3ec GIT binary patch literal 494 zcmXYu*;W%l6h(K^X=Z36L0YgZF41z$A$q0=~0-{W|p(8ONfetcjc;l5%;?LR( zVb!X$?x|H(XV)zwes}b%cYVa3DAq2#&ZE zSyEN4yap)-Rc**fCG1>2mps*DW;Uj7s5CwO(l80rk{TD|{**6x_lIjeHUHh`WtHzuOxp#sc%qG0S_R%rMOq z?|923Z7g5)7j*HQPC97k8Ev%klqWpq z5ndkBf<`k7YrE-f@WL$E=IcJ=5!e5R#;tz+Eu{mI$5=H56fjqy+vBxf1EOyAS zjmZ{2`N1X|d}p0CR$1X2UrCdaH!t&rT_o{ literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/An4.mid b/sound/instruments/violin/An4.mid new file mode 100644 index 0000000000000000000000000000000000000000..e7984ca7e62b9e00289ea3e37e5ff68ef52717c1 GIT binary patch literal 494 zcmXYu*;W%l6h(K^X-1_H1pz^tIbsM&7$gi5W`ZYg#wOC6|1RQQz#G&`2$1#K)*|o zB~{hRtB|5c)q0Io!p`M$$x}UMX7hT?vQtUlus<~Dn=>sf<1TONJj%CfBm#~o;hZjVVWr>i7>%u#u;Oj z5yA}fi6I6Vpq~&y0`%dh7at$#;R9Z}>7tVk+G(Q|ofh8HOcU>Dq=9^OdV%DZHxI1(j4#P8p@br{Y1uEu2urXHk#1$N1Z)y-O?-VS#z(m?g{%(@ZhR z1mlb`$_GXmW{5#T1PL&JpMHG2r;lE|^ze?ibkjvA9q6>vMk_76p_$h-@rp(osOKeh z)KY^+H7|sunEy!S7AeU1%O7sJ;hHNh`OO9AoRP=o7eC37mHuW(b4rR6zLUh_m;~Q2 z`N|Q89I($GyX>&d7q-|WPE6js!8&WKV(^KNtPo|Hd#@nK@02WAS<5yvx)EK7;wYtY T+f1bOAa{}Q|M0)aQ@bAkCgoYy literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/An6.mid b/sound/instruments/violin/An6.mid new file mode 100644 index 0000000000000000000000000000000000000000..1c8df6c98e5cce10a6e229631e7eab4212eb996f GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)^o0hG&K*arlKMOo{wQ3NmoTMPo-_RB!Xaznx#eG`r1$OpKY(= zHP<}X`^+^n&pq!L@v~E)1Q%}Q!HC;waThp+N>!^oPCeS-BgA%EGLVz z80tzqU%45U!mDcCP)P;llu;^tDjpQv!UG>^fyDAb5fk~l_VCYB=~~K zXHGcg6CXL^kOTJF;{&_IiOHLzY_r8C1{Jj%CfBUp|kp z%Cs$l@K^~iP&d8CK{$@yXLW*OKNMdnFf*+WC z=YW0U?6J!Z+idZTO*V)Tl{c^Pl`pJfu);D+MEK0TR}kcPN*1lGWt$n@h|EQBl+u`O RCenJ4|MBp@@Ll|=-47^zS_S|B literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/An8.mid b/sound/instruments/violin/An8.mid new file mode 100644 index 0000000000000000000000000000000000000000..2db2ab70a7d982f5ef6b6c2c500b4aba6b1f446a GIT binary patch literal 494 zcmXYuZ8sZ17>2K8vtCNAw<@Z-MB9{zBuc%s1R;XeR#LP@t=QByk+d5WMf$B@`;+{$ z^$=&y+~>LH%*=hwGe-JgAE?5ESGhLQPEOn*Zn;j?niZv7#`UOTHC5}1h9l8Xcr+9q z_9(KXs#9+CF)0G7=7%~SP)iNf!l&Xx!7H3l&zh)D+->~D-QENX%oAshS!Rea%@pr= z%On$wGsYW68R0dO*UBP6KPWN=8t^fJ*yb3u*?!k7P$@xg8WWZ!YWvfnb(bEJc+AR UryVns(m z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HHRAM=fH4417ahadum>4QDTmQucwPA!+&P>kfOxoYz0Gx N31SZI4h>>pBLFgoGGzb& literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bb2.mid b/sound/instruments/violin/Bb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..40da5f3da152042d83f5e408ff0c300105564283 GIT binary patch literal 494 zcmXYu*;W%l6h(K^X=Z6aKtzTnpacvd34_dpnV`*J0y1M8Iua5S?Eo@qeDjr0;?J53 zVb!X$?x|H(XV)zwesTs#>3sO4zx4E_tTM%xqqdS#~Pv9|?qq{EKELZ#`=WXWQd(HgA5QRM38<0^x@|{z4YLtn|HjWi%z_Bpwmtpt+eolW?s|8D;jB_o|n{7 zOAQ*;ybzLN{v(xJq#)xjf4Jp_Yp%HDHy509Mjo4A{3J(K`kNumDJf3)P7;e_5`4qt zD@Po1z&?BIvcooC*kY47F?sU_>#VVg!6!blLX>6heS#prQ?g`bE!)iKMsz-kqm;&N SGm+Lq+<7DaBmcZl?S23xl39=d literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bb3.mid b/sound/instruments/violin/Bb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..5bab6ccd63628b2291821a865949f4926c5586f4 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)?>M9rB<4octFDyFwIgEl_b*j5Li~8R$P=I$i>Pte(S40$$z%K ziq~B8T<OeyFF8T56~kJ{2DdUg3lXd=~YIyNy4)+Z$(&55$;dhH0Wq@t#R0 z80Q^t8RHG3jPROaB7_Msgux&|UNJyF0s82rhi?3I@e-X*UeG~1&w0jE+GwSPCp_j6 z%{0-7MgtFpq>_J2KPC4P2BmVK1KO9oR;eg*1DM)|wMzPid{1hKdMy46VpB>1qm|k1H;UAk?B}W#PBJ_LKZ)>#KOp zHP7`vbIr_i&pSr^>;x#mgJ=A zx)RSnkYZ=d$gGsi45Of$u2B7EW_ADCo< zFz*>>j8R4yW{40$0u17303ZGI(TkUN^w7;)y6B_>oj1Iuoi<+4N(;?2(MSXJ)KNyVk5q1vf{efX;g;Y0;wLx!;F>Eg$z$`KZ{)~Ie>0>xC&d}3B(XRl!7(OB z9CE-ud+f5qHd}16!8&nb^5#{(vcfV3ODyt*C=1+s1wnqNWZueJwwck5=u8wxDUI7^ RBCQAcACCNs+=ZXo{QxE^S-=1Q literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bb5.mid b/sound/instruments/violin/Bb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..fda796e27b90c94f31eb232fb5f4732273da2540 GIT binary patch literal 494 zcmXYuYdaf37>4g;vkrAw6h+Z>Xr&sF#JQ9>g=p8IN!6iMD>fC0gbj5l;#>oLntC4Hm*(2y@;X7bjv25~k#9(Pk2PQRQi z&SI!5@qFcSSPHMIbwLF$D5s24;ZyOT;1*7(@|qT!Y2p=)G*Hh= z>Zqj#jcTfdq?rFmveMrSX%0zoz;BXR?2}** zlU;tX!%u#&%@&(%@SSzO5ho^ZUSpLNmNEFkXO@Vv$h}t(N>JJRN z6xmW$t-K0p`c-YvNG0rCK9@Y#V`et5$1FRQ^o{#NBfdE^leeBRh_mDIxEsrGhU8|k zilVN>^OGxKX}qe|2^GAcoH9zqpNa{pAn0+;Ghmmt63hU!0T2=8T`@$V$E$()=LB3ExR#aZG|E zOuq4zLk`$yk1y=9!!}!N5+^1zud~J~D;O-Z#3E4^c<_n^`JIw^D{I+iMmM67D2`GZ Tx6MRa4|2Z|{ujQJz$ETRC&F3q literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bb7.mid b/sound/instruments/violin/Bb7.mid new file mode 100644 index 0000000000000000000000000000000000000000..215c56cbe7eecd7ad4dd7ce01d8e6a84c86563e8 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)^l!J9@AV;MT!V`J{6urT}wgph;6tif}o3PkFcxf+(jt7@H4Nd@JUQ7U{Y9u(Zd3016%dc-}(-#+bKWPy3+m}Q1(!hGT*Q%o|! zIAe@5!Z1S&GC+tR0s8UNhmT%*_<)!9yrY{gI_aPtoi^UmN(*mjrin%xsHcwCyrPyG zUZPRW3n3}yKT^3x3Nrrkhg)v=%`dL`$rYDekjLhnGje35zZue;km8sll2{y);0Gq( zIUvqHd+f5qHd}mSlMP}-<;`n+4Oe_X8-7S_l9D literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bb8.mid b/sound/instruments/violin/Bb8.mid new file mode 100644 index 0000000000000000000000000000000000000000..4b55c34691f7f8f153f3a18c931d8c12be117d7f GIT binary patch literal 494 zcmXYuYdaf37>4g;vkrAwhqh9bRj1I1B#Km9q7=cRP1VLu zgiDbnRn_X7kz!QU#*9qTE|!YvBRy^wN_yO~GiiS$5T5ienfa1+uOXamkH_t;!x@*8 z)maU7CGW4?h)Us8wSH*e0rk{TD|{**6x_lIjeHRGh`WtHzuUXa67N`Kfw#;PWsX_i z@S0c5@RA7AOfks|CI}NE$T$JU@bjEeM({Dr5Q7ZR&olba>7|FKbkjvAPw>*gV;=F4 zcG_sA1&wB!gru5(OXU_R%edr%bN+G0DStWPm_Hm*!sd_ziWH>3d2(dQu+J~jSfog@ zhsjTV@SSh$vcp%tu+3*a@sR{^dGmX=*kl8Pb=FuV#tIdmAjt33EL#Q3HuJg>Ta4i- UwF%oy=JXIZ+30ojDtp)N|0!BpAOHXW literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bn1.mid b/sound/instruments/violin/Bn1.mid new file mode 100644 index 0000000000000000000000000000000000000000..27968b5f9e7d87500022d6e4ad2fd1b9c9c1681e GIT binary patch literal 194 zcmeYb$w*;fU|?flWME=G;2Tnu4dmrA{IBO`m z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HD@@W0W;MDVk4V-YF=tlVvd5Zr;8`Ue`fZOqQvBE1w)1j M;tt&k4dP%U04aJh6951J literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bn2.mid b/sound/instruments/violin/Bn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..54c9b99d03fe227c855ef319ede5dc30527a8300 GIT binary patch literal 494 zcmXYu>sJy{6vclqj7mNxDa*HGWDy|(KJt}fnnpU7f=0e-!a)%P8`Sbq_|32WN&aWk zF!lsnn~QPf;or9G5CoQ?<@mBpM4xM#7On zmm*uLs(G7`Ca7xtMlNHQ%BAeFo-~VPJ!#pwY-ltb8xGBzg|c;zQJl2L<8H0P8IYUR zs*1WY_fIazr3t8-AL@C4mpW?2pNaH3|+*=s-wFpaZA~gg0LKB>t?q z5LT@^>z-Owb#~n{Qaf8f4KCcuwUM&(;`VSV4XWlTtm$6IbQua_!n#Ho7wCr5gKNgG*`xneY*}B&VPTJ#fx7Oi= zBbw1@;-QdK^KYr#A{80uoN>y3PWZ=P{&36@hm^57V4o62>2HBNyX4qmn=BSvWZ1;y zH^2DF4>nlmJKsq2l`niIMN;1Uku_FHV6egmmWi{(wNDV_cWM@`qGg)}-H6Y{ag^GW RZD#U%gsV{OGImjI^$jI&S*id4 literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bn4.mid b/sound/instruments/violin/Bn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..2aa30708a6cbc1e0c960282be2ba3b92bed8ed3f GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)wV^$ndhE&jP(8z@gPC;c(AP`2(hgtO)GxZCS+#^q#n zRzqEx`zw=CDSWEd2Ms)+o;qrUPsM|RTR5SS_o5zgxAB*Ed*j4-!!k>}<`q#ES>Pq} zM3`fi8K#+Hk{3)6CPa{N0*v8jlo5vUF~lGP^wY<4deM1C58ZUpNe549=LwH_L>sMm zc}NQy%`^!~HUE~%EmD#3mp@$cn+wi4QdT^OGF={2+_P9vQx4 z@{O4MHOg)Kf>T@TquEa0@3iu_@{icN>3kw>Qo*ODwX$Ja33G$1F3v z<`plQW{MX~66HA&!h{GiL4a}mj4{dxKAthm5KkFofPQrP=;aALJf@pRcmmRj*B1KZ({GJWgS;OERZ&@Y53O7DMkl(3^TSdz@3%Ze5OyDTB UDcelv^$^$b*uU7{_+7jI11ASr+5i9m literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bn6.mid b/sound/instruments/violin/Bn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..3b8e1c217f7b3d696d0b958b5e49d28d571be896 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H*0Zi!c`jG6LPG>RW|^ocQLP;o%gRF=E{Y)NVw#7-Z+`VB`Onr@ z@tSL%>wV^$ndhE&jMUB+P=yDta&4rXoVY#Qa=ogxDoVMG>rusOs@4+?N1~zdL?}G! zQDjL~wb~}67*e%iBb#=LrDEn#H?2ZRH*F`I2~LHgU$XBtg1hSTc{^%wN91H> zRzf}L`zx1YQUp}Z5B1bhOAXb+r{Y7wE1b~47g3+M+xYXly$P0BB+df!%n@UjH_Y&w zS4{JgDJGd4g;vrZ{X9NQ|ZiXd`QN)H;PNZHUP&e~Y9Ax)aphUx+FtzY|-{Il&# zTyxEHz0X`T^W5`}kvcvEYH;CJZj6+j7xxXP;#D=DqEsq4E>*0iYTeOrBpM7)2E*en zMV3@mt8YSz5mg&Aav8f+E@e;kq**NMNz2Y<15?51L}0-zl&yP>;B0w3?yfqVkesZ} zYN#u7e`O*jg1QAQZX&k%zQ@Qi+*(uYnjJv^bC$2{U8U3AhxJ8iV$ zqlIQPnrIY~YW^*iTcjf6ic2o|!*71^lXHG>#wlfNPWVoVqV%^wp0DIM=7=m7hh#Xw zWS=x&_{<)=?6A!in{2R7iln^xBWtXZz+i=CJ`iV#8^0jP@6;?>Mawn|x)Gm`<0!Q$ T+sx$k2>;Ttzp?A|UAzASD4$vi literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Bn8.mid b/sound/instruments/violin/Bn8.mid new file mode 100644 index 0000000000000000000000000000000000000000..3afd469256c16100c3e3aeae642a2f9a87308bc7 GIT binary patch literal 494 zcmXYuSyLKO5QRS&#x*+bQDb!6Q4s-`7^4PvQAbU{eVyQ-2tqQL&8XxpulY&-v#}NH z);-my>-IgTyN%ez8Bl}^xAI`b?3A!8oP4>e)hJ3nkKYO2-}3Is#`z?eTU>{2A9 zs#<9!67;LupplH**<3bptw+sFPLEo4GT|HdhemyiW;$oRU=U~5<8e2Z;0#G+;TA+) z@s}^x!xDH^trN;Aqm&Yg#h;1?1-JNwS9})q2z!#heSW*dA`8qj$1F31`N%X=O!9#V z-ZRcS#u#OUVL}86Fod5$d<@V}A6|Otp_?u`>7X5*Hd=X03vXzqiAG-2Ks|NTQbRRW zXjD=mP73-@uG|87IrrRg%O7s|%`blPgYR6E!{!@b$&!)zrb%&0k_*mBU~xvAFPNNi z!ZAl2a=<=&?6Si)Tf~S;&!5<2gLMqnSY?F>%RG3+f^4T~$;w!^nbwWSd;~`+j@f2B Rr3d++3jYiLm9@&a9|0+AS|R`d literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Cn1.mid b/sound/instruments/violin/Cn1.mid new file mode 100644 index 0000000000000000000000000000000000000000..857120f31f4e83fc820ba7ceae9ecdbbeea7b300 GIT binary patch literal 194 zcmeYb$w*;fU|?flWME=G;2Tnu4dmrA{IBO`m z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HHRAM=fH4417ahadum>4QDTmQucwPA!+&P>kfOxoYz0Gx N2@($N4h<4uBLFg~GHCz+ literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Cn2.mid b/sound/instruments/violin/Cn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..3ccd6670e873e5cbe8645c9e8e2bfed887a30aa9 GIT binary patch literal 494 zcmXYu*;W%l6h(K^X$Bb@nPrd$0z?QQ34?$rLB421*1u|ROx zrO1-1YUR~P(XVQQMk-Z- TZkvg;9^&2`xr^L-pW6K&B(zzS literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Cn3.mid b/sound/instruments/violin/Cn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..1851e4f8d27d1fb5083b18137b044107034d02f8 GIT binary patch literal 494 zcmXYuYdaf37>4g;v(B~ZOqE4x5V46;v`C$!T~y+H>NYl{iKI5@fi}MNtDoebZC~P= zYo6V7$!^zgCT+p5@3LS`tb9bUV3;%H(hk1(?L5gY2yX0w9rfwjWkeC9ko2C z290W-2}v>kfyygVknxv4+;Gire({qZTye<-c^uC9PL8bfH$$3lq&Ve-BsRw+_=?3B zjyU9iefHR8hi$glWP>;{dGlx1SY-v1PkdyVC`;V?1wnqNWYNyrj+N2P=v)+6DUCZ; RBCUtGGa~;Yx5i_;{{tm}S*!p6 literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Cn4.mid b/sound/instruments/violin/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..65e8b0efe4e5c0ae7f3bf7e5f84ecb09278dc592 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H*0Zizo;BCBBm?B&Su9LbvDPfm$c`&6f*|N(2aov8ul*$d+4d@4 zbIo(T&s;O}-1Cl+%s~`RDUZk9RfjVsC#$m> z>Pp{VxgL|kt7=2gNCWlMQ7e2Z9u(Zd2~B(y^@zKTKfl|%!ZL4IVv*M@5aSgunJ3B| zv&=Bf6q8IaPJ}Qaf{YQskB=9O@*FQCJmV?D4Dp0PbOv}#KYjGlLpNP?(m^|qct{%$ zXhoxiW+AEO-%`0nDl#s);G8o~IpHsV_{}elDPwcQAtj2^-vW8|$&qD`3>Lej*}>!| zKlsi!zVd}_K9k}TTWpdfA#eV`2JczN;2m#SBhD%}UO|xGsadg#mTeYvBfb>JQEHR6 Sna=AW{zYTgv8(7^yZ-|wOj*PL literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Cn5.mid b/sound/instruments/violin/Cn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..544f921e43b9630ccafb7d5a7ea9fe5337df1e04 GIT binary patch literal 494 zcmXYu*;W%l6h(K^X$Bb@nPrd$1R{ixgh4=*AX5S~QzE0HZRkKqOr*mgh=w;_`6T|V zy%1KdI_sWVRdsgVGUCUFKnX6~%7YQN)8c;O6e?7$R#6HC9G5CqQ?<5GAQq3(M%JKG*C|+ zwY;PTjcTfdq?rFm zyylwcdY`#w=DFt`!#vyvs_@`dZVc1Oi95nA*Q;8yqLjcyPhWm+X6u;I8|8-i{jFQ8`(e zl~7Om{>sIe6aiK9Lp^oWQbV=ysrXRv3MVwMBI*-&8-IDXH^Bn)#F=B3cf^?CEz`W= zHB-D|l9x;{&I`tf5+TeeAw~!?%n*YFc+LR*Ji|{Pz3BAtlqYoam@Yc$pq(~ac|;4% zJfsPYMji-BCI6PnD^iy6mp@!`!8vFA<`<{@RYkXl9la##qGs`Toh`}d5@_{7pxd{k@{7zNEF4&Hh*NtR6iK|qb Sj+M^o5w6YHzu1*|*Y5u(4g;vyNq*53RC_Hi$@~lq!uw5v-QP`IHqK(nQj3D6K>KtzY|-{Im5E z*Ie^l?=#oTJomg~#7>Wa5?r{Idn0D2#hu|4DpjpcQ3?edmnv3MwYE?o81e^3{DC2t zB1@{Ol~*H0pQ;TQsf3-&=aT1o)Xe7fsAZ>;zEOW@*f(cp^47Bkake}jcS{-0pqwnu zVyG+eeC0}53a_elK_wNGQ%0%qsd!Lu3n#o_P1GaqG5+Rh?>uvSVU`)DnIg<*CYj(9 z<9uX{Q9dxjFz*>6M34Z3_!+=QKYjG#zgXrw_%D*3lmUXikl3(h&?loO8m#}SA8<$w|n`|MGqApNz;vqO$;w#Z_!Nrnwf z*7?I4tE{lh5{oSGn_v7SO-kN8&v(8thrw6A@R=l^xCsb?{7zNEDp-zb>qau3#8s-( Sj+x2p5w7jnRqWEfYxjRCd|D&` literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Cn9.mid b/sound/instruments/violin/Cn9.mid new file mode 100644 index 0000000000000000000000000000000000000000..62f4eef045a8b321d177d06449afb0b87c844740 GIT binary patch literal 503 zcmYL`X;T_O5QZOE);n%u;(cU2k`P4%yb})+6@$r|1Cpq@+~6Vzf-Y+C#411d)t}@) z+q6oR)irPRJJmD&Opg&yZ2%Rxa4XkF+|G#G#VOUQT7#mLN;oc6tfp!mp+GR?4~+Q( z!!AX(R8_04N0NS38#K}hJ735r_w<;VE9f!HPA7d6{?Mo|VrC0gS%Ww$9*?`F3TH@8 z-mkmHu2lKj<*+1PRqKUXYN)1)N?}y-px_o(sN;*MN8Am<$!+Z-5f+$dj<>ua%q%lZ zGsSCOG06nuj4{dx!-NPDUbDq&hFFkal^OP<+>7bo9T4|w~CK`Fd zV;XqGLp17nAS8GFZ>ZcNC5bamIpLTi4k_}F1NPaYfGxA#Ay1BNvSipIO^QvDSZt8s zFDC2!;Wxkd$q&|8Wrgp2<12Au^5)Nc;v>r#eBeDxM0v-xR}kcfDi*DrWt&;uh|WiG Xl*+hmCNg@Et77;vd|u>Yy*%^(Ku}$T literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Db1.mid b/sound/instruments/violin/Db1.mid new file mode 100644 index 0000000000000000000000000000000000000000..88dba851452ea99f0fc1021e8554293a5e63d012 GIT binary patch literal 194 zcmeYb$w*;fU|?flWME=G;2Tnu4dmrA{IBO`m z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HHRAM=fH4417ahadum>4QDTmQucwPA!+&P>kfOxoYz0Gx N36c)&4h@oEBLFhGGHU<; literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Db2.mid b/sound/instruments/violin/Db2.mid new file mode 100644 index 0000000000000000000000000000000000000000..b510926b45fa0ac8aea9cb2c8dfb75111b0dd04d GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)?>Mf=AkUtj6y{O%u{7z8c4QOf``h}ii;8mx@hGQzxCCh^Wye#DvheF`#NgMlNHQ%BAd)o-&JNJ!RRsY+xc784bkDLfN|4FwUyS&k6p4@?2us_ zlPxycV4XF7@`LZJvcfV;q)Ew}zwwnXBr*8R0-s1Q&y8OY zyylwcdY`#w=DFt`Gj+HRRN=v^+?XjRC+-NhT(4@)ic&7)dQ`ERs&z-gMkExT2!+Qy ziY%$BR@;aaL#j4nX46iwRLq>{NvlxOleUx11Sdn0@!*1$FWL8M;I8|8-i{jFQ8`(e zl~7Om{>sIu6aiK9Lp^oWQbV=ysrXRv3MVwMBI*-&8-IDXH_ig{#F%52cSM=tEz`W= zHB-D|l9x;{&I`tfU=U`M5F-Q`W{5!oJZFG@p5dpDUUYhR$`iVIOc$MW&`ukzJfekW z9@2zHBM*e6l7CC(6)DU3%O5Ve;G8pl^NUk{azY7*V}4MiApOmg<2zXnIUs}0K54#T z@s&Mx*Nks;21~otkNsvj1MCO2vLc%0t8#)pb66i34hBsdMB>t?q z5LT@^>z-Owb#~n{;`@6*2`=2qy%D$5;tp^M6{=RND1`!!OBJiBT5~864EX~C{y?8g zktJ2t%Bzr~OVxUeRKm{XbID^pW@htx%(7ES-;h7l@0&I=dFxq&IBOn{yP*uHS56jZ zG1QfKzH%WVg;&+up@J8bQ%0%qsd!Lu3nx^vB>NMLl)Y zQbRQwRlF3EV*VqQTcjZ4KmWMqic2my=ZsTMI3|zH5r^c+N`Et?`Adp@{*c6Cj|9Il z*=2`qw%BBYU#zpnDl04#Cnj%R;wYtY S+f1bOAa~)&ZR95W)b0l+U0KEe literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Db5.mid b/sound/instruments/violin/Db5.mid new file mode 100644 index 0000000000000000000000000000000000000000..e5850a3fd0413792dcf0a6926ec254ce326ef64d GIT binary patch literal 494 zcmXYuX;;%g6o#KR4T~(1MOlSlQ7e?vmK_C(7D~{d(h9g6OA4i>g_K1WE#LUcPvW12 z3+2q2_uO~R%)HOsF;m-{KouUm%C(tta^iMz%XO;OtSIF&u16KCsakh59Epa)(Hr4fDj9W0o0S z^NMMvm}G)+#u#OUC=tR86Jm%UgADMJ055pXGy3uKlsEQ|8bkRu%?X>ZjN3_yH zGfg~1qmc$7spQ{Mc}2=H{_~G>&N$_SzZ`SKAqSLj*k_L-1?g{|96My$W{V6qo22=J z#czJ`lOKHN8(;at2J5WxnG{KR^Cv#?ffY>N^NwW@s#?+_n1#Cn;Ip literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Db6.mid b/sound/instruments/violin/Db6.mid new file mode 100644 index 0000000000000000000000000000000000000000..217c0ad014c5a5c7574463ad00de690e76e2bba5 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)ElnDQI!4`$n%pNS@y|bu}7L8 zn0)6OU)g1cFKn|#iqCA4Btcx>{E-dTS;JtJ6_$zdforcI$nVrFSw+h>3%U`TkKrh_ T3ENEP^$=Id=w4g;v(B}ss;aV%4UI_RTtyIvV9_R2Tc;J9ilm8dXr0q<{pu(AXX_=d zx#qdvXReuf?s>#VVg!3xVP5oM8kuOP_plq^_T%QiE*5sgG~l+w6u RCenJ4J2U)0{Lg%9_X8-wS`GjJ literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Db8.mid b/sound/instruments/violin/Db8.mid new file mode 100644 index 0000000000000000000000000000000000000000..555bce3db0d82c4d8829f5cdd789347227e10082 GIT binary patch literal 494 zcmXYu*;X1s6h${QtvJMXo}#AXkRU+>oQ+XTjEdT1fJCBZXt7ab(nif>f^T`vC;4aX zRa~{|tb1xz)!B8+NFE&kHMnpq*GAILi7Vh#8dR-SQ7RQ2mnv3MwZ2Fw90`V|gP{qR zB1@{O)ioi7U)9EpY}ziBOPMo0VHV4J!m_iOz-%xw6<9U%W$RwUI4O_E-R;F0my^|5 z4RxjOuZ*ut;ZwCCXrP`tywnPxiU$R^a6%*RMLptf<1g>_uCdB%R(QormWi^&A}?6r zIrGdh%M8;@G06lG!h{$n$QS{h;b#;dPkF)!!wfOVV{{%dKtFvvq?aDL>7tVk+G(Se z7Mjs$;(?G<^KYr#A{7~b`NJi@`NdCu@SO|JIirltDJPUDN`Ld@I3~*xhh(rgAk97| z-}uTGKC{OzJA5L=HXr#wl7zhZ9dCI<9D^-3*&xO`*FHgz->F%%ik5BWbtASC!%=FJ Twwcc9Vg47Q|DsogyLR6IG-X;Y literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Dn1.mid b/sound/instruments/violin/Dn1.mid new file mode 100644 index 0000000000000000000000000000000000000000..92e4e0d9581637c743f083e5e26e8e4ad4d86e25 GIT binary patch literal 194 zcmeYb$w*;fU|?flWME=G;2Tnu4dmrA{IBO`m z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HHRAM=fH4417ahadum>4QDTmQucwPA!+&P>kfOxoYz0Gx N2~rO24h>RZBLFhXGHn0= literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Dn2.mid b/sound/instruments/violin/Dn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..34eb9d1db1ba7adad0877527fe347891fe308492 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)55@}F(5 z;x*Si*Za&hGtWKm80o`(pavIi<;FPArIwnTctAsh^;l`5l0>y00?W!n8!n0v=wg|N!f$@{C;89T zSMi!_p6h+)nwjUGcg)n@4p4;$uX1gsoSe8{xaE3PYf+SP8P}tV)l{w12uF-icp?-Y z^(eBWs#H8~}qEZA@%@6g|QA-Wg!l&Xx!7H5bfKQ@6akug3cYEV3@|GA2%ri%nS>7wMueYotiZn^#$3nI%j<@`3jxc*k`>5af5N;&#Dyth{a}VhLQO UI^|gDoF3uIh+al7jJtN<041VXumAu6 literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Dn4.mid b/sound/instruments/violin/Dn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..e13c7448292115a90251d5162076e117a3442cd8 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)^l!Inx@vO9moJVc+5ib7}Z(|8hPGu5rjY&k7?mIzxtE>XX~qY z%{9;UK6A~?bI&_QGP@1b;KHq38%aAa?hj6-QPo-$rBcChsbV!%>k0=$;XrUW5RAAK zSyEN4z8NX{Rn2eY(srp_${gqkvsl&>mYvJ^Mg!p?->g|ETlX5mNqIc(_BxyaIa!_6 zP*?i?%K4ZSURCRZMjEK6j#}YU@u1)qPH19L)FbXT{`_w59J9^N(}R_{%9L9CO4W2b8hdXO9v^>2HBNyX45SLk5d&()`9` zi%m9IXN^@>_(h7JEVD$CguHoyAADyXgKvE03voVk?G*(1otinTXxU~#H{#QA9HlmC So9VnB;wl=uj9o4g;vyQD*XDzx)+aMx|W7Q!=5$$S8gw}DzhDaoARO=Yu`qfYJ&(=#^ zbIo(T&s;O}-1CkRJJjL*ThAKAS@U?@O=UQJaBUD6-E`sQBOiEACmp<_9i6wd(Mk(%cug}+G}1slb<|SB zE2`0`;-!!j^B<|)A_W;YTyw=G7o78tznt-hQ}WoHa7>P@^fyDALsA^DPZEng66|8K z!!}!NvcWpP`NbNm#91LmRNlPAPkyk7!FRr~K!kbjy@DXWQ!-~|E!)iKMr0;}qm;&M SGm+MV+{MHH!?*FLc0T|p23hz3 literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Dn7.mid b/sound/instruments/violin/Dn7.mid new file mode 100644 index 0000000000000000000000000000000000000000..b2496603876232ecf2039267c53ccf4b43697af3 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H*0XL|9@AR2loS#0oSKxUsMZr`YI#_2Q3OF3&9nHeul^+e+4d@4 zbIo(T&s;O}-1CkR+usFBaN$-SjF_DkcZgG{RJB?~DHL#As#s0cT0((f$R8N;2l`!# zEUBtiUV{|fs@7|y5_T@1OP=UaGn?0=mYquaM*N{c->jL*ThAKAS@U?@jb%7}ay zOJ1N+L$#0;^B<|)A_W<@+;Ghmmt1hp8GkwDggiFK9FZd{{mqc(fE4@ek;Gz`1aVAu z*k+4O{_vX()>-2htE>4_{k5x6X6>VUO|xGDVejfmThKqBQhPqQA%UB SnMmtF?&INq;k)=#yZ-|y(pnGz literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Dn8.mid b/sound/instruments/violin/Dn8.mid new file mode 100644 index 0000000000000000000000000000000000000000..56667a1a86d0b8cfce06664fe0716de385aa7076 GIT binary patch literal 494 zcmXYuX;;%g6o#KR4XYAmSGEWO1xjg)?2852ss@FYeKVF6YHJE9APQQ(@ztNiKMNPi znKSRX@0^)=pSfcsjt_wnJb0BmBjIGk{lqO)s#>+86biT=Rjj6J&5=+z5)2IoLxUbg zmQ+Nhg=jrOx!YY3KF0<)l-A(O_gKuwZ8M){};DH+?>DV;Sy%oGi{_ zs3-Y!#UI=E^l7pD_>Z~;4`22NQ@=!{DL6AQ?h8;mSbjhBQ_VqRZ0_% Rnat>6{@c;p=#Bl@?t3(LS}*_r literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Eb1.mid b/sound/instruments/violin/Eb1.mid new file mode 100644 index 0000000000000000000000000000000000000000..829e6fcf185a4ee017b974e3b84f9687cca14707 GIT binary patch literal 194 zcmeYb$w*;fU|?flWME=G;2Tnu4dmrA{IBO`m z85lD%1BF;w`8oL*fDA2GeqGcx5S*{R48f4 z@IQiug-L>g;lDmmCj>(+HHRAM=fH4417ahadum>4QDTmQucwPA!+&P>kfOxoYz0Gx N3DOSj4h_;^BLFhoGH(C? literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Eb2.mid b/sound/instruments/violin/Eb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..66029b340cc9b16b7f18233de9c8a13b4e3bcffb GIT binary patch literal 494 zcmXYu*;X1s6h${Q?HpT;i9;OPDWE|Fj6>ptv#4zb(3nJ{EjCI((8eUr_?A~c$vsan60O4zx4E_tfQ%xqqdS#~Pv9}R?u{0n9#Z#`=WXVc?xHd&-FfY&CGMpJ4X8O0I0!*Te&gPc3#{uPNhNBe2P-3;J8$=nyPh0!;xqxJRSD?9%LXSx(XrsHStwig8o}A{c-(DXoDn%$ zoz+lR=KjiLT#A6I`JsV&>hMx4d@3Fk+`Hx6%)Ka5=H56fjmd#IOH2yEDp%9 zkI5dpd}W7izOcn68?3X&Drr*k=4C$fi6jO~EV4j?d2RxNAiq;HXB92mEa*mJCV`{W UrfoBm*CSlV;#cv1vAcHv2PLyvvH$=8 literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Eb4.mid b/sound/instruments/violin/Eb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..016ed4f1edf90c818d1949b80707bc3e806c1b9d GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)?>PwK=Z6CEJ+~bV%b5ZZ+-12@z1tb z@tSL%>wV^$ndhE&jO1w=sKJF>sTfH+C+-ZV+^A};ic&7)xKy#4s&$8hp>QBL6$nna z6j@SLt-cv4MpSLg$foRKshGLY6K0{LCoDUg@kavTN&kYGFIo2*!rAtC+}=8zaXDF? z)lgUJ{>qh@6h2k!hejHxr;b|TQ}LkS7EXA;hNwr}ZT!{U-bEI8&pdOyW0n|E-tvYS zUh|5VM3`oZNnS8Pm=Hn62{4AAQAQZX#}I=I@SJ|0(T7eiPwAnXCv@=`FP(JI&Li4r zrGqdM&j-%8j TZ8MeAL;Q=z{>J`9@7nzzCVyGV literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Eb5.mid b/sound/instruments/violin/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..ddb511795df22fd16bf2f736994a70368f36f03d GIT binary patch literal 494 zcmXYuYg-aQ7=~|HRxuA-nrWU|#RDlK;2~2p@&F;NCn!&yHe3`T$i>vk!f$@1;?d|)l{u35(-Cxp{ZbK z+@;8ps%mvjNHMHxqed=cm&&E=iJmfxWj$rtxoluM7?}*j%tG0^*D%hu$K!7I;*813 z>a2#kGWS=mMy2qpnh)xEKpkFcg-^wUf?GJDflX15xZC)PyS;H@EVINS3%nu9Yvy^y z9J9>ul4)Kr#UvAq6Cq59F@lT|V1!|w<7bFL2I$8}AHC>2qla#~=%jxRsiK6tkK%OIV9CAPwi+wVD z!{jSp_{=9hvd1nvY_r7&-jgOJZ{A>?HC8crN0Jp1yye<22=Y5MajR(AWpM UHf@`kydLI%GI|xgOy0Ho1}95d;s5{u literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Eb6.mid b/sound/instruments/violin/Eb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..b7242b9ab9945f7d0d1066d0bdb92ad952863150 GIT binary patch literal 494 zcmXYuYdaf37>4g;vkp~OLyJ;fr36VNQKueAQAE3;P1=N>tk{qy5;jyR;+wC2l7F^d z;+kuo>wV^$ndhE&jO5N1P=gD%a&08-ytrMQN`tC-6{S+aaj9Z8RqKj`!jWKTJQx~v zDYB%hT745z45?bc$YtzOxs*N76K1ijCoDUc^-l&PWBvuRP`2(hjFa|w-0gKZBXY7j ztD&yU{gv^k6h2k!g$5o_PaUFQOiCxACWUdly;Y1M|!=%X^~CFwHyO z@`l$;G06nujPZ(5B7_MsLXZG{h8bcI9|QFBl0JHQK@U35>E;<-bn=uA+G*nnk7=a^ zFOO(Oqlrc#spj8OxkV~6&N<_h|D15lKaTjzAqSMP*=LUuMd@#WJb%cs!!}tgw#cxF z$p*jq#ZP|lopsholj0j+Ns^E^e`b{x;uw75Bg@2C;@T$&@;fz)R?)J}f^Nj-V>n7} T(l#@BJL4! literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Eb7.mid b/sound/instruments/violin/Eb7.mid new file mode 100644 index 0000000000000000000000000000000000000000..773538340a56d4f0ba52e3c751f5ef7b59cfa9da GIT binary patch literal 494 zcmXYuX;;%g6o#KR4Lbx8kxdL#uwW@|*-@dgm7)Q(1yR{TNTsy2n6kJ4^&4OPN&K^T zp`1DMp8L+3nfIAHM(XeYsKA3)xiwNwR@^aesaDmR6s1(c^{8SsRqKp~BhgTJEEFF0 zD6*ugT6F_b45-?mk+GaYv5-F1lV-lCCv7K_4o-xkqrpWpSF|5Ag1hPSd0VS+hvZ~= zmP0+(!<8#BDFUkIhgxc=rix18Q}LnT6;7z*lc-PJUHs+!-Z+aaFwY#byd%a8)4b&k zubE`+y(?eey1XC=WWN#=|*BcfvZ%e T9Mj6`5&l`Ro7i9LzTN);DC1fZ literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Eb8.mid b/sound/instruments/violin/Eb8.mid new file mode 100644 index 0000000000000000000000000000000000000000..4ad074e173b705b27010deb88ca65043c5248dd6 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)?>P5c_=lvNJT>gJeHbNB$2L%!18PxE{YJVi{-KKn_vA&{ zyylwcdY`#w=DFt`BfYl+RN=v^+!$#mFYXs^xn9+p6s26o^{8SsRqKd`BhgTJG!!24 zD6*ugT5Tgz^sCx{k;^!C$<7|>DYID8QHG3C|UO!!CmqBylpkOgL1Mm zE1{mu{gv}EDFUkIhkEL$rG{$ZQ}LnT6;61-S5cq1+xUySy$NRcM4XR&;5{*>dB+r! zOz@UBj5Ee4BMdV{ln7x42{AyB*YwjzfL?m&<`sTk@&cVMp3_MO?L6ZtZM4!tGf#L- z6OVX^Mk5VEQpvxi@`{vY{NpbdoO8x0Cmi#K-yBiG;gADtiqhW#dG^V%$1YhccF6D( zlOJre#U>l9v&JebeCHd>q)Ew}msn(hc?{;54g;vyQD*)S*pTRiqJ-ggEq|QHo%lk`mft#YQ5L=!PDVe(Tr%B>!yt z64zYwT<;a9a`BbT;IkmrOPS&qqIaYUL! zOb*y*k1u@Y6T9q?Vw){Kk|ZH--e8?IRxwy%nI+;Za^n*O`JI{tt7zF~K{w)aaU7*K TX`AW19_F7n_BZy&d)My&F9cbP literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/En2.mid b/sound/instruments/violin/En2.mid new file mode 100644 index 0000000000000000000000000000000000000000..cd61c8d0de5b08fe03001f6d094b3a526145edfc GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)^l!I<{`~BQddI+OfwHjg%as{2rLhkuDB?Hkc*jT{MJ{0lK*Ub z6|cGGx!z~4nR)Jc$4u?*09APKDmP}z$%)&?E!V4BlcJQ%xE@ukrfMCLP&g6{jRr%* z9z~W^RjX}8iUCy{G_z@^SSn@?^`uoO=}FtkW&&fu$Vgz;%9reW4dbr*eBRa?+#xwx znUzpa`u@s=s1$~(`JtXVYN?@G_*8r-c!d)h_#)~PcN>3xw>Qo#GsO7F2i_B9ns-bw z$pquPWsEnBGQw+yi4Z2l5J3hB@QMNYG3cY09$w<-1>NX$@tjUNct$&Iw9>*;nt8%w zns~%RG#YszB$fPIDz8Xc#w8b=bH*tr9P^hW{%}YMhXa07q#*sxlj9dz_ShwZ%?@d{ zvDjjhpZwrE8?3X&D&P3Z3MrEE=4F;xWC4?T=J-s4Puv)SAiq-;w+pso<#jU=OW-Qi TDaT6Z^f1>(^k4MKxNG-+B=}jJ literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/En3.mid b/sound/instruments/violin/En3.mid new file mode 100644 index 0000000000000000000000000000000000000000..da5b703d545bdc4de1f1f477ac0109373e8fa9e1 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)lAfi9+LDt_~;KZ$>~ zy^7ad^IY#U*UUWkykjKy(?AU_+)Bkr+BtE*amo#<)}|=sGLB0XtEpOdI2Z~Cf>VLu zgiDbnRn_X7kz!QU#*A#rE|!X!BRydjN_xVwvl)Lh5T5ienfa1+uOXamkH_t;!x@*8 z)maU7rS7lXh)Lm7wSH*e0rk{TD|{**6x_lIjl382h`WtHzuUXa5^q^#fj7((V~$x~ z^NN?u@Pa7QOfgA>3BrU3GERUo{5)rr5qu0Y#2^Fo^Nc=pdgR4Sfoj@ zhsh7V^Np|UvcnfXv&|UyS1@ UwMpAd<@69Yk=S+YDstEE|0Tp(v;Y7A literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/En4.mid b/sound/instruments/violin/En4.mid new file mode 100644 index 0000000000000000000000000000000000000000..f7d3af024ff25ae31a5d7efc943b4211a4108bfd GIT binary patch literal 494 zcmXYuYg-aQ7=~|H*0XMDmZxfsG*m>uV_LZtN~EhMn5RltToOUB#XP0bH^26i{Ab&% zc+EA>^*(dW%yZ8>W@>L2sKSF+xiM2tPTT=*xn9+p6{TFp^{8SsRqKj|BhgTJEEFF0 zD6*ugT5S_j^sCySnN2&zQZaL+C#^zBPufm46PyS|M}xCgzGUBP1b5Bn^S0IC4#~;N ztb}^f_g5|$QUp}Z5B1bhOAXb+r{Y7wE1b~4vZznoZT!XE-Z-<&5aS~sc#pv}?|91_ zrkLb46O1#)C?gCLB|?}XLJSgQfPVT2@QPk~c!{4Ebffc}XFR2gPC96(jVC;&l}EJD z%tIca(L|$=RPt}Bydq^8S6p(zAI>@BloO8m%@HLWesM^Vg7h~}j(xK1@skWTyQJB{ zVw){~@SSgLvcWoQtn!r=QY7WgUsz(11x)6d<1-09aT5>(`JJk`U9cT1ubYWj0#~U{ TIaWHSNBCzL*T!GtuHF9uCXiXo literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/En5.mid b/sound/instruments/violin/En5.mid new file mode 100644 index 0000000000000000000000000000000000000000..d3d353943f9df92d6423ff0f6b7b1f6674f74240 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)?>Mf=AkUt?0||0n5W9bG>~Me1P_&`6&EECbkWKqe(S40$$z%J ziq~B8T<JJnD~{g|c<8A)Hl@$K6?nGb|^o zvl{Bk++UfDNa0hpK4_$Ydg`bZJ{1oNZsCLnEQ)%>-Nv8a?Tr!T6LZY+kr^UP^MNVe z^NzPnGQl`wjPiyN!h{GiOn@Q$3^G7JK3?;Rm%N~l=k%h}!!w@J%@ZEeMJFA!^N2QD z@zO#w8cjSDl4|}fm0P4DK0x#c`C{ Tv~6bcdWh>p&m= zDqeHVbG^@8GxOZ@j*;5g25NBOR&I=xofo%q*PbW&IO@@Tfm(7RuJWhH%mzkGrD|XGl&~ zXEoH7xxX?Ik;12HebB%I>Zzkv_*6V7xP=oMSrYY#yNy4;+Z!XwXJ+}tM?Mf?hWET< znzu|b$pqt!G0F(Tgb5L3hya858K9px_;}4LUh;xIp7RWyr#zvT9=hqGlMWu!P8+SX z;N=ky(P*YgNUHg_RBn-qj7u&!=PzfR@`n?SIpUBqHV5oeqA2|>kY|@1JNzb##WoqX zFxli68~o%4>#VU#niZD$PKu3%U`XjpHb_ UDcj8C^$`Ekk?Y7+`mWvo0VpV0`~Uy| literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/En7.mid b/sound/instruments/violin/En7.mid new file mode 100644 index 0000000000000000000000000000000000000000..79a9462c844e3e20eda2900b14a2501108158ce0 GIT binary patch literal 494 zcmXYu>sJy{6vclqjE_twDbsx9sHvoYfcZ$R@Ez&k11fyh2tyJGIaodmzxB00$^UFT zhU>1o*V$*?bN4>y7|Fv7P=gD%a$_Xzys#sjN`tC-6{S+aaj8NzRqKp|!jWKTJQx~v zDUwoEt-c8fhEy$JYViks-|i zCSUo&K6~u4!!}!__{=9hk|ZHLZ?Mi9aST>j;R7+=bK?^WvYnb`t7zF~K{sLxF&w2f UX`AW19_C*r`ZszlOO|op0x0xa6aWAK literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/En8.mid b/sound/instruments/violin/En8.mid new file mode 100644 index 0000000000000000000000000000000000000000..88947fc7318e3b2a1614670e155e52cfc7c3444d GIT binary patch literal 494 zcmXYuYg-aQ7=~|HRwd2#P>F|f%@YzL;Mophnu@w=fo5rk6&6JhXi-bE=$l{tN&d6# zRlMe!=X#&HX6Cu)9V2;|25NBOR&I=>ofCJAQ>j3sw|9v}-m$I5kd?TB29{Y zOuqAtuY6&TT|V=P9X_(n7D*EF=J#x}!8!(Otg=F!Wp4a}AiqEC2ui literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Fn1.mid b/sound/instruments/violin/Fn1.mid new file mode 100644 index 0000000000000000000000000000000000000000..abe0d4e4051b686d2b07875b0dd0e69a541fca5d GIT binary patch literal 494 zcmXYu*;X1s6h${Q?W}D~oF%r=L}CCLoQDLXQ88&_0vck*78^kjv@wGtzWJI@^3OU~ zan-7`?x|H(XV)zwncW3yaN$;NjHI0xcYsrARJArmsZ?-Ws#s0c`XZrlBp8|qhN3P- zmQ+=%Z$XL?RSOuov|TEfGRJztESB|zW#=;fsbFN>zibxD*1d*tQXY@Hs}5&WPF80% z)Rn%!ay=%6Pt^vYkp}9iqgMD-JSez@6Poxa>JfJve}1=jg=OBb#3HX*AjT_RGS3{d z%rMOqlT0wq7*QgG2{B5L0DfLD!gG8K^NgnqF~}1J(COzfUi#>zhi8H!@S9&8Q^w|qLrN5-zXkH_lOxL>87y{5vxCV` ze(;@deB}$L>YU?Nwa0 z>a2TeRn^&b%ZTr810}d{EB8j+PK(>eDO9RjouU*9I4)JJrfMzWU??024hMn*E=879 zRV%MSie6RgGg1jVm(L}S^q85=>oLntCHwrosD5s24;ZyOT;1*7(;;X1f+++OZ)7}NnW{5!s2ooYmKLPsi^PXOOcZs)f z8Z}f4NiqMC$}Limam^K%TyV}Ar<`!ie~!pwbI1WXveMrSY4%95%MM8_wn?ys$tD~8 z<1c^s%`bkk&JVuxjW{uR^B2}wWd(y}mRKapXYRd%AiqO8dR-SQ7RQ2mnv3MwVrS=6b=N(0>Ow& zktJ2t>YI^bSk?SSE^U{}rOc6@FpFh9VcEHiZz2$m`j*W?*}B&dPRiqPchupG$jR!g zhPu-CS8m3n@T%GXH1L3W>Zlby6%Pt-;epRqS8%uH82!)mgRx literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Fn4.mid b/sound/instruments/violin/Fn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..47219c72fa2e016851804a51e6f667b040987aec GIT binary patch literal 494 zcmXYu*;W%l6h(K^X=Z2!kx^(yBZQEI83hw%FhT>8D3c0J=s-wFu*0A-#5Z33B>t?q z5LT@^>z-Owb#~n{;ztKS2`=2qy%D$5;!bc1m8w>+D1`!!OBJiBT6-uE4EY1&{=kS! zktJ2t%4?8fK-GqfRKm{XbICJ3W@htx%(7ES-=se@=36i`dFxq&IGY}iySWT!SWXsa zG1QfKzH%ijg;&*jpppv8DWg>QR6HoSg%he+7xjpHjK6-`yT}6b%<+*AL1PL&VpCNn2HQK$D}yokR%odB-qDf zk6nK9gYWFH%@&(%@Qts;iOHM4u*NDY7%a2IXQF)K-YW?5J0*)&*0RlvZbavzI7(^U SHWO(*$p1+AF8nX@)b0l+p;^uV literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Fn5.mid b/sound/instruments/violin/Fn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..630d16371d9e7b33ed27f8437722777a2a7c6b8b GIT binary patch literal 494 zcmXYuYg-aQ7=~|HRy?FzYN=_uWd~G5K=D*66`@#bC3xtlD=vZ{=;9%d_|32WB>&m= zDqeHVbG^@8GxOZ@j*-f40yVgBD>p{U&Wqc@sWhlsv!YZgI4)JJrfOZ`U??02js}9m zE=879RjX@4ihflaG;(RXR4!%q^`u!W>q*PbW&GoTaKs-s3uWtGLpZA*kGs7VXGl&~ zXEoH7zQ1xIDuqwgdZB@O>Zrvld@3Fk+`)2VL}8MBETSi2I!{`A8&ZgD_+ve3!bCXLpRUpqLZg|&`ujqcuXrT zH1mjuXf)9%B-Q*|Dz`{Q#s%k`amoqD{Nsp24%nxR%^tgyC`x||mja<=vDO6xNG-+Cv92g literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Fn6.mid b/sound/instruments/violin/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..08cbc981bdb6f7f17ab5c42c941d052312b4165f GIT binary patch literal 494 zcmXYuYdaf37>4g;vkp~O9a>6tl@dhc&;)IfqKJ0UCM}@{D>hAGd=X#&HX6Cu)9V40D1!{2NR<4btofo%T@TquEa0@3q~X-QGnOc+Wg@%<_&HGfXqZ zTi)=RNhTO4N`zO02@xc~7=A|aF~TrIco}4Xm-N%e3wqIcP7lxMri-U^(!moR(@q<$ zwD5>#G@57>l4|}fm0P4DVS$>hhVwW^K zm~8WtAAIKluq UP14g;v(B}ss;aV%4UI_RTtyIvV9_R2Tc;J9ilm8dXr0q<{pu(AXX_=d zx#qdvXReuf?s>#VVg!3xVP5oM8kuOP_plq^_T%QiE*5sgG~l+w6u RCenJ4J1hJ@{Lgx7_X8;fS{48R literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Fn8.mid b/sound/instruments/violin/Fn8.mid new file mode 100644 index 0000000000000000000000000000000000000000..2d73762f269a628326adfdfac03a2b4cd9e45293 GIT binary patch literal 494 zcmXYu*;W%l6h(K^X=Z6bnPh4PH9`nUm`B5Gz(yef0cB`H2SQ>(I)Er>c;nSi;?J53 zVb!X$?x|H(XV)zwc5(!i;KHrk8!s9K+qjN93KHgT>;%}id8T6Qww8})~Ve2Zo}Z#`=eXUpSpHShktgjmUfiM=6cj SW;~?_`JW5lg>Q3D?S23$(OND5 literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Gb1.mid b/sound/instruments/violin/Gb1.mid new file mode 100644 index 0000000000000000000000000000000000000000..d18668e89112587f091bcc7fd97716f90b570c74 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)^l!Inx@jK9moJVc+5)j7}Z(|8hPGu5rjY&k7?mIzxtE>XX~qY z%{9;UK6A~?bI&_QGP@1b;KHq38%aAa?hj6-QPo-$rBcChsbV!%>xzWJkzi;z7>c?S zSyEN4z8NX{RV`rT(srp_${gqkvsl&>mYvJ^M}v_e|EyUkTlX5qNqIc(_BxyaIa!_6 zP*?i?%K4ZSK2__3MjEK6j#}YU@u1)qPH19L)FbXT{`_w59J9^N(}R_{%9L9CO4W2b8hdXO9v^>2HBNyX45SLk5d&()`9` zi%m9IXN^@>_(h7JEVD$CguHoyAADyXgKvE03voVk?Gps~otinTXxU~#H{#QA9HlmC So9VnB=E@tpj9qx|+I<5gPFaWm literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Gb2.mid b/sound/instruments/violin/Gb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..302f0c6fdc15d79133d720c25d1b76d869c7a3e1 GIT binary patch literal 494 zcmXYu*;W%l6h(K^X=Z3aML?8B21CpYK@^cN6QBW2P@I4!bWBJ{w1YAe-+bkh__O9h zSheb`dumnH*>%fEW%qy@T)35MBW35s9pF?NRjo}?Dis`;Dppgq?r1m?4TeX9;bE5| zORB2Xw;+X2)dEH?ZI{ZW%%Pq%i)B4&*}05=EEtXX=gmUdy4MKKrpM#%sKW`#$?B|z zy3+SouEwSCs#+g3(m*|R)C!-92L-oqLK7cFJ>qWT&+qmwFwY#b%rMOqaVB}s1n(H< zEpHg(HKW8BVVEcp!h{GCz|Sju4B_P^gACA5A1~-dr-$b}qnoF6(MbnSXy-AHct{(q zJV2v`W+AEO-%`0nDl#s);G8o~IpLTi{_=-I%Gmto7bS|)-vW8|$&uwJ87%flvx~_N z+idZJ?|kDcU)ba`pV%NpQr`T5b=FwLV1;FtNU+GYR}kcPY8I@bWt#=vNX#a1l-iVS Rrt^A)D_{J7{Gacx-8Ur~S)c#_ literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Gb3.mid b/sound/instruments/violin/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..1f592fc9039946091e4d052b8ebf6952d061acc4 GIT binary patch literal 494 zcmXYuXvjr89MM-nRa>E)mLB*{caR>yV1}(RuZ+-PA`On5z z@jBOeuJ<|DIp?|0dyHiE0I0!*Te&upc3#{OPNhNBniQo{!Evc#HC5{f2SedNFd7I( zT#78Is#f2K6#c5^H*#saR4!$X^@Le0>j}%wWqc!n@UU;rER?N#4dJ9b9(P+E&Y+yE z&T6PDeShUrObV~6^+E#=sHcuv;ZyOT;1*7J$f~GE+->~j-QIcTm}Q2Kd|;XwQ%o|! zIAgqLlo8$$Wtbr%gb5L3kN|#s4A4&>Uf%MC*Sw;am-L|1O&6VX@Pg;G)5bHN(n<@> zH1UMTXf*OjNUHg_RBn-qjKBQhk_*l`xuXEDlJs zkI5e2_{uIjY_r8CDK=PVjU)+q^A}cFW(kAOd}5I}3tW2zL4K!Z-YQzQSP9rIw~^9wI{oJY<=QQZD$RkiwNq!?1QVI!5WbNO8IM30%-ydJacRMI!;4~_d4%}m~^Y7l3`<8gP?;f%=1 z%B+OC64fhL!%}!vtq&S$pq@Hvg-^wUf?GJ@0bfKt;!5#_^4=vDSzw+IM3^JYEHg~= zo+;k(mPy_)!8l`#5+X=|5&R6}<26IP!plnr8K9p&UeJq958XVci%y>Lln&Zy;|Y&> zL@O;kM5CD|A*tk-sN5n&8P{A<;F1f@IpdUn{N;o^Hpl!SM^^fqAxOx621-JM9S^{4<@o%&;S4c literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Gb5.mid b/sound/instruments/violin/Gb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..fb1e1da339a90f5541e93fcfc98da895d77d0093 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H)^o0T$g^%*iHZn#HV;&$Q7xt5S<@94MG$mR%R}KezxtE>XWOfI z%{9;UK6A~?bI&_Q{BR#A!G&9SFyeMv+%Zm}Qq^h|rBJ|esbV!%YYPQ}A%9@h9~g2e zvZSh7c{Nh>soH>%O4zx4E_tTM%xqqdS#~Pv8~2AseDh`|Z#`=eXU*erH}`4}_UzhH0jF z&m4g;vkp~O9a>6tl@dhc&;)IfqKJ0UCM}`|D>hAGd=X#&HX6Cu)9V40D1!{2NR<4btofo%T@TquEa0@3q~X-QGnOc+Wg@%<_&HGfXqZ zTi)=RNhTO4N`zO02@xc~7=A|aF~TrIco}4Xm-N%e3wqIcP7lxMri-U^(!moR(@q<$ zwD5>#G@57>l4|}fm0P4DVS$>hhVwW^K zm~8WtAAIKluq UP1s&*Fu0 z=FEHUJ7;FzXYLq@(-WWs4_@WoNH}S6=eUJRRjX5!LIKyKiq%xDEfNYxf}ycsXxO93 zlB#OuHApd_YJ)~9>E!Y``%;ga*}NXNoRl4y2u4N&OJ*i-J!u$s$LI4lmEjJ_$>J=A zdXi69u0^Hrt6DcyQb9RolnS4U4+XDqLKPoHec~SCZy)zAv&13`%rnP3qRcYGTc&x# z6q8Ia&KRSNFieCnA%+MtNPyQ2(2t)!dg4g;vkui-XWF7$v{E9HIF}Nn2v$o{XKKZUNSd&rMG@cnwLi%}TQ70V zHP7`vbIr_i&pSr^=m03eg{QY>><~%M4$MFwGQ`gqdKRFN`tD zXGR!ih(QMEr;iXp0`%gi2Or&Z@d+=TeB=WiwA03Wbl%ZQ3(dUc4X`o;*tyg@SAha$YXQL2|2RT-wbJvNpZv>Nh}UXu#d?e zKiOr6ZMN8CgLT$eOE3ZT$J&-Ua4)&m6P7V}>}>yk&|> zCKzXoQQk1ZFs~URMwAF)LJSh*6$88^KtC^dP9MEIqX!*7PwA$MPC9r(JCA9jl@=c1 z;~~vxG|?y|)%;s3w@5|CB^R7?#wjNpbHpJB>{G^OkH3^CN`DLF`9qE!ev`#wn+(4& z`N4g;vkp~OLyJ;frGy+LQKueAQAE3;OkHwgbh`S_~xshXkgwfl&yP>;G{hscY7Vqu$-*U zYN#u7e`O*jg-_Lbp@9d~Q%9}vsd!Lu3nx6}i>OE3ZT#uo-Ua6Qz#Oy8@SYgcO!1Dl zyx}#IOfb$Eqr75-C=tR86Cy|eKSK=SV}O2M(nl{Z=t1W>-8`dmpA(Mx#}R)y4g;vq-6RXe$n_Ri{WJk~joCh*AWLHlbR2SjmP+B)UOMwdprs{UrZv z`x4h&^IY#U*UUWkykn#eGC&P3+{%rSvh(7Oa4Pkx)}knt3XV$^tEpO7G#rVB!V{tJ zs7sM0Rn@$WND)xAVI!BeOXX7bL{FNa2#k()U-c#ij78S})Y|055ga3ZIGx1-EcQ10O^^;%?(F@AfXTz&qxd<1Mqqnc)qu zdBsbnnPQR{6O1#)C{ZGW86m_lL0%AG2tR`i&`%$|Jf{bpZl3X!E;{L;9UpBx;W3YB zrG;ji&}ihLkW}+;soWwJ8Grf1CBM1goL~Ipj8jf1WAlS!N))BP1@at{*?~l@*pru*8jD5af4i7OkRXn+4rS%qMV^ U+LUdk^Lm8qSo|vfFLu}N|0VZXx&QzG literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Gn4.mid b/sound/instruments/violin/Gn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..0c46432afee54de12e09f54b526944558e6b4083 GIT binary patch literal 494 zcmXYu*;W%l6h(K^X=Z3b%X-JkUuc)4~)7L zSyEN4yap+TRBhNuCG1>2mps*DW;Ut?q z5LT@^>z-Owb#~n{;)nY{2`=2qy%D$5;*M|%m8w>!D1`!!OBJiBT1zMp4EY1Y{=lG1 zktJ2t%Bzv0Pu2R3RKm{XbIDUZW@htx%(7ES->5${QR6HoSg%hgyD(VsU7=QJ&caa6=nPZk2rU^5}BomA? z#wR{9$_T>@@qs}?1PL&JpMHG2r;lE|yyGoBbkjvA9q6>vMk_76p_wKcY2Y=lsOKeh z)KY^+H7|sunEy!S7AeTM;hHNhx!{~L{_&SToRY`pgky4KrN0@{{3gXA2PCoBC&3;j zyX^3bZMOKy55BX>H#S%&PE6kXh0jD;!(f#amWi;$y;l(AcS;tmtYw=S-H6OZaFo)x SZ6?xskh^I3fA}`~)b0l-k6G#f literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Gn6.mid b/sound/instruments/violin/Gn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..0efa2259ca174fa60b52dfdb20f55b4117c36498 GIT binary patch literal 494 zcmXYuYg-aQ7=~|H))VR`WqHi?Oop61W>$C(b-XX~qY z%{9;UK6A~?bI&_Q>gW)t!G&A7Hd1z8+zC#_t7<+)sZ?-Ws#s0cx}xDoG#H)?hR0lr zEUBti-;5L^sy1rmGIpt4%AV;-vsl)XmYvH6ri0Omz_M8=TlX5l+3|SXZFM*yIa!_6 zP*>*u%0x^GzpC|vmj>#oqgMD-JSez@6B>Ch>JfJve|fieg=LmlWPy3+i1CKkykeG@ z%SsmS=tA1?XLFMjfa3(on@8D(s~aY~7z^tV8sV{#nvl`IyAWcY%~ zXAbzpK6|9u4g;v(BtT9gD7GLnD$nwpCK+U}>9BMGq@B5s8G2Rw?3Jzxql3*?Ng< zu6eHanQLaAd)_f(hX+6jF5Jq!5wp|cj&TZ=s#dQkg#wOC6|1RQdngbL`2*wrz=%tc zB~{hRYmj14)rO2z+|K25i8DQFX7hT~vQr7)q(3y~TQoCy>sf<1+a8a*r3`0SP8Me| z)D?feay=}CSJir;k_yTxqg41*JSez@6RP+k>Jj%CfAzF?iA5HeXO3Au5@v>JJ}||5 z-tm@6CKzXoQAP+6B)~9!hVb!*K?d;hntuA|rH5|1(0N5C9klb3Hd<++nI;-}K?C*F zQHw?m)k0Ftf24AY6lC0R%@zN+Zdf2`mnXvyaIy ze)5Cw?6J!Z-`M6WTWk^|DsTSGCpK8eV2xE)h_KAPR}kcPN|vmwWt$n@h|EWDl+u`O R#?yL`yJYx(_%`{}?guF+S{eWV literal 0 HcmV?d00001 diff --git a/sound/instruments/violin/Gn8.mid b/sound/instruments/violin/Gn8.mid new file mode 100644 index 0000000000000000000000000000000000000000..16b7171d627cb775819aeef895f18cec8a3c3ad3 GIT binary patch literal 494 zcmXYuX;<1n6owxNaj&V?)}=17ZfFq!t92J!H`KTkw06~qK`96|QETgh-}=>`&D1`#9M-{87T5}{6js!!)!O);b zktJ2t%Bzv0Pu2R3bkfc{`P7LXH*=02x9oH(FcORm1?J7HV?AjYciZRlHk9EG$jRa? zhI*1uSFT2-@T*z}R8m1XWt0k^iVp>^a6%QIM1A5O;x8ZfE-=p=vwY+OGentYib*CI zXN*xsc+W6Hykn3EVL}WLq@Mt9>7y4vJ#^DWCmp<@9i28>X`z|dG|@-{^}OOGb-bXK z8lIz3%`+h>=08w*MG7*mx#E%w{_&S{{&2=ACpg#~^P4<5>2H<{zesb)0Vyo@NwSB@ zE<60>2jBU|SH7^#XSUcRL0sOv!8&WKVz9z8OT<{@&Mye^J0%NN&a%y{Zp3C|xJqfl SHj^1W%&imsAH8uN+kFoy^I9?h literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Ab2.mid b/sound/instruments/xylophone/Ab2.mid new file mode 100644 index 0000000000000000000000000000000000000000..f8d08b5995addab86855635137779c3ac5aae6df GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$n4pu=Xwjg7WJ_7(Etr92z literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Ab3.mid b/sound/instruments/xylophone/Ab3.mid new file mode 100644 index 0000000000000000000000000000000000000000..f34de3dcd6bd91f9ef22bfcedd3fbb73445b6d3d GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo?wyEDAZuVuq*k$J_7(FK@va! literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Ab4.mid b/sound/instruments/xylophone/Ab4.mid new file mode 100644 index 0000000000000000000000000000000000000000..ecca495a6ae8fd61e50384e04d788e9ba2db41c7 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpWu?xDAeG>uq*z*J_7(GO%hlD literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Ab5.mid b/sound/instruments/xylophone/Ab5.mid new file mode 100644 index 0000000000000000000000000000000000000000..4d277c9e0c70c11123bf0dede5727ba33ef47bf7 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$m=KWCDA^Feuq*w)J_7(Gz7lW% literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Ab6.mid b/sound/instruments/xylophone/Ab6.mid new file mode 100644 index 0000000000000000000000000000000000000000..b13d6aacdd7438b8926f56ddc664507a5cf43fd8 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$o)DAL$k!0Vuq*$+J_7(Hi4uqa literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/An2.mid b/sound/instruments/xylophone/An2.mid new file mode 100644 index 0000000000000000000000000000000000000000..cf6be5cf19997031f27406f728bd292b7dbfef58 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pP-x4DA%CNuq*n%J_7(Egc2$M literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/An3.mid b/sound/instruments/xylophone/An3.mid new file mode 100644 index 0000000000000000000000000000000000000000..196be155a63bba67cf43e8a1bfa2197ae523cddf GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo?w~MDAZuduq*k$J_7(FR1!h} literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/An4.mid b/sound/instruments/xylophone/An4.mid new file mode 100644 index 0000000000000000000000000000000000000000..f7236042a6abd981930c2a6d03b8d2ba049ea204 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMp5U6&$lTz{u&e05J_7(F?Gjo5 literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/An5.mid b/sound/instruments/xylophone/An5.mid new file mode 100644 index 0000000000000000000000000000000000000000..c44d8a43aa49d5630c4e6cc83014ec649439d036 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo)DPQDAo|juq*z*J_7(HFcNYA literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/An6.mid b/sound/instruments/xylophone/An6.mid new file mode 100644 index 0000000000000000000000000000000000000000..c94d839e673c9fb287084d42c11ce1bea9c7c30d GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pAehUDAf?luq*z*J_7(I01}D- literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bb2.mid b/sound/instruments/xylophone/Bb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..ad96c63e5d123b04058e8107b9c51c3ee3c4cae2 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$n4p)^sL`Ouuq)!fJ_7(EgAyzN literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bb3.mid b/sound/instruments/xylophone/Bb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..96e4eabfd3f3063102351867d025210dcaf0619f GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pJ0{JDAi!auq*z*J_7(FXA(pJ literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bb4.mid b/sound/instruments/xylophone/Bb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..5a9b40b71dda9e3c243d93a7c5a981885f1d9218 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$p5T_!DA(Y|uq*z*J_7(GHxgU` literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bb5.mid b/sound/instruments/xylophone/Bb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..74817b705a7bff44b51c3fab5fabeea675cdef00 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$m=KiGDBBRkuq*k$J_7(G_!4vg literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bb6.mid b/sound/instruments/xylophone/Bb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..7a998a857b779cf3dbf21f9f341a2ab6311f1e47 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$m=KrJsMrw4uq*z*J_7(H@Dhvw literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bn2.mid b/sound/instruments/xylophone/Bn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..7bc2a1bb76d9de9bbc819a27252dbcf2e93ab434 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTR*o}i!7sMw&-u*>JaJ_7(FF%m8S literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bn3.mid b/sound/instruments/xylophone/Bn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..c7375e6577ce320c84482401ce20adaefefd5285 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$o?xBQDAr)juq*w)J_7(FJ`zR% literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bn4.mid b/sound/instruments/xylophone/Bn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..dfdcc32f5f9e473e8b5e047047f6f98788f71f5f GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpWvR-DAeH2uq*z*J_7(Gh7w)? literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bn5.mid b/sound/instruments/xylophone/Bn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..f51313d527f229481c9160bbd90bdf30298bfa61 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pAekVDAf?muq*z*J_7(HLK1cW literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Bn6.mid b/sound/instruments/xylophone/Bn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..6dcbc8cd6a16c1be42b73a9f404fd59f652becda GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo)DkXDBBRvuq)!fJ_7(IT@sD} literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Cn2.mid b/sound/instruments/xylophone/Cn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..6ae074d342d7a23a17e5da832ca7ecdf9c7db2c6 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$o}iM_sMMgsuq*n%J_7(D#S$0* literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Cn3.mid b/sound/instruments/xylophone/Cn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..bdc7d688ee4fedd8c2e6aa3cce05915e18d05594 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$m|&37DBEDbuq*k$J_7(EauP5A literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Cn4.mid b/sound/instruments/xylophone/Cn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..956e93f460e683c019754c5f2cc7e1aee382c022 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pJ0>HDA!=auq*n%J_7(Fp%O>{ literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Cn5.mid b/sound/instruments/xylophone/Cn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..b88f09ea41ae3d3d37bbf9fd7f4acfd4fa3fec6d GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMp5T$vDAwS?uq*z*J_7(Gg%V%@ literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Cn6.mid b/sound/instruments/xylophone/Cn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..fd1e01d0e5f4d02a02fab17c243459ec2f84ac56 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$o)D7KDAy3euq*z*J_7(HK@xZX literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Db2.mid b/sound/instruments/xylophone/Db2.mid new file mode 100644 index 0000000000000000000000000000000000000000..d6c6250abf5a9e480fe0c62977488a4d938c18da GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$o}il2$lajIu&e05J_7(DWfB?y literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Db3.mid b/sound/instruments/xylophone/Db3.mid new file mode 100644 index 0000000000000000000000000000000000000000..22ad17283736a54141bf9fdb98f39bee93c805c4 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpJ15M$kkxTuq*w)J_7(Eyb>}1 literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Db4.mid b/sound/instruments/xylophone/Db4.mid new file mode 100644 index 0000000000000000000000000000000000000000..19d2b5acd6a8f11375df6b76c568c4312311f5e9 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$o?x5ODAi!guq*k$J_7(FcoIqg literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Db5.mid b/sound/instruments/xylophone/Db5.mid new file mode 100644 index 0000000000000000000000000000000000000000..bc747935ec7c8675522b6a079b868c10eb016bba GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpWvC&$k*V>uq*k$J_7(Gm=a2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo)DVS$kh2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pP-h~$km|6uq*$+J_7(Dn-UxV literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Dn3.mid b/sound/instruments/xylophone/Dn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..b98e10291e8b6faea64affcaabe72719507599c5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pJ0^IDAi!Zuq*z*J_7(E&k{5M literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Dn4.mid b/sound/instruments/xylophone/Dn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..cb1b295f359035d70f4987957e7b1d52f979ce55 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pJ12LDAZubuq*w)J_7(FixNx# literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Dn5.mid b/sound/instruments/xylophone/Dn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..53061570639cc46e73b56eb157bf670f909dd6fd GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMp5T?zDAnM_uq*n%J_7(GzY=5s literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Dn6.mid b/sound/instruments/xylophone/Dn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..79459d4b1565ea75a176e9cb975568d3c08089d1 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpAeSP$k!0Yuq*k$J_7(Hj}m+U literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Eb2.mid b/sound/instruments/xylophone/Eb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..efd033ea415f0cab081379686e59b2c3bd8591fc GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pP-)7DAb_Nuq*w)J_7(D))F27 literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Eb3.mid b/sound/instruments/xylophone/Eb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..16cfc8f32befa80a9fb13efca891d925c3f80c09 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo?x8P$k$-Zuq*w)J_7(E&Js2N literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Eb4.mid b/sound/instruments/xylophone/Eb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..cc4333d5579e59e2b1f299e5eabcdaeabcee2006 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pJ1QTDAZujuq*w)J_7(Fo)S&~ literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Eb5.mid b/sound/instruments/xylophone/Eb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..b25d5fded35532b04b2a9fc0c63582ee64b9f0a9 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpWvO+DAwT3uq*n%J_7(G<`QNA literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Eb6.mid b/sound/instruments/xylophone/Eb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..7418778e66aeb6740fc2993fe0756367fc5ecefe GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pAeqX$k!0guq*q&J_7(HQWAau literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/En2.mid b/sound/instruments/xylophone/En2.mid new file mode 100644 index 0000000000000000000000000000000000000000..ee49b6d26d776517ad8e3fc55f1a79373e553443 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pP-S_$k(93uq*q&J_7(D)e;~8 literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/En3.mid b/sound/instruments/xylophone/En3.mid new file mode 100644 index 0000000000000000000000000000000000000000..8cc2fc4514a9594d4c5c845e3822c9be530e4b91 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pJ0;GDAr)Yuq*k$J_7(E;Sx9i literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/En4.mid b/sound/instruments/xylophone/En4.mid new file mode 100644 index 0000000000000000000000000000000000000000..12e688e309a7c13959a64c69bbf17d2bf26dc37c GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$p5TzuDA(Y?uq*z*J_7(F#S%~e literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/En5.mid b/sound/instruments/xylophone/En5.mid new file mode 100644 index 0000000000000000000000000000000000000000..1608556bb592d612d64ab5aacc897cc56e05a0af GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTR*p5T+xDAeG?uq*n%J_7(H4H9So literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/En6.mid b/sound/instruments/xylophone/En6.mid new file mode 100644 index 0000000000000000000000000000000000000000..2b728aa02f6a1db108587a74e3872513426e0942 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpAeDK$k!0Tuq*k$J_7(HwGw~; literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Fn2.mid b/sound/instruments/xylophone/Fn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..2d329eafab088f3790f12c1e6ec7366e9bd95586 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pP-r2$k(9Buq*q&J_7(D=n^6T literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Fn3.mid b/sound/instruments/xylophone/Fn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..262398bd6479e2be3753db22f79b65a03bf47562 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpJ1BODAZueuq*z*J_7(FFcLZd literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Fn4.mid b/sound/instruments/xylophone/Fn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..d0103d46f0ac15f671079fe22a3903a5c3e9adfe GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pWv9%DAeG{uq*w)J_7(F#1c{f literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Fn5.mid b/sound/instruments/xylophone/Fn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..2fb0d481d7ed58bfaf686e4b01db20b10d39e8c5 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTR*p5U9(DB0l4uq))hJ_7(HLlSBL literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Fn6.mid b/sound/instruments/xylophone/Fn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..851cc387df7d2be5cac5976a249269bccb4a0722 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTR*o)DSR$kq_auq*w)J_7(H$P$78 literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gb2.mid b/sound/instruments/xylophone/Gb2.mid new file mode 100644 index 0000000000000000000000000000000000000000..1429339b86633b25c2a2befb31bf2eb289b754c2 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTR*pP-e}$k(97uq*n%J_7(En-U}d literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gb3.mid b/sound/instruments/xylophone/Gb3.mid new file mode 100644 index 0000000000000000000000000000000000000000..2e7ffcc73170d873aa1e3fc8334c8f7d197d1247 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo?w>JDAr)cuq*z*J_7(FFA_We literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gb4.mid b/sound/instruments/xylophone/Gb4.mid new file mode 100644 index 0000000000000000000000000000000000000000..dcb800e3af8b371cdfafd5bd59077a3ae4f86e42 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pWu|z$k*V+uq*q&J_7(F!xB^g literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gb5.mid b/sound/instruments/xylophone/Gb5.mid new file mode 100644 index 0000000000000000000000000000000000000000..9bfd1db08e9bbefa8b6fde65a8131ae061fc1742 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMpWv6$DAeG`uq*z*J_7(H3leMq literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gb6.mid b/sound/instruments/xylophone/Gb6.mid new file mode 100644 index 0000000000000000000000000000000000000000..2329d70b8f09101109d8be40054f167a91a7cf3b GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pAePODAf?fuq*z*J_7(H#}b49 literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gn2.mid b/sound/instruments/xylophone/Gn2.mid new file mode 100644 index 0000000000000000000000000000000000000000..67e8ff80b152a724535973a0dd65072371a4fc30 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pP-%6DAb_Muq*w)J_7(EA`&J5 literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gn3.mid b/sound/instruments/xylophone/Gn3.mid new file mode 100644 index 0000000000000000000000000000000000000000..416b36031100e4d00a70d5f26c4acd61869a6876 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMo?xERDAi!juq*n%J_7(FRuVn{ literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gn4.mid b/sound/instruments/xylophone/Gn4.mid new file mode 100644 index 0000000000000000000000000000000000000000..81c84e8ae96c41c81b36d31b5b4c4229a7f4560c GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMp5UC)DAwT2uq*z*J_7(GCK6Tv literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gn5.mid b/sound/instruments/xylophone/Gn5.mid new file mode 100644 index 0000000000000000000000000000000000000000..34b94805a5e3fa30d2b88dc149eb63aaf419fef9 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTUMp5UL-$k*V{uq*w)J_7(G;u3BE literal 0 HcmV?d00001 diff --git a/sound/instruments/xylophone/Gn6.mid b/sound/instruments/xylophone/Gn6.mid new file mode 100644 index 0000000000000000000000000000000000000000..2ea9104e4199489a4c075d58cc96ee3152a24849 GIT binary patch literal 69 zcmeYb$w*;fU|?fl1i}NpAw}6ho<76>2o@G52@Zz;fz0d+6&U_AbBCnn7UV006eT8S WGaTS$pAenWDAo|ouq*k$J_7(H#uA1A literal 0 HcmV?d00001 From 55968781fda238e02eb7034436202516ddd7b1ca Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Sun, 16 Jul 2017 10:53:12 -0700 Subject: [PATCH 33/60] Unprotects the deadmin list The only thing being in this list does is give you a re-admin verb that still verifies you are really suppose to be an admin by checking the .txt, and make you exempt for bans and a few other on connection things. An admin adding somebody to this list with vv is not a credible enough of a security threat to justify locking it, and I needed to edit this list to test something, and i couldn't, and that made me sad. --- code/_globalvars/lists/mobs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 154879f884c..13a67e66940 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -1,8 +1,8 @@ GLOBAL_LIST_EMPTY(clients) //all clients GLOBAL_LIST_EMPTY(admins) //all clients whom are admins GLOBAL_PROTECT(admins) -GLOBAL_LIST_EMPTY(deadmins) //all clients who have used the de-admin verb. -GLOBAL_PROTECT(deadmins) +GLOBAL_LIST_EMPTY(deadmins) //all ckeys who have used the de-admin verb. + GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client GLOBAL_LIST_EMPTY(stealthminID) //reference list with IDs that store ckeys, for stealthmins From dc58153bff8655379273df84f0c468f45034e162 Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Sun, 16 Jul 2017 13:07:24 -0700 Subject: [PATCH 34/60] Makes GetAllContents faster. (#29236) Having byond do this natively avoids the overhead of userland code --- code/__HELPERS/unsorted.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 8e343415f19..b7439079822 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -499,9 +499,7 @@ Turf and target are seperate in case you want to teleport some distance from a t var/atom/A = processing_list[1] processing_list -= A - for(var/atom/a in A) - if(!(a in assembled)) - processing_list |= a + processing_list |= (A.contents - assembled) assembled |= A From e5efafeb5435b283c48cd679309610e4f2977b9b Mon Sep 17 00:00:00 2001 From: Shadowlight213 Date: Sun, 16 Jul 2017 13:21:09 -0700 Subject: [PATCH 35/60] Improves drone detonation logging (#29263) --- code/game/machinery/computer/robot.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index a79d9a9a26d..1bd299a40b0 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -162,11 +162,15 @@ if(D.hacked) to_chat(usr, "ERROR: [D] is not responding to external commands.") else + var/turf/T = get_turf(D) + message_admins("[ADMIN_LOOKUPFLW(usr)] detonated [key_name_admin(D)][ADMIN_JMP(T)]!") + log_game("[key_name(usr)] detonated [key_name(D)]!") var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread s.set_up(3, 1, D) s.start() D.visible_message("\the [D] self destructs!") D.gib() + src.updateUsrDialog() return From 716588c2a1d1771fdfae5894e036ec1dde434365 Mon Sep 17 00:00:00 2001 From: Leo Date: Sun, 16 Jul 2017 17:33:22 -0300 Subject: [PATCH 36/60] Removes accidental file commit --- tgui/src/interfaces/exofab - Copia.ract | 50 ------------------------- 1 file changed, 50 deletions(-) delete mode 100644 tgui/src/interfaces/exofab - Copia.ract diff --git a/tgui/src/interfaces/exofab - Copia.ract b/tgui/src/interfaces/exofab - Copia.ract deleted file mode 100644 index 141f89ea748..00000000000 --- a/tgui/src/interfaces/exofab - Copia.ract +++ /dev/null @@ -1,50 +0,0 @@ -{{#if data.sync}} - - Currently syncing with the database - -{{else}} - - {{#partial button}} - Eject all - - {{data.show_materials ? "Hide" : "Show"}} - - {{/partial}} - {{#if data.show_materials}} -

- {{/if}} - - - {{#data.categories}} - {{this}} - {{/data.categories}} - -{{/if}} \ No newline at end of file From bcb85acb1e6a7e064cf14841dfb63cf96eef2bf7 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Sun, 16 Jul 2017 20:10:25 -0400 Subject: [PATCH 37/60] Ports /vg/'s datum component system (#29178) * Ports /vg/'s component system --- code/__DEFINES/components.dm | 16 ++++ code/controllers/subsystem/garbage.dm | 3 + code/datums/components/component.dm | 105 ++++++++++++++++++++++++++ tgstation.dme | 2 + 4 files changed, 126 insertions(+) create mode 100644 code/__DEFINES/components.dm create mode 100644 code/datums/components/component.dm diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm new file mode 100644 index 00000000000..eb6826d67b7 --- /dev/null +++ b/code/__DEFINES/components.dm @@ -0,0 +1,16 @@ +//shorthand +#define GET_COMPONENT_FROM(varname, path, target) var##path/##varname = ##target.GetComponent(##path) +#define GET_COMPONENT(varname, path) GET_COMPONENT_FROM(varname, path, src) + +// How multiple components of the exact same type are handled in the same datum + +#define COMPONENT_DUPE_HIGHLANDER 0 //old component is deleted (default) +#define COMPONENT_DUPE_ALLOWED 1 //duplicates allowed +#define COMPONENT_DUPE_UNIQUE 2 //new component is deleted + +// All signals. Format: +// When the signal is called: (signal arguments) + +#define COMSIG_COMPONENT_ADDED "component_added" //when a component is added to a datum: (datum/component) +#define COMSIG_COMPONENT_REMOVING "component_removing" //before a component is removed from a datum because of RemoveComponent: (datum/component) +#define COMSIG_PARENT_QDELETED "parent_qdeleted" //before a datum's Destroy() is called: () diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index c9ef6b7093d..2cee9a192a1 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -189,6 +189,7 @@ SUBSYSTEM_DEF(garbage) SSgarbage.qdel_list += "[D.type]" #endif if(isnull(D.gc_destroyed)) + D.SendSignal(COMSIG_PARENT_QDELETED) D.gc_destroyed = GC_CURRENTLY_BEING_QDELETED var/start_time = world.time var/hint = D.Destroy(force) // Let our friend know they're about to get fucked up. @@ -236,6 +237,7 @@ SUBSYSTEM_DEF(garbage) // Default implementation of clean-up code. // This should be overridden to remove all references pointing to the object being destroyed. // Return the appropriate QDEL_HINT; in most cases this is QDEL_HINT_QUEUE. +// TODO: Move this and all datum var definitions into code/datums/datum.dm /datum/proc/Destroy(force=FALSE) tag = null var/list/timers = active_timers @@ -245,6 +247,7 @@ SUBSYSTEM_DEF(garbage) if (timer.spent) continue qdel(timer) + QDEL_LIST(datum_components) return QDEL_HINT_QUEUE /datum/var/gc_destroyed //Time when this object was destroyed. diff --git a/code/datums/components/component.dm b/code/datums/components/component.dm new file mode 100644 index 00000000000..a9b4ab282d0 --- /dev/null +++ b/code/datums/components/component.dm @@ -0,0 +1,105 @@ +/datum/component + var/enabled = TRUE // Enables or disables the components + var/dupe_mode = COMPONENT_DUPE_HIGHLANDER // How components of the same type are handled in the same parent + var/list/signal_procs // list of signals -> callbacks + var/datum/parent // parent datum + +/datum/component/New(datum/P, ...) + var/dm = dupe_mode + if(dm != COMPONENT_DUPE_ALLOWED) + var/datum/component/old = P.GetExactComponent(type) + if(old) + switch(dm) + if(COMPONENT_DUPE_HIGHLANDER) + P.RemoveComponent(old) + old = null //in case SendSignal() blocks + if(COMPONENT_DUPE_UNIQUE) + qdel(src) + return + P.SendSignal(COMSIG_COMPONENT_ADDED, list(src), FALSE) + LAZYADD(P.datum_components, src) + parent = P + +/datum/component/Destroy() + RemoveNoSignal() + return ..() + +/datum/component/proc/RemoveNoSignal() + var/datum/P = parent + if(P) + LAZYREMOVE(P.datum_components, src) + parent = null + +/datum/component/proc/RegisterSignal(sig_type, proc_on_self, override = FALSE) + var/list/procs = signal_procs + if(!procs) + procs = list() + signal_procs = procs + + if(!override) + . = procs[sig_type] + if(.) + stack_trace("[sig_type] overridden. Use override = TRUE to suppress this warning") + + procs[sig_type] = CALLBACK(src, proc_on_self) + +/datum/component/proc/ReceiveSignal(sigtype, list/sig_args, async) + var/list/sps = signal_procs + var/datum/callback/CB = LAZYACCESS(sps, sigtype) + if(!CB) + return FALSE + if(!async) + return CB.Invoke(arglist(sig_args)) + else + return CB.InvokeAsync(arglist(sig_args)) + +/datum/var/list/datum_components //list of /datum/component + +// Send a signal to all other components in the container. +/datum/proc/SendSignal(sigtype, list/sig_args, async = FALSE) + var/list/comps = datum_components + . = FALSE + for(var/I in comps) + var/datum/component/C = I + if(!C.enabled) + continue + if(C.ReceiveSignal(sigtype, sig_args, async)) + ComponentActivated(C) + . = TRUE + +// Callback for when a component activates +/datum/proc/ComponentActivated(datum/component/C) + +/datum/proc/GetComponent(c_type) + for(var/I in datum_components) + if(istype(I, c_type)) + return I + +/datum/proc/GetExactComponent(c_type) + for(var/I in datum_components) + var/datum/component/C = I + if(C.type == c_type) + return I + +/datum/proc/GetComponents(c_type) + . = list() + for(var/I in datum_components) + if(istype(I, c_type)) + . += I + +/datum/proc/AddComponents(list/new_types) + for(var/new_type in new_types) + AddComponent(new_type) + +/datum/proc/AddComponent(new_type, ...) + var/nt = new_type + args[1] = src + var/datum/component/C = new nt(arglist(args)) + return QDELING(C) ? GetComponent(new_type) : C + +/datum/proc/RemoveComponent(datum/component/C) + if(!C) + return + C.RemoveNoSignal() + SendSignal(COMSIG_COMPONENT_REMOVING, list(C), FALSE) + qdel(C) diff --git a/tgstation.dme b/tgstation.dme index 519da6125b0..579a827bff7 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -29,6 +29,7 @@ #include "code\__DEFINES\callbacks.dm" #include "code\__DEFINES\clockcult.dm" #include "code\__DEFINES\combat.dm" +#include "code\__DEFINES\components.dm" #include "code\__DEFINES\construction.dm" #include "code\__DEFINES\contracts.dm" #include "code\__DEFINES\cult.dm" @@ -246,6 +247,7 @@ #include "code\datums\antagonists\datum_traitor.dm" #include "code\datums\antagonists\devil.dm" #include "code\datums\antagonists\ninja.dm" +#include "code\datums\components\component.dm" #include "code\datums\diseases\_disease.dm" #include "code\datums\diseases\_MobProcs.dm" #include "code\datums\diseases\anxiety.dm" From b09e519584d42db7b479a7c7d13f5f66b1862285 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Sun, 16 Jul 2017 17:13:03 -0700 Subject: [PATCH 38/60] Beam Rifle Zooming Rework + Click catcher memes + bunch of other random stuff that players won't use (#28551) Click catcher now supports mousemove/mousedrag. Basically, mouse location can now be captured even if the user isn't mousing over a visible location Added procs to allow for projectiles to be fired with just an angle for pixel projectiles, instead of requiring a target turf and pixel x/y Added procs to get angle of user's mouse from their viewpoint (Time to rework gang machine guns again!) Beam rifles now have different zoom modes Free directional zooms out and tracks the angle of your mouse from the center of the screen. However, you can't target with very good accuracy on this (Shots can't be properly aimed on non dense objects/lying down mobs.) Locked directional zooms like free directional but doesn't automatically turn if your aim changes. Center view, just increases your view in all directions (2x weaker) No zoom mode, in which you just retain your normal view. You can select beam rifle zooming rates to be instant or stepped. Stepped zooming rates zoom out 5 tiles per second. This will likely help with people not being able to use it without lagging because their computers aren't as beefy! Beam rifles no longer require zoom to be fired Beam rifle aiming beams now instantly update instead of on process Beam rifle aiming beams are now one object instead of 150. This'll help with the lag caused by it during gameplay that I've observed. Angular penalty reduced by 0.1 for a nice even number. Instances of client.view = have been replaced with client.change_view() as that'll properly update the click catcher Hopefully shooting yourself in the face when you hit a blob tile or whatnot is fixed with the new and improved code.. --- code/__HELPERS/maths.dm | 38 ++ code/_onclick/autoclick.dm | 34 +- code/_onclick/click.dm | 15 +- code/_onclick/hud/hud.dm | 1 + code/modules/admin/verbs/randomverbs.dm | 4 +- code/modules/client/client_defines.dm | 1 + code/modules/client/client_procs.dm | 26 +- code/modules/mob/dead/observer/observer.dm | 8 +- code/modules/mob/living/carbon/inventory.dm | 2 +- code/modules/mob/login.dm | 2 +- code/modules/mob/mob_defines.dm | 2 + code/modules/projectiles/gun.dm | 4 +- code/modules/projectiles/guns/beam_rifle.dm | 496 +++++++++++++++----- icons/mob/actions.dmi | Bin 195446 -> 195578 bytes 14 files changed, 472 insertions(+), 161 deletions(-) diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index c5e3a972180..41d2f721f59 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -182,3 +182,41 @@ GLOBAL_LIST_INIT(sqrtTable, list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, gaussian_next = R2 * working return (mean + stddev * R1) #undef ACCURACY + +/proc/mouse_angle_from_client(client/client) + var/list/mouse_control = params2list(client.mouseParams) + if(mouse_control["screen-loc"]) + var/list/screen_loc_params = splittext(mouse_control["screen-loc"], ",") + var/list/screen_loc_X = splittext(screen_loc_params[1],":") + var/list/screen_loc_Y = splittext(screen_loc_params[2],":") + var/x = (text2num(screen_loc_X[1]) * 32 + text2num(screen_loc_X[2]) - 32) + var/y = (text2num(screen_loc_Y[1]) * 32 + text2num(screen_loc_Y[2]) - 32) + var/screenview = (client.view * 2 + 1) * world.icon_size //Refer to http://www.byond.com/docs/ref/info.html#/client/var/view for mad maths + var/ox = round(screenview/2) - client.pixel_x //"origin" x + var/oy = round(screenview/2) - client.pixel_y //"origin" y + var/angle = NORM_ROT(Atan2(y - oy, x - ox)) + return angle + +/proc/get_turf_in_angle(angle, turf/starting, increments) + var/pixel_x = 0 + var/pixel_y = 0 + for(var/i in 1 to increments) + pixel_x += sin(angle)+16*sin(angle)*2 + pixel_y += cos(angle)+16*cos(angle)*2 + var/new_x = starting.x + var/new_y = starting.y + while(pixel_x > 16) + pixel_x -= 32 + new_x++ + while(pixel_x < -16) + pixel_x += 32 + new_x-- + while(pixel_y > 16) + pixel_y -= 32 + new_y++ + while(pixel_y < -16) + pixel_y += 32 + new_y-- + new_x = Clamp(new_x, 0, world.maxx) + new_y = Clamp(new_y, 0, world.maxy) + return locate(new_x, new_y, starting.z) diff --git a/code/_onclick/autoclick.dm b/code/_onclick/autoclick.dm index 23d07e29688..29a704ee7a3 100644 --- a/code/_onclick/autoclick.dm +++ b/code/_onclick/autoclick.dm @@ -24,17 +24,6 @@ active_mousedown_item.onMouseUp(object, location, params, mob) active_mousedown_item = null -/client/MouseDrag(src_object,atom/over_object,src_location,over_location,src_control,over_control,params) - mouseParams = params - mouseLocation = over_location - mouseObject = over_object - mouseControlObject = over_control - if(selected_target[1] && over_object && over_object.IsAutoclickable()) - selected_target[1] = over_object - selected_target[2] = params - if(active_mousedown_item) - active_mousedown_item.onMouseDrag(src_object, over_object, src_location, over_location, params, mob) - /mob/proc/CanMobAutoclick(object, location, params) /mob/living/carbon/CanMobAutoclick(atom/object, location, params) @@ -63,9 +52,6 @@ /obj/item/proc/onMouseUp(object, location, params, mob) return -/obj/item/proc/onMouseDrag(src_object, over_object, src_location, over_location, params, mob) - return - /obj/item var/canMouseDown = FALSE @@ -90,3 +76,23 @@ mouseLocation = location mouseObject = object mouseControlObject = control + if(mob && LAZYLEN(mob.mousemove_intercept_objects)) + for(var/obj/item/I in mob.mousemove_intercept_objects) + I.onMouseMove(object, location, control, params) + +/obj/item/proc/onMouseMove(object, location, control, params) + return + +/client/MouseDrag(src_object,atom/over_object,src_location,over_location,src_control,over_control,params) + mouseParams = params + mouseLocation = over_location + mouseObject = over_object + mouseControlObject = over_control + if(selected_target[1] && over_object && over_object.IsAutoclickable()) + selected_target[1] = over_object + selected_target[2] = params + if(active_mousedown_item) + active_mousedown_item.onMouseDrag(src_object, over_object, src_location, over_location, params, mob) + +/obj/item/proc/onMouseDrag(src_object, over_object, src_location, over_location, params, mob) + return diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 5c47e1f44d5..6029ebd3f67 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -437,9 +437,15 @@ mouse_opacity = 2 screen_loc = "CENTER" -/obj/screen/click_catcher/New() - ..() - transform = matrix(200, 0, 0, 0, 200, 0) +/obj/screen/click_catcher/proc/UpdateGreed(view_size_x = 7, view_size_y = 7) + screen_loc = "CENTER-[view_size_x],CENTER-[view_size_y]" + var/list/ret = list() + for(var/X in 0 to (view_size_x * 2)) + for(var/Y in 0 to (view_size_y * 2)) + var/obj/screen/click_catcher/CC = new() + CC.screen_loc = "EAST-[X],NORTH-[Y]" + ret += CC + return ret /obj/screen/click_catcher/Click(location, control, params) var/list/modifiers = params2list(params) @@ -447,13 +453,12 @@ var/mob/living/carbon/C = usr C.swap_hand() else - var/turf/T = params2turf(modifiers["screen-loc"], get_turf(usr)) + var/turf/T = screen_loc2turf(screen_loc, get_turf(usr)) params += "&catcher=1" if(T) T.Click(location, control, params) . = 1 - /* MouseWheelOn */ /mob/proc/MouseWheelOn(atom/A, delta_x, delta_y, params) diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 1bb3ba52234..3afdabb0ab7 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -143,6 +143,7 @@ return 0 screenmob.client.screen = list() + screenmob.client.apply_clickcatcher() var/display_hud_version = version if(!display_hud_version) //If 0 or blank, display the next hud version diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index daa58da386f..4aa98602512 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -649,9 +649,9 @@ Traitors and the like can also be revived with the previous role mostly intact. set desc = "switches between 1x and custom views" if(view == world.view) - view = input("Select view range:", "FUCK YE", 7) in list(1,2,3,4,5,6,7,8,9,10,11,12,13,14,128) + change_view(input("Select view range:", "FUCK YE", 7) in list(1,2,3,4,5,6,7,8,9,10,11,12,13,14,128)) else - view = world.view + change_view(world.view) log_admin("[key_name(usr)] changed their view range to [view].") //message_admins("\blue [key_name_admin(usr)] changed their view range to [view].") //why? removed by order of XSI diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 06e921399e8..51cf83d0ae8 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -49,6 +49,7 @@ preload_rsc = PRELOAD_RSC var/global/obj/screen/click_catcher/void + var/list/obj/screen/click_catcher/click_catcher_tiles // Used by html_interface module. var/hi_last_pos diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index d9325cebe5f..f4186f53f42 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -310,10 +310,8 @@ GLOBAL_LIST(external_rsc_urls) send_resources() - if(!void) - void = new() - - screen += void + generate_clickcatcher() + apply_clickcatcher() if(prefs.lastchangelog != GLOB.changelog_hash) //bolds the changelog button on the interface so we know there are updates. to_chat(src, "You have unread updates in the changelog.") @@ -644,12 +642,32 @@ GLOBAL_LIST(external_rsc_urls) if ("key") return FALSE +/client/proc/clear_click_catcher() + if(!LAZYLEN(click_catcher_tiles)) + return + for(var/I in click_catcher_tiles) + screen -= I + qdel(I) /client/proc/change_view(new_size) if (isnull(new_size)) CRASH("change_view called without argument.") view = new_size + apply_clickcatcher() + +/client/proc/generate_clickcatcher() + if(!void) + void = new() + screen += void + +/client/proc/apply_clickcatcher() + clear_click_catcher() + generate_clickcatcher() + click_catcher_tiles = void.UpdateGreed(view,view) + for(var/obj/screen/OS in click_catcher_tiles) + screen += OS + /client/proc/AnnouncePR(announcement) if(prefs && prefs.chat_toggles & CHAT_PULLR) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 430ee651794..7f24b13f511 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -326,7 +326,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(mind.current.key && copytext(mind.current.key,1,2)!="@") //makes sure we don't accidentally kick any clients to_chat(usr, "Another consciousness is in your body...It is resisting you.") return - client.view = world.view + client.change_view(world.view) SStgui.on_transfer(src, mind.current) // Transfer NanoUIs. mind.current.key = key return 1 @@ -468,16 +468,16 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp views |= i var/new_view = input("Choose your new view", "Modify view range", 7) as null|anything in views if(new_view) - client.view = Clamp(new_view, 1, max_view) + client.change_view(Clamp(new_view, 1, max_view)) else - client.view = world.view + client.change_view(world.view) /mob/dead/observer/verb/add_view_range(input as num) set name = "Add View Range" set hidden = TRUE var/max_view = client.prefs.unlock_content ? GHOST_MAX_VIEW_RANGE_MEMBER : GHOST_MAX_VIEW_RANGE_DEFAULT if(input) - client.view = Clamp(client.view + input, 1, max_view) + client.change_view(Clamp(client.view + input, 1, max_view)) /mob/dead/observer/verb/boo() set category = "Ghost" diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 306b929130a..a85fca7c4d1 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -44,7 +44,7 @@ var/mob/dead/observe = M if(observe.client) observe.client.screen -= I - I.loc = src + I.forceMove(src) I.layer = ABOVE_HUD_LAYER I.plane = ABOVE_HUD_PLANE I.appearance_flags |= NO_CLIENT_COLOR diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 8e732940a19..bed14bdff42 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -39,7 +39,7 @@ if(client) client.click_intercept = null - client.view = world.view // Resets the client.view in case it was changed. + client.change_view(world.view) // Resets the client.view in case it was changed. if(!GLOB.individual_log_list[ckey]) GLOB.individual_log_list[ckey] = logging diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 9809ef4bbb8..c9272c8d6bb 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -141,3 +141,5 @@ var/list/progressbars = null //for stacking do_after bars var/list/can_ride_typecache = list() + + var/list/mousemove_intercept_objects diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 5a21c92f799..39f08d2519a 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -482,11 +482,11 @@ if(WEST) _x = -zoom_amt - user.client.view = zoom_out_amt + user.client.change_view(zoom_out_amt) user.client.pixel_x = world.icon_size*_x user.client.pixel_y = world.icon_size*_y else - user.client.view = world.view + user.client.change_view(world.view) user.client.pixel_x = 0 user.client.pixel_y = 0 return zoomed diff --git a/code/modules/projectiles/guns/beam_rifle.dm b/code/modules/projectiles/guns/beam_rifle.dm index 0133edaa19f..704b27c5eff 100644 --- a/code/modules/projectiles/guns/beam_rifle.dm +++ b/code/modules/projectiles/guns/beam_rifle.dm @@ -1,4 +1,16 @@ +#define ZOOM_LOCK_AUTOZOOM_FREEMOVE 0 +#define ZOOM_LOCK_AUTOZOOM_ANGLELOCK 1 +#define ZOOM_LOCK_CENTER_VIEW 2 +#define ZOOM_LOCK_OFF 3 + +#define ZOOM_SPEED_STEP 0 +#define ZOOM_SPEED_INSTANT 1 + +#define AUTOZOOM_PIXEL_STEP_FACTOR 48 + +#define AIMING_BEAM_ANGLE_CHANGE_THRESHOLD 0.1 + /obj/item/weapon/gun/energy/beam_rifle name = "particle acceleration rifle" desc = "An energy-based anti material marksman rifle that uses highly charged particle beams moving at extreme velocities to decimate whatever is unfortunate enough to be targetted by one. \ @@ -12,22 +24,13 @@ force = 15 materials = list() origin_tech = "" - recoil = 5 + recoil = 4 ammo_x_offset = 3 ammo_y_offset = 3 modifystate = FALSE - zoomable = TRUE - zoom_amt = 17 - zoom_out_amt = 20 weapon_weight = WEAPON_HEAVY w_class = WEIGHT_CLASS_BULKY ammo_type = list(/obj/item/ammo_casing/energy/beam_rifle/hitscan) - var/hipfire_inaccuracy = 2 - var/hipfire_recoil = 10 - var/scoped_inaccuracy = 0 - var/scoped_recoil = 3 - var/scoped = FALSE - var/noscope = FALSE //Can you fire this without a scope? cell_type = /obj/item/weapon/stock_parts/cell/beam_rifle canMouseDown = TRUE pin = null @@ -37,13 +40,14 @@ var/aiming_time_left = 7 var/aiming_time_increase_user_movement = 3 var/scoped_slow = 1 - var/aiming_time_increase_angle_multiplier = 0.6 + var/aiming_time_increase_angle_multiplier = 0.3 var/lastangle = 0 + var/aiming_lastangle = 0 var/mob/current_user = null - var/list/obj/effect/temp_visual/current_tracers = list() + var/obj/effect/projectile_beam/current_tracer - var/structure_piercing = 2 //This doesn't always work! + var/structure_piercing = 2 //Amount * 2. For some reason structures aren't respecting this unless you have it doubled. Probably with the objects in question's Bump() code instead of this but I'll deal with this later. var/structure_bleed_coeff = 0.7 var/wall_pierce_amount = 0 var/wall_devastate = 0 @@ -60,19 +64,122 @@ var/delay = 65 var/lastfire = 0 + //ZOOMING + var/zoom_current_view_increase = 0 + var/zoom_target_view_increase = 10 + var/zoom_speed = ZOOM_SPEED_STEP + var/zooming = FALSE + var/zoom_lock = ZOOM_LOCK_AUTOZOOM_FREEMOVE + var/zooming_angle + var/current_zoom_x = 0 + var/current_zoom_y = 0 + var/zoom_animating = 0 + var/static/image/charged_overlay = image(icon = 'icons/obj/guns/energy.dmi', icon_state = "esniper_charged") var/static/image/drained_overlay = image(icon = 'icons/obj/guns/energy.dmi', icon_state = "esniper_empty") + var/datum/action/item_action/zoom_speed_action/zoom_speed_action + var/datum/action/item_action/zoom_lock_action/zoom_lock_action + /obj/item/weapon/gun/energy/beam_rifle/debug delay = 0 cell_type = /obj/item/weapon/stock_parts/cell/infinite aiming_time = 0 recoil = 0 - scoped_recoil = 0 - hipfire_recoil = 0 - hipfire_inaccuracy = 0 - scoped_inaccuracy = 0 - noscope = 1 + pin = /obj/item/device/firing_pin + +/obj/item/weapon/gun/energy/beam_rifle/equipped(mob/user) + set_user(user) + . = ..() + +/obj/item/weapon/gun/energy/beam_rifle/pickup(mob/user) + set_user(user) + . = ..() + +/obj/item/weapon/gun/energy/beam_rifle/dropped() + set_user() + . = ..() + +/obj/item/weapon/gun/energy/beam_rifle/ui_action_click(owner, action) + if(istype(action, /datum/action/item_action/zoom_speed_action)) + zoom_speed++ + if(zoom_speed > 1) + zoom_speed = ZOOM_SPEED_STEP + switch(zoom_speed) + if(ZOOM_SPEED_STEP) + to_chat(owner, "You switch [src]'s digital zoom to stepper mode.") + if(ZOOM_SPEED_INSTANT) + to_chat(owner, "You switch [src]'s digital zoom to instant mode.") + if(istype(action, /datum/action/item_action/zoom_lock_action)) + zoom_lock++ + if(zoom_lock > 3) + zoom_lock = 0 + switch(zoom_lock) + if(ZOOM_LOCK_AUTOZOOM_FREEMOVE) + to_chat(owner, "You switch [src]'s zooming processor to free directional.") + if(ZOOM_LOCK_AUTOZOOM_ANGLELOCK) + to_chat(owner, "You switch [src]'s zooming processor to locked directional.") + if(ZOOM_LOCK_CENTER_VIEW) + to_chat(owner, "You switch [src]'s zooming processor to center mode.") + if(ZOOM_LOCK_OFF) + to_chat(owner, "You disable [src]'s zooming system.") + reset_zooming() + +/obj/item/weapon/gun/energy/beam_rifle/proc/smooth_zooming(delay_override = null) + if(!check_user() || !zooming || zoom_lock == ZOOM_LOCK_OFF || zoom_lock == ZOOM_LOCK_CENTER_VIEW) + return + if(zoom_animating && delay_override != 0) + return smooth_zooming(zoom_animating + delay_override) //Automatically compensate for ongoing zooming actions. + var/total_time = SSfastprocess.wait + if(delay_override) + total_time = delay_override + if(zoom_speed == ZOOM_SPEED_INSTANT) + total_time = 0 + zoom_animating = total_time + animate(current_user.client, pixel_x = current_zoom_x, pixel_y = current_zoom_y , total_time, SINE_EASING, ANIMATION_PARALLEL) + zoom_animating = 0 + +/obj/item/weapon/gun/energy/beam_rifle/proc/set_autozoom_pixel_offsets_immediate(current_angle) + if(zoom_lock == ZOOM_LOCK_CENTER_VIEW || zoom_lock == ZOOM_LOCK_OFF) + return + current_zoom_x = sin(current_angle) + sin(current_angle) * AUTOZOOM_PIXEL_STEP_FACTOR * zoom_current_view_increase + current_zoom_y = cos(current_angle) + cos(current_angle) * AUTOZOOM_PIXEL_STEP_FACTOR * zoom_current_view_increase + +/obj/item/weapon/gun/energy/beam_rifle/proc/handle_zooming() + if(!zooming || !check_user()) + return + if(zoom_speed == ZOOM_SPEED_INSTANT) + current_user.client.change_view(world.view + zoom_target_view_increase) + zoom_current_view_increase = zoom_target_view_increase + set_autozoom_pixel_offsets_immediate(zooming_angle) + smooth_zooming() + return + if(zoom_current_view_increase > zoom_target_view_increase) + return + zoom_current_view_increase++ + current_user.client.change_view(zoom_current_view_increase + world.view) + set_autozoom_pixel_offsets_immediate(zooming_angle) + smooth_zooming(SSfastprocess.wait * zoom_target_view_increase * zoom_speed) + +/obj/item/weapon/gun/energy/beam_rifle/proc/start_zooming() + if(zoom_lock == ZOOM_LOCK_OFF) + return + zooming = TRUE + +/obj/item/weapon/gun/energy/beam_rifle/proc/stop_zooming() + zooming = FALSE + reset_zooming() + +/obj/item/weapon/gun/energy/beam_rifle/proc/reset_zooming() + if(!check_user(FALSE)) + return + zoom_animating = 0 + animate(current_user.client, pixel_x = 0, pixel_y = 0, 0, FALSE, LINEAR_EASING, ANIMATION_END_NOW) + zoom_current_view_increase = 0 + current_user.client.change_view(world.view) + zooming_angle = 0 + current_zoom_x = 0 + current_zoom_y = 0 /obj/item/weapon/gun/energy/beam_rifle/update_icon() cut_overlays() @@ -85,9 +192,10 @@ /obj/item/weapon/gun/energy/beam_rifle/attack_self(mob/user) projectile_setting_pierce = !projectile_setting_pierce to_chat(user, "You set \the [src] to [projectile_setting_pierce? "pierce":"impact"] mode.") + aiming_beam() /obj/item/weapon/gun/energy/beam_rifle/proc/update_slowdown() - if(scoped) + if(aiming) slowdown = scoped_slow else slowdown = initial(slowdown) @@ -95,140 +203,160 @@ /obj/item/weapon/gun/energy/beam_rifle/Initialize() . = ..() START_PROCESSING(SSfastprocess, src) + zoom_speed_action = new(src) + zoom_lock_action = new(src) /obj/item/weapon/gun/energy/beam_rifle/Destroy() STOP_PROCESSING(SSfastprocess, src) - ..() - -/obj/item/weapon/gun/energy/beam_rifle/zoom(user, forced_zoom) - . = ..() - scope(user, .) - -/obj/item/weapon/gun/energy/beam_rifle/proc/scope(mob/user, forced) - var/scoping - switch(forced) - if(TRUE) - scoping = TRUE - if(FALSE) - scoping = FALSE - else - scoping = !scoped - if(scoping) - spread = scoped_inaccuracy - recoil = scoped_recoil - scoped = TRUE - user << "You bring your [src] up and use its scope..." - else - spread = hipfire_inaccuracy - recoil = hipfire_recoil - scoped = FALSE - user << "You lower your [src]." - update_slowdown() - -/obj/item/weapon/gun/energy/beam_rifle/can_trigger_gun(var/mob/living/user) - if(!scoped && !noscope) - user << "This beam rifle can only be used while scoped!" - return FALSE - . = ..(user) + set_user(null) + QDEL_NULL(current_tracer) + return ..() /obj/item/weapon/gun/energy/beam_rifle/emp_act(severity) chambered = null recharge_newshot() -/obj/item/weapon/gun/energy/beam_rifle/proc/aiming_beam() - var/atom/A = current_user.client.mouseObject - if(!istype(A) || !A.loc) - return - var/turf/T = get_turf(current_user.client.mouseObject) - if(!istype(T)) +/obj/item/weapon/gun/energy/beam_rifle/proc/aiming_beam(force_update = FALSE) + var/diff = abs(aiming_lastangle - lastangle) + check_user() + if(diff < AIMING_BEAM_ANGLE_CHANGE_THRESHOLD && !force_update) return + aiming_lastangle = lastangle var/obj/item/projectile/beam/beam_rifle/hitscan/aiming_beam/P = new P.gun = src P.wall_pierce_amount = wall_pierce_amount P.structure_pierce_amount = structure_piercing P.do_pierce = projectile_setting_pierce - P.preparePixelProjectile(current_user.client.mouseObject, T, current_user, current_user.client.mouseParams, 0) if(aiming_time) var/percent = ((100/aiming_time)*aiming_time_left) P.color = rgb(255 * percent,255 * ((100 - percent) / 100),0) else P.color = rgb(0, 255, 0) - clear_tracers() - P.fire() - -/obj/item/weapon/gun/energy/beam_rifle/proc/clear_tracers() - for(var/I in current_tracers) - current_tracers -= I - var/obj/effect/temp_visual/projectile_beam/PB = I - qdel(PB) - -/obj/item/weapon/gun/energy/beam_rifle/proc/terminate_aiming() - stop_aiming() - clear_tracers() + var/turf/curloc = get_turf(src) + var/turf/targloc = get_turf(current_user.client.mouseObject) + if(!istype(targloc)) + if(!istype(curloc)) + return + targloc = get_turf_in_angle(lastangle, curloc, 10) + P.preparePixelProjectile(targloc, targloc, current_user, current_user.client.mouseParams, 0) + P.fire(lastangle) /obj/item/weapon/gun/energy/beam_rifle/process() if(!aiming) return - if(!istype(current_user) || !isturf(current_user.loc) || !(src in current_user.held_items) || current_user.incapacitated()) //Doesn't work if you're not holding it! - terminate_aiming() - return + check_user() + handle_zooming() if(aiming_time_left > 0) aiming_time_left-- - aiming_beam() - process_aim() + aiming_beam(TRUE) + +/obj/item/weapon/gun/energy/beam_rifle/proc/check_user(automatic_cleanup = TRUE) + if(!istype(current_user) || !isturf(current_user.loc) || !(src in current_user.held_items) || current_user.incapacitated()) //Doesn't work if you're not holding it! + if(automatic_cleanup) + stop_aiming() + set_user(null) + return FALSE + return TRUE /obj/item/weapon/gun/energy/beam_rifle/proc/process_aim() - if(current_user.client.mouseParams) - var/list/mouse_control = params2list(current_user.client.mouseParams) - if(isturf(current_user.client.mouseLocation)) - current_user.face_atom(current_user.client.mouseLocation) - if(mouse_control["screen-loc"]) - var/list/screen_loc_params = splittext(mouse_control["screen-loc"], ",") - var/list/screen_loc_X = splittext(screen_loc_params[1],":") - var/list/screen_loc_Y = splittext(screen_loc_params[2],":") - var/x = (text2num(screen_loc_X[1]) * 32 + text2num(screen_loc_X[2]) - 32) - var/y = (text2num(screen_loc_Y[1]) * 32 + text2num(screen_loc_Y[2]) - 32) - var/screenview = (current_user.client.view * 2 + 1) * world.icon_size //Refer to http://www.byond.com/docs/ref/info.html#/client/var/view for mad maths - var/ox = round(screenview/2) - current_user.client.pixel_x //"origin" x - var/oy = round(screenview/2) - current_user.client.pixel_y //"origin" y - var/angle = NORM_ROT(Atan2(y - oy, x - ox)) - var/difference = abs(lastangle - angle) - delay_penalty(difference * aiming_time_increase_angle_multiplier) - lastangle = angle + if(istype(current_user) && current_user.client && current_user.client.mouseParams) + var/angle = mouse_angle_from_client(current_user.client) + switch(angle) + if(316 to 360) + current_user.setDir(NORTH) + if(0 to 45) + current_user.setDir(NORTH) + if(46 to 135) + current_user.setDir(EAST) + if(136 to 225) + current_user.setDir(SOUTH) + if(226 to 315) + current_user.setDir(WEST) + var/difference = abs(lastangle - angle) + if(difference > 350) //Too lazy to properly math, detects 360 --> 0 changes. + difference = (lastangle > 350? ((360 - lastangle) + angle) : ((360 - angle) + lastangle)) + delay_penalty(difference * aiming_time_increase_angle_multiplier) + lastangle = angle /obj/item/weapon/gun/energy/beam_rifle/on_mob_move() - delay_penalty(aiming_time_increase_user_movement) + check_user() + if(aiming) + delay_penalty(aiming_time_increase_user_movement) + process_aim() + aiming_beam(TRUE) /obj/item/weapon/gun/energy/beam_rifle/proc/start_aiming() aiming_time_left = aiming_time aiming = TRUE + process_aim() + aiming_beam(TRUE) + zooming_angle = lastangle + start_zooming() /obj/item/weapon/gun/energy/beam_rifle/proc/stop_aiming() + set waitfor = FALSE aiming_time_left = aiming_time aiming = FALSE + QDEL_NULL(current_tracer) + stop_zooming() + +/obj/item/weapon/gun/energy/beam_rifle/proc/set_user(mob/user) + if(user == current_user) + return + stop_aiming() + if(istype(current_user)) + LAZYREMOVE(current_user.mousemove_intercept_objects, src) + current_user = null + if(istype(user)) + current_user = user + LAZYADD(current_user.mousemove_intercept_objects, src) /obj/item/weapon/gun/energy/beam_rifle/onMouseDrag(src_object, over_object, src_location, over_location, params, mob) - current_user = mob + if(aiming) + process_aim() + aiming_beam() + if(zoom_lock == ZOOM_LOCK_AUTOZOOM_FREEMOVE) + zooming_angle = lastangle + set_autozoom_pixel_offsets_immediate(zooming_angle) + smooth_zooming(2) + return ..() -/obj/item/weapon/gun/energy/beam_rifle/onMouseDown(object, location, params, mob) +/obj/item/weapon/gun/energy/beam_rifle/onMouseDown(object, location, params, mob/mob) + if(istype(mob)) + set_user(mob) + if(istype(object, /obj/screen) && !istype(object, /obj/screen/click_catcher)) + return + if((object in mob.contents) || (object == mob)) + return start_aiming() - current_user = mob + return ..() /obj/item/weapon/gun/energy/beam_rifle/onMouseUp(object, location, params, mob/M) + if(istype(object, /obj/screen) && !istype(object, /obj/screen/click_catcher)) + return process_aim() - if(aiming_time_left <= aiming_time_fire_threshold) + if(aiming_time_left <= aiming_time_fire_threshold && check_user()) sync_ammo() afterattack(M.client.mouseObject, M, FALSE, M.client.mouseParams, passthrough = TRUE) stop_aiming() - clear_tracers() + QDEL_NULL(current_tracer) + return ..() /obj/item/weapon/gun/energy/beam_rifle/afterattack(atom/target, mob/living/user, flag, params, passthrough = FALSE) + if(flag) //It's adjacent, is the user, or is on the user's person + if(target in user.contents) //can't shoot stuff inside us. + return + if(!ismob(target) || user.a_intent == INTENT_HARM) //melee attack + return + if(target == user && user.zone_selected != "mouth") //so we can't shoot ourselves (unless mouth selected) + return if(!passthrough && (aiming_time > aiming_time_fire_threshold)) return if(lastfire > world.time + delay) return lastfire = world.time - . = ..() + stop_aiming() + return ..() /obj/item/weapon/gun/energy/beam_rifle/proc/sync_ammo() for(var/obj/item/ammo_casing/energy/beam_rifle/AC in contents) @@ -298,6 +426,25 @@ HS_BB.do_pierce = do_pierce HS_BB.gun = host +/obj/item/ammo_casing/energy/beam_rifle/throw_proj(atom/target, turf/targloc, mob/living/user, params, spread) + var/turf/curloc = get_turf(user) + if(!istype(curloc) || !BB) + return FALSE + var/obj/item/weapon/gun/energy/beam_rifle/gun = loc + if(!targloc && gun) + targloc = get_turf_in_angle(gun.lastangle, curloc, 10) + else if(!targloc) + return FALSE + var/firing_dir + if(BB.firer) + firing_dir = BB.firer.dir + if(!BB.suppressed && firing_effect_type) + new firing_effect_type(get_turf(src), firing_dir) + BB.preparePixelProjectile(target, targloc, user, params, spread) + BB.fire(gun? gun.lastangle : null, null) + BB = null + return TRUE + /obj/item/ammo_casing/energy/beam_rifle/hitscan projectile_type = /obj/item/projectile/beam/beam_rifle/hitscan select_name = "beam" @@ -330,6 +477,7 @@ var/impact_structure_damage = 0 var/impact_direct_damage = 0 var/turf/cached + var/list/pierced = list() /obj/item/projectile/beam/beam_rifle/proc/AOE(turf/epicenter) set waitfor = FALSE @@ -351,20 +499,29 @@ /obj/item/projectile/beam/beam_rifle/proc/check_pierce(atom/target) if(!do_pierce) return FALSE + if(pierced[target]) //we already pierced them go away + loc = get_turf(target) + return TRUE if(isclosedturf(target)) if(wall_pierce++ < wall_pierce_amount) loc = target if(prob(wall_devastate)) - target.ex_act(EXPLODE_HEAVY) + if(istype(target, /turf/closed/wall)) + var/turf/closed/wall/W = target + W.dismantle_wall(TRUE, TRUE) + else + target.ex_act(EXPLODE_HEAVY) return TRUE if(ismovableatom(target)) var/atom/movable/AM = target if(AM.density && !AM.CanPass(src, get_turf(target)) && !ismob(AM)) - if(structure_pierce++ < structure_pierce_amount) + if(structure_pierce < structure_pierce_amount) if(isobj(AM)) var/obj/O = AM O.take_damage((impact_structure_damage + aoe_structure_damage) * structure_bleed_coeff * get_damage_coeff(AM), BURN, "energy", FALSE) + pierced[AM] = TRUE loc = get_turf(AM) + structure_pierce++ return TRUE return FALSE @@ -396,22 +553,69 @@ handle_impact(target) /obj/item/projectile/beam/beam_rifle/Collide(atom/target) + paused = TRUE if(check_pierce(target)) permutated += target return FALSE if(!QDELETED(target)) cached = get_turf(target) + paused = FALSE . = ..() /obj/item/projectile/beam/beam_rifle/on_hit(atom/target, blocked = FALSE) + paused = TRUE if(!QDELETED(target)) cached = get_turf(target) handle_hit(target) + paused = FALSE . = ..() /obj/item/projectile/beam/beam_rifle/hitscan icon_state = "" - var/tracer_type = /obj/effect/temp_visual/projectile_beam/tracer + var/tracer_type = /obj/effect/projectile_beam/tracer + var/starting_z + var/starting_p_x + var/starting_p_y + var/constant_tracer = FALSE + var/travelled_p_x = 0 + var/travelled_p_y = 0 + var/tracer_spawned = FALSE + +/obj/item/projectile/beam/beam_rifle/hitscan/Destroy() + paused = TRUE //STOP HITTING WHEN YOU'RE ALREADY BEING DELETED! + spawn_tracer(constant_tracer) + return ..() + +/obj/item/projectile/beam/beam_rifle/hitscan/proc/spawn_tracer(put_in_rifle = FALSE) + if(tracer_spawned) + return + tracer_spawned = TRUE + //Remind me to port baystation trajectories so this shit isn't needed... + var/pixels_travelled = round(sqrt(travelled_p_x**2 + travelled_p_y**2),1) + var/scaling = pixels_travelled/world.icon_size + var/midpoint_p_x = round(starting_p_x + (travelled_p_x / 2)) + var/midpoint_p_y = round(starting_p_y + (travelled_p_y / 2)) + var/tracer_px = midpoint_p_x % world.icon_size + var/tracer_py = midpoint_p_y % world.icon_size + var/tracer_lx = (midpoint_p_x - tracer_px) / world.icon_size + var/tracer_ly = (midpoint_p_y - tracer_py) / world.icon_size + var/obj/effect/projectile_beam/PB = new tracer_type(src) + PB.apply_vars(Angle, tracer_px, tracer_py, color, scaling, locate(tracer_lx,tracer_ly,starting_z)) + if(put_in_rifle && istype(gun)) + if(gun.current_tracer) + QDEL_NULL(gun.current_tracer) + gun.current_tracer = PB + else + QDEL_IN(PB, 5) + +/obj/item/projectile/beam/beam_rifle/hitscan/proc/check_for_turf_edge(turf/T) + if(!istype(T)) + return TRUE + var/tx = T.x + var/ty = T.y + if(tx < 10 || tx > (world.maxx - 10) || ty < 10 || ty > (world.maxy-10)) + return TRUE + return FALSE /obj/item/projectile/beam/beam_rifle/hitscan/fire(setAngle, atom/direct_target) //oranges didn't let me make this a var the first time around so copypasta time set waitfor = 0 @@ -423,6 +627,12 @@ var/old_pixel_x = pixel_x var/old_pixel_y = pixel_y var/safety = 0 //The code works fine, but... just in case... + var/turf/c2 + var/starting_x = loc.x + var/starting_y = loc.y + starting_z = loc.z + starting_p_x = starting_x * world.icon_size + pixel_x + starting_p_y = starting_y * world.icon_size + pixel_y while(loc) if(++safety > (range * 3)) //If it's looping for way, way too long... return //Kill! @@ -437,6 +647,8 @@ transform = M var/Pixel_x=sin(Angle)+16*sin(Angle)*2 var/Pixel_y=cos(Angle)+16*cos(Angle)*2 + travelled_p_x += Pixel_x + travelled_p_y += Pixel_y var/pixel_x_offset = old_pixel_x + Pixel_x var/pixel_y_offset = old_pixel_y + Pixel_y var/new_x = x @@ -473,23 +685,21 @@ if(loc == get_turf(original)) if(!(original in permutated)) Collide(original) + c2 = loc Range() - -/obj/item/projectile/beam/beam_rifle/hitscan/Range() - spawn_tracer_effect() - if(!QDELETED(src) && loc) - cached = get_turf(src) - -/obj/item/projectile/beam/beam_rifle/hitscan/proc/spawn_tracer_effect() - QDEL_IN((new tracer_type(loc, time = 5, angle_override = Angle, p_x = pixel_x, p_y = pixel_y, color_override = color)), 5) + if(check_for_turf_edge(loc)) + spawn_tracer(constant_tracer) + if(istype(c2)) + cached = c2 /obj/item/projectile/beam/beam_rifle/hitscan/aiming_beam - tracer_type = /obj/effect/temp_visual/projectile_beam/tracer/aiming + tracer_type = /obj/effect/projectile_beam/tracer/aiming name = "aiming beam" hitsound = null hitsound_wall = null nodamage = TRUE damage = 0 + constant_tracer = TRUE /obj/item/projectile/beam/beam_rifle/hitscan/aiming_beam/prehit(atom/target) qdel(src) @@ -499,37 +709,67 @@ qdel(src) return FALSE -/obj/item/projectile/beam/beam_rifle/hitscan/aiming_beam/spawn_tracer_effect() - var/obj/effect/temp_visual/projectile_beam/T = new tracer_type(loc, time = 5, angle_override = Angle, p_x = pixel_x, p_y = pixel_y, color_override = color) - if(istype(gun) && istype(T)) - gun.current_tracers[T] = TRUE - -/obj/effect/temp_visual/projectile_beam +/obj/effect/projectile_beam icon = 'icons/obj/projectiles.dmi' layer = ABOVE_MOB_LAYER anchored = TRUE - duration = 5 - randomdir = FALSE light_power = 1 light_range = 2 light_color = "#00ffff" + mouse_opacity = 0 + flags = ABSTRACT + appearance_flags = 0 -/obj/effect/temp_visual/projectile_beam/New(time = 5, angle_override, p_x, p_y, color_override) - duration = time +/obj/effect/projectile_beam/proc/scale_to(nx,ny,override=TRUE) + var/matrix/M + if(!override) + M = transform + else + M = new + M.Scale(nx,ny) + transform = M + +/obj/effect/projectile_beam/proc/turn_to(angle,override=TRUE) + var/matrix/M + if(!override) + M = transform + else + M = new + M.Turn(angle) + transform = M + +/obj/effect/projectile_beam/New(angle_override, p_x, p_y, color_override, scaling = 1) + if(angle_override && p_x && p_y && color_override && scaling) + apply_vars(angle_override, p_x, p_y, color_override, scaling) + return ..() + +/obj/effect/projectile_beam/proc/apply_vars(angle_override, p_x, p_y, color_override, scaling = 1, new_loc, increment = 0) var/mutable_appearance/look = new(src) look.pixel_x = p_x look.pixel_y = p_y if(color_override) look.color = color_override - var/matrix/M = new - M.Turn(angle_override) - look.transform = M appearance = look - ..() + scale_to(1,scaling, FALSE) + turn_to(angle_override, FALSE) + if(!isnull(new_loc)) //If you want to null it just delete it... + forceMove(new_loc) + for(var/i in 1 to increment) + pixel_x += round((sin(angle_override)+16*sin(angle_override)*2), 1) + pixel_y += round((cos(angle_override)+16*cos(angle_override)*2), 1) -/obj/effect/temp_visual/projectile_beam/tracer +/obj/effect/projectile_beam/tracer icon_state = "tracer_beam" -/obj/effect/temp_visual/projectile_beam/tracer/aiming +/obj/effect/projectile_beam/tracer/aiming icon_state = "gbeam" - duration = 1 + +/datum/action/item_action/zoom_speed_action + name = "Toggle Zooming Speed" + button_icon_state = "projectile" + background_icon_state = "bg_tech" + +/datum/action/item_action/zoom_lock_action + name = "Switch Zoom Mode" + button_icon_state = "zoom_mode" + background_icon_state = "bg_tech" diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi index a9651492cd0743d031e5dc01d29b0c8609dc33bd..6742ca68c771f99bb90d3e515f0c9da07a48e054 100644 GIT binary patch delta 17297 zcma*Oby!s0_dYx`bV!%fP|~GzhomT=(yd6hC=F-mE|CzWQ)%h$kVd+@o1q!t9X`+V zd*5&T{&?rQ&biLndG=asuYK=(?KwZkxxT=OVFH`PKH9VZ7?0++-^f}h~+vPTBPuvM?G(HCV)dgEHa!r;lcD=;%f;DY*}bSO<{ z1f_3UIwGPYzq$E506s+1(+a1LTV&i; zPE(3q{~jqVn9n&pJ=vJYoBe`pyP<7D!^|xhImx8yur02gY5h#WdBE-zIhnwCKxQQ>2oS%O#u=p< z?s5*m8ddV1H}TO3UCAZnROEcy!e7>E=Ay2`lbi&>v!-BU%7tMnEHnDCH8kYFF9OTq zM6&Y*-ph009&>FUgU^)Usj;uaGd`v&CF!%8m*v@SCvtz;Kwq&%0E!}@cNs(PsxzBUc!Vs z7P?E@v@e&M`REu<`L4!J+4N7jPqcoxm^+Ycj}kb{T&}o8o!$k#KDTgqGLd|w8(=OsABB1^t{V3UkFrMeT=%?gJ6MMraDlsH((m{r-Er&*dBd+RU3&Ig|Dt3UKA zUTsNi4EJA>tBIK7O@QqiDLStGlY;gyi2_%+Pt3!f!@rT>F5DacNJ5-6iO+LLzBS0o zyh9dW>P90q#}W5F_xik4zln&3te0K!XACVp-labYMPE_4-YA!S>Hq$jS#`75yWtJ! zu)UQZ!mH%|YR60MS}SNxhCIu5!}F^zo3T)0O#IIL{FAPz6=2vvwqFlwyTEn()(T~M z;#L`3$e8y@;bdBM)M!Jn)}QA_VO8ZAc>HmKGR#XGC?Dq9+I}2eg}YOF*Iv6eSro)s zSd2O+d(Ze~*|97lmf=(|jwke7v-Mxf2ptGT7>tbU6o`TO> zQ8KP$1E1eu76BBs5n&+5T>a+Pq)Z|KR@l#ZQ)lbXr+4QA}*_^^=cy6Dm;26Sj_373hUV3 zRsAOy!`CWN5)(%O{$D#w3}vh4-rBRd{I1NLm7N1>eYQzk8yPM?3EW72hz;KnA2gzg z3AX+oQxS-Z-y|qYn{sL&BPtxd^}DTNDWJRCP;r^d$Jf^@yX_kLsRTYIpw7>k4FBY9D1Jft0sxQh zCq9)ZnuFogOq(R$&zwtA(&C=5Ud?&awm0(aCaS&FCR_1EJyonDuZNGl&kfuVesHpS zd=Dbo`H@z@vY_uDgb^Hs0j>_hfDBdu0Wf-00+K@5U-O^X@+V&tRvz(p=~JDLt0K5|_^KTV{|g#Y%9*sU_|~+$G%(rb>94yO^I7 z#lU?UPiE$)zriK=>i>A1G}4sta&sGH;|MSk_F%IZp%$0?lreu1mbP_54lFnW*DK*X zr?mlksE}ba+5yu8gMk~Ja#tSo?A+^smA>BIPlx;*0m+-U`sNXVmsClvG%M$FQ1nAbS=cJZ*XiF|v=YPz7C zV|J`Q7w_yb{8+PIqn_a?*`^ri48S6G9DOx9HlbywT>Ej*)ai8Vb+)*1exnjt9aLJ- z@+etQZt?Iu6yaXYnL%s`t)sG`%CJS$BcqPPMfD8eGEBPKhz9r4 z`a(ppYUIy<6`X_Sx`!WI1BQp!3 zxy6}?%@r?+ao1`=i#rkS409hF#;;6EnXBD4sHxKL^uI}~*9d+6K@N#ItJ29SEPR<% zu#U=-v8C=oqwHuuRSKpOwB?=SF&(DcI~EW6dpB3>tm$IQ;XGaKU_3mz_!3dJ(*6?l z?`OCAOxdgP({1)e(O^1!I-WWJlStOg%uI3xWB3h7mJNcDo%>$e`j^@PeX9oq>b`=t z{Mlrbm^xfqZAwVw3dg&U{&^5Z>OG^HxbN@Z&!~kRTht>a_vdXWs#IURkk!|xs&hTG z7cH_M(K~@}kLG!&hP&B~bBiZTK6mFV2`+kTT()AkUe-wjQBvj||>N@MY+?Zwy8_ zwr4BHX=G&*m_tYBWLEs~B~4_jy9QDk+ql5h^J@d7A1+MMvSVY`+@0kitGC2yQXF&q zgu;db?ARIJ5dlnU@0-^FqeE!Kcd-CByiv z4iL6ri)4<>rm*EZ%=f@a)1u^N2fS4!|gjZc6L-wuU{;zBDjzZD>U7L_sav@oS)^zXBM zEmUZ}je?c}gnh@y@3ouSqEYM-@dq;|lMz$bd|0D;X%TgcSzpDoi;WFt1Y%QaG_v8S zE!*A;WbSl#5>ByoKMBBPKGRgIlUm!1AX$( zof-s%U=06qdA~S~$LV!tmYC5BaRk2q*c>Y4?Ff_R&rDC3MuX{oLs5SNCk3_q#3aFz zHbQ`<@AF5KX8xvr1C6nQ1eq0<7gI(+u)eIBr=@H!F3^pBeM-l|&aJAjU`DxN`_%CJ zX(tPltpI)uwp9Mf1)N8XfrC+oJOE=S`RqqaZUUY@8vSc67YP6HrUejs_g z=D3SW^IEsuT%gK+J`AZkLnhHcd&F$jEy}~S+7;<6K2hVedg|0e#W)i!t3krB22FV{ zm^+{9ZR~X%Sd^wttbF6r0Ue0EKqX?jgOI8<7{1OJ!OSe9vJ!1%WJIU-V-68Hd2lQ-Ht$DS@XE@H^v$uU1acoY%?7hw=One^R$SpFL08 z=axjl3Vq$7Ku>et8v*te6Exa-=nd^GL2^gN$cdBeP5fJpECxKSrLvo{!?H&i%G8ux zP?pSRQpW$guxjl}7{`Or6xXbTspIW3-X;6?3wMg`%S(K*PTh(P==Nlyf4$wIrl-oN zFA^D6u6)TVNhuX#-*sCA3@E7&GQ1V>e<-U8Mv3#ig}hC8-hwY_luM1A>2Fnnx$i(G z{Yv|(3GuP8p=NO_eFRt#l@7GG(1_uAu90Oi^yzf(8y=`;BiRN7LZ+Br97wnX!Iu;M z#A(K|60LvJmH)))5L{AcVElIVVvA%%r?3apb=6#&`0c4FFhLv8)93ti@9A2?8$qSYv-^^ff;ITNw9d2^$m8= zIGj9GS`6}aT@AR7``cJAH0F`bh$4`un!YiHMZMi~G@BLxy_x%k`LOz<<5Ix7x|ruY zc8jjhcZ*-t)?*} z)X}>qJ|gQz{Y~y-aB4LH z6)}WR$)3fXI(@$I#BjpyN=X*aDoXg!( zr1_>$Zylc-32S+ktt{<_VLw4G*QHXb%iS5r%BTu{dwaGYEG+zI{E|YYt?$e1W~EM7 z8A9J4E5=+t_*}Iq^3nzAtNkzl+symbBP2lENtG5`29gy^8Ddc5XpXyQnpdO5q*n&4 zC_(!BHWvtG)P(r>Z9C_}R4JYb)inDHcPYLrh7ZifAKb*LPAb_U+J$b~S9|4Z#}oPv z%gC!!+t@pB$9mD(=j0DdEVL!AHMkVxY&Tfu){htfsh4KUiGb6y064Cw=urBxEymYD zyxYpR$KAmnluzyE>&6vPPwd|5@IaddOD$iSNW;-RK4Qz5!s&I1yenDeB^hEIaN0et zE-QWIZ6GMgLh5~NV*x8H&{tYlF`S{27mAhtt4Jv#UOX`1{hdTSJM_zwkqgzLSw-M~ z_L8t!^je8^LtFLrLpx2P)wBQWLpI_QIhaWNkFmA1v>2)yY2xGKRf7qhl~=OG$u{4U zLp93+^|y?&)sa?sIxsk0_$b=Bql6|XSlFlw>$2?JV62%6)|$eZpdnNYjd-cF*C?{1L`WIl8ddI918EfGfZpEln*a}B$K*7d}k zOr)Oh#spTEgmi_yPF1L_il6UiSZC)N+A5>YV1rRwEYiG#1Z=bzSy;#wqiN+;Rk@>R z3NDVZXFC795~WZ=B{E;AQ4dZp0;X`EJP*PhDG>fFOvtKtCF5p*Y7+Pb>4eoacT%Tx zx)(X>1EmzypTbBl&!w1t$kMmfK_-Z;(5hhVg^sJ=Q;e69*K~3?DPd1o^Pf0)*{AI{ zq@a(^&aaJL`xAmZN4rZw%0zlCw(t2&iRzkV`zZP1}VR@jnITZ z;`OW0s^dnGgaiu89qsQ0@sZz-nc`9-f=%S<6MVc!i{OdxEP7@4jp0sHa$0Yw_03br61*Oqm`wVeT%+>+x?%uUZvr1N$zIO zaTZR*1Qibl*T5qRWPyaPYG7Up*5Hj?F&{MbuyFQ%g=RI~VM^ZY@zuA3Lw-;|8YGr= zzK<HqA zk8yBtZmY=2$W{i$4mH3_mfnqNm}{OWzd3<5mUmadRoP42m4K@kHIW8sob1;N#Slu- za4mGKwKLP`>bQFr>n%>b$4oJk(Gm-)cWL<<<(6hK(neC}ZemwJX3$_}ybQ$sc4~Eh z?LPGXtB4AC8-dGhXkCGB7~F_YOitOnhd#r-A-f=RD7<$5wjguERd% z={;}|(uL?^ZlGO6aTTmu9={Zx8~+=|kvUUVQcm@NTXf_*5fjXuVkF@<874Li!zJY? ze95zAyxfGQ#Iwuxd%l(fx(?qfZOC?qvx?Bua)#{z1u^k=fQCucOO`gmOBFZ6FO6m&AU%%Ta?zIkS2MSSZSU3J}xXR-EFNS zzra-nB^MXL-rnB24jg6S%AqQHhQq`-En%&IxOn%ZO2%h?O?e{w`#Qov)9S9YofGKL z;}63RjeWh&Up4$IXOqU-Q8Z#f!1x5Vyb0^3b)are30p{*f-}MGJ*2f{)h1DY5b_ex z({t?IS2$Q|1;K)X&?TsC$*~6@dNqO*aP5`-OPvnc&aMvDmpywhF?!1Rkx+C2J*o5Y z8sSeUN7e@Th<#gzoiTeiZf@{v&|S$BvXQW(Q!cEiF@6giJspX`-=LRDN@MMfAa!Fv z4v22>6A`IR_kp>XbgDZ!mC1%8X<|hqs~KBi0_665xO>^5=|h~uJ)wP}R(4R>+dS3n z@pKUGr2o2n`l8djAW2sutpB)yAA{YY-c{tZ>t7CLtA`RUO#}ZTH(@ks_ib13*wF?1 z`jsEXln;A-#mQECH91B?ibA?%!USotDD7pAJveSFMjo7Z`lFf^zV)6lUnH$ z+?l1^OW!e+DBK~_rDge*5t!Ed4A{GnCU;msEKAHIs&Ku&kpD}u;ikOGaMnVc%MCD* zLaMZ&EvGdXqn}=VNLwAuftK#w8rFyQuFQ#NTC7}LnpF;qQAja|T-*O1o0!PV$N<2k zq@+;@mr47y+t)h|utmM%a(VgjwNJCPoh(--AyrnU)^-#ts7!rC zQN*7Qlu3f&?m|tR*WXpdccAIuI-g66V8+?4KAX@+v$Ec9xwdO`I{MBzcTo4L@pD(> zP6t~#SG1jty+6h#9dgQpK1D;1{0ZT@M!-mt>V|CJujyksN&(s2 zpufK9a14GzrM|~Aq`v&o5iA8RnJnw+C7JssJs9Xb=DXt!eAnwimST&Z3jW8;5B89=qN z8oT!~qqrCk2~H@m??@6uGT#n_pvUBo`!2aw1|Lm?Yrk_fct#Sf=-{KDwZMAamn7T( z?{$sEB)zB>%z8bp%Eh&VOKWHMcapG5#Ut&`L)i7(%`3CZ7(fs7peJwIVEmt*&n~`W zrw0O~H>cJ7P3shG`_*dN30(TcQIrDMNTmhXJ|XD+!-(|4V;WwcPqK%yMi2bfIte2G zkYkkEwEQ*=5Jjb7TUIO;GTk*qA?iO#MDfw9)%wfDXXiy^e)%rMcIVV=HQWmP! zTKZmUn4JQE2{?Rsn2Visrd<&u9GTiBMs`10gEpSp&j~;5b&*t>u~^dGpJ&&2lqEqY z_$1^!f4gxmtXZSi&(vv+D^&{6jVe_dZGK%eY8Ghyl<+*4dl_+_7fuTiR`I}G;s%>Be#J`j`;&k6 zFfyV2Cz%%B(@iq2M3>weF4~LJkMd9I=Tipc{*@?1%N;nUt}Jy$PoNzE6b5J{D967G zW`L#lT${t|>O`rP(cPZNPBfX6&93Y5RZT~-&kGEVAsQaq zlo~mS@IyJ*rREzS43@*0hyiGHclLLorKw{)@yCgnXzVL1nae&>_yEm?Btaq!tqkij z^>3Jh040lPW(FufB)UjOB-^FEe}Y;6UDq`L?Lbb^GM9n(4Tye;9W{qN{3W`(D|utv zd1q4CErnz@nN(w$l#$N{EvY)MQ?IS<^`a|RqR|+H4${|~2pfaY@F9V0e~Os)eAPZQ zAwdR(AMDY`H7#kglRRx9Pd@NXA`!_)&x!*U4C+j>n}g%xb-UjZhsPkK@7*_PB4{Nj zQ84g2?!Mmz@KN~=zDRd|#CzI$FZc2#?w7c@vh!_h++;yi-EX>XE1l6!Hyyq`z5Q*! z&HBdRx~S(SZ*29(RBdlNsXvby@6B&TU{*v>HAB-Fd&0$Ca3|_56NSbhGJtQ7bL|+F z_Jp{RcIByLkK^o#|e4Hx{xEtX)j$FrAuMdCKT!(!c zy{)|1{TxlNFJc=|R0*rcX4xGHf^n;2@qgje#}B3O@k)LE^`m(tH?Xrcl64jjim+Fnz&xO-`@JFa)Xv^Zl1)l&Oc5!56_hZe@+|eSp(;RZ@Sy3b* z^x{#v{4TisFnk7RBgk9@0faq5DGQCO+>PK0ONk{l$>hSnH0&-GtXe~!=D=4-mmp3WIs_a@jz~qRmnO3Qb~tTpbVD$$o%iMpguc=3m`p`w7QB+mTqMbjwapKacks{=|t3k6#Mb8ySC269H&KcEn z++RV(4HNOVtyn%x39V_ad_2_oB%NmFliOk1cqI(Hv~F?mS{dZS!U*QL2XfuPe{L=+ z^JGpp_RnfAe6=~#fXm(g#_Wf~)@}O>L3<<+riL z>gC{6c5+Z?{A=WOYi?3|sWKnq6yokYxzhJt;6ncEERCv4TpJ`y;c}SXHFQU>S7HJm zG8C{uX~%AC`pF${$MyX5)#snp^QeepF1KX2d^XDkY8NW0y#DlNG!SPy8@7L5Z z;z@~diI*a=FDOPtr0&YyfJA^#@I~hi>ycbBXzr$k13M6= zyeDz7vfA4>G?(RLI9V7jE4G3!tcFUrMEdFLkD;JVox_)`fl!<$Yl@KbF15YcYWyLI z3yXGB)-meA^JjZgz8h^?zh?*`wt@USl1l24L;a`3?>dld-Y3HRaH%{uxh1aZIoy`| z+~Nd=^l7}p*?Mx3)O9qQ^MlTw*u;n#2&01Tbi9WzZe;;h;3Z>3nBd01_dF7E@&XpL zMdxIUvl#J@a=RMC^{x(St0{xZa@q1rg^9-MMkyltML#68Q?yPj*8ilDq9vZqK%jub z?nDtX5D?N`pr}&ejs|rPX`pV2^@jAvRpEKjcN4pv>A`6BnpKg?mw@>3N%P?LAYpBkpp z(b@a>RD2>-@=wYXIk8wd1GjnZJhe30#SR$=QkGDlam!}szCwTZ>&xN$~7#ZO0@!_AF#;gFi$M z9P{=0t{1?-TZ=yxQ{5oWo06DSN`nWRjcGiPNbcv;7UQj>si>em zp9`TRJ_}Wy&GsOFeD7NUT8}OI_3gYgt;rH&=!xS|xO}s^^LxTN#s@#}euQT%jq6IK zr%NbNZXUv)_;en^1faY|#^J~V`+KQjUy@6tOH!(QLqL`zCGAa^p>RFV=u<;l6< z46X!FMt)f5T!|x@J3Z851*L|=&xEUGWH4avMX%IBoYB$p_-K||q(9WNj_21#^KGKL zwD*&n?aXb6o178Cdu|}`68`;Jot}0H7n_&Yp(Lks^Ut{hpzhTxs_a{?K_zI2;{9UE zqAEV!1B;8>D5{qUY}txnNrZP{c9!W0>@vhP3h=0Bi^F_3R!$rKjky|A{ElLK&r9^C zqGZ~&gUHXZY}z&aBDLtEf_nvr!;f&CL5*(d?4^wjh7Fu)2s(S+X??HU#GWRvpQuB8 zu}2MT3G5SF9bNh6?PQLqepm zZ%6D!R^LZu{5ccl?vz1Z%X^3D95oSfc!#AX)z&CDM+7#aHA{N?dZ z@(;<7a4n~we|>?U^NzBSUGqf)-@-kZ#?!$%$lZwWr=8{b@F*w-h zj7~}O!CX?+H%)bgl>Yu(wAM&>{#U2yq~f{uT)!MDQP$Ty^1&w?mdMb#)3YXBiod^L zBaJ35&UfO%w|Hgod*9gDE|KALYx5T`l)n2=g-S~kn|L%Ue!U9F#R3Z8CPSTD!m+Lm z1s%|liHRUuiH3n#jI+^z#V*Wg7Q(6N>7QRNsib_odiGDFqFOWfXeiK^GV`}!H~OuN zJsKycWefxa+GydFV(`qE3+Au@CTTz0-!nqvIX?I3)zO%!9h$9~U4sp*YmK1{^jMY< zo_pH-qXEaDO-`N>9@xfiTZ~LV*vGap=_zSR; z2_up5ujTjaxHG`DQP|?d9gag+_e$U3fk)1vzg^@vkfW=O^G4m}fxy$ep%wVKy^{7I z68J2!Z%N0H4{ue{4Av9yE))O4iMtddfA_pBQ;XIMQ{bzMylFXYu6khVG%u416P2Y{ z;H_61X;d|P)8$;dW52(*cQK+I6*NlTloxe-hYto(NdZ^9w!0@`>AAzJ-O-bcz8Py- zofie|7_N$GyZ0o2%ajqv@vShRM5?9vZz5^Hp3~aZYJ0CZ$%YvRARkEE&_j%*Mpk>^ z-NEthto?mjcVXBPZm}#UsK2{oH>2@6;Oa?(-k0S;(BUZaj_~@9q zzC7jQ$4}dc_aTkcCi8!$Ek=kZs^s(Y12 zr9f;B2uhJ7k#)U7K|w&@uF}vD`7ukZ*Z1@v5)&wvWBuPQh$t&zW&RTkU6cRyJ)wLP z*ah=jZ}fX&Me4Oo$=DFC{?~W<_Vp9}tM>eFe1}i?t--|XvQMrWE|I^r30065a=+W(b}_#>F!bzmN~)uy?Sz%$oCB>HIJf_469mwhrOOC zlG^RVDZlP{%=*zX}yMNssuwF`J=rEhwa@cz$wy*82qw4JpuuMSc5sim2Qkdw6Hp z(9?1G#c}QIRk6odZg$f~;+JmUes7hDjn&&j14?$2%iKMI#s!k=)%%~7OpqMV2gh0i zO@v_etVEFa?eGB4xWw(C_hbBd#1~_Hm6^L!u?sVbNODWBP&tNJC8jTq&I_90V4TE0 z&75C%_fxE4Z#u*HiQFd*1a}CUc{uJu=H?8Ze;*$oZ+#^yx8^>Fhz**%_wcscUMI`>vfa9$ze5K%>!NP$TDC<{8zSBiSP_x;H`}7+dN0ji=6^5QWMS ziTD{Sok09ZKSO=akGCF5=Kkk~FLmR_A1dS13=dTDFqNyyzQvhsdiY9)@Kew;*05)K zn&Yn!S(e5p*RccZttug!3G4t9wK>4;mdxsKi|?0jW>O zk~6pIxAhZuS3b8npa8AV0@kqCgds*hRWhTvAnzK1G;g4`GL03X z@;(~)ij=7IFx2%tx4nIV!17*wKEzV|F1NjHA*S6dt+LhF-=-vG&y^1^5!vSY*`|nb zNpnB=bcxV69m?2Ke=(h?e=~xAFL_f}S2wd6JkMR$o#fq(9N$$d{KHdj1+@}H;KF@^=*=M z)_4pzu|H7mue9xwoHQ!9emE11#4q-}mNs8%{P7$>xcA>(mS^VxIq!~FI)A-Y3yAeD z{|?2O5AZ8fON}i4%~R6ca3{W)yL&i_Day{?8~c8LZx4BRCAmWSGf>*{7Y(!0dommC z+D&V7$+@9V^9hlayu7@oN&@HO_9j(f$rluNm3+m74VTNp{Y{P^S8*z`RfYG;1?{FR zHXV~ZD?T6K?YG!YDW~C_XZ=fR{BcXAno0PpUZC zK5o4iL+;OY%tmi(Ch4CDxfZ5QqPX3|dDz)c`sCkVtX6wpTLqfl zaDKR-wlJOq7Wv9mP;Jt>O!vb#EcnUudUknAr249luWtfjaSlGX{tES+uN)7Vg=Tv1 zR4!>ln}aZ|%s?PwnTHT|m|ja1CT_epDETt0JCNgL_wTy*imzY49-ntz+^@#x!8C5L z(3>xBZW?u{j1jqbS#UGWaj17fLKzArizPUr#-V#5{M4~{`mj>^COY4z@0}rL;9JbF zLE{03$wi^$=lKDObT@OoUYg%vgB7NcIa_UBKM88A8w^$KjaWzevY%$9xgUMM!~t(=klg zQcRPo$d^S8)tHP<{ra7|aEvrmYUXaIpajB827r$CN)E+8$fI6|rnyS=`fSpAL$xpo z_g>XJtvpS8{yNNX-6kbyW>EQNTiejjLv3v|Oc5x4T3JC0D{|Kn0SwGI733k7mUnXF zJJb;!JowHucWl3hhBBOYNAOtA!ReFrre|=eWWBlxxriV+OuT`#e8D#Dxsyd9fo7U* z?Wf6(I#H6%j$tiwi7GT`AVQsSrX;Dmj0&EU1~~|}=jXG39L)L|z5qB}nzrA*I}`9O zvlK2~Y29;a_*fVmO|VKBDpk+GOL4DZCiE;DY(dF?f z4;vdBmaYwX#%0f|lZNkE5+(L>q74w(l-sz9O|bXl@a#A=VppTw`SjqYZT{lY&*3bR z6$M`VqlRY9Ir?F^DW;-bOlHVv9D%*?__c=h$2i4 zyq((Zaf$Ofnw5HR@SXP6%u{4bO`APF_C%mpCTDu3-J40*T*03YKV&I-JzWf3HfM-v z3NLj1h?HTxWOZ4p`(8sK&2xAyym^P{)#=FQ>Q(BghpX+BoJrJdQ41re8u)7i@)UpX z$N@8X-bPaQwD*cI(52A6oDXBchiUJ3_xE-2Kxgig>oi~z82ll|wQpg8w|KtmzzTZ% zm&A5v7V^O+<-H5k4()f=u%m(ei{wiODvrAs3K1ACg&3f;NiF$w;v4bjif+(-H&A2) zz*$>ci;UmY)m;xG9%3jG>rLfJRI8Ra#-7RxEEpS$LNcirax_({qE!ccok`XAK8Un#e$Pd^DP`bVD zd}P0xAv?(n-ca*8gr8JOj*OM*AAFxm(yP-V2mD3EV9m&xJC_|3*0R2K?9Y6eEY48+ zhw-$Baca$lLqrwV&7@r_^9N&#-a@S9_jq0sefJ&@+Dk7^7UwcksADSJtYY9Nay=S~ z-oEi!O49*=y96V6Dm5$DlO4iaoPE@QZE%%cx#OnVIdUT4@Yec9{>)ilVy`ZmxgcMG9T1vtfI*F9*~?pgtF}E8 z0Kb&egI0%KP5WzvxPv#L7(_nB1>7SIB^*_j(c-nrO^dIycGqIIBZe85yR}}UByT!I z_vP55QEt@~Nk?uT^MOk1KK4|L?0rCcd@d$ceE&nlHOMT=rMS83Fh#N(O)L+-evJ{n zE(t5Sdq;cVbL#3->&AJ2PsUnInCuD+30V2|;_#k(*ArL1Uqrr$+H`x=C`4$30dQ}V zgCGXq@deVqVZ%Xe_t9p9hsKB9n~=e)+uhqjGGBsR2&^r(R#{T0$FPszVR#UEqXr2N zbnm{nDKyNuWT2RRUX9QsPNO}>SUM`@F&#C-vw*CJ6}X zNY~uzqPjVjymurgeX=)3yHicwRcr=~cVc`GUzbCCuD#t+m|vwp+N=Y`m&(J8J3`<= z!o??*Vb?Gf8uL+JujehNG@p0CxLX;c;$D_3 z9;|}3^S!juuDm27Frq)TgXKd_w1iJT6(8G)8mB1?b0gQE>dUu{*okr!plqYeTSl)* z1Fpx%-@1K*WwH#XcyIJ-(11N8?g8@MJ~UQinl4|$R(MFx2g1~uFVL7Tu*LC*41PTv zLozhnuYQlQh#$iao2G?vj^W1yq-SB9yrx|kl*nIPp&D52?CvTsy0)M@?i5;&4Dc>j z=*X3)h&cLbymKx_o-@ZG-inEL22Si9Y>)N!JL7bkZ0V6~l;Q{8lfv2?f#ey$woel0 z@H5J($nY79C9Nivxz}L-vc&B9BS~PQ>dz+VP7l=@bs(f=*(6*V{pP?z1J!RwfjXsX z?JkMy&&(Ia3MgtJS=d$78vvf0q&x0 zENaEI_DfMH*Qye+QlP@F4=}t@_=8w;`YlGDcaFpj0|GIV_j3(*K9C29haTy&JQ}%S z)<0Gt48AI?Zujw5d}k9^Y~IdzK62QG-&}kadT1SUc6hmHA?eOUGV0 zJl(s^3OdXV*l-~M_L3W|mK4yo=PA89oq{5TADhxO_P0{8FPcwZ@b^ui93ph89mg_J zWgzyQaj4wi&MB0}&Mr41~>vLTD4ocTHKdG*Vx!jx?2R(;Dg@`nT25 zEwc^o<%>iP$Wy14(KViHWXC5T74>{47pj>#&S1{s?!YOkh{8hgXjsmt5P`3!_L?(mH|EMjKc)eGHfdqbMg7Dam}O~ZL9d10*= zL-sYhipA_K48x!_Du;Xrx6K-FDex59<{@8VaTRn&M7RujD_zz7fkR+^TurK1>drA7 z)82shWNel*DX64Xux%f^KJ#fl;Q@f$y#>5-dTx~nRWZ8nnOX1tGPzh6nVFdhYi8t> zgp`(-^JUZH*3(a_&$>Pf-ue>f0pBPuf8#yVdbDzg4_vmdDMGy~ARy+KNu`mbzA)x< zHxJ{P`N2=1q{V=C_c*c1eZ{t_Z?{SVone<))wjjs0H2uQS>u{BV)Fd8s)J91cV32Yo{-dnq&}fl9-3nQ-uHde z1cx)bhC9P|i`&O1*BDh$VBK=fK}4$)>V6+_d2ku75KfCE4mz-rn|v+F+ln?VQu=*p z{{RccO?NaD|ED+Q5MHb>Ah;M-%~b+SrU2T;Kyv$)<82PcFh~-?;r9p}e%XA+B6u9F zD%(O7x;7V(;D*C;8a&re)waMS>$Ljxx0;|^38tq%cAoc4mnR_K<0D+`J91`0Mc?)1C7gm zFg(|$Q<8wT)wEl3U|F{DZqx4;es!$^#w;2Lw?X%sty0%KikSDHN-8L667|QHm?+ZM z-ef~i0DrX6c)VsMHe&S+G!+HistuD14R?SPQPbK-5poP7)mSy343a`R9w{QXuQ|64 z)!yGwwpxqsJaKRQAJ+%o#3l|gLKG<@tB>q1k|q}}?hw0U-*^Ya`KNTL1gZZ!uRbQ>Nrx!@XIHVWLAaBS^Rl~(}oW)qc|h?LjV=j>gzhh!cop9cmUPy+2A8i}0Z8HV~lxoeQ;*wX)!OE|dQ^h-}v68J~pNaO7oe%UP=_%qOBHX(;4 zF||C96xr58rA^8x)Fq_NCnI^u<~VN}K$%b{Nl&LUO!BVsKLwD=r~{A8t)4VM7WLpyU-=j|W8Uw-d4#La-SKrr54L;ryrbge>Hg`4 zA(9I}J@yg>c6)Pih?|ED)emXLS7tTq)>O-RKpvPW)*m_dwULS< z=%@ZyI!#4M#i(r__YZ2qJ>mhqTfV@m5=|P|?3)=$6U6ZZ(NZ{-N|&lBX<=Zoe0)Oi z&lkrs_x7r~1Q;Mm2L`NGb!lKhn&{($P=$F{Oj`fOsiS8nI*0LN=3`nOIK!f{@u+ zbVB#Z(edd(+O0@Azt-L627AG;EF(>Z`XC+yB!NA-!~c$l_GLIAouB?(166iG%A?|A zgrWGp!7uE$I0X;p_S@xD(I~Ybtixy`>MloD>^hMwmu&Dv{DRPb(*x~a-70Gn45P3T z`K+CJK762fYHLa%0q*)6M+FA%@LhaNH|M+T>VGY@gF;`kg=sIzXj3x>VPM>KZAtinC=Cfl>AXG-g7irsQBn-J)yp(#E z+8*G4=TXNL87v}?hj3VKsU2U+fD{XyuL%in^!7mhw?w78)ZOn5=D#!Q^1VJNEWoIy z6I$u`XJ!P7)H}e5{Il9k;hDbfHf=e{|La*gu&Yq%1l)6fG%E#q>&hfnW&vzSM5Vp~ zI^porkuN@?|BuP8d9}VK#9TVN=F7BqS>7 z5>9t=UN$>b#rv=Hi2y$`n8I>b+@W^m>Du3?D&O`QkXk!IeL=|j&xCm2BEkd0+PSj0 fkoZ4s@!Ui0F9|54%n06skUwR4Rk>nW6Tkll?Ls-n delta 17120 zcma)jby!s0`sgrpHz-{S(h5j-cXxvV(n#l~kp@MOE(N5!yL$jZx+SD@r~&S9&UerA zJNMo{F3+=vJ!`$I-i|f5SC~*JW(e&P#GT#E0qLHX;W6N-_93JbC4iSN7-BokNO zBWQe)LXbn?_!5io0w3L-b6Fq_YrSxU&kge;dmT*BK>vTnC8@wQ$oOx>6S&(^zv5RImWc!c@f&I zd)M7Wdf6DZg|nZyEli(JBDp0Ln}BnCM8EW0Q{s|9^S1>Po)3vPn1WkVbp_9{p{
  • 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 From 1d201939ba5a1b055a9dee0f9dbad8e001bfc450 Mon Sep 17 00:00:00 2001 From: Emmett Gaines Date: Sun, 16 Jul 2017 20:17:56 -0400 Subject: [PATCH 39/60] [Ready] Shuttle dock() rewrite (#29049) A complete rewrite of the dock proc for shuttles to make it more maintainable and readable and also bring over some new features while we're at it. This allows for multi-area shuttles and more control over the effects of anything being moved. Areas, and movable atoms all have (before|on|after)ShuttleMove procs, turfs have (from|to)ShuttleMove procs which are called the same as beforeShuttleMove. All ShuttleMove procs have been moved to a single file in the shuttle module. Stationary docks will have their baseturf_type and area_type modified in maps once the problems have been worked out. --- _maps/map_files/Mining/Lavaland.dmm | 2350 +---------------- _maps/map_files/generic/Centcomm.dmm | 1350 +++------- code/__DEFINES/shuttles.dm | 9 +- code/__DEFINES/subsystems.dm | 6 +- code/controllers/subsystem/ticker.dm | 6 +- code/game/atoms.dm | 23 +- code/game/gamemodes/objective.dm | 65 +- .../machinery/telecomms/telecomunications.dm | 5 - code/game/turfs/space/transit.dm | 2 + code/game/turfs/turf.dm | 34 +- .../atmospherics/machinery/atmosmachinery.dm | 46 +- code/modules/events/shuttle_loan.dm | 11 +- code/modules/lighting/lighting_object.dm | 4 - code/modules/lighting/lighting_turf.dm | 2 +- code/modules/mining/aux_base.dm | 11 - .../hostile/megafauna/megafauna.dm | 8 - code/modules/power/cable.dm | 42 +- code/modules/shuttle/elevator.dm | 2 +- code/modules/shuttle/emergency.dm | 29 +- code/modules/shuttle/on_move.dm | 401 ++- code/modules/shuttle/shuttle.dm | 348 +-- code/modules/shuttle/supply.dm | 36 +- 22 files changed, 1029 insertions(+), 3761 deletions(-) diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index c1eb2f589aa..d5d795af3c7 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/closed/indestructible/riveted/boss, /area/lavaland/surface/outdoors) @@ -557,19 +557,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/mine/eva) -"bw" = ( -/obj/docking_port/stationary{ - area_type = /area/lavaland/surface/outdoors; - dir = 8; - dwidth = 2; - height = 5; - id = "laborcamp_away"; - name = "labor camp"; - turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; - width = 9 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) "bx" = ( /obj/machinery/door/airlock/glass_security{ name = "Labor Camp Shuttle Prisoner Airlock"; @@ -961,19 +948,6 @@ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, /area/mine/laborcamp) -"ci" = ( -/obj/docking_port/stationary{ - area_type = /area/lavaland/surface/outdoors; - dir = 8; - dwidth = 3; - height = 5; - id = "mining_away"; - name = "lavaland mine"; - turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; - width = 7 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "cj" = ( /obj/machinery/door/airlock/external{ glass = 1; @@ -2584,19 +2558,6 @@ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, /area/mine/living_quarters) -"fw" = ( -/obj/docking_port/stationary{ - area_type = /area/lavaland/surface/outdoors; - dir = 2; - dwidth = 11; - height = 22; - id = "whiteship_lavaland"; - name = "lavaland wastes"; - turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; - width = 35 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "fx" = ( /obj/structure/ore_box, /turf/open/floor/plasteel/brown{ @@ -2808,15 +2769,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"fU" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "fV" = ( /turf/closed/indestructible/riveted/boss/see_through, /area/lavaland/surface/outdoors) @@ -2825,142 +2777,6 @@ /obj/structure/stone_tile/slab, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"fX" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"fY" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"fZ" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ga" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gb" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gc" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gd" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/mob/living/simple_animal/hostile/asteroid/goliath/beast, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ge" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gf" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gg" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gh" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gi" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "gj" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 1 @@ -2985,65 +2801,10 @@ /obj/structure/stone_tile/center, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"gl" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gm" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gn" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "go" = ( /obj/structure/stone_tile/block, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"gp" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gq" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "gr" = ( /obj/structure/stone_tile{ dir = 1 @@ -3070,52 +2831,6 @@ /obj/structure/stone_tile, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"gt" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gu" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gv" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gw" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gx" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "gy" = ( /obj/structure/stone_tile/cracked, /obj/structure/stone_tile{ @@ -3129,32 +2844,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"gz" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gA" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "gB" = ( /obj/structure/stone_tile/block{ dir = 4 @@ -3180,39 +2869,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"gD" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gE" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gF" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "gG" = ( /obj/structure/stone_tile{ dir = 1 @@ -3226,79 +2882,12 @@ /obj/structure/stone_tile/cracked, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"gH" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gI" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gJ" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gK" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gL" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "gM" = ( /obj/structure/stone_tile/block{ dir = 4 }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"gN" = ( -/mob/living/simple_animal/hostile/spawner/lavaland, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "gO" = ( /obj/structure/stone_tile/block{ dir = 8 @@ -3309,13 +2898,6 @@ /obj/structure/stone_tile/slab, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"gQ" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) "gR" = ( /obj/structure/stone_tile/block, /obj/structure/stone_tile/block{ @@ -3323,359 +2905,32 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"gS" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gT" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"gU" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gV" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gW" = ( -/mob/living/simple_animal/hostile/spawner/lavaland, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gX" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "gY" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gZ" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"ha" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + baseturf_type = /turf/open/floor/plating/lava/smooth/lava_land_surface; + dir = 8; + dwidth = 2; + height = 5; + id = "laborcamp_away"; + name = "labor camp"; + turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; + width = 9 }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hb" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hc" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hd" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"he" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hf" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/lavaland/surface/outdoors/explored) "hg" = ( /obj/structure/stone_tile/surrounding, /obj/structure/stone_tile/center/cracked, /mob/living/simple_animal/hostile/megafauna/legion, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"hh" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hi" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hj" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"hk" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hl" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hm" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"hn" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ho" = ( -/obj/structure/stone_tile/surrounding, -/obj/structure/closet/crate/necropolis/tendril{ - anchored = 1; - max_integrity = 500; - obj_integrity = 500 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"hp" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/mob/living/simple_animal/hostile/asteroid/basilisk/watcher, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hq" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hr" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "hs" = ( /obj/structure/stone_tile/block{ dir = 1 }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"ht" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"hu" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hv" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hw" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hx" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hy" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"hz" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"hA" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"hB" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hC" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hD" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hE" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hF" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hG" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "hH" = ( /obj/structure/stone_tile/block{ dir = 1 @@ -3686,19 +2941,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"hI" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "hJ" = ( /obj/structure/stone_tile/block{ dir = 8 @@ -3709,217 +2951,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"hK" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hL" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hM" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hN" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/goliath/beast, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hO" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hP" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hQ" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hR" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hS" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hT" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/mob/living/simple_animal/hostile/asteroid/goliath/beast, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hU" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hV" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hW" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hX" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hY" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hZ" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ia" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ib" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ic" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "id" = ( /obj/structure/stone_tile{ dir = 4 @@ -3933,116 +2964,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"ie" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"if" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ig" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ih" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ii" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ij" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ik" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"il" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"im" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"in" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"io" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"ip" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"iq" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) "ir" = ( /obj/structure/stone_tile/slab/cracked{ dir = 5 @@ -4052,10 +2973,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"is" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "it" = ( /obj/structure/stone_tile/block, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, @@ -4066,10 +2983,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"iv" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "iw" = ( /obj/structure/stone_tile/slab/cracked{ dir = 4 @@ -4087,23 +3000,6 @@ /obj/structure/stone_tile/cracked, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"iz" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/closed/mineral/volcanic/lava_land_surface, -/area/lavaland/surface/outdoors) -"iA" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iB" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "iC" = ( /obj/structure/stone_tile/block{ dir = 1 @@ -4111,39 +3007,6 @@ /obj/structure/stone_tile/block/cracked, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"iD" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iE" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"iF" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"iG" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"iH" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"iI" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iJ" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "iK" = ( /obj/structure/stone_tile/block, /obj/structure/stone_tile/cracked{ @@ -4151,54 +3014,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"iL" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iM" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iN" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iO" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iP" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iQ" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iR" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iS" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iT" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iU" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iV" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iW" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "iX" = ( /obj/structure/stone_tile, /obj/structure/stone_tile{ @@ -4216,10 +3031,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"iZ" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "ja" = ( /obj/structure/stone_tile{ dir = 8 @@ -4232,40 +3043,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"jc" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jd" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"je" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jf" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jg" = ( /obj/structure/stone_tile, /obj/structure/stone_tile/cracked{ @@ -4279,45 +3056,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"jh" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ji" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jj" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jk" = ( /obj/structure/stone_tile/center, /obj/structure/stone_tile/surrounding_tile, @@ -4355,153 +3093,22 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"jn" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jo" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jp" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jq" = ( /obj/structure/stone_tile, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"jr" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "js" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"jt" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ju" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jv" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jw" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jx" = ( /obj/structure/stone_tile{ dir = 4 }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"jy" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jz" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jA" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/goliath/beast, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jB" = ( -/obj/structure/stone_tile/surrounding, -/obj/structure/closet/crate/necropolis/tendril{ - anchored = 1; - max_integrity = 500; - obj_integrity = 500 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"jC" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/mob/living/simple_animal/hostile/asteroid/basilisk/watcher, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jD" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jE" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jF" = ( /obj/structure/stone_tile/surrounding_tile, /obj/structure/stone_tile/surrounding_tile{ @@ -4513,16 +3120,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jG" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jH" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 8 @@ -4534,41 +3131,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jI" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jJ" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jK" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jL" = ( /obj/structure/stone_tile/surrounding_tile, /obj/structure/stone_tile/surrounding_tile{ @@ -4580,16 +3142,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jM" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jN" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 8 @@ -4601,32 +3153,6 @@ /obj/structure/stone_tile/center/cracked, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jO" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jP" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jQ" = ( /obj/structure/stone_tile{ dir = 1 @@ -4645,137 +3171,10 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"jT" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jU" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jV" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jW" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jX" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jY" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jZ" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ka" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/tendril, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kb" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kc" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kd" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ke" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kf" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kg" = ( /obj/structure/fluff/drake_statue, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"kh" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ki" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kj" = ( /obj/structure/stone_tile/block{ dir = 8 @@ -4785,45 +3184,10 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"kk" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kl" = ( /obj/structure/fluff/drake_statue/falling, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"km" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kn" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "ko" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -4834,46 +3198,6 @@ /obj/structure/stone_tile, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"kp" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kq" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kr" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ks" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kt" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ku" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kv" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kw" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kx" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "ky" = ( /obj/structure/stone_tile/cracked{ dir = 4 @@ -4883,25 +3207,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"kz" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kA" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kB" = ( /obj/structure/stone_tile/surrounding_tile, /obj/structure/stone_tile/surrounding_tile{ @@ -4913,16 +3218,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"kC" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kD" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 4 @@ -4936,41 +3231,6 @@ /obj/structure/stone_tile/center, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"kE" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kF" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kG" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kH" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 1 @@ -4982,16 +3242,6 @@ /obj/structure/stone_tile/center/cracked, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"kI" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kJ" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 4 @@ -5005,25 +3255,6 @@ /obj/structure/stone_tile/center, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"kK" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kL" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kM" = ( /obj/structure/stone_tile/block/cracked{ dir = 1 @@ -5036,148 +3267,10 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"kO" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kP" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kQ" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "kR" = ( /obj/structure/stone_tile/slab/cracked, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"kS" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kT" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kU" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kV" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kW" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kX" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kY" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kZ" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"la" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lb" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lc" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ld" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "le" = ( /obj/structure/stone_tile, /obj/structure/stone_tile{ @@ -5188,19 +3281,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"lf" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "lg" = ( /obj/structure/stone_tile/block{ dir = 4 @@ -5210,29 +3290,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"lh" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"li" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "lj" = ( /obj/structure/stone_tile/block{ dir = 1 @@ -5243,10 +3300,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"lk" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "ll" = ( /obj/structure/stone_tile/cracked{ dir = 4 @@ -5256,20 +3309,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"lm" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ln" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lo" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "lp" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -5302,18 +3341,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lt" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "lu" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -5337,10 +3364,6 @@ /obj/structure/stone_tile/cracked, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lx" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "ly" = ( /obj/structure/stone_tile/cracked{ dir = 1 @@ -5356,35 +3379,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lA" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lB" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lC" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "lD" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -5422,66 +3416,12 @@ /obj/structure/stone_tile/block, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"lH" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "lI" = ( /obj/structure/stone_tile/cracked{ dir = 4 }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lJ" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lK" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lL" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lM" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lN" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lO" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "lP" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -5519,37 +3459,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lT" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lU" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lV" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "lW" = ( /obj/structure/stone_tile/block/cracked, /obj/structure/stone_tile/block/cracked{ @@ -5557,22 +3466,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lX" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lY" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "lZ" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -5601,69 +3494,6 @@ }, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"mc" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"md" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"me" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mf" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mg" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mh" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mi" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mj" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "mk" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -5680,18 +3510,6 @@ /obj/structure/stone_tile/cracked, /turf/open/floor/plating/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"mm" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "mn" = ( /obj/structure/stone_tile/block/cracked, /obj/structure/stone_tile/block{ @@ -5699,20 +3517,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"mo" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mp" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "mq" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -5791,10 +3595,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"mz" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) "mA" = ( /obj/structure/stone_tile/cracked{ dir = 4 @@ -5939,15 +3739,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"mR" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) "mS" = ( /obj/structure/stone_tile/cracked{ dir = 1 @@ -5961,28 +3752,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"mT" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mU" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) "mV" = ( /obj/structure/stone_tile/block{ dir = 4 @@ -6040,18 +3809,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"na" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) "nb" = ( /obj/structure/stone_tile/cracked{ dir = 8 @@ -6078,19 +3835,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"nd" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) "ne" = ( /obj/structure/stone_tile/block{ dir = 1 @@ -6115,6 +3859,34 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) +"Uq" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + baseturf_type = /turf/open/floor/plating/lava/smooth/lava_land_surface; + dir = 2; + dwidth = 11; + height = 22; + id = "whiteship_lavaland"; + name = "lavaland wastes"; + turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; + width = 35 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Wp" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + baseturf_type = /turf/open/floor/plating/lava/smooth/lava_land_surface; + dir = 8; + dwidth = 3; + height = 5; + id = "mining_away"; + name = "lavaland mine"; + turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; + width = 7 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) (1,1,1) = {" aa @@ -10240,7 +8012,7 @@ aa aa aa aa -is +gP ad ad ab @@ -10446,7 +8218,7 @@ aD aD aD aD -bw +gY aD aD aD @@ -19957,7 +17729,7 @@ ab ab ab ab -ci +Wp ab ab ab @@ -32049,7 +29821,7 @@ ab ab ab ab -fw +Uq ab ab ab @@ -37482,7 +35254,7 @@ aa aa aa aa -iD +gR ag jF gM @@ -37740,12 +35512,12 @@ aa aa aa aa -ji +gG go kg hs gr -ia +hH ab ab aj @@ -37991,8 +35763,8 @@ aa mS mV mq -na -nd +mV +nc aa aa fV @@ -38500,9 +36272,9 @@ aj "} (127,1,1) = {" mQ -mR +mQ fW -mT +mQ mW hg ac @@ -38517,7 +36289,7 @@ kj fT fT lg -is +gP lq lu lq @@ -38771,7 +36543,7 @@ fV jl gr ah -ji +gG gs gy aa @@ -39016,7 +36788,7 @@ aj aa aa aa -mU +mS mY ms hJ @@ -39030,7 +36802,7 @@ jL gM kH gr -ia +hH aa aa lw @@ -39286,7 +37058,7 @@ gr go kl hs -ji +gG lj ab ab @@ -39538,7 +37310,7 @@ aa aa aa aa -iD +gR ah jN gO @@ -39795,12 +37567,12 @@ aa aa aa aa -iD +gR gr gr gr jm -is +gP ab ab ab @@ -63696,7 +61468,7 @@ aa aa aa aa -is +gP ai ai ai @@ -66780,7 +64552,7 @@ aa aa aa aa -is +gP js ab ad diff --git a/_maps/map_files/generic/Centcomm.dmm b/_maps/map_files/generic/Centcomm.dmm index 8860fe2ec42..bf9dcebf898 100644 --- a/_maps/map_files/generic/Centcomm.dmm +++ b/_maps/map_files/generic/Centcomm.dmm @@ -1,4 +1,4 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( /turf/open/space/basic, /area/space) @@ -639,11 +639,6 @@ dir = 10 }, /area/holodeck/rec_center/medical) -"bY" = ( -/turf/open/floor/holofloor{ - icon_state = "white" - }, -/area/holodeck/rec_center/medical) "bZ" = ( /obj/structure/table/optable, /turf/open/floor/holofloor{ @@ -2081,9 +2076,6 @@ }, /turf/closed/indestructible/riveted, /area/space) -"fO" = ( -/turf/closed/indestructible/riveted, -/area/tdome/arena_source) "fP" = ( /obj/machinery/igniter, /obj/effect/turf_decal/delivery, @@ -5409,15 +5401,6 @@ dir = 8 }, /area/centcom/control) -"oz" = ( -/obj/structure/chair/comfy/black{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/centcom/control) "oA" = ( /obj/structure/bookcase/random, /obj/machinery/airalarm{ @@ -5713,9 +5696,6 @@ icon_state = "fakewindows" }, /area/wizard_station) -"pk" = ( -/turf/open/floor/plating/asteroid/snow/airless, -/area/space) "pl" = ( /obj/machinery/computer/shuttle/syndicate/recall, /turf/open/floor/plasteel/bar{ @@ -6515,22 +6495,6 @@ }, /turf/open/floor/plasteel, /area/centcom/evac) -"qV" = ( -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"qW" = ( -/obj/structure/table, -/obj/item/toy/foamblade, -/obj/item/toy/gun, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) "qX" = ( /obj/structure/table, /obj/item/toy/katana, @@ -6540,16 +6504,6 @@ }, /turf/open/floor/plasteel, /area/centcom/evac) -"qY" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) "qZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -7435,20 +7389,6 @@ }, /turf/open/floor/carpet, /area/wizard_station) -"tg" = ( -/obj/docking_port/stationary{ - area_type = /area/syndicate_mothership; - dheight = 9; - dir = 2; - dwidth = 5; - height = 24; - id = "syndicate_away"; - name = "syndicate recon outpost"; - turf_type = /turf/open/floor/plating/asteroid/snow; - width = 18 - }, -/turf/open/floor/plating/asteroid/snow/airless, -/area/space) "th" = ( /obj/item/weapon/storage/box/drinkingglasses, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum, @@ -7722,15 +7662,6 @@ dir = 8 }, /area/centcom/evac) -"tN" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/plasteel, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/area/centcom/evac) "tO" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; @@ -7922,16 +7853,6 @@ dir = 6 }, /area/centcom/evac) -"up" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/area/centcom/evac) "uq" = ( /obj/structure/chair/wood/wings{ icon_state = "wooden_chair_wings"; @@ -8841,11 +8762,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/centcom/ferry) -"wL" = ( -/turf/open/floor/plasteel/vault{ - dir = 5 - }, -/area/centcom/ferry) "wM" = ( /obj/structure/table/reinforced, /obj/item/weapon/restraints/handcuffs, @@ -9039,13 +8955,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/centcom/evac) -"xr" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/centcom/evac) "xs" = ( /obj/structure/table, /obj/item/toy/sword, @@ -9366,17 +9275,6 @@ dir = 8 }, /area/centcom/evac) -"yb" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/obj/machinery/light, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/centcom/evac) "yc" = ( /obj/structure/statue/uranium/nuke, /turf/open/floor/plating/asteroid/snow/airless, @@ -11650,15 +11548,6 @@ dir = 1 }, /area/tdome/tdomeobserve) -"DE" = ( -/turf/closed/indestructible/riveted, -/area/tdome/arena) -"DF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/closed/indestructible/riveted, -/area/tdome/tdomeobserve) "DG" = ( /obj/machinery/igniter, /obj/effect/turf_decal/delivery, @@ -12424,9 +12313,6 @@ /obj/machinery/ai_status_display, /turf/closed/indestructible/riveted, /area/tdome/tdomeadmin) -"FH" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/centcom/evac) "FI" = ( /obj/structure/shuttle/engine/propulsion/right{ dir = 1 @@ -13077,68 +12963,16 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/centcom/evac) -"HW" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"HX" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"HY" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"HZ" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"Ia" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"Ib" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"Ic" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"Id" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"Ie" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"If" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) -"Ig" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) "Ih" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/plasteel, /area/centcom/evac) -"Ii" = ( -/turf/open/floor/plasteel, -/obj/effect/turf_decal/delivery, -/area/centcom/evac) "Ij" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/tdome/arena_source) -"Ik" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "Il" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -13151,77 +12985,16 @@ "In" = ( /turf/open/floor/plasteel/neutral, /area/tdome/arena_source) -"Io" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Ip" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Iq" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Ir" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Is" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"It" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) "Iu" = ( /turf/open/floor/plasteel/neutral/side{ dir = 8 }, /area/tdome/arena_source) -"Iv" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "Iw" = ( /turf/open/floor/plasteel/red/corner{ dir = 1 }, /area/tdome/arena_source) -"Ix" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"Iy" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/tdome/arena_source) -"Iz" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IA" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IB" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IC" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"ID" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IE" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IF" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IG" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/tdome/arena_source) -"IH" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "II" = ( /turf/open/floor/plasteel/green/corner{ dir = 4 @@ -13232,62 +13005,12 @@ dir = 4 }, /area/tdome/arena_source) -"IK" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"IL" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/tdome/arena_source) -"IM" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IN" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IO" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IP" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IQ" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/tdome/arena_source) -"IR" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "IS" = ( /turf/open/floor/plasteel/loadingarea{ baseturf = /turf/open/space; dir = 8 }, /area/tdome/arena_source) -"IT" = ( -/turf/open/floor/plasteel/loadingarea{ - dir = 4 - }, -/area/tdome/arena_source) -"IU" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"IV" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/tdome/arena_source) -"IW" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"IX" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) "IY" = ( /obj/machinery/camera{ pixel_x = 10; @@ -13296,129 +13019,18 @@ }, /turf/open/floor/circuit/green, /area/tdome/arena_source) -"IZ" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Ja" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jb" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/tdome/arena_source) -"Jc" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"Jd" = ( -/turf/open/floor/plasteel/loadingarea{ - baseturf = /turf/open/space; - dir = 8 - }, -/area/tdome/arena_source) "Je" = ( /turf/open/floor/plasteel/red/corner{ dir = 8 }, /area/tdome/arena_source) -"Jf" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"Jg" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/tdome/arena_source) -"Jh" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Ji" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jj" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jk" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jl" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jm" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jn" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jo" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/tdome/arena_source) -"Jp" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "Jq" = ( /turf/open/floor/plasteel/green/corner, /area/tdome/arena_source) -"Jr" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"Js" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/tdome/arena_source) -"Jt" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Ju" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jv" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jw" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jx" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jy" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"Jz" = ( -/turf/open/floor/plasteel/neutral, -/area/tdome/arena_source) -"JA" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/tdome/arena_source) -"JB" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"JC" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/arena_source) -"JD" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/tdome/arena_source) "JE" = ( /obj/machinery/light, /turf/open/floor/plating, /area/syndicate_mothership/control) -"JF" = ( -/obj/machinery/light, -/turf/open/floor/plating, -/area/syndicate_mothership) "JG" = ( /obj/machinery/light{ dir = 8 @@ -13450,10 +13062,6 @@ }, /turf/open/floor/plating/airless, /area/syndicate_mothership/control) -"JK" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/syndicate_mothership) "JL" = ( /obj/machinery/light, /turf/open/floor/wood, @@ -13559,14 +13167,6 @@ dir = 4 }, /area/centcom/supply) -"Ka" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/centcom/supply) "Kb" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13597,14 +13197,6 @@ dir = 8 }, /area/centcom/control) -"Kf" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/centcom/supply) "Kg" = ( /obj/item/toy/figure/syndie, /obj/effect/light_emitter{ @@ -13613,22 +13205,6 @@ }, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"Kh" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/centcom/control) -"Ki" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/centcom/control) "Kj" = ( /obj/structure/flora/grass/both, /obj/effect/light_emitter{ @@ -13660,11 +13236,6 @@ /obj/machinery/light, /turf/open/floor/plasteel, /area/centcom/control) -"Kn" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/control) "Ko" = ( /obj/structure/flora/tree/pine, /obj/effect/light_emitter{ @@ -13673,18 +13244,6 @@ }, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"Kp" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/grass, -/area/centcom/control) "Kq" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -13697,17 +13256,6 @@ }, /turf/open/floor/grass, /area/centcom/evac) -"Kr" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/grass, -/area/centcom/control) "Ks" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/fullgrass, @@ -13754,48 +13302,6 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"Kx" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"Ky" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"Kz" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"KA" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"KB" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"KC" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) "KD" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -13806,25 +13312,6 @@ }, /turf/open/floor/plasteel, /area/centcom/evac) -"KE" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"KF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) "KG" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -13834,27 +13321,6 @@ /obj/machinery/light, /turf/open/floor/plating/asteroid, /area/centcom/evac) -"KH" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"KI" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"KJ" = ( -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) "KK" = ( /obj/structure/chair{ dir = 4 @@ -13897,37 +13363,6 @@ /obj/machinery/light, /turf/open/floor/plasteel, /area/centcom/ferry) -"KQ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/centcom/evac) -"KR" = ( -/obj/structure/flora/grass/both, -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) -"KS" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/asteroid, -/area/centcom/control) "KT" = ( /obj/structure/chair{ dir = 1 @@ -13936,39 +13371,10 @@ /obj/machinery/light, /turf/open/floor/plasteel, /area/centcom/evac) -"KU" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/evac) -"KV" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/centcom/evac) "KW" = ( /obj/machinery/light, /turf/open/floor/engine/cult, /area/wizard_station) -"KX" = ( -/obj/machinery/light, -/turf/open/floor/engine/cult, -/area/wizard_station) -"KY" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/grass, -/area/centcom/evac) "KZ" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/sparsegrass, @@ -13984,12 +13390,6 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"Lb" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/engine/cult, -/area/wizard_station) "Lc" = ( /obj/machinery/light{ dir = 4 @@ -14012,14 +13412,6 @@ dir = 5 }, /area/centcom/evac) -"Lf" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/centcom/control) "Lg" = ( /obj/machinery/light/small{ brightness = 3; @@ -14055,13 +13447,6 @@ heat_capacity = 1e+006 }, /area/tdome/tdomeobserve) -"Ll" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/neutral/side{ - dir = 1; - heat_capacity = 1e+006 - }, -/area/tdome/tdomeobserve) "Lm" = ( /obj/machinery/light{ dir = 8 @@ -14102,30 +13487,6 @@ name = "sand" }, /area/tdome/tdomeadmin) -"Lq" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/palebush, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/asteroid, -/area/tdome/tdomeadmin) -"Lr" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/fernybush, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel{ - dir = 6; - icon_state = "asteroid8"; - name = "sand" - }, -/area/tdome/tdomeadmin) "Ls" = ( /obj/machinery/light{ dir = 4 @@ -14152,16 +13513,6 @@ /obj/machinery/light, /turf/open/floor/grass, /area/tdome/tdomeadmin) -"Lv" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/pointybush, -/obj/machinery/light, -/turf/open/floor/grass, -/area/tdome/tdomeadmin) "Lw" = ( /obj/structure/flora/bush, /obj/effect/light_emitter{ @@ -14178,14 +13529,6 @@ }, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"Ly" = ( -/obj/structure/flora/grass/brown, -/obj/effect/light_emitter{ - set_cap = 1; - set_luminosity = 4 - }, -/turf/open/floor/plating/asteroid/snow/atmosphere, -/area/syndicate_mothership) "Lz" = ( /obj/machinery/light{ dir = 1 @@ -14203,61 +13546,16 @@ /obj/machinery/light, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) -"LC" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/grass, -/area/centcom/evac) -"LD" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/grass, -/area/centcom/evac) -"LE" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/grass, -/area/centcom/evac) "LF" = ( /obj/structure/fluff/arc, /turf/open/floor/grass, /area/centcom/evac) -"LG" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/grass, -/area/centcom/evac) "LH" = ( /obj/structure/flora/ausbushes/ppflowers, /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/window/reinforced, /turf/open/floor/grass, /area/centcom/evac) -"LI" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/grass, -/area/centcom/evac) "LJ" = ( /obj/structure/chair/comfy/black{ dir = 1 @@ -14294,10 +13592,6 @@ /obj/structure/flora/ausbushes/ywflowers, /turf/open/floor/grass, /area/centcom/evac) -"LO" = ( -/obj/structure/fluff/arc, -/turf/open/floor/grass, -/area/centcom/control) "LP" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/brflowers, @@ -14332,15 +13626,6 @@ /obj/machinery/light, /turf/open/floor/plasteel, /area/centcom/evac) -"LV" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light, -/turf/open/floor/grass, -/area/centcom/evac) "LW" = ( /obj/structure/table/reinforced, /obj/item/weapon/storage/box/handcuffs, @@ -14366,12 +13651,6 @@ /obj/machinery/ai_status_display, /turf/closed/indestructible/riveted, /area/centcom/evac) -"Ma" = ( -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/centcom/evac) "Mb" = ( /obj/machinery/door/airlock/centcom{ name = "Centcom Security"; @@ -14428,6 +13707,21 @@ "Mi" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/centcom/evac) +"QG" = ( +/obj/docking_port/stationary{ + area_type = /area/syndicate_mothership; + baseturf_type = /turf/open/floor/plating/asteroid/snow; + dheight = 9; + dir = 2; + dwidth = 5; + height = 24; + id = "syndicate_away"; + name = "syndicate recon outpost"; + turf_type = /turf/open/floor/plating/asteroid/snow; + width = 18 + }, +/turf/open/floor/plating/asteroid/snow/airless, +/area/syndicate_mothership) (1,1,1) = {" aa @@ -26941,16 +26235,16 @@ Kl Kl Kl Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -27192,22 +26486,22 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -27449,22 +26743,22 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -27706,22 +27000,22 @@ Kl Kl Kl Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -27955,30 +27249,30 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq Kl Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -28212,27 +27506,27 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl Kl Kl @@ -28469,29 +27763,29 @@ hq mz hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hq hm @@ -28726,29 +28020,29 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hq hm @@ -28983,29 +28277,29 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hq hm @@ -29240,29 +28534,29 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hq hm @@ -29497,29 +28791,29 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hq hm @@ -29754,27 +29048,27 @@ hq hq hq Kl -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq rd mg mA -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl Kl Kl @@ -30011,30 +29305,30 @@ hq lF hq Kl -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq Kl re kI sB -tg -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +QG +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -30278,20 +29572,20 @@ Kl re kI sC -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -30535,20 +29829,20 @@ Kl re kI re -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -30795,17 +30089,17 @@ re Kl Kl Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -31053,16 +30347,16 @@ Kl hq Lw Kl -pk -pk -pk -pk -pk -pk -pk -pk -pk -pk +hq +hq +hq +hq +hq +hq +hq +hq +hq +hq Kl hm aa @@ -59333,7 +58627,7 @@ it yA yI lA -Ki +zf zt it zH @@ -61618,7 +60912,7 @@ kO iH kT lX -Ki +zf iP iW iW @@ -63441,7 +62735,7 @@ sv wW xs ql -LV +KZ qk LW Le @@ -66011,7 +65305,7 @@ sv wW LT ql -LV +KZ qk aa aa diff --git a/code/__DEFINES/shuttles.dm b/code/__DEFINES/shuttles.dm index c0158bac16d..c495ee3b4ab 100644 --- a/code/__DEFINES/shuttles.dm +++ b/code/__DEFINES/shuttles.dm @@ -51,4 +51,11 @@ //Engine related #define ENGINE_COEFF_MIN 0.5 #define ENGINE_COEFF_MAX 2 -#define ENGINE_DEFAULT_MAXSPEED_ENGINES 5 \ No newline at end of file +#define ENGINE_DEFAULT_MAXSPEED_ENGINES 5 + +//Docking error flags +#define DOCKING_SUCCESS 0 +#define DOCKING_COMPLETE 1 +#define DOCKING_BLOCKED 2 +#define DOCKING_IMMOBILIZED 4 +#define DOCKING_AREA_EMPTY 8 \ No newline at end of file diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 71d0792b608..f7322abe6ce 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -53,12 +53,12 @@ #define INIT_ORDER_ATOMS 11 #define INIT_ORDER_LANGUAGE 10 #define INIT_ORDER_MACHINES 9 -#define INIT_ORDER_SHUTTLE 3 #define INIT_ORDER_TIMER 1 #define INIT_ORDER_DEFAULT 0 #define INIT_ORDER_AIR -1 -#define INIT_ORDER_MINIMAP -2 -#define INIT_ORDER_ASSETS -3 +#define INIT_ORDER_SHUTTLE -2 +#define INIT_ORDER_MINIMAP -3 +#define INIT_ORDER_ASSETS -4 #define INIT_ORDER_ICON_SMOOTHING -5 #define INIT_ORDER_OVERLAY -6 #define INIT_ORDER_XKEYSCORE -10 diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 4a39d1c66a6..bbd9ed3de1d 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -471,15 +471,15 @@ SUBSYSTEM_DEF(ticker) if(Player.stat != DEAD && !isbrain(Player)) num_survivors++ if(station_evacuated) //If the shuttle has already left the station - var/area/shuttle_area + var/list/area/shuttle_areas if(SSshuttle && SSshuttle.emergency) - shuttle_area = SSshuttle.emergency.areaInstance + shuttle_areas = SSshuttle.emergency.shuttle_areas if(!Player.onCentcom() && !Player.onSyndieBase()) to_chat(Player, "You managed to survive, but were marooned on [station_name()]...") else num_escapees++ to_chat(Player, "You managed to survive the events on [station_name()] as [Player.real_name].") - if(get_area(Player) == shuttle_area) + if(shuttle_areas[get_area(Player)]) num_shuttle_escapees++ else to_chat(Player, "You managed to survive the events on [station_name()] as [Player.real_name].") diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 94cd260407b..83f1817fc1b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -113,20 +113,27 @@ if(T.z == ZLEVEL_TRANSIT) for(var/A in SSshuttle.mobile) var/obj/docking_port/mobile/M = A - if(M.launch_status == ENDGAME_TRANSIT && T in M.areaInstance) - return TRUE + if(M.launch_status == ENDGAME_TRANSIT) + for(var/place in M.shuttle_areas) + var/area/shuttle/shuttle_area = place + if(T in shuttle_area) + return TRUE if(T.z != ZLEVEL_CENTCOM)//if not, don't bother return FALSE - //check for centcomm shuttles + //Check for centcom itself + if(istype(T.loc, /area/centcom)) + return TRUE + + //Check for centcomm shuttles for(var/A in SSshuttle.mobile) var/obj/docking_port/mobile/M = A - if(M.launch_status == ENDGAME_LAUNCHED && T in M.areaInstance) - return TRUE - - //finally check for centcom itself - return istype(T.loc,/area/centcom) + if(M.launch_status == ENDGAME_LAUNCHED) + for(var/place in M.shuttle_areas) + var/area/shuttle/shuttle_area = place + if(T in shuttle_area) + return TRUE /atom/proc/onSyndieBase() var/turf/T = get_turf(src) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 21b1180b3d3..3633146e4e7 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -240,9 +240,7 @@ return 0 if(issilicon(owner.current)) return 0 - - var/area/A = get_area(owner.current) - if(SSshuttle.emergency.areaInstance != A) + if(SSshuttle.emergency.shuttle_areas[get_area(owner.current)]) return 0 return SSshuttle.emergency.is_hijacked() @@ -255,40 +253,31 @@ /datum/objective/hijackclone/check_completion() if(!owner.current) - return 0 + return FALSE if(SSshuttle.emergency.mode != SHUTTLE_ENDGAME) - return 0 - - var/area/A = SSshuttle.emergency.areaInstance + return FALSE + var/in_shuttle = FALSE for(var/mob/living/player in GLOB.player_list) //Make sure nobody else is onboard - if(player.mind && player.mind != owner) - if(player.stat != DEAD) - if(issilicon(player)) //Borgs are technically dead anyways - continue - if(isanimal(player)) //animals don't count - continue - if(isbrain(player)) //also technically dead - continue - if(get_area(player) == A) + if(SSshuttle.emergency.shuttle_areas[get_area(player)]) + if(player.mind && player.mind != owner) + if(player.stat != DEAD) + if(issilicon(player)) //Borgs are technically dead anyways + continue + if(isanimal(player)) //animals don't count + continue + if(isbrain(player)) //also technically dead + continue var/location = get_turf(player.mind.current) - if(player.real_name != owner.current.real_name && !istype(location, /turf/open/floor/plasteel/shuttle/red) && !istype(location, /turf/open/floor/mineral/plastitanium/brig)) - return 0 - - for(var/mob/living/player in GLOB.player_list) //Make sure at least one of you is onboard - if(player.mind && player.mind != owner) - if(player.stat != DEAD) - if(issilicon(player)) //Borgs are technically dead anyways - continue - if(isanimal(player)) //animals don't count - continue - if(isbrain(player)) //also technically dead - continue - if(get_area(player) == A) - var/location = get_turf(player.mind.current) - if(player.real_name == owner.current.real_name && !istype(location, /turf/open/floor/plasteel/shuttle/red) && !istype(location, /turf/open/floor/mineral/plastitanium/brig)) - return 1 - return 0 + if(istype(location, /turf/open/floor/plasteel/shuttle/red)) + continue + if(istype(location, /turf/open/floor/mineral/plastitanium/brig)) + continue + if(player.real_name != owner.current.real_name) + return FALSE + else + in_shuttle = TRUE + return in_shuttle /datum/objective/block explanation_text = "Do not allow any organic lifeforms to escape on the shuttle alive." @@ -301,14 +290,12 @@ if(SSshuttle.emergency.mode != SHUTTLE_ENDGAME) return 1 - var/area/A = SSshuttle.emergency.areaInstance - for(var/mob/living/player in GLOB.player_list) if(issilicon(player)) continue if(player.mind) if(player.stat != DEAD) - if(get_area(player) == A) + if(get_area(player) in SSshuttle.emergency.shuttle_areas) return 0 return 1 @@ -323,10 +310,8 @@ if(SSshuttle.emergency.mode != SHUTTLE_ENDGAME) return 1 - var/area/A = SSshuttle.emergency.areaInstance - for(var/mob/living/player in GLOB.player_list) - if(get_area(player) == A && player.mind && player.stat != DEAD && ishuman(player)) + if(get_area(player) in SSshuttle.emergency.shuttle_areas && player.mind && player.stat != DEAD && ishuman(player)) var/mob/living/carbon/human/H = player if(H.dna.species.id != "human") return 0 @@ -701,7 +686,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) explanation_text = "Destroy [target.name], the experimental AI." else explanation_text = "Free Objective" - + /datum/objective/destroy/internal var/stolen = FALSE //Have we already eliminated this target? diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 369e3e13dcb..48bb5bb5abb 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -143,11 +143,6 @@ GLOBAL_LIST_EMPTY(telecomms_list) var/turf/position = get_turf(src) listening_level = position.z -/obj/machinery/telecomms/onShuttleMove(turf/T1, rotation) - . = ..() - if(. && T1) // Update listening Z, just in case you have telecomm relay on a shuttle - listening_level = T1.z - /obj/machinery/telecomms/Initialize(mapload) ..() if(mapload && autolinkers.len) diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm index 238b38b9b25..c7e6973c4db 100644 --- a/code/game/turfs/space/transit.dm +++ b/code/game/turfs/space/transit.dm @@ -31,6 +31,8 @@ /turf/open/space/transit/proc/throw_atom(atom/movable/AM) if(!AM || istype(AM, /obj/docking_port)) return + if(AM.loc != src) // Multi-tile objects are "in" multiple locs but its loc is it's true placement. + return // Don't move multi tile objects if their origin isnt in transit var/max = world.maxx-TRANSITIONEDGE var/min = 1+TRANSITIONEDGE diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index ffb7831b7b9..a2b548e2b5a 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -197,11 +197,11 @@ qdel(L) //wrapper for ChangeTurf()s that you want to prevent/affect without overriding ChangeTurf() itself -/turf/proc/TerraformTurf(path, defer_change = FALSE, ignore_air = FALSE) - return ChangeTurf(path, defer_change, ignore_air) +/turf/proc/TerraformTurf(path, defer_change = FALSE, ignore_air = FALSE, new_baseturf) + return ChangeTurf(path, defer_change, ignore_air, new_baseturf) //Creates a new turf -/turf/proc/ChangeTurf(path, defer_change = FALSE, ignore_air = FALSE) +/turf/proc/ChangeTurf(path, defer_change = FALSE, ignore_air = FALSE, new_baseturf) if(!path) return if(!GLOB.use_preloader && path == type) // Don't no-op if the map loader requires it to be reconstructed @@ -212,7 +212,10 @@ qdel(src) //Just get the side effects and call Destroy var/turf/W = new path(src) - W.baseturf = old_baseturf + if(new_baseturf) + W.baseturf = new_baseturf + else + W.baseturf = old_baseturf if(!defer_change) W.AfterChange(ignore_air) @@ -223,10 +226,6 @@ levelupdate() CalculateAdjacentTurfs() - if(!can_have_cabling()) - for(var/obj/structure/cable/C in contents) - C.deconstruct() - //update firedoor adjacency var/list/turfs_to_check = get_adjacent_open_turfs(src) | src for(var/I in turfs_to_check) @@ -408,21 +407,16 @@ if(!SSticker.HasRoundStarted()) add_blueprints(AM) -/turf/proc/empty(turf_type=/turf/open/space) +/turf/proc/empty(turf_type=/turf/open/space, baseturf_type) // Remove all atoms except observers, landmarks, docking ports var/turf/T0 = src - for(var/A in T0.GetAllContents()) - if(istype(A, /mob/dead)) - continue - if(istype(A, /obj/effect/landmark)) - continue - if(istype(A, /obj/docking_port)) - continue - if(A == T0) - continue - qdel(A, force=TRUE) + var/static/list/ignored_atoms = typecacheof(list(/mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object)) + var/list/allowed_contents = typecache_filter_list(T0.GetAllContents(),ignored_atoms) + for(var/i in 1 to allowed_contents.len) + var/thing = allowed_contents[i] + qdel(thing, force=TRUE) - T0.ChangeTurf(turf_type) + T0.ChangeTurf(turf_type, FALSE, FALSE, baseturf_type) SSair.remove_from_active(T0) T0.CalculateAdjacentTurfs() diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index ce8a6784dda..18edff4e75c 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -284,48 +284,4 @@ Pipelines + Other Objects -> Pipe network //Used for certain children of obj/machinery/atmospherics to not show pipe vision when mob is inside it. /obj/machinery/atmospherics/proc/can_see_pipes() - return 1 - -//Properly updates pipes on shuttle movement -/obj/machinery/atmospherics/shuttleRotate(rotation) - var/list/real_node_connect = getNodeConnects() - for(DEVICE_TYPE_LOOP) - real_node_connect[I] = angle2dir(rotation+dir2angle(real_node_connect[I])) - - ..() - SetInitDirections() - var/list/supposed_node_connect = getNodeConnects() - var/list/nodes_copy = nodes.Copy() - - for(DEVICE_TYPE_LOOP) - var/new_pos = supposed_node_connect.Find(real_node_connect[I]) - nodes[new_pos] = nodes_copy[I] - -/obj/machinery/atmospherics/afterShuttleMove() - ..() - var/missing_nodes = FALSE - for(DEVICE_TYPE_LOOP) - if(src.nodes[I]) - var/obj/machinery/atmospherics/node = src.nodes[I] - var/connected = FALSE - for(var/D in GLOB.cardinals) - if(node in get_step(src, D)) - connected = TRUE - break - - if(!connected) - nullifyNode(I) - - if(!src.nodes[I]) - missing_nodes = TRUE - - if(missing_nodes) - atmosinit() - for(var/obj/machinery/atmospherics/A in pipeline_expansion()) - A.atmosinit() - if(A.returnPipenet()) - A.addMember(src) - build_network() - else - // atmosinit() calls update_icon(), so we don't need to call it - update_icon() + return 1 \ No newline at end of file diff --git a/code/modules/events/shuttle_loan.dm b/code/modules/events/shuttle_loan.dm index eb21d5bbf12..d820c3767a7 100644 --- a/code/modules/events/shuttle_loan.dm +++ b/code/modules/events/shuttle_loan.dm @@ -79,10 +79,13 @@ SSshuttle.shuttle_loan = null var/list/empty_shuttle_turfs = list() - for(var/turf/open/floor/T in SSshuttle.supply.areaInstance) - if(is_blocked_turf(T)) - continue - empty_shuttle_turfs += T + var/list/area/shuttle/shuttle_areas = SSshuttle.supply.shuttle_areas + for(var/place in shuttle_areas) + var/area/shuttle/shuttle_area = place + for(var/turf/open/floor/T in shuttle_area) + if(is_blocked_turf(T)) + continue + empty_shuttle_turfs += T if(!empty_shuttle_turfs.len) return diff --git a/code/modules/lighting/lighting_object.dm b/code/modules/lighting/lighting_object.dm index b0b0b32285d..b5d5a2bab1e 100644 --- a/code/modules/lighting/lighting_object.dm +++ b/code/modules/lighting/lighting_object.dm @@ -139,10 +139,6 @@ GLOBAL_LIST_EMPTY(all_lighting_objects) // Global list of lighting objects. /atom/movable/lighting_object/blob_act() return -// Nope nope nope! -/atom/movable/lighting_object/onShuttleMove(turf/T1, rotation) - return FALSE - // Override here to prevent things accidentally moving around overlays. /atom/movable/lighting_object/forceMove(atom/destination, var/no_tp=FALSE, var/harderforce = FALSE) if(harderforce) diff --git a/code/modules/lighting/lighting_turf.dm b/code/modules/lighting/lighting_turf.dm index 49e89685eef..92a7a25eaca 100644 --- a/code/modules/lighting/lighting_turf.dm +++ b/code/modules/lighting/lighting_turf.dm @@ -32,7 +32,7 @@ // Builds a lighting object for us, but only if our area is dynamic. /turf/proc/lighting_build_overlay() if (lighting_object) - return + qdel(lighting_object,force=TRUE) //Shitty fix for lighting objects persisting after death var/area/A = loc if (!IS_DYNAMIC_LIGHTING(A) && !light_sources) diff --git a/code/modules/mining/aux_base.dm b/code/modules/mining/aux_base.dm index 2ea4ed58333..4f07bbbc480 100644 --- a/code/modules/mining/aux_base.dm +++ b/code/modules/mining/aux_base.dm @@ -128,12 +128,6 @@ interface with the mining shuttle at the landing site if a mobile beacon is also updateUsrDialog() - -/obj/machinery/computer/auxillary_base/onShuttleMove(turf/T1, rotation) - ..() - if(z == ZLEVEL_MINING) //Avoids double logging and landing on other Z-levels due to badminnery - SSblackbox.add_details("colonies_dropped", "[x]|[y]|[z]") //Number of times a base has been dropped! - /obj/machinery/computer/auxillary_base/proc/set_mining_mode() if(z == ZLEVEL_MINING) //The console switches to controlling the mining shuttle once landed. req_one_access = list() @@ -245,11 +239,6 @@ obj/docking_port/stationary/public_mining_dock width = 7 height = 5 -obj/docking_port/stationary/public_mining_dock/onShuttleMove() - id = "mining_public" //It will not move with the base, but will become enabled as a docking point. - return 0 - - /obj/structure/mining_shuttle_beacon name = "mining shuttle beacon" desc = "A bluespace beacon calibrated to mark a landing spot for the mining shuttle when deployed near the auxillary mining base." diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index cd3563661ec..3e2be10d798 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -95,14 +95,6 @@ else devour(L) -/mob/living/simple_animal/hostile/megafauna/onShuttleMove() - var/turf/oldloc = loc - . = ..() - if(!.) - return - var/turf/newloc = loc - message_admins("Megafauna [src] [ADMIN_FLW(src)] moved via shuttle from [ADMIN_COORDJMP(oldloc)] to [ADMIN_COORDJMP(newloc)]") - /mob/living/simple_animal/hostile/megafauna/proc/devour(mob/living/L) if(!L) return diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index f63cee2bced..ee02e6eb355 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -390,7 +390,7 @@ By design, d1 is the smallest direction and d2 is the highest qdel(PN) // cut the cable's powernet at this cable and updates the powergrid -/obj/structure/cable/proc/cut_cable_from_powernet() +/obj/structure/cable/proc/cut_cable_from_powernet(remove=TRUE) var/turf/T1 = loc var/list/P_list if(!T1) @@ -412,7 +412,8 @@ By design, d1 is the smallest direction and d2 is the highest var/obj/O = P_list[1] // remove the cut cable from its turf and powernet, so that it doesn't get count in propagate_network worklist - loc = null + if(remove) + loc = null powernet.remove_cable(src) //remove the cut cable from its powernet spawn(0) //so we don't rebuild the network X times when singulo/explosion destroys a line of X cables @@ -426,43 +427,6 @@ By design, d1 is the smallest direction and d2 is the highest if(!P.connect_to_network()) //can't find a node cable on a the turf to connect to P.disconnect_from_network() //remove from current network -// Ugly procs that ensure proper separation and reconnection of wires on shuttle movement/rotation -/obj/structure/cable/beforeShuttleMove(turf/T1, rotation) - var/on_edge = FALSE - var/A = get_area(src) - - for(var/D in GLOB.alldirs) - if(A != get_area(get_step(src, D))) - on_edge = TRUE - break - - if(on_edge && powernet) - var/tmp_loc = loc - cut_cable_from_powernet() - loc = tmp_loc - -/obj/structure/cable/afterShuttleMove() - var/on_edge = FALSE - var/A = get_area(src) - - for(var/D in GLOB.alldirs) - if(A != get_area(get_step(src, D))) - on_edge = TRUE - break - - if(on_edge) - var/datum/powernet/PN = new() - PN.add_cable(src) - - mergeConnectedNetworks(d1) //merge the powernet with adjacents powernets - mergeConnectedNetworks(d2) - mergeConnectedNetworksOnTurf() //merge the powernet with on turf powernets - - if(d1 & (d1 - 1))// if the cable is layed diagonally, check the others 2 possible directions - mergeDiagonalsNetworks(d1) - if(d2 & (d2 - 1)) - mergeDiagonalsNetworks(d2) - /obj/structure/cable/shuttleRotate(rotation) //..() is not called because wires are not supposed to have a non-default direction //Rotate connections diff --git a/code/modules/shuttle/elevator.dm b/code/modules/shuttle/elevator.dm index 12f9c24f9a4..de0febf2bf2 100644 --- a/code/modules/shuttle/elevator.dm +++ b/code/modules/shuttle/elevator.dm @@ -4,7 +4,7 @@ dwidth = 3 width = 7 height = 7 - knockdown = FALSE + movement_force = list("KNOCKDOWN" = 0, "THROW" = 0) /obj/docking_port/mobile/elevator/request(obj/docking_port/stationary/S) //No transit, no ignition, just a simple up/down platform dock(S, TRUE) \ No newline at end of file diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 14b202f5ce3..85a485411b7 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -259,7 +259,7 @@ continue if(isbrain(player)) //also technically dead continue - if(get_area(player) == areaInstance) + if(shuttle_areas[get_area(player)]) has_people = TRUE var/location = get_turf(player.mind.current) if(!(player.mind.special_role == "traitor" || player.mind.special_role == "Syndicate") && !istype(location, /turf/open/floor/plasteel/shuttle/red) && !istype(location, /turf/open/floor/mineral/plastitanium/brig)) @@ -369,13 +369,20 @@ for(var/area/shuttle/escape/E in GLOB.sortedAreas) areas += E hyperspace_sound(HYPERSPACE_END, areas) - if(areaInstance.parallax_movedir && time_left <= PARALLAX_LOOP_TIME) - parallax_slowdown() - for(var/A in SSshuttle.mobile) - var/obj/docking_port/mobile/M = A - if(M.launch_status == ENDGAME_LAUNCHED) - if(istype(M, /obj/docking_port/mobile/pod)) - M.parallax_slowdown() + if(time_left <= PARALLAX_LOOP_TIME) + var/area_parallax = FALSE + for(var/place in shuttle_areas) + var/area/shuttle/shuttle_area = place + if(shuttle_area.parallax_movedir) + area_parallax = TRUE + break + if(area_parallax) + parallax_slowdown() + for(var/A in SSshuttle.mobile) + var/obj/docking_port/mobile/M = A + if(M.launch_status == ENDGAME_LAUNCHED) + if(istype(M, /obj/docking_port/mobile/pod)) + M.parallax_slowdown() if(time_left <= 0) //move each escape pod to its corresponding escape dock @@ -531,12 +538,6 @@ /obj/item/weapon/storage/pod/attack_hand(mob/user) return MouseDrop(user) -/obj/item/weapon/storage/pod/onShuttleMove() - unlocked = TRUE - // If the pod was launched, the storage will always open. - return ..() - - /obj/docking_port/mobile/emergency/backup name = "backup shuttle" id = "backup" diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index f9ae5996a21..696372decfb 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -1,64 +1,133 @@ -// Called before shuttle starts moving atoms. -/atom/movable/proc/beforeShuttleMove(turf/T1, rotation) - return +/* +All ShuttleMove procs go here +*/ + +/************************************Base procs************************************/ + +// Called on every turf in the shuttle region, return false if it doesn't want to move +/turf/proc/fromShuttleMove(turf/newT, turf_type, baseturf_type) + if(type == turf_type && baseturf == baseturf_type) + return FALSE + return TRUE + +// Called from the new turf before anything has been moved +// Only gets called if fromShuttleMove returns true first +/turf/proc/toShuttleMove(turf/oldT, shuttle_dir) + for(var/i in 1 to contents.len) + var/atom/movable/thing = contents[i] + if(ismob(thing)) + if(isliving(thing)) + var/mob/living/M = thing + if(M.buckled) + M.buckled.unbuckle_mob(M, 1) + if(M.pulledby) + M.pulledby.stop_pulling() + M.stop_pulling() + M.visible_message("[src] slams into [M]!") + if(M.key || M.get_ghost(TRUE)) + SSblackbox.add_details("shuttle_gib", "[type]") + else + SSblackbox.add_details("shuttle_gib_unintelligent", "[type]") + M.gib() + + else //non-living mobs shouldn't be affected by shuttles, which is why this is an else + if(istype(thing, /obj/singularity) && !istype(thing, /obj/singularity/narsie)) //it's a singularity but not a god, ignore it. + continue + if(!thing.anchored) + step(thing, shuttle_dir) + else + qdel(thing) + + return TRUE + +// Called on the old turf to move the turf data +/turf/proc/onShuttleMove(turf/newT, turf_type, baseturf_type, rotation, list/movement_force, move_dir) + if(newT == src) // In case of in place shuttle rotation shenanigans. + return + + //Destination turf changes + var/destination_turf_type = newT.type + copyTurf(newT) + newT.baseturf = destination_turf_type + + if(isopenturf(newT)) + var/turf/open/new_open = newT + new_open.copy_air_with_tile(src) + + //Source turf changes + ChangeTurf(turf_type, FALSE, TRUE, baseturf_type) + + return TRUE + +// Called on the new turf after everything has been moved +/turf/proc/afterShuttleMove(turf/oldT) + if(SSlighting.initialized && FALSE) + var/atom/movable/lighting_object/old_obj = lighting_object + var/atom/movable/lighting_object/new_obj = oldT.lighting_object + if(old_obj) + old_obj.update() + if(new_obj) + new_obj.update() + return TRUE + +///////////////////////////////////////////////////////////////////////////////////// + +// Called on every atom in shuttle turf contents before anything has been moved +// Return true if it should be moved regardless of turf being moved +/atom/movable/proc/beforeShuttleMove(turf/newT, rotation) + return FALSE + +// Called on atoms to move the atom to the new location +/atom/movable/proc/onShuttleMove(turf/newT, turf/oldT, rotation, list/movement_force, move_dir) + if(newT == oldT) // In case of in place shuttle rotation shenanigans. + return + + if(locs && locs.len > 1) // This is for multi tile objects + if(loc != oldT) + return -// Called when shuttle attempts to move an atom. -/atom/movable/proc/onShuttleMove(turf/T1, rotation, knockdown = TRUE) if(rotation) shuttleRotate(rotation) - loc = T1 - if (length(client_mobs_in_contents)) + loc = newT + if(length(client_mobs_in_contents)) update_parallax_contents() - return 1 + return TRUE -// Called after all of the atoms on shuttle are moved. -/atom/movable/proc/afterShuttleMove() - return +// Called on atoms after everything has been moved +/atom/movable/proc/afterShuttleMove(list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir) + if(light) + update_light() + return TRUE +///////////////////////////////////////////////////////////////////////////////////// -/obj/onShuttleMove() - if(invisibility >= INVISIBILITY_ABSTRACT) - return 0 - . = ..() +// Called on areas before anything has been moved +/area/proc/beforeShuttleMove() + return TRUE - -/atom/movable/light/onShuttleMove() - return 0 - -/obj/machinery/door/airlock/onShuttleMove() - shuttledocked = 0 - for(var/obj/machinery/door/airlock/A in range(1, src)) - A.shuttledocked = 0 - A.air_tight = TRUE - INVOKE_ASYNC(A, /obj/machinery/door/.proc/close) - . = ..() - shuttledocked = 1 - for(var/obj/machinery/door/airlock/A in range(1, src)) - A.shuttledocked = 1 -/mob/onShuttleMove() - if(!move_on_shuttle) - return 0 - . = ..() - if(!.) +// Called on areas to move their turf between areas +/area/proc/onShuttleMove(turf/oldT, turf/newT, area/underlying_old_area) + if(newT == oldT) // In case of in place shuttle rotation shenanigans. return - if(client) - if(buckled) - shake_camera(src, 2, 1) // turn it down a bit come on - else - shake_camera(src, 7, 1) -/mob/living/carbon/onShuttleMove(turf/T1, rotation, knockdown = TRUE) - . = ..() - if(!.) - return - if(!buckled && knockdown) - Knockdown(60) + contents -= oldT + underlying_old_area.contents += oldT + oldT.change_area(src, underlying_old_area) + //The old turf has now been given back to the area that turf originaly belonged to -/obj/effect/abstract/proximity_checker/onShuttleMove() - //timer so it only happens once - addtimer(CALLBACK(monitor, /datum/proximity_monitor/proc/SetRange, monitor.current_range, TRUE), 0, TIMER_UNIQUE) + var/area/old_dest_area = newT.loc + parallax_movedir = old_dest_area.parallax_movedir + + old_dest_area.contents -= newT + contents += newT + newT.change_area(old_dest_area, src) + return TRUE -// Shuttle Rotation // +// Called on areas after everything has been moved +/area/proc/afterShuttleMove() + return TRUE + +/************************************Shuttle Rotation************************************/ /atom/proc/shuttleRotate(rotation) //rotate our direction @@ -76,4 +145,236 @@ var/oldPX = pixel_x var/oldPY = pixel_y pixel_x = oldPY - pixel_y = (oldPX*(-1)) \ No newline at end of file + pixel_y = (oldPX*(-1)) + +/************************************Turf move procs************************************/ + +/turf/open/afterShuttleMove(turf/oldT) //Recalculates SSair stuff for turfs on both sides + . = ..() + SSair.remove_from_active(src) + SSair.remove_from_active(oldT) + + src.CalculateAdjacentTurfs() + oldT.CalculateAdjacentTurfs() + + SSair.add_to_active(src, TRUE) + SSair.add_to_active(oldT, TRUE) + +/************************************Machinery move procs************************************/ + +/obj/machinery/door/airlock/beforeShuttleMove() + . = ..() + shuttledocked = 0 + for(var/obj/machinery/door/airlock/A in range(1, src)) + A.shuttledocked = 0 + A.air_tight = TRUE + INVOKE_ASYNC(A, /obj/machinery/door/.proc/close) + +/obj/machinery/door/airlock/afterShuttleMove() + . = ..() + shuttledocked = 1 + for(var/obj/machinery/door/airlock/A in range(1, src)) + A.shuttledocked = 1 + +/obj/machinery/camera/beforeShuttleMove() + . = ..() + GLOB.cameranet.removeCamera(src) + GLOB.cameranet.updateChunk() + return TRUE + +/obj/machinery/camera/afterShuttleMove() + . = ..() + if(can_use()) + GLOB.cameranet.addCamera(src) + var/datum/camerachunk/chunk = GLOB.cameranet.getCameraChunk(x, y, z) + chunk.hasChanged(TRUE) + +/obj/machinery/telecomms/onShuttleMove(turf/T1) + . = ..() + if(. && T1) // Update listening Z, just in case you have telecomm relay on a shuttle + listening_level = T1.z + +/obj/machinery/mech_bay_recharge_port/afterShuttleMove() + . = ..() + recharging_turf = get_step(loc, dir) + +/obj/machinery/atmospherics/afterShuttleMove() + . = ..() + if(pipe_vision_img) + pipe_vision_img.loc = loc + +/obj/machinery/computer/auxillary_base/onShuttleMove(turf/T1) + . = ..() + if(z == ZLEVEL_MINING) //Avoids double logging and landing on other Z-levels due to badminnery + SSblackbox.add_details("colonies_dropped", "[x]|[y]|[z]") //Number of times a base has been dropped! + +/obj/machinery/gravity_generator/main/beforeShuttleMove() + . = ..() + on = FALSE + update_list() + +/obj/machinery/gravity_generator/main/afterShuttleMove() + . = ..() + if(charge_count != 0 && charging_state != POWER_UP) + on = TRUE + update_list() + +/obj/machinery/thruster/beforeShuttleMove() + . = ..() + . = TRUE + +//Properly updates pipes on shuttle movement +/obj/machinery/atmospherics/shuttleRotate(rotation) + var/list/real_node_connect = getNodeConnects() + for(DEVICE_TYPE_LOOP) + real_node_connect[I] = angle2dir(rotation+dir2angle(real_node_connect[I])) + + . = ..() + SetInitDirections() + var/list/supposed_node_connect = getNodeConnects() + var/list/nodes_copy = nodes.Copy() + + for(DEVICE_TYPE_LOOP) + var/new_pos = supposed_node_connect.Find(real_node_connect[I]) + nodes[new_pos] = nodes_copy[I] + +/obj/machinery/atmospherics/afterShuttleMove() + . = ..() + var/missing_nodes = FALSE + for(DEVICE_TYPE_LOOP) + if(src.nodes[I]) + var/obj/machinery/atmospherics/node = src.nodes[I] + var/connected = FALSE + for(var/D in GLOB.cardinals) + if(node in get_step(src, D)) + connected = TRUE + break + + if(!connected) + nullifyNode(I) + + if(!src.nodes[I]) + missing_nodes = TRUE + + if(missing_nodes) + atmosinit() + for(var/obj/machinery/atmospherics/A in pipeline_expansion()) + A.atmosinit() + if(A.returnPipenet()) + A.addMember(src) + build_network() + else + // atmosinit() calls update_icon(), so we don't need to call it + update_icon() + +/obj/machinery/atmospherics/pipe/afterShuttleMove() + . = ..() + var/turf/T = loc + hide(T.intact) + +/obj/machinery/navbeacon/beforeShuttleMove() + . = ..() + GLOB.navbeacons["[z]"] -= src + GLOB.deliverybeacons -= src + +/obj/machinery/navbeacon/afterShuttleMove() + . = ..() + var/turf/T = loc + hide(T.intact) + if(codes["patrol"]) + if(!GLOB.navbeacons["[z]"]) + GLOB.navbeacons["[z]"] = list() + GLOB.navbeacons["[z]"] += src //Register with the patrol list! + if(codes["delivery"]) + GLOB.deliverybeacons += src + GLOB.deliverybeacontags += location + +/obj/machinery/power/terminal/afterShuttleMove() + . = ..() + var/turf/T = src.loc + if(level==1) + hide(T.intact) + +/************************************Item move procs************************************/ + +/obj/item/weapon/storage/pod/onShuttleMove() + unlocked = TRUE + // If the pod was launched, the storage will always open. + return ..() + +/************************************Mob move procs************************************/ + +/mob/onShuttleMove() + if(!move_on_shuttle) + return 0 + . = ..() + if(!.) + return + if(client) + if(buckled) + shake_camera(src, 2, 1) // turn it down a bit come on + else + shake_camera(src, 7, 1) + +/mob/living/afterShuttleMove(list/movement_force, shuttle_dir, shuttle_preferred_direction, move_dir) + . = ..() + if(movement_force && !buckled) + if(movement_force["THROW"]) + var/throw_dir = move_dir + var/turf/target = get_edge_target_turf(src, throw_dir) + var/range = movement_force["THROW"] + var/speed = range/5 + src.throw_at(target, range, speed) + if(movement_force["KNOCKDOWN"]) + Knockdown(movement_force["KNOCKDOWN"]) + +/mob/living/simple_animal/hostile/megafauna/onShuttleMove() + var/turf/oldT = loc + . = ..() + message_admins("Megafauna [src] [ADMIN_FLW(src)] moved via shuttle from [ADMIN_COORDJMP(oldT)] to [ADMIN_COORDJMP(loc)]") + +/************************************Structure move procs************************************/ + +/obj/structure/grille/beforeShuttleMove() + . = ..() + . = TRUE + +/obj/structure/lattice/beforeShuttleMove() + . = ..() + . = TRUE + +/obj/structure/disposalpipe/afterShuttleMove() + . = ..() + update() + +/obj/structure/cable/afterShuttleMove() + . = ..() + var/turf/T = loc + if(level==1) + hide(T.intact) + +/************************************Misc move procs************************************/ + +/atom/movable/lighting_object/onShuttleMove() + return FALSE + +/atom/movable/light/onShuttleMove() + return FALSE + +/obj/docking_port/stationary/onShuttleMove(turf/newT, turf/oldT, rotation, list/movement_force) + var/obj/docking_port/mobile/docked_port = get_docked() + if(!docked_port) + docked_port = locate(/obj/docking_port/mobile) in newT + + if(docked_port && locate(/obj/docking_port/stationary) in newT) + return FALSE //There's a mobile dock that's moving to the new turf to be with another stationary dock! After all I did for them... + + . = ..() + +obj/docking_port/stationary/public_mining_dock/onShuttleMove() + id = "mining_public" //It will not move with the base, but will become enabled as a docking point. + return 0 + +/obj/effect/abstract/proximity_checker/onShuttleMove() + //timer so it only happens once + addtimer(CALLBACK(monitor, /datum/proximity_monitor/proc/SetRange, monitor.current_range, TRUE), 0, TIMER_UNIQUE) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index f850bbb6064..d25fc4ab95a 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -74,7 +74,7 @@ //returns turfs within our projected rectangle in a specific order. //this ensures that turfs are copied over in the same order, regardless of any rotation -/obj/docking_port/proc/return_ordered_turfs(_x, _y, _z, _dir, area/A) +/obj/docking_port/proc/return_ordered_turfs(_x, _y, _z, _dir, area_type) if(!_dir) _dir = dir if(!_x) @@ -105,8 +105,8 @@ xi = _x + (dx-dwidth)*cos - (dy-dheight)*sin yi = _y + (dy-dheight)*cos + (dx-dwidth)*sin var/turf/T = locate(xi, yi, _z) - if(A) - if(get_area(T) == A) + if(area_type) + if(istype(get_area(T), area_type)) . += T else . += null @@ -142,6 +142,7 @@ name = "dock" var/turf_type = /turf/open/space + var/baseturf_type = /turf/open/space var/area_type = /area/space var/last_dock_time @@ -173,14 +174,16 @@ SSshuttle.transit += src /obj/docking_port/stationary/transit/proc/dezone() - for(var/i in assigned_turfs) - var/turf/T = i + for(var/i in 1 to assigned_turfs.len) + var/turf/T = assigned_turfs[i] if(T.type == turf_type) - T.ChangeTurf(/turf/open/space) + T.ChangeTurf(/turf/open/space,new_baseturf=/turf/open/space) T.flags |= UNUSED_TRANSIT_TURF /obj/docking_port/stationary/transit/Destroy(force=FALSE) if(force) + if(get_docked()) + to_chat("A transit dock was destroyed while something was docked to it.") SSshuttle.transit -= src if(owner) owner = null @@ -195,7 +198,8 @@ name = "shuttle" icon_state = "pinonclose" - var/area/shuttle/areaInstance + var/area_type = /area/shuttle + var/list/area/shuttle/shuttle_areas var/timer //used as a timer (if you want time left to complete move, use timeLeft proc) var/last_timer_length @@ -217,7 +221,7 @@ var/launch_status = NOLAUNCH - var/knockdown = TRUE //Will it knock down mobs when it docks? + var/list/movement_force = list("KNOCKDOWN" = 3, "THROW" = 0) // A timid shuttle will not register itself with the shuttle subsystem // All shuttle templates are timid @@ -237,7 +241,7 @@ destination = null previous = null assigned_transit = null - areaInstance = null + shuttle_areas = null . = ..() /obj/docking_port/mobile/Initialize(mapload) @@ -245,19 +249,18 @@ if(!timid) register() - var/area/A = get_area(src) - if(istype(A, /area/shuttle)) - areaInstance = A - if(!id) id = "[SSshuttle.mobile.len]" if(name == "shuttle") name = "shuttle[SSshuttle.mobile.len]" - if(!areaInstance) - areaInstance = new() - areaInstance.name = name - areaInstance.contents += return_ordered_turfs() + shuttle_areas = list() + var/list/all_turfs = return_ordered_turfs(x, y, z, dir) + for(var/i in 1 to all_turfs.len) + var/turf/curT = all_turfs[i] + var/area/cur_area = curT.loc + if(istype(cur_area, area_type)) + shuttle_areas[cur_area] = TRUE initial_engines = count_engines() current_engines = initial_engines @@ -378,32 +381,41 @@ /obj/docking_port/mobile/proc/jumpToNullSpace() // Destroys the docking port and the shuttle contents. // Not in a fancy way, it just ceases. - var/obj/docking_port/stationary/S0 = get_docked() + var/obj/docking_port/stationary/current_dock = get_docked() + var/turf_type = /turf/open/space + var/baseturf_type = /turf/open/space var/area_type = /area/space // If the shuttle is docked to a stationary port, restore its normal // "empty" area and turf - if(S0) - if(S0.turf_type) - turf_type = S0.turf_type - if(S0.area_type) - area_type = S0.area_type + if(current_dock) + if(current_dock.turf_type) + turf_type = current_dock.turf_type + if(current_dock.baseturf_type) + baseturf_type = current_dock.baseturf_type + if(current_dock.area_type) + area_type = current_dock.area_type - var/list/L0 = return_ordered_turfs(x, y, z, dir, areaInstance) + var/list/shuttle_turfs = return_ordered_turfs(x, y, z, dir, area_type) //remove area surrounding docking port - if(areaInstance.contents.len) - var/area/A0 = locate("[area_type]") - if(!A0) - A0 = new area_type(null) - for(var/turf/T0 in L0) - A0.contents += T0 + for(var/i in 1 to shuttle_areas.len) + var/area/shuttle_area = shuttle_areas[i] + if(shuttle_area.contents.len) + var/area/underlying_area = locate("[area_type]") + if(!underlying_area) + underlying_area = new area_type(null) + for(var/ii in shuttle_turfs) + var/turf/T = shuttle_turfs[ii] + var/area/old_area = T.loc + underlying_area.contents += T + T.change_area(old_area, underlying_area) - for(var/i in L0) - var/turf/T0 =i - if(!T0) + for(var/i in shuttle_turfs) + var/turf/T = i + if(!T) continue - T0.empty(turf_type) + T.empty(turf_type, baseturf_type) qdel(src, force=TRUE) @@ -418,7 +430,7 @@ ripples.Cut() /obj/docking_port/mobile/proc/ripple_area(obj/docking_port/stationary/S1) - var/list/L0 = return_ordered_turfs(x, y, z, dir, areaInstance) + var/list/L0 = return_ordered_turfs(x, y, z, dir, area_type) var/list/L1 = return_ordered_turfs(S1.x, S1.y, S1.z, S1.dir) var/list/ripple_turfs = list() @@ -439,117 +451,134 @@ for(var/obj/machinery/door/poddoor/shuttledock/pod in GLOB.airlocks) pod.check() -//this is the main proc. It instantly moves our mobile port to stationary port S1 -//it handles all the generic behaviour, such as sanity checks, closing doors on the shuttle, stunning mobs, etc -/obj/docking_port/mobile/proc/dock(obj/docking_port/stationary/S1, force=FALSE) - if(S1.get_docked() == src) - remove_ripples() - return +//this is the main proc. It instantly moves our mobile port to stationary port new_dock +/obj/docking_port/mobile/proc/dock(obj/docking_port/stationary/new_dock, movement_direction, force=FALSE) // Crashing this ship with NO SURVIVORS + + if(new_dock.get_docked() == src) + remove_ripples() + return DOCKING_COMPLETE + if(!force) - if(!check_dock(S1)) - return -1 + if(!check_dock(new_dock)) + return DOCKING_BLOCKED if(!canMove()) - return -1 + return DOCKING_IMMOBILIZED - var/obj/docking_port/stationary/S0 = get_docked() - var/turf_type = /turf/open/space - var/area_type = /area/space - if(S0) - if(S0.turf_type) - turf_type = S0.turf_type - if(S0.area_type) - area_type = S0.area_type + var/obj/docking_port/stationary/old_dock = get_docked() + var/turf_type = /turf/open/space //The turf that gets placed under where the shuttle moved from + var/baseturf_type = /turf/open/space //The baseturf that the gets assigned to the turf_type above + var/area_type = /area/space //The area that gets placed under where the shuttle moved from + if(old_dock) //Dock overwrites + if(old_dock.turf_type) + turf_type = old_dock.turf_type + if(old_dock.baseturf_type) + baseturf_type = old_dock.baseturf_type + if(old_dock.area_type) + area_type = old_dock.area_type - var/destination_turf_type = S1.turf_type + var/list/old_turfs = return_ordered_turfs(x, y, z, dir) + var/list/new_turfs = return_ordered_turfs(new_dock.x, new_dock.y, new_dock.z, new_dock.dir) + var/list/old_contents = list() //Lists of turfs to only move contents and area but not move the turf + var/list/new_contents = list() //For structures etc that act attached to the ship - var/list/L0 = return_ordered_turfs(x, y, z, dir, areaInstance) - var/list/L1 = return_ordered_turfs(S1.x, S1.y, S1.z, S1.dir) + var/area/underlying_old_area = locate("[area_type]") + if(!underlying_old_area) + underlying_old_area = new area_type(null) - var/rotation = dir2angle(S1.dir)-dir2angle(dir) - if ((rotation % 90) != 0) - rotation += (rotation % 90) //diagonal rotations not allowed, round up - rotation = SimplifyDegrees(rotation) + var/rotation = 0 + if(new_dock.dir != dir) //Even when the dirs are the same rotation is coming out as not 0 for some reason + rotation = dir2angle(new_dock)-dir2angle(dir) + if ((rotation % 90) != 0) + rotation += (rotation % 90) //diagonal rotations not allowed, round up + rotation = SimplifyDegrees(rotation) + + if(!movement_direction) + movement_direction = turn(preferred_direction, 180) - //remove area surrounding docking port - if(areaInstance.contents.len) - var/area/A0 = locate("[area_type]") - if(!A0) - A0 = new area_type(null) - for(var/turf/T0 in L0) - var/area/old = T0.loc - A0.contents += T0 - T0.change_area(old, A0) - if (istype(S1, /obj/docking_port/stationary/transit)) - areaInstance.parallax_movedir = preferred_direction - else - areaInstance.parallax_movedir = FALSE remove_ripples() - //move or squish anything in the way ship at destination - roadkill(L0, L1, S1.dir) + var/list/moved_atoms = list() //Everything not a turf that gets moved in the shuttle + var/list/areas_to_move = list() //unique assoc list of areas on turfs being moved - - for(var/i in 1 to L0.len) - var/turf/T0 = L0[i] - if(!T0) + /****************************************All beforeShuttleMove procs*****************************************/ + var/index = 1 + while(index <= old_turfs.len) + var/turf/oldT = old_turfs[index] + var/turf/newT = new_turfs[index] + var/area/old_area = oldT.loc + var/move_turf = TRUE //Should this turf be moved, if false remove from the turf list + if(!(shuttle_areas[old_area])) + move_turf = FALSE + if(move_turf) + move_turf = oldT.fromShuttleMove(newT, turf_type, baseturf_type) //turf + if(move_turf) //Only call toShuttleMove if the source turf is willing to move + move_turf = newT.toShuttleMove(oldT, dir) //turf + for(var/ii in 1 to oldT.contents.len) + var/atom/movable/moving_atom = oldT.contents[ii] + if(moving_atom.beforeShuttleMove(newT, rotation) && !move_turf) //atoms + old_contents += oldT + new_contents += newT + if(!move_turf) + old_turfs.Cut(index,index+1) + new_turfs.Cut(index,index+1) continue - var/turf/T1 = L1[i] - if(!T1) + areas_to_move[old_area] = TRUE + index++ + + for(var/thing in areas_to_move) + var/area/internal_area = thing + internal_area.beforeShuttleMove() //areas + + if(!old_turfs.len && !old_contents.len) //This should only happen if no shuttle area has been specified + return DOCKING_AREA_EMPTY + + /*******************************************All onShuttleMove procs******************************************/ + + for(var/i in 1 to old_turfs.len) + var/turf/oldT = old_turfs[i] + var/turf/newT = new_turfs[i] + if(!oldT || !newT) //This really shouldn't happen continue - if(T0.type == T0.baseturf) + for(var/thing in oldT) //Needs to be this kind of loop in case, because of shuttle rotation shenanigans, the destination turf is the same as the source turf + var/atom/movable/moving_atom = thing + moving_atom.onShuttleMove(newT, oldT, rotation, movement_force, movement_direction) //atoms + moved_atoms += moving_atom + oldT.onShuttleMove(newT, turf_type, baseturf_type, rotation, movement_force, movement_direction) //turfs + var/area/shuttle_area = oldT.loc + shuttle_area.onShuttleMove(oldT, newT, underlying_old_area) //areas + + for(var/i in 1 to old_contents.len) //This is for moving atoms that need to move without their turf + var/turf/oldT = old_contents[i] //I'll figure out a way of merging these loops eventualy, probably + var/turf/newT = new_contents[i] + if(!oldT || !newT) continue - for(var/atom/movable/AM in T0) - AM.beforeShuttleMove(T1, rotation) + for(var/thing in oldT) + var/atom/movable/moving_atom = thing + moving_atom.onShuttleMove(newT, oldT, rotation, movement_force, movement_direction) //atoms + moved_atoms += moving_atom + + /******************************************All afterShuttleMove procs****************************************/ + + for(var/i in 1 to new_turfs.len) + var/turf/oldT = old_turfs[i] + var/turf/newT = new_turfs[i] + newT.afterShuttleMove(oldT) //turfs - var/list/moved_atoms = list() + for(var/i in 1 to moved_atoms.len) + var/atom/movable/moved_object = moved_atoms[i] + moved_object.afterShuttleMove(movement_force, dir, preferred_direction, movement_direction) //atoms - for(var/i in 1 to L0.len) - var/turf/T0 = L0[i] - if(!T0) - continue - var/turf/T1 = L1[i] - if(!T1) - continue - if(T0.type != T0.baseturf) //So if there is a hole in the shuttle we don't drag along the space/asteroid/etc to wherever we are going next - T0.copyTurf(T1) - T1.baseturf = destination_turf_type - var/area/old = T1.loc - areaInstance.contents += T1 - T1.change_area(old, areaInstance) + underlying_old_area.afterShuttleMove() - //copy over air - if(isopenturf(T1)) - var/turf/open/Ts1 = T1 - Ts1.copy_air_with_tile(T0) + for(var/thing in areas_to_move) + var/area/internal_area = thing + internal_area.afterShuttleMove() //areas - //move mobile to new location - for(var/atom/movable/AM in T0) - if(AM.onShuttleMove(T1, rotation, knockdown)) - moved_atoms += AM + new_dock.last_dock_time = world.time + setDir(new_dock.dir) - if(rotation) - T1.shuttleRotate(rotation) - - SSair.remove_from_active(T1) - T1.CalculateAdjacentTurfs() - SSair.add_to_active(T1,1) - - T0.ChangeTurf(turf_type) - - SSair.remove_from_active(T0) - T0.CalculateAdjacentTurfs() - SSair.add_to_active(T0,1) - - for(var/am in moved_atoms) - var/atom/movable/AM = am - AM.afterShuttleMove() - - check_poddoors() - S1.last_dock_time = world.time - - loc = S1.loc - setDir(S1.dir) + return DOCKING_SUCCESS /obj/docking_port/mobile/proc/findRoundstartDock() return SSshuttle.getDock(roundstart_move) @@ -567,40 +596,6 @@ /obj/effect/landmark/shuttle_import name = "Shuttle Import" -/obj/docking_port/mobile/proc/roadkill(list/L0, list/L1, dir) - for(var/i in 1 to L0.len) - var/turf/T0 = L0[i] - var/turf/T1 = L1[i] - if(!T0 || !T1) - continue - if(T0.type == T0.baseturf) - continue - // The corresponding tile will not be changed, so no roadkill - - for(var/atom/movable/AM in T1) - if(ismob(AM)) - if(isliving(AM)) - var/mob/living/M = AM - if(M.buckled) - M.buckled.unbuckle_mob(M, 1) - if(M.pulledby) - M.pulledby.stop_pulling() - M.stop_pulling() - M.visible_message("[src] slams into [M]!") - if(M.key || M.get_ghost(TRUE)) - SSblackbox.add_details("shuttle_gib", "[type]") - else - SSblackbox.add_details("shuttle_gib_unintelligent", "[type]") - M.gib() - - else //non-living mobs shouldn't be affected by shuttles, which is why this is an else - if(istype(AM, /obj/singularity) && !istype(AM, /obj/singularity/narsie)) //it's a singularity but not a god, ignore it. - continue - if(!AM.anchored) - step(AM, dir) - else - qdel(AM) - //used by shuttle subsystem to check timers /obj/docking_port/mobile/proc/check() check_effects() @@ -614,7 +609,7 @@ // then try again switch(mode) if(SHUTTLE_CALL) - if(dock(destination)) + if(dock(destination, preferred_direction)) setTimer(20) return if(SHUTTLE_RECALL) @@ -643,14 +638,19 @@ create_ripples(destination, tl) var/obj/docking_port/stationary/S0 = get_docked() - if(areaInstance.parallax_movedir && istype(S0, /obj/docking_port/stationary/transit) && timeLeft(1) <= PARALLAX_LOOP_TIME) - parallax_slowdown() + if(istype(S0, /obj/docking_port/stationary/transit) && timeLeft(1) <= PARALLAX_LOOP_TIME) + for(var/place in shuttle_areas) + var/area/shuttle/shuttle_area = place + if(shuttle_area.parallax_movedir) + parallax_slowdown() /obj/docking_port/mobile/proc/parallax_slowdown() - areaInstance.parallax_movedir = FALSE + for(var/place in shuttle_areas) + var/area/shuttle/shuttle_area = place + shuttle_area.parallax_movedir = FALSE if(assigned_transit && assigned_transit.assigned_area) assigned_transit.assigned_area.parallax_movedir = FALSE - var/list/L0 = return_ordered_turfs(x, y, z, dir, areaInstance) + var/list/L0 = return_ordered_turfs(x, y, z, dir, area_type) for (var/thing in L0) var/turf/T = thing for (var/thing2 in T) @@ -740,9 +740,11 @@ // attempts to locate /obj/machinery/computer/shuttle with matching ID inside the shuttle /obj/docking_port/mobile/proc/getControlConsole() - for(var/obj/machinery/computer/shuttle/S in areaInstance) - if(S.shuttleId == id) - return S + for(var/place in shuttle_areas) + var/area/shuttle/shuttle_area = place + for(var/obj/machinery/computer/shuttle/S in shuttle_area) + if(S.shuttleId == id) + return S return null /obj/docking_port/mobile/proc/hyperspace_sound(phase, list/areas) @@ -785,9 +787,11 @@ /obj/docking_port/mobile/proc/count_engines() . = 0 - for(var/obj/structure/shuttle/engine/E in areaInstance.contents) - if(!QDELETED(E)) - . += E.engine_power + for(var/thing in shuttle_areas) + var/area/shuttle/areaInstance = thing + for(var/obj/structure/shuttle/engine/E in areaInstance.contents) + if(!QDELETED(E)) + . += E.engine_power // Double initial engines to get to 0.5 minimum // Lose all initial engines to get to 2 diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index feca936dfb5..c0d3714acfa 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -41,15 +41,17 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( /obj/docking_port/mobile/supply/canMove() if(z == ZLEVEL_STATION) - return check_blacklist(areaInstance) + return check_blacklist(shuttle_areas) return ..() -/obj/docking_port/mobile/supply/proc/check_blacklist(areaInstance) - for(var/trf in areaInstance) - var/turf/T = trf - for(var/a in T.GetAllContents()) - if(is_type_in_typecache(a, GLOB.blacklisted_cargo_types)) - return FALSE +/obj/docking_port/mobile/supply/proc/check_blacklist(areaInstances) + for(var/place in areaInstances) + var/area/shuttle/shuttle_area = place + for(var/trf in shuttle_area) + var/turf/T = trf + for(var/a in T.GetAllContents()) + if(is_type_in_typecache(a, GLOB.blacklisted_cargo_types)) + return FALSE return TRUE /obj/docking_port/mobile/supply/request() @@ -70,10 +72,12 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( return var/list/empty_turfs = list() - for(var/turf/open/floor/T in areaInstance) - if(is_blocked_turf(T)) - continue - empty_turfs += T + for(var/place in shuttle_areas) + var/area/shuttle/shuttle_area = place + for(var/turf/open/floor/T in shuttle_area) + if(is_blocked_turf(T)) + continue + empty_turfs += T var/value = 0 var/purchases = 0 @@ -107,10 +111,12 @@ GLOBAL_LIST_INIT(blacklisted_cargo_types, typecacheof(list( var/msg = "" var/sold_atoms = "" - for(var/atom/movable/AM in areaInstance) - if(AM.anchored && !istype(AM, /obj/mecha)) - continue - sold_atoms += export_item_and_contents(AM, contraband, emagged, dry_run = FALSE) + for(var/place in shuttle_areas) + var/area/shuttle/shuttle_area = place + for(var/atom/movable/AM in shuttle_area) + if(AM.anchored) + continue + sold_atoms += export_item_and_contents(AM, contraband, emagged, dry_run = FALSE) if(sold_atoms) sold_atoms += "." From 8923e8bc13c541d08b3773bfb8df5ecad7c5a4e9 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Sun, 16 Jul 2017 17:17:57 -0700 Subject: [PATCH 40/60] Automatic changelog generation for PR #29049 [ci skip] --- html/changelogs/AutoChangeLog-pr-29049.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29049.yml diff --git a/html/changelogs/AutoChangeLog-pr-29049.yml b/html/changelogs/AutoChangeLog-pr-29049.yml new file mode 100644 index 00000000000..79dbec26dbf --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29049.yml @@ -0,0 +1,4 @@ +author: "ninjanomnom" +delete-after: True +changes: + - experiment: "Thank you for updating your ShuttlSoft product! Your last update was -ERROR- years ago. A full changelog can be found at CYG10408.SHSO.b9 along with the EULA. This update lays a foundation for new things to come and a sample in the form of new and improved docking procedures." From f4e5a6925fee5b193e4c0b6b65c1847e5310912f Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 17 Jul 2017 04:49:00 -0700 Subject: [PATCH 41/60] Automatic changelog generation for PR #29295 [ci skip] --- html/changelogs/AutoChangeLog-pr-29295.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29295.yml diff --git a/html/changelogs/AutoChangeLog-pr-29295.yml b/html/changelogs/AutoChangeLog-pr-29295.yml new file mode 100644 index 00000000000..51033825148 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29295.yml @@ -0,0 +1,4 @@ +author: "Xhuis" +delete-after: True +changes: + - bugfix: "Winter coats now hold all flashlights properly, instead of seclites." From 9d08a88d10f7deca2c2d7ec769b8f6ee7152ef4e Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Mon, 17 Jul 2017 07:51:17 -0400 Subject: [PATCH 42/60] Made cell / holding cell windoors their own subtype (#29293) --- _maps/map_files/BoxStation/BoxStation.dmm | 20 ++--- _maps/map_files/Cerestation/cerestation.dmm | 67 +++++++---------- .../map_files/Deltastation/DeltaStation2.dmm | 15 ++-- _maps/map_files/MetaStation/MetaStation.dmm | 20 ++--- _maps/map_files/OmegaStation/OmegaStation.dmm | 10 +-- _maps/map_files/PubbyStation/PubbyStation.dmm | 15 ++-- code/game/machinery/doors/windowdoor.dm | 73 +++++++++++++++++++ 7 files changed, 133 insertions(+), 87 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index e36ddc39052..7ec0dac07e2 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -5011,10 +5011,9 @@ /turf/open/floor/plating, /area/security/brig) "akO" = ( -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 1"; - name = "Cell 1"; - req_access_txt = "1" + name = "Cell 1" }, /obj/structure/cable{ d1 = 4; @@ -5046,10 +5045,9 @@ /turf/closed/wall, /area/security/brig) "akR" = ( -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 2"; - name = "Cell 2"; - req_access_txt = "1" + name = "Cell 2" }, /obj/structure/cable{ d1 = 4; @@ -5073,10 +5071,9 @@ /turf/open/floor/plating, /area/security/brig) "akT" = ( -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 3"; - name = "Cell 3"; - req_access_txt = "1" + name = "Cell 3" }, /obj/structure/cable{ d1 = 4; @@ -5173,10 +5170,9 @@ /turf/open/floor/plating, /area/security/brig) "ala" = ( -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 4"; - name = "Cell 4"; - req_access_txt = "1" + name = "Cell 4" }, /obj/structure/cable{ d1 = 4; diff --git a/_maps/map_files/Cerestation/cerestation.dmm b/_maps/map_files/Cerestation/cerestation.dmm index 2e62e3156f3..287c280d1ae 100644 --- a/_maps/map_files/Cerestation/cerestation.dmm +++ b/_maps/map_files/Cerestation/cerestation.dmm @@ -2543,7 +2543,7 @@ }, /area/ai_monitored/security/armory) "afz" = ( -/obj/machinery/door/window/brigdoor/northleft{ +/obj/machinery/door/window/brigdoor/security/cell/northleft{ id = "Cell 6"; name = "Cell Door 6" }, @@ -3366,10 +3366,9 @@ }, /area/security/prison) "agY" = ( -/obj/machinery/door/window/brigdoor/westleft{ +/obj/machinery/door/window/brigdoor/security/cell/westleft{ id = "Cell 4"; - name = "Cell Door 4"; - req_access_txt = "1" + name = "Cell Door 4" }, /turf/open/floor/plasteel/red{ baseturf = /turf/open/floor/plating/asteroid/airless @@ -4891,7 +4890,7 @@ }, /area/security/prison) "akf" = ( -/obj/machinery/door/window/brigdoor/eastleft{ +/obj/machinery/door/window/brigdoor/security/cell/eastleft{ id = "Cell 8"; name = "Cell Door 8" }, @@ -6352,10 +6351,9 @@ }, /area/security/prison) "amZ" = ( -/obj/machinery/door/window/brigdoor/eastleft{ +/obj/machinery/door/window/brigdoor/security/cell/eastleft{ id = "Cell 8"; - name = "Cell Door 8"; - req_access_txt = "1" + name = "Cell Door 8" }, /turf/open/floor/plasteel/red/side{ icon_state = "red"; @@ -7602,10 +7600,9 @@ }, /area/security/prison) "apz" = ( -/obj/machinery/door/window/brigdoor/westleft{ +/obj/machinery/door/window/brigdoor/security/cell/westleft{ id = "Cell 2"; - name = "Cell Door 2"; - req_access_txt = "1" + name = "Cell Door 2" }, /turf/open/floor/plasteel/red{ baseturf = /turf/open/floor/plating/asteroid/airless @@ -7654,7 +7651,7 @@ }, /area/security/prison) "apD" = ( -/obj/machinery/door/window/brigdoor/eastleft{ +/obj/machinery/door/window/brigdoor/security/cell/eastleft{ id = "Cell 9"; name = "Cell Door 9" }, @@ -8044,10 +8041,9 @@ }, /area/quartermaster/miningdock) "aqu" = ( -/obj/machinery/door/window/brigdoor/westleft{ +/obj/machinery/door/window/brigdoor/security/cell/westleft{ id = "Cell 3"; - name = "Cell Door 3"; - req_access_txt = "1" + name = "Cell Door 3" }, /turf/open/floor/plasteel/red/side{ icon_state = "red"; @@ -8110,10 +8106,9 @@ }, /area/security/warden) "aqB" = ( -/obj/machinery/door/window/brigdoor/eastleft{ +/obj/machinery/door/window/brigdoor/security/cell/eastleft{ id = "Cell 7"; - name = "Cell Door 7"; - req_one_access_txt = "1" + name = "Cell Door 7" }, /turf/open/floor/plasteel/red/side{ icon_state = "red"; @@ -10024,10 +10019,9 @@ }, /area/security/armory) "auu" = ( -/obj/machinery/door/window/brigdoor/westleft{ +/obj/machinery/door/window/brigdoor/security/cell/westleft{ id = "Cell 2"; - name = "Cell Door 2"; - req_access_txt = "1" + name = "Cell Door 2" }, /turf/open/floor/plasteel/red/side{ icon_state = "red"; @@ -10071,10 +10065,9 @@ }, /area/security/warden) "auy" = ( -/obj/machinery/door/window/brigdoor/eastleft{ +/obj/machinery/door/window/brigdoor/security/cell/eastleft{ id = "Cell 6"; - name = "Cell Door 6"; - req_access_txt = "1" + name = "Cell Door 6" }, /turf/open/floor/plasteel/red/side{ icon_state = "red"; @@ -12397,10 +12390,9 @@ }, /area/security/brig) "azj" = ( -/obj/machinery/door/window/brigdoor/westleft{ +/obj/machinery/door/window/brigdoor/security/cell/westleft{ id = "Cell 1"; - name = "Cell Door 1"; - req_access_txt = "1" + name = "Cell Door 1" }, /turf/open/floor/plasteel/red/side{ icon_state = "red"; @@ -72136,10 +72128,9 @@ }, /area/quartermaster/sorting) "cEr" = ( -/obj/machinery/door/window/brigdoor/westleft{ +/obj/machinery/door/window/brigdoor/security/cell/westleft{ id = "Cell 3"; - name = "Cell Door 3"; - req_access_txt = "1" + name = "Cell Door 3" }, /turf/open/floor/plasteel/red{ baseturf = /turf/open/floor/plating/asteroid/airless @@ -73562,9 +73553,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/window/brigdoor{ - name = "Holding Cell"; - req_access_txt = "2" +/obj/machinery/door/window/brigdoor/security/holding{ + name = "Holding Cell" }, /turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/asteroid/airless @@ -87989,7 +87979,7 @@ }, /area/security/prison) "dmi" = ( -/obj/machinery/door/window/brigdoor/northleft{ +/obj/machinery/door/window/brigdoor/security/cell/northleft{ id = "Cell 5"; name = "Cell Door 5" }, @@ -88408,7 +88398,7 @@ }, /area/security/prison) "dnc" = ( -/obj/machinery/door/window/brigdoor/eastleft{ +/obj/machinery/door/window/brigdoor/security/cell/eastleft{ id = "Cell 7"; name = "Cell Door 7" }, @@ -90886,10 +90876,9 @@ }, /area/security/armory) "drT" = ( -/obj/machinery/door/window/brigdoor/westleft{ +/obj/machinery/door/window/brigdoor/security/cell/westleft{ id = "Cell 1"; - name = "Cell Door 1"; - req_access_txt = "1" + name = "Cell Door 1" }, /turf/open/floor/plasteel/red{ baseturf = /turf/open/floor/plating/asteroid/airless @@ -90906,7 +90895,7 @@ }, /area/security/prison) "drV" = ( -/obj/machinery/door/window/brigdoor/eastleft{ +/obj/machinery/door/window/brigdoor/security/cell/eastleft{ id = "Cell 10"; name = "Cell Door 10" }, diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 0fc89570d32..d6357cc5583 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -43216,10 +43216,9 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/window/brigdoor/westright{ +/obj/machinery/door/window/brigdoor/security/cell/westright{ id = "brig1"; - name = "Cell 1"; - req_access_txt = "2" + name = "Cell 1" }, /turf/open/floor/plasteel/red/side{ dir = 8 @@ -47207,10 +47206,9 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/window/brigdoor/westright{ +/obj/machinery/door/window/brigdoor/security/cell/westright{ id = "brig2"; - name = "Cell 2"; - req_access_txt = "2" + name = "Cell 2" }, /turf/open/floor/plasteel/red/side{ dir = 8 @@ -55946,9 +55944,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/window/brigdoor/westright{ - name = "Holding Cell"; - req_access_txt = "63" +/obj/machinery/door/window/brigdoor/security/holding/westright{ + name = "Holding Cell" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 074db03b26b..9fb29795ae4 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -12881,10 +12881,9 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 1"; - name = "Cell 1"; - req_access_txt = "2" + name = "Cell 1" }, /turf/open/floor/plasteel/red/side, /area/security/brig) @@ -12916,10 +12915,9 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 2"; - name = "Cell 2"; - req_access_txt = "2" + name = "Cell 2" }, /turf/open/floor/plasteel/red/side, /area/security/brig) @@ -12939,10 +12937,9 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 3"; - name = "Cell 3"; - req_access_txt = "2" + name = "Cell 3" }, /turf/open/floor/plasteel/red/side, /area/security/brig) @@ -13000,10 +12997,9 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/holding{ id = "Holding Cell"; - name = "Holding Cell"; - req_access_txt = "2" + name = "Holding Cell" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/red/side, diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 6d5ada79b17..e97cf55a3bb 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -6031,10 +6031,9 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/window/brigdoor/westright{ +/obj/machinery/door/window/brigdoor/security/cell/westright{ id = "brig1"; - name = "Cell 1"; - req_access_txt = "2" + name = "Cell 1" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -7939,10 +7938,9 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/window/brigdoor/westright{ +/obj/machinery/door/window/brigdoor/security/cell/westright{ id = "brig2"; - name = "Cell 2"; - req_access_txt = "2" + name = "Cell 2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 4d027893039..3debe76dcaf 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -7422,10 +7422,9 @@ /turf/open/floor/plating, /area/security/brig) "aql" = ( -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 1"; - name = "Cell 1"; - req_access_txt = "1" + name = "Cell 1" }, /obj/structure/cable{ d1 = 4; @@ -7476,10 +7475,9 @@ /turf/open/floor/plating, /area/security/brig) "aqp" = ( -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 2"; - name = "Cell 2"; - req_access_txt = "1" + name = "Cell 2" }, /obj/structure/cable{ d1 = 4; @@ -7497,10 +7495,9 @@ /turf/closed/wall, /area/security/brig) "aqr" = ( -/obj/machinery/door/window/brigdoor{ +/obj/machinery/door/window/brigdoor/security/cell{ id = "Cell 3"; - name = "Cell 3"; - req_access_txt = "1" + name = "Cell 3" }, /obj/structure/cable{ d1 = 4; diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 35d021e80cb..9a8d2c2e3ba 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -309,6 +309,15 @@ reinf = 1 explosion_block = 1 +/obj/machinery/door/window/brigdoor/security/cell + name = "cell door" + desc = "For keeping in criminal scum." + req_access = list(ACCESS_BRIG) + +/obj/machinery/door/window/brigdoor/security/holding + name = "holding cell door" + req_access = list(ACCESS_SEC_DOORS, ACCESS_LAWYER) //love for the lawyer + /obj/machinery/door/window/clockwork name = "brass windoor" desc = "A thin door with translucent brass paneling." @@ -423,3 +432,67 @@ dir = SOUTH icon_state = "rightsecure" base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/cell/northleft + dir = NORTH + +/obj/machinery/door/window/brigdoor/security/cell/eastleft + dir = EAST + +/obj/machinery/door/window/brigdoor/security/cell/westleft + dir = WEST + +/obj/machinery/door/window/brigdoor/security/cell/southleft + dir = SOUTH + +/obj/machinery/door/window/brigdoor/security/cell/northright + dir = NORTH + icon_state = "rightsecure" + base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/cell/eastright + dir = EAST + icon_state = "rightsecure" + base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/cell/westright + dir = WEST + icon_state = "rightsecure" + base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/cell/southright + dir = SOUTH + icon_state = "rightsecure" + base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/holding/northleft + dir = NORTH + +/obj/machinery/door/window/brigdoor/security/holding/eastleft + dir = EAST + +/obj/machinery/door/window/brigdoor/security/holding/westleft + dir = WEST + +/obj/machinery/door/window/brigdoor/security/holding/southleft + dir = SOUTH + +/obj/machinery/door/window/brigdoor/security/holding/northright + dir = NORTH + icon_state = "rightsecure" + base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/holding/eastright + dir = EAST + icon_state = "rightsecure" + base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/holding/westright + dir = WEST + icon_state = "rightsecure" + base_state = "rightsecure" + +/obj/machinery/door/window/brigdoor/security/holding/southright + dir = SOUTH + icon_state = "rightsecure" + base_state = "rightsecure" \ No newline at end of file From 43e5c06b97e6a4f5285981649d2376dc51dbe2af Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Mon, 17 Jul 2017 05:13:13 -0700 Subject: [PATCH 43/60] [s]Fixes panic bunker (#29289) --- code/controllers/configuration.dm | 14 +++++++------- code/modules/client/client_procs.dm | 23 ++++++++++++----------- config/config.txt | 4 ++-- 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index b3d4324959f..c32c481291b 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -87,9 +87,8 @@ var/check_randomizer = 0 - var/allow_panic_bunker_bounce = 0 //Send new players somewhere else - var/panic_server_name = "somewhere else" - var/panic_address = "byond://" //Reconnect a player this linked server if this server isn't accepting new players + var/panic_server_name + var/panic_address //Reconnect a player this linked server if this server isn't accepting new players //IP Intel vars var/ipintel_email @@ -455,11 +454,12 @@ if("cross_comms_name") cross_name = value if("panic_server_name") - panic_server_name = value + if (value != "\[Put the name here\]") + panic_server_name = value if("panic_server_address") - panic_address = value - if(value != "byond:\\address:port") - allow_panic_bunker_bounce = 1 + if(value != "byond://address:port") + panic_address = value + if("medal_hub_address") global.medal_hub = value if("medal_hub_password") diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index f4186f53f42..827ea252fc9 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -282,17 +282,6 @@ GLOBAL_LIST(external_rsc_urls) if (isnum(cached_player_age) && cached_player_age == -1) //first connection player_age = 0 if (isnum(cached_player_age) && cached_player_age == -1) //first connection - if (config.panic_bunker && !holder && !(ckey in GLOB.deadmins)) - log_access("Failed Login: [key] - New account attempting to connect during panic bunker") - message_admins("Failed Login: [key] - New account attempting to connect during panic bunker") - to_chat(src, "Sorry but the server is currently not accepting connections from never before seen players.") - if(config.allow_panic_bunker_bounce && tdata != "redirect") - to_chat(src, "Sending you to [config.panic_server_name].") - winset(src, null, "command=.options") - src << link("[config.panic_address]?redirect") - qdel(src) - return 0 - if (config.notify_new_player_age >= 0) message_admins("New user: [key_name_admin(src)] is connecting here for the first time.") if (config.irc_first_connection_alert) @@ -428,6 +417,18 @@ GLOBAL_LIST(external_rsc_urls) if(!query_client_in_db.Execute()) return if(!query_client_in_db.NextRow()) + if (config.panic_bunker && !holder && !(ckey in GLOB.deadmins)) + log_access("Failed Login: [key] - New account attempting to connect during panic bunker") + message_admins("Failed Login: [key] - New account attempting to connect during panic bunker") + to_chat(src, "Sorry but the server is currently not accepting connections from never before seen players.") + var/list/connectiontopic_a = params2list(connectiontopic) + if(config.panic_address && !connectiontopic_a["redirect"]) + to_chat(src, "Sending you to [config.panic_server_name ? config.panic_server_name : config.panic_address].") + winset(src, null, "command=.options") + src << link("[config.panic_address]?redirect=1") + qdel(src) + return + new_player = 1 account_join_date = sanitizeSQL(findJoinDate()) var/datum/DBQuery/query_add_player = SSdbcore.NewQuery("INSERT INTO [format_table_name("player")] (`ckey`, `firstseen`, `lastseen`, `ip`, `computerid`, `lastadminrank`, `accountjoindate`) VALUES ('[sql_ckey]', Now(), Now(), INET_ATON('[sql_ip]'), '[sql_computerid]', '[sql_admin_rank]', [account_join_date ? "'[account_join_date]'" : "NULL"])") diff --git a/config/config.txt b/config/config.txt index 4cad95a5c8e..2ed021a36b1 100644 --- a/config/config.txt +++ b/config/config.txt @@ -265,10 +265,10 @@ NOTIFY_NEW_PLAYER_ACCOUNT_AGE 1 ## If panic bunker is on and a player is rejected (see above), attempt to send them to this connected server (see below) instead. ## You probably want this to be the same as CROSS_SERVER_ADDRESS -PANIC_SERVER_ADDRESS byond://address:port +#PANIC_SERVER_ADDRESS byond://address:port ##Name of the place to send people rejected by the bunker -PANIC_SERVER_NAME [Put the name here] +#PANIC_SERVER_NAME [Put the name here] ## Uncomment to have the changelog file automatically open when a user connects and hasn't seen the latest changelog #AGGRESSIVE_CHANGELOG From 4ed00f1453b773e991bd7778e7846ce5f2762e94 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 17 Jul 2017 05:16:50 -0700 Subject: [PATCH 44/60] Automatic changelog generation for PR #29291 [ci skip] --- html/changelogs/AutoChangeLog-pr-29291.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29291.yml diff --git a/html/changelogs/AutoChangeLog-pr-29291.yml b/html/changelogs/AutoChangeLog-pr-29291.yml new file mode 100644 index 00000000000..0a819f5319b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29291.yml @@ -0,0 +1,4 @@ +author: "Joan" +delete-after: True +changes: + - bugfix: "The Ark of the Clockwork Justicar will still forcibly take up a 3x3 area even if it still needs components to activate." From ca06bc22e615713ac9fa973a4db5ba468caac2a0 Mon Sep 17 00:00:00 2001 From: Joan Lung Date: Mon, 17 Jul 2017 11:25:01 -0400 Subject: [PATCH 45/60] Energy swords and other transforming energy weapons are now subtypes of transforming weapons (#29232) --- _maps/RandomZLevels/spacebattle.dmm | 4 +- _maps/map_files/generic/Centcomm.dmm | 8 +- code/game/objects/items/toys.dm | 2 +- .../objects/items/weapons/melee/energy.dm | 213 ++++++++---------- .../items/weapons/melee/transforming.dm | 2 +- code/game/objects/items/weapons/sharpener.dm | 2 +- .../items/weapons/storage/uplink_kits.dm | 2 +- code/game/objects/items/weapons/twohanded.dm | 2 +- .../crates_lockers/closets/gimmick.dm | 4 +- .../objects/structures/ghost_role_spawners.dm | 2 +- .../awaymissions/mission_code/snowdin.dm | 2 +- code/modules/clothing/outfits/ert.dm | 2 +- code/modules/clothing/outfits/standard.dm | 6 +- code/modules/clothing/spacesuits/hardsuit.dm | 4 +- .../clothing/spacesuits/miscellaneous.dm | 2 +- code/modules/clothing/spacesuits/plasmamen.dm | 2 +- code/modules/clothing/spacesuits/syndi.dm | 2 +- code/modules/clothing/suits/miscellaneous.dm | 2 +- code/modules/flufftext/Hallucination.dm | 2 +- .../mob/living/silicon/robot/robot_modules.dm | 6 +- .../living/simple_animal/hostile/pirate.dm | 2 +- .../projectiles/guns/ballistic/revolver.dm | 4 +- .../projectiles/guns/ballistic/shotgun.dm | 4 +- code/modules/ruins/lavaland_ruin_code.dm | 2 +- code/modules/surgery/amputation.dm | 2 +- code/modules/surgery/generic_steps.dm | 4 +- code/modules/surgery/lipoplasty.dm | 2 +- code/modules/surgery/organs/augments_arms.dm | 4 +- code/modules/surgery/tail_modification.dm | 2 +- code/modules/uplink/uplink_item.dm | 2 +- 30 files changed, 131 insertions(+), 168 deletions(-) diff --git a/_maps/RandomZLevels/spacebattle.dmm b/_maps/RandomZLevels/spacebattle.dmm index d24199a32e4..f5fdd3d4965 100644 --- a/_maps/RandomZLevels/spacebattle.dmm +++ b/_maps/RandomZLevels/spacebattle.dmm @@ -384,7 +384,7 @@ /area/awaymission/spacebattle/syndicate3) "bt" = ( /obj/structure/table/reinforced, -/obj/item/weapon/melee/energy/sword/saber/red, +/obj/item/weapon/melee/transforming/energy/sword/saber/red, /turf/open/floor/mineral/plastitanium, /area/awaymission/spacebattle/syndicate1) "bu" = ( @@ -1479,7 +1479,7 @@ /area/awaymission/spacebattle/cruiser) "eW" = ( /obj/effect/mob_spawn/human/syndicatesoldier, -/obj/item/weapon/melee/energy/sword/saber/red, +/obj/item/weapon/melee/transforming/energy/sword/saber/red, /obj/effect/decal/cleanable/blood, /turf/open/floor/plasteel, /area/awaymission/spacebattle/cruiser) diff --git a/_maps/map_files/generic/Centcomm.dmm b/_maps/map_files/generic/Centcomm.dmm index bf9dcebf898..2a8f440c6a0 100644 --- a/_maps/map_files/generic/Centcomm.dmm +++ b/_maps/map_files/generic/Centcomm.dmm @@ -2091,7 +2091,7 @@ /obj/item/clothing/suit/armor/tdome/red, /obj/item/clothing/head/helmet/thunderdome, /obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/energy/sword/saber/red, +/obj/item/weapon/melee/transforming/energy/sword/saber/red, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -2128,7 +2128,7 @@ /obj/item/clothing/suit/armor/tdome/green, /obj/item/clothing/head/helmet/thunderdome, /obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/energy/sword/saber/green, +/obj/item/weapon/melee/transforming/energy/sword/saber/green, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -11589,7 +11589,7 @@ /obj/item/clothing/suit/armor/tdome/red, /obj/item/clothing/head/helmet/thunderdome, /obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/energy/sword/saber/red, +/obj/item/weapon/melee/transforming/energy/sword/saber/red, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -11709,7 +11709,7 @@ /obj/item/clothing/suit/armor/tdome/green, /obj/item/clothing/head/helmet/thunderdome, /obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/energy/sword/saber/green, +/obj/item/weapon/melee/transforming/energy/sword/saber/green, /obj/effect/turf_decal/stripes/line{ dir = 8 }, diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 3b3a871269d..af127e94502 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -237,7 +237,7 @@ w_class = WEIGHT_CLASS_SMALL add_fingerprint(user) -// Copied from /obj/item/weapon/melee/energy/sword/attackby +// Copied from /obj/item/weapon/melee/transforming/energy/sword/attackby /obj/item/toy/sword/attackby(obj/item/weapon/W, mob/living/user, params) if(istype(W, /obj/item/toy/sword)) if((W.flags & NODROP) || (flags & NODROP)) diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index d7dc87b1967..f366704e50f 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -1,46 +1,63 @@ -/obj/item/weapon/melee/energy - var/active = 0 - var/force_on = 30 //force when active - var/throwforce_on = 20 - var/icon_state_on = "axe1" - var/list/attack_verb_on = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - var/list/possible_colors - w_class = WEIGHT_CLASS_SMALL - sharpness = IS_SHARP - var/w_class_on = WEIGHT_CLASS_BULKY +/obj/item/weapon/melee/transforming/energy + hitsound_on = 'sound/weapons/blade1.ogg' heat = 3500 max_integrity = 200 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 30) resistance_flags = FIRE_PROOF var/brightness_on = 3 -/obj/item/weapon/melee/energy/Initialize() +/obj/item/weapon/melee/transforming/energy/Initialize() . = ..() - if(LAZYLEN(possible_colors)) - item_color = pick(possible_colors) - switch(item_color)//Only run this check if the color was picked randomly, so that colors can be manually set for non-random colored energy weapons. - if("red") - light_color = LIGHT_COLOR_RED - if("green") - light_color = LIGHT_COLOR_GREEN - if("blue") - light_color = LIGHT_COLOR_LIGHT_CYAN - if("purple") - light_color = LIGHT_COLOR_LAVENDER if(active) set_light(brightness_on) + START_PROCESSING(SSobj, src) -/obj/item/weapon/melee/energy/suicide_act(mob/user) +/obj/item/weapon/melee/transforming/energy/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/item/weapon/melee/transforming/energy/suicide_act(mob/user) user.visible_message("[user] is [pick("slitting [user.p_their()] stomach open with", "falling on")] [src]! It looks like [user.p_theyre()] trying to commit seppuku!") return (BRUTELOSS|FIRELOSS) -/obj/item/weapon/melee/energy/add_blood(list/blood_dna) +/obj/item/weapon/melee/transforming/energy/add_blood(list/blood_dna) return 0 -/obj/item/weapon/melee/energy/is_sharp() +/obj/item/weapon/melee/transforming/energy/is_sharp() return active * sharpness -/obj/item/weapon/melee/energy/axe +/obj/item/weapon/melee/transforming/energy/process() + open_flame() + +/obj/item/weapon/melee/transforming/energy/transform_weapon(mob/living/user, supress_message_text) + . = ..() + if(.) + if(active) + if(item_color) + icon_state = "sword[item_color]" + START_PROCESSING(SSobj, src) + set_light(brightness_on) + else + STOP_PROCESSING(SSobj, src) + set_light(0) + +/obj/item/weapon/melee/transforming/energy/is_hot() + return active * heat + +/obj/item/weapon/melee/transforming/energy/ignition_effect(atom/A, mob/user) + if(!active) + return "" + + var/in_mouth = "" + if(iscarbon(user)) + var/mob/living/carbon/C = user + if(C.wear_mask == src) + in_mouth = ", barely missing their nose" + . = "[user] swings their [src][in_mouth]. They light [A] in the process." + playsound(loc, hitsound, get_clamped_volume(), 1, -1) + add_fingerprint(user) + +/obj/item/weapon/melee/transforming/energy/axe name = "energy axe" desc = "An energized battle axe." icon_state = "axe0" @@ -56,21 +73,22 @@ flags = CONDUCT armour_penetration = 100 origin_tech = "combat=4;magnets=3" - attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") + attack_verb_off = list("attacked", "chopped", "cleaved", "torn", "cut") attack_verb_on = list() light_color = "#40ceff" -/obj/item/weapon/melee/energy/axe/suicide_act(mob/user) +/obj/item/weapon/melee/transforming/energy/axe/suicide_act(mob/user) user.visible_message("[user] swings [src] towards [user.p_their()] head! It looks like [user.p_theyre()] trying to commit suicide!") return (BRUTELOSS|FIRELOSS) -/obj/item/weapon/melee/energy/sword +/obj/item/weapon/melee/transforming/energy/sword name = "energy sword" desc = "May the force be within you." icon_state = "sword0" force = 3 throwforce = 5 hitsound = "swing_hit" //it starts deactivated + attack_verb_off = list("tapped", "poked") throw_speed = 3 throw_range = 5 sharpness = IS_SHARP @@ -79,93 +97,30 @@ armour_penetration = 35 origin_tech = "combat=3;magnets=4;syndicate=4" block_chance = 50 - possible_colors = list("red", "blue", "green", "purple") - var/hacked = FALSE -/obj/item/weapon/melee/energy/sword/Destroy() - STOP_PROCESSING(SSobj, src) +/obj/item/weapon/melee/transforming/energy/sword/transform_weapon(mob/living/user, supress_message_text) . = ..() + if(. && active && item_color) + icon_state = "sword[item_color]" -/obj/item/weapon/melee/energy/sword/process() - if(active) - if(hacked) - light_color = pick(LIGHT_COLOR_RED, LIGHT_COLOR_GREEN, LIGHT_COLOR_LIGHT_CYAN, LIGHT_COLOR_LAVENDER) - open_flame() - else - STOP_PROCESSING(SSobj, src) - -/obj/item/weapon/melee/energy/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) +/obj/item/weapon/melee/transforming/energy/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) if(active) return ..() return 0 -/obj/item/weapon/melee/energy/attack_self(mob/living/carbon/user) - if(user.disabilities & CLUMSY && prob(50)) - to_chat(user, "You accidentally cut yourself with [src], like a doofus!") - user.take_bodypart_damage(5,5) - active = !active - if (active) - force = force_on - throwforce = throwforce_on - hitsound = 'sound/weapons/blade1.ogg' - throw_speed = 4 - if(attack_verb_on.len) - attack_verb = attack_verb_on - if(!item_color) - icon_state = icon_state_on - else - icon_state = "sword[item_color]" - w_class = w_class_on - playsound(user, 'sound/weapons/saberon.ogg', 35, 1) //changed it from 50% volume to 35% because deafness - to_chat(user, "[src] is now active.") - START_PROCESSING(SSobj, src) - set_light(brightness_on) - else - force = initial(force) - throwforce = initial(throwforce) - hitsound = initial(hitsound) - throw_speed = initial(throw_speed) - if(attack_verb_on.len) - attack_verb = list() - icon_state = initial(icon_state) - w_class = initial(w_class) - playsound(user, 'sound/weapons/saberoff.ogg', 35, 1) //changed it from 50% volume to 35% because deafness - to_chat(user, "[src] can now be concealed.") - STOP_PROCESSING(SSobj, src) - set_light(0) - add_fingerprint(user) - -/obj/item/weapon/melee/energy/is_hot() - return active * heat - -/obj/item/weapon/melee/energy/ignition_effect(atom/A, mob/user) - if(!active) - return "" - - var/in_mouth = "" - if(iscarbon(user)) - var/mob/living/carbon/C = user - if(C.wear_mask == src) - in_mouth = ", barely missing their nose" - . = "[user] swings their \ - [src][in_mouth]. They light [A] in the process." - playsound(loc, hitsound, get_clamped_volume(), 1, -1) - add_fingerprint(user) - -/obj/item/weapon/melee/energy/sword/cyborg +/obj/item/weapon/melee/transforming/energy/sword/cyborg var/hitcost = 50 -/obj/item/weapon/melee/energy/sword/cyborg/attack(mob/M, var/mob/living/silicon/robot/R) +/obj/item/weapon/melee/transforming/energy/sword/cyborg/attack(mob/M, var/mob/living/silicon/robot/R) if(R.cell) var/obj/item/weapon/stock_parts/cell/C = R.cell if(active && !(C.use(hitcost))) attack_self(R) to_chat(R, "It's out of charge!") return - ..() - return + return ..() -/obj/item/weapon/melee/energy/sword/cyborg/saw //Used by medical Syndicate cyborgs +/obj/item/weapon/melee/transforming/energy/sword/cyborg/saw //Used by medical Syndicate cyborgs name = "energy saw" desc = "For heavy duty cutting. It has a carbon-fiber blade in addition to a toggleable hard-light edge to dramatically increase sharpness." icon_state = "esaw" @@ -176,36 +131,44 @@ icon_state = "esaw_0" icon_state_on = "esaw_1" hitcost = 75 //Costs more than a standard cyborg esword - item_color = null w_class = WEIGHT_CLASS_NORMAL sharpness = IS_SHARP light_color = "#40ceff" - possible_colors = null -/obj/item/weapon/melee/energy/sword/cyborg/saw/Initialize() - . = ..() - icon_state = "esaw_0" - item_color = null - -/obj/item/weapon/melee/energy/sword/cyborg/saw/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) +/obj/item/weapon/melee/transforming/energy/sword/cyborg/saw/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) return 0 -/obj/item/weapon/melee/energy/sword/saber +/obj/item/weapon/melee/transforming/energy/sword/saber + var/list/possible_colors = list("red" = LIGHT_COLOR_RED, "blue" = LIGHT_COLOR_LIGHT_CYAN, "green" = LIGHT_COLOR_GREEN, "purple" = LIGHT_COLOR_LAVENDER) + var/hacked = FALSE -/obj/item/weapon/melee/energy/sword/saber/blue - possible_colors = list("blue") +/obj/item/weapon/melee/transforming/energy/sword/saber/Initialize(mapload) + . = ..() + if(LAZYLEN(possible_colors)) + var/set_color = pick(possible_colors) + item_color = set_color + light_color = possible_colors[set_color] -/obj/item/weapon/melee/energy/sword/saber/purple - possible_colors = list("purple") +/obj/item/weapon/melee/transforming/energy/sword/saber/process() + . = ..() + if(hacked) + var/set_color = pick(possible_colors) + light_color = possible_colors[set_color] + update_light() -/obj/item/weapon/melee/energy/sword/saber/green - possible_colors = list("green") +/obj/item/weapon/melee/transforming/energy/sword/saber/red + possible_colors = list("red" = LIGHT_COLOR_RED) -/obj/item/weapon/melee/energy/sword/saber/red - possible_colors = list("red") +/obj/item/weapon/melee/transforming/energy/sword/saber/blue + possible_colors = list("blue" = LIGHT_COLOR_LIGHT_CYAN) +/obj/item/weapon/melee/transforming/energy/sword/saber/green + possible_colors = list("green" = LIGHT_COLOR_GREEN) -/obj/item/weapon/melee/energy/sword/saber/attackby(obj/item/weapon/W, mob/living/user, params) +/obj/item/weapon/melee/transforming/energy/sword/saber/purple + possible_colors = list("purple" = LIGHT_COLOR_LAVENDER) + +/obj/item/weapon/melee/transforming/energy/sword/saber/attackby(obj/item/weapon/W, mob/living/user, params) if(istype(W, /obj/item/device/multitool)) if(!hacked) hacked = TRUE @@ -220,21 +183,21 @@ else return ..() -/obj/item/weapon/melee/energy/sword/pirate +/obj/item/weapon/melee/transforming/energy/sword/pirate name = "energy cutlass" desc = "Arrrr matey." icon_state = "cutlass0" icon_state_on = "cutlass1" light_color = "#ff0000" -/obj/item/weapon/melee/energy/blade +/obj/item/weapon/melee/transforming/energy/blade name = "energy blade" desc = "A concentrated beam of energy in the shape of a blade. Very stylish... and lethal." icon_state = "blade" - force = 30 //Normal attacks deal esword damage + force = 30 //Normal attacks deal esword damage hitsound = 'sound/weapons/blade1.ogg' active = 1 - throwforce = 1//Throwing or dropping the item deletes it. + throwforce = 1 //Throwing or dropping the item deletes it. throw_speed = 3 throw_range = 1 w_class = WEIGHT_CLASS_BULKY//So you can't hide it in your pocket or some such. @@ -242,16 +205,16 @@ sharpness = IS_SHARP //Most of the other special functions are handled in their own files. aka special snowflake code so kewl -/obj/item/weapon/melee/energy/blade/Initialize() +/obj/item/weapon/melee/transforming/energy/blade/Initialize() . = ..() spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) spark_system.attach(src) -/obj/item/weapon/melee/energy/blade/attack_self(mob/user) +/obj/item/weapon/melee/transforming/energy/blade/transform_weapon(mob/living/user, supress_message_text) return -/obj/item/weapon/melee/energy/blade/hardlight +/obj/item/weapon/melee/transforming/energy/blade/hardlight name = "hardlight blade" desc = "An extremely sharp blade made out of hard light. Packs quite a punch." icon_state = "lightblade" diff --git a/code/game/objects/items/weapons/melee/transforming.dm b/code/game/objects/items/weapons/melee/transforming.dm index fb3f3c58014..689bc24f695 100644 --- a/code/game/objects/items/weapons/melee/transforming.dm +++ b/code/game/objects/items/weapons/melee/transforming.dm @@ -28,7 +28,7 @@ /obj/item/weapon/melee/transforming/attack(mob/living/target, mob/living/carbon/human/user) var/nemesis_faction = FALSE - if(nemesis_factions.len) + if(LAZYLEN(nemesis_factions)) for(var/F in target.faction) if(F in nemesis_factions) nemesis_faction = TRUE diff --git a/code/game/objects/items/weapons/sharpener.dm b/code/game/objects/items/weapons/sharpener.dm index d17df5ab770..ace66060afb 100644 --- a/code/game/objects/items/weapons/sharpener.dm +++ b/code/game/objects/items/weapons/sharpener.dm @@ -20,7 +20,7 @@ if(requires_sharpness && !I.sharpness) to_chat(user, "You can only sharpen items that are already sharp, such as knives.") return - if(istype(I, /obj/item/weapon/melee/energy)) + if(istype(I, /obj/item/weapon/melee/transforming/energy)) to_chat(user, "You don't think \the [I] will be the thing getting modified if you use it on \the [src].") return if(istype(I, /obj/item/weapon/twohanded))//some twohanded items should still be sharpenable, but handle force differently. therefore i need this stuff diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index c80f9cf08f2..63afdce472b 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -52,7 +52,7 @@ new /obj/item/clothing/under/suit_jacket/really_black(src) if("murder") // 28 tc now - new /obj/item/weapon/melee/energy/sword/saber(src) + new /obj/item/weapon/melee/transforming/energy/sword/saber(src) new /obj/item/clothing/glasses/thermal/syndi(src) new /obj/item/weapon/card/emag(src) new /obj/item/clothing/shoes/chameleon(src) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 94452dce8b7..8c97cab431b 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -360,7 +360,7 @@ return 1 /obj/item/weapon/twohanded/dualsaber/ignition_effect(atom/A, mob/user) - // same as /obj/item/weapon/melee/energy, mostly + // same as /obj/item/weapon/melee/transforming/energy, mostly if(!wielded) return "" var/in_mouth = "" diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index abd1344af32..2022a231d16 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -63,7 +63,7 @@ for(var/i in 1 to 3) new /obj/item/clothing/suit/armor/tdome/red(src) for(var/i in 1 to 3) - new /obj/item/weapon/melee/energy/sword/saber(src) + new /obj/item/weapon/melee/transforming/energy/sword/saber(src) for(var/i in 1 to 3) new /obj/item/weapon/gun/energy/laser(src) for(var/i in 1 to 3) @@ -82,7 +82,7 @@ for(var/i in 1 to 3) new /obj/item/clothing/suit/armor/tdome/green(src) for(var/i in 1 to 3) - new /obj/item/weapon/melee/energy/sword/saber(src) + new /obj/item/weapon/melee/transforming/energy/sword/saber(src) for(var/i in 1 to 3) new /obj/item/weapon/gun/energy/laser(src) for(var/i in 1 to 3) diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index c3e47e111da..35abd498515 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -442,7 +442,7 @@ /datum/outfit/syndicate_empty/SBC/assault/captain name = "Syndicate Battlecruiser Captain" - l_pocket = /obj/item/weapon/melee/energy/sword/saber/red + l_pocket = /obj/item/weapon/melee/transforming/energy/sword/saber/red r_pocket = /obj/item/weapon/melee/classic_baton/telescopic suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate suit_store = /obj/item/weapon/gun/ballistic/revolver/mateba diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index 458a067723c..b1dadcdf32b 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -104,7 +104,7 @@ /obj/item/weapon/dnainjector/lasereyesmut = 7, /obj/item/weapon/gun/magic/wand/fireball/inert = 3, /obj/item/weapon/pneumatic_cannon = 15, - /obj/item/weapon/melee/energy/sword = 7, + /obj/item/weapon/melee/transforming/energy/sword = 7, /obj/item/weapon/spellbook/oneuse/knock = 15, /obj/item/weapon/spellbook/oneuse/summonitem = 20, /obj/item/weapon/spellbook/oneuse/forcewall = 17, diff --git a/code/modules/clothing/outfits/ert.dm b/code/modules/clothing/outfits/ert.dm index 72a319162ae..cd2b4c18d51 100644 --- a/code/modules/clothing/outfits/ert.dm +++ b/code/modules/clothing/outfits/ert.dm @@ -52,7 +52,7 @@ /obj/item/weapon/melee/baton/loaded=1,\ /obj/item/clothing/mask/gas/sechailer/swat=1,\ /obj/item/weapon/gun/energy/pulse/pistol/loyalpin=1) - l_pocket = /obj/item/weapon/melee/energy/sword/saber + l_pocket = /obj/item/weapon/melee/transforming/energy/sword/saber /datum/outfit/ert/security name = "ERT Security" diff --git a/code/modules/clothing/outfits/standard.dm b/code/modules/clothing/outfits/standard.dm index b405c16a7bc..a16226bda5d 100644 --- a/code/modules/clothing/outfits/standard.dm +++ b/code/modules/clothing/outfits/standard.dm @@ -84,7 +84,7 @@ shoes = /obj/item/clothing/shoes/sneakers/brown head = /obj/item/clothing/head/bandana glasses = /obj/item/clothing/glasses/eyepatch - r_hand = /obj/item/weapon/melee/energy/sword/pirate + r_hand = /obj/item/weapon/melee/transforming/energy/sword/pirate /datum/outfit/pirate/space name = "Space Pirate" @@ -147,7 +147,7 @@ gloves = /obj/item/clothing/gloves/color/black ears = /obj/item/device/radio/headset glasses = /obj/item/clothing/glasses/sunglasses - l_pocket = /obj/item/weapon/melee/energy/sword/saber + l_pocket = /obj/item/weapon/melee/transforming/energy/sword/saber l_hand = /obj/item/weapon/storage/secure/briefcase id = /obj/item/weapon/card/id/syndicate belt = /obj/item/device/pda/heads @@ -344,7 +344,7 @@ mask = /obj/item/clothing/mask/gas/sechailer/swat glasses = /obj/item/clothing/glasses/hud/toggle/thermal back = /obj/item/weapon/storage/backpack/security - l_pocket = /obj/item/weapon/melee/energy/sword/saber + l_pocket = /obj/item/weapon/melee/transforming/energy/sword/saber r_pocket = /obj/item/weapon/shield/energy suit_store = /obj/item/weapon/tank/internals/emergency_oxygen belt = /obj/item/weapon/gun/ballistic/revolver/mateba diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index b446943ee4a..6d13145626f 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -304,7 +304,7 @@ item_color = "syndi" w_class = WEIGHT_CLASS_NORMAL armor = list(melee = 40, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 50, fire = 50, acid = 90) - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi jetpack = /obj/item/weapon/tank/jetpack/suit @@ -698,7 +698,7 @@ item_state = "syndie_hardsuit" item_color = "syndi" armor = list(melee = 40, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 50, fire = 100, acid = 100) - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi slowdown = 0 diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 91d2aa063d6..ce31dd79959 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -146,7 +146,7 @@ Contains: item_state = "pirate" w_class = WEIGHT_CLASS_NORMAL flags_inv = 0 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals, /obj/item/weapon/melee/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals, /obj/item/weapon/melee/transforming/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum) slowdown = 0 armor = list(melee = 30, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30, fire = 60, acid = 75) strip_delay = 40 diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 5fd3a6725b0..35fb43f87b1 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -4,7 +4,7 @@ /obj/item/clothing/suit/space/eva/plasmaman name = "EVA plasma envirosuit" desc = "A special plasma containment suit designed to be space-worthy, as well as worn over other clothing. Like it's smaller counterpart, it can automatically extinguish the wearer in a crisis, and holds twice as many charges." - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_casing,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_casing,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 0, fire = 100, acid = 75) resistance_flags = FIRE_PROOF icon_state = "plasmaman_suit" diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index c6ab26aee44..a2441b2f9af 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -12,7 +12,7 @@ item_state = "space_suit_syndicate" desc = "Has a tag on it: Totally not property of an enemy corporation, honest!" w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) armor = list(melee = 40, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30, fire = 80, acid = 85) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 8125bb0bdf9..873f15f3469 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -36,7 +36,7 @@ desc = "Yarr." icon_state = "pirate" item_state = "pirate" - allowed = list(/obj/item/weapon/melee/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum) + allowed = list(/obj/item/weapon/melee/transforming/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum) /obj/item/clothing/suit/pirate/captain name = "pirate captain coat" diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 30e7c843b07..7e9c2f4b071 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -496,7 +496,7 @@ Gunshots/explosions/opening doors/less rare audio (done) return var/static/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/ballistic, /obj/item/ammo_box/a357,\ - /obj/item/weapon/gun/energy/kinetic_accelerator/crossbow, /obj/item/weapon/melee/energy/sword/saber,\ + /obj/item/weapon/gun/energy/kinetic_accelerator/crossbow, /obj/item/weapon/melee/transforming/energy/sword/saber,\ /obj/item/weapon/storage/box/syndicate, /obj/item/weapon/storage/box/emps,\ /obj/item/weapon/cartridge/virus/syndicate, /obj/item/clothing/under/chameleon,\ /obj/item/clothing/shoes/chameleon, /obj/item/weapon/card/id/syndicate,\ diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 394a2ee4a53..5e9400f1396 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -246,7 +246,7 @@ /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, /obj/item/weapon/soap/nanotrasen, /obj/item/borg/cyborghug) - emag_modules = list(/obj/item/weapon/melee/energy/sword/cyborg) + emag_modules = list(/obj/item/weapon/melee/transforming/energy/sword/cyborg) ratvar_modules = list( /obj/item/clockwork/slab/cyborg, /obj/item/clockwork/ratvarian_spear/cyborg, @@ -510,7 +510,7 @@ name = "Syndicate Assault" basic_modules = list( /obj/item/device/assembly/flash/cyborg, - /obj/item/weapon/melee/energy/sword/cyborg, + /obj/item/weapon/melee/transforming/energy/sword/cyborg, /obj/item/weapon/gun/energy/printer, /obj/item/weapon/gun/ballistic/revolver/grenadelauncher/cyborg, /obj/item/weapon/card/emag, @@ -537,7 +537,7 @@ /obj/item/weapon/hemostat, /obj/item/weapon/cautery, /obj/item/weapon/scalpel, - /obj/item/weapon/melee/energy/sword/cyborg/saw, + /obj/item/weapon/melee/transforming/energy/sword/cyborg/saw, /obj/item/roller/robo, /obj/item/weapon/card/emag, /obj/item/weapon/crowbar/cyborg, diff --git a/code/modules/mob/living/simple_animal/hostile/pirate.dm b/code/modules/mob/living/simple_animal/hostile/pirate.dm index 444820615d1..c562187b0a9 100644 --- a/code/modules/mob/living/simple_animal/hostile/pirate.dm +++ b/code/modules/mob/living/simple_animal/hostile/pirate.dm @@ -25,7 +25,7 @@ unsuitable_atmos_damage = 15 speak_emote = list("yarrs") loot = list(/obj/effect/mob_spawn/human/corpse/pirate, - /obj/item/weapon/melee/energy/sword/pirate) + /obj/item/weapon/melee/transforming/energy/sword/pirate) del_on_death = 1 faction = list("pirate") diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index a9f0e4914e8..6c5e4d935cd 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -278,8 +278,8 @@ ..() if(istype(A, /obj/item/ammo_box) || istype(A, /obj/item/ammo_casing)) chamber_round() - if(istype(A, /obj/item/weapon/melee/energy)) - var/obj/item/weapon/melee/energy/W = A + if(istype(A, /obj/item/weapon/melee/transforming/energy)) + var/obj/item/weapon/melee/transforming/energy/W = A if(W.active) sawoff(user) if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/gun/energy/plasmacutter)) diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 76c60dd1306..59dc214dc33 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -89,8 +89,8 @@ ..() if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/gun/energy/plasmacutter)) sawoff(user) - if(istype(A, /obj/item/weapon/melee/energy)) - var/obj/item/weapon/melee/energy/W = A + if(istype(A, /obj/item/weapon/melee/transforming/energy)) + var/obj/item/weapon/melee/transforming/energy/W = A if(W.active) sawoff(user) diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index e098d275f2d..3a3e7886646 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -161,7 +161,7 @@ /datum/outfit/lavaland_syndicate/comms name = "Lavaland Syndicate Comms Agent" - r_hand = /obj/item/weapon/melee/energy/sword/saber + r_hand = /obj/item/weapon/melee/transforming/energy/sword/saber mask = /obj/item/clothing/mask/chameleon suit = /obj/item/clothing/suit/armor/vest l_pocket = /obj/item/weapon/card/id/syndicate/anyone diff --git a/code/modules/surgery/amputation.dm b/code/modules/surgery/amputation.dm index af7bb411269..f8f8ba9be26 100644 --- a/code/modules/surgery/amputation.dm +++ b/code/modules/surgery/amputation.dm @@ -9,7 +9,7 @@ /datum/surgery_step/sever_limb name = "sever limb" - implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/energy/sword/cyborg/saw = 100, /obj/item/weapon/melee/arm_blade = 80, /obj/item/weapon/twohanded/required/chainsaw = 80, /obj/item/weapon/mounted_chainsaw = 80, /obj/item/weapon/twohanded/fireaxe = 50, /obj/item/weapon/hatchet = 40, /obj/item/weapon/kitchen/knife/butcher = 25) + implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/transforming/energy/sword/cyborg/saw = 100, /obj/item/weapon/melee/arm_blade = 80, /obj/item/weapon/twohanded/required/chainsaw = 80, /obj/item/weapon/mounted_chainsaw = 80, /obj/item/weapon/twohanded/fireaxe = 50, /obj/item/weapon/hatchet = 40, /obj/item/weapon/kitchen/knife/butcher = 25) time = 64 /datum/surgery_step/sever_limb/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) diff --git a/code/modules/surgery/generic_steps.dm b/code/modules/surgery/generic_steps.dm index eb0f5c77a5b..8ddce18cf11 100644 --- a/code/modules/surgery/generic_steps.dm +++ b/code/modules/surgery/generic_steps.dm @@ -2,7 +2,7 @@ //make incision /datum/surgery_step/incise name = "make incision" - implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/melee/energy/sword = 75, /obj/item/weapon/kitchen/knife = 65, + implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/melee/transforming/energy/sword = 75, /obj/item/weapon/kitchen/knife = 65, /obj/item/weapon/shard = 45, /obj/item = 30) // 30% success with any sharp item. time = 16 @@ -87,7 +87,7 @@ //saw bone /datum/surgery_step/saw name = "saw bone" - implements = list(/obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/energy/sword/cyborg/saw = 100, + implements = list(/obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/transforming/energy/sword/cyborg/saw = 100, /obj/item/weapon/melee/arm_blade = 75, /obj/item/weapon/mounted_chainsaw = 65, /obj/item/weapon/twohanded/required/chainsaw = 50, /obj/item/weapon/twohanded/fireaxe = 50, /obj/item/weapon/hatchet = 35, /obj/item/weapon/kitchen/knife/butcher = 25) time = 54 diff --git a/code/modules/surgery/lipoplasty.dm b/code/modules/surgery/lipoplasty.dm index 5cb9298544a..4570b5a6618 100644 --- a/code/modules/surgery/lipoplasty.dm +++ b/code/modules/surgery/lipoplasty.dm @@ -12,7 +12,7 @@ //cut fat /datum/surgery_step/cut_fat name = "cut excess fat" - implements = list(/obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/energy/sword/cyborg/saw = 100, /obj/item/weapon/hatchet = 35, /obj/item/weapon/kitchen/knife/butcher = 25) + implements = list(/obj/item/weapon/circular_saw = 100, /obj/item/weapon/melee/transforming/energy/sword/cyborg/saw = 100, /obj/item/weapon/hatchet = 35, /obj/item/weapon/kitchen/knife/butcher = 25) time = 64 /datum/surgery_step/cut_fat/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index 4fc22ec2c2a..5c0e31456ed 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -192,7 +192,7 @@ /obj/item/organ/cyberimp/arm/esword name = "arm-mounted energy blade" desc = "An illegal, and highly dangerous cybernetic implant that can project a deadly blade of concentrated enregy." - contents = newlist(/obj/item/weapon/melee/energy/blade/hardlight) + contents = newlist(/obj/item/weapon/melee/transforming/energy/blade/hardlight) origin_tech = "materials=4;combat=5;biotech=3;powerstorage=2;syndicate=5" /obj/item/organ/cyberimp/arm/medibeam @@ -222,7 +222,7 @@ /obj/item/organ/cyberimp/arm/combat name = "combat cybernetics implant" desc = "A powerful cybernetic implant that contains combat modules built into the user's arm" - contents = newlist(/obj/item/weapon/melee/energy/blade/hardlight, /obj/item/weapon/gun/medbeam, /obj/item/borg/stun, /obj/item/device/assembly/flash/armimplant) + contents = newlist(/obj/item/weapon/melee/transforming/energy/blade/hardlight, /obj/item/weapon/gun/medbeam, /obj/item/borg/stun, /obj/item/device/assembly/flash/armimplant) origin_tech = "materials=5;combat=7;biotech=5;powerstorage=5;syndicate=6;programming=5" /obj/item/organ/cyberimp/arm/combat/Initialize() diff --git a/code/modules/surgery/tail_modification.dm b/code/modules/surgery/tail_modification.dm index b8e8da5d318..34993b02c63 100644 --- a/code/modules/surgery/tail_modification.dm +++ b/code/modules/surgery/tail_modification.dm @@ -18,7 +18,7 @@ /datum/surgery_step/sever_tail name = "sever tail" implements = list(/obj/item/weapon/scalpel = 100, /obj/item/weapon/circular_saw = 100, - /obj/item/weapon/melee/sabre = 100, /obj/item/weapon/melee/energy/sword/cyborg/saw = 100, + /obj/item/weapon/melee/sabre = 100, /obj/item/weapon/melee/transforming/energy/sword/cyborg/saw = 100, /obj/item/weapon/melee/arm_blade = 80, /obj/item/weapon/twohanded/required/chainsaw = 80, /obj/item/weapon/mounted_chainsaw = 80, /obj/item/weapon/twohanded/fireaxe = 50, /obj/item/weapon/hatchet = 40, /obj/item = 30) // 30% success with any sharp item. diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 5c646f76f30..30318a64c20 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -280,7 +280,7 @@ GLOBAL_LIST_EMPTY(uplink_items) // Global list so we only initialize this once. name = "Energy Sword" desc = "The energy sword is an edged weapon with a blade of pure energy. The sword is small enough to be \ pocketed when inactive. Activating it produces a loud, distinctive noise." - item = /obj/item/weapon/melee/energy/sword/saber + item = /obj/item/weapon/melee/transforming/energy/sword/saber cost = 8 /datum/uplink_item/dangerous/doublesword From 30e50707921ff88e52d273aa938627879a50fbfb Mon Sep 17 00:00:00 2001 From: Xhuis Date: Mon, 17 Jul 2017 13:09:50 -0400 Subject: [PATCH 46/60] Fixes electric guitars --- code/game/objects/items/devices/instruments.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/devices/instruments.dm b/code/game/objects/items/devices/instruments.dm index ffeb466047a..435150aff1b 100644 --- a/code/game/objects/items/devices/instruments.dm +++ b/code/game/objects/items/devices/instruments.dm @@ -92,6 +92,7 @@ attack_verb = list("played metal on", "shredded", "crashed", "smashed") hitsound = 'sound/weapons/stringsmash.ogg' instrumentId = "eguitar" + instrumentExt = "ogg" /obj/item/device/instrument/glockenspiel name = "glockenspiel" From 5cc484ebde49b1f404a61241033d9bc8609509d1 Mon Sep 17 00:00:00 2001 From: Ergovisavi Date: Mon, 17 Jul 2017 18:02:14 -0700 Subject: [PATCH 47/60] Prevents the anomalous crystal from making fantasy into reality (#29299) --- .../mob/living/simple_animal/hostile/megafauna/colossus.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 04a625826f5..562af8c1a36 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -699,7 +699,7 @@ Difficulty: Very Hard for(var/i in T) if(isitem(i) && !is_type_in_typecache(i, banned_items_typecache)) var/obj/item/W = i - if(!W.admin_spawned) + if(!W.admin_spawned && !HAS_SECONDARY_FLAG(W, HOLOGRAM) && !(W.flags & ABSTRACT)) L += W if(L.len) var/obj/item/CHOSEN = pick(L) From 7a6d1bef08a7fe81c2126ad2ad73acb2ee74d814 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Mon, 17 Jul 2017 18:02:16 -0700 Subject: [PATCH 48/60] Automatic changelog generation for PR #29299 [ci skip] --- html/changelogs/AutoChangeLog-pr-29299.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29299.yml diff --git a/html/changelogs/AutoChangeLog-pr-29299.yml b/html/changelogs/AutoChangeLog-pr-29299.yml new file mode 100644 index 00000000000..aff35ccf48f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29299.yml @@ -0,0 +1,4 @@ +author: "Ergovisavi" +delete-after: True +changes: + - bugfix: "Fixed the refresher variant of the anomalous crystal making holodeck items real" From e71aee23fe52f920ed86a8f4246ce8836e80e00c Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Mon, 17 Jul 2017 23:24:42 -0700 Subject: [PATCH 49/60] Update beam_rifle.dm --- code/modules/projectiles/guns/beam_rifle.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/beam_rifle.dm b/code/modules/projectiles/guns/beam_rifle.dm index 704b27c5eff..2e73b78ed1d 100644 --- a/code/modules/projectiles/guns/beam_rifle.dm +++ b/code/modules/projectiles/guns/beam_rifle.dm @@ -685,7 +685,7 @@ if(loc == get_turf(original)) if(!(original in permutated)) Collide(original) - c2 = loc + c2 = loc Range() if(check_for_turf_edge(loc)) spawn_tracer(constant_tracer) From fb113d67c60abba4534d9c0ed57cc657187fe448 Mon Sep 17 00:00:00 2001 From: oranges Date: Wed, 12 Jul 2017 00:55:52 +0000 Subject: [PATCH 50/60] Projectile target check hit code now uses a proc for resharing --- code/modules/projectiles/guns/beam_rifle.dm | 8 +++----- code/modules/projectiles/projectile.dm | 21 ++++++++++++--------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/code/modules/projectiles/guns/beam_rifle.dm b/code/modules/projectiles/guns/beam_rifle.dm index 2e73b78ed1d..e1692f827b1 100644 --- a/code/modules/projectiles/guns/beam_rifle.dm +++ b/code/modules/projectiles/guns/beam_rifle.dm @@ -681,11 +681,9 @@ animate(src, pixel_x = pixel_x_offset, pixel_y = pixel_y_offset, time = max(1, (delay <= 3 ? delay - 1 : delay)), flags = ANIMATION_END_NOW) old_pixel_x = pixel_x_offset old_pixel_y = pixel_y_offset - if(original && (original.layer>=2.75) || ismob(original)) - if(loc == get_turf(original)) - if(!(original in permutated)) - Collide(original) - c2 = loc + if(can_hit_target(original, permutated)) + Collide(original) + c2 = loc Range() if(check_for_turf_edge(loc)) spawn_tracer(constant_tracer) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 5a30677cc74..c877eec9eca 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -264,11 +264,8 @@ animate(src, pixel_x = pixel_x_offset, pixel_y = pixel_y_offset, time = max(1, (delay <= 3 ? delay - 1 : delay)), flags = ANIMATION_END_NOW) old_pixel_x = pixel_x_offset old_pixel_y = pixel_y_offset - - if(original && (original.layer >= PROJECTILE_HIT_THRESHHOLD_LAYER) || ismob(original)) - if(loc == get_turf(original)) - if(!(original in permutated)) - Collide(original) + if(can_hit_target(original, permutated)) + Collide(original) Range() if (delay > 0) sleep(delay) @@ -280,13 +277,19 @@ if((!( current ) || loc == current)) current = locate(Clamp(x+xo,1,world.maxx),Clamp(y+yo,1,world.maxy),z) step_towards(src, current) - if(original && (original.layer >= PROJECTILE_HIT_THRESHHOLD_LAYER) || ismob(original)) - if(loc == get_turf(original)) - if(!(original in permutated)) - Collide(original) + if(can_hit_target(original, permutated)) + Collide(original) Range() sleep(config.run_speed * 0.9) +//Returns true if the target atom is on our current turf and above the right layer +/obj/item/projectile/proc/can_hit_target(atom/target, var/list/passthrough) + if(target && (target.layer >= PROJECTILE_HIT_THRESHHOLD_LAYER) || ismob(target)) + if(loc == get_turf(target)) + if(!(target in passthrough)) + return TRUE + return FALSE + /obj/item/projectile/proc/preparePixelProjectile(atom/target, var/turf/targloc, mob/living/user, params, spread) var/turf/curloc = get_turf(user) forceMove(get_turf(user)) From 9e969fd0168e7a87ae2f5f9ef3455908bc7943e4 Mon Sep 17 00:00:00 2001 From: "danno \"big fucking moron\" brando" Date: Tue, 18 Jul 2017 02:35:01 -0400 Subject: [PATCH 51/60] Augment Styles/Changes (#28977) Full augment sets on the left, partial mix/match on the right. This PR aims to make augmenting slightly more interesting than just turning your body grey, while also begin reminiscent of the cyborg parts that are actually used in the process. Using the augment manipulator now found in robotics, one can insert a part and custom fit it to one of three different styles (security, engineering, and standard). Mix and match if you so choose, or make a full set for maximum style. --- _maps/map_files/BoxStation/BoxStation.dmm | 1 + .../map_files/Deltastation/DeltaStation2.dmm | 1 + _maps/map_files/MetaStation/MetaStation.dmm | 1 + code/__DEFINES/mobs.dm | 2 +- code/game/machinery/aug_manipulator.dm | 135 ++++++++++++++++++ .../mob/living/carbon/human/species.dm | 4 + code/modules/surgery/bodyparts/bodyparts.dm | 2 +- .../surgery/bodyparts/robot_bodyparts.dm | 8 +- code/modules/surgery/limb_augmentation.dm | 1 + icons/mob/augmentation/augments.dmi | Bin 0 -> 1840 bytes icons/mob/augmentation/augments_engineer.dmi | Bin 0 -> 1893 bytes icons/mob/augmentation/augments_mining.dmi | Bin 0 -> 1910 bytes icons/mob/augmentation/augments_security.dmi | Bin 0 -> 1861 bytes .../{ => augmentation}/surplus_augments.dmi | Bin icons/mob/augments.dmi | Bin 1692 -> 0 bytes tgstation.dme | 1 + 16 files changed, 150 insertions(+), 6 deletions(-) create mode 100644 code/game/machinery/aug_manipulator.dm create mode 100644 icons/mob/augmentation/augments.dmi create mode 100644 icons/mob/augmentation/augments_engineer.dmi create mode 100644 icons/mob/augmentation/augments_mining.dmi create mode 100644 icons/mob/augmentation/augments_security.dmi rename icons/mob/{ => augmentation}/surplus_augments.dmi (100%) delete mode 100644 icons/mob/augments.dmi diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 7ec0dac07e2..53a52f093ba 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -26568,6 +26568,7 @@ layer = 3; pixel_x = 32 }, +/obj/machinery/aug_manipulator, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "bkp" = ( diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index d6357cc5583..a6b334314c1 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -93138,6 +93138,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/aug_manipulator, /turf/open/floor/plasteel, /area/science/robotics/lab) "dxQ" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 9fb29795ae4..70ed4505f1e 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -71169,6 +71169,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/machinery/aug_manipulator, /turf/open/floor/plasteel, /area/science/robotics/lab) "cFe" = ( diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 758ff6f496e..2b0e8ee74ad 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -43,7 +43,7 @@ #define BODYPART_ROBOTIC 2 #define DEFAULT_BODYPART_ICON_ORGANIC 'icons/mob/human_parts_greyscale.dmi' -#define DEFAULT_BODYPART_ICON_ROBOTIC 'icons/mob/augments.dmi' +#define DEFAULT_BODYPART_ICON_ROBOTIC 'icons/mob/augmentation/augments.dmi' #define MONKEY_BODYPART "monkey" #define ALIEN_BODYPART "alien" diff --git a/code/game/machinery/aug_manipulator.dm b/code/game/machinery/aug_manipulator.dm new file mode 100644 index 00000000000..05d6a480641 --- /dev/null +++ b/code/game/machinery/aug_manipulator.dm @@ -0,0 +1,135 @@ +/obj/machinery/aug_manipulator + name = "\improper augment manipulator" + desc = "A machine for custom fitting augmentations, with in-built spraypainter." + icon = 'icons/obj/pda.dmi' + icon_state = "pdapainter" + density = TRUE + anchored = TRUE + obj_integrity = 200 + max_integrity = 200 + var/obj/item/bodypart/storedpart + var/initial_icon_state + var/static/list/style_list_icons = list("standard" = 'icons/mob/augmentation/augments.dmi', "engineer" = 'icons/mob/augmentation/augments_engineer.dmi', "security" = 'icons/mob/augmentation/augments_security.dmi', "mining" = 'icons/mob/augmentation/augments_mining.dmi') + + +/obj/machinery/aug_manipulator/Initialize() + initial_icon_state = initial(icon_state) + return ..() + +/obj/machinery/aug_manipulator/update_icon() + cut_overlays() + + if(stat & BROKEN) + icon_state = "[initial_icon_state]-broken" + return + + if(storedpart) + add_overlay("[initial_icon_state]-closed") + + if(powered()) + icon_state = initial_icon_state + else + icon_state = "[initial_icon_state]-off" + +/obj/machinery/aug_manipulator/Destroy() + QDEL_NULL(storedpart) + return ..() + +/obj/machinery/aug_manipulator/on_deconstruction() + if(storedpart) + storedpart.forceMove(loc) + storedpart = null + +/obj/machinery/aug_manipulator/contents_explosion(severity, target) + if(storedpart) + storedpart.ex_act(severity, target) + +/obj/machinery/aug_manipulator/handle_atom_del(atom/A) + if(A == storedpart) + storedpart = null + update_icon() + +/obj/machinery/aug_manipulator/attackby(obj/item/O, mob/user, params) + if(default_unfasten_wrench(user, O)) + power_change() + return + + else if(istype(O, /obj/item/bodypart)) + var/obj/item/bodypart/B = O + if(B.status != BODYPART_ROBOTIC) + to_chat(user, "The machine only accepts cybernetics!") + return + if(storedpart) + to_chat(user, "There is already something inside!") + return + else + O = user.get_active_held_item() + if(!user.transferItemToLoc(O, src)) + return + storedpart = O + O.add_fingerprint(user) + update_icon() + + else if(istype(O, /obj/item/weapon/weldingtool) && user.a_intent != INTENT_HARM) + var/obj/item/weapon/weldingtool/WT = O + if(obj_integrity < max_integrity) + if(WT.remove_fuel(0,user)) + user.visible_message("[user] begins repairing [src].", \ + "You begin repairing [src]...", \ + "You hear welding.") + playsound(src, WT.usesound, 40, 1) + if(do_after(user,40*WT.toolspeed, TRUE, target = src)) + if(!WT.isOn() || !(stat & BROKEN)) + return + to_chat(user, "You repair [src].") + playsound(src, 'sound/items/welder2.ogg', 50, 1) + stat &= ~BROKEN + obj_integrity = max(obj_integrity, max_integrity) + update_icon() + else + to_chat(user, "[src] does not need repairs.") + else + return ..() + +/obj/machinery/aug_manipulator/obj_break(damage_flag) + if(!(flags & NODECONSTRUCT)) + if(!(stat & BROKEN)) + stat |= BROKEN + update_icon() + +/obj/machinery/aug_manipulator/attack_hand(mob/user) + if(!..()) + add_fingerprint(user) + + if(storedpart) + var/augstyle = input(user, "Select style.", "Augment Custom Fitting") as null|anything in style_list_icons + if(!augstyle) + return + if(!in_range(src, user)) + return + if(!storedpart) + return + storedpart.icon = style_list_icons[augstyle] + eject_part(user) + + else + to_chat(user, "\The [src] is empty.") + +/obj/machinery/aug_manipulator/proc/eject_part(mob/living/user) + if(storedpart) + storedpart.forceMove(get_turf(src)) + storedpart = null + update_icon() + else + to_chat(user, "[src] is empty.") + +/obj/machinery/aug_manipulator/AltClick(mob/living/user) + ..() + if(!user.canUseTopic(src)) + return + else + eject_part(user) + +/obj/machinery/aug_manipulator/power_change() + ..() + update_icon() diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 70f7a809af0..2981ffe8494 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -241,6 +241,10 @@ var/dynamic_hair_suffix = "" //if this is non-null, and hair+suffix matches an iconstate, then we render that hair instead var/dynamic_fhair_suffix = "" + //for augmented heads + if(HD.status == BODYPART_ROBOTIC) + return + //we check if our hat or helmet hides our facial hair. if(H.head) var/obj/item/I = H.head diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index d93fc658ddb..b239e395761 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -306,7 +306,7 @@ else limb.icon_state = "[animal_origin]_[body_zone]" else - limb.icon = 'icons/mob/augments.dmi' + limb.icon = 'icons/mob/augmentation/augments.dmi' limb.icon_state = "[animal_origin]_[body_zone]" return diff --git a/code/modules/surgery/bodyparts/robot_bodyparts.dm b/code/modules/surgery/bodyparts/robot_bodyparts.dm index 00a01e2d2e4..c956380d200 100644 --- a/code/modules/surgery/bodyparts/robot_bodyparts.dm +++ b/code/modules/surgery/bodyparts/robot_bodyparts.dm @@ -165,27 +165,27 @@ /obj/item/bodypart/l_arm/robot/surplus name = "surplus prosthetic left arm" desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." - icon = 'icons/mob/surplus_augments.dmi' + icon = 'icons/mob/augmentation/surplus_augments.dmi' icon_state = "l_arm" max_damage = 20 /obj/item/bodypart/r_arm/robot/surplus name = "surplus prosthetic right arm" desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." - icon = 'icons/mob/surplus_augments.dmi' + icon = 'icons/mob/augmentation/surplus_augments.dmi' icon_state = "r_arm" max_damage = 20 /obj/item/bodypart/l_leg/robot/surplus name = "surplus prosthetic left leg" desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." - icon = 'icons/mob/surplus_augments.dmi' + icon = 'icons/mob/augmentation/surplus_augments.dmi' icon_state = "l_leg" max_damage = 20 /obj/item/bodypart/r_leg/robot/surplus name = "surplus prosthetic right leg" desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." - icon = 'icons/mob/surplus_augments.dmi' + icon = 'icons/mob/augmentation/surplus_augments.dmi' icon_state = "r_leg" max_damage = 20 diff --git a/code/modules/surgery/limb_augmentation.dm b/code/modules/surgery/limb_augmentation.dm index 32b4f7c8c6b..c965640ade5 100644 --- a/code/modules/surgery/limb_augmentation.dm +++ b/code/modules/surgery/limb_augmentation.dm @@ -57,6 +57,7 @@ qdel(tool) target.update_body_parts() target.updatehealth() + target.update_hair() add_logs(user, target, "augmented", addition="by giving him new [parse_zone(target_zone)] INTENT: [uppertext(user.a_intent)]") else to_chat(user, "[target] has no organic [parse_zone(target_zone)] there!") diff --git a/icons/mob/augmentation/augments.dmi b/icons/mob/augmentation/augments.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a532348d6d155a3c0cfcfacbe56e8575282be898 GIT binary patch literal 1840 zcmV-02haG4P)Zt0mS$#vQ&VVFQ&T!RI;eSODvBXRWBCLaxdp%%C9-VdUE z^!x)D-24_-aXB10`#K%%(wtA6S#ZY2tqD;@Sjx(R(sHag(+)#A#o35zf>bvdn~Ka! zg=K{#<)sHhm_<=93n3Ejzq#@{o--Pmg>7~y(rFfZe=3=-!Duu+^*>pQZfMtk_5&_0 zvdmJaLOlQg1>s3VK~#90?VatCqbd-FZI#x6h)ycA_kXFUA=y70yHU{zditrFovH!) zLl9kFLaItpP6Pxp%B#%sqy0nOG)>LdfTphNMz9bnWRxH8zi!)BbYRd(0k#xC-Le&u z#{~sy+?d+uVwX>7b*G^ADzdJt({qFpv^t;oO)bCEu zB6V#Tn1Z%#_YG&MUl?PQ#bi3wrqey-7IMyqR0zjn9q(oJ3oT)o@pS_lTYEe~X_(JVb8|jtiE*T){G^Sy zy)5YWdVIFGIZN2BxO(V(W-$2ntbG5=R&KXBQ|s(!M}uz{`TZ|jxw+XMTxCBu8hqbw zg?`0Flb*Hc>|8NQJD}bw+sq;A-e2d?uGoMh)nwj<*V)f~-Ng4GaE(o|2aTCcaE<+$ z_*OFWzPj5hEMsVu{Y$@3D~h5hilQirq9}@@C}qKGbJu{^<}Ly!&0Pj;+iZolXwcm* z-GLR_Tc$EvIOyE96Re!9%AEfL>ftO1q4)v`&TDgjS(qTZm1K{-w(@a0$>w|LYQP={ z0}D5T$kw-b-V@-D^Z{lM*c$87CLj2f-OA9gUZ^OQA&5sFJr70V6BNq!1BQXW2a|UR z!XO3-%>e9eB)HxY1Q@xZ*&Q(dR7qR|0N%z3eDeE&wqp~NPs4e&ma9nnWyUpoX*P5H z1f9(qqKO!#EimJ+?57_`E=C;3F_|DW=dMq*?syxN`zW>D2^?)VJIv5hbm<-(r9nyq zbmV#oJ1YE*Av!W06+34^f>JjJ<7|SQV?|LEMNt%G3C1}mEKC|_txZ&L!U?yPi50fT zmkVV_A+W2DW|}5PKl~ZNo{$e{4K+TNA-odc7A4F?;d{>}Xe@vy1N;%YWZwgbtJg;Y zJ|^hd1g&#lj$d6jU>rCvCFrRFRm+cc6JR~vBHpqIx_ANDo5+OV9U0*qkZl((!lx1p zrw~}fFU%|%qL$_%{vM?%%6@Q&qQL;GeUlahlv~S}i!%jlrt#QEy z=O7q&#+OTrmr4k6QDh-iE@1XY_E_I z@v`K*LJ$>_EcvbwM2#y;-719ZCnyim4Ee4QL=`VbzAFW!AcfcA&GKC_peUklm+urs zQ4~c{lsr_wQ~fSmze_FJCCi0Hl@jzjNNk)>mwyWheqO(W@5Cva&A5icK?yUDg!1vA1f8P<`5r9%i;Ce}RNrWDPN4(Y9t5a=zIXTz!oz^J zm7=2_oF;489)zEtrfFOGDt#7^`|uH$_Sq2%{jV zXpUeH)vAI%DX41|_Sh5j>xj^H0`F3Sk1&g}b12P0;Q|!?RmFIh5~ScQ|B%4v5H31D zSz|La2F1sGLcc5mNj}3z-#^MvVJqO{s~W#k=;YuZ@53Rv-v7C1AI42I<_x!42A57w eQ4~e_m;V5dQbTtZV0{4q0000XBhqAJ=*n$ABW&r=0098{{IyyQjDJcN|kZNjbnVFeEK|xbfQ>CS)fPjF%asYL8 zbuBF|z`(%3z`!djHF9!tCbCav00001bW%=J06^y0W&i*Hta?;fbVOxyV{&P5bZKvH z004NLjncsm!XOL=;4?f0+3v=vS1)FZ*}=U6LFs^mxug(%eaChqarD+E9}Rz@7Ps!+ z52Aha`~w)={1#VnIUG6rIvwrOoKKutaK^^12~kB@%F2S$a;!Mh4nsP{*@$X_R5ux$ zip)!eWrZZ=r3XWpMNuycArkJtx$-)mGa8wNZFVTqX%>5bDw(dqXf!?bKUs@zXxD%C z11>GH%u=U9Jpcd(6G=otRCt{2o!hpXAP|NFqD+F@m}aGY|2OSG+M6B!L4$5FYrd}D z1e}8$;^s$kIw>E8F{Ys0dBH)~$sV5hbsbD_YyT~s&u4-bI6k_N&;ZWFD(5qDz{a~+ z2N>AgziF-a-ii*q7l$z8n{q?{ilQirq9}@@D2k#e zilQhJ%+dG`Oh&&uJQ@A&@Z|Kn!;{hPj!#CvJ3blx?)c>Ny9{mHt{TpJh*8Ya@0@ef zmg5eBx8ur#{H`8_>$)imEr0IH+pt9~(6aeCm!~kwLYT}jZc^zkbMA50_+)(T%(&g9 zEB+>LVS+16z^IE&I(^0bi=#A#S6^hfZ>=%?q6Fs-trSN_%Fo+qzFVL^6dL^xkK+kT z)GWAr6#Bwo$i5`_^2xijUsI-**)NWUUYhImlXv+FQ>K>LFO7!mL>FCf)1;j&6zo(n zH4E&ME$pHpOmxu&8*rqW-cH{AW%gg=TL!%bK}&3kE$IDZf=ldA#J3Q7y?)}O)od@e zzgjSgq9}@@D2k#eilQirk^^dUAHoXSVcl%4LGMmGPX#|N)V3dzV?n` zTY{|09RCG%3KpINar%e^r?t8N%uEnZ#cOQB5Nyo&4p>81b8x?@Sz!t@olrDqD^z&| zFhMRU&d^Bb3H{7oW#iDMZ!_aT$?)T%cqmgRoVEfzuL|DqWM(|e6K5zU=VZY3#8PdN5&=ax0a`=4@6ZDp-X9M_%UAEs7iL2LJLVZdQzINkn z2$z6Y*FE__p_dZuxdK-!kM%9c_B=%JOHMwd8vqB9kHH5vf*i2z5O2bM30lwpaDp?s zsO5PGk5QhY?4DiJQv~WC*)EzOtS?04iSk(Ag1abBF}RDS?$_g$BW^za8j#0esNyXU$OTfB~=mQk)^JFb3nrnPF?gkQma^rpZ?ioQwL(Y`bDRZ2Ew!(8m9*nU>zN-aMAt{pYDnZn^ ziqx%2`1}OrE?OYpRf4GEmB@FsKpdp-tns#dR}CbJsPD^nilQirq9{rks^6)8x3hjH zpYwiv{Vu&(AS?{mpx=oLhnZEyn4dGlh?mB9*6%2cJWODGCmMPDjPNhcl;7=U@Sn4L z>vw@G^!=|py8iyF=OIj}hnPgm86y8R=yye3l$w!ZhA_aR>vw7R32&xUqTjs_o?jBR z=ywIkicN04fLn);~}|y|K~#`zO;!Z?WNf}k`4Lj fYI8 zd4T}HnVFe~aTrrmQ>CS)fPjF&z`!jnEpl>l-k9z+00001bW%=J06^y0W&i*Hta?;f zbVOxyV{&P5bZKvH004NLjncsm!XOL=;4?f0+3v=vS1)FZ*}=U6LFs^mxug(%eaChq zarD+E9}Rz@7Ps!+52Aha`~w)={1#VnIUG6rIvwrOoKKutaK^^12~kB@%F2S$a;!Mh z4nsP{*@$X_R5ux$ip)!eWrZZ=r3XWpMNuycArkJtx$-)mGa8wNZFVTqX%>5bDw(dq zXf!?bKUs@zXxD%C11>GH%u=U9Jpcd(7)eAyRCt{2o#C>YFc5`}kW~{CDj?jk@Bg0N zaP6PUZh*iw*!^a1JL87U9uk$|gm^dz!hTTSERKJ-i1qNs{?)N4iX+oOaXcOiuEHWI zzJ344vMkvSG-$5C5(_w%WP@ltwf}<84<|UE&-gDDFOP76V@bsiN^4^<2NlQU#%N6y zuzCM*!rrxEJJ4JQV2utrsCY=OjV1GM-Twj1>2xyW@i+y*0y9OxSRFD@@sM6yx`VCz z4=oInAA7(KxKAkvB^p{_hyv5W#{Ey>8i`wEX>|Mk1wjx5K@bE%5ClOG1VIq~KVtsg z-ii5Zdne}K?VgB#w|^r3-TsOBce^L*-|e1B?wWICfQqcc#PrE!_-Z_X^OaAR=*aq9 z^aoH=J9^@{r28v5&d2KF6uCkXy{l=efC;wJgxC_4VnlW0~OOW(*40Hmw?X`L29@ zWhvL|SgM)%Q_F#ull=P1Qm%G%1n1>XEC*hfTR}VHoN?c^V9i(c!n5*^6*vocEdu7GWJgfzQGv5c9w~4hBiE~|UBVKH=H>tB3u-|S1VIo4 zK@bE%5CkDBXm9Q_aMk5kqO+Dalr{G;fOFNmYuFU9*N+~+1DI=?F`7GI?Pm)-Sl*P` z{{!k_F9;_50RqRpxxY*lNG_>eW34T}TTb-wHEcCSZV039Yh+*2^O`7nOCNPiR;aiY z$?8W|E31O+1w%1~irw<)ds8G@AQM{;Rgz1hC#-k}RkB5@qEz&TKy=qD0!npMXmkb4 zKTRU%Kq)#$r)cr(0p>&sp!SYCb|s)Qr_pH!2CIvYV8=~ToS+>wN^rv9PfXE{7^q=zCJ5w) zIV2|qQXLC|AP9mW2vgA3TIR;2^Trs?-*VPi&f#-IgXQ(5;=R_|laJulRaII1BOmb! z_E*(3bO%jSz0)C!38*XYt@mWyHFaH~1o8}dlwZ|#^Dc$q$vzt%G9=^9U7RE1uGY40 zJSWgMwbk|81Uipz5l=p4s9oRNzIW8S)P>?3@5wnDV&NpbOCUI>jUIpgF`)alwQbvz z0&$9Z6hYSSP@sR~6a@_d(*MxL+KZ(PAU9CckI`c2yG?qnivZL1eNR7!2iD*SGCQdo ztFcK>@8gZh?HhMG05klW0xb}R?@7`D!m-EdncL$bIUdhiWLt7mWpOD=MLmprGsB0B zA>*ylHsqi>2+6HBZRBa+$WLPM2Xow>BS;Fc_yNpdIrQ}iDB$&M6-fR}2F$r{3($vk`vbLB@HAa~AWOS12V3L+kI zBo5ENv1KyTbc0r0{JPLVBci|>*A%@cewyqBy%~u*uKjK zU`^EJ_MIRIf*=TjkcRko;@>6vcd-pFV{z`5QV#xIO=h1KSKKz?8TfZKHXwsTgN9Y8 zRLR`8&cMH`8FOqxgD`%~ZNCisJLn_ZN);8<>#959st_t@hy<;4}yov0&RHHy^fwrI2lMPB+2UW6b>Tz;b zVF1Yy44Z=8e`M#Vg{V90KGngZ_MRERqAc&Mzw>SsKZcKQ^Xow#KG<)Nv%ou!A-!h# z0ex=_Py)k^@AH|x_x*P86N21S>k#}&#$7wW8O{j)w?%0y0biWJN7!ADoS}dN4B@ea zoCTsnPN2aNBn1u%bJxdvY#QevaC@vq{L3uh>@#?r&yV~iEalerVTAhFBcyu;ez$Gd wB)4sUf9Mzvi)i#7-ew7Wv^YT!1mR!)025$Wu3&(R2LJ#707*qoM6N<$f;g~|AOHXW literal 0 HcmV?d00001 diff --git a/icons/mob/augmentation/augments_security.dmi b/icons/mob/augmentation/augments_security.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8f57f77c4b8e1e419ba97ee1c9b2b88f74a3a970 GIT binary patch literal 1861 zcmV-L2fFx)P)DQ(_bsKMo6Zb#=hNz%4B;IyyR~rKP_l zBr7X5nVFe#a&k&t=MVq@00DGTPE!Ct=GbNc0069dR9JLGWpiV4X>fFDZ*Bkpc$|&W z!4AS83p(DYJyZZ8JmjCONC{H zB;}_mZKmHh8uwtaOTv`cHjS1H!yRtXKE6yTG5kl&(1}`kl!F8 zvGj5=&IA-TEY~V*-9B^$zJ^-vsMtvYu<%pvc>!KD@Q(Jq_k0B^ z4;X}UM~6GPfm($VxOw|7AYu^CkjE>s{(T3?lMSu`GVX;_ym|ZJVhAA$4LA(w#B0bU zvcZ*;@#Of6X!G_j7*k4-JppuzFeBdssNA_?fh#ZOo#PE`-F|5y3iinYH6RbuzdJr!{_gOo`Mbk2DZA#J8!w>oX=Q(=wY#<#bd`>p@UD!(3yl~5#%<8>H$kAU zUMzHBTw(e6I_Vs1#z!6W%;&#x*NGJ+C&mQ+OoA3)z@B;{BXEk_u*PJ}kGTLqeQS;J zi4!>f@iWzrg^tjS=eGq|ZF=BF&(kdXBmT_hY48)X z;D-ggKe@mTPTfP9%-op}b^<9Z`T~9vfD_+jIDtUSh$v$k6bW@Q)v;B5rp#jgj(#0r#m!}&Q{u7bjjK|$J0Xf@6+Fvmq* zRPhm`&_#u^^$3CU5km;7Ksub?REw-<-UewGHso3j3^9#%GmPY&9>E}WQtF_AixMU( zd`A}zOrUCTCJ2UBh!g5iE4=RCQgWGT@?XIW zDWy#R`8|SDsUdFAnxx~m27d%_Gh%vRjTA%H!4MIP0cj86oDkUu(ydVi#+(;R>Gh&xiU#m*i{IXbr4){T+E;$t&Tm!|pylPbu^)Kn( zY6Nov2Z`;XSo@zEL2YUEB4se-6tDu8iCX4Yf9V$Bo#$6?u^g<-^=buKp!5}Ozicy> zI>_;ZU|IR|@~WXU2v4bSsc!>`zjyF@`mTB)$eU1(7iBwtwL(|65)ViNWB^qpZChG7_nu?)-K zS^jQm{!aa3gSuuS{Q~Fy`8&{-C6x-$xn5W^+dqG&eltL>AnR)(fA`_K58lC2p>sk7 z5cRc?zjNbzQ~p<>6TYR2p8!cXxP|O8)L;P}%0ak^J3;G?BmCmIm^7hG7_nVHk#C7=~f2%&ji!KuUU`=%wz0l1OC7)c-#L2zGRebQ{o~B&N&j;_l+wQyt@q*wuibe*Y#b~0u#U|zc5=u$OiBNnBnWAgNzLe zyd=zm!tZO4DTJI8ApOlP3%n%ht@~RUMcKPxc>y5{$(u%yvTQdRLK7ztu}{=uD>D3j zJcgWy$Kx*-!-G@8M*;`7kDh^3i!%(vFn;q7@Z&dhkp`w!00000NkvXXu0mjff4p-; literal 0 HcmV?d00001 diff --git a/icons/mob/surplus_augments.dmi b/icons/mob/augmentation/surplus_augments.dmi similarity index 100% rename from icons/mob/surplus_augments.dmi rename to icons/mob/augmentation/surplus_augments.dmi diff --git a/icons/mob/augments.dmi b/icons/mob/augments.dmi deleted file mode 100644 index 7124c35105e4648e334b6db31725f5cb968d24fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1692 zcmV;N24ne&P)fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM z;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+IU}{WBtBP(i!&v&s2HS;i!-e#F*g;& zHbhsKMo?WwYGMiz#(|X)XtZ8&9W{;-8TQiI-L2?L_I7lRRoNh@-S4|~G_ z3YhhKQ*6&BD4;*$fhztX&I0T} z;}tc@1wjym{{!^5(cECW)vC6+cuF`X3s=0Z4OE_=RoPs;#U{^Dmo}{~vb!d~Lw0VE z&Bar6etiwQq#thAsEf;dgV#8_9Ia`%cuF|Tw{T9vBu&w(Z5dzV5k8=0VmN+&u8g;s z5Am`tjT2aA_aRf3A+V2p0=%f55h$Z-0dL`S=RmBQD<3Zx(dP(86mFYIE`X zIlL?LtBnxrz4{?~uYrVE@6`|0d$ki{z1KiOtoQ1N=)L+Odar(n-m4#?_Zmou^RG?)qC4|f6UKKj2YI%#@cc-wTs zzm~j@SJYF}37Z~a)bwNePs4I4=zQjVyrM*(34$O9g7C(06>lZ}ZcW^7S$6|HRtf!B zuRh%z^S06Pr}s=gor5=8^}rUFKf(7sbxe0PFwqbE2v-+}CL(Kq`w;^Dr`y%b`W7<- zFKv8xXz$yS?rXC=IH;$}0jgjAWb*~zME|vS#2@HCwXAIMRl-djMtH;@Tvkt&%lcOd zH)Re9%l*M+;9Q0tm41vb0(E!9AL_pq?h}0r;N#zX!pDQyI^qxY-@A{M3IBM-2;YH( zkEQ;=1O4Al7`$fp7pl8*f9N4vP!I$`5ClOG1i=?@BSYJp5W31N@ejzxh~=TtaRs{p za(ZF^!po81(u7}IEoLa8)j&qJmNxg$*7wx|2=t}hB08zuqYY%_3bt*3++N{eZC*ui z-@)GYh{#q6_9)pV!2u->ZTLQo8qm+%(%&%t5@ScAyco$J6ydQ?{M{Qyu;PIsUcx?y&C@snR+$;6EgK`0_JdoGhDr!f{o{d z)%9xjzdiQ504KoKt0~iOr@_>_v9&|(bT4=xugC~}Q=;GMrJFQ7r4c^JB?yA>7U1fW zdWWe`>K(2=sdu>gr2Z2!^-29F+3CuHiA m`iH4c>L0c~sUQe%h<^dTKtFKEWmK^M0000 Date: Mon, 17 Jul 2017 23:35:02 -0700 Subject: [PATCH 52/60] Automatic changelog generation for PR #28977 [ci skip] --- html/changelogs/AutoChangeLog-pr-28977.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-28977.yml diff --git a/html/changelogs/AutoChangeLog-pr-28977.yml b/html/changelogs/AutoChangeLog-pr-28977.yml new file mode 100644 index 00000000000..79c1892cf6a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-28977.yml @@ -0,0 +1,4 @@ +author: "Dannno/Supermichael777/InsaneHyena" +delete-after: True +changes: + - rscadd: "You can now pick from a few different styles when augmenting someone with robot parts by putting them in the augment manipulator. Alt+click to take parts out." From 5c8d1bdab702628e29fce1c3d789f8f3b2363f31 Mon Sep 17 00:00:00 2001 From: ninjanomnom Date: Tue, 18 Jul 2017 03:00:30 -0400 Subject: [PATCH 53/60] woops --- code/__HELPERS/_lists.dm | 6 ++++-- code/game/turfs/turf.dm | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index d63c10c508d..393c5a465d0 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -89,11 +89,13 @@ return //returns a new list with only atoms that are in typecache L -/proc/typecache_filter_list(list/atoms, list/typecache) +/proc/typecache_filter_list(list/atoms, list/typecache, reversed=FALSE) . = list() for (var/thing in atoms) var/atom/A = thing - if (typecache[A.type]) + if (typecache[A.type] && !reversed) + . += A + else if(reversed) . += A //Like typesof() or subtypesof(), but returns a typecache instead of a list diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index a2b548e2b5a..01e846632ce 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -411,7 +411,7 @@ // Remove all atoms except observers, landmarks, docking ports var/turf/T0 = src var/static/list/ignored_atoms = typecacheof(list(/mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object)) - var/list/allowed_contents = typecache_filter_list(T0.GetAllContents(),ignored_atoms) + var/list/allowed_contents = typecache_filter_list(T0.GetAllContents(),ignored_atoms,reversed=TRUE) for(var/i in 1 to allowed_contents.len) var/thing = allowed_contents[i] qdel(thing, force=TRUE) From c86e4370aae4ddf812835d05d1ad37fe33291218 Mon Sep 17 00:00:00 2001 From: kevinz000 Date: Tue, 18 Jul 2017 05:52:09 -0700 Subject: [PATCH 54/60] Fixes a ... likely important bug with shuttle code.... (#29335) * Update turf.dm * Update on_move.dm * Update on_move.dm --- code/game/turfs/turf.dm | 2 +- code/modules/shuttle/on_move.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 01e846632ce..38247ea8872 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -410,7 +410,7 @@ /turf/proc/empty(turf_type=/turf/open/space, baseturf_type) // Remove all atoms except observers, landmarks, docking ports var/turf/T0 = src - var/static/list/ignored_atoms = typecacheof(list(/mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object)) + var/static/list/ignored_atoms = typecacheof(list(/turf, /mob/dead, /obj/effect/landmark, /obj/docking_port, /atom/movable/lighting_object)) var/list/allowed_contents = typecache_filter_list(T0.GetAllContents(),ignored_atoms,reversed=TRUE) for(var/i in 1 to allowed_contents.len) var/thing = allowed_contents[i] diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 696372decfb..237b42bd0f2 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -13,8 +13,8 @@ All ShuttleMove procs go here // Called from the new turf before anything has been moved // Only gets called if fromShuttleMove returns true first /turf/proc/toShuttleMove(turf/oldT, shuttle_dir) - for(var/i in 1 to contents.len) - var/atom/movable/thing = contents[i] + for(var/i in contents) + var/atom/movable/thing = i if(ismob(thing)) if(isliving(thing)) var/mob/living/M = thing From 1d670916cf64410928b786b79ef441bf45fe9bd0 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Tue, 18 Jul 2017 10:30:49 -0400 Subject: [PATCH 55/60] Changelog compile, [ci skip] --- html/changelog.html | 302 ++++++--------------- html/changelogs/.all_changelog.yml | 70 +++++ html/changelogs/AutoChangeLog-pr-28514.yml | 4 - html/changelogs/AutoChangeLog-pr-28556.yml | 14 - html/changelogs/AutoChangeLog-pr-28977.yml | 4 - html/changelogs/AutoChangeLog-pr-29049.yml | 4 - html/changelogs/AutoChangeLog-pr-29130.yml | 9 - html/changelogs/AutoChangeLog-pr-29155.yml | 4 - html/changelogs/AutoChangeLog-pr-29165.yml | 4 - html/changelogs/AutoChangeLog-pr-29174.yml | 4 - html/changelogs/AutoChangeLog-pr-29197.yml | 5 - html/changelogs/AutoChangeLog-pr-29212.yml | 5 - html/changelogs/AutoChangeLog-pr-29228.yml | 4 - html/changelogs/AutoChangeLog-pr-29239.yml | 4 - html/changelogs/AutoChangeLog-pr-29244.yml | 4 - html/changelogs/AutoChangeLog-pr-29246.yml | 5 - html/changelogs/AutoChangeLog-pr-29269.yml | 4 - html/changelogs/AutoChangeLog-pr-29291.yml | 4 - html/changelogs/AutoChangeLog-pr-29295.yml | 4 - html/changelogs/AutoChangeLog-pr-29299.yml | 4 - 20 files changed, 147 insertions(+), 315 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-28514.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-28556.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-28977.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29049.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29130.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29155.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29165.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29174.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29197.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29212.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29228.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29239.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29244.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29246.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29269.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29291.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29295.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-29299.yml diff --git a/html/changelog.html b/html/changelog.html index 9437cc602ed..b44d458f239 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,83 @@ -->
    +

    18 July 2017

    +

    BeeSting12 updated:

    +
      +
    • Deltastation's auxiliary storage in arrivals can be accessed by anyone now.
    • +
    • Deltastation's cargo bay maintenance can now be accessed by cargo techs.
    • +
    +

    Dannno/Supermichael777/InsaneHyena updated:

    +
      +
    • You can now pick from a few different styles when augmenting someone with robot parts by putting them in the augment manipulator. Alt+click to take parts out.
    • +
    +

    Ergovisavi updated:

    +
      +
    • Fixed the refresher variant of the anomalous crystal making holodeck items real
    • +
    +

    Fox McCloud updated:

    +
      +
    • blood and gibs on turfs can no longer infect nearby people
    • +
    • Tuberculosis bypasses species virus immunity (it's not a virus!)
    • +
    • Disease and appendicitis events no longer infect clientless mobs
    • +
    • Disease event will no longer pick virus immune mobs
    • +
    • Appendicitis event will no longer pick mobs without an appendix
    • +
    • Fixed changeling panacea curing non-harmful viruses
    • +
    • Fixes IV drips not properly injecting the right amount of blood
    • +
    +

    Joan updated:

    +
      +
    • Removed the Soul Vessel, Cogscarab, and Anima Fragment Scriptures.
    • +
    • The Ark of the Clockwork Justicar will still forcibly take up a 3x3 area even if it still needs components to activate.
    • +
    +

    MrStonedOne & Fox-McCloud updated:

    +
      +
    • Made pathfinding much quicker
    • +
    +

    NewSta updated:

    +
      +
    • Fixes the maid apron being invisible when in-hand or attached to the maid outfit.
    • +
    +

    XDTM updated:

    +
      +
    • Viruses and symptoms have been havily reworked.
    • +
    • Symptoms now have statistic thresholds, that give them new properties or improve their existing ones if the overall virus statistic is above the threshold. Check the pull request in github or the wiki (soon) for the full list.
    • +
    • Some symptoms no longer scale linearly with stats, and instead have thresholds.
    • +
    • The symptom limit is now 6.
    • +
    • Viruses can no longer be made invisible to the Pandemic
    • +
    • Symptoms no longer trigger with a 5% chance every second, but instead have a minimum and maximum number of seconds between each activation, making them more consistent.
    • +
    • The symptoms Blood Vomit and Projectile Vomit have been removed, and are now bonuses for the base Vomit symptom.
    • +
    • The Weakness symptom has been removed as it was completely useless.
    • +
    • The Sensory Destruction symptom has been reworked into Narcolepsy, which causes drowsiness and sleep.
    • +
    • Viral Aggressive Metabolism now has a timer before it starts decaying the virus. It scales with the highest between Resistance or Stage Speed.
    • +
    • You can now neuter symptoms, making them inactive. They will still affect stats. Adding formaldehyde to a virus will neuter a random symptom. A bottle of formaldehyde starts in the virus fridge.
    • +
    +

    Xhuis updated:

    +
      +
    • The tachyon-doppler array's rotation now has messages, sprites, and examine text.
    • +
    • Time stop is now fixed, finally!
    • +
    • Time stop's sound now plays in reverse when the effect ends.
    • +
    • Missiles can no longer ricochet off of shuttle walls, etc.
    • +
    • Winter coats now hold all flashlights properly, instead of seclites.
    • +
    +

    Xhuis & Cyberboss updated:

    +
      +
    • New hivebot invasion event
    • +
    +

    kevinz000 updated:

    +
      +
    • Personal Cabinets now have piano synthesizers for handheld piano playing.
    • +
    • Thank @nicbn for the sprites!
    • +
    +

    ninjanomnom updated:

    +
      +
    • Thank you for updating your ShuttlSoft product! Your last update was -ERROR- years ago. A full changelog can be found at CYG10408.SHSO.b9 along with the EULA. This update lays a foundation for new things to come and a sample in the form of new and improved docking procedures.
    • +
    +

    shizcalev updated:

    +
      +
    • Cerestation's emergency shuttle autopilot will no longer fly you in reverse back to Centcom!
    • +
    +

    11 July 2017

    RandomMarine updated:

      @@ -1152,231 +1229,6 @@
      • Magic eightballs are now tiny items, able to fit into a box and pocket.
      - -

      16 May 2017

      -

      Moonlighting Mac says updated:

      -
        -
      • Starthistles now return seeds when they are harvested, amongst having a overhaul of description, alteration of statistics & a mutational path into harebells. These seeds have been supplied into the hydroponics seed vendor.
      • -
      • Starthistle tray sprites have been restructured & also fixed from a issue of them being broken and not appearing in trays. In addition there are new sprites for its seeds.
      • -
      -

      Penguaro updated:

      -
        -
      • There is now Space under the rocks at the Dragoon's Tomb
      • -
      • Centcom Intelligence reports that the Hidden Syndicate Research Base may have received a shipment of viruses.
      • -
      -

      QualityVan updated:

      -
        -
      • Fixed fire alarms not being repairable if the board was broken
      • -
      • People without eyes and ears are no longer susceptible to flashbangs they aren't directly on top of
      • -
      -

      Robustin updated:

      -
        -
      • Summoning Nar'Sie now triggers a different ending. No shuttle is coming! Survivors must escape on a pod or survive the Red Harvest for 3 minutes. If Nar'Sie acquires enough souls, the round ends immediately with a **special ending**.
      • -
      • New Harvester Sprite
      • -
      • Harvesters can now track a random survivor on the station, then switch back to tracking Nar'Sie, via a new action button.
      • -
      -

      fludd12 updated:

      -
        -
      • You can now add grills to a bonfire, letting you cook things on top of them.
      • -
      - -

      15 May 2017

      -

      Dorsidwarf updated:

      -
        -
      • Nanotrasen Robotics Supply Division has successfully petitioned to replace the "My First Robot" motors in turret coverings with a standard commercial brand. As such, they will now open faster.
      • -
      -

      Expletive updated:

      -
        -
      • You can now create water bottles and wet floor signs by using plastic sheets.
      • -
      • You can create toy swords out of plastic sheets, a piece of cable, and a light bulb.
      • -
      -

      Joan updated:

      -
        -
      • Glowshrooms now have a less saturated glow.
      • -
      • The summoned ghosts from Manifest Spirit can no longer break airlocks with their standard blade.
      • -
      • Manifest Spirit now does a small amount of damage when initially manifesting a ghost.
      • -
      -

      McBawbaggings updated:

      -
        -
      • SMES units will now accept charge from the power network even if the available load is less than the input rate. Credit to Zaers for the original code.
      • -
      • Wizards are now at least 30 years old. Apprentices will be in-between ages 17 to 29.
      • -
      -

      Penguaro updated:

      -
        -
      • The Gravity Generator description now mentions a graviton field as opposed to a gravaton field. What is Gravaty anyway?
      • -
      • Centcom Engineering has reviewed the plans for the Box series station and has addressed some concerns related to some APCs not affecting their designated section. APCs for the Detective's Office, Cargobay, and Gateway, now control those rooms. The Bridge Maintenance APC has been removed from future construction as it serves no purpose and thus is an unnecessary construction cost.
      • -
      • The pipe from the station to the AI Satellite has been completed.
      • -
      -

      Profakos updated:

      -
        -
      • Centcom has decided to upgrade the Ore Redemption machines with a floppy drive, intended for design disks.
      • -
      -

      Qbopper updated:

      -
        -
      • The supermatter crystal now sends its warning messages to the engineering channel. (if it's in critical condition the message will be sent to the common radio channel as before)
      • -
      -

      Swindly updated:

      -
        -
      • Nitrous oxide now causes anemia.
      • -
      -

      coiax updated:

      -
        -
      • Curator soapstones now successfully leave messages for future shifts.
      • -
      • Soapstones can no longer be purchased in cargo.
      • -
      • The janitor no longer starts with an empty soapstone.
      • -
      • Engraved messages can be left anywhere in the world, but be wary that the terrain of places like lavaland and space can change shift to shift.
      • -
      • Goats on the station have developed a taste for glowshrooms, and will eat them if they encounter any.
      • -
      -

      ma44 updated:

      -
        -
      • Seed vault remapped
      • -
      • The seed vault random seed spawner can now spawn cherry bombs instead of regular cherry seeds
      • -
      • BEES to plant vault
      • -
      -

      octareenroon91 updated:

      -
        -
      • Ambrosia Deus can now mutate into Gaia, and Gaia into Deus.
      • -
      • A single branch of Ambrosia Gaia will not immediately make a hydroponics tray self-sufficient.
      • -
      • A (total) dose of 20u Earthsblood (from Gaia) will make a hydroponics tray self-sufficient.
      • -
      -

      uraniummeltdown updated:

      -
        -
      • Ambrosia Gaia is back
      • -
      - -

      14 May 2017

      -

      coiax updated:

      -
        -
      • Free Golems can purchase Royal Capes of the Liberator at their mining equipment vendor.
      • -
      - -

      13 May 2017

      -

      QualityVan updated:

      -
        -
      • Pizza boxes once again look different when open
      • -
      -

      Tacolizard Forever: It's hip to fuck bees updated:

      -
        -
      • Added a honey jar item. It's not implemented yet.
      • -
      • Honey is now more robust at healing, but don't eat too much or you'll turn into a fatty landwhale.
      • -
      -

      TehZombehz updated:

      -
        -
      • Butter noodles, butter biscuits, buttered toast, and pigs in a blanket can now be crafted using sticks of butter and other ingredients.
      • -
      -

      coiax updated:

      -
        -
      • Servant golems now follow the "Material Golem (123)" naming scheme.
      • -
      -

      octareenroon91 updated:

      -
        -
      • Hermit ruin now includes a portable seed extractor.
      • -
      - -

      12 May 2017

      -

      Joan updated:

      -
        -
      • Manifest Spirit will no longer continue to cost the user health if the summoned ghost is put into critical or gibbed.
      • -
      • Ghosts summoned by Manifest Spirit are outfitted with ghostly armor and a ghostly cult blade that does slightly less damage than a normal cult blade.
      • -
      • Manifest Spirit now consumes 1 health per second per summoned ghost, from 0.333~.
      • -
      • Manifest Spirit can now only summon a maximum of 5 ghosts per rune, and the summoned ghosts cannot use Manifest Spirit to summon more ghosts.
      • -
      • Wraiths now refund Phase Shift's cooldown by attacking; 1 second on normal attacks, 5 seconds when putting a target into critical, and a full refund when killing a target.
      • -
      • Increased Phase Shift's cooldown from 20 seconds to 25 seconds.
      • -
      -

      KorPhaeron updated:

      -
        -
      • Zombies can now see in the dark. If you steal their eyes you'll be able to see in the dark as well!
      • -
      -

      MMMiracles (Cerestation) updated:

      -
        -
      • Hydroponics has been revamped, adding a few things missing before and adding a bee room in place of the backroom.
      • -
      • Fixed some other stuff.
      • -
      -

      New Antag Alert sounds updated:

      -
        -
      • added sounds that alert players to their antag status
      • -
      • Blood cult has a new alert sound
      • -
      • Clock cult has a new alert sound
      • -
      • changeling has a new alert sound
      • -
      • Malf/traitor AI has a new alert sound
      • -
      • Nuke Ops has a new alert sound
      • -
      • Ragin' Mages has a new alert sound
      • -
      • Traitor has a new alert sound
      • -
      -

      Swindly updated:

      -
        -
      • Solid plasma now begins burning at the temperature at which it was ignited.
      • -
      • Snow walls no longer block explosions, are deconstructed faster, and no longer leave girders when deconstructed.
      • -
      -

      coiax updated:

      -
        -
      • Nanotrasen Cloning Divison's three hundred identical scientists have announced an upgrade to the cloning computer's software. You can now scan brains or dismembered heads and successfully clone from them. Brains seem to remember the DNA of the last body they were attached to.
      • -
      - -

      11 May 2017

      -

      Joan updated:

      -
        -
      • You can now buy double eswords from the uplink for 16 telecrystals. They cannot be bought below 25 players.
      • -
      • You can no longer use two eswords to construct a double esword.
      • -
      -

      Joan, Robustin updated:

      -
        -
      • Harvesters can no longer break walls, construct walls, convert floors, or emit paralyzing smoke.
      • -
      • Harvesters now remove the limbs of humans when attacking, can heal OTHER constructs, have thermal vision, and can move through cult walls.
      • -
      • Harvesters can now convert turfs in a small area around them and can create a wall of force.
      • -
      • Harvesters are now cultists.
      • -
      • When Nar-Sie is summoned, she will convert all living non-construct cultists to harvesters, who will automatically track her.
      • -
      -

      Kor updated:

      -
        -
      • a new mysterious book has been discovered in lavaland chests!
      • -
      • weird purple hearts found in lavaland chests have started beating again! what could this mean?
      • -
      -

      MrStonedOne updated:

      -
        -
      • Fixes t-ray mode on engineering goggles not resetting the lighting override properly.
      • -
      -

      QualityVan updated:

      -
        -
      • Machine names will be capitalized when they talk on radio
      • -
      -

      Robustin updated:

      -
        -
      • Dominators now require a significant amount of open (non-walled) space around them in order to operate.
      • -
      -

      TehZombehz updated:

      -
        -
      • Sticks of butter and liquid mayonnaise can now be produced via a new 'mix' function on the grinder. Please eat responsibly.
      • -
      -

      XDTM updated:

      -
        -
      • Plasma Golems now have the correct updated tip.
      • -
      • Plasma Golems no longer take damage from fire, and take normal instead of increased burn damage from other sources. They will still explode if on fire and hot enough.
      • -
      • Plasma Golems can now self-ignite with an action button.
      • -
      • Plasma Golems are now warned when they're close to exploding.
      • -
      • Plasma Golems now have a constant chance of exploding after 850K instead of a precise threshold at 900K, making it less predictable.
      • -
      -

      bandit updated:

      -
        -
      • Nanotrasen has enhanced personality matchmaking for its personal AIs. pAI candidates will now see who is requesting a pAI personality.
      • -
      -

      duncathan updated:

      -
        -
      • opening a dangerous canister will only alert admins if it contains meaningful amounts of a dangerous gas. No more being bwoinked because you opened an empty canister that used to have plasma in it.
      • -
      -

      lordpidey updated:

      -
        -
      • Modified chances for returning someone's soul using an employment contract. Now everyone has a chance, not just lawyers and HoP.
      • -
      • Particularly brain damaged people can no longer sign infernal contracts properly.
      • -
      • Infernal contracts for power no longer give fireball, and instead give robeless 'lightning bolt' spell.
      • -
      • Devils can now sell you a friend, for the cost of your soul.
      • -
      • The codex gigas should now be easier to use, and less finicky.
      • -
      • The codex gigas no longer sintouches readers.
      • -
      -

      ma44 updated:

      -
        -
      • Doubles the amount of points wooden planks sell for (now 50 points)
      • -
    GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 2a85da1c8f8..58dd0dda400 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -12223,3 +12223,73 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. shizcalev: - tweak: The supermatter reporting system has been updated to report remaining integrity, as opposed to how unstable the SM currently is. +2017-07-18: + BeeSting12: + - tweak: Deltastation's auxiliary storage in arrivals can be accessed by anyone + now. + - bugfix: Deltastation's cargo bay maintenance can now be accessed by cargo techs. + Dannno/Supermichael777/InsaneHyena: + - rscadd: You can now pick from a few different styles when augmenting someone with + robot parts by putting them in the augment manipulator. Alt+click to take parts + out. + Ergovisavi: + - bugfix: Fixed the refresher variant of the anomalous crystal making holodeck items + real + Fox McCloud: + - rscdel: blood and gibs on turfs can no longer infect nearby people + - tweak: Tuberculosis bypasses species virus immunity (it's not a virus!) + - tweak: Disease and appendicitis events no longer infect clientless mobs + - tweak: Disease event will no longer pick virus immune mobs + - tweak: Appendicitis event will no longer pick mobs without an appendix + - bugfix: Fixed changeling panacea curing non-harmful viruses + - bugfix: Fixes IV drips not properly injecting the right amount of blood + Joan: + - rscdel: Removed the Soul Vessel, Cogscarab, and Anima Fragment Scriptures. + - bugfix: The Ark of the Clockwork Justicar will still forcibly take up a 3x3 area + even if it still needs components to activate. + MrStonedOne & Fox-McCloud: + - tweak: Made pathfinding much quicker + NewSta: + - bugfix: Fixes the maid apron being invisible when in-hand or attached to the maid + outfit. + XDTM: + - experiment: Viruses and symptoms have been havily reworked. + - rscadd: Symptoms now have statistic thresholds, that give them new properties + or improve their existing ones if the overall virus statistic is above the threshold. + Check the pull request in github or the wiki (soon) for the full list. + - rscdel: Some symptoms no longer scale linearly with stats, and instead have thresholds. + - tweak: The symptom limit is now 6. + - rscdel: Viruses can no longer be made invisible to the Pandemic + - tweak: Symptoms no longer trigger with a 5% chance every second, but instead have + a minimum and maximum number of seconds between each activation, making them + more consistent. + - rscdel: The symptoms Blood Vomit and Projectile Vomit have been removed, and are + now bonuses for the base Vomit symptom. + - rscdel: The Weakness symptom has been removed as it was completely useless. + - tweak: The Sensory Destruction symptom has been reworked into Narcolepsy, which + causes drowsiness and sleep. + - tweak: Viral Aggressive Metabolism now has a timer before it starts decaying the + virus. It scales with the highest between Resistance or Stage Speed. + - rscadd: You can now neuter symptoms, making them inactive. They will still affect + stats. Adding formaldehyde to a virus will neuter a random symptom. A bottle + of formaldehyde starts in the virus fridge. + Xhuis: + - tweak: The tachyon-doppler array's rotation now has messages, sprites, and examine + text. + - bugfix: Time stop is now fixed, finally! + - soundadd: Time stop's sound now plays in reverse when the effect ends. + - bugfix: Missiles can no longer ricochet off of shuttle walls, etc. + - bugfix: Winter coats now hold all flashlights properly, instead of seclites. + Xhuis & Cyberboss: + - rscadd: New hivebot invasion event + kevinz000: + - rscadd: Personal Cabinets now have piano synthesizers for handheld piano playing. + - experiment: Thank @nicbn for the sprites! + ninjanomnom: + - experiment: Thank you for updating your ShuttlSoft product! Your last update was + -ERROR- years ago. A full changelog can be found at CYG10408.SHSO.b9 along with + the EULA. This update lays a foundation for new things to come and a sample + in the form of new and improved docking procedures. + shizcalev: + - bugfix: Cerestation's emergency shuttle autopilot will no longer fly you in reverse + back to Centcom! diff --git a/html/changelogs/AutoChangeLog-pr-28514.yml b/html/changelogs/AutoChangeLog-pr-28514.yml deleted file mode 100644 index cb3fe65c3cf..00000000000 --- a/html/changelogs/AutoChangeLog-pr-28514.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Xhuis & Cyberboss" -delete-after: True -changes: - - rscadd: "New hivebot invasion event" diff --git a/html/changelogs/AutoChangeLog-pr-28556.yml b/html/changelogs/AutoChangeLog-pr-28556.yml deleted file mode 100644 index ad49c4159c0..00000000000 --- a/html/changelogs/AutoChangeLog-pr-28556.yml +++ /dev/null @@ -1,14 +0,0 @@ -author: "XDTM" -delete-after: True -changes: - - experiment: "Viruses and symptoms have been havily reworked." - - rscadd: "Symptoms now have statistic thresholds, that give them new properties or improve their existing ones if the overall virus statistic is above the threshold. Check the pull request in github or the wiki (soon) for the full list." - - rscdel: "Some symptoms no longer scale linearly with stats, and instead have thresholds." - - tweak: "The symptom limit is now 6." - - rscdel: "Viruses can no longer be made invisible to the Pandemic" - - tweak: "Symptoms no longer trigger with a 5% chance every second, but instead have a minimum and maximum number of seconds between each activation, making them more consistent." - - rscdel: "The symptoms Blood Vomit and Projectile Vomit have been removed, and are now bonuses for the base Vomit symptom." - - rscdel: "The Weakness symptom has been removed as it was completely useless." - - tweak: "The Sensory Destruction symptom has been reworked into Narcolepsy, which causes drowsiness and sleep." - - tweak: "Viral Aggressive Metabolism now has a timer before it starts decaying the virus. It scales with the highest between Resistance or Stage Speed." - - rscadd: "You can now neuter symptoms, making them inactive. They will still affect stats. Adding formaldehyde to a virus will neuter a random symptom. A bottle of formaldehyde starts in the virus fridge." diff --git a/html/changelogs/AutoChangeLog-pr-28977.yml b/html/changelogs/AutoChangeLog-pr-28977.yml deleted file mode 100644 index 79c1892cf6a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-28977.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Dannno/Supermichael777/InsaneHyena" -delete-after: True -changes: - - rscadd: "You can now pick from a few different styles when augmenting someone with robot parts by putting them in the augment manipulator. Alt+click to take parts out." diff --git a/html/changelogs/AutoChangeLog-pr-29049.yml b/html/changelogs/AutoChangeLog-pr-29049.yml deleted file mode 100644 index 79dbec26dbf..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29049.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "ninjanomnom" -delete-after: True -changes: - - experiment: "Thank you for updating your ShuttlSoft product! Your last update was -ERROR- years ago. A full changelog can be found at CYG10408.SHSO.b9 along with the EULA. This update lays a foundation for new things to come and a sample in the form of new and improved docking procedures." diff --git a/html/changelogs/AutoChangeLog-pr-29130.yml b/html/changelogs/AutoChangeLog-pr-29130.yml deleted file mode 100644 index 346e10f872f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29130.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - rscdel: "blood and gibs on turfs can no longer infect nearby people" - - tweak: "Tuberculosis bypasses species virus immunity (it's not a virus!)" - - tweak: "Disease and appendicitis events no longer infect clientless mobs" - - tweak: "Disease event will no longer pick virus immune mobs" - - tweak: "Appendicitis event will no longer pick mobs without an appendix" - - bugfix: "Fixed changeling panacea curing non-harmful viruses" diff --git a/html/changelogs/AutoChangeLog-pr-29155.yml b/html/changelogs/AutoChangeLog-pr-29155.yml deleted file mode 100644 index 8f05a46a390..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29155.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "MrStonedOne & Fox-McCloud" -delete-after: True -changes: - - tweak: "Made pathfinding much quicker" diff --git a/html/changelogs/AutoChangeLog-pr-29165.yml b/html/changelogs/AutoChangeLog-pr-29165.yml deleted file mode 100644 index ca4515abc47..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29165.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "shizcalev" -delete-after: True -changes: - - bugfix: "Cerestation's emergency shuttle autopilot will no longer fly you in reverse back to Centcom!" diff --git a/html/changelogs/AutoChangeLog-pr-29174.yml b/html/changelogs/AutoChangeLog-pr-29174.yml deleted file mode 100644 index 0a11b6bbaa1..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29174.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Xhuis" -delete-after: True -changes: - - tweak: "The tachyon-doppler array's rotation now has messages, sprites, and examine text." diff --git a/html/changelogs/AutoChangeLog-pr-29197.yml b/html/changelogs/AutoChangeLog-pr-29197.yml deleted file mode 100644 index 4065c3520d3..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29197.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "kevinz000" -delete-after: True -changes: - - rscadd: "Personal Cabinets now have piano synthesizers for handheld piano playing." - - experiment: "Thank @nicbn for the sprites!" diff --git a/html/changelogs/AutoChangeLog-pr-29212.yml b/html/changelogs/AutoChangeLog-pr-29212.yml deleted file mode 100644 index 01d111e6b4d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29212.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "BeeSting12" -delete-after: True -changes: - - tweak: "Deltastation's auxiliary storage in arrivals can be accessed by anyone now." - - bugfix: "Deltastation's cargo bay maintenance can now be accessed by cargo techs." diff --git a/html/changelogs/AutoChangeLog-pr-29228.yml b/html/changelogs/AutoChangeLog-pr-29228.yml deleted file mode 100644 index b9b6702370e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29228.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - bugfix: "Fixes IV drips not properly injecting the right amount of blood" diff --git a/html/changelogs/AutoChangeLog-pr-29239.yml b/html/changelogs/AutoChangeLog-pr-29239.yml deleted file mode 100644 index 96158545164..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29239.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - rscdel: "Removed the Soul Vessel, Cogscarab, and Anima Fragment Scriptures." diff --git a/html/changelogs/AutoChangeLog-pr-29244.yml b/html/changelogs/AutoChangeLog-pr-29244.yml deleted file mode 100644 index 811519bc50f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29244.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "NewSta" -delete-after: True -changes: - - bugfix: "Fixes the maid apron being invisible when in-hand or attached to the maid outfit." diff --git a/html/changelogs/AutoChangeLog-pr-29246.yml b/html/changelogs/AutoChangeLog-pr-29246.yml deleted file mode 100644 index e9c0ee56ff2..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29246.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Xhuis" -delete-after: True -changes: - - bugfix: "Time stop is now fixed, finally!" - - soundadd: "Time stop's sound now plays in reverse when the effect ends." diff --git a/html/changelogs/AutoChangeLog-pr-29269.yml b/html/changelogs/AutoChangeLog-pr-29269.yml deleted file mode 100644 index 6d46ce61022..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29269.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Xhuis" -delete-after: True -changes: - - bugfix: "Missiles can no longer ricochet off of shuttle walls, etc." diff --git a/html/changelogs/AutoChangeLog-pr-29291.yml b/html/changelogs/AutoChangeLog-pr-29291.yml deleted file mode 100644 index 0a819f5319b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29291.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - bugfix: "The Ark of the Clockwork Justicar will still forcibly take up a 3x3 area even if it still needs components to activate." diff --git a/html/changelogs/AutoChangeLog-pr-29295.yml b/html/changelogs/AutoChangeLog-pr-29295.yml deleted file mode 100644 index 51033825148..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29295.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Xhuis" -delete-after: True -changes: - - bugfix: "Winter coats now hold all flashlights properly, instead of seclites." diff --git a/html/changelogs/AutoChangeLog-pr-29299.yml b/html/changelogs/AutoChangeLog-pr-29299.yml deleted file mode 100644 index aff35ccf48f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-29299.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Ergovisavi" -delete-after: True -changes: - - bugfix: "Fixed the refresher variant of the anomalous crystal making holodeck items real" From 5029657345483b67756a0eacbcefcac18276393d Mon Sep 17 00:00:00 2001 From: Leo Date: Tue, 18 Jul 2017 11:43:01 -0300 Subject: [PATCH 56/60] Adds a move delay when resisting out of cryo (#29313) * Adds a move delay when resisting out of cryo * Changes logic to be an one try at the time --- .../machinery/components/unary_devices/cryo.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index cd9eca1faa1..b55ed7e84fe 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -30,6 +30,8 @@ var/running_bob_anim = FALSE + var/escape_in_progress = FALSE + /obj/machinery/atmospherics/components/unary/cryo_cell/Initialize() . = ..() initialize_directions = dir @@ -251,11 +253,16 @@ return occupant /obj/machinery/atmospherics/components/unary/cryo_cell/container_resist(mob/living/user) + if(escape_in_progress) + to_chat(user, "You are already trying to exit (This will take around 30 seconds)") + return + escape_in_progress = TRUE to_chat(user, "You struggle inside the cryotube, kicking the release with your foot... (This will take around 30 seconds.)") audible_message("You hear a thump from [src].") if(do_after(user, 300)) if(occupant == user) // Check they're still here. open_machine() + escape_in_progress = FALSE /obj/machinery/atmospherics/components/unary/cryo_cell/examine(mob/user) ..() From 45d3d52af7a832e62bf83d614a3c971ee11d2cb1 Mon Sep 17 00:00:00 2001 From: ShizCalev Date: Tue, 18 Jul 2017 10:44:29 -0400 Subject: [PATCH 57/60] Made some object lists less terrible to read (#29304) * spaces * more spaces * last ones --- code/__DATASTRUCTURES/linked_lists.dm | 2 +- code/__DEFINES/is_helpers.dm | 2 +- code/_onclick/click.dm | 2 +- code/_onclick/hud/human.dm | 2 +- code/_onclick/hud/screen_objects.dm | 6 +- code/controllers/subsystem/pai.dm | 2 +- code/controllers/subsystem/persistence.dm | 4 +- code/controllers/subsystem/shuttle.dm | 2 +- .../antagonists/datum_internal_affairs.dm | 2 +- code/datums/datumvars.dm | 8 +- code/datums/diseases/anxiety.dm | 2 +- code/datums/diseases/beesease.dm | 2 +- code/datums/diseases/fake_gbs.dm | 2 +- code/datums/diseases/flu.dm | 2 +- code/datums/forced_movement.dm | 2 +- code/datums/helper_datums/topic_input.dm | 2 +- code/datums/material_container.dm | 2 +- code/datums/mind.dm | 4 +- code/game/area/areas/holodeck.dm | 8 +- code/game/atoms.dm | 2 +- code/game/data_huds.dm | 6 +- code/game/gamemodes/blob/blob_finish.dm | 2 +- .../clock_structures/ocular_warden.dm | 4 +- code/game/gamemodes/cult/cult_items.dm | 10 +- code/game/gamemodes/devil/devil.dm | 4 +- code/game/gamemodes/events.dm | 2 +- code/game/gamemodes/game_mode.dm | 2 +- code/game/gamemodes/gang/gang.dm | 2 +- code/game/gamemodes/gang/gang_datum.dm | 2 +- .../miniantags/abduction/abduction.dm | 4 +- .../miniantags/abduction/abduction_gear.dm | 4 +- .../miniantags/abduction/abduction_surgery.dm | 2 +- .../gamemodes/miniantags/abduction/gland.dm | 2 +- code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/game/gamemodes/nuclear/nuclearbomb.dm | 2 +- code/game/gamemodes/revolution/revolution.dm | 6 +- code/game/gamemodes/sandbox/h_sandbox.dm | 4 +- code/game/gamemodes/wizard/artefact.dm | 2 +- code/game/gamemodes/wizard/spellbook.dm | 2 +- code/game/machinery/autolathe.dm | 6 +- code/game/machinery/cloning.dm | 2 +- .../game/machinery/computer/buildandrepair.dm | 8 +- code/game/machinery/computer/card.dm | 8 +- code/game/machinery/computer/cloning.dm | 2 +- code/game/machinery/computer/security.dm | 6 +- code/game/machinery/doors/door.dm | 2 +- .../machinery/porta_turret/portable_turret.dm | 6 +- .../porta_turret/portable_turret_construct.dm | 2 +- .../porta_turret/portable_turret_cover.dm | 2 +- code/game/machinery/recharger.dm | 2 +- code/game/machinery/syndicatebeacon.dm | 2 +- code/game/machinery/syndicatebomb.dm | 6 +- code/game/machinery/vending.dm | 231 +++++++++--------- code/game/machinery/washing_machine.dm | 4 +- .../mecha/equipment/tools/medical_tools.dm | 6 +- .../mecha/equipment/tools/mining_tools.dm | 2 +- code/game/mecha/mecha.dm | 8 +- code/game/mecha/mecha_construction_paths.dm | 90 +++---- code/game/mecha/mecha_wreckage.dm | 2 +- code/game/objects/effects/contraband.dm | 2 +- .../objects/effects/spawners/gibspawner.dm | 12 +- code/game/objects/items.dm | 4 +- code/game/objects/items/crayons.dm | 2 +- .../objects/items/devices/lightreplacer.dm | 2 +- .../objects/items/devices/pipe_painter.dm | 2 +- code/game/objects/items/robot/robot_parts.dm | 2 +- code/game/objects/items/stacks/rods.dm | 2 +- .../game/objects/items/stacks/sheets/light.dm | 2 +- .../objects/items/stacks/sheets/mineral.dm | 4 +- code/game/objects/items/stacks/tiles/light.dm | 2 +- code/game/objects/items/weapons/RPD.dm | 2 +- .../game/objects/items/weapons/clown_items.dm | 2 +- .../objects/items/weapons/flamethrower.dm | 2 +- code/game/objects/items/weapons/gift.dm | 2 +- .../items/weapons/grenades/chem_grenade.dm | 2 +- .../objects/items/weapons/grenades/plastic.dm | 2 +- .../items/weapons/implants/implant_chem.dm | 2 +- code/game/objects/items/weapons/inducer.dm | 4 +- .../items/weapons/singularityhammer.dm | 2 +- .../objects/items/weapons/storage/backpack.dm | 2 +- .../objects/items/weapons/storage/bags.dm | 4 +- .../objects/items/weapons/storage/firstaid.dm | 2 +- .../objects/items/weapons/storage/storage.dm | 2 +- .../objects/items/weapons/storage/wallets.dm | 4 +- .../objects/items/weapons/tanks/jetpack.dm | 2 +- .../game/objects/items/weapons/tanks/tanks.dm | 4 +- code/game/objects/items/weapons/twohanded.dm | 4 +- .../objects/structures/beds_chairs/bed.dm | 2 +- .../objects/structures/beds_chairs/chair.dm | 2 +- code/game/objects/structures/displaycase.dm | 2 +- code/game/objects/structures/fireaxe.dm | 2 +- code/game/objects/structures/fireplace.dm | 2 +- code/game/objects/structures/girders.dm | 10 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/objects/structures/reflector.dm | 4 +- code/game/objects/structures/statues.dm | 4 +- code/game/objects/structures/tables_racks.dm | 2 +- code/game/turfs/simulated/dirtystation.dm | 2 +- .../game/turfs/simulated/floor/light_floor.dm | 2 +- code/game/turfs/simulated/floor/plating.dm | 2 +- .../turfs/simulated/floor/plating/asteroid.dm | 4 +- code/game/turfs/simulated/minerals.dm | 6 +- .../turfs/simulated/wall/mineral_walls.dm | 4 +- code/game/turfs/simulated/wall/misc_walls.dm | 2 +- code/game/turfs/simulated/walls.dm | 6 +- code/game/turfs/turf.dm | 2 +- code/modules/admin/admin.dm | 6 +- code/modules/admin/admin_verbs.dm | 12 +- code/modules/admin/player_panel.dm | 2 +- code/modules/admin/secrets.dm | 2 +- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/adminpm.dm | 4 +- code/modules/admin/verbs/buildmode.dm | 8 +- code/modules/admin/verbs/debug.dm | 4 +- code/modules/admin/verbs/modifyvariables.dm | 2 +- code/modules/awaymissions/gateway.dm | 2 +- .../awaymissions/mission_code/Cabin.dm | 2 +- .../mission_code/stationCollision.dm | 2 +- code/modules/cargo/exports.dm | 2 +- code/modules/cargo/packs.dm | 2 +- code/modules/clothing/chameleon.dm | 4 +- code/modules/clothing/clothing.dm | 4 +- .../clothing/glasses/engine_goggles.dm | 4 +- .../modules/clothing/spacesuits/flightsuit.dm | 4 +- code/modules/clothing/spacesuits/hardsuit.dm | 22 +- .../clothing/spacesuits/miscellaneous.dm | 16 +- code/modules/clothing/spacesuits/plasmamen.dm | 2 +- code/modules/clothing/spacesuits/syndi.dm | 2 +- code/modules/clothing/suits/armor.dm | 6 +- code/modules/clothing/suits/bio.dm | 2 +- code/modules/clothing/suits/cloaks.dm | 2 +- code/modules/clothing/suits/jobs.dm | 6 +- code/modules/clothing/suits/labcoat.dm | 2 +- code/modules/clothing/suits/miscellaneous.dm | 28 +-- code/modules/clothing/suits/utility.dm | 6 +- code/modules/crafting/recipes.dm | 4 +- code/modules/detectivework/detective_work.dm | 2 +- code/modules/detectivework/evidence.dm | 2 +- code/modules/events/_event.dm | 2 +- code/modules/events/false_alarm.dm | 2 +- code/modules/events/prison_break.dm | 8 +- code/modules/events/wizard/rpgloot.dm | 2 +- code/modules/flufftext/Hallucination.dm | 2 +- .../food_and_drinks/drinks/drinks/bottle.dm | 4 +- .../drinks/drinks/drinkingglass.dm | 2 +- .../food_and_drinks/food/customizables.dm | 6 +- code/modules/food_and_drinks/food/snacks.dm | 4 +- .../food_and_drinks/food/snacks_egg.dm | 2 +- .../kitchen_machinery/juicer.dm | 4 +- .../kitchen_machinery/microwave.dm | 4 +- .../kitchen_machinery/processor.dm | 2 +- .../kitchen_machinery/smartfridge.dm | 28 +-- code/modules/games/cards.dm | 4 +- code/modules/holiday/easter.dm | 2 +- code/modules/holiday/halloween.dm | 2 +- code/modules/holodeck/area_copy.dm | 4 +- code/modules/holodeck/computer.dm | 2 +- code/modules/hydroponics/grown/replicapod.dm | 4 +- code/modules/hydroponics/hydroponics.dm | 6 +- code/modules/hydroponics/seed_extractor.dm | 6 +- code/modules/jobs/job_types/engineering.dm | 2 +- code/modules/jobs/job_types/science.dm | 2 +- code/modules/library/random_books.dm | 2 +- code/modules/mapping/map_template.dm | 4 +- code/modules/mapping/reader.dm | 4 +- .../modules/mining/equipment/explorer_gear.dm | 2 +- .../mining/equipment/marker_beacons.dm | 2 +- .../mining/lavaland/necropolis_chests.dm | 2 +- code/modules/mining/machine_redemption.dm | 2 +- code/modules/mining/machine_vending.dm | 10 +- code/modules/mining/ores_coins.dm | 2 +- code/modules/mob/living/brain/MMI.dm | 4 +- code/modules/mob/living/brain/brain.dm | 2 +- code/modules/mob/living/brain/death.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 2 +- .../mob/living/carbon/human/examine.dm | 8 +- .../mob/living/carbon/human/human_defense.dm | 2 +- .../mob/living/carbon/human/interactive.dm | 58 ++--- code/modules/mob/living/carbon/human/life.dm | 2 +- .../carbon/human/species_types/flypeople.dm | 4 +- .../mob/living/carbon/monkey/combat.dm | 4 +- code/modules/mob/living/living_defense.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 2 +- .../mob/living/silicon/robot/inventory.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../living/simple_animal/bot/construction.dm | 8 +- .../mob/living/simple_animal/bot/ed209bot.dm | 2 +- .../mob/living/simple_animal/bot/mulebot.dm | 4 +- .../mob/living/simple_animal/bot/secbot.dm | 2 +- .../simple_animal/friendly/cockroach.dm | 2 +- .../mob/living/simple_animal/friendly/dog.dm | 6 +- .../living/simple_animal/friendly/lizard.dm | 2 +- .../mob/living/simple_animal/hostile/bees.dm | 2 +- .../simple_animal/hostile/giant_spider.dm | 2 +- .../hostile/mining_mobs/hivelord.dm | 12 +- .../mob/living/simple_animal/parrot.dm | 6 +- .../mob/living/simple_animal/slime/slime.dm | 2 +- code/modules/mob/mob.dm | 6 +- .../modular_computers/laptop_vendor.dm | 2 +- code/modules/ninja/suit/suit.dm | 2 +- code/modules/paperwork/contract.dm | 6 +- code/modules/paperwork/photocopier.dm | 4 +- code/modules/power/antimatter/shielding.dm | 2 +- code/modules/power/cable.dm | 6 +- code/modules/power/power.dm | 22 +- .../particle_accelerator/particle_control.dm | 12 +- .../mapGenerators/cellular.dm | 4 +- .../mapGenerators/syndicate.dm | 4 +- code/modules/projectiles/projectile/beams.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 7 +- .../chemistry/reagents/alcohol_reagents.dm | 4 +- .../chemistry/reagents/other_reagents.dm | 6 +- .../chemistry/reagents/toxin_reagents.dm | 6 +- .../reagents/reagent_containers/glass.dm | 2 +- .../recycling/disposal-construction.dm | 2 +- code/modules/recycling/disposal-structures.dm | 2 +- code/modules/recycling/disposal-unit.dm | 2 +- code/modules/research/circuitprinter.dm | 2 +- code/modules/research/experimentor.dm | 16 +- code/modules/research/rdconsole.dm | 2 +- code/modules/spells/spell_types/barnyard.dm | 2 +- code/modules/spells/spell_types/charge.dm | 4 +- code/modules/spells/spell_types/conjure.dm | 2 +- code/modules/spells/spell_types/dumbfire.dm | 2 +- code/modules/spells/spell_types/lichdom.dm | 2 +- code/modules/spells/spell_types/projectile.dm | 2 +- code/modules/spells/spell_types/summonitem.dm | 2 +- code/modules/station_goals/bsa.dm | 12 +- code/modules/station_goals/dna_vault.dm | 4 +- code/modules/surgery/organs/heart.dm | 2 +- code/modules/uplink/uplink_item.dm | 2 +- 231 files changed, 635 insertions(+), 639 deletions(-) diff --git a/code/__DATASTRUCTURES/linked_lists.dm b/code/__DATASTRUCTURES/linked_lists.dm index eccc3c422a8..1d2e8d78a63 100644 --- a/code/__DATASTRUCTURES/linked_lists.dm +++ b/code/__DATASTRUCTURES/linked_lists.dm @@ -78,7 +78,7 @@ //If you specify a value the FIRST ONE is removed /datum/linked_list/proc/Remove(node) var/datum/linked_node/removing - if(istype(node,/datum/linked_node)) + if(istype(node, /datum/linked_node)) removing = node else //optimise removing head and tail, no point looping for them, especially the tail diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 66149504a78..afe72a91c76 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -1,6 +1,6 @@ // simple is_type and similar inline helpers -#define islist(L) (istype(L,/list)) +#define islist(L) (istype(L, /list)) #define in_range(source, user) (get_dist(source, user) <= 1) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 6029ebd3f67..87e6bdc47c1 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -95,7 +95,7 @@ if(!modifiers["catcher"] && A.IsObscured()) return - if(istype(loc,/obj/mecha)) + if(istype(loc, /obj/mecha)) var/obj/mecha/M = loc return M.click_action(A,src,params) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 407086f2628..2922a4e0366 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -28,7 +28,7 @@ icon_state = "act_equip" /obj/screen/human/equip/Click() - if(istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech + if(istype(usr.loc, /obj/mecha)) // stops inventory actions in a mech return 1 var/mob/living/carbon/human/H = usr H.quick_equip() diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 8f558bb1c83..0ccec1f17d9 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -110,7 +110,7 @@ if(usr.incapacitated()) return 1 - if(istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech + if(istype(usr.loc, /obj/mecha)) // stops inventory actions in a mech return 1 if(hud && hud.mymob && slot_id) @@ -167,7 +167,7 @@ return 1 if(usr.incapacitated() || isobserver(usr)) return 1 - if (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech + if (istype(usr.loc, /obj/mecha)) // stops inventory actions in a mech return 1 if(hud.mymob.active_hand_index == held_index) @@ -350,7 +350,7 @@ return 1 if(usr.stat || usr.IsUnconscious() || usr.IsKnockdown() || usr.IsStun()) return 1 - if (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech + if (istype(usr.loc, /obj/mecha)) // stops inventory actions in a mech return 1 if(master) var/obj/item/I = usr.get_active_held_item() diff --git a/code/controllers/subsystem/pai.dm b/code/controllers/subsystem/pai.dm index ea6d57088fd..714223936c4 100644 --- a/code/controllers/subsystem/pai.dm +++ b/code/controllers/subsystem/pai.dm @@ -14,7 +14,7 @@ SUBSYSTEM_DEF(pai) var/obj/item/device/paicard/card = locate(href_list["device"]) if(card.pai) return - if(istype(card,/obj/item/device/paicard) && istype(candidate,/datum/paiCandidate)) + if(istype(card, /obj/item/device/paicard) && istype(candidate, /datum/paiCandidate)) if(check_ready(candidate) != candidate) return FALSE var/mob/living/silicon/pai/pai = new(card) diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index ec76d623b1a..f4eebe95be0 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -37,7 +37,7 @@ SUBSYSTEM_DEF(persistence) var/list/free_satchels = list() for(var/turf/T in shuffle(block(locate(TRANSITIONEDGE,TRANSITIONEDGE,ZLEVEL_STATION), locate(world.maxx-TRANSITIONEDGE,world.maxy-TRANSITIONEDGE,ZLEVEL_STATION)))) //Nontrivially expensive but it's roundstart only - if(isfloorturf(T) && !istype(T,/turf/open/floor/plating/)) + if(isfloorturf(T) && !istype(T, /turf/open/floor/plating/)) free_satchels += new /obj/item/weapon/storage/backpack/satchel/flat/secret(T) if(!isemptylist(free_satchels) && ((free_satchels.len + placed_satchels) >= (50 - expanded_old_satchels.len) * 0.1)) //up to six tiles, more than enough to kill anything that moves break @@ -63,7 +63,7 @@ SUBSYSTEM_DEF(persistence) F.x = text2num(chosen_satchel[1]) F.y = text2num(chosen_satchel[2]) F.z = ZLEVEL_STATION - if(isfloorturf(F.loc) && !istype(F.loc,/turf/open/floor/plating/)) + if(isfloorturf(F.loc) && !istype(F.loc, /turf/open/floor/plating/)) F.hide(1) new path(F) return 1 diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index f2b0c1701a8..1d45bd8abd3 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -531,7 +531,7 @@ SUBSYSTEM_DEF(shuttle) /datum/controller/subsystem/shuttle/proc/is_in_shuttle_bounds(atom/A) var/area/current = get_area(A) - if(istype(current, /area/shuttle) && !istype(current,/area/shuttle/transit)) + if(istype(current, /area/shuttle) && !istype(current, /area/shuttle/transit)) return TRUE for(var/obj/docking_port/mobile/M in mobile) if(M.is_in_shuttle_bounds(A)) diff --git a/code/datums/antagonists/datum_internal_affairs.dm b/code/datums/antagonists/datum_internal_affairs.dm index e3a8077732b..a07984262e9 100644 --- a/code/datums/antagonists/datum_internal_affairs.dm +++ b/code/datums/antagonists/datum_internal_affairs.dm @@ -152,7 +152,7 @@ if(!owner||!owner.objectives) return for (var/objective_ in owner.objectives) - if(!(istype(objective_, /datum/objective/escape)||istype(objective_,/datum/objective/survive))) + if(!(istype(objective_, /datum/objective/escape)||istype(objective_, /datum/objective/survive))) continue remove_objective(objective_) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index b9c90ce4f50..4927e14162d 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -62,7 +62,7 @@ - if(istype(D,/atom)) + if(istype(D, /atom)) var/atom/AT = D if(AT.icon && AT.icon_state) sprite = new /icon(AT.icon, AT.icon_state) @@ -77,7 +77,7 @@ sprite_text = "
  • " var/list/atomsnowflake = list() - if(istype(D,/atom)) + if(istype(D, /atom)) var/atom/A = D if(isliving(A)) atomsnowflake += "[D]" @@ -575,7 +575,7 @@ return var/D = locate(href_list["datumedit"]) - if(!istype(D,/datum)) + if(!istype(D, /datum)) to_chat(usr, "This can only be used on datums") return @@ -586,7 +586,7 @@ return var/D = locate(href_list["datumchange"]) - if(!istype(D,/datum)) + if(!istype(D, /datum)) to_chat(usr, "This can only be used on datums") return diff --git a/code/datums/diseases/anxiety.dm b/code/datums/diseases/anxiety.dm index 2db4d1082e0..780cb0b1e55 100644 --- a/code/datums/diseases/anxiety.dm +++ b/code/datums/diseases/anxiety.dm @@ -7,7 +7,7 @@ cure_text = "Ethanol" cures = list("ethanol") agent = "Excess Lepidopticides" - viable_mobtypes = list(/mob/living/carbon/human,/mob/living/carbon/monkey) + viable_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey) desc = "If left untreated subject will regurgitate butterflies." severity = MEDIUM diff --git a/code/datums/diseases/beesease.dm b/code/datums/diseases/beesease.dm index 6fdcad94567..6ff38ce0fd1 100644 --- a/code/datums/diseases/beesease.dm +++ b/code/datums/diseases/beesease.dm @@ -7,7 +7,7 @@ cure_text = "Sugar" cures = list("sugar") agent = "Apidae Infection" - viable_mobtypes = list(/mob/living/carbon/human,/mob/living/carbon/monkey) + viable_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey) desc = "If left untreated subject will regurgitate bees." severity = DANGEROUS diff --git a/code/datums/diseases/fake_gbs.dm b/code/datums/diseases/fake_gbs.dm index 7efcf704085..1571c8719b7 100644 --- a/code/datums/diseases/fake_gbs.dm +++ b/code/datums/diseases/fake_gbs.dm @@ -6,7 +6,7 @@ cure_text = "Synaptizine & Sulfur" cures = list("synaptizine","sulfur") agent = "Gravitokinetic Bipotential SADS-" - viable_mobtypes = list(/mob/living/carbon/human,/mob/living/carbon/monkey) + viable_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey) desc = "If left untreated death will occur." severity = BIOHAZARD diff --git a/code/datums/diseases/flu.dm b/code/datums/diseases/flu.dm index b3f51d19016..99ea04b0556 100644 --- a/code/datums/diseases/flu.dm +++ b/code/datums/diseases/flu.dm @@ -6,7 +6,7 @@ cures = list("spaceacillin") cure_chance = 10 agent = "H13N1 flu virion" - viable_mobtypes = list(/mob/living/carbon/human,/mob/living/carbon/monkey) + viable_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey) permeability_mod = 0.75 desc = "If left untreated the subject will feel quite unwell." severity = MEDIUM diff --git a/code/datums/forced_movement.dm b/code/datums/forced_movement.dm index 62ecb35171f..73bc89748c7 100644 --- a/code/datums/forced_movement.dm +++ b/code/datums/forced_movement.dm @@ -84,7 +84,7 @@ /mob/Collide(atom/A) . = ..() - if(force_moving && force_moving.allow_climbing && istype(A,/obj/structure)) + if(force_moving && force_moving.allow_climbing && istype(A, /obj/structure)) var/obj/structure/S = A if(S.climbable) S.do_climb(src) diff --git a/code/datums/helper_datums/topic_input.dm b/code/datums/helper_datums/topic_input.dm index 236682dc2d0..3e43905f1fe 100644 --- a/code/datums/helper_datums/topic_input.dm +++ b/code/datums/helper_datums/topic_input.dm @@ -37,7 +37,7 @@ return isturf(t) ? t : null /datum/topic_input/proc/getAtom(i) - return getType(i,/atom) + return getType(i, /atom) /datum/topic_input/proc/getArea(i) var/t = getAndLocate(i) diff --git a/code/datums/material_container.dm b/code/datums/material_container.dm index 76de0329cd7..cfc4c13d91d 100644 --- a/code/datums/material_container.dm +++ b/code/datums/material_container.dm @@ -73,7 +73,7 @@ /datum/material_container/proc/insert_item(obj/item/I, multiplier = 1) if(!I) return 0 - if(istype(I,/obj/item/stack)) + if(istype(I, /obj/item/stack)) var/obj/item/stack/S = I return insert_stack(I, S.amount) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index b484e1e480e..c38e5e68636 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -1593,9 +1593,9 @@ agent_landmarks.len = 4 scientist_landmarks.len = 4 for(var/obj/effect/landmark/abductor/A in GLOB.landmarks_list) - if(istype(A,/obj/effect/landmark/abductor/agent)) + if(istype(A, /obj/effect/landmark/abductor/agent)) agent_landmarks[text2num(A.team)] = A - else if(istype(A,/obj/effect/landmark/abductor/scientist)) + else if(istype(A, /obj/effect/landmark/abductor/scientist)) scientist_landmarks[text2num(A.team)] = A var/obj/effect/landmark/L diff --git a/code/game/area/areas/holodeck.dm b/code/game/area/areas/holodeck.dm index 7bf213be523..51fd4e16770 100644 --- a/code/game/area/areas/holodeck.dm +++ b/code/game/area/areas/holodeck.dm @@ -21,28 +21,28 @@ if(!linked) return 0 var/area/A = get_area(linked) - ASSERT(!istype(A,/area/holodeck)) + ASSERT(!istype(A, /area/holodeck)) return A.powered(chan) /area/holodeck/usage(var/chan) if(!linked) return 0 var/area/A = get_area(linked) - ASSERT(!istype(A,/area/holodeck)) + ASSERT(!istype(A, /area/holodeck)) return A.usage(chan) /area/holodeck/addStaticPower(value, powerchannel) if(!linked) return var/area/A = get_area(linked) - ASSERT(!istype(A,/area/holodeck)) + ASSERT(!istype(A, /area/holodeck)) return A.addStaticPower(value,powerchannel) /area/holodeck/use_power(var/amount, var/chan) if(!linked) return 0 var/area/A = get_area(linked) - ASSERT(!istype(A,/area/holodeck)) + ASSERT(!istype(A, /area/holodeck)) return A.use_power(amount,chan) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 83f1817fc1b..02113e92a3f 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -143,7 +143,7 @@ if(T.z != ZLEVEL_CENTCOM)//if not, don't bother return 0 - if(istype(T.loc,/area/shuttle/syndicate) || istype(T.loc,/area/syndicate_mothership)) + if(istype(T.loc, /area/shuttle/syndicate) || istype(T.loc, /area/syndicate_mothership)) return 1 return 0 diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 7640093862e..6f7d64407de 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -200,17 +200,17 @@ holder = hud_list[i] holder.icon_state = null for(var/obj/item/weapon/implant/I in implants) - if(istype(I,/obj/item/weapon/implant/tracking)) + if(istype(I, /obj/item/weapon/implant/tracking)) holder = hud_list[IMPTRACK_HUD] var/icon/IC = icon(icon, icon_state, dir) holder.pixel_y = IC.Height() - world.icon_size holder.icon_state = "hud_imp_tracking" - else if(istype(I,/obj/item/weapon/implant/mindshield)) + else if(istype(I, /obj/item/weapon/implant/mindshield)) holder = hud_list[IMPLOYAL_HUD] var/icon/IC = icon(icon, icon_state, dir) holder.pixel_y = IC.Height() - world.icon_size holder.icon_state = "hud_imp_loyal" - else if(istype(I,/obj/item/weapon/implant/chem)) + else if(istype(I, /obj/item/weapon/implant/chem)) holder = hud_list[IMPCHEM_HUD] var/icon/IC = icon(icon, icon_state, dir) holder.pixel_y = IC.Height() - world.icon_size diff --git a/code/game/gamemodes/blob/blob_finish.dm b/code/game/gamemodes/blob/blob_finish.dm index 3ca2e8f00ed..b1cea567a1a 100644 --- a/code/game/gamemodes/blob/blob_finish.dm +++ b/code/game/gamemodes/blob/blob_finish.dm @@ -62,7 +62,7 @@ return ..() /datum/game_mode/proc/auto_declare_completion_blob() - if(istype(SSticker.mode,/datum/game_mode/blob) ) + if(istype(SSticker.mode, /datum/game_mode/blob) ) var/datum/game_mode/blob/blob_mode = src if(blob_mode.blob_overminds.len) var/text = "The blob[(blob_mode.blob_overminds.len > 1 ? "s were" : " was")]:" diff --git a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm index bd315353b93..49c58710f3a 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm @@ -79,7 +79,7 @@ if(GLOB.ratvar_awakens && L) L.adjust_fire_stacks(damage_per_tick) L.IgniteMob() - else if(istype(target,/obj/mecha)) + else if(istype(target, /obj/mecha)) var/obj/mecha/M = target M.take_damage(damage_per_tick * get_efficiency_mod(), BURN, "melee", 1, get_dir(src, M)) @@ -94,7 +94,7 @@ if(isliving(target)) var/mob/living/L = target to_chat(L, "\"I SEE YOU!\"\n[src]'s gaze [GLOB.ratvar_awakens ? "melts you alive" : "burns you"]!") - else if(istype(target,/obj/mecha)) + else if(istype(target, /obj/mecha)) var/obj/mecha/M = target to_chat(M.occupant, "\"I SEE YOU!\"" ) else if(prob(0.5)) //Extremely low chance because of how fast the subsystem it uses processes diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index 04364ae1c35..d7bf5e9b9ef 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -90,7 +90,7 @@ icon_state = "cultrobes" item_state = "cultrobes" body_parts_covered = CHEST|GROIN|LEGS|ARMS - allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade) + allowed = list(/obj/item/weapon/tome, /obj/item/weapon/melee/cultblade) armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0, fire = 10, acid = 10) flags_inv = HIDEJUMPSUIT cold_protection = CHEST|GROIN|LEGS|ARMS @@ -133,7 +133,7 @@ icon_state = "magusred" item_state = "magusred" body_parts_covered = CHEST|GROIN|LEGS|ARMS - allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade) + allowed = list(/obj/item/weapon/tome, /obj/item/weapon/melee/cultblade) armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0, fire = 10, acid = 10) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT @@ -152,7 +152,7 @@ item_state = "cult_armor" desc = "A heavily-armored exosuit worn by warriors of the Nar-Sien cult. It can withstand hard vacuum." w_class = WEIGHT_CLASS_SMALL - allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade,/obj/item/weapon/tank/internals/) + allowed = list(/obj/item/weapon/tome, /obj/item/weapon/melee/cultblade, /obj/item/weapon/tank/internals/) armor = list(melee = 70, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30, fire = 40, acid = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/cult @@ -172,7 +172,7 @@ w_class = WEIGHT_CLASS_BULKY armor = list(melee = 50, bullet = 40, laser = 50,energy = 30, bomb = 50, bio = 30, rad = 30, fire = 50, acid = 60) body_parts_covered = CHEST|GROIN|LEGS|ARMS - allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade) + allowed = list(/obj/item/weapon/tome, /obj/item/weapon/melee/cultblade) var/current_charges = 3 hoodtype = /obj/item/clothing/head/hooded/cult_hoodie @@ -222,7 +222,7 @@ icon_state = "cultrobes" item_state = "cultrobes" flags_inv = HIDEJUMPSUIT - allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade) + allowed = list(/obj/item/weapon/tome, /obj/item/weapon/melee/cultblade) body_parts_covered = CHEST|GROIN|LEGS|ARMS armor = list(melee = -50, bullet = -50, laser = -50,energy = -50, bomb = -50, bio = -50, rad = -50, fire = 0, acid = 0) slowdown = -1 diff --git a/code/game/gamemodes/devil/devil.dm b/code/game/gamemodes/devil/devil.dm index c6f1620c909..f69b50bc795 100644 --- a/code/game/gamemodes/devil/devil.dm +++ b/code/game/gamemodes/devil/devil.dm @@ -26,11 +26,11 @@ src.visible_message("[src] seems to have been harmed by the purity of [attacker]'s clothes.", "Unsullied white clothing is disrupting your form.") return whiteness[U.type] + 1 if(BANE_TOOLBOX) - if(istype(weapon,/obj/item/weapon/storage/toolbox)) + if(istype(weapon, /obj/item/weapon/storage/toolbox)) src.visible_message("The [weapon] seems unusually robust this time.", "The [weapon] is your unmaking!") return 2.5 // Will take four hits with a normal toolbox to crit. if(BANE_HARVEST) - if(istype(weapon,/obj/item/weapon/reagent_containers/food/snacks/grown/)) + if(istype(weapon, /obj/item/weapon/reagent_containers/food/snacks/grown/)) visible_message("The spirits of the harvest aid in the exorcism.", "The harvest spirits are harming you.") Knockdown(40) qdel(weapon) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 7be3f8f918f..d8cb74f375f 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -60,7 +60,7 @@ S.update_icon() S.power_change() for(var/area/A in world) - if(!istype(A, /area/space) && !istype(A, /area/shuttle) && !istype(A,/area/arrival)) + if(!istype(A, /area/space) && !istype(A, /area/shuttle) && !istype(A, /area/arrival)) A.power_light = TRUE A.power_equip = TRUE A.power_environ = TRUE diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index b1b5da2cd2c..cc8a71d062a 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -266,7 +266,7 @@ if(escaped_total > 0) SSblackbox.set_val("escaped_total",escaped_total) send2irc("Server", "Round just ended.") - if(cult.len && !istype(SSticker.mode,/datum/game_mode/cult)) + if(cult.len && !istype(SSticker.mode, /datum/game_mode/cult)) datum_cult_completion() return 0 diff --git a/code/game/gamemodes/gang/gang.dm b/code/game/gamemodes/gang/gang.dm index 51d5d5150bc..37fbfb53366 100644 --- a/code/game/gamemodes/gang/gang.dm +++ b/code/game/gamemodes/gang/gang.dm @@ -3,7 +3,7 @@ GLOBAL_LIST_INIT(gang_name_pool, list("Clandestine", "Prima", "Zero-G", "Max", "Blasto", "Waffle", "North", "Omni", "Newton", "Cyber", "Donk", "Gene", "Gib", "Tunnel", "Diablo", "Psyke", "Osiron", "Sirius", "Sleeping Carp")) GLOBAL_LIST_INIT(gang_colors_pool, list("red","orange","yellow","green","blue","purple", "white")) -GLOBAL_LIST_INIT(gang_outfit_pool, list(/obj/item/clothing/suit/jacket/leather,/obj/item/clothing/suit/jacket/leather/overcoat,/obj/item/clothing/suit/jacket/puffer,/obj/item/clothing/suit/jacket/miljacket,/obj/item/clothing/suit/jacket/puffer,/obj/item/clothing/suit/pirate,/obj/item/clothing/suit/poncho,/obj/item/clothing/suit/apron/overalls,/obj/item/clothing/suit/jacket/letterman)) +GLOBAL_LIST_INIT(gang_outfit_pool, list(/obj/item/clothing/suit/jacket/leather, /obj/item/clothing/suit/jacket/leather/overcoat, /obj/item/clothing/suit/jacket/puffer, /obj/item/clothing/suit/jacket/miljacket, /obj/item/clothing/suit/jacket/puffer, /obj/item/clothing/suit/pirate, /obj/item/clothing/suit/poncho, /obj/item/clothing/suit/apron/overalls, /obj/item/clothing/suit/jacket/letterman)) /datum/game_mode var/list/datum/gang/gangs = list() diff --git a/code/game/gamemodes/gang/gang_datum.dm b/code/game/gamemodes/gang/gang_datum.dm index 1a145d1227a..ba18ad75780 100644 --- a/code/game/gamemodes/gang/gang_datum.dm +++ b/code/game/gamemodes/gang/gang_datum.dm @@ -188,7 +188,7 @@ if(!gangtools.len || !message) return for(var/obj/item/device/gangtool/tool in gangtools) - var/mob/living/mob = get(tool.loc,/mob/living) + var/mob/living/mob = get(tool.loc, /mob/living) if(mob && mob.mind && mob.stat == CONSCIOUS) if(mob.mind.gang_datum == src) to_chat(mob, "[bicon(tool)] [message]") diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index 0e4a11f8ab3..d4da428e4eb 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -96,9 +96,9 @@ agent_landmarks.len = max_teams scientist_landmarks.len = max_teams for(var/obj/effect/landmark/abductor/A in GLOB.landmarks_list) - if(istype(A,/obj/effect/landmark/abductor/agent)) + if(istype(A, /obj/effect/landmark/abductor/agent)) agent_landmarks[text2num(A.team)] = A - else if(istype(A,/obj/effect/landmark/abductor/scientist)) + else if(istype(A, /obj/effect/landmark/abductor/scientist)) scientist_landmarks[text2num(A.team)] = A var/team_name = team_names[team_number] diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index d8bdca034e8..3f45f69cdda 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -271,10 +271,10 @@ var/list/all_items = M.GetAllContents() for(var/obj/I in all_items) - if(istype(I,/obj/item/device/radio/)) + if(istype(I, /obj/item/device/radio/)) var/obj/item/device/radio/r = I r.listening = 0 - if(!istype(I,/obj/item/device/radio/headset)) + if(!istype(I, /obj/item/device/radio/headset)) r.broadcasting = 0 //goddamned headset hacks /obj/item/device/firing_pin/abductor diff --git a/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm b/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm index 4ca4e47a5b5..06e4a84569c 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_surgery.dm @@ -1,6 +1,6 @@ /datum/surgery/organ_extraction name = "experimental dissection" - steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin,/datum/surgery_step/incise, /datum/surgery_step/extract_organ ,/datum/surgery_step/gland_insert) + steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/incise, /datum/surgery_step/extract_organ, /datum/surgery_step/gland_insert) possible_locs = list("chest") ignore_clothes = 1 diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index 6a0993db545..a118a979b47 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -108,7 +108,7 @@ /obj/item/organ/heart/gland/pop/activate() to_chat(owner, "You feel unlike yourself.") - var/species = pick(list(/datum/species/lizard,/datum/species/jelly/slime,/datum/species/pod,/datum/species/fly,/datum/species/jelly)) + var/species = pick(list(/datum/species/lizard, /datum/species/jelly/slime, /datum/species/pod, /datum/species/fly, /datum/species/jelly)) owner.set_species(species) /obj/item/organ/heart/gland/ventcrawling diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 3fddfea1fc0..63f723b7c2c 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -275,7 +275,7 @@ /datum/game_mode/proc/auto_declare_completion_nuclear() - if( syndicates.len || (SSticker && istype(SSticker.mode,/datum/game_mode/nuclear)) ) + if( syndicates.len || (SSticker && istype(SSticker.mode, /datum/game_mode/nuclear)) ) var/text = "
    The syndicate operatives were:" var/purchases = "" var/TC_uses = 0 diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 962fd0a6fcf..51fe3820d80 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -442,7 +442,7 @@ off_station = NUKE_MISS_STATION if((bomb_location.x < (128-NUKERANGE)) || (bomb_location.x > (128+NUKERANGE)) || (bomb_location.y < (128-NUKERANGE)) || (bomb_location.y > (128+NUKERANGE))) off_station = NUKE_MISS_STATION - else if(istype(A, /area/syndicate_mothership) || (istype(A,/area/shuttle/syndicate) && bomb_location.z == ZLEVEL_CENTCOM)) + else if(istype(A, /area/syndicate_mothership) || (istype(A, /area/shuttle/syndicate) && bomb_location.z == ZLEVEL_CENTCOM)) off_station = NUKE_SYNDICATE_BASE else off_station = NUKE_NEAR_MISS diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index a17a9d97fb0..51a2c6c4865 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -360,7 +360,7 @@ /datum/game_mode/proc/auto_declare_completion_revolution() var/list/targets = list() - if(head_revolutionaries.len || istype(SSticker.mode,/datum/game_mode/revolution)) + if(head_revolutionaries.len || istype(SSticker.mode, /datum/game_mode/revolution)) var/num_revs = 0 var/num_survivors = 0 for(var/mob/living/carbon/survivor in GLOB.living_mob_list) @@ -377,14 +377,14 @@ text += "
    " to_chat(world, text) - if(revolutionaries.len || istype(SSticker.mode,/datum/game_mode/revolution)) + if(revolutionaries.len || istype(SSticker.mode, /datum/game_mode/revolution)) var/text = "
    The revolutionaries were:" for(var/datum/mind/rev in revolutionaries) text += printplayer(rev, 1) text += "
    " to_chat(world, text) - if( head_revolutionaries.len || revolutionaries.len || istype(SSticker.mode,/datum/game_mode/revolution) ) + if( head_revolutionaries.len || revolutionaries.len || istype(SSticker.mode, /datum/game_mode/revolution) ) var/text = "
    The heads of staff were:" var/list/heads = get_all_heads() for(var/datum/mind/head in heads) diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 47b0046aa9f..d7207f949a9 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -27,9 +27,9 @@ GLOBAL_VAR_INIT(hsboxspawn, TRUE) //items that shouldn't spawn on the floor because they would bug or act weird var/global/list/spawn_forbidden = list( /obj/item/tk_grab, /obj/item/weapon/implant, // not implanter, the actual thing that is inside you - /obj/item/assembly,/obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, + /obj/item/assembly, /obj/item/device/onetankbomb, /obj/item/radio, /obj/item/device/pda/ai, /obj/item/device/uplink, /obj/item/smallDelivery, /obj/item/projectile, - /obj/item/borg/sight,/obj/item/borg/stun,/obj/item/weapon/robot_module) + /obj/item/borg/sight, /obj/item/borg/stun, /obj/item/weapon/robot_module) /datum/hSB/proc/update() var/global/list/hrefs = list( diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index d3f33aa4b55..10766a34998 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -468,7 +468,7 @@ to_chat(target, "You feel a stabbing pain in [parse_zone(user.zone_selected)]!") target.Knockdown(40) GiveHint(target) - else if(istype(I,/obj/item/weapon/bikehorn)) + else if(istype(I, /obj/item/weapon/bikehorn)) to_chat(target, "HONK") target << 'sound/items/airhorn.ogg' target.adjustEarDamage(0,3) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 9186872f586..d5d691dae90 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -899,7 +899,7 @@ /obj/item/weapon/spellbook/oneuse/random/Initialize() ..() - var/static/banned_spells = list(/obj/item/weapon/spellbook/oneuse/mimery_blockade,/obj/item/weapon/spellbook/oneuse/mimery_guns) + var/static/banned_spells = list(/obj/item/weapon/spellbook/oneuse/mimery_blockade, /obj/item/weapon/spellbook/oneuse/mimery_guns) var/real_type = pick(subtypesof(/obj/item/weapon/spellbook/oneuse) - banned_spells) new real_type(loc) qdel(src) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 11c54d4d992..1164851206a 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -152,7 +152,7 @@ busy = TRUE var/inserted = materials.insert_item(O) if(inserted) - if(istype(O,/obj/item/stack)) + if(istype(O, /obj/item/stack)) if (O.materials[MAT_METAL]) flick("autolathe_o",src)//plays metal insertion animation if (O.materials[MAT_GLASS]) @@ -361,7 +361,7 @@ if(D.make_reagents.len) return 0 - var/coeff = (ispath(D.build_path,/obj/item/stack) ? 1 : prod_coeff) + var/coeff = (ispath(D.build_path, /obj/item/stack) ? 1 : prod_coeff) if(D.materials[MAT_METAL] && (materials.amount(MAT_METAL) < (D.materials[MAT_METAL] * coeff * amount))) return 0 @@ -370,7 +370,7 @@ return 1 /obj/machinery/autolathe/proc/get_design_cost(datum/design/D) - var/coeff = (ispath(D.build_path,/obj/item/stack) ? 1 : prod_coeff) + var/coeff = (ispath(D.build_path, /obj/item/stack) ? 1 : prod_coeff) var/dat if(D.materials[MAT_METAL]) dat += "[D.materials[MAT_METAL] * coeff] metal " diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 1e5925c076e..6b286fd09d5 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -304,7 +304,7 @@ if(default_deconstruction_crowbar(W)) return - if(istype(W,/obj/item/device/multitool)) + if(istype(W, /obj/item/device/multitool)) var/obj/item/device/multitool/P = W if(istype(P.buffer, /obj/machinery/computer/cloning)) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index ee9202bfffe..158cce1eff9 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -308,7 +308,7 @@ build_path = /obj/machinery/computer/rdconsole/core /obj/item/weapon/circuitboard/computer/rdconsole/attackby(obj/item/I, mob/user, params) - if(istype(I,/obj/item/weapon/screwdriver)) + if(istype(I, /obj/item/weapon/screwdriver)) if(build_path == /obj/machinery/computer/rdconsole/core) name = "R&D Console - Robotics (Computer Board)" build_path = /obj/machinery/computer/rdconsole/robotics @@ -343,13 +343,13 @@ var/emagged = FALSE /obj/item/weapon/circuitboard/computer/cargo/attackby(obj/item/I, mob/user, params) - if(istype(I,/obj/item/device/multitool)) + if(istype(I, /obj/item/device/multitool)) if(!emagged) contraband = !contraband to_chat(user, "Receiver spectrum set to [contraband ? "Broad" : "Standard"].") else to_chat(user, "The spectrum chip is unresponsive.") - else if(istype(I,/obj/item/weapon/card/emag)) + else if(istype(I, /obj/item/weapon/card/emag)) if(!emagged) contraband = TRUE emagged = TRUE @@ -441,7 +441,7 @@ origin_tech = "programming=1" /obj/item/weapon/circuitboard/computer/libraryconsole/attackby(obj/item/I, mob/user, params) - if(istype(I,/obj/item/weapon/screwdriver)) + if(istype(I, /obj/item/weapon/screwdriver)) if(build_path == /obj/machinery/computer/libraryconsole/bookmanagement) name = "Library Visitor Console (Computer Board)" build_path = /obj/machinery/computer/libraryconsole diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 59928fd1640..e8ffaaa1b9b 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -258,7 +258,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) var/jobs_all = "" var/list/alljobs = list("Unassigned") - alljobs += (istype(src,/obj/machinery/computer/card/centcom)? get_all_centcom_jobs() : get_all_jobs()) + "Custom" + alljobs += (istype(src, /obj/machinery/computer/card/centcom)? get_all_centcom_jobs() : get_all_jobs()) + "Custom" for(var/job in alljobs) jobs_all += "[replacetext(job, " ", " ")] " //make sure there isn't a line break in the middle of a job @@ -303,7 +303,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) jobs += "Assignment: [target_rank] (Demote)" var/accesses = "" - if(istype(src,/obj/machinery/computer/card/centcom)) + if(istype(src, /obj/machinery/computer/card/centcom)) accesses += "
    Central Command:
    " for(var/A in get_all_centcom_access()) if(A in modify.access) @@ -433,7 +433,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) if(authenticated) var/access_type = text2num(href_list["access_target"]) var/access_allowed = text2num(href_list["allowed"]) - if(access_type in (istype(src,/obj/machinery/computer/card/centcom)?get_all_centcom_access() : get_all_accesses())) + if(access_type in (istype(src, /obj/machinery/computer/card/centcom)?get_all_centcom_access() : get_all_accesses())) modify.access -= access_type if(access_allowed == 1) modify.access += access_type @@ -460,7 +460,7 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0) to_chat(usr, "No log exists for this job.") return - modify.access = ( istype(src,/obj/machinery/computer/card/centcom) ? get_centcom_access(t1) : jobdatum.get_access() ) + modify.access = ( istype(src, /obj/machinery/computer/card/centcom) ? get_centcom_access(t1) : jobdatum.get_access() ) if (modify) modify.assignment = t1 playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 72e9bd1dbe5..8c759579117 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -124,7 +124,7 @@ to_chat(user, "You insert [W].") playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0) src.updateUsrDialog() - else if(istype(W,/obj/item/device/multitool)) + else if(istype(W, /obj/item/device/multitool)) var/obj/item/device/multitool/P = W if(istype(P.buffer, /obj/machinery/clonepod)) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 89653858611..517d9c8264d 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -576,13 +576,13 @@ What a mess.*/ if(istype(active2, /datum/data/record)) active2.fields["name"] = t1 if("id") - if(istype(active2,/datum/data/record) || istype(active1,/datum/data/record)) + if(istype(active2, /datum/data/record) || istype(active1, /datum/data/record)) var/t1 = stripped_input(usr, "Please input id:", "Secure. records", active1.fields["id"], null) if(!canUseSecurityRecordsConsole(usr, t1, a1)) return - if(istype(active1,/datum/data/record)) + if(istype(active1, /datum/data/record)) active1.fields["id"] = t1 - if(istype(active2,/datum/data/record)) + if(istype(active2, /datum/data/record)) active2.fields["id"] = t1 if("fingerprint") if(istype(active1, /datum/data/record)) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index fe2ad5046f2..3f006246800 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -192,7 +192,7 @@ playsound(src.loc, 'sound/items/welder.ogg', 100, 1) /obj/machinery/door/emp_act(severity) - if(prob(20/severity) && (istype(src,/obj/machinery/door/airlock) || istype(src,/obj/machinery/door/window)) ) + if(prob(20/severity) && (istype(src, /obj/machinery/door/airlock) || istype(src, /obj/machinery/door/window)) ) INVOKE_ASYNC(src, .proc/open) if(prob(40/severity)) if(secondsElectrified == 0) diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index f2ac844d57c..0a212c11f80 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -274,7 +274,7 @@ to_chat(user, "Controls are now [locked ? "locked" : "unlocked"].") else to_chat(user, "Access denied.") - else if(istype(I,/obj/item/device/multitool) && !locked) + else if(istype(I, /obj/item/device/multitool) && !locked) var/obj/item/device/multitool/M = I M.buffer = src to_chat(user, "You add [src] to multitool buffer.") @@ -689,9 +689,9 @@ /obj/machinery/turretid/attackby(obj/item/I, mob/user, params) if(stat & BROKEN) return - if (istype(I,/obj/item/device/multitool)) + if (istype(I, /obj/item/device/multitool)) var/obj/item/device/multitool/M = I - if(M.buffer && istype(M.buffer,/obj/machinery/porta_turret)) + if(M.buffer && istype(M.buffer, /obj/machinery/porta_turret)) turrets |= M.buffer to_chat(user, "You link \the [M.buffer] with \the [src]") return diff --git a/code/game/machinery/porta_turret/portable_turret_construct.dm b/code/game/machinery/porta_turret/portable_turret_construct.dm index 25e4f4e49af..08909030cac 100644 --- a/code/game/machinery/porta_turret/portable_turret_construct.dm +++ b/code/game/machinery/porta_turret/portable_turret_construct.dm @@ -151,7 +151,7 @@ var/obj/machinery/porta_turret/turret //fuck lasertag turrets - if(istype(installed_gun,/obj/item/weapon/gun/energy/laser/bluetag) || istype(installed_gun,/obj/item/weapon/gun/energy/laser/redtag)) + if(istype(installed_gun, /obj/item/weapon/gun/energy/laser/bluetag) || istype(installed_gun, /obj/item/weapon/gun/energy/laser/redtag)) turret = new/obj/machinery/porta_turret/lasertag(loc) else turret = new/obj/machinery/porta_turret(loc) diff --git a/code/game/machinery/porta_turret/portable_turret_cover.dm b/code/game/machinery/porta_turret/portable_turret_cover.dm index 1aadf6a4528..27575e94cb7 100644 --- a/code/game/machinery/porta_turret/portable_turret_cover.dm +++ b/code/game/machinery/porta_turret/portable_turret_cover.dm @@ -64,7 +64,7 @@ updateUsrDialog() else to_chat(user, "Access denied.") - else if(istype(I,/obj/item/device/multitool) && !parent_turret.locked) + else if(istype(I, /obj/item/device/multitool) && !parent_turret.locked) var/obj/item/device/multitool/M = I M.buffer = parent_turret to_chat(user, "You add [parent_turret] to multitool buffer.") diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 460cc87a990..437fb3eb277 100755 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -8,7 +8,7 @@ idle_power_usage = 4 active_power_usage = 250 var/obj/item/charging = null - var/static/list/allowed_devices = typecacheof(list(/obj/item/weapon/gun/energy, /obj/item/weapon/melee/baton, /obj/item/ammo_box/magazine/recharge,/obj/item/device/modular_computer)) + var/static/list/allowed_devices = typecacheof(list(/obj/item/weapon/gun/energy, /obj/item/weapon/melee/baton, /obj/item/ammo_box/magazine/recharge, /obj/item/device/modular_computer)) var/recharge_coeff = 1 /obj/machinery/recharger/Initialize() diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 8f74969607c..ef226344753 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -54,7 +54,7 @@ /obj/machinery/power/singularity_beacon/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/weapon/screwdriver)) + if(istype(W, /obj/item/weapon/screwdriver)) if(active) to_chat(user, "You need to deactivate the beacon first!") return diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 5f5d6d6e3a3..c1536e1c2f5 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -297,7 +297,7 @@ message_admins(adminlog) log_game(adminlog) explosion(get_turf(src), range_heavy, range_medium, range_light, flame_range = range_flame) - if(loc && istype(loc,/obj/machinery/syndicatebomb/)) + if(loc && istype(loc, /obj/machinery/syndicatebomb/)) qdel(loc) qdel(src) @@ -411,7 +411,7 @@ total_volume += RC.reagents.total_volume if(total_volume < time_release) // If it's empty, the detonation is complete. - if(loc && istype(loc,/obj/machinery/syndicatebomb/)) + if(loc && istype(loc, /obj/machinery/syndicatebomb/)) qdel(loc) qdel(src) return @@ -451,7 +451,7 @@ playsound(loc, 'sound/effects/bamf.ogg', 75, 1, 5) - if(loc && istype(loc,/obj/machinery/syndicatebomb/)) + if(loc && istype(loc, /obj/machinery/syndicatebomb/)) qdel(loc) qdel(src) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 6f6325c6530..acab060617d 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -29,7 +29,7 @@ // To be filled out at compile time var/list/products = list() //For each, use the following pattern: - var/list/contraband = list() //list(/type/path = amount,/type/path2 = amount2) + var/list/contraband = list() //list(/type/path = amount, /type/path2 = amount2) var/list/premium = list() //No specified amount = only one in stock var/product_slogans = "" //String of slogans separated by semicolons, optional @@ -456,7 +456,7 @@ if(issilicon(usr)) if(iscyborg(usr)) var/mob/living/silicon/robot/R = usr - if(!(R.module && istype(R.module,/obj/item/weapon/robot_module/butler) )) + if(!(R.module && istype(R.module, /obj/item/weapon/robot_module/butler) )) to_chat(usr, "The vending machine refuses to interface with you, as you are not in its target demographic!") return else @@ -689,19 +689,18 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C desc = "A technological marvel, supposedly able to mix just the mixture you'd like to drink the moment you ask for one." icon_state = "boozeomat" //////////////18 drink entities below, plus the glasses, in case someone wants to edit the number of bottles icon_deny = "boozeomat-deny" - products = list(/obj/item/weapon/reagent_containers/food/drinks/bottle/gin = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey = 5, - /obj/item/weapon/reagent_containers/food/drinks/bottle/tequila = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka = 5, - /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum = 5, - /obj/item/weapon/reagent_containers/food/drinks/bottle/wine = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5, - /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/hcider = 5, + products = list(/obj/item/weapon/reagent_containers/food/drinks/bottle/gin = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/tequila = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/vodka = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/wine = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/hcider = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/grappa = 5, - /obj/item/weapon/reagent_containers/food/drinks/ale = 6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, - /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 4,/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4, - /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic = 8, + /obj/item/weapon/reagent_containers/food/drinks/ale = 6, /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, + /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4, + /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic = 8, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola = 8, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/sodawater = 15, - /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30,/obj/item/weapon/reagent_containers/food/drinks/ice = 10, - /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass = 12, - /obj/item/weapon/reagent_containers/food/drinks/flask = 3) + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30, /obj/item/weapon/reagent_containers/food/drinks/ice = 10, + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass = 12, /obj/item/weapon/reagent_containers/food/drinks/flask = 3) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/mug/tea = 12) product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" product_ads = "Drink up!;Booze is good for you!;Alcohol is humanity's best friend.;Quite delighted to serve you!;Care for a nice, cold beer?;Nothing cures you like booze!;Have a sip!;Have a drink!;Have a beer!;Beer is good for you!;Only the finest alcohol!;Best quality booze since 2053!;Award-winning wine!;Maximum alcohol!;Man loves beer.;A toast for progress!" @@ -709,7 +708,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C refill_canister = /obj/item/weapon/vending_refill/boozeomat /obj/machinery/vending/assist - products = list( /obj/item/device/assembly/prox_sensor = 5,/obj/item/device/assembly/igniter = 3,/obj/item/device/assembly/signaler = 4, + products = list( /obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/igniter = 3, /obj/item/device/assembly/signaler = 4, /obj/item/weapon/wirecutters = 1, /obj/item/weapon/cartridge/signal = 4) contraband = list(/obj/item/device/assembly/timer = 2, /obj/item/device/assembly/voice = 2, /obj/item/device/assembly/health = 2) product_ads = "Only the finest!;Have some tools.;The most robust equipment.;The finest gear in space!" @@ -722,7 +721,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_ads = "Have a drink!;Drink up!;It's good for you!;Would you like a hot joe?;I'd kill for some coffee!;The best beans in the galaxy.;Only the finest brew for you.;Mmmm. Nothing like a coffee.;I like coffee, don't you?;Coffee helps you work!;Try some tea.;We hope you like the best!;Try our new chocolate!;Admin conspiracies" icon_state = "coffee" icon_vend = "coffee-vend" - products = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25,/obj/item/weapon/reagent_containers/food/drinks/mug/tea = 25,/obj/item/weapon/reagent_containers/food/drinks/mug/coco = 25) + products = list(/obj/item/weapon/reagent_containers/food/drinks/coffee = 25, /obj/item/weapon/reagent_containers/food/drinks/mug/tea = 25, /obj/item/weapon/reagent_containers/food/drinks/mug/coco = 25) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/ice = 12) refill_canister = /obj/item/weapon/vending_refill/coffee @@ -732,8 +731,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_slogans = "Try our new nougat bar!;Twice the calories for half the price!" product_ads = "The healthiest!;Award-winning chocolate bars!;Mmm! So good!;Oh my god it's so juicy!;Have a snack.;Snacks are good for you!;Have some more Getmore!;Best quality snacks straight from mars.;We love chocolate!;Try our new jerky!" icon_state = "snack" - products = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 6,/obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 6,/obj/item/weapon/reagent_containers/food/snacks/chips =6, - /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 6,/obj/item/weapon/reagent_containers/food/snacks/no_raisin = 6,/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 6, + products = list(/obj/item/weapon/reagent_containers/food/snacks/candy = 6, /obj/item/weapon/reagent_containers/food/drinks/dry_ramen = 6, /obj/item/weapon/reagent_containers/food/snacks/chips =6, + /obj/item/weapon/reagent_containers/food/snacks/sosjerky = 6, /obj/item/weapon/reagent_containers/food/snacks/no_raisin = 6, /obj/item/weapon/reagent_containers/food/snacks/spacetwinkie = 6, /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers = 6) contraband = list(/obj/item/weapon/reagent_containers/food/snacks/syndicake = 6) refill_canister = /obj/item/weapon/vending_refill/snack @@ -784,12 +783,12 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "Cola_Machine" product_slogans = "Robust Softdrinks: More robust than a toolbox to the head!" product_ads = "Refreshing!;Hope you're thirsty!;Over 1 million drinks sold!;Thirsty? Why not cola?;Please, have a drink!;Drink up!;The best drinks in space." - products = list(/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola = 10,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, - /obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb = 10,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/starkist = 10, - /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_up = 10,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/pwr_game = 10, - /obj/item/weapon/reagent_containers/food/drinks/soda_cans/lemon_lime = 10,/obj/item/weapon/reagent_containers/glass/beaker/waterbottle = 10) - contraband = list(/obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko = 6,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/shamblers = 6) - premium = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola = 1,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/air = 1) + products = list(/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola = 10, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, + /obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/starkist = 10, + /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_up = 10, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/pwr_game = 10, + /obj/item/weapon/reagent_containers/food/drinks/soda_cans/lemon_lime = 10, /obj/item/weapon/reagent_containers/glass/beaker/waterbottle = 10) + contraband = list(/obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko = 6, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/shamblers = 6) + premium = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/filled/nuka_cola = 1, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/air = 1) refill_canister = /obj/item/weapon/vending_refill/cola /obj/machinery/vending/cola/random @@ -839,10 +838,10 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C name = "\improper Shambler's Vendor" desc = "~Shake me up some of that Shambler's Juice!~" icon_state = "shamblers_juice" - products = list(/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola = 10,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, - /obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb = 10,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/starkist = 10, - /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_up = 10,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/pwr_game = 10, - /obj/item/weapon/reagent_containers/food/drinks/soda_cans/lemon_lime = 10,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/shamblers = 10) + products = list(/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola = 10, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_mountain_wind = 10, + /obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb = 10, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/starkist = 10, + /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_up = 10, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/pwr_game = 10, + /obj/item/weapon/reagent_containers/food/drinks/soda_cans/lemon_lime = 10, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/shamblers = 10) product_slogans = "~Shake me up some of that Shambler's Juice!~" product_ads = "Refreshing!;Jyrbv dv lg jfdv fw kyrk Jyrdscvi'j Alztv!;Over 1 trillion souls drank!;Thirsty? Nyp efk uizeb kyv uribevjj?;Kyv Jyrdscvi uizebj kyv ezxyk!;Drink up!;Krjkp." @@ -854,9 +853,9 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_slogans = "Carts to go!" icon_state = "cart" icon_deny = "cart-deny" - products = list(/obj/item/weapon/cartridge/medical = 10,/obj/item/weapon/cartridge/engineering = 10,/obj/item/weapon/cartridge/security = 10, - /obj/item/weapon/cartridge/janitor = 10,/obj/item/weapon/cartridge/signal/toxins = 10,/obj/item/device/pda/heads = 10, - /obj/item/weapon/cartridge/captain = 3,/obj/item/weapon/cartridge/quartermaster = 10) + products = list(/obj/item/weapon/cartridge/medical = 10, /obj/item/weapon/cartridge/engineering = 10, /obj/item/weapon/cartridge/security = 10, + /obj/item/weapon/cartridge/janitor = 10, /obj/item/weapon/cartridge/signal/toxins = 10, /obj/item/device/pda/heads = 10, + /obj/item/weapon/cartridge/captain = 3, /obj/item/weapon/cartridge/quartermaster = 10) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -868,12 +867,12 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_slogans = "Liberation Station: Your one-stop shop for all things second ammendment!;Be a patriot today, pick up a gun!;Quality weapons for cheap prices!;Better dead than red!" product_ads = "Float like an astronaut, sting like a bullet!;Express your second ammendment today!;Guns don't kill people, but you can!;Who needs responsibilities when you have guns?" vend_reply = "Remember the name: Liberation Station!" - products = list(/obj/item/weapon/gun/ballistic/automatic/pistol/deagle/gold = 2,/obj/item/weapon/gun/ballistic/automatic/pistol/deagle/camo = 2, - /obj/item/weapon/gun/ballistic/automatic/pistol/m1911 = 2,/obj/item/weapon/gun/ballistic/automatic/proto/unrestricted = 2, - /obj/item/weapon/gun/ballistic/shotgun/automatic/combat = 2,/obj/item/weapon/gun/ballistic/automatic/gyropistol = 1, - /obj/item/weapon/gun/ballistic/shotgun = 2,/obj/item/weapon/gun/ballistic/automatic/ar = 2) - premium = list(/obj/item/ammo_box/magazine/smgm9mm = 2,/obj/item/ammo_box/magazine/m50 = 4,/obj/item/ammo_box/magazine/m45 = 2,/obj/item/ammo_box/magazine/m75 = 2) - contraband = list(/obj/item/clothing/under/patriotsuit = 1,/obj/item/weapon/bedsheet/patriot = 3) + products = list(/obj/item/weapon/gun/ballistic/automatic/pistol/deagle/gold = 2, /obj/item/weapon/gun/ballistic/automatic/pistol/deagle/camo = 2, + /obj/item/weapon/gun/ballistic/automatic/pistol/m1911 = 2, /obj/item/weapon/gun/ballistic/automatic/proto/unrestricted = 2, + /obj/item/weapon/gun/ballistic/shotgun/automatic/combat = 2, /obj/item/weapon/gun/ballistic/automatic/gyropistol = 1, + /obj/item/weapon/gun/ballistic/shotgun = 2, /obj/item/weapon/gun/ballistic/automatic/ar = 2) + premium = list(/obj/item/ammo_box/magazine/smgm9mm = 2, /obj/item/ammo_box/magazine/m50 = 4, /obj/item/ammo_box/magazine/m45 = 2, /obj/item/ammo_box/magazine/m75 = 2) + contraband = list(/obj/item/clothing/under/patriotsuit = 1, /obj/item/weapon/bedsheet/patriot = 3) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -908,12 +907,12 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_deny = "med-deny" product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?;Ping!" req_access_txt = "5" - products = list(/obj/item/weapon/reagent_containers/syringe = 12,/obj/item/weapon/reagent_containers/dropper = 3,/obj/item/stack/medical/gauze = 8,/obj/item/weapon/reagent_containers/pill/patch/styptic = 5, /obj/item/weapon/reagent_containers/pill/insulin = 10, - /obj/item/weapon/reagent_containers/pill/patch/silver_sulf = 5,/obj/item/weapon/reagent_containers/glass/bottle/charcoal = 4, /obj/item/weapon/reagent_containers/spray/medical/sterilizer = 1, - /obj/item/weapon/reagent_containers/glass/bottle/epinephrine = 4,/obj/item/weapon/reagent_containers/glass/bottle/morphine = 4,/obj/item/weapon/reagent_containers/glass/bottle/salglu_solution = 3, - /obj/item/weapon/reagent_containers/glass/bottle/toxin = 3,/obj/item/weapon/reagent_containers/syringe/antiviral = 6,/obj/item/weapon/reagent_containers/pill/salbutamol = 2,/obj/item/device/healthanalyzer = 4, /obj/item/device/sensor_device = 2) - contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/morphine = 4,/obj/item/weapon/reagent_containers/pill/charcoal = 6) - premium = list(/obj/item/weapon/storage/box/hug/medical = 1,/obj/item/weapon/reagent_containers/hypospray/medipen = 3, /obj/item/weapon/storage/belt/medical = 3, /obj/item/weapon/wrench/medical = 1) + products = list(/obj/item/weapon/reagent_containers/syringe = 12, /obj/item/weapon/reagent_containers/dropper = 3, /obj/item/stack/medical/gauze = 8, /obj/item/weapon/reagent_containers/pill/patch/styptic = 5, /obj/item/weapon/reagent_containers/pill/insulin = 10, + /obj/item/weapon/reagent_containers/pill/patch/silver_sulf = 5, /obj/item/weapon/reagent_containers/glass/bottle/charcoal = 4, /obj/item/weapon/reagent_containers/spray/medical/sterilizer = 1, + /obj/item/weapon/reagent_containers/glass/bottle/epinephrine = 4, /obj/item/weapon/reagent_containers/glass/bottle/morphine = 4, /obj/item/weapon/reagent_containers/glass/bottle/salglu_solution = 3, + /obj/item/weapon/reagent_containers/glass/bottle/toxin = 3, /obj/item/weapon/reagent_containers/syringe/antiviral = 6, /obj/item/weapon/reagent_containers/pill/salbutamol = 2, /obj/item/device/healthanalyzer = 4, /obj/item/device/sensor_device = 2) + contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3, /obj/item/weapon/reagent_containers/pill/morphine = 4, /obj/item/weapon/reagent_containers/pill/charcoal = 6) + premium = list(/obj/item/weapon/storage/box/hug/medical = 1, /obj/item/weapon/reagent_containers/hypospray/medipen = 3, /obj/item/weapon/storage/belt/medical = 3, /obj/item/weapon/wrench/medical = 1) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/weapon/vending_refill/medical @@ -922,9 +921,9 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/machinery/vending/plasmaresearch name = "\improper Toximate 3000" desc = "All the fine parts you need in one vending machine!" - products = list(/obj/item/clothing/under/rank/scientist = 6,/obj/item/clothing/suit/bio_suit = 6,/obj/item/clothing/head/bio_hood = 6, - /obj/item/device/transfer_valve = 6,/obj/item/device/assembly/timer = 6,/obj/item/device/assembly/signaler = 6, - /obj/item/device/assembly/prox_sensor = 6,/obj/item/device/assembly/igniter = 6) + products = list(/obj/item/clothing/under/rank/scientist = 6, /obj/item/clothing/suit/bio_suit = 6, /obj/item/clothing/head/bio_hood = 6, + /obj/item/device/transfer_valve = 6, /obj/item/device/assembly/timer = 6, /obj/item/device/assembly/signaler = 6, + /obj/item/device/assembly/prox_sensor = 6, /obj/item/device/assembly/igniter = 6) contraband = list(/obj/item/device/assembly/health = 3) /obj/machinery/vending/wallmed @@ -933,10 +932,10 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "wallmed" icon_deny = "wallmed-deny" density = FALSE - products = list(/obj/item/weapon/reagent_containers/syringe = 3,/obj/item/weapon/reagent_containers/pill/patch/styptic = 5, - /obj/item/weapon/reagent_containers/pill/patch/silver_sulf = 5,/obj/item/weapon/reagent_containers/pill/charcoal = 2, + products = list(/obj/item/weapon/reagent_containers/syringe = 3, /obj/item/weapon/reagent_containers/pill/patch/styptic = 5, + /obj/item/weapon/reagent_containers/pill/patch/silver_sulf = 5, /obj/item/weapon/reagent_containers/pill/charcoal = 2, /obj/item/weapon/reagent_containers/spray/medical/sterilizer = 1) - contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 2,/obj/item/weapon/reagent_containers/pill/morphine = 2) + contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 2, /obj/item/weapon/reagent_containers/pill/morphine = 2) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF refill_canister = /obj/item/weapon/vending_refill/medical @@ -949,9 +948,9 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "sec" icon_deny = "sec-deny" req_access_txt = "1" - products = list(/obj/item/weapon/restraints/handcuffs = 8,/obj/item/weapon/restraints/handcuffs/cable/zipties = 10,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/assembly/flash/handheld = 5, - /obj/item/weapon/reagent_containers/food/snacks/donut = 12,/obj/item/weapon/storage/box/evidence = 6,/obj/item/device/flashlight/seclite = 4,/obj/item/weapon/restraints/legcuffs/bola/energy = 7) - contraband = list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2) + products = list(/obj/item/weapon/restraints/handcuffs = 8, /obj/item/weapon/restraints/handcuffs/cable/zipties = 10, /obj/item/weapon/grenade/flashbang = 4, /obj/item/device/assembly/flash/handheld = 5, + /obj/item/weapon/reagent_containers/food/snacks/donut = 12, /obj/item/weapon/storage/box/evidence = 6, /obj/item/device/flashlight/seclite = 4, /obj/item/weapon/restraints/legcuffs/bola/energy = 7) + contraband = list(/obj/item/clothing/glasses/sunglasses = 2, /obj/item/weapon/storage/fancy/donut_box = 2) premium = list(/obj/item/weapon/coin/antagtoken = 1) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -972,9 +971,9 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_ads = "We like plants!;Don't you want some?;The greenest thumbs ever.;We like big plants.;Soft soil..." icon_state = "nutri" icon_deny = "nutri-deny" - products = list(/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez = 30,/obj/item/weapon/reagent_containers/glass/bottle/nutrient/l4z = 20,/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh = 10,/obj/item/weapon/reagent_containers/spray/pestspray = 20, - /obj/item/weapon/reagent_containers/syringe = 5,/obj/item/weapon/storage/bag/plants = 5,/obj/item/weapon/cultivator = 3,/obj/item/weapon/shovel/spade = 3,/obj/item/device/plant_analyzer = 4) - contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10,/obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5) + products = list(/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez = 30, /obj/item/weapon/reagent_containers/glass/bottle/nutrient/l4z = 20, /obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh = 10, /obj/item/weapon/reagent_containers/spray/pestspray = 20, + /obj/item/weapon/reagent_containers/syringe = 5, /obj/item/weapon/storage/bag/plants = 5, /obj/item/weapon/cultivator = 3, /obj/item/weapon/shovel/spade = 3, /obj/item/device/plant_analyzer = 4) + contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/ammonia = 10, /obj/item/weapon/reagent_containers/glass/bottle/diethylamine = 5) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -984,16 +983,16 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_slogans = "THIS'S WHERE TH' SEEDS LIVE! GIT YOU SOME!;Hands down the best seed selection on the station!;Also certain mushroom varieties available, more for experts! Get certified today!" product_ads = "We like plants!;Grow some crops!;Grow, baby, growww!;Aw h'yeah son!" icon_state = "seeds" - products = list(/obj/item/seeds/ambrosia = 3,/obj/item/seeds/apple = 3,/obj/item/seeds/banana = 3,/obj/item/seeds/berry = 3, - /obj/item/seeds/cabbage = 3,/obj/item/seeds/carrot = 3,/obj/item/seeds/cherry = 3,/obj/item/seeds/chanter = 3, - /obj/item/seeds/chili = 3,/obj/item/seeds/cocoapod = 3,/obj/item/seeds/coffee = 3,/obj/item/seeds/corn = 3, - /obj/item/seeds/eggplant = 3,/obj/item/seeds/grape = 3,/obj/item/seeds/grass = 3,/obj/item/seeds/lemon = 3, - /obj/item/seeds/lime = 3,/obj/item/seeds/onion = 3,/obj/item/seeds/orange = 3,/obj/item/seeds/potato = 3,/obj/item/seeds/poppy = 3, - /obj/item/seeds/pumpkin = 3,/obj/item/seeds/replicapod = 3,/obj/item/seeds/wheat/rice = 3,/obj/item/seeds/soya = 3,/obj/item/seeds/sunflower = 3, - /obj/item/seeds/tea = 3,/obj/item/seeds/tobacco = 3,/obj/item/seeds/tomato = 3, - /obj/item/seeds/tower = 3,/obj/item/seeds/watermelon = 3,/obj/item/seeds/wheat = 3,/obj/item/seeds/whitebeet = 3) - contraband = list(/obj/item/seeds/amanita = 2,/obj/item/seeds/glowshroom = 2,/obj/item/seeds/liberty = 2,/obj/item/seeds/nettle = 2, - /obj/item/seeds/plump = 2,/obj/item/seeds/reishi = 2,/obj/item/seeds/cannabis = 3,/obj/item/seeds/starthistle = 2, + products = list(/obj/item/seeds/ambrosia = 3, /obj/item/seeds/apple = 3, /obj/item/seeds/banana = 3, /obj/item/seeds/berry = 3, + /obj/item/seeds/cabbage = 3, /obj/item/seeds/carrot = 3, /obj/item/seeds/cherry = 3, /obj/item/seeds/chanter = 3, + /obj/item/seeds/chili = 3, /obj/item/seeds/cocoapod = 3, /obj/item/seeds/coffee = 3, /obj/item/seeds/corn = 3, + /obj/item/seeds/eggplant = 3, /obj/item/seeds/grape = 3, /obj/item/seeds/grass = 3, /obj/item/seeds/lemon = 3, + /obj/item/seeds/lime = 3, /obj/item/seeds/onion = 3, /obj/item/seeds/orange = 3, /obj/item/seeds/potato = 3, /obj/item/seeds/poppy = 3, + /obj/item/seeds/pumpkin = 3, /obj/item/seeds/replicapod = 3, /obj/item/seeds/wheat/rice = 3, /obj/item/seeds/soya = 3, /obj/item/seeds/sunflower = 3, + /obj/item/seeds/tea = 3, /obj/item/seeds/tobacco = 3, /obj/item/seeds/tomato = 3, + /obj/item/seeds/tower = 3, /obj/item/seeds/watermelon = 3, /obj/item/seeds/wheat = 3, /obj/item/seeds/whitebeet = 3) + contraband = list(/obj/item/seeds/amanita = 2, /obj/item/seeds/glowshroom = 2, /obj/item/seeds/liberty = 2, /obj/item/seeds/nettle = 2, + /obj/item/seeds/plump = 2, /obj/item/seeds/reishi = 2, /obj/item/seeds/cannabis = 3, /obj/item/seeds/starthistle = 2, /obj/item/seeds/random = 2) premium = list(/obj/item/weapon/reagent_containers/spray/waterflower = 1) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) @@ -1006,7 +1005,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C product_slogans = "Sling spells the proper way with MagiVend!;Be your own Houdini! Use MagiVend!" vend_reply = "Have an enchanted evening!" product_ads = "FJKLFJSD;AJKFLBJAKL;1234 LOONIES LOL!;>MFW;Kill them fuckers!;GET DAT FUKKEN DISK;HONK!;EI NATH;Destroy the station!;Admin conspiracies since forever!;Space-time bending hardware!" - products = list(/obj/item/clothing/head/wizard = 1,/obj/item/clothing/suit/wizrobe = 1,/obj/item/clothing/head/wizard/red = 1,/obj/item/clothing/suit/wizrobe/red = 1,/obj/item/clothing/head/wizard/yellow = 1,/obj/item/clothing/suit/wizrobe/yellow = 1,/obj/item/clothing/shoes/sandal/magic = 1,/obj/item/weapon/staff = 2) + products = list(/obj/item/clothing/head/wizard = 1, /obj/item/clothing/suit/wizrobe = 1, /obj/item/clothing/head/wizard/red = 1, /obj/item/clothing/suit/wizrobe/red = 1, /obj/item/clothing/head/wizard/yellow = 1, /obj/item/clothing/suit/wizrobe/yellow = 1, /obj/item/clothing/shoes/sandal/magic = 1, /obj/item/weapon/staff = 2) contraband = list(/obj/item/weapon/reagent_containers/glass/bottle/wizarditis = 1) //No one can get to the machine to hack it anyways; for the lulz - Microwave armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -1019,30 +1018,30 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C req_access_txt = "46" //Theatre access needed, unless hacked. product_slogans = "Dress for success!;Suited and booted!;It's show time!;Why leave style up to fate? Use AutoDrobe!" vend_reply = "Thank you for using AutoDrobe!" - products = list(/obj/item/clothing/suit/chickensuit = 1,/obj/item/clothing/head/chicken = 1,/obj/item/clothing/under/gladiator = 1, - /obj/item/clothing/head/helmet/gladiator = 1,/obj/item/clothing/under/gimmick/rank/captain/suit = 1,/obj/item/clothing/head/flatcap = 1, - /obj/item/clothing/suit/toggle/labcoat/mad = 1,/obj/item/clothing/shoes/jackboots = 1, - /obj/item/clothing/under/schoolgirl = 1,/obj/item/clothing/under/schoolgirl/red = 1,/obj/item/clothing/under/schoolgirl/green = 1,/obj/item/clothing/under/schoolgirl/orange = 1,/obj/item/clothing/head/kitty = 1,/obj/item/clothing/under/skirt/black = 1,/obj/item/clothing/head/beret = 1, - /obj/item/clothing/accessory/waistcoat = 1,/obj/item/clothing/under/suit_jacket = 1,/obj/item/clothing/head/that =1,/obj/item/clothing/under/kilt = 1,/obj/item/clothing/head/beret = 1,/obj/item/clothing/accessory/waistcoat = 1, - /obj/item/clothing/glasses/monocle =1,/obj/item/clothing/head/bowler = 1,/obj/item/weapon/cane = 1,/obj/item/clothing/under/sl_suit = 1, - /obj/item/clothing/mask/fakemoustache = 1,/obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 1,/obj/item/clothing/head/plaguedoctorhat = 1,/obj/item/clothing/mask/gas/plaguedoctor = 1, - /obj/item/clothing/suit/toggle/owlwings = 1, /obj/item/clothing/under/owl = 1,/obj/item/clothing/mask/gas/owl_mask = 1, + products = list(/obj/item/clothing/suit/chickensuit = 1, /obj/item/clothing/head/chicken = 1, /obj/item/clothing/under/gladiator = 1, + /obj/item/clothing/head/helmet/gladiator = 1, /obj/item/clothing/under/gimmick/rank/captain/suit = 1, /obj/item/clothing/head/flatcap = 1, + /obj/item/clothing/suit/toggle/labcoat/mad = 1, /obj/item/clothing/shoes/jackboots = 1, + /obj/item/clothing/under/schoolgirl = 1, /obj/item/clothing/under/schoolgirl/red = 1, /obj/item/clothing/under/schoolgirl/green = 1, /obj/item/clothing/under/schoolgirl/orange = 1, /obj/item/clothing/head/kitty = 1, /obj/item/clothing/under/skirt/black = 1, /obj/item/clothing/head/beret = 1, + /obj/item/clothing/accessory/waistcoat = 1, /obj/item/clothing/under/suit_jacket = 1, /obj/item/clothing/head/that =1, /obj/item/clothing/under/kilt = 1, /obj/item/clothing/head/beret = 1, /obj/item/clothing/accessory/waistcoat = 1, + /obj/item/clothing/glasses/monocle =1, /obj/item/clothing/head/bowler = 1, /obj/item/weapon/cane = 1, /obj/item/clothing/under/sl_suit = 1, + /obj/item/clothing/mask/fakemoustache = 1, /obj/item/clothing/suit/bio_suit/plaguedoctorsuit = 1, /obj/item/clothing/head/plaguedoctorhat = 1, /obj/item/clothing/mask/gas/plaguedoctor = 1, + /obj/item/clothing/suit/toggle/owlwings = 1, /obj/item/clothing/under/owl = 1, /obj/item/clothing/mask/gas/owl_mask = 1, /obj/item/clothing/suit/toggle/owlwings/griffinwings = 1, /obj/item/clothing/under/griffin = 1, /obj/item/clothing/shoes/griffin = 1, /obj/item/clothing/head/griffin = 1, - /obj/item/clothing/suit/apron = 1,/obj/item/clothing/under/waiter = 1,/obj/item/clothing/suit/jacket/miljacket = 1, - /obj/item/clothing/under/pirate = 1,/obj/item/clothing/suit/pirate = 1,/obj/item/clothing/head/pirate = 1,/obj/item/clothing/head/bandana = 1, - /obj/item/clothing/head/bandana = 1,/obj/item/clothing/under/soviet = 1,/obj/item/clothing/head/ushanka = 1,/obj/item/clothing/suit/imperium_monk = 1, - /obj/item/clothing/mask/gas/cyborg = 1,/obj/item/clothing/suit/holidaypriest = 1,/obj/item/clothing/head/wizard/marisa/fake = 1, - /obj/item/clothing/suit/wizrobe/marisa/fake = 1,/obj/item/clothing/under/sundress = 1,/obj/item/clothing/head/witchwig = 1,/obj/item/weapon/staff/broom = 1, - /obj/item/clothing/suit/wizrobe/fake = 1,/obj/item/clothing/head/wizard/fake = 1,/obj/item/weapon/staff = 3,/obj/item/clothing/mask/gas/sexyclown = 1, - /obj/item/clothing/under/rank/clown/sexy = 1,/obj/item/clothing/mask/gas/sexymime = 1,/obj/item/clothing/under/sexymime = 1,/obj/item/clothing/mask/rat/bat = 1,/obj/item/clothing/mask/rat/bee = 1,/obj/item/clothing/mask/rat/bear = 1,/obj/item/clothing/mask/rat/raven = 1,/obj/item/clothing/mask/rat/jackal = 1,/obj/item/clothing/mask/rat/fox = 1,/obj/item/clothing/mask/rat/tribal = 1,/obj/item/clothing/mask/rat = 1,/obj/item/clothing/suit/apron/overalls = 1, + /obj/item/clothing/suit/apron = 1, /obj/item/clothing/under/waiter = 1, /obj/item/clothing/suit/jacket/miljacket = 1, + /obj/item/clothing/under/pirate = 1, /obj/item/clothing/suit/pirate = 1, /obj/item/clothing/head/pirate = 1, /obj/item/clothing/head/bandana = 1, + /obj/item/clothing/head/bandana = 1, /obj/item/clothing/under/soviet = 1, /obj/item/clothing/head/ushanka = 1, /obj/item/clothing/suit/imperium_monk = 1, + /obj/item/clothing/mask/gas/cyborg = 1, /obj/item/clothing/suit/holidaypriest = 1, /obj/item/clothing/head/wizard/marisa/fake = 1, + /obj/item/clothing/suit/wizrobe/marisa/fake = 1, /obj/item/clothing/under/sundress = 1, /obj/item/clothing/head/witchwig = 1, /obj/item/weapon/staff/broom = 1, + /obj/item/clothing/suit/wizrobe/fake = 1, /obj/item/clothing/head/wizard/fake = 1, /obj/item/weapon/staff = 3, /obj/item/clothing/mask/gas/sexyclown = 1, + /obj/item/clothing/under/rank/clown/sexy = 1, /obj/item/clothing/mask/gas/sexymime = 1, /obj/item/clothing/under/sexymime = 1, /obj/item/clothing/mask/rat/bat = 1, /obj/item/clothing/mask/rat/bee = 1, /obj/item/clothing/mask/rat/bear = 1, /obj/item/clothing/mask/rat/raven = 1, /obj/item/clothing/mask/rat/jackal = 1, /obj/item/clothing/mask/rat/fox = 1, /obj/item/clothing/mask/rat/tribal = 1, /obj/item/clothing/mask/rat = 1, /obj/item/clothing/suit/apron/overalls = 1, /obj/item/clothing/head/rabbitears =1, /obj/item/clothing/head/sombrero = 1, /obj/item/clothing/head/sombrero/green = 1, /obj/item/clothing/suit/poncho = 1, /obj/item/clothing/suit/poncho/green = 1, /obj/item/clothing/suit/poncho/red = 1, - /obj/item/clothing/under/maid = 1, /obj/item/clothing/under/janimaid = 1,/obj/item/clothing/glasses/cold=1,/obj/item/clothing/glasses/heat=1, + /obj/item/clothing/under/maid = 1, /obj/item/clothing/under/janimaid = 1, /obj/item/clothing/glasses/cold=1, /obj/item/clothing/glasses/heat=1, /obj/item/clothing/suit/whitedress = 1, /obj/item/clothing/under/jester = 1, /obj/item/clothing/head/jester = 1, /obj/item/clothing/under/villain = 1, - /obj/item/clothing/shoes/singery = 1,/obj/item/clothing/under/singery = 1, - /obj/item/clothing/shoes/singerb = 1,/obj/item/clothing/under/singerb = 1, + /obj/item/clothing/shoes/singery = 1, /obj/item/clothing/under/singery = 1, + /obj/item/clothing/shoes/singerb = 1, /obj/item/clothing/under/singerb = 1, /obj/item/clothing/suit/hooded/carp_costume = 1, /obj/item/clothing/suit/hooded/ian_costume = 1, /obj/item/clothing/suit/hooded/bee_costume = 1, @@ -1053,7 +1052,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/clothing/under/scratch = 1, /obj/item/clothing/under/sailor = 1, /obj/item/clothing/ears/headphones = 2) - contraband = list(/obj/item/clothing/suit/judgerobe = 1,/obj/item/clothing/head/powdered_wig = 1,/obj/item/weapon/gun/magic/wand = 2,/obj/item/clothing/glasses/sunglasses/garb = 2, /obj/item/clothing/glasses/sunglasses/blindfold = 1, /obj/item/clothing/mask/muzzle = 2) + contraband = list(/obj/item/clothing/suit/judgerobe = 1, /obj/item/clothing/head/powdered_wig = 1, /obj/item/weapon/gun/magic/wand = 2, /obj/item/clothing/glasses/sunglasses/garb = 2, /obj/item/clothing/glasses/sunglasses/blindfold = 1, /obj/item/clothing/mask/muzzle = 2) premium = list(/obj/item/clothing/suit/pirate/captain = 2, /obj/item/clothing/head/pirate/captain = 2, /obj/item/clothing/head/helmet/roman = 1, /obj/item/clothing/head/helmet/roman/legionaire = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, /obj/item/weapon/shield/riot/roman = 1, /obj/item/weapon/skub = 1) refill_canister = /obj/item/weapon/vending_refill/autodrobe @@ -1062,7 +1061,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C desc = "A kitchen and restaurant equipment vendor" product_ads = "Mm, food stuffs!;Food and food accessories.;Get your plates!;You like forks?;I like forks.;Woo, utensils.;You don't really need these..." icon_state = "dinnerware" - products = list(/obj/item/weapon/storage/bag/tray = 8,/obj/item/weapon/kitchen/fork = 6,/obj/item/weapon/kitchen/knife = 6,/obj/item/weapon/kitchen/rollingpin = 2,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 8,/obj/item/clothing/suit/apron/chef = 2,/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup = 5,/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce = 5,/obj/item/weapon/reagent_containers/food/condiment/saltshaker = 5,/obj/item/weapon/reagent_containers/food/condiment/peppermill = 5,/obj/item/weapon/reagent_containers/glass/bowl = 20) + products = list(/obj/item/weapon/storage/bag/tray = 8, /obj/item/weapon/kitchen/fork = 6, /obj/item/weapon/kitchen/knife = 6, /obj/item/weapon/kitchen/rollingpin = 2, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 8, /obj/item/clothing/suit/apron/chef = 2, /obj/item/weapon/reagent_containers/food/condiment/pack/ketchup = 5, /obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce = 5, /obj/item/weapon/reagent_containers/food/condiment/saltshaker = 5, /obj/item/weapon/reagent_containers/food/condiment/peppermill = 5, /obj/item/weapon/reagent_containers/glass/bowl = 20) contraband = list(/obj/item/weapon/kitchen/rollingpin = 2, /obj/item/weapon/kitchen/knife/butcher = 2) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -1109,7 +1108,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "engivend" icon_deny = "engivend-deny" req_access_txt = "11" //Engineering Equipment access - products = list(/obj/item/clothing/glasses/meson/engine = 2,/obj/item/device/multitool = 4,/obj/item/weapon/electronics/airlock = 10,/obj/item/weapon/electronics/apc = 10,/obj/item/weapon/electronics/airalarm = 10,/obj/item/weapon/stock_parts/cell/high = 10, /obj/item/weapon/construction/rcd/loaded = 3, /obj/item/device/geiger_counter = 5) + products = list(/obj/item/clothing/glasses/meson/engine = 2, /obj/item/device/multitool = 4, /obj/item/weapon/electronics/airlock = 10, /obj/item/weapon/electronics/apc = 10, /obj/item/weapon/electronics/airalarm = 10, /obj/item/weapon/stock_parts/cell/high = 10, /obj/item/weapon/construction/rcd/loaded = 3, /obj/item/device/geiger_counter = 5) contraband = list(/obj/item/weapon/stock_parts/cell/potato = 3) premium = list(/obj/item/weapon/storage/belt/utility = 3) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) @@ -1122,12 +1121,12 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "engi" icon_deny = "engi-deny" req_access_txt = "11" - products = list(/obj/item/clothing/under/rank/chief_engineer = 4,/obj/item/clothing/under/rank/engineer = 4,/obj/item/clothing/shoes/sneakers/orange = 4,/obj/item/clothing/head/hardhat = 4, - /obj/item/weapon/storage/belt/utility = 4,/obj/item/clothing/glasses/meson/engine = 4,/obj/item/clothing/gloves/color/yellow = 4, /obj/item/weapon/screwdriver = 12, - /obj/item/weapon/crowbar = 12,/obj/item/weapon/wirecutters = 12,/obj/item/device/multitool = 12,/obj/item/weapon/wrench = 12,/obj/item/device/t_scanner = 12, - /obj/item/weapon/stock_parts/cell = 8, /obj/item/weapon/weldingtool = 8,/obj/item/clothing/head/welding = 8, - /obj/item/weapon/light/tube = 10,/obj/item/clothing/suit/fire = 4, /obj/item/weapon/stock_parts/scanning_module = 5,/obj/item/weapon/stock_parts/micro_laser = 5, - /obj/item/weapon/stock_parts/matter_bin = 5,/obj/item/weapon/stock_parts/manipulator = 5,/obj/item/weapon/stock_parts/console_screen = 5) + products = list(/obj/item/clothing/under/rank/chief_engineer = 4, /obj/item/clothing/under/rank/engineer = 4, /obj/item/clothing/shoes/sneakers/orange = 4, /obj/item/clothing/head/hardhat = 4, + /obj/item/weapon/storage/belt/utility = 4, /obj/item/clothing/glasses/meson/engine = 4, /obj/item/clothing/gloves/color/yellow = 4, /obj/item/weapon/screwdriver = 12, + /obj/item/weapon/crowbar = 12, /obj/item/weapon/wirecutters = 12, /obj/item/device/multitool = 12, /obj/item/weapon/wrench = 12, /obj/item/device/t_scanner = 12, + /obj/item/weapon/stock_parts/cell = 8, /obj/item/weapon/weldingtool = 8, /obj/item/clothing/head/welding = 8, + /obj/item/weapon/light/tube = 10, /obj/item/clothing/suit/fire = 4, /obj/item/weapon/stock_parts/scanning_module = 5, /obj/item/weapon/stock_parts/micro_laser = 5, + /obj/item/weapon/stock_parts/matter_bin = 5, /obj/item/weapon/stock_parts/manipulator = 5, /obj/item/weapon/stock_parts/console_screen = 5) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -1138,10 +1137,10 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "robotics" icon_deny = "robotics-deny" req_access_txt = "29" - products = list(/obj/item/clothing/suit/toggle/labcoat = 4,/obj/item/clothing/under/rank/roboticist = 4,/obj/item/stack/cable_coil = 4,/obj/item/device/assembly/flash/handheld = 4, - /obj/item/weapon/stock_parts/cell/high = 12, /obj/item/device/assembly/prox_sensor = 3,/obj/item/device/assembly/signaler = 3,/obj/item/device/healthanalyzer = 3, - /obj/item/weapon/scalpel = 2,/obj/item/weapon/circular_saw = 2,/obj/item/weapon/tank/internals/anesthetic = 2,/obj/item/clothing/mask/breath/medical = 5, - /obj/item/weapon/screwdriver = 5,/obj/item/weapon/crowbar = 5) + products = list(/obj/item/clothing/suit/toggle/labcoat = 4, /obj/item/clothing/under/rank/roboticist = 4, /obj/item/stack/cable_coil = 4, /obj/item/device/assembly/flash/handheld = 4, + /obj/item/weapon/stock_parts/cell/high = 12, /obj/item/device/assembly/prox_sensor = 3, /obj/item/device/assembly/signaler = 3, /obj/item/device/healthanalyzer = 3, + /obj/item/weapon/scalpel = 2, /obj/item/weapon/circular_saw = 2, /obj/item/weapon/tank/internals/anesthetic = 2, /obj/item/clothing/mask/breath/medical = 5, + /obj/item/weapon/screwdriver = 5, /obj/item/weapon/crowbar = 5) armor = list(melee = 100, bullet = 100, laser = 100, energy = 100, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 50) resistance_flags = FIRE_PROOF @@ -1152,34 +1151,34 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C icon_state = "clothes" product_slogans = "Dress for success!;Prepare to look swagalicious!;Look at all this free swag!;Why leave style up to fate? Use the ClothesMate!" vend_reply = "Thank you for using the ClothesMate!" - products = list(/obj/item/clothing/head/that=2,/obj/item/clothing/head/fedora=1,/obj/item/clothing/glasses/monocle=1, + products = list(/obj/item/clothing/head/that=2, /obj/item/clothing/head/fedora=1, /obj/item/clothing/glasses/monocle=1, /obj/item/clothing/suit/jacket=2, /obj/item/clothing/suit/jacket/puffer/vest=2, /obj/item/clothing/suit/jacket/puffer=2, - /obj/item/clothing/under/suit_jacket/navy=1,/obj/item/clothing/under/suit_jacket/really_black=1,/obj/item/clothing/under/suit_jacket/burgundy=1, - /obj/item/clothing/under/suit_jacket/charcoal=1, /obj/item/clothing/under/suit_jacket/white=1,/obj/item/clothing/under/kilt=1,/obj/item/clothing/under/overalls=1, - /obj/item/clothing/under/sl_suit=1,/obj/item/clothing/under/pants/jeans=3,/obj/item/clothing/under/pants/classicjeans=2, - /obj/item/clothing/under/pants/camo = 1,/obj/item/clothing/under/pants/blackjeans=2,/obj/item/clothing/under/pants/khaki=2, - /obj/item/clothing/under/pants/white=2,/obj/item/clothing/under/pants/red=1,/obj/item/clothing/under/pants/black=2, - /obj/item/clothing/under/pants/tan=2,/obj/item/clothing/under/pants/track=1,/obj/item/clothing/suit/jacket/miljacket = 1, + /obj/item/clothing/under/suit_jacket/navy=1, /obj/item/clothing/under/suit_jacket/really_black=1, /obj/item/clothing/under/suit_jacket/burgundy=1, + /obj/item/clothing/under/suit_jacket/charcoal=1, /obj/item/clothing/under/suit_jacket/white=1, /obj/item/clothing/under/kilt=1, /obj/item/clothing/under/overalls=1, + /obj/item/clothing/under/sl_suit=1, /obj/item/clothing/under/pants/jeans=3, /obj/item/clothing/under/pants/classicjeans=2, + /obj/item/clothing/under/pants/camo = 1, /obj/item/clothing/under/pants/blackjeans=2, /obj/item/clothing/under/pants/khaki=2, + /obj/item/clothing/under/pants/white=2, /obj/item/clothing/under/pants/red=1, /obj/item/clothing/under/pants/black=2, + /obj/item/clothing/under/pants/tan=2, /obj/item/clothing/under/pants/track=1, /obj/item/clothing/suit/jacket/miljacket = 1, /obj/item/clothing/neck/tie/blue=1, /obj/item/clothing/neck/tie/red=1, /obj/item/clothing/neck/tie/black=1, /obj/item/clothing/neck/tie/horrible=1, - /obj/item/clothing/neck/scarf/red=1,/obj/item/clothing/neck/scarf/green=1,/obj/item/clothing/neck/scarf/darkblue=1, - /obj/item/clothing/neck/scarf/purple=1,/obj/item/clothing/neck/scarf/yellow=1,/obj/item/clothing/neck/scarf/orange=1, - /obj/item/clothing/neck/scarf/cyan=1,/obj/item/clothing/neck/scarf=1,/obj/item/clothing/neck/scarf/black=1, - /obj/item/clothing/neck/scarf/zebra=1,/obj/item/clothing/neck/scarf/christmas=1,/obj/item/clothing/neck/stripedredscarf=1, - /obj/item/clothing/neck/stripedbluescarf=1,/obj/item/clothing/neck/stripedgreenscarf=1,/obj/item/clothing/accessory/waistcoat=1, - /obj/item/clothing/under/skirt/black=1,/obj/item/clothing/under/skirt/blue=1,/obj/item/clothing/under/skirt/red=1,/obj/item/clothing/under/skirt/purple=1, - /obj/item/clothing/under/sundress=2,/obj/item/clothing/under/stripeddress=1, /obj/item/clothing/under/sailordress=1, /obj/item/clothing/under/redeveninggown=1, /obj/item/clothing/under/blacktango=1, - /obj/item/clothing/under/plaid_skirt=1,/obj/item/clothing/under/plaid_skirt/blue=1,/obj/item/clothing/under/plaid_skirt/purple=1,/obj/item/clothing/under/plaid_skirt/green=1, - /obj/item/clothing/glasses/regular=1,/obj/item/clothing/glasses/regular/jamjar=1,/obj/item/clothing/head/sombrero=1,/obj/item/clothing/suit/poncho=1, - /obj/item/clothing/suit/ianshirt=1,/obj/item/clothing/shoes/laceup=2,/obj/item/clothing/shoes/sneakers/black=4, - /obj/item/clothing/shoes/sandal=1, /obj/item/clothing/gloves/fingerless=2,/obj/item/clothing/glasses/orange=1,/obj/item/clothing/glasses/red=1, + /obj/item/clothing/neck/scarf/red=1, /obj/item/clothing/neck/scarf/green=1, /obj/item/clothing/neck/scarf/darkblue=1, + /obj/item/clothing/neck/scarf/purple=1, /obj/item/clothing/neck/scarf/yellow=1, /obj/item/clothing/neck/scarf/orange=1, + /obj/item/clothing/neck/scarf/cyan=1, /obj/item/clothing/neck/scarf=1, /obj/item/clothing/neck/scarf/black=1, + /obj/item/clothing/neck/scarf/zebra=1, /obj/item/clothing/neck/scarf/christmas=1, /obj/item/clothing/neck/stripedredscarf=1, + /obj/item/clothing/neck/stripedbluescarf=1, /obj/item/clothing/neck/stripedgreenscarf=1, /obj/item/clothing/accessory/waistcoat=1, + /obj/item/clothing/under/skirt/black=1, /obj/item/clothing/under/skirt/blue=1, /obj/item/clothing/under/skirt/red=1, /obj/item/clothing/under/skirt/purple=1, + /obj/item/clothing/under/sundress=2, /obj/item/clothing/under/stripeddress=1, /obj/item/clothing/under/sailordress=1, /obj/item/clothing/under/redeveninggown=1, /obj/item/clothing/under/blacktango=1, + /obj/item/clothing/under/plaid_skirt=1, /obj/item/clothing/under/plaid_skirt/blue=1, /obj/item/clothing/under/plaid_skirt/purple=1, /obj/item/clothing/under/plaid_skirt/green=1, + /obj/item/clothing/glasses/regular=1, /obj/item/clothing/glasses/regular/jamjar=1, /obj/item/clothing/head/sombrero=1, /obj/item/clothing/suit/poncho=1, + /obj/item/clothing/suit/ianshirt=1, /obj/item/clothing/shoes/laceup=2, /obj/item/clothing/shoes/sneakers/black=4, + /obj/item/clothing/shoes/sandal=1, /obj/item/clothing/gloves/fingerless=2, /obj/item/clothing/glasses/orange=1, /obj/item/clothing/glasses/red=1, /obj/item/weapon/storage/belt/fannypack=1, /obj/item/weapon/storage/belt/fannypack/blue=1, /obj/item/weapon/storage/belt/fannypack/red=1, /obj/item/clothing/suit/jacket/letterman=2, /obj/item/clothing/head/beanie=1, /obj/item/clothing/head/beanie/black=1, /obj/item/clothing/head/beanie/red=1, /obj/item/clothing/head/beanie/green=1, /obj/item/clothing/head/beanie/darkblue=1, /obj/item/clothing/head/beanie/purple=1, /obj/item/clothing/head/beanie/yellow=1, /obj/item/clothing/head/beanie/orange=1, /obj/item/clothing/head/beanie/cyan=1, /obj/item/clothing/head/beanie/christmas=1, /obj/item/clothing/head/beanie/striped=1, /obj/item/clothing/head/beanie/stripedred=1, /obj/item/clothing/head/beanie/stripedblue=1, /obj/item/clothing/head/beanie/stripedgreen=1, /obj/item/clothing/suit/jacket/letterman_red=1, /obj/item/clothing/ears/headphones = 10) - contraband = list(/obj/item/clothing/under/syndicate/tacticool=1,/obj/item/clothing/mask/balaclava=1,/obj/item/clothing/head/ushanka=1,/obj/item/clothing/under/soviet=1,/obj/item/weapon/storage/belt/fannypack/black=2,/obj/item/clothing/suit/jacket/letterman_syndie=1,/obj/item/clothing/under/jabroni=1, /obj/item/clothing/suit/vapeshirt=1, /obj/item/clothing/under/geisha=1) - premium = list(/obj/item/clothing/under/suit_jacket/checkered=1,/obj/item/clothing/head/mailman=1,/obj/item/clothing/under/rank/mailman=1,/obj/item/clothing/suit/jacket/leather=1,/obj/item/clothing/suit/jacket/leather/overcoat=1,/obj/item/clothing/under/pants/mustangjeans=1,/obj/item/clothing/neck/necklace/dope=3,/obj/item/clothing/suit/jacket/letterman_nanotrasen=1) + contraband = list(/obj/item/clothing/under/syndicate/tacticool=1, /obj/item/clothing/mask/balaclava=1, /obj/item/clothing/head/ushanka=1, /obj/item/clothing/under/soviet=1, /obj/item/weapon/storage/belt/fannypack/black=2, /obj/item/clothing/suit/jacket/letterman_syndie=1, /obj/item/clothing/under/jabroni=1, /obj/item/clothing/suit/vapeshirt=1, /obj/item/clothing/under/geisha=1) + premium = list(/obj/item/clothing/under/suit_jacket/checkered=1, /obj/item/clothing/head/mailman=1, /obj/item/clothing/under/rank/mailman=1, /obj/item/clothing/suit/jacket/leather=1, /obj/item/clothing/suit/jacket/leather/overcoat=1, /obj/item/clothing/under/pants/mustangjeans=1, /obj/item/clothing/neck/necklace/dope=3, /obj/item/clothing/suit/jacket/letterman_nanotrasen=1) refill_canister = /obj/item/weapon/vending_refill/clothing /obj/machinery/vending/toyliberationstation diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 2077c093d73..3c9131ab9b7 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -74,7 +74,7 @@ /obj/item/weapon/paper/machine_wash(obj/machinery/washing_machine/WM) if(WM.color_source) - if(istype(WM.color_source,/obj/item/toy/crayon)) + if(istype(WM.color_source, /obj/item/toy/crayon)) var/obj/item/toy/crayon/CR = WM.color_source add_atom_colour(CR.paint_color, WASHABLE_COLOUR_PRIORITY) @@ -211,7 +211,7 @@ to_chat(user, "\The [W] is stuck to your hand, you cannot put it in the washing machine!") return 1 - if(istype(W,/obj/item/toy/crayon) || istype(W,/obj/item/weapon/stamp)) + if(istype(W, /obj/item/toy/crayon) || istype(W, /obj/item/weapon/stamp)) color_source = W update_icon() diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 3870bc884e4..65f38973d73 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -121,7 +121,7 @@ onclose(chassis.occupant, "msleeper") return if(filter.get("inject")) - inject_reagent(filter.getType("inject",/datum/reagent),filter.getObj("source")) + inject_reagent(filter.getType("inject", /datum/reagent),filter.getObj("source")) return /obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/get_patient_stats() @@ -296,9 +296,9 @@ /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/action(atom/movable/target) if(!action_checks(target)) return - if(istype(target,/obj/item/weapon/reagent_containers/syringe)) + if(istype(target, /obj/item/weapon/reagent_containers/syringe)) return load_syringe(target) - if(istype(target,/obj/item/weapon/storage))//Loads syringes from boxes + if(istype(target, /obj/item/weapon/storage))//Loads syringes from boxes for(var/obj/item/weapon/reagent_containers/syringe/S in target.contents) load_syringe(S) return diff --git a/code/game/mecha/equipment/tools/mining_tools.dm b/code/game/mecha/equipment/tools/mining_tools.dm index bbc7ea2e226..6d15716941d 100644 --- a/code/game/mecha/equipment/tools/mining_tools.dm +++ b/code/game/mecha/equipment/tools/mining_tools.dm @@ -116,7 +116,7 @@ if(!loc) STOP_PROCESSING(SSobj, src) qdel(src) - if(istype(loc,/obj/mecha/working) && scanning_time <= world.time) + if(istype(loc, /obj/mecha/working) && scanning_time <= world.time) var/obj/mecha/working/mecha = loc if(!mecha.occupant) return diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index caa1b8d5006..5564cd2c0ad 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -339,13 +339,13 @@ if(0.75 to INFINITY) occupant.clear_alert("charge") if(0.5 to 0.75) - occupant.throw_alert("charge",/obj/screen/alert/lowcell, 1) + occupant.throw_alert("charge", /obj/screen/alert/lowcell, 1) if(0.25 to 0.5) - occupant.throw_alert("charge",/obj/screen/alert/lowcell, 2) + occupant.throw_alert("charge", /obj/screen/alert/lowcell, 2) if(0.01 to 0.25) - occupant.throw_alert("charge",/obj/screen/alert/lowcell, 3) + occupant.throw_alert("charge", /obj/screen/alert/lowcell, 3) else - occupant.throw_alert("charge",/obj/screen/alert/emptycell) + occupant.throw_alert("charge", /obj/screen/alert/emptycell) var/integrity = obj_integrity/max_integrity*100 switch(integrity) diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 55c18688a1b..f2a6b6e225e 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -74,10 +74,10 @@ /datum/construction/mecha/ripley_chassis - steps = list(list("key"=/obj/item/mecha_parts/part/ripley_torso),//1 - list("key"=/obj/item/mecha_parts/part/ripley_left_arm),//2 - list("key"=/obj/item/mecha_parts/part/ripley_right_arm),//3 - list("key"=/obj/item/mecha_parts/part/ripley_left_leg),//4 + steps = list(list("key"=/obj/item/mecha_parts/part/ripley_torso), //1 + list("key"=/obj/item/mecha_parts/part/ripley_left_arm), //2 + list("key"=/obj/item/mecha_parts/part/ripley_right_arm), //3 + list("key"=/obj/item/mecha_parts/part/ripley_left_leg), //4 list("key"=/obj/item/mecha_parts/part/ripley_right_leg)//5 ) @@ -283,11 +283,11 @@ /datum/construction/mecha/gygax_chassis - steps = list(list("key"=/obj/item/mecha_parts/part/gygax_torso),//1 - list("key"=/obj/item/mecha_parts/part/gygax_left_arm),//2 - list("key"=/obj/item/mecha_parts/part/gygax_right_arm),//3 - list("key"=/obj/item/mecha_parts/part/gygax_left_leg),//4 - list("key"=/obj/item/mecha_parts/part/gygax_right_leg),//5 + steps = list(list("key"=/obj/item/mecha_parts/part/gygax_torso), //1 + list("key"=/obj/item/mecha_parts/part/gygax_left_arm), //2 + list("key"=/obj/item/mecha_parts/part/gygax_right_arm), //3 + list("key"=/obj/item/mecha_parts/part/gygax_left_leg), //4 + list("key"=/obj/item/mecha_parts/part/gygax_right_leg), //5 list("key"=/obj/item/mecha_parts/part/gygax_head) ) @@ -568,11 +568,11 @@ return /datum/construction/mecha/firefighter_chassis - steps = list(list("key"=/obj/item/mecha_parts/part/ripley_torso),//1 - list("key"=/obj/item/mecha_parts/part/ripley_left_arm),//2 - list("key"=/obj/item/mecha_parts/part/ripley_right_arm),//3 - list("key"=/obj/item/mecha_parts/part/ripley_left_leg),//4 - list("key"=/obj/item/mecha_parts/part/ripley_right_leg),//5 + steps = list(list("key"=/obj/item/mecha_parts/part/ripley_torso), //1 + list("key"=/obj/item/mecha_parts/part/ripley_left_arm), //2 + list("key"=/obj/item/mecha_parts/part/ripley_right_arm), //3 + list("key"=/obj/item/mecha_parts/part/ripley_left_leg), //4 + list("key"=/obj/item/mecha_parts/part/ripley_right_leg), //5 list("key"=/obj/item/clothing/suit/fire)//6 ) @@ -792,11 +792,11 @@ /datum/construction/mecha/honker_chassis - steps = list(list("key"=/obj/item/mecha_parts/part/honker_torso),//1 - list("key"=/obj/item/mecha_parts/part/honker_left_arm),//2 - list("key"=/obj/item/mecha_parts/part/honker_right_arm),//3 - list("key"=/obj/item/mecha_parts/part/honker_left_leg),//4 - list("key"=/obj/item/mecha_parts/part/honker_right_leg),//5 + steps = list(list("key"=/obj/item/mecha_parts/part/honker_torso), //1 + list("key"=/obj/item/mecha_parts/part/honker_left_arm), //2 + list("key"=/obj/item/mecha_parts/part/honker_right_arm), //3 + list("key"=/obj/item/mecha_parts/part/honker_left_leg), //4 + list("key"=/obj/item/mecha_parts/part/honker_right_leg), //5 list("key"=/obj/item/mecha_parts/part/honker_head) ) @@ -819,17 +819,17 @@ /datum/construction/mecha/honker result = "/obj/mecha/combat/honker" - steps = list(list("key"=/obj/item/weapon/bikehorn),//1 - list("key"=/obj/item/clothing/shoes/clown_shoes),//2 - list("key"=/obj/item/weapon/bikehorn),//3 - list("key"=/obj/item/clothing/mask/gas/clown_hat),//4 - list("key"=/obj/item/weapon/bikehorn),//5 - list("key"=/obj/item/weapon/circuitboard/mecha/honker/targeting),//6 - list("key"=/obj/item/weapon/bikehorn),//7 - list("key"=/obj/item/weapon/circuitboard/mecha/honker/peripherals),//8 - list("key"=/obj/item/weapon/bikehorn),//9 - list("key"=/obj/item/weapon/circuitboard/mecha/honker/main),//10 - list("key"=/obj/item/weapon/bikehorn),//11 + steps = list(list("key"=/obj/item/weapon/bikehorn), //1 + list("key"=/obj/item/clothing/shoes/clown_shoes), //2 + list("key"=/obj/item/weapon/bikehorn), //3 + list("key"=/obj/item/clothing/mask/gas/clown_hat), //4 + list("key"=/obj/item/weapon/bikehorn), //5 + list("key"=/obj/item/weapon/circuitboard/mecha/honker/targeting), //6 + list("key"=/obj/item/weapon/bikehorn), //7 + list("key"=/obj/item/weapon/circuitboard/mecha/honker/peripherals), //8 + list("key"=/obj/item/weapon/bikehorn), //9 + list("key"=/obj/item/weapon/circuitboard/mecha/honker/main), //10 + list("key"=/obj/item/weapon/bikehorn), //11 ) /datum/construction/mecha/honker/action(atom/used_atom,mob/user) @@ -868,11 +868,11 @@ return /datum/construction/mecha/durand_chassis - steps = list(list("key"=/obj/item/mecha_parts/part/durand_torso),//1 - list("key"=/obj/item/mecha_parts/part/durand_left_arm),//2 - list("key"=/obj/item/mecha_parts/part/durand_right_arm),//3 - list("key"=/obj/item/mecha_parts/part/durand_left_leg),//4 - list("key"=/obj/item/mecha_parts/part/durand_right_leg),//5 + steps = list(list("key"=/obj/item/mecha_parts/part/durand_torso), //1 + list("key"=/obj/item/mecha_parts/part/durand_left_arm), //2 + list("key"=/obj/item/mecha_parts/part/durand_right_arm), //3 + list("key"=/obj/item/mecha_parts/part/durand_left_leg), //4 + list("key"=/obj/item/mecha_parts/part/durand_right_leg), //5 list("key"=/obj/item/mecha_parts/part/durand_head) ) @@ -1156,11 +1156,11 @@ /datum/construction/mecha/phazon_chassis result = "/obj/mecha/combat/phazon" - steps = list(list("key"=/obj/item/mecha_parts/part/phazon_torso),//1 - list("key"=/obj/item/mecha_parts/part/phazon_left_arm),//2 - list("key"=/obj/item/mecha_parts/part/phazon_right_arm),//3 - list("key"=/obj/item/mecha_parts/part/phazon_left_leg),//4 - list("key"=/obj/item/mecha_parts/part/phazon_right_leg),//5 + steps = list(list("key"=/obj/item/mecha_parts/part/phazon_torso), //1 + list("key"=/obj/item/mecha_parts/part/phazon_left_arm), //2 + list("key"=/obj/item/mecha_parts/part/phazon_right_arm), //3 + list("key"=/obj/item/mecha_parts/part/phazon_left_leg), //4 + list("key"=/obj/item/mecha_parts/part/phazon_right_leg), //5 list("key"=/obj/item/mecha_parts/part/phazon_head) ) @@ -1487,11 +1487,11 @@ //ODYSSEUS /datum/construction/mecha/odysseus_chassis - steps = list(list("key"=/obj/item/mecha_parts/part/odysseus_torso),//1 - list("key"=/obj/item/mecha_parts/part/odysseus_head),//2 - list("key"=/obj/item/mecha_parts/part/odysseus_left_arm),//3 - list("key"=/obj/item/mecha_parts/part/odysseus_right_arm),//4 - list("key"=/obj/item/mecha_parts/part/odysseus_left_leg),//5 + steps = list(list("key"=/obj/item/mecha_parts/part/odysseus_torso), //1 + list("key"=/obj/item/mecha_parts/part/odysseus_head), //2 + list("key"=/obj/item/mecha_parts/part/odysseus_left_arm), //3 + list("key"=/obj/item/mecha_parts/part/odysseus_right_arm), //4 + list("key"=/obj/item/mecha_parts/part/odysseus_left_leg), //5 list("key"=/obj/item/mecha_parts/part/odysseus_right_leg)//6 ) diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index 34ac8fa93e2..ecdbc890aff 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -10,7 +10,7 @@ density = TRUE anchored = FALSE opacity = 0 - var/list/welder_salvage = list(/obj/item/stack/sheet/plasteel,/obj/item/stack/sheet/metal,/obj/item/stack/rods) + var/list/welder_salvage = list(/obj/item/stack/sheet/plasteel, /obj/item/stack/sheet/metal, /obj/item/stack/rods) var/list/wirecutters_salvage = list(/obj/item/stack/cable_coil) var/list/crowbar_salvage = list() var/salvage_num = 5 diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index 1392159cea3..fb2b854ffb1 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -123,7 +123,7 @@ var/stuff_on_wall = 0 for(var/obj/O in contents) //Let's see if it already has a poster on it or too much stuff - if(istype(O,/obj/structure/sign/poster)) + if(istype(O, /obj/structure/sign/poster)) to_chat(user, "The wall is far too cluttered to place a poster!") return stuff_on_wall++ diff --git a/code/game/objects/effects/spawners/gibspawner.dm b/code/game/objects/effects/spawners/gibspawner.dm index 8d7a4462484..4750e2c5278 100644 --- a/code/game/objects/effects/spawners/gibspawner.dm +++ b/code/game/objects/effects/spawners/gibspawner.dm @@ -43,7 +43,7 @@ /obj/effect/gibspawner/generic - gibtypes = list(/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/core) + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/core) gibamounts = list(2,2,1) /obj/effect/gibspawner/generic/Initialize() @@ -52,7 +52,7 @@ . = ..() /obj/effect/gibspawner/human - gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/up,/obj/effect/decal/cleanable/blood/gibs/down,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood/gibs/body,/obj/effect/decal/cleanable/blood/gibs/limb,/obj/effect/decal/cleanable/blood/gibs/core) + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/up, /obj/effect/decal/cleanable/blood/gibs/down, /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood/gibs/limb, /obj/effect/decal/cleanable/blood/gibs/core) gibamounts = list(1,1,1,1,1,1,1) /obj/effect/gibspawner/human/Initialize() @@ -62,7 +62,7 @@ /obj/effect/gibspawner/humanbodypartless //only the gibs that don't look like actual full bodyparts (except torso). - gibtypes = list(/obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/core,/obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/core, /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/torso) + gibtypes = list(/obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/core, /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/core, /obj/effect/decal/cleanable/blood/gibs, /obj/effect/decal/cleanable/blood/gibs/torso) gibamounts = list(1, 1, 1, 1, 1, 1) /obj/effect/gibspawner/humanbodypartless/Initialize() @@ -72,7 +72,7 @@ /obj/effect/gibspawner/xeno - gibtypes = list(/obj/effect/decal/cleanable/xenoblood/xgibs/up,/obj/effect/decal/cleanable/xenoblood/xgibs/down,/obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/body, /obj/effect/decal/cleanable/xenoblood/xgibs/limb, /obj/effect/decal/cleanable/xenoblood/xgibs/core) + gibtypes = list(/obj/effect/decal/cleanable/xenoblood/xgibs/up, /obj/effect/decal/cleanable/xenoblood/xgibs/down, /obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/body, /obj/effect/decal/cleanable/xenoblood/xgibs/limb, /obj/effect/decal/cleanable/xenoblood/xgibs/core) gibamounts = list(1,1,1,1,1,1,1) /obj/effect/gibspawner/xeno/Initialize() @@ -82,7 +82,7 @@ /obj/effect/gibspawner/xenobodypartless //only the gibs that don't look like actual full bodyparts (except torso). - gibtypes = list(/obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/core,/obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/core, /obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/torso) + gibtypes = list(/obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/core, /obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/core, /obj/effect/decal/cleanable/xenoblood/xgibs, /obj/effect/decal/cleanable/xenoblood/xgibs/torso) gibamounts = list(1, 1, 1, 1, 1, 1) @@ -111,7 +111,7 @@ /obj/effect/gibspawner/robot sparks = 1 - gibtypes = list(/obj/effect/decal/cleanable/robot_debris/up,/obj/effect/decal/cleanable/robot_debris/down,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris,/obj/effect/decal/cleanable/robot_debris/limb) + gibtypes = list(/obj/effect/decal/cleanable/robot_debris/up, /obj/effect/decal/cleanable/robot_debris/down, /obj/effect/decal/cleanable/robot_debris, /obj/effect/decal/cleanable/robot_debris, /obj/effect/decal/cleanable/robot_debris, /obj/effect/decal/cleanable/robot_debris/limb) gibamounts = list(1,1,1,1,1,1) /obj/effect/gibspawner/robot/Initialize() diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 5161386474b..429493ab2d6 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -312,7 +312,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) // I have cleaned it up a little, but it could probably use more. -Sayu // The lack of ..() is intentional, do not add one /obj/item/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/weapon/storage)) + if(istype(W, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = W if(S.use_to_pickup) if(S.collection_mode) //Mode is set to collect multiple items on a tile and we clicked on a valid one. @@ -567,7 +567,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) /obj/item/proc/remove_item_from_storage(atom/newLoc) //please use this if you're going to snowflake an item out of a obj/item/weapon/storage if(!newLoc) return 0 - if(istype(loc,/obj/item/weapon/storage)) + if(istype(loc, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = loc S.remove_from_storage(src,newLoc) return 1 diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index dbdd6779ead..abf72d5779f 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -562,7 +562,7 @@ self_contained = FALSE // Don't disappear when they're empty can_change_colour = TRUE - validSurfaces = list(/turf/open/floor,/turf/closed/wall) + validSurfaces = list(/turf/open/floor, /turf/closed/wall) reagent_contents = list("welding_fuel" = 1, "ethanol" = 1) pre_noise = TRUE diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 0d3db75a708..877044d54d1 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -122,7 +122,7 @@ var/replaced_something = TRUE for(var/obj/item/I in S.contents) - if(istype(I,/obj/item/weapon/light)) + if(istype(I, /obj/item/weapon/light)) var/obj/item/weapon/light/L = I found_lightbulbs = TRUE if(src.uses >= max_uses) diff --git a/code/game/objects/items/devices/pipe_painter.dm b/code/game/objects/items/devices/pipe_painter.dm index 42d33799761..036fa7b6f21 100644 --- a/code/game/objects/items/devices/pipe_painter.dm +++ b/code/game/objects/items/devices/pipe_painter.dm @@ -23,7 +23,7 @@ if(!proximity_flag) return - if(!istype(A,/obj/machinery/atmospherics/pipe)) + if(!istype(A, /obj/machinery/atmospherics/pipe)) return var/obj/machinery/atmospherics/pipe/P = A diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 7111093951b..2f48c73d246 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -283,7 +283,7 @@ O.lockcharge = TRUE O.update_canmove() - else if(istype(W,/obj/item/weapon/pen)) + else if(istype(W, /obj/item/weapon/pen)) to_chat(user, "You need to use a multitool to name [src]!") else return ..() diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index c55ab4f6dd5..9456f925d63 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -55,7 +55,7 @@ GLOBAL_LIST_INIT(rod_recipes, list ( \ if (!R && replace) user.put_in_hands(new_item) - else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks)) + else if(istype(W, /obj/item/weapon/reagent_containers/food/snacks)) var/obj/item/weapon/reagent_containers/food/snacks/S = W if(amount != 1) to_chat(user, "You must use a single rod!") diff --git a/code/game/objects/items/stacks/sheets/light.dm b/code/game/objects/items/stacks/sheets/light.dm index 684f72141ee..09d3bb0fbd4 100644 --- a/code/game/objects/items/stacks/sheets/light.dm +++ b/code/game/objects/items/stacks/sheets/light.dm @@ -14,7 +14,7 @@ /obj/item/stack/light_w/attackby(obj/item/O, mob/user, params) - if(istype(O,/obj/item/weapon/wirecutters)) + if(istype(O, /obj/item/weapon/wirecutters)) var/obj/item/stack/cable_coil/CC = new (user.loc) CC.amount = 5 CC.add_fingerprint(user) diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index e9f2977725e..4e9caaf5ebc 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -86,7 +86,7 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( \ w_class = WEIGHT_CLASS_TINY /obj/item/weapon/emptysandbag/attackby(obj/item/W, mob/user, params) - if(istype(W,/obj/item/weapon/ore/glass)) + if(istype(W, /obj/item/weapon/ore/glass)) to_chat(user, "You fill the sandbag.") var/obj/item/stack/sheet/mineral/sandbags/I = new /obj/item/stack/sheet/mineral/sandbags qdel(src) @@ -312,7 +312,7 @@ GLOBAL_LIST_INIT(plastitanium_recipes, list ( \ origin_tech = "materials=1" GLOBAL_LIST_INIT(snow_recipes, list ( \ - new/datum/stack_recipe("Snow Wall",/turf/closed/wall/mineral/snow, 5, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("Snow Wall", /turf/closed/wall/mineral/snow, 5, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("Snowman", /obj/structure/statue/snow/snowman, 5, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("Snowball", /obj/item/toy/snowball, 1), \ )) diff --git a/code/game/objects/items/stacks/tiles/light.dm b/code/game/objects/items/stacks/tiles/light.dm index 3e9117cbdfb..b4b31eac08d 100644 --- a/code/game/objects/items/stacks/tiles/light.dm +++ b/code/game/objects/items/stacks/tiles/light.dm @@ -20,7 +20,7 @@ state = 0 //fine /obj/item/stack/tile/light/attackby(obj/item/O, mob/user, params) - if(istype(O,/obj/item/weapon/crowbar)) + if(istype(O, /obj/item/weapon/crowbar)) new/obj/item/stack/sheet/metal(user.loc) amount-- new/obj/item/stack/light_w(user.loc) diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm index bd608e6b725..75141bddd51 100644 --- a/code/game/objects/items/weapons/RPD.dm +++ b/code/game/objects/items/weapons/RPD.dm @@ -518,7 +518,7 @@ GLOBAL_LIST_INIT(RPD_recipes, list( /obj/item/weapon/pipe_dispenser/pre_attackby(atom/A, mob/user) - if(!user.IsAdvancedToolUser() || istype(A,/turf/open/space/transit)) + if(!user.IsAdvancedToolUser() || istype(A, /turf/open/space/transit)) return ..() //make sure what we're clicking is valid for the current mode diff --git a/code/game/objects/items/weapons/clown_items.dm b/code/game/objects/items/weapons/clown_items.dm index 1df7b9f69ad..c3be2659ff1 100644 --- a/code/game/objects/items/weapons/clown_items.dm +++ b/code/game/objects/items/weapons/clown_items.dm @@ -60,7 +60,7 @@ //So this is a workaround. This also makes more sense from an IC standpoint. ~Carn if(user.client && (target in user.client.screen)) to_chat(user, "You need to take that [target.name] off before cleaning it!") - else if(istype(target,/obj/effect/decal/cleanable)) + else if(istype(target, /obj/effect/decal/cleanable)) user.visible_message("[user] begins to scrub \the [target.name] out with [src].", "You begin to scrub \the [target.name] out with [src]...") if(do_after(user, src.cleanspeed, target = target)) to_chat(user, "You scrub \the [target.name] out.") diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index a5456b77241..8bb4d3eefe1 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -115,7 +115,7 @@ update_icon() return - else if(istype(W,/obj/item/weapon/tank/internals/plasma)) + else if(istype(W, /obj/item/weapon/tank/internals/plasma)) if(ptank) if(user.transferItemToLoc(W,src)) ptank.forceMove(get_turf(src)) diff --git a/code/game/objects/items/weapons/gift.dm b/code/game/objects/items/weapons/gift.dm index 2d584327c2f..e13c0b68fae 100644 --- a/code/game/objects/items/weapons/gift.dm +++ b/code/game/objects/items/weapons/gift.dm @@ -72,7 +72,7 @@ var/gift_type = pick(gift_type_list) - if(!ispath(gift_type,/obj/item)) + if(!ispath(gift_type, /obj/item)) return qdel(src) diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 7af8a4dc5a5..0dcdf1d7b66 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -193,7 +193,7 @@ name = "large grenade" desc = "A custom made large grenade. It affects a larger area." icon_state = "large_grenade" - allowed_containers = list(/obj/item/weapon/reagent_containers/glass,/obj/item/weapon/reagent_containers/food/condiment, + allowed_containers = list(/obj/item/weapon/reagent_containers/glass, /obj/item/weapon/reagent_containers/food/condiment, /obj/item/weapon/reagent_containers/food/drinks) origin_tech = "combat=3;engineering=3" affected_area = 5 diff --git a/code/game/objects/items/weapons/grenades/plastic.dm b/code/game/objects/items/weapons/grenades/plastic.dm index 27991f684fd..d626fa387e7 100644 --- a/code/game/objects/items/weapons/grenades/plastic.dm +++ b/code/game/objects/items/weapons/grenades/plastic.dm @@ -228,7 +228,7 @@ return if((istype(AM, /obj/item/weapon/storage/)) && !((istype(AM, /obj/item/weapon/storage/secure)) || (istype(AM, /obj/item/weapon/storage/lockbox)))) //If its storage but not secure storage OR a lockbox, then place it inside. return - if((istype(AM,/obj/item/weapon/storage/secure)) || (istype(AM, /obj/item/weapon/storage/lockbox))) + if((istype(AM, /obj/item/weapon/storage/secure)) || (istype(AM, /obj/item/weapon/storage/lockbox))) var/obj/item/weapon/storage/secure/S = AM if(!S.locked) //Literal hacks, this works for lockboxes despite incorrect type casting, because they both share the locked var. But if its unlocked, place it inside, otherwise PLANTING C4! return diff --git a/code/game/objects/items/weapons/implants/implant_chem.dm b/code/game/objects/items/weapons/implants/implant_chem.dm index e537bf44de0..d259e7b26e8 100644 --- a/code/game/objects/items/weapons/implants/implant_chem.dm +++ b/code/game/objects/items/weapons/implants/implant_chem.dm @@ -56,7 +56,7 @@ imp_type = /obj/item/weapon/implant/chem /obj/item/weapon/implantcase/chem/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/weapon/reagent_containers/syringe) && imp) + if(istype(W, /obj/item/weapon/reagent_containers/syringe) && imp) W.afterattack(imp, user, TRUE, params) return TRUE else diff --git a/code/game/objects/items/weapons/inducer.dm b/code/game/objects/items/weapons/inducer.dm index 26eb9a7bfcb..193e49989f4 100644 --- a/code/game/objects/items/weapons/inducer.dm +++ b/code/game/objects/items/weapons/inducer.dm @@ -60,7 +60,7 @@ /obj/item/weapon/inducer/attackby(obj/item/weapon/W, mob/user) - if(istype(W,/obj/item/weapon/screwdriver)) + if(istype(W, /obj/item/weapon/screwdriver)) playsound(src, W.usesound, 50, 1) if(!opened) to_chat(user, "You unscrew the battery compartment.") @@ -72,7 +72,7 @@ opened = FALSE update_icon() return - if(istype(W,/obj/item/weapon/stock_parts/cell)) + if(istype(W, /obj/item/weapon/stock_parts/cell)) if(opened) if(!cell) if(!user.transferItemToLoc(W, src)) diff --git a/code/game/objects/items/weapons/singularityhammer.dm b/code/game/objects/items/weapons/singularityhammer.dm index cec4fce24da..77b3feb81c2 100644 --- a/code/game/objects/items/weapons/singularityhammer.dm +++ b/code/game/objects/items/weapons/singularityhammer.dm @@ -45,7 +45,7 @@ step_towards(A,pull) else if(ishuman(X)) var/mob/living/carbon/human/H = X - if(istype(H.shoes,/obj/item/clothing/shoes/magboots)) + if(istype(H.shoes, /obj/item/clothing/shoes/magboots)) var/obj/item/clothing/shoes/magboots/M = H.shoes if(M.magpulse) continue diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 89f1feeef14..a3b5d0f4bc9 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -305,7 +305,7 @@ /obj/item/weapon/storage/backpack/satchel/flat/secret/Initialize() ..() - if(isfloorturf(loc) && !istype(loc,/turf/open/floor/plating/)) + if(isfloorturf(loc) && !istype(loc, /turf/open/floor/plating/)) hide(1) /obj/item/weapon/storage/backpack/satchel/flat/secret/hide(intact) diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index e61a0a8ad49..433cbd5084b 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -112,7 +112,7 @@ max_combined_w_class = 100 //Doesn't matter what this is, so long as it's more or equal to storage_slots * plants.w_class max_w_class = WEIGHT_CLASS_NORMAL w_class = WEIGHT_CLASS_TINY - can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/grown,/obj/item/seeds,/obj/item/weapon/grown,/obj/item/weapon/reagent_containers/honeycomb) + can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/grown, /obj/item/seeds, /obj/item/weapon/grown, /obj/item/weapon/reagent_containers/honeycomb) resistance_flags = FLAMMABLE //////// @@ -152,7 +152,7 @@ allow_quick_empty = 1 // this function is superceded /obj/item/weapon/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W, stop_messages = 0) - if(!istype(W,/obj/item/stack/sheet) || istype(W,/obj/item/stack/sheet/mineral/sandstone) || istype(W,/obj/item/stack/sheet/mineral/wood)) + if(!istype(W, /obj/item/stack/sheet) || istype(W, /obj/item/stack/sheet/mineral/sandstone) || istype(W, /obj/item/stack/sheet/mineral/wood)) if(!stop_messages) to_chat(usr, "The snatcher does not accept [W].") return 0 //I don't care, but the existing code rejects them for not being "sheets" *shrug* -Sayu diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 6e68afb4c45..fd893afb2d4 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -144,7 +144,7 @@ icon = 'icons/obj/chemical.dmi' item_state = "contsolid" w_class = WEIGHT_CLASS_SMALL - can_hold = list(/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/dice) + can_hold = list(/obj/item/weapon/reagent_containers/pill, /obj/item/weapon/dice) allow_quick_gather = 1 use_to_pickup = 1 diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 480c348b6fd..cc4bee233bb 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -34,7 +34,7 @@ if(!over_object) return - if (istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech + if (istype(usr.loc, /obj/mecha)) // stops inventory actions in a mech return // this must come before the screen objects only block, dunno why it wasn't before diff --git a/code/game/objects/items/weapons/storage/wallets.dm b/code/game/objects/items/weapons/storage/wallets.dm index 1d5fd58701b..2e7f7b02cb0 100644 --- a/code/game/objects/items/weapons/storage/wallets.dm +++ b/code/game/objects/items/weapons/storage/wallets.dm @@ -73,10 +73,10 @@ return ..() /obj/item/weapon/storage/wallet/random/PopulateContents() - var/item1_type = pick( /obj/item/stack/spacecash/c10,/obj/item/stack/spacecash/c100,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c20,/obj/item/stack/spacecash/c200,/obj/item/stack/spacecash/c50, /obj/item/stack/spacecash/c500) + var/item1_type = pick( /obj/item/stack/spacecash/c10, /obj/item/stack/spacecash/c100, /obj/item/stack/spacecash/c1000, /obj/item/stack/spacecash/c20, /obj/item/stack/spacecash/c200, /obj/item/stack/spacecash/c50, /obj/item/stack/spacecash/c500) var/item2_type if(prob(50)) - item2_type = pick( /obj/item/stack/spacecash/c10,/obj/item/stack/spacecash/c100,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c20,/obj/item/stack/spacecash/c200,/obj/item/stack/spacecash/c50, /obj/item/stack/spacecash/c500) + item2_type = pick( /obj/item/stack/spacecash/c10, /obj/item/stack/spacecash/c100, /obj/item/stack/spacecash/c1000, /obj/item/stack/spacecash/c20, /obj/item/stack/spacecash/c200, /obj/item/stack/spacecash/c50, /obj/item/stack/spacecash/c500) var/item3_type = pick( /obj/item/weapon/coin/silver, /obj/item/weapon/coin/silver, /obj/item/weapon/coin/gold, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron, /obj/item/weapon/coin/iron ) spawn(2) diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index 15ac506cd66..478b966d57b 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -76,7 +76,7 @@ return 1 /obj/item/weapon/tank/jetpack/suicide_act(mob/user) - if (istype(user,/mob/living/carbon/human/)) + if (istype(user, /mob/living/carbon/human/)) var/mob/living/carbon/human/H = user H.forcesay("WHAT THE FUCK IS CARBON DIOXIDE?") H.visible_message("[user] is suffocating [user.p_them()]self with [src]! It looks like [user.p_they()] didn't read what that jetpack says!") diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index abd907aeb50..0974e60cc07 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -231,7 +231,7 @@ var/pressure = air_contents.return_pressure() if(pressure > TANK_FRAGMENT_PRESSURE) - if(!istype(src.loc,/obj/item/device/transfer_valve)) + if(!istype(src.loc, /obj/item/device/transfer_valve)) message_admins("Explosive tank rupture! Last key to touch the tank was [src.fingerprintslast].") log_game("Explosive tank rupture! Last key to touch the tank was [src.fingerprintslast].") //to_chat(world, "\blue[x],[y] tank is exploding: [pressure] kPa") @@ -246,7 +246,7 @@ //to_chat(world, "\blue Exploding Pressure: [pressure] kPa, intensity: [range]") explosion(epicenter, round(range*0.25), round(range*0.5), round(range), round(range*1.5)) - if(istype(src.loc,/obj/item/device/transfer_valve)) + if(istype(src.loc, /obj/item/device/transfer_valve)) qdel(src.loc) else qdel(src) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 8c97cab431b..113f70825ec 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -225,10 +225,10 @@ if(!proximity) return if(wielded) //destroys windows and grilles in one hit - if(istype(A,/obj/structure/window)) + if(istype(A, /obj/structure/window)) var/obj/structure/window/W = A W.take_damage(200, BRUTE, "melee", 0) - else if(istype(A,/obj/structure/grille)) + else if(istype(A, /obj/structure/grille)) var/obj/structure/grille/G = A G.take_damage(40, BRUTE, "melee", 0) diff --git a/code/game/objects/structures/beds_chairs/bed.dm b/code/game/objects/structures/beds_chairs/bed.dm index 2624113dbf1..e845624a771 100644 --- a/code/game/objects/structures/beds_chairs/bed.dm +++ b/code/game/objects/structures/beds_chairs/bed.dm @@ -49,7 +49,7 @@ var/foldabletype = /obj/item/roller /obj/structure/bed/roller/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/roller/robo)) + if(istype(W, /obj/item/roller/robo)) var/obj/item/roller/robo/R = W if(R.loaded) to_chat(user, "You already have a roller bed docked!") diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index c88d1f763c8..27335719c79 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -245,7 +245,7 @@ /obj/item/chair/proc/plant(mob/user) for(var/obj/A in get_turf(loc)) - if(istype(A,/obj/structure/chair)) + if(istype(A, /obj/structure/chair)) to_chat(user, "There is already a chair here.") return if(A.density && !(A.flags & ON_BORDER)) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index d7877ae8b71..8e1010b945d 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -132,7 +132,7 @@ else to_chat(user, "[src] is already in good condition!") return - else if(!alert && istype(W,/obj/item/weapon/crowbar) && openable) //Only applies to the lab cage and player made display cases + else if(!alert && istype(W, /obj/item/weapon/crowbar) && openable) //Only applies to the lab cage and player made display cases if(broken) if(showpiece) to_chat(user, "Remove the displayed object first.") diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index 064d056cf1c..24e70059af0 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -22,7 +22,7 @@ return ..() /obj/structure/fireaxecabinet/attackby(obj/item/I, mob/user, params) - if(iscyborg(user) || istype(I,/obj/item/device/multitool)) + if(iscyborg(user) || istype(I, /obj/item/device/multitool)) toggle_lock(user) else if(istype(I, /obj/item/weapon/weldingtool) && user.a_intent == INTENT_HELP && !broken) var/obj/item/weapon/weldingtool/WT = I diff --git a/code/game/objects/structures/fireplace.dm b/code/game/objects/structures/fireplace.dm index f98e24670d3..388e140fe52 100644 --- a/code/game/objects/structures/fireplace.dm +++ b/code/game/objects/structures/fireplace.dm @@ -38,7 +38,7 @@ return TRUE /obj/structure/fireplace/attackby(obj/item/T, mob/user) - if(istype(T,/obj/item/stack/sheet/mineral/wood)) + if(istype(T, /obj/item/stack/sheet/mineral/wood)) var/obj/item/stack/sheet/mineral/wood/wood = T var/space_remaining = MAXIMUM_BURN_TIMER - burn_time_remaining() var/space_for_logs = round(space_remaining / LOG_BURN_TIMER) diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index f152634e38e..ed222445aff 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -114,7 +114,7 @@ to_chat(user, "There is already a false wall present!") return - if(istype(W,/obj/item/stack/rods)) + if(istype(W, /obj/item/stack/rods)) var/obj/item/stack/rods/S = W if(state == GIRDER_DISPLACED) if(S.get_amount() < 2) @@ -145,11 +145,11 @@ qdel(src) return - if(!istype(W,/obj/item/stack/sheet)) + if(!istype(W, /obj/item/stack/sheet)) return var/obj/item/stack/sheet/S = W - if(istype(S,/obj/item/stack/sheet/metal)) + if(istype(S, /obj/item/stack/sheet/metal)) if(state == GIRDER_DISPLACED) if(S.get_amount() < 2) to_chat(user, "You need two sheets of metal to create a false wall!") @@ -179,7 +179,7 @@ qdel(src) return - if(istype(S,/obj/item/stack/sheet/plasteel)) + if(istype(S, /obj/item/stack/sheet/plasteel)) if(state == GIRDER_DISPLACED) if(S.get_amount() < 2) to_chat(user, "You need at least two sheets to create a false wall!") @@ -282,7 +282,7 @@ /obj/structure/girder/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) - var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) + var/remains = pick(/obj/item/stack/rods, /obj/item/stack/sheet/metal) new remains(loc) qdel(src) diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 903f7a9c493..f6b13f14b17 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -122,7 +122,7 @@ icon_state = initial_state /obj/structure/mineral_door/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/weapon/pickaxe)) + if(istype(W, /obj/item/weapon/pickaxe)) var/obj/item/weapon/pickaxe/digTool = W to_chat(user, "You start digging the [name]...") if(do_after(user,digTool.digspeed*(1+round(max_integrity*0.01)), target = src) && src) diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index f93ed0eb77c..0b9745f0d6a 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -76,7 +76,7 @@ anchored = 0 to_chat(user, "You cut \the [src] free from the floor.") //Finishing the frame - else if(istype(W,/obj/item/stack/sheet)) + else if(istype(W, /obj/item/stack/sheet)) if(finished) return var/obj/item/stack/sheet/S = W @@ -88,7 +88,7 @@ S.use(5) new /obj/structure/reflector/single (src.loc) qdel (src) - if(istype(W,/obj/item/stack/sheet/rglass)) + if(istype(W, /obj/item/stack/sheet/rglass)) if(S.get_amount() < 10) to_chat(user, "You need ten sheets of reinforced glass to create a double reflector!") return diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index 884853b6d89..0be8d40402d 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -155,10 +155,10 @@ /obj/structure/statue/plasma/bullet_act(obj/item/projectile/Proj) var/burn = FALSE - if(istype(Proj,/obj/item/projectile/beam)) + if(istype(Proj, /obj/item/projectile/beam)) PlasmaBurn(2500) burn = TRUE - else if(istype(Proj,/obj/item/projectile/ion)) + else if(istype(Proj, /obj/item/projectile/ion)) PlasmaBurn(500) burn = TRUE if(burn) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 585e98d7d86..d8e392f8b9f 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -266,7 +266,7 @@ frame = /obj/structure/table_frame framestack = /obj/item/stack/rods buildstack = /obj/item/stack/tile/carpet - canSmoothWith = list(/obj/structure/table/wood/fancy,/obj/structure/table/wood/fancy/black) + canSmoothWith = list(/obj/structure/table/wood/fancy, /obj/structure/table/wood/fancy/black) /obj/structure/table/wood/fancy/New() icon = 'icons/obj/smooth_structures/fancy_table.dmi' //so that the tables place correctly in the map editor diff --git a/code/game/turfs/simulated/dirtystation.dm b/code/game/turfs/simulated/dirtystation.dm index 1c59cd2999b..7be9b6cd342 100644 --- a/code/game/turfs/simulated/dirtystation.dm +++ b/code/game/turfs/simulated/dirtystation.dm @@ -32,7 +32,7 @@ if(prob(80)) //mid dirt - 1/15 return - if(istype(A, /area/engine) || istype(A, /area/crew_quarters/heads/chief) || istype(A,/area/assembly) || istype(A, /area/science/robotics) || istype(A,/area/maintenance) || istype(A,/area/construction)) + if(istype(A, /area/engine) || istype(A, /area/crew_quarters/heads/chief) || istype(A, /area/assembly) || istype(A, /area/science/robotics) || istype(A, /area/maintenance) || istype(A, /area/construction)) //Blood, sweat, and oil. Oh, and dirt. if(prob(3)) new /obj/effect/decal/cleanable/blood/old(src) diff --git a/code/game/turfs/simulated/floor/light_floor.dm b/code/game/turfs/simulated/floor/light_floor.dm index 49da7959ab0..f3f8fc5959a 100644 --- a/code/game/turfs/simulated/floor/light_floor.dm +++ b/code/game/turfs/simulated/floor/light_floor.dm @@ -67,7 +67,7 @@ /turf/open/floor/light/attackby(obj/item/C, mob/user, params) if(..()) return - if(istype(C,/obj/item/weapon/light/bulb)) //only for light tiles + if(istype(C, /obj/item/weapon/light/bulb)) //only for light tiles if(state && user.drop_item()) qdel(C) state = 0 //fixing it by bashing it with a light bulb, fun eh? diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index 3ca061b2c9c..c961b9243cb 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -53,7 +53,7 @@ if(!W.use(1)) return var/turf/open/floor/T = ChangeTurf(W.turf_type) - if(istype(W,/obj/item/stack/tile/light)) //TODO: get rid of this ugly check somehow + if(istype(W, /obj/item/stack/tile/light)) //TODO: get rid of this ugly check somehow var/obj/item/stack/tile/light/L = W var/turf/open/floor/light/F = T F.state = L.state diff --git a/code/game/turfs/simulated/floor/plating/asteroid.dm b/code/game/turfs/simulated/floor/plating/asteroid.dm index 0219427729c..a9f07b59b5f 100644 --- a/code/game/turfs/simulated/floor/plating/asteroid.dm +++ b/code/game/turfs/simulated/floor/plating/asteroid.dm @@ -71,7 +71,7 @@ gets_dug() SSblackbox.add_details("pick_used_mining","[W.type]") - if(istype(W,/obj/item/weapon/storage/bag/ore)) + if(istype(W, /obj/item/weapon/storage/bag/ore)) var/obj/item/weapon/storage/bag/ore/S = W if(S.collection_mode == 1) for(var/obj/item/weapon/ore/O in src.contents) @@ -83,7 +83,7 @@ if(!Z.use(1)) return var/turf/open/floor/T = ChangeTurf(Z.turf_type) - if(istype(Z,/obj/item/stack/tile/light)) //TODO: get rid of this ugly check somehow + if(istype(Z, /obj/item/stack/tile/light)) //TODO: get rid of this ugly check somehow var/obj/item/stack/tile/light/L = Z var/turf/open/floor/light/F = T F.state = L.state diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index 852e3e1cee4..e71015e1a5b 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -108,12 +108,12 @@ return else if(iscyborg(AM)) var/mob/living/silicon/robot/R = AM - if(istype(R.module_active,/obj/item/weapon/pickaxe)) + if(istype(R.module_active, /obj/item/weapon/pickaxe)) src.attackby(R.module_active,R) return -/* else if(istype(AM,/obj/mecha)) +/* else if(istype(AM, /obj/mecha)) var/obj/mecha/M = AM - if(istype(M.selected,/obj/item/mecha_parts/mecha_equipment/drill)) + if(istype(M.selected, /obj/item/mecha_parts/mecha_equipment/drill)) src.attackby(M.selected,M) return*/ //Aparantly mechs are just TOO COOL to call Collide()) diff --git a/code/game/turfs/simulated/wall/mineral_walls.dm b/code/game/turfs/simulated/wall/mineral_walls.dm index a122131942c..7e1181413e3 100644 --- a/code/game/turfs/simulated/wall/mineral_walls.dm +++ b/code/game/turfs/simulated/wall/mineral_walls.dm @@ -122,9 +122,9 @@ PlasmaBurn(exposed_temperature) /turf/closed/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj) - if(istype(Proj,/obj/item/projectile/beam)) + if(istype(Proj, /obj/item/projectile/beam)) PlasmaBurn(2500) - else if(istype(Proj,/obj/item/projectile/ion)) + else if(istype(Proj, /obj/item/projectile/ion)) PlasmaBurn(500) ..() diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index 64a03cef44d..d0eaad34e3a 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -106,7 +106,7 @@ ChangeTurf(/turf/open/floor/clockwork) for(var/obj/O in src) //Eject contents! - if(istype(O,/obj/structure/sign/poster)) + if(istype(O, /obj/structure/sign/poster)) var/obj/structure/sign/poster/P = O P.roll_and_drop(src) else diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index bea9841ee7c..c343e689222 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -52,7 +52,7 @@ transfer_fingerprints_to(newgirder) for(var/obj/O in src.contents) //Eject contents! - if(istype(O,/obj/structure/sign/poster)) + if(istype(O, /obj/structure/sign/poster)) var/obj/structure/sign/poster/P = O P.roll_and_drop(src) @@ -167,13 +167,13 @@ /turf/closed/wall/proc/try_wallmount(obj/item/weapon/W, mob/user, turf/T) //check for wall mounted frames - if(istype(W,/obj/item/wallframe)) + if(istype(W, /obj/item/wallframe)) var/obj/item/wallframe/F = W if(F.try_build(src, user)) F.attach(src, user) return 1 //Poster stuff - else if(istype(W,/obj/item/weapon/poster)) + else if(istype(W, /obj/item/weapon/poster)) place_poster(W,user) return 1 diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 38247ea8872..749da7e78a2 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -153,7 +153,7 @@ /turf/open/Entered(atom/movable/AM) ..() //slipping - if (istype(AM,/mob/living/carbon)) + if (istype(AM, /mob/living/carbon)) var/mob/living/carbon/M = AM if(M.movement_type & FLYING) return diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 4bc6bd67945..b5f2bc750ef 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -181,9 +181,9 @@ set name = "Access Newscaster Network" set desc = "Allows you to view, add and edit news feeds." - if (!istype(src,/datum/admins)) + if (!istype(src, /datum/admins)) src = usr.client.holder - if (!istype(src,/datum/admins)) + if (!istype(src, /datum/admins)) to_chat(usr, "Error: you are not an admin!") return var/dat @@ -641,7 +641,7 @@ var/chosen = pick_closest_path(object) if(!chosen) return - if(ispath(chosen,/turf)) + if(ispath(chosen, /turf)) var/turf/T = get_turf(usr.loc) T.ChangeTurf(chosen) else diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index ac3d4cb21e0..ff8b10d185b 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -13,7 +13,7 @@ GLOBAL_LIST_INIT(admin_verbs_default, world.AVerbsDefault()) /client/proc/investigate_show, /*various admintools for investigation. Such as a singulo grief-log*/ /client/proc/secrets, /client/proc/reload_admins, - /client/proc/reestablish_db_connection,/*reattempt a connection to the database*/ + /client/proc/reestablish_db_connection, /*reattempt a connection to the database*/ /client/proc/cmd_admin_pm_context, /*right-click adminPM interface*/ /client/proc/cmd_admin_pm_panel, /*admin-pm list*/ /client/proc/cmd_admin_ticket_panel, @@ -33,7 +33,7 @@ GLOBAL_LIST_INIT(admin_verbs_admin, world.AVerbsAdmin()) /datum/admins/proc/toggleenter, /*toggles whether people can join the current game*/ /datum/admins/proc/toggleguests, /*toggles whether guests can join the current game*/ /datum/admins/proc/announce, /*priority announce something to all clients.*/ - /datum/admins/proc/set_admin_notice,/*announcement all clients see when joining the server.*/ + /datum/admins/proc/set_admin_notice, /*announcement all clients see when joining the server.*/ /client/proc/admin_ghost, /*allows us to ghost/reenter body at will*/ /client/proc/toggle_view_range, /*changes how far we can see*/ /datum/admins/proc/view_txt_log, /*shows the server log (world_game_log) for today*/ @@ -70,9 +70,9 @@ GLOBAL_LIST_INIT(admin_verbs_admin, world.AVerbsAdmin()) /client/proc/respawn_character ) GLOBAL_PROTECT(admin_verbs_ban) -GLOBAL_LIST_INIT(admin_verbs_ban, list(/client/proc/unban_panel,/client/proc/DB_ban_panel,/client/proc/stickybanpanel)) +GLOBAL_LIST_INIT(admin_verbs_ban, list(/client/proc/unban_panel, /client/proc/DB_ban_panel, /client/proc/stickybanpanel)) GLOBAL_PROTECT(admin_verbs_sounds) -GLOBAL_LIST_INIT(admin_verbs_sounds, list(/client/proc/play_local_sound,/client/proc/play_sound,/client/proc/set_round_end_sound)) +GLOBAL_LIST_INIT(admin_verbs_sounds, list(/client/proc/play_local_sound, /client/proc/play_sound, /client/proc/set_round_end_sound)) GLOBAL_PROTECT(admin_verbs_fun) GLOBAL_LIST_INIT(admin_verbs_fun, list( /client/proc/cmd_admin_dress, @@ -97,7 +97,7 @@ GLOBAL_LIST_INIT(admin_verbs_fun, list( /client/proc/smite )) GLOBAL_PROTECT(admin_verbs_spawn) -GLOBAL_LIST_INIT(admin_verbs_spawn, list(/datum/admins/proc/spawn_atom,/client/proc/respawn_character)) +GLOBAL_LIST_INIT(admin_verbs_spawn, list(/datum/admins/proc/spawn_atom, /client/proc/respawn_character)) GLOBAL_PROTECT(admin_verbs_server) GLOBAL_LIST_INIT(admin_verbs_server, world.AVerbsServer()) /world/proc/AVerbsServer() @@ -156,7 +156,7 @@ GLOBAL_LIST_INIT(admin_verbs_debug, world.AVerbsDebug()) /client/proc/cmd_display_init_log ) GLOBAL_PROTECT(admin_verbs_possess) -GLOBAL_LIST_INIT(admin_verbs_possess, list(/proc/possess,/proc/release)) +GLOBAL_LIST_INIT(admin_verbs_possess, list(/proc/possess, /proc/release)) GLOBAL_PROTECT(admin_verbs_permissions) GLOBAL_LIST_INIT(admin_verbs_permissions, list(/client/proc/edit_admin_permissions)) GLOBAL_PROTECT(admin_verbs_poll) diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index c04e3c91ad4..05d97be6adb 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -598,7 +598,7 @@ if(istype(SSticker.mode, /datum/game_mode/blob) || blob_minds.len) dat += "
    " - if(istype(SSticker.mode,/datum/game_mode/blob)) + if(istype(SSticker.mode, /datum/game_mode/blob)) var/datum/game_mode/blob/mode = SSticker.mode blob_minds |= mode.blob_overminds dat += "" diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index 8e2b4b7d40a..95e7c9a9045 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -138,7 +138,7 @@ for(var/mob/living/mob in thunderdome) qdel(mob) //Clear mobs for(var/obj/obj in thunderdome) - if(!istype(obj,/obj/machinery/camera)) + if(!istype(obj, /obj/machinery/camera)) qdel(obj) //Clear objects var/area/template = locate(/area/tdome/arena_source) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 79734cf73e9..a3ca52fa699 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1911,7 +1911,7 @@ if(!marked_datum) to_chat(usr, "You don't have any object marked. Abandoning spawn.") return - else if(!istype(marked_datum,/atom)) + else if(!istype(marked_datum, /atom)) to_chat(usr, "The object you have marked cannot be used as a target. Target must be of type /atom. Abandoning spawn.") return else diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index caa2d2c7cb5..31fb08da362 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -44,7 +44,7 @@ if(cmptext(copytext(whom,1,2),"@")) whom = findStealthKey(whom) C = GLOB.directory[whom] - else if(istype(whom,/client)) + else if(istype(whom, /client)) C = whom if(!C) if(holder) @@ -82,7 +82,7 @@ irc = 1 else recipient = GLOB.directory[whom] - else if(istype(whom,/client)) + else if(istype(whom, /client)) recipient = whom diff --git a/code/modules/admin/verbs/buildmode.dm b/code/modules/admin/verbs/buildmode.dm index 5df7ee8c783..cfccf5fa788 100644 --- a/code/modules/admin/verbs/buildmode.dm +++ b/code/modules/admin/verbs/buildmode.dm @@ -171,7 +171,7 @@ objholder = /obj/structure/closet alert("That path is not allowed.") else - if(ispath(objholder,/mob) && !check_rights(R_DEBUG,0)) + if(ispath(objholder, /mob) && !check_rights(R_DEBUG,0)) objholder = /obj/structure/closet if(VAR_BUILDMODE) var/list/locked = list("vars", "key", "ckey", "client", "firemut", "ishulk", "telekinesis", "xray", "virus", "viruses", "cuffed", "ka", "last_eaten", "urine") @@ -224,7 +224,7 @@ set name = "Toggle Build Mode" set category = "Special Verbs" if(M.client) - if(istype(M.client.click_intercept,/datum/buildmode)) + if(istype(M.client.click_intercept, /datum/buildmode)) var/datum/buildmode/B = M.client.click_intercept B.quit() log_admin("[key_name(usr)] has left build mode.") @@ -262,7 +262,7 @@ else if(isfloorturf(object)) var/turf/T = object T.ChangeTurf(/turf/open/space) - else if(istype(object,/turf/closed/wall/r_wall)) + else if(istype(object, /turf/closed/wall/r_wall)) var/turf/T = object T.ChangeTurf(/turf/closed/wall) else if(isobj(object)) @@ -291,7 +291,7 @@ log_admin("Build Mode: [key_name(user)] built a window at ([object.x],[object.y],[object.z])") if(ADV_BUILDMODE) if(left_click) - if(ispath(objholder,/turf)) + if(ispath(objholder, /turf)) var/turf/T = get_turf(object) log_admin("Build Mode: [key_name(user)] modified [T] ([T.x],[T.y],[T.z]) to [objholder]") T.ChangeTurf(objholder) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 0f07f31b85a..c45fa134357 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -460,10 +460,10 @@ GLOBAL_PROTECT(AdminProcCallCount) id.update_label() if(worn) - if(istype(worn,/obj/item/device/pda)) + if(istype(worn, /obj/item/device/pda)) worn:id = id id.loc = worn - else if(istype(worn,/obj/item/weapon/storage/wallet)) + else if(istype(worn, /obj/item/weapon/storage/wallet)) worn:front_id = id id.loc = worn worn.update_icon() diff --git a/code/modules/admin/verbs/modifyvariables.dm b/code/modules/admin/verbs/modifyvariables.dm index 28a65f4e7dd..2a0575eb283 100644 --- a/code/modules/admin/verbs/modifyvariables.dm +++ b/code/modules/admin/verbs/modifyvariables.dm @@ -30,7 +30,7 @@ GLOBAL_PROTECT(VVpixelmovement) else if (isloc(var_value)) . = VV_ATOM_REFERENCE - else if (istype(var_value,/client)) + else if (istype(var_value, /client)) . = VV_CLIENT else if (istype(var_value, /datum)) diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index 1eaeb4a82b7..3627f034df2 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -161,7 +161,7 @@ GLOBAL_DATUM(the_gateway, /obj/machinery/gateway/centerstation) return /obj/machinery/gateway/centeraway/attackby(obj/item/device/W, mob/user, params) - if(istype(W,/obj/item/device/multitool)) + if(istype(W, /obj/item/device/multitool)) if(calibrated) to_chat(user, "\black The gate is already calibrated, there is no work for you to do here.") return diff --git a/code/modules/awaymissions/mission_code/Cabin.dm b/code/modules/awaymissions/mission_code/Cabin.dm index c3590277d5a..f38e6721280 100644 --- a/code/modules/awaymissions/mission_code/Cabin.dm +++ b/code/modules/awaymissions/mission_code/Cabin.dm @@ -86,7 +86,7 @@ /datum/mapGeneratorModule/snow/bunnies) /datum/mapGeneratorModule/snow/checkPlaceAtom(turf/T) - if(istype(T,/turf/open/floor/plating/asteroid/snow)) + if(istype(T, /turf/open/floor/plating/asteroid/snow)) return ..(T) return 0 diff --git a/code/modules/awaymissions/mission_code/stationCollision.dm b/code/modules/awaymissions/mission_code/stationCollision.dm index 5fb373fbe70..339f179e006 100644 --- a/code/modules/awaymissions/mission_code/stationCollision.dm +++ b/code/modules/awaymissions/mission_code/stationCollision.dm @@ -154,7 +154,7 @@ GLOBAL_VAR_INIT(sc_safecode5, "[rand(0,9)]") if(isliving(A)) var/mob/living/L = A L.gib() - else if(istype(A,/obj/)) + else if(istype(A, /obj/)) var/obj/O = A O.ex_act(EXPLODE_DEVASTATE) if(O) qdel(O) diff --git a/code/modules/cargo/exports.dm b/code/modules/cargo/exports.dm index 36a667bc232..bca290c4db1 100644 --- a/code/modules/cargo/exports.dm +++ b/code/modules/cargo/exports.dm @@ -126,7 +126,7 @@ Credit dupes that require a lot of manual work shouldn't be removed, unless they var/the_cost = get_cost(O) var/amount = get_amount(O) total_cost += the_cost - if(istype(O,/datum/export/material)) + if(istype(O, /datum/export/material)) total_amount += amount*MINERAL_MATERIAL_AMOUNT else total_amount += amount diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 0982808557d..e3398c6f8f2 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -546,7 +546,7 @@ /datum/supply_pack/engineering/inducers name = "NT-75 Electromagnetic Power Inducers Crate" cost = 2000 - contains = list(/obj/item/weapon/inducer/sci {cell_type = /obj/item/weapon/stock_parts/cell/{maxcharge = 5000; charge = 5000};opened = 0},/obj/item/weapon/inducer/sci {cell_type = /obj/item/weapon/stock_parts/cell/{maxcharge = 5000; charge = 5000};opened = 0}) //FALSE doesn't work in modified type paths apparently. + contains = list(/obj/item/weapon/inducer/sci {cell_type = /obj/item/weapon/stock_parts/cell/{maxcharge = 5000; charge = 5000};opened = 0}, /obj/item/weapon/inducer/sci {cell_type = /obj/item/weapon/stock_parts/cell/{maxcharge = 5000; charge = 5000};opened = 0}) //FALSE doesn't work in modified type paths apparently. crate_name = "inducer crate" crate_type = /obj/structure/closet/crate/engineering/electrical diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 32d6b1fc4b1..f7d396f9ee9 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -50,9 +50,9 @@ var/obj/old_headgear = target var/obj/new_headgear - if(istype(old_headgear,/obj/item/clothing/head/chameleon/drone)) + if(istype(old_headgear, /obj/item/clothing/head/chameleon/drone)) new_headgear = new /obj/item/clothing/mask/chameleon/drone() - else if(istype(old_headgear,/obj/item/clothing/mask/chameleon/drone)) + else if(istype(old_headgear, /obj/item/clothing/mask/chameleon/drone)) new_headgear = new /obj/item/clothing/head/chameleon/drone() else to_chat(owner, "You shouldn't be able to toggle a camogear helmetmask if you're not wearing it") diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index ea762f388ae..22bff9bd966 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -49,7 +49,7 @@ if(pockets && over_object == M) return pockets.MouseDrop(over_object) - if(istype(usr.loc,/obj/mecha)) // stops inventory actions in a mech + if(istype(usr.loc, /obj/mecha)) // stops inventory actions in a mech return if(!M.incapacitated() && loc == M && istype(over_object, /obj/screen/inventory/hand)) @@ -499,7 +499,7 @@ BLIND // can't see anything permeability_coefficient = 0.02 flags = STOPSPRESSUREDMAGE | THICKMATERIAL body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals) slowdown = 1 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 50, fire = 80, acid = 70) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm index 012a446b1db..7908964b1c3 100644 --- a/code/modules/clothing/glasses/engine_goggles.dm +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -90,7 +90,7 @@ /obj/item/clothing/glasses/meson/engine/update_icon() icon_state = mesons_on ? "trayson-meson" : "trayson-tray" - if(istype(loc,/mob/living/carbon/human/)) + if(istype(loc, /mob/living/carbon/human/)) var/mob/living/carbon/human/user = loc if(user.glasses == src) user.update_inv_glasses() @@ -116,7 +116,7 @@ /obj/item/clothing/glasses/meson/engine/tray/update_icon() icon_state = "trayson-tray[on ? "" : "_off"]" - if(istype(loc,/mob/living/carbon/human/)) + if(istype(loc, /mob/living/carbon/human/)) var/mob/living/carbon/human/user = loc if(user.glasses == src) user.update_inv_glasses() diff --git a/code/modules/clothing/spacesuits/flightsuit.dm b/code/modules/clothing/spacesuits/flightsuit.dm index 61920e0784f..97cb6fb37b8 100644 --- a/code/modules/clothing/spacesuits/flightsuit.dm +++ b/code/modules/clothing/spacesuits/flightsuit.dm @@ -906,8 +906,8 @@ jetpack = null var/flightpack var/flight = FALSE - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/gun,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) - actions_types = list(/datum/action/item_action/flightsuit/toggle_helmet,/datum/action/item_action/flightsuit/toggle_boots,/datum/action/item_action/flightsuit/toggle_flightpack,/datum/action/item_action/flightsuit/lock_suit) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/gun, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs) + actions_types = list(/datum/action/item_action/flightsuit/toggle_helmet, /datum/action/item_action/flightsuit/toggle_boots, /datum/action/item_action/flightsuit/toggle_flightpack, /datum/action/item_action/flightsuit/lock_suit) armor = list(melee = 20, bullet = 20, laser = 20, energy = 10, bomb = 30, bio = 100, rad = 75, fire = 100, acid = 100) var/maint_panel = FALSE max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 6d13145626f..00f622b7516 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -65,7 +65,7 @@ item_state = "eng_hardsuit" max_integrity = 300 armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 75, fire = 50, acid = 75) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals,/obj/item/device/t_scanner, /obj/item/weapon/construction/rcd, /obj/item/weapon/pipe_dispenser) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/device/t_scanner, /obj/item/weapon/construction/rcd, /obj/item/weapon/pipe_dispenser) siemens_coefficient = 0 var/obj/item/clothing/head/helmet/space/hardsuit/helmet actions_types = list(/datum/action/item_action/toggle_helmet) @@ -203,7 +203,7 @@ heat_protection = CHEST|GROIN|LEGS|ARMS armor = list(melee = 30, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 50, fire = 50, acid = 75) brightness_on = 7 - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/resonator, /obj/item/device/mining_scanner, /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/resonator, /obj/item/device/mining_scanner, /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator) /obj/item/clothing/suit/space/hardsuit/mining @@ -214,7 +214,7 @@ max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF armor = list(melee = 30, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 50, fire = 50, acid = 75) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals,/obj/item/weapon/storage/bag/ore,/obj/item/weapon/pickaxe) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/storage/bag/ore, /obj/item/weapon/pickaxe) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/mining //Syndicate hardsuit @@ -304,7 +304,7 @@ item_color = "syndi" w_class = WEIGHT_CLASS_NORMAL armor = list(melee = 40, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 50, fire = 50, acid = 90) - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/melee/transforming/energy/sword/saber, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi jetpack = /obj/item/weapon/tank/jetpack/suit @@ -378,7 +378,7 @@ w_class = WEIGHT_CLASS_NORMAL resistance_flags = FIRE_PROOF | ACID_PROOF armor = list(melee = 40, bullet = 40, laser = 40, energy = 20, bomb = 35, bio = 100, rad = 50, fire = 100, acid = 100) - allowed = list(/obj/item/weapon/teleportation_scroll,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/teleportation_scroll, /obj/item/weapon/tank/internals) heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS //Uncomment to enable firesuit protection max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT helmettype = /obj/item/clothing/head/helmet/space/hardsuit/wizard @@ -400,7 +400,7 @@ name = "medical hardsuit" desc = "A special suit that protects against hazardous, low pressure environments. Built with lightweight materials for easier movement." item_state = "medical_hardsuit" - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals,/obj/item/weapon/storage/firstaid,/obj/item/device/healthanalyzer,/obj/item/stack/medical) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/storage/firstaid, /obj/item/device/healthanalyzer, /obj/item/stack/medical) armor = list(melee = 30, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 50, fire = 75, acid = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/medical @@ -444,7 +444,7 @@ item_state = "hardsuit-rd" resistance_flags = ACID_PROOF | FIRE_PROOF max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT //Same as an emergency firesuit. Not ideal for extended exposure. - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/gun/energy/wormhole_projector, + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/gun/energy/wormhole_projector, /obj/item/weapon/hand_tele, /obj/item/device/aicard) armor = list(melee = 30, bullet = 5, laser = 10, energy = 5, bomb = 100, bio = 100, rad = 60, fire = 60, acid = 80) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/rd @@ -466,7 +466,7 @@ name = "security hardsuit" desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor." item_state = "sec_hardsuit" - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/gun/energy, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs) armor = list(melee = 30, bullet = 15, laser = 30, energy = 10, bomb = 10, bio = 100, rad = 50, fire = 75, acid = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security @@ -508,7 +508,7 @@ desc = "A MK.II SWAT suit with streamlined joints and armor made out of superior materials, insulated against intense heat. The most advanced tactical armor available Usually reserved for heavy hitter corporate security, this one has a regal finish in Nanotrasen company colors. Better not let the assistants get a hold of it." icon_state = "caparmor" item_state = "capspacesuit" - allowed = list(/obj/item/weapon/tank/internals, /obj/item/device/flashlight,/obj/item/weapon/gun/energy, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) + allowed = list(/obj/item/weapon/tank/internals, /obj/item/device/flashlight, /obj/item/weapon/gun/energy, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs) armor = list(melee = 40, bullet = 50, laser = 50, energy = 25, bomb = 50, bio = 100, rad = 50, fire = 100, acid = 100) resistance_flags = FIRE_PROOF | ACID_PROOF heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS @@ -579,7 +579,7 @@ desc = "A hardsuit with built in energy shielding. Will rapidly recharge when not under fire." icon_state = "hardsuit-hos" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security/hos - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/gun,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/gun, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs) armor = list(melee = 30, bullet = 15, laser = 30, energy = 10, bomb = 10, bio = 100, rad = 50, fire = 100, acid = 100) resistance_flags = FIRE_PROOF | ACID_PROOF var/current_charges = 3 @@ -698,7 +698,7 @@ item_state = "syndie_hardsuit" item_color = "syndi" armor = list(melee = 40, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 50, fire = 100, acid = 100) - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/melee/transforming/energy/sword/saber, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi slowdown = 0 diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index ce31dd79959..48f3a16830c 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -34,7 +34,7 @@ Contains: desc = "A prototype designed to replace the ageing MK.II SWAT suit. Based on the streamlined MK.II model, the traditional ceramic and graphene plate construction was replaced with plasteel, allowing superior armor against most threats. There's room for some kind of energy projection device on the back." icon_state = "deathsquad" item_state = "swat_suit" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals,/obj/item/weapon/kitchen/knife/combat) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals, /obj/item/weapon/kitchen/knife/combat) armor = list(melee = 80, bullet = 80, laser = 50, energy = 50, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_SUIT_MAX_TEMP_PROTECT @@ -48,7 +48,7 @@ Contains: desc = "A tactical space suit first developed in a joint effort by the defunct IS-ERI and Nanotrasen in 20XX for military space operations. A tried and true workhorse, it is very difficult to move in but offers robust protection against all threats!" icon_state = "heavy" item_state = "swat_suit" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals,/obj/item/weapon/kitchen/knife/combat) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals, /obj/item/weapon/kitchen/knife/combat) armor = list(melee = 40, bullet = 30, laser = 30,energy = 30, bomb = 50, bio = 90, rad = 20, fire = 100, acid = 100) strip_delay = 120 resistance_flags = FIRE_PROOF | ACID_PROOF @@ -73,7 +73,7 @@ Contains: slowdown = 0 flags_inv = 0 w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals) armor = list(melee = 80, bullet = 80, laser = 50, energy = 50, bomb = 100, bio = 100, rad = 100, fire = 100, acid = 100) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT @@ -91,7 +91,7 @@ Contains: icon_state = "void" item_state = "void" desc = "An old, NASA Centcom branch designed, dark red space suit." - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals,/obj/item/device/multitool) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/device/multitool) /obj/item/clothing/head/helmet/space/nasavoid/old name = "Engineering Void Helmet" @@ -105,7 +105,7 @@ Contains: item_state = "void" desc = "A Centcom engineering dark red space suit. Age has degraded the suit making is difficult to move around in." slowdown = 4 - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals,/obj/item/device/multitool) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/device/multitool) //Space santa outfit suit /obj/item/clothing/head/helmet/space/santahat @@ -146,7 +146,7 @@ Contains: item_state = "pirate" w_class = WEIGHT_CLASS_NORMAL flags_inv = 0 - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals, /obj/item/weapon/melee/transforming/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals, /obj/item/weapon/melee/transforming/energy/sword/pirate, /obj/item/clothing/glasses/eyepatch, /obj/item/weapon/reagent_containers/food/drinks/bottle/rum) slowdown = 0 armor = list(melee = 30, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30, fire = 60, acid = 75) strip_delay = 40 @@ -170,7 +170,7 @@ Contains: icon_state = "ert_command" item_state = "ert_command" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals) armor = list(melee = 30, bullet = 50, laser = 30, energy = 50, bomb = 50, bio = 100, rad = 100, fire = 0, acid = 95) slowdown = 0 strip_delay = 130 @@ -245,7 +245,7 @@ Contains: desc = "An advanced, light suit, fabricated from a mixture of synthetic feathers and space-resistant material. A gun holster appears to be intergrated into the suit and the wings appear to be stuck in 'freedom' mode." icon_state = "freedom" item_state = "freedom" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals) armor = list(melee = 20, bullet = 40, laser = 30,energy = 25, bomb = 100, bio = 100, rad = 100, fire = 80, acid = 80) strip_delay = 130 max_heat_protection_temperature = FIRE_IMMUNITY_HELM_MAX_TEMP_PROTECT diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 35fb43f87b1..b2a70cd5483 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -4,7 +4,7 @@ /obj/item/clothing/suit/space/eva/plasmaman name = "EVA plasma envirosuit" desc = "A special plasma containment suit designed to be space-worthy, as well as worn over other clothing. Like it's smaller counterpart, it can automatically extinguish the wearer in a crisis, and holds twice as many charges." - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_casing,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_casing, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/melee/transforming/energy/sword, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank) armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 0, fire = 100, acid = 75) resistance_flags = FIRE_PROOF icon_state = "plasmaman_suit" diff --git a/code/modules/clothing/spacesuits/syndi.dm b/code/modules/clothing/spacesuits/syndi.dm index a2441b2f9af..993510839a4 100644 --- a/code/modules/clothing/spacesuits/syndi.dm +++ b/code/modules/clothing/spacesuits/syndi.dm @@ -12,7 +12,7 @@ item_state = "space_suit_syndicate" desc = "Has a tag on it: Totally not property of an enemy corporation, honest!" w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/transforming/energy/sword/saber,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/melee/transforming/energy/sword/saber, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals) armor = list(melee = 40, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30, fire = 80, acid = 85) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 1f8784217dd..46e953f4d00 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -1,5 +1,5 @@ /obj/item/clothing/suit/armor - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/flashlight/seclite,/obj/item/weapon/melee/classic_baton/telescopic,/obj/item/weapon/kitchen/knife/combat,/obj/item/weapon/tank/internals/emergency_oxygen) + allowed = list(/obj/item/weapon/gun/energy, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/device/flashlight/seclite, /obj/item/weapon/melee/classic_baton/telescopic, /obj/item/weapon/kitchen/knife/combat, /obj/item/weapon/tank/internals/emergency_oxygen) body_parts_covered = CHEST cold_protection = CHEST|GROIN min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT @@ -153,7 +153,7 @@ name = "detective's armor vest" desc = "An armored vest with a detective's badge on it." icon_state = "detective-armor" - allowed = list(/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/device/flashlight,/obj/item/weapon/gun/energy,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder,/obj/item/weapon/melee/classic_baton) + allowed = list(/obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/device/flashlight, /obj/item/weapon/gun/energy, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/lighter, /obj/item/device/detective_scanner, /obj/item/device/taperecorder, /obj/item/weapon/melee/classic_baton) resistance_flags = FLAMMABLE dog_fashion = null @@ -347,7 +347,7 @@ item_state = "centcom" w_class = WEIGHT_CLASS_BULKY body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals/emergency_oxygen) + allowed = list(/obj/item/weapon/gun/energy, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals/emergency_oxygen) flags = THICKMATERIAL flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index 50757bb364b..f2251c5ce01 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -21,7 +21,7 @@ flags = THICKMATERIAL body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS slowdown = 1 - allowed = list(/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/pen,/obj/item/device/flashlight/pen, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray) + allowed = list(/obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/weapon/pen, /obj/item/device/flashlight/pen, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 20, fire = 30, acid = 100) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT strip_delay = 70 diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm index bcf2e494263..a9b667a5aaa 100644 --- a/code/modules/clothing/suits/cloaks.dm +++ b/code/modules/clothing/suits/cloaks.dm @@ -76,7 +76,7 @@ name = "drake armour" icon_state = "dragon" desc = "A suit of armour fashioned from the remains of an ash drake. " - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/resonator, /obj/item/device/mining_scanner, /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator, /obj/item/weapon/pickaxe, /obj/item/weapon/twohanded/spear) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/resonator, /obj/item/device/mining_scanner, /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator, /obj/item/weapon/pickaxe, /obj/item/weapon/twohanded/spear) armor = list(melee = 70, bullet = 30, laser = 50, energy = 40, bomb = 70, bio = 60, rad = 50, fire = 100, acid = 100) hoodtype = /obj/item/clothing/head/hooded/cloakhood/drake heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 6774bf3f9e3..e7520901410 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -10,7 +10,7 @@ item_state = "apron" blood_overlay_type = "armor" body_parts_covered = CHEST|GROIN - allowed = list(/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/device/plant_analyzer,/obj/item/seeds,/obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/cultivator,/obj/item/weapon/reagent_containers/spray/pestspray,/obj/item/weapon/hatchet,/obj/item/weapon/storage/bag/plants) + allowed = list(/obj/item/weapon/reagent_containers/spray/plantbgone, /obj/item/device/plant_analyzer, /obj/item/seeds, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/cultivator, /obj/item/weapon/reagent_containers/spray/pestspray, /obj/item/weapon/hatchet, /obj/item/weapon/storage/bag/plants) //Captain /obj/item/clothing/suit/captunic @@ -94,7 +94,7 @@ item_state = "det_suit" blood_overlay_type = "coat" body_parts_covered = CHEST|GROIN|LEGS|ARMS - allowed = list(/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/device/flashlight,/obj/item/weapon/gun/energy,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/detective_scanner,/obj/item/device/taperecorder,/obj/item/weapon/melee/classic_baton) + allowed = list(/obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/device/flashlight, /obj/item/weapon/gun/energy, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/lighter, /obj/item/device/detective_scanner, /obj/item/device/taperecorder, /obj/item/weapon/melee/classic_baton) armor = list(melee = 25, bullet = 10, laser = 25, energy = 10, bomb = 0, bio = 0, rad = 0, fire = 0, acid = 45) cold_protection = CHEST|GROIN|LEGS|ARMS heat_protection = CHEST|GROIN|LEGS|ARMS @@ -112,7 +112,7 @@ icon_state = "hazard" item_state = "hazard" blood_overlay_type = "armor" - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/device/t_scanner,/obj/item/device/radio) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/device/t_scanner, /obj/item/device/radio) resistance_flags = 0 //Lawyer /obj/item/clothing/suit/toggle/lawyer diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index fd02fb430f5..18ceb999019 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -5,7 +5,7 @@ item_state = "labcoat" blood_overlay_type = "coat" body_parts_covered = CHEST|ARMS - allowed = list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper,/obj/item/weapon/melee/classic_baton/telescopic,/obj/item/weapon/soap,/obj/item/device/sensor_device,/obj/item/weapon/tank/internals/emergency_oxygen) + allowed = list(/obj/item/device/analyzer, /obj/item/stack/medical, /obj/item/weapon/dnainjector, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray, /obj/item/device/healthanalyzer, /obj/item/device/flashlight/pen, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/reagent_containers/pill, /obj/item/weapon/storage/pill_bottle, /obj/item/weapon/paper, /obj/item/weapon/melee/classic_baton/telescopic, /obj/item/weapon/soap, /obj/item/device/sensor_device, /obj/item/weapon/tank/internals/emergency_oxygen) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0, fire = 50, acid = 50) togglename = "buttons" diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 873f15f3469..2318cd468a1 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -69,7 +69,7 @@ icon_state = "judge" item_state = "judge" body_parts_covered = CHEST|GROIN|LEGS|ARMS - allowed = list(/obj/item/weapon/storage/fancy/cigarettes,/obj/item/stack/spacecash) + allowed = list(/obj/item/weapon/storage/fancy/cigarettes, /obj/item/stack/spacecash) flags_inv = HIDEJUMPSUIT @@ -87,7 +87,7 @@ item_state = "syndicate-black-red" desc = "A plastic replica of the Syndicate space suit. You'll look just like a real murderous Syndicate agent in this! This is a toy, it is not made for use in space!" w_class = WEIGHT_CLASS_NORMAL - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/toy) flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT resistance_flags = 0 @@ -134,7 +134,7 @@ item_state = "owl_wings" togglename = "wings" body_parts_covered = ARMS|CHEST - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/flashlight/seclite,/obj/item/weapon/melee/classic_baton/telescopic) + allowed = list(/obj/item/weapon/gun/energy, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/device/flashlight/seclite, /obj/item/weapon/melee/classic_baton/telescopic) actions_types = list(/datum/action/item_action/toggle_wings) /obj/item/clothing/suit/toggle/owlwings/griffinwings @@ -345,7 +345,7 @@ desc = "Aviators not included." icon_state = "bomberjacket" item_state = "brownjsuit" - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/device/radio) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/lighter, /obj/item/device/radio) body_parts_covered = CHEST|GROIN|ARMS cold_protection = CHEST|GROIN|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT @@ -357,7 +357,7 @@ item_state = "hostrench" resistance_flags = 0 max_heat_protection_temperature = ARMOR_MAX_TEMP_PROTECT - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/weapon/gun/ballistic/automatic/pistol,/obj/item/weapon/gun/ballistic/revolver,/obj/item/weapon/gun/ballistic/revolver/detective,/obj/item/device/radio) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/lighter, /obj/item/weapon/gun/ballistic/automatic/pistol, /obj/item/weapon/gun/ballistic/revolver, /obj/item/weapon/gun/ballistic/revolver/detective, /obj/item/device/radio) /obj/item/clothing/suit/jacket/leather/overcoat name = "leather overcoat" @@ -387,7 +387,7 @@ desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable." icon_state = "militaryjacket" item_state = "militaryjacket" - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter,/obj/item/weapon/gun/ballistic/automatic/pistol,/obj/item/weapon/gun/ballistic/revolver,/obj/item/weapon/gun/ballistic/revolver/detective,/obj/item/device/radio) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/lighter, /obj/item/weapon/gun/ballistic/automatic/pistol, /obj/item/weapon/gun/ballistic/revolver, /obj/item/weapon/gun/ballistic/revolver/detective, /obj/item/device/radio) /obj/item/clothing/suit/jacket/letterman name = "letterman jacket" @@ -434,7 +434,7 @@ cold_protection = CHEST|GROIN|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0, fire = 0, acid = 0) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/lighter) /obj/item/clothing/head/hooded/winterhood name = "winter hood" @@ -450,7 +450,7 @@ icon_state = "coatcaptain" item_state = "coatcaptain" armor = list(melee = 25, bullet = 30, laser = 30, energy = 10, bomb = 25, bio = 0, rad = 0, fire = 0, acid = 50) - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/melee/classic_baton/telescopic) + allowed = list(/obj/item/weapon/gun/energy, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/melee/classic_baton/telescopic) hoodtype = /obj/item/clothing/head/hooded/winterhood/captain /obj/item/clothing/head/hooded/winterhood/captain @@ -461,7 +461,7 @@ icon_state = "coatsecurity" item_state = "coatsecurity" armor = list(melee = 25, bullet = 15, laser = 30, energy = 10, bomb = 25, bio = 0, rad = 0, fire = 0, acid = 45) - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/ballistic,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/device/flashlight,/obj/item/weapon/melee/classic_baton/telescopic) + allowed = list(/obj/item/weapon/gun/energy, /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/ballistic, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/device/flashlight, /obj/item/weapon/melee/classic_baton/telescopic) hoodtype = /obj/item/clothing/head/hooded/winterhood/security /obj/item/clothing/head/hooded/winterhood/security @@ -471,7 +471,7 @@ name = "medical winter coat" icon_state = "coatmedical" item_state = "coatmedical" - allowed = list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper,/obj/item/weapon/melee/classic_baton/telescopic) + allowed = list(/obj/item/device/analyzer, /obj/item/stack/medical, /obj/item/weapon/dnainjector, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray, /obj/item/device/healthanalyzer, /obj/item/device/flashlight/pen, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/reagent_containers/pill, /obj/item/weapon/storage/pill_bottle, /obj/item/weapon/paper, /obj/item/weapon/melee/classic_baton/telescopic) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0, fire = 0, acid = 45) hoodtype = /obj/item/clothing/head/hooded/winterhood/medical @@ -482,7 +482,7 @@ name = "science winter coat" icon_state = "coatscience" item_state = "coatscience" - allowed = list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper,/obj/item/weapon/melee/classic_baton/telescopic) + allowed = list(/obj/item/device/analyzer, /obj/item/stack/medical, /obj/item/weapon/dnainjector, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray, /obj/item/device/healthanalyzer, /obj/item/device/flashlight/pen, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, /obj/item/weapon/reagent_containers/pill, /obj/item/weapon/storage/pill_bottle, /obj/item/weapon/paper, /obj/item/weapon/melee/classic_baton/telescopic) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 10, bio = 0, rad = 0, fire = 0, acid = 0) hoodtype = /obj/item/clothing/head/hooded/winterhood/science @@ -494,7 +494,7 @@ icon_state = "coatengineer" item_state = "coatengineer" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 20, fire = 30, acid = 45) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/device/t_scanner, /obj/item/weapon/construction/rcd, /obj/item/weapon/pipe_dispenser) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/device/t_scanner, /obj/item/weapon/construction/rcd, /obj/item/weapon/pipe_dispenser) hoodtype = /obj/item/clothing/head/hooded/winterhood/engineering /obj/item/clothing/head/hooded/winterhood/engineering @@ -513,7 +513,7 @@ name = "hydroponics winter coat" icon_state = "coathydro" item_state = "coathydro" - allowed = list(/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/device/plant_analyzer,/obj/item/seeds,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/cultivator,/obj/item/weapon/reagent_containers/spray/pestspray,/obj/item/weapon/hatchet,/obj/item/weapon/storage/bag/plants) + allowed = list(/obj/item/weapon/reagent_containers/spray/plantbgone, /obj/item/device/plant_analyzer, /obj/item/seeds, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/cultivator, /obj/item/weapon/reagent_containers/spray/pestspray, /obj/item/weapon/hatchet, /obj/item/weapon/storage/bag/plants) hoodtype = /obj/item/clothing/head/hooded/winterhood/hydro /obj/item/clothing/head/hooded/winterhood/hydro @@ -532,7 +532,7 @@ name = "mining winter coat" icon_state = "coatminer" item_state = "coatminer" - allowed = list(/obj/item/weapon/pickaxe,/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/weapon/lighter) + allowed = list(/obj/item/weapon/pickaxe, /obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/lighter) armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 0, acid = 0) hoodtype = /obj/item/clothing/head/hooded/winterhood/miner diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 64f30acc531..95d6db5d4a1 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -18,7 +18,7 @@ gas_transfer_coefficient = 0.90 permeability_coefficient = 0.50 body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/extinguisher, /obj/item/weapon/crowbar) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/weapon/extinguisher, /obj/item/weapon/crowbar) slowdown = 1 flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT flags = STOPSPRESSUREDMAGE | THICKMATERIAL @@ -99,7 +99,7 @@ /obj/item/clothing/suit/bomb_suit/security icon_state = "bombsuitsec" item_state = "bombsuitsec" - allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs) + allowed = list(/obj/item/weapon/gun/energy, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs) /* * Radiation protection @@ -126,7 +126,7 @@ permeability_coefficient = 0.50 flags = THICKMATERIAL body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/device/geiger_counter) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/device/geiger_counter) slowdown = 1.5 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100, fire = 30, acid = 30) strip_delay = 60 diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index f6337e886aa..2fc97bf06e4 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -229,7 +229,7 @@ /datum/crafting_recipe/dragonsbreath name = "Dragonsbreath Shell" result = /obj/item/ammo_casing/shotgun/incendiary/dragonsbreath - reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1,/datum/reagent/phosphorus = 5) + reqs = list(/obj/item/ammo_casing/shotgun/techshell = 1, /datum/reagent/phosphorus = 5) tools = list(/obj/item/weapon/screwdriver) time = 5 category = CAT_WEAPONRY @@ -394,7 +394,7 @@ name = "Paper Frames" result = /obj/item/stack/sheet/paperframes/five time = 10 - reqs = list(/obj/item/stack/sheet/mineral/wood = 5,/obj/item/weapon/paper = 20) + reqs = list(/obj/item/stack/sheet/mineral/wood = 5, /obj/item/weapon/paper = 20) category = CAT_MISC /datum/crafting_recipe/naturalpaper diff --git a/code/modules/detectivework/detective_work.dm b/code/modules/detectivework/detective_work.dm index 86497c0ab29..8b0b903dc52 100644 --- a/code/modules/detectivework/detective_work.dm +++ b/code/modules/detectivework/detective_work.dm @@ -3,7 +3,7 @@ /atom/var/list/suit_fibers /atom/proc/add_fibers(mob/living/carbon/human/M) - if(M.gloves && istype(M.gloves,/obj/item/clothing/)) + if(M.gloves && istype(M.gloves, /obj/item/clothing/)) var/obj/item/clothing/gloves/G = M.gloves if(G.transfer_blood > 1) //bloodied gloves transfer blood to touched objects if(add_blood(G.blood_DNA)) //only reduces the bloodiness of our gloves if the item wasn't already bloody diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm index dbfc2caee29..4c0e4b253bc 100644 --- a/code/modules/detectivework/evidence.dm +++ b/code/modules/detectivework/evidence.dm @@ -34,7 +34,7 @@ return if(!isturf(I.loc)) //If it isn't on the floor. Do some checks to see if it's in our hands or a box. Otherwise give up. - if(istype(I.loc,/obj/item/weapon/storage)) //in a container. + if(istype(I.loc, /obj/item/weapon/storage)) //in a container. var/obj/item/weapon/storage/U = I.loc U.remove_from_storage(I, src) if(user.is_holding(I)) diff --git a/code/modules/events/_event.dm b/code/modules/events/_event.dm index a4dec416bfc..79e99a19312 100644 --- a/code/modules/events/_event.dm +++ b/code/modules/events/_event.dm @@ -56,7 +56,7 @@ return TRUE /datum/round_event_control/proc/preRunEvent() - if(!ispath(typepath,/datum/round_event)) + if(!ispath(typepath, /datum/round_event)) return EVENT_CANT_RUN triggering = TRUE diff --git a/code/modules/events/false_alarm.dm b/code/modules/events/false_alarm.dm index 954408ea273..f9e30a54d70 100644 --- a/code/modules/events/false_alarm.dm +++ b/code/modules/events/false_alarm.dm @@ -26,7 +26,7 @@ /proc/gather_false_events(players_amt, gamemode) . = list() for(var/datum/round_event_control/E in SSevents.control) - if(istype(E,/datum/round_event_control/falsealarm)) + if(istype(E, /datum/round_event_control/falsealarm)) continue if(!E.canSpawnEvent(players_amt, gamemode)) continue diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index 0db2d545e46..4fcf0d16914 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -44,16 +44,16 @@ /datum/round_event/grey_tide/end() for(var/area/A in areasToOpen) for(var/obj/O in A) - if(istype(O,/obj/machinery/power/apc)) + if(istype(O, /obj/machinery/power/apc)) var/obj/machinery/power/apc/temp = O temp.overload_lighting() - else if(istype(O,/obj/structure/closet/secure_closet)) + else if(istype(O, /obj/structure/closet/secure_closet)) var/obj/structure/closet/secure_closet/temp = O temp.locked = FALSE temp.update_icon() - else if(istype(O,/obj/machinery/door/airlock)) + else if(istype(O, /obj/machinery/door/airlock)) var/obj/machinery/door/airlock/temp = O temp.prison_open() - else if(istype(O,/obj/machinery/door_timer)) + else if(istype(O, /obj/machinery/door_timer)) var/obj/machinery/door_timer/temp = O temp.timer_end(forced = TRUE) \ No newline at end of file diff --git a/code/modules/events/wizard/rpgloot.dm b/code/modules/events/wizard/rpgloot.dm index 98ae7ba6aa5..5a38a439ed2 100644 --- a/code/modules/events/wizard/rpgloot.dm +++ b/code/modules/events/wizard/rpgloot.dm @@ -11,7 +11,7 @@ if(!istype(I.rpg_loot)) I.rpg_loot = new(I) - if(istype(I,/obj/item/weapon/storage)) + if(istype(I, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = I if(prob(upgrade_scroll_chance) && S.contents.len < S.storage_slots && !S.invisibility) var/obj/item/upgradescroll/scroll = new diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 7e9c2f4b071..53555079fff 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -882,7 +882,7 @@ Gunshots/explosions/opening doors/less rare audio (done) if("hacked") throw_alert("hacked", /obj/screen/alert/hacked, override = TRUE) if("charge") - throw_alert("charge",/obj/screen/alert/emptycell, override = TRUE) + throw_alert("charge", /obj/screen/alert/emptycell, override = TRUE) sleep(rand(100,200)) clear_alert(alert_type, clear_override = TRUE) diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index b8e85915b88..ce42cf7005a 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -338,8 +338,8 @@ desc = "A throwing weapon used to ignite things, typically filled with an accelerant. Recommended highly by rioters and revolutionaries. Light and toss." icon_state = "vodkabottle" list_reagents = list() - var/list/accelerants = list( /datum/reagent/consumable/ethanol,/datum/reagent/fuel,/datum/reagent/clf3,/datum/reagent/phlogiston, - /datum/reagent/napalm,/datum/reagent/hellwater,/datum/reagent/toxin/plasma,/datum/reagent/toxin/spore_burning) + var/list/accelerants = list( /datum/reagent/consumable/ethanol, /datum/reagent/fuel, /datum/reagent/clf3, /datum/reagent/phlogiston, + /datum/reagent/napalm, /datum/reagent/hellwater, /datum/reagent/toxin/plasma, /datum/reagent/toxin/spore_burning) var/active = 0 /obj/item/weapon/reagent_containers/food/drinks/bottle/molotov/CheckParts(list/parts_list) diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 0dffc93704e..b8feddfa791 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -91,7 +91,7 @@ list_reagents = list("nuka_cola" = 50) /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/attackby(obj/item/I, mob/user, params) - if(istype(I,/obj/item/weapon/reagent_containers/food/snacks/egg)) //breaking eggs + if(istype(I, /obj/item/weapon/reagent_containers/food/snacks/egg)) //breaking eggs var/obj/item/weapon/reagent_containers/food/snacks/egg/E = I if(reagents) if(reagents.total_volume >= reagents.maximum_volume) diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 7a1682aedd0..f2047ac092a 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -37,7 +37,7 @@ to_chat(user, "It contains [ingredients.len?"[ingredients_listed]":"no ingredient, "]making a [size]-sized [initial(name)].") /obj/item/weapon/reagent_containers/food/snacks/customizable/attackby(obj/item/I, mob/user, params) - if(!istype(I, /obj/item/weapon/reagent_containers/food/snacks/customizable) && istype(I,/obj/item/weapon/reagent_containers/food/snacks)) + if(!istype(I, /obj/item/weapon/reagent_containers/food/snacks/customizable) && istype(I, /obj/item/weapon/reagent_containers/food/snacks)) var/obj/item/weapon/reagent_containers/food/snacks/S = I if(I.w_class > WEIGHT_CLASS_SMALL) to_chat(user, "The ingredient is too big for [src]!") @@ -78,7 +78,7 @@ name = "[customname] [initial(name)]" /obj/item/weapon/reagent_containers/food/snacks/customizable/proc/initialize_custom_food(obj/item/BASE, obj/item/I, mob/user) - if(istype(BASE,/obj/item/weapon/reagent_containers)) + if(istype(BASE, /obj/item/weapon/reagent_containers)) var/obj/item/weapon/reagent_containers/RC = BASE RC.reagents.trans_to(src,RC.reagents.total_volume) for(var/obj/O in BASE.contents) @@ -288,7 +288,7 @@ w_class = WEIGHT_CLASS_NORMAL /obj/item/weapon/reagent_containers/glass/bowl/attackby(obj/item/I,mob/user, params) - if(istype(I,/obj/item/weapon/reagent_containers/food/snacks)) + if(istype(I, /obj/item/weapon/reagent_containers/food/snacks)) var/obj/item/weapon/reagent_containers/food/snacks/S = I if(I.w_class > WEIGHT_CLASS_SMALL) to_chat(user, "The ingredient is too big for [src]!") diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index fe726211dc4..25b7b991445 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -132,10 +132,10 @@ /obj/item/weapon/reagent_containers/food/snacks/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/weapon/storage)) + if(istype(W, /obj/item/weapon/storage)) ..() // -> item/attackby() return 0 - if(istype(W,/obj/item/weapon/reagent_containers/food/snacks)) + if(istype(W, /obj/item/weapon/reagent_containers/food/snacks)) var/obj/item/weapon/reagent_containers/food/snacks/S = W if(custom_food_type && ispath(custom_food_type)) if(S.w_class > WEIGHT_CLASS_SMALL) diff --git a/code/modules/food_and_drinks/food/snacks_egg.dm b/code/modules/food_and_drinks/food/snacks_egg.dm index ce18a40f2a1..a0b2b34740d 100644 --- a/code/modules/food_and_drinks/food/snacks_egg.dm +++ b/code/modules/food_and_drinks/food/snacks_egg.dm @@ -112,7 +112,7 @@ tastes = list("egg" = 1, "cheese" = 1) /obj/item/weapon/reagent_containers/food/snacks/omelette/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/weapon/kitchen/fork)) + if(istype(W, /obj/item/weapon/kitchen/fork)) var/obj/item/weapon/kitchen/fork/F = W if(F.forkload) to_chat(user, "You already have omelette on your fork!") diff --git a/code/modules/food_and_drinks/kitchen_machinery/juicer.dm b/code/modules/food_and_drinks/kitchen_machinery/juicer.dm index 9dd314e18ca..c8430a39c39 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/juicer.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/juicer.dm @@ -41,8 +41,8 @@ /obj/machinery/juicer/attackby(obj/item/O, mob/user, params) if(default_unfasten_wrench(user, O)) return - if (istype(O,/obj/item/weapon/reagent_containers/glass) || \ - istype(O,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass)) + if (istype(O, /obj/item/weapon/reagent_containers/glass) || \ + istype(O, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass)) if (beaker) return 1 else diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index 6df7ce9e443..d726a106e74 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -149,7 +149,7 @@ to_chat(user, "You insert [loaded] items into [src].") - else if(O.w_class <= WEIGHT_CLASS_NORMAL && !istype(O,/obj/item/weapon/storage) && user.a_intent == INTENT_HELP) + else if(O.w_class <= WEIGHT_CLASS_NORMAL && !istype(O, /obj/item/weapon/storage) && user.a_intent == INTENT_HELP) if (contents.len>=max_n_of_items) to_chat(user, "[src] is full, you can't put anything in!") return 1 @@ -271,7 +271,7 @@ /obj/machinery/microwave/proc/has_extra_item() for (var/obj/O in contents) if ( \ - !istype(O,/obj/item/weapon/reagent_containers/food) && \ + !istype(O, /obj/item/weapon/reagent_containers/food) && \ !istype(O, /obj/item/weapon/grown) \ ) return 1 diff --git a/code/modules/food_and_drinks/kitchen_machinery/processor.dm b/code/modules/food_and_drinks/kitchen_machinery/processor.dm index d20b74210ba..71f8d727fcb 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/processor.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/processor.dm @@ -33,7 +33,7 @@ build_path = /obj/machinery/processor /obj/item/weapon/circuitboard/machine/processor/attackby(obj/item/I, mob/user, params) - if(istype(I,/obj/item/weapon/screwdriver)) + if(istype(I, /obj/item/weapon/screwdriver)) if(build_path == /obj/machinery/processor) name = "Slime Processor (Machine Board)" build_path = /obj/machinery/processor/slime diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index ecacc6d1c66..2cb0631cb29 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -149,7 +149,7 @@ /obj/machinery/smartfridge/proc/accept_check(obj/item/O) - if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/grown/) || istype(O,/obj/item/seeds/) || istype(O,/obj/item/weapon/grown/)) + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/) || istype(O, /obj/item/seeds/) || istype(O, /obj/item/weapon/grown/)) return TRUE return FALSE @@ -160,7 +160,7 @@ to_chat(usr, "\the [O] is stuck to your hand, you cannot put it in \the [src]!") return else - if(istype(O.loc,/obj/item/weapon/storage)) + if(istype(O.loc, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = O.loc S.remove_from_storage(O,src) O.forceMove(src) @@ -315,11 +315,11 @@ update_icon() /obj/machinery/smartfridge/drying_rack/accept_check(obj/item/O) - if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/)) + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/)) var/obj/item/weapon/reagent_containers/food/snacks/S = O if(S.dried_type) return TRUE - if(istype(O,/obj/item/stack/sheet/wetleather/)) + if(istype(O, /obj/item/stack/sheet/wetleather/)) return TRUE return FALSE @@ -363,9 +363,9 @@ desc = "A refrigerated storage unit for tasty tasty alcohol." /obj/machinery/smartfridge/drinks/accept_check(obj/item/O) - if(!istype(O,/obj/item/weapon/reagent_containers) || !O.reagents || !O.reagents.reagent_list.len) + if(!istype(O, /obj/item/weapon/reagent_containers) || !O.reagents || !O.reagents.reagent_list.len) return FALSE - if(istype(O,/obj/item/weapon/reagent_containers/glass) || istype(O,/obj/item/weapon/reagent_containers/food/drinks) || istype(O,/obj/item/weapon/reagent_containers/food/condiment)) + if(istype(O, /obj/item/weapon/reagent_containers/glass) || istype(O, /obj/item/weapon/reagent_containers/food/drinks) || istype(O, /obj/item/weapon/reagent_containers/food/condiment)) return TRUE // ---------------------------- @@ -375,7 +375,7 @@ desc = "A refrigerated storage unit for food." /obj/machinery/smartfridge/food/accept_check(obj/item/O) - if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/)) + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/)) return TRUE return FALSE @@ -387,9 +387,9 @@ desc = "A refrigerated storage unit for slime extracts." /obj/machinery/smartfridge/extract/accept_check(obj/item/O) - if(istype(O,/obj/item/slime_extract)) + if(istype(O, /obj/item/slime_extract)) return TRUE - if(istype(O,/obj/item/device/slime_scanner)) + if(istype(O, /obj/item/device/slime_scanner)) return TRUE return FALSE @@ -404,20 +404,20 @@ desc = "A refrigerated storage unit for medicine storage." /obj/machinery/smartfridge/chemistry/accept_check(obj/item/O) - if(istype(O,/obj/item/weapon/storage/pill_bottle)) + if(istype(O, /obj/item/weapon/storage/pill_bottle)) if(O.contents.len) for(var/obj/item/I in O) if(!accept_check(I)) return FALSE return TRUE return FALSE - if(!istype(O,/obj/item/weapon/reagent_containers)) + if(!istype(O, /obj/item/weapon/reagent_containers)) return FALSE - if(istype(O,/obj/item/weapon/reagent_containers/pill)) // empty pill prank ok + if(istype(O, /obj/item/weapon/reagent_containers/pill)) // empty pill prank ok return TRUE if(!O.reagents || !O.reagents.reagent_list.len) // other empty containers not accepted return FALSE - if(istype(O,/obj/item/weapon/reagent_containers/syringe) || istype(O,/obj/item/weapon/reagent_containers/glass/bottle) || istype(O,/obj/item/weapon/reagent_containers/glass/beaker) || istype(O,/obj/item/weapon/reagent_containers/spray)) + if(istype(O, /obj/item/weapon/reagent_containers/syringe) || istype(O, /obj/item/weapon/reagent_containers/glass/bottle) || istype(O, /obj/item/weapon/reagent_containers/glass/beaker) || istype(O, /obj/item/weapon/reagent_containers/spray)) return TRUE return FALSE @@ -453,7 +453,7 @@ desc = "A machine capable of storing a variety of disks. Denoted by most as the DSU (disk storage unit)." /obj/machinery/smartfridge/disks/accept_check(obj/item/O) - if(istype(O,/obj/item/weapon/disk/)) + if(istype(O, /obj/item/weapon/disk/)) return TRUE else return FALSE diff --git a/code/modules/games/cards.dm b/code/modules/games/cards.dm index 4e6f4c734e5..5a0b217efbe 100644 --- a/code/modules/games/cards.dm +++ b/code/modules/games/cards.dm @@ -56,7 +56,7 @@ src.cards.Add(card) /obj/item/weapon/deck/attackby(obj/O, mob/user) - if (istype(O,/obj/item/weapon/hand)) + if (istype(O, /obj/item/weapon/hand)) var/obj/item/weapon/hand/H = O for (var/datum/playingcard/P in H.cards) src.cards.Add(P) @@ -152,7 +152,7 @@ return P.name = cardtext blank = 0 - else if(istype(O,/obj/item/weapon/hand)) + else if(istype(O, /obj/item/weapon/hand)) var/obj/item/weapon/hand/H = O for(var/datum/playingcard/P in src.cards) H.cards.Add(P) diff --git a/code/modules/holiday/easter.dm b/code/modules/holiday/easter.dm index 2cf4ac77a90..8d4f2e01478 100644 --- a/code/modules/holiday/easter.dm +++ b/code/modules/holiday/easter.dm @@ -69,7 +69,7 @@ name = "Easter Basket" icon = 'icons/mob/easter.dmi' icon_state = "basket" - can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/egg,/obj/item/weapon/reagent_containers/food/snacks/chocolateegg,/obj/item/weapon/reagent_containers/food/snacks/boiledegg) + can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/chocolateegg, /obj/item/weapon/reagent_containers/food/snacks/boiledegg) /obj/item/weapon/storage/bag/easterbasket/proc/countEggs() cut_overlays() diff --git a/code/modules/holiday/halloween.dm b/code/modules/holiday/halloween.dm index ffae5026d43..3991878127e 100644 --- a/code/modules/holiday/halloween.dm +++ b/code/modules/holiday/halloween.dm @@ -234,7 +234,7 @@ playsound(loc, 'sound/spookoween/insane_low_laugh.ogg', 300, 1) /mob/living/simple_animal/hostile/retaliate/clown/insane/attackby(obj/item/O, mob/user) - if(istype(O,/obj/item/weapon/nullrod)) + if(istype(O, /obj/item/weapon/nullrod)) if(prob(5)) visible_message("[src] finally found the peace it deserves. You hear honks echoing off into the distance.") playsound(loc, 'sound/spookoween/insane_low_laugh.ogg', 300, 1) diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm index dc93ef15cad..70dc073c3bd 100644 --- a/code/modules/holodeck/area_copy.dm +++ b/code/modules/holodeck/area_copy.dm @@ -16,7 +16,7 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list("tag","area","type","loc","locs", if(islist(original.vars[V])) var/list/L = original.vars[V] O.vars[V] = L.Copy() - else if(istype(original.vars[V],/datum)) + else if(istype(original.vars[V], /datum)) continue // this would reference the original's object, that will break when it is used or deleted. else O.vars[V] = original.vars[V] @@ -31,7 +31,7 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list("tag","area","type","loc","locs", I.damtype = STAMINA // thou shalt not N.update_icon() - if(istype(O,/obj/machinery)) + if(istype(O, /obj/machinery)) var/obj/machinery/M = O M.power_change() diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index b03c55e97a4..ea71e664de1 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -50,7 +50,7 @@ /obj/machinery/computer/holodeck/LateInitialize() if(ispath(holodeck_type, /area)) linked = pop(get_areas(holodeck_type, FALSE)) - if(ispath(offline_program,/area)) + if(ispath(offline_program, /area)) offline_program = pop(get_areas(offline_program), FALSE) // the following is necessary for power reasons if(!linked || !offline_program) diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index 1a98a4715df..0a39c701463 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -23,7 +23,7 @@ var/contains_sample = 0 /obj/item/seeds/replicapod/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/weapon/reagent_containers/syringe)) + if(istype(W, /obj/item/weapon/reagent_containers/syringe)) if(!contains_sample) for(var/datum/reagent/blood/bloodSample in W.reagents.reagent_list) if(bloodSample.data["mind"] && bloodSample.data["cloneable"] == 1) @@ -99,7 +99,7 @@ podman.faction |= factions if(!features["mcolor"]) features["mcolor"] = "#59CE00" - podman.hardset_dna(null,null,podman.real_name,blood_type,/datum/species/pod,features)//Discard SE's and UI's, podman cloning is inaccurate, and always make them a podman + podman.hardset_dna(null,null,podman.real_name,blood_type, /datum/species/pod,features)//Discard SE's and UI's, podman cloning is inaccurate, and always make them a podman podman.set_cloned_appearance() else //else, one packet of seeds. maybe two diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 232cea53ac0..499fc4bd64d 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -110,9 +110,9 @@ /obj/machinery/hydroponics/bullet_act(obj/item/projectile/Proj) //Works with the Somatoray to modify plant variables. if(!myseed) return ..() - if(istype(Proj ,/obj/item/projectile/energy/floramut)) + if(istype(Proj , /obj/item/projectile/energy/floramut)) mutate() - else if(istype(Proj ,/obj/item/projectile/energy/florayield)) + else if(istype(Proj , /obj/item/projectile/energy/florayield)) return myseed.bullet_act(Proj) else return ..() @@ -877,7 +877,7 @@ /obj/machinery/hydroponics/proc/update_tray(mob/user = usr) harvest = 0 lastproduce = age - if(istype(myseed,/obj/item/seeds/replicapod)) + if(istype(myseed, /obj/item/seeds/replicapod)) to_chat(user, "You harvest from the [myseed.plantname].") else if(myseed.getYield() <= 0) to_chat(user, "You fail to harvest anything useful!") diff --git a/code/modules/hydroponics/seed_extractor.dm b/code/modules/hydroponics/seed_extractor.dm index a8e3aa37de4..468a79d484b 100644 --- a/code/modules/hydroponics/seed_extractor.dm +++ b/code/modules/hydroponics/seed_extractor.dm @@ -84,7 +84,7 @@ if(default_deconstruction_crowbar(O)) return - if (istype(O,/obj/item/weapon/storage/bag/plants)) + if (istype(O, /obj/item/weapon/storage/bag/plants)) var/obj/item/weapon/storage/P = O var/loaded = 0 for(var/obj/item/seeds/G in P.contents) @@ -101,7 +101,7 @@ else if(seedify(O,-1, src, user)) to_chat(user, "You extract some seeds.") return - else if (istype(O,/obj/item/seeds)) + else if (istype(O, /obj/item/seeds)) if(add_seed(O)) to_chat(user, "You add [O] to [src.name].") updateUsrDialog() @@ -195,7 +195,7 @@ var/mob/M = O.loc if(!M.drop_item()) return 0 - else if(istype(O.loc,/obj/item/weapon/storage)) + else if(istype(O.loc, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = O.loc S.remove_from_storage(O,src) diff --git a/code/modules/jobs/job_types/engineering.dm b/code/modules/jobs/job_types/engineering.dm index a71874205c1..40800998c0a 100644 --- a/code/modules/jobs/job_types/engineering.dm +++ b/code/modules/jobs/job_types/engineering.dm @@ -39,7 +39,7 @@ Chief Engineer head = /obj/item/clothing/head/hardhat/white gloves = /obj/item/clothing/gloves/color/black/ce accessory = /obj/item/clothing/accessory/pocketprotector/full - backpack_contents = list(/obj/item/weapon/melee/classic_baton/telescopic=1,/obj/item/device/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/weapon/melee/classic_baton/telescopic=1, /obj/item/device/modular_computer/tablet/preset/advanced=1) backpack = /obj/item/weapon/storage/backpack/industrial satchel = /obj/item/weapon/storage/backpack/satchel/eng diff --git a/code/modules/jobs/job_types/science.dm b/code/modules/jobs/job_types/science.dm index 82a99fbef46..630856a3ea0 100644 --- a/code/modules/jobs/job_types/science.dm +++ b/code/modules/jobs/job_types/science.dm @@ -41,7 +41,7 @@ Research Director l_hand = /obj/item/weapon/clipboard l_pocket = /obj/item/device/laser_pointer accessory = /obj/item/clothing/accessory/pocketprotector/full - backpack_contents = list(/obj/item/weapon/melee/classic_baton/telescopic=1,/obj/item/device/modular_computer/tablet/preset/advanced=1) + backpack_contents = list(/obj/item/weapon/melee/classic_baton/telescopic=1, /obj/item/device/modular_computer/tablet/preset/advanced=1) backpack = /obj/item/weapon/storage/backpack/science satchel = /obj/item/weapon/storage/backpack/satchel/tox diff --git a/code/modules/library/random_books.dm b/code/modules/library/random_books.dm index 4e822165136..e2ea2a86c5d 100644 --- a/code/modules/library/random_books.dm +++ b/code/modules/library/random_books.dm @@ -1,6 +1,6 @@ /obj/item/weapon/book/manual/random/Initialize() ..() - var/static/banned_books = list(/obj/item/weapon/book/manual/random,/obj/item/weapon/book/manual/nuclear,/obj/item/weapon/book/manual/wiki) + var/static/banned_books = list(/obj/item/weapon/book/manual/random, /obj/item/weapon/book/manual/nuclear, /obj/item/weapon/book/manual/wiki) var/newtype = pick(subtypesof(/obj/item/weapon/book/manual) - banned_books) new newtype(loc) qdel(src) diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index 373a937be25..c8ef0ebe2a4 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -32,10 +32,10 @@ atoms += B for(var/A in B) atoms += A - if(istype(A,/obj/structure/cable)) + if(istype(A, /obj/structure/cable)) cables += A continue - if(istype(A,/obj/machinery/atmospherics)) + if(istype(A, /obj/machinery/atmospherics)) atmos_machines += A SSatoms.InitializeAtoms(atoms) diff --git a/code/modules/mapping/reader.dm b/code/modules/mapping/reader.dm index 1facd571ce1..bf81f694b69 100644 --- a/code/modules/mapping/reader.dm +++ b/code/modules/mapping/reader.dm @@ -171,7 +171,7 @@ GLOBAL_DATUM_INIT(_preloader, /dmm_suite/preloader, new) /** * Fill a given tile with its area/turf/objects/mobs - * Variable model is one full map line (e.g /turf/unsimulated/wall{icon_state = "rock"},/area/mine/explored) + * Variable model is one full map line (e.g /turf/unsimulated/wall{icon_state = "rock"}, /area/mine/explored) * * WORKING : * @@ -292,7 +292,7 @@ GLOBAL_DATUM_INIT(_preloader, /dmm_suite/preloader, new) //then instance the /turf and, if multiple tiles are presents, simulates the DMM underlays piling effect var/first_turf_index = 1 - while(!ispath(members[first_turf_index],/turf)) //find first /turf object in members + while(!ispath(members[first_turf_index], /turf)) //find first /turf object in members first_turf_index++ //turn off base new Initialization until the whole thing is loaded diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index e4acea1cf0e..5f8830139c9 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -11,7 +11,7 @@ heat_protection = CHEST|GROIN|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/explorer armor = list(melee = 30, bullet = 20, laser = 20, energy = 20, bomb = 50, bio = 100, rad = 50, fire = 50, acid = 50) - allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/internals, /obj/item/weapon/resonator, /obj/item/device/mining_scanner, /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator, /obj/item/weapon/pickaxe) + allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals, /obj/item/weapon/resonator, /obj/item/device/mining_scanner, /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator, /obj/item/weapon/pickaxe) resistance_flags = FIRE_PROOF /obj/item/clothing/head/hooded/explorer diff --git a/code/modules/mining/equipment/marker_beacons.dm b/code/modules/mining/equipment/marker_beacons.dm index dc1de44176d..f052e809e63 100644 --- a/code/modules/mining/equipment/marker_beacons.dm +++ b/code/modules/mining/equipment/marker_beacons.dm @@ -1,6 +1,6 @@ /*****************Marker Beacons**************************/ GLOBAL_LIST_INIT(marker_beacon_colors, list( -"Random" = FALSE,//not a true color, will pick a random color +"Random" = FALSE, //not a true color, will pick a random color "Burgundy" = LIGHT_COLOR_FLARE, "Bronze" = LIGHT_COLOR_ORANGE, "Yellow" = LIGHT_COLOR_YELLOW, diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 48f1c88fc9a..8ca69b5e402 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -425,7 +425,7 @@ if(!over_object) return - if (istype(usr.loc,/obj/mecha)) + if (istype(usr.loc, /obj/mecha)) return if(!M.incapacitated()) diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 1792b2eb3bb..0232da4e831 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -173,7 +173,7 @@ if(!powered()) return - if(istype(W,/obj/item/weapon/card/id)) + if(istype(W, /obj/item/weapon/card/id)) var/obj/item/weapon/card/id/I = user.get_active_held_item() if(istype(I) && !istype(inserted_id)) if(!user.drop_item()) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 6b13a9fd0f5..14021cc60ca 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -26,7 +26,7 @@ new /datum/data/mining_equipment("Explorer's Webbing", /obj/item/weapon/storage/belt/mining, 500), new /datum/data/mining_equipment("Survival Medipen", /obj/item/weapon/reagent_containers/hypospray/medipen/survival, 500), new /datum/data/mining_equipment("Brute First-Aid Kit", /obj/item/weapon/storage/firstaid/brute, 600), - new /datum/data/mining_equipment("Tracking Implant Kit",/obj/item/weapon/storage/box/minertracker, 600), + new /datum/data/mining_equipment("Tracking Implant Kit", /obj/item/weapon/storage/box/minertracker, 600), new /datum/data/mining_equipment("Jaunter", /obj/item/device/wormhole_jaunter, 750), new /datum/data/mining_equipment("Kinetic Crusher", /obj/item/weapon/twohanded/required/kinetic_crusher, 750), new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 750), @@ -46,13 +46,13 @@ new /datum/data/mining_equipment("KA Hyper Chassis", /obj/item/borg/upgrade/modkit/chassis_mod/orange, 300), new /datum/data/mining_equipment("KA Range Increase", /obj/item/borg/upgrade/modkit/range, 1000), new /datum/data/mining_equipment("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000), - new /datum/data/mining_equipment("KA Cooldown Decrease",/obj/item/borg/upgrade/modkit/cooldown, 1000), + new /datum/data/mining_equipment("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), new /datum/data/mining_equipment("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000), new /datum/data/mining_equipment("Point Transfer Card", /obj/item/weapon/card/mining_point_card, 500), new /datum/data/mining_equipment("Mining Drone", /mob/living/simple_animal/hostile/mining_drone, 800), new /datum/data/mining_equipment("Drone Melee Upgrade", /obj/item/device/mine_bot_ugprade, 400), - new /datum/data/mining_equipment("Drone Health Upgrade",/obj/item/device/mine_bot_ugprade/health, 400), - new /datum/data/mining_equipment("Drone Ranged Upgrade",/obj/item/device/mine_bot_ugprade/cooldown, 600), + new /datum/data/mining_equipment("Drone Health Upgrade", /obj/item/device/mine_bot_ugprade/health, 400), + new /datum/data/mining_equipment("Drone Ranged Upgrade", /obj/item/device/mine_bot_ugprade/cooldown, 600), new /datum/data/mining_equipment("Drone AI Upgrade", /obj/item/slimepotion/sentience/mining, 1000), new /datum/data/mining_equipment("Jump Boots", /obj/item/clothing/shoes/bhop, 2500), ) @@ -151,7 +151,7 @@ if(istype(I, /obj/item/weapon/mining_voucher)) RedeemVoucher(I, user) return - if(istype(I,/obj/item/weapon/card/id)) + if(istype(I, /obj/item/weapon/card/id)) var/obj/item/weapon/card/id/C = usr.get_active_held_item() if(istype(C) && !istype(inserted_id)) if(!usr.drop_item()) diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 5cdf91ee623..b8c0737f00e 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -410,7 +410,7 @@ to_chat(user, "You need one length of cable to attach a string to the coin!") return - else if(istype(W,/obj/item/weapon/wirecutters)) + else if(istype(W, /obj/item/weapon/wirecutters)) if(!string_attached) ..() return diff --git a/code/modules/mob/living/brain/MMI.dm b/code/modules/mob/living/brain/MMI.dm index 9cad58c2014..8e919491bb4 100644 --- a/code/modules/mob/living/brain/MMI.dm +++ b/code/modules/mob/living/brain/MMI.dm @@ -16,7 +16,7 @@ /obj/item/device/mmi/update_icon() if(brain) - if(istype(brain,/obj/item/organ/brain/alien)) + if(istype(brain, /obj/item/organ/brain/alien)) if(brainmob && brainmob.stat == DEAD) icon_state = "mmi_alien_dead" else @@ -39,7 +39,7 @@ /obj/item/device/mmi/attackby(obj/item/O, mob/user, params) user.changeNext_move(CLICK_CD_MELEE) - if(istype(O,/obj/item/organ/brain)) //Time to stick a brain in it --NEO + if(istype(O, /obj/item/organ/brain)) //Time to stick a brain in it --NEO var/obj/item/organ/brain/newbrain = O if(brain) to_chat(user, "There's already a brain in the MMI!") diff --git a/code/modules/mob/living/brain/brain.dm b/code/modules/mob/living/brain/brain.dm index 6f39718acf1..5161f948083 100644 --- a/code/modules/mob/living/brain/brain.dm +++ b/code/modules/mob/living/brain/brain.dm @@ -66,7 +66,7 @@ /mob/living/brain/ClickOn(atom/A, params) ..() - if(istype(loc,/obj/item/device/mmi)) + if(istype(loc, /obj/item/device/mmi)) var/obj/item/device/mmi/MMI = loc var/obj/mecha/M = MMI.mecha if((src == MMI.brainmob) && istype(M)) diff --git a/code/modules/mob/living/brain/death.dm b/code/modules/mob/living/brain/death.dm index e98859b90ff..9366f4d4235 100644 --- a/code/modules/mob/living/brain/death.dm +++ b/code/modules/mob/living/brain/death.dm @@ -15,6 +15,6 @@ if(container) qdel(container)//Gets rid of the MMI if there is one if(loc) - if(istype(loc,/obj/item/organ/brain)) + if(istype(loc, /obj/item/organ/brain)) qdel(loc)//Gets rid of the brain item ..() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 64b44123830..dfdcca3645d 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -45,7 +45,7 @@ var/obj/item/item_in_hand = src.get_active_held_item() if(item_in_hand) //this segment checks if the item in your hand is twohanded. - if(istype(item_in_hand,/obj/item/weapon/twohanded)) + if(istype(item_in_hand, /obj/item/weapon/twohanded)) if(item_in_hand:wielded == 1) to_chat(usr, "Your other hand is too busy holding the [item_in_hand.name]") return diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 3c5422be79c..b6b4a2e78c2 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -16,7 +16,7 @@ if(w_uniform && !(slot_w_uniform in obscured)) //accessory var/accessory_msg - if(istype(w_uniform,/obj/item/clothing/under)) + if(istype(w_uniform, /obj/item/clothing/under)) var/obj/item/clothing/under/U = w_uniform if(U.attached_accessory) accessory_msg += " with [bicon(U.attached_accessory)] \a [U.attached_accessory]" @@ -268,7 +268,7 @@ msg += "[t_He] [t_has] a stupid expression on [t_his] face.\n" if(getorgan(/obj/item/organ/brain)) - if(istype(src,/mob/living/carbon/human/interactive)) + if(istype(src, /mob/living/carbon/human/interactive)) var/mob/living/carbon/human/interactive/auto = src if(auto.showexaminetext) msg += "[t_He] [t_is] appears to be some sort of sick automaton, [t_his] eyes are glazed over and [t_his] mouth is slightly agape.\n" @@ -295,7 +295,7 @@ msg += "Rank: [R.fields["rank"]]
    " msg += "\[Front photo\] " msg += "\[Side photo\]
    " - if(istype(H.glasses, /obj/item/clothing/glasses/hud/health) || istype(CIH,/obj/item/organ/cyberimp/eyes/hud/medical)) + if(istype(H.glasses, /obj/item/clothing/glasses/hud/health) || istype(CIH, /obj/item/organ/cyberimp/eyes/hud/medical)) var/cyberimp_detect for(var/obj/item/organ/cyberimp/CI in internal_organs) if(CI.status == ORGAN_ROBOTIC) @@ -313,7 +313,7 @@ msg += "\[Medical evaluation\]
    " - if(istype(H.glasses, /obj/item/clothing/glasses/hud/security) || istype(CIH,/obj/item/organ/cyberimp/eyes/hud/security)) + if(istype(H.glasses, /obj/item/clothing/glasses/hud/security) || istype(CIH, /obj/item/organ/cyberimp/eyes/hud/security)) if(!user.stat && user != src) //|| !user.canmove || user.restrained()) Fluff: Sechuds have eye-tracking technology and sets 'arrest' to people that the wearer looks and blinks at. var/criminal = "None" diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 73a845868d6..618a2fe9a2a 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -25,7 +25,7 @@ for(var/bp in body_parts) if(!bp) continue - if(bp && istype(bp ,/obj/item/clothing)) + if(bp && istype(bp , /obj/item/clothing)) var/obj/item/clothing/C = bp if(C.body_parts_covered & def_zone.body_part) protection += C.armor[d_type] diff --git a/code/modules/mob/living/carbon/human/interactive.dm b/code/modules/mob/living/carbon/human/interactive.dm index 59676238e76..e439f8ef9e2 100644 --- a/code/modules/mob/living/carbon/human/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive.dm @@ -154,7 +154,7 @@ return if(A) - if(!istype(A,/mob/living/carbon/human/interactive)) + if(!istype(A, /mob/living/carbon/human/interactive)) return var/mob/living/carbon/human/interactive/T = A if(T) @@ -171,7 +171,7 @@ return if(A) - if(!istype(A,/mob/living/carbon/human/interactive)) + if(!istype(A, /mob/living/carbon/human/interactive)) return var/mob/living/carbon/human/interactive/T = A @@ -286,7 +286,7 @@ if("Assistant") favoured_types = list(/obj/item/clothing, /obj/item/weapon) if("Captain","Head of Personnel") - favoured_types = list(/obj/item/clothing, /obj/item/weapon/stamp/captain,/obj/item/weapon/disk/nuclear) + favoured_types = list(/obj/item/clothing, /obj/item/weapon/stamp/captain, /obj/item/weapon/disk/nuclear) if("Cook") favoured_types = list(/obj/item/weapon/reagent_containers/food, /obj/item/weapon/kitchen) functions += "souschef" @@ -308,7 +308,7 @@ favoured_types = list(/obj/item/weapon/mop, /obj/item/weapon/reagent_containers/glass/bucket, /obj/item/weapon/reagent_containers/spray/cleaner, /obj/effect/decal/cleanable) functions += "dojanitor" if("Clown") - favoured_types = list(/obj/item/weapon/soap, /obj/item/weapon/reagent_containers/food/snacks/grown/banana,/obj/item/weapon/grown/bananapeel) + favoured_types = list(/obj/item/weapon/soap, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/weapon/grown/bananapeel) functions += "clowning" if("Mime") functions -= "chatter" @@ -354,7 +354,7 @@ var/datum/objective_item/steal/S = new A traitorTarget = locate(S.targetitem) in world if(SNPC_MARTYR) // MY LIFE FOR SPESZUL - var/targetType = pick(/obj/machinery/gravity_generator/main/station,/obj/machinery/power/smes/engineering,/obj/machinery/telecomms/hub) + var/targetType = pick(/obj/machinery/gravity_generator/main/station, /obj/machinery/power/smes/engineering, /obj/machinery/telecomms/hub) traitorTarget = locate(targetType) in GLOB.machines if(SNPC_PSYCHO) // YOU'RE LIKE A FLESH BICYLE AND I WANT TO DISMANTLE YOU traitorTarget = null @@ -549,8 +549,8 @@ var/turf/T = get_step(src,dir) if(T) for(var/obj/machinery/door/D in T.contents) - if(!istype(D,/obj/machinery/door/poddoor) && D.density) - if(istype(D,/obj/machinery/door/airlock)) + if(!istype(D, /obj/machinery/door/poddoor) && D.density) + if(istype(D, /obj/machinery/door/airlock)) var/obj/machinery/door/airlock/AL = D if(!AL.CanAStarPass(RPID)) // only crack open doors we can't get through inactivity_period = 20 @@ -623,7 +623,7 @@ //--------DOORS if(istype(TARGET, /obj/machinery/door)) var/obj/machinery/door/D = TARGET - if(D.check_access(MYID) && !istype(D,/obj/machinery/door/poddoor)) + if(D.check_access(MYID) && !istype(D, /obj/machinery/door/poddoor)) inactivity_period = 10 D.open() var/turf/T = get_step(get_step(D.loc,dir),dir) //recursion yo @@ -646,7 +646,7 @@ else insert_into_backpack() //---------FASHION - if(istype(TARGET,/obj/item/clothing)) + if(istype(TARGET, /obj/item/clothing)) drop_item() dressup(TARGET) update_hands = 1 @@ -657,7 +657,7 @@ equip_to_appropriate_slot(MYID) //THIEVING SKILLS END //-------------TOUCH ME - if(istype(TARGET,/obj/structure)) + if(istype(TARGET, /obj/structure)) var/obj/structure/STR = TARGET if(main_hand) var/obj/item/weapon/W = main_hand @@ -815,7 +815,7 @@ if(T.title == "Botanist") return /area/hydroponics else - return pick(/area/hallway,/area/crew_quarters/locker) + return pick(/area/hallway, /area/crew_quarters/locker) /mob/living/carbon/human/interactive/proc/target_filter(target) var/list/filtered_targets = list(/area, /turf, /obj/machinery/door, /atom/movable/light, /obj/structure/cable, /obj/machinery/atmospherics) @@ -1115,7 +1115,7 @@ if(retal && TARGET) for(var/obj/item/I in allContents) - if(istype(I,/obj/item/weapon/restraints)) + if(istype(I, /obj/item/weapon/restraints)) I.attack(TARGET,src) // go go bluespace restraint launcher! inactivity_period = 25 break @@ -1139,7 +1139,7 @@ var/pranksNearby = 100 for(var/turf/open/T in orange(1,C)) for(var/obj/item/A in T) - if(istype(A,/obj/item/weapon/soap) || istype(A,/obj/item/weapon/reagent_containers/food/snacks/grown/banana) || istype(A,/obj/item/weapon/grown/bananapeel)) + if(istype(A, /obj/item/weapon/soap) || istype(A, /obj/item/weapon/reagent_containers/food/snacks/grown/banana) || istype(A, /obj/item/weapon/grown/bananapeel)) pranksNearby-- if(T.wet) pranksNearby -= 10 @@ -1159,13 +1159,13 @@ var/hasPranked = 0 for(var/A in allContents) if(prob(smartness/2) && !hasPranked) - if(istype(A,/obj/item/weapon/soap)) + if(istype(A, /obj/item/weapon/soap)) npcDrop(A) hasPranked = 1 - if(istype(A,/obj/item/weapon/reagent_containers/food/snacks/grown/banana)) + if(istype(A, /obj/item/weapon/reagent_containers/food/snacks/grown/banana)) var/obj/item/weapon/reagent_containers/food/snacks/B = A B.attack(src, src) - if(istype(A,/obj/item/weapon/grown/bananapeel)) + if(istype(A, /obj/item/weapon/grown/bananapeel)) npcDrop(A) hasPranked = 1 if(!hasPranked) @@ -1181,7 +1181,7 @@ var/list/allContents = getAllContents() for(var/A in allContents) - if(istype(A,/obj/item/stack/medical)) + if(istype(A, /obj/item/stack/medical)) shouldTryHeal = 1 M = A @@ -1281,7 +1281,7 @@ var/list/rangeCheck = view(6,src) //Make some basic custom food - var/list/customableTypes = list(/obj/item/weapon/reagent_containers/food/snacks/customizable,/obj/item/weapon/reagent_containers/food/snacks/store/bread/plain,/obj/item/weapon/reagent_containers/food/snacks/pizzabread,/obj/item/weapon/reagent_containers/food/snacks/bun,/obj/item/weapon/reagent_containers/food/snacks/store/cake/plain,/obj/item/weapon/reagent_containers/food/snacks/pie/plain,/obj/item/weapon/reagent_containers/food/snacks/pastrybase) + var/list/customableTypes = list(/obj/item/weapon/reagent_containers/food/snacks/customizable, /obj/item/weapon/reagent_containers/food/snacks/store/bread/plain, /obj/item/weapon/reagent_containers/food/snacks/pizzabread, /obj/item/weapon/reagent_containers/food/snacks/bun, /obj/item/weapon/reagent_containers/food/snacks/store/cake/plain, /obj/item/weapon/reagent_containers/food/snacks/pie/plain, /obj/item/weapon/reagent_containers/food/snacks/pastrybase) var/foundCustom @@ -1379,7 +1379,7 @@ var/list/finishedList = list() for(var/obj/item/weapon/reagent_containers/food/snacks/toDisplay in allContents) - if(!toDisplay.cooked_type && !istype(toDisplay,/obj/item/weapon/reagent_containers/food/snacks/grown)) // dont display our ingredients + if(!toDisplay.cooked_type && !istype(toDisplay, /obj/item/weapon/reagent_containers/food/snacks/grown)) // dont display our ingredients finishedList += toDisplay for(var/obj/item/weapon/reagent_containers/food/snacks/toGrab in rangeCheck) @@ -1410,7 +1410,7 @@ RT.attackby(toPlop,src) if(!foundCookable) - var/list/allTypes = list(/obj/item/weapon/reagent_containers/food/snacks/piedough,/obj/item/weapon/reagent_containers/food/snacks/cakebatter,/obj/item/weapon/reagent_containers/food/snacks/dough,/obj/item/weapon/reagent_containers/food/snacks/flatdough) + var/list/allTypes = list(/obj/item/weapon/reagent_containers/food/snacks/piedough, /obj/item/weapon/reagent_containers/food/snacks/cakebatter, /obj/item/weapon/reagent_containers/food/snacks/dough, /obj/item/weapon/reagent_containers/food/snacks/flatdough) for(var/A in typesof(/obj/item/weapon/reagent_containers/food/snacks)) var/obj/item/weapon/reagent_containers/food/snacks/O = A @@ -1473,7 +1473,7 @@ foundFav = 1 return if(!foundFav) - if(istype(test,/obj/item/weapon)) + if(istype(test, /obj/item/weapon)) var/obj/item/weapon/R = test if(R.force > 2) // make sure we don't equip any non-weaponlike items, ie bags and stuff if(!best) @@ -1481,7 +1481,7 @@ else if(best.force < R.force) best = R - if(istype(R,/obj/item/weapon/gun)) + if(istype(R, /obj/item/weapon/gun)) var/obj/item/weapon/gun/G = R if(G.can_shoot()) best = R @@ -1495,15 +1495,15 @@ if(M.health > 1) //THROWING OBJECTS for(var/A in allContents) - if(istype(A,/obj/item/weapon/gun)) // guns are for shooting, not throwing. + if(istype(A, /obj/item/weapon/gun)) // guns are for shooting, not throwing. continue if(prob(robustness)) - if(istype(A,/obj/item/weapon)) + if(istype(A, /obj/item/weapon)) var/obj/item/weapon/W = A if(W.throwforce > 19) // Only throw worthwile stuff, no more lobbing wrenches at wenches npcDrop(W,1) throw_item(TARGET) - if(istype(A,/obj/item/weapon/grenade)) // Allahu ackbar! ALLAHU ACKBARR!! + if(istype(A, /obj/item/weapon/grenade)) // Allahu ackbar! ALLAHU ACKBARR!! var/obj/item/weapon/grenade/G = A G.attack_self(src) if(prob(smartness)) @@ -1516,10 +1516,10 @@ swap_hands() if(main_hand) if(main_hand.force != 0) - if(istype(main_hand,/obj/item/weapon/gun)) + if(istype(main_hand, /obj/item/weapon/gun)) var/obj/item/weapon/gun/G = main_hand if(G.can_trigger_gun(src)) - if(istype(main_hand,/obj/item/weapon/gun/ballistic)) + if(istype(main_hand, /obj/item/weapon/gun/ballistic)) var/obj/item/weapon/gun/ballistic/P = main_hand if(!P.chambered) P.chamber_round() @@ -1529,11 +1529,11 @@ npcDrop(P,1) else P.afterattack(TARGET, src) - else if(istype(main_hand,/obj/item/weapon/gun/energy)) + else if(istype(main_hand, /obj/item/weapon/gun/energy)) var/obj/item/weapon/gun/energy/P = main_hand var/stunning = 0 for(var/A in P.ammo_type) - if(ispath(A,/obj/item/ammo_casing/energy/electrode)) + if(ispath(A, /obj/item/ammo_casing/energy/electrode)) stunning = 1 var/shouldFire = 1 var/mob/living/stunCheck = TARGET diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 37bc6f9da88..a039a8c19df 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -106,7 +106,7 @@ return 0 else - if(istype(L,/obj/item/organ/lungs)) + if(istype(L, /obj/item/organ/lungs)) var/obj/item/organ/lungs/lun = L lun.check_breath(breath,src) diff --git a/code/modules/mob/living/carbon/human/species_types/flypeople.dm b/code/modules/mob/living/carbon/human/species_types/flypeople.dm index 6331d15789f..804f9bf3a20 100644 --- a/code/modules/mob/living/carbon/human/species_types/flypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/flypeople.dm @@ -15,7 +15,7 @@ /datum/species/fly/handle_chemicals(datum/reagent/chem, mob/living/carbon/human/H) - if(istype(chem,/datum/reagent/consumable)) + if(istype(chem, /datum/reagent/consumable)) var/datum/reagent/consumable/nutri_check = chem if(nutri_check.nutriment_factor > 0) var/turf/pos = get_turf(H) @@ -26,6 +26,6 @@ ..() /datum/species/fly/check_weakness(obj/item/weapon, mob/living/attacker) - if(istype(weapon,/obj/item/weapon/melee/flyswatter)) + if(istype(weapon, /obj/item/weapon/melee/flyswatter)) return 29 //Flyswatters deal 30x damage to flypeople. return 0 diff --git a/code/modules/mob/living/carbon/monkey/combat.dm b/code/modules/mob/living/carbon/monkey/combat.dm index 92528de148c..4b8454fcdee 100644 --- a/code/modules/mob/living/carbon/monkey/combat.dm +++ b/code/modules/mob/living/carbon/monkey/combat.dm @@ -85,7 +85,7 @@ return TRUE // CLOTHING - else if(istype(I,/obj/item/clothing)) + else if(istype(I, /obj/item/clothing)) var/obj/item/clothing/C = I monkeyDrop(C) addtimer(CALLBACK(src, .proc/pickup_and_wear, C), 5) @@ -445,7 +445,7 @@ retaliate(user) /mob/living/carbon/monkey/bullet_act(obj/item/projectile/Proj) - if(istype(Proj ,/obj/item/projectile/beam)||istype(Proj,/obj/item/projectile/bullet)) + if(istype(Proj , /obj/item/projectile/beam)||istype(Proj, /obj/item/projectile/bullet)) if((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE)) if(!Proj.nodamage && Proj.damage < src.health) retaliate(Proj.firer) diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index ebb9ee074ff..ae28c30a7a6 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -67,7 +67,7 @@ var/zone = ran_zone("chest", 65)//Hits a random part of the body, geared towards the chest var/dtype = BRUTE var/volume = I.get_volume_by_throwforce_and_or_w_class() - if(istype(I,/obj/item/weapon)) //If the item is a weapon... + if(istype(I, /obj/item/weapon)) //If the item is a weapon... var/obj/item/weapon/W = I dtype = W.damtype diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 97bd12b996d..f31b339bf5b 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -877,7 +877,7 @@ /mob/living/silicon/ai/reset_perspective(atom/A) if(camera_light_on) light_cameras() - if(istype(A,/obj/machinery/camera)) + if(istype(A, /obj/machinery/camera)) current = A if(client) if(ismovableatom(A)) diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index 86072d17f73..3ce49353258 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -12,7 +12,7 @@ if(!O) return 0 O.mouse_opacity = 2 - if(istype(O,/obj/item/borg/sight)) + if(istype(O, /obj/item/borg/sight)) var/obj/item/borg/sight/S = O sight_mode &= ~S.sight_mode update_sight() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index c6f3d2c27f3..9abbf99fdf9 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -633,7 +633,7 @@ if(istype(module, /obj/item/weapon/robot_module/miner)) if(istype(loc, /turf/open/floor/plating/asteroid)) for(var/obj/item/I in held_items) - if(istype(I,/obj/item/weapon/storage/bag/ore)) + if(istype(I, /obj/item/weapon/storage/bag/ore)) loc.attackby(I, src) #undef BORG_CAMERA_BUFFER diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index b3b47259146..78e0432545e 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -299,13 +299,13 @@ return var/obj/item/weapon/firstaid_arm_assembly/A = new /obj/item/weapon/firstaid_arm_assembly - if(istype(src,/obj/item/weapon/storage/firstaid/fire)) + if(istype(src, /obj/item/weapon/storage/firstaid/fire)) A.skin = "ointment" - else if(istype(src,/obj/item/weapon/storage/firstaid/toxin)) + else if(istype(src, /obj/item/weapon/storage/firstaid/toxin)) A.skin = "tox" - else if(istype(src,/obj/item/weapon/storage/firstaid/o2)) + else if(istype(src, /obj/item/weapon/storage/firstaid/o2)) A.skin = "o2" - else if(istype(src,/obj/item/weapon/storage/firstaid/brute)) + else if(istype(src, /obj/item/weapon/storage/firstaid/brute)) A.skin = "brute" qdel(S) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index e46a097c575..451a22b063d 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -201,7 +201,7 @@ Auto Patrol[]"}, set_weapon() /mob/living/simple_animal/bot/ed209/bullet_act(obj/item/projectile/Proj) - if(istype(Proj ,/obj/item/projectile/beam/laser)||istype(Proj,/obj/item/projectile/bullet)) + if(istype(Proj , /obj/item/projectile/beam/laser)||istype(Proj, /obj/item/projectile/bullet)) if((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE)) if(!Proj.nodamage && Proj.damage < src.health) retaliate(Proj.firer) diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 79a58917a4e..e8936a28638 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -83,7 +83,7 @@ ..() if(open) on = FALSE - else if(istype(I,/obj/item/weapon/stock_parts/cell) && open && !cell) + else if(istype(I, /obj/item/weapon/stock_parts/cell) && open && !cell) if(!user.drop_item()) return var/obj/item/weapon/stock_parts/cell/C = I @@ -343,7 +343,7 @@ return var/obj/structure/closet/crate/CRATE - if(istype(AM,/obj/structure/closet/crate)) + if(istype(AM, /obj/structure/closet/crate)) CRATE = AM else if(!wires.is_cut(WIRE_LOADCHECK)) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 739f72b9e51..42c42bcf162 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -191,7 +191,7 @@ Auto Patrol: []"}, icon_state = "secbot[on]" /mob/living/simple_animal/bot/secbot/bullet_act(obj/item/projectile/Proj) - if(istype(Proj ,/obj/item/projectile/beam)||istype(Proj,/obj/item/projectile/bullet)) + if(istype(Proj , /obj/item/projectile/beam)||istype(Proj, /obj/item/projectile/bullet)) if((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE)) if(!Proj.nodamage && Proj.damage < src.health) retaliate(Proj.firer) diff --git a/code/modules/mob/living/simple_animal/friendly/cockroach.dm b/code/modules/mob/living/simple_animal/friendly/cockroach.dm index 2ab1adee236..b49534808a7 100644 --- a/code/modules/mob/living/simple_animal/friendly/cockroach.dm +++ b/code/modules/mob/living/simple_animal/friendly/cockroach.dm @@ -42,7 +42,7 @@ else visible_message("[src] avoids getting crushed.") else - if(istype(AM,/obj/structure)) + if(istype(AM, /obj/structure)) if(prob(squish_chance)) AM.visible_message("[src] was crushed under [AM].") adjustBruteLoss(1) diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index a158406711e..b5a3e4b2cfc 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -177,13 +177,13 @@ to_chat(usr, "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s back!") return - if(istype(item_to_add,/obj/item/weapon/grenade/plastic)) // last thing he ever wears, I guess + if(istype(item_to_add, /obj/item/weapon/grenade/plastic)) // last thing he ever wears, I guess item_to_add.afterattack(src,usr,1) return //The objects that corgis can wear on their backs. var/allowed = FALSE - if(ispath(item_to_add.dog_fashion,/datum/dog_fashion/back)) + if(ispath(item_to_add.dog_fashion, /datum/dog_fashion/back)) allowed = TRUE if(!allowed) @@ -213,7 +213,7 @@ /mob/living/simple_animal/pet/dog/corgi/proc/place_on_head(obj/item/item_to_add, mob/user) - if(istype(item_to_add,/obj/item/weapon/grenade/plastic)) // last thing he ever wears, I guess + if(istype(item_to_add, /obj/item/weapon/grenade/plastic)) // last thing he ever wears, I guess item_to_add.afterattack(src,user,1) return diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index 18a94c87727..78828156999 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -21,7 +21,7 @@ gold_core_spawnable = 2 obj_damage = 0 environment_smash = ENVIRONMENT_SMASH_NONE - var/static/list/edibles = typecacheof(list(/mob/living/simple_animal/butterfly,/mob/living/simple_animal/cockroach)) //list of atoms, however turfs won't affect AI, but will affect consumption. + var/static/list/edibles = typecacheof(list(/mob/living/simple_animal/butterfly, /mob/living/simple_animal/cockroach)) //list of atoms, however turfs won't affect AI, but will affect consumption. /mob/living/simple_animal/hostile/lizard/CanAttack(atom/the_target)//Can we actually attack a possible target? if(see_invisible < the_target.invisibility)//Target's invisible to us, forget it diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index 6e60f6b958b..d70055779cb 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -249,7 +249,7 @@ /obj/item/queen_bee/attackby(obj/item/I, mob/user, params) - if(istype(I,/obj/item/weapon/reagent_containers/syringe)) + if(istype(I, /obj/item/weapon/reagent_containers/syringe)) var/obj/item/weapon/reagent_containers/syringe/S = I if(S.reagents.has_reagent("royal_bee_jelly")) //checked twice, because I really don't want royal bee jelly to be duped if(S.reagents.has_reagent("royal_bee_jelly",5)) diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index 843f3a78675..bb7adee174d 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -154,7 +154,7 @@ if(!busy && prob(30)) //30% chance to stop wandering and do something //first, check for potential food nearby to cocoon for(var/mob/living/C in can_see) - if(C.stat && !istype(C,/mob/living/simple_animal/hostile/poison/giant_spider) && !C.anchored) + if(C.stat && !istype(C, /mob/living/simple_animal/hostile/poison/giant_spider) && !C.anchored) cocoon_target = C busy = MOVING_TO_TARGET Goto(C, move_to_delay) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm index cce64df9833..7f38bebcfb9 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord.dm @@ -260,9 +260,9 @@ if(prob(20)) suit = pickweight(list(/obj/item/clothing/suit/hooded/explorer = 18, /obj/item/clothing/suit/hooded/cloak/goliath = 2)) if(prob(30)) - r_pocket = pickweight(list(/obj/item/stack/marker_beacon = 20, /obj/item/stack/spacecash/c1000 = 7,/obj/item/weapon/reagent_containers/hypospray/medipen/survival = 2, /obj/item/borg/upgrade/modkit/damage = 1 )) + r_pocket = pickweight(list(/obj/item/stack/marker_beacon = 20, /obj/item/stack/spacecash/c1000 = 7, /obj/item/weapon/reagent_containers/hypospray/medipen/survival = 2, /obj/item/borg/upgrade/modkit/damage = 1 )) if(prob(10)) - l_pocket = pickweight(list(/obj/item/stack/spacecash/c1000 = 7,/obj/item/weapon/reagent_containers/hypospray/medipen/survival = 2, /obj/item/borg/upgrade/modkit/cooldown = 1 )) + l_pocket = pickweight(list(/obj/item/stack/spacecash/c1000 = 7, /obj/item/weapon/reagent_containers/hypospray/medipen/survival = 2, /obj/item/borg/upgrade/modkit/cooldown = 1 )) if("Ashwalker") mob_species = /datum/species/lizard/ashwalker uniform = /obj/item/clothing/under/gladiator/ash_walker @@ -273,7 +273,7 @@ suit = /obj/item/clothing/suit/armor/bone gloves = /obj/item/clothing/gloves/bracer if(prob(5)) - back = pickweight(list(/obj/item/weapon/twohanded/bonespear = 3,/obj/item/weapon/twohanded/fireaxe/boneaxe = 2)) + back = pickweight(list(/obj/item/weapon/twohanded/bonespear = 3, /obj/item/weapon/twohanded/fireaxe/boneaxe = 2)) if(prob(10)) belt = /obj/item/weapon/storage/belt/mining/primitive if(prob(30)) @@ -286,7 +286,7 @@ belt = null backpack_contents = list() if(prob(70)) - backpack_contents += pick(list(/obj/item/weapon/stamp/clown = 1, /obj/item/weapon/reagent_containers/spray/waterflower = 1,/obj/item/weapon/reagent_containers/food/snacks/grown/banana = 1, /obj/item/device/megaphone/clown = 1,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/canned_laughter = 1,/obj/item/weapon/pneumatic_cannon/pie = 1)) + backpack_contents += pick(list(/obj/item/weapon/stamp/clown = 1, /obj/item/weapon/reagent_containers/spray/waterflower = 1, /obj/item/weapon/reagent_containers/food/snacks/grown/banana = 1, /obj/item/device/megaphone/clown = 1, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/canned_laughter = 1, /obj/item/weapon/pneumatic_cannon/pie = 1)) if(prob(30)) backpack_contents += list(/obj/item/stack/sheet/mineral/bananium = pickweight(list( 1 = 3, 2 = 2, 3 = 1))) if(prob(10)) @@ -296,9 +296,9 @@ if("Golem") mob_species = pick(list(/datum/species/golem/adamantine, /datum/species/golem/plasma, /datum/species/golem/diamond, /datum/species/golem/gold, /datum/species/golem/silver, /datum/species/golem/plasteel, /datum/species/golem/titanium, /datum/species/golem/plastitanium)) if(prob(30)) - glasses = pickweight(list(/obj/item/clothing/glasses/meson = 2, /obj/item/clothing/glasses/hud/health = 2,/obj/item/clothing/glasses/hud/diagnostic =2, /obj/item/clothing/glasses/science = 2, /obj/item/clothing/glasses/welding = 2, /obj/item/clothing/glasses/night = 1)) + glasses = pickweight(list(/obj/item/clothing/glasses/meson = 2, /obj/item/clothing/glasses/hud/health = 2, /obj/item/clothing/glasses/hud/diagnostic =2, /obj/item/clothing/glasses/science = 2, /obj/item/clothing/glasses/welding = 2, /obj/item/clothing/glasses/night = 1)) if(prob(10)) - belt = pick(list(/obj/item/weapon/storage/belt/mining/vendor,/obj/item/weapon/storage/belt/utility/full)) + belt = pick(list(/obj/item/weapon/storage/belt/mining/vendor, /obj/item/weapon/storage/belt/utility/full)) if(prob(50)) neck = /obj/item/weapon/bedsheet/rd/royal_cape if(prob(10)) diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 731880c7752..3dcb86f3a58 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -322,7 +322,7 @@ //Mobs with objects /mob/living/simple_animal/parrot/attackby(obj/item/O, mob/living/user, params) - if(!stat && !client && !istype(O, /obj/item/stack/medical) && !istype(O,/obj/item/weapon/reagent_containers/food/snacks/cracker)) + if(!stat && !client && !istype(O, /obj/item/stack/medical) && !istype(O, /obj/item/weapon/reagent_containers/food/snacks/cracker)) if(O.force) if(parrot_state == PARROT_PERCH) parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched @@ -335,7 +335,7 @@ parrot_state |= PARROT_FLEE icon_state = "parrot_fly" drop_held_item(0) - else if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/cracker)) //Poly wants a cracker. + else if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/cracker)) //Poly wants a cracker. qdel(O) user.drop_item() if(health < maxHealth) @@ -763,7 +763,7 @@ //parrots will eat crackers instead of dropping them - if(istype(held_item,/obj/item/weapon/reagent_containers/food/snacks/cracker) && (drop_gently)) + if(istype(held_item, /obj/item/weapon/reagent_containers/food/snacks/cracker) && (drop_gently)) qdel(held_item) held_item = null if(health < maxHealth) diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 18a5337c99e..236b36dafd9 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -311,7 +311,7 @@ for(var/datum/surgery/S in surgeries) if(S.next_step(user)) return 1 - if(istype(W,/obj/item/stack/sheet/mineral/plasma) && !stat) //Let's you feed slimes plasma. + if(istype(W, /obj/item/stack/sheet/mineral/plasma) && !stat) //Let's you feed slimes plasma. if (user in Friends) ++Friends[user] else diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 6463cd963a1..a8816ea784d 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -385,7 +385,7 @@ set category = "Object" set src = usr - if(istype(loc,/obj/mecha)) + if(istype(loc, /obj/mecha)) return if(incapacitated()) @@ -860,7 +860,7 @@ var/search_pda = 1 for(var/A in searching) - if( search_id && istype(A,/obj/item/weapon/card/id) ) + if( search_id && istype(A, /obj/item/weapon/card/id) ) var/obj/item/weapon/card/id/ID = A if(ID.registered_name == oldname) ID.registered_name = newname @@ -869,7 +869,7 @@ break search_id = 0 - else if( search_pda && istype(A,/obj/item/device/pda) ) + else if( search_pda && istype(A, /obj/item/device/pda) ) var/obj/item/device/pda/PDA = A if(PDA.owner == oldname) PDA.owner = newname diff --git a/code/modules/modular_computers/laptop_vendor.dm b/code/modules/modular_computers/laptop_vendor.dm index e30d37b510d..1fa48f5aca8 100644 --- a/code/modules/modular_computers/laptop_vendor.dm +++ b/code/modules/modular_computers/laptop_vendor.dm @@ -241,7 +241,7 @@ /obj/machinery/lapvend/attackby(obj/item/I as obj, mob/user as mob) - if(istype(I,/obj/item/stack/spacecash)) + if(istype(I, /obj/item/stack/spacecash)) var/obj/item/stack/spacecash/c = I if(!user.drop_item(c)) diff --git a/code/modules/ninja/suit/suit.dm b/code/modules/ninja/suit/suit.dm index 8c298a3c9ac..b673db54560 100644 --- a/code/modules/ninja/suit/suit.dm +++ b/code/modules/ninja/suit/suit.dm @@ -16,7 +16,7 @@ Contents: desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." icon_state = "s-ninja" item_state = "s-ninja_suit" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank/internals,/obj/item/weapon/stock_parts/cell) + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, /obj/item/weapon/restraints/handcuffs, /obj/item/weapon/tank/internals, /obj/item/weapon/stock_parts/cell) slowdown = 0 resistance_flags = LAVA_PROOF | ACID_PROOF armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30, fire = 100, acid = 100) diff --git a/code/modules/paperwork/contract.dm b/code/modules/paperwork/contract.dm index 7eaa0a7e268..548c8eae9cc 100644 --- a/code/modules/paperwork/contract.dm +++ b/code/modules/paperwork/contract.dm @@ -103,7 +103,7 @@ update_text() /obj/item/weapon/paper/contract/infernal/suicide_act(mob/user) - if(signed && (user == target.current) && istype(user,/mob/living/carbon/human/)) + if(signed && (user == target.current) && istype(user, /mob/living/carbon/human/)) var/mob/living/carbon/human/H = user H.forcesay("OH GREAT INFERNO! I DEMAND YOU COLLECT YOUR BOUNTY IMMEDIATELY!") H.visible_message("[H] holds up a contract claiming [user.p_their()] soul, then immediately catches fire. It looks like [user.p_theyre()] trying to commit suicide!") @@ -304,11 +304,11 @@ id.assignment = "Captain" id.update_label() if(worn) - if(istype(worn,/obj/item/device/pda)) + if(istype(worn, /obj/item/device/pda)) var/obj/item/device/pda/PDA = worn PDA.id = id id.loc = worn - else if(istype(worn,/obj/item/weapon/storage/wallet)) + else if(istype(worn, /obj/item/weapon/storage/wallet)) var/obj/item/weapon/storage/wallet/W = worn W.front_id = id id.loc = worn diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index bd2437aa150..1aa8720c45c 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -149,7 +149,7 @@ to_chat(usr, "You feel kind of silly, copying [ass == usr ? "your" : ass][ass == usr ? "" : "\'s"] ass with [ass == usr ? "your" : "their"] clothes on." ) break else if(toner >= 5 && !busy && check_ass()) //You have to be sitting on the copier and either be a xeno or a human without clothes on. - if(isalienadult(ass) || istype(ass,/mob/living/simple_animal/hostile/alien)) //Xenos have their own asses, thanks to Pybro. + if(isalienadult(ass) || istype(ass, /mob/living/simple_animal/hostile/alien)) //Xenos have their own asses, thanks to Pybro. temp_img = icon('icons/ass/assalien.png') else if(ishuman(ass)) //Suit checks are in check_ass if(ass.gender == MALE) @@ -256,7 +256,7 @@ /obj/machinery/photocopier/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/weapon/paper)) if(copier_empty()) - if(istype(O,/obj/item/weapon/paper/contract/infernal)) + if(istype(O, /obj/item/weapon/paper/contract/infernal)) to_chat(user, "[src] smokes, smelling of brimstone!") resistance_flags |= FLAMMABLE fire_act() diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index 468cf527a79..da1e1ed22ba 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -238,7 +238,7 @@ materials = list(MAT_METAL=100) /obj/item/device/am_shielding_container/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/device/multitool) && istype(src.loc,/turf)) + if(istype(I, /obj/item/device/multitool) && istype(src.loc, /turf)) new/obj/machinery/am_shielding(src.loc) qdel(src) else diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index ee02e6eb355..5c2d5a58993 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -301,7 +301,7 @@ By design, d1 is the smallest direction and d2 is the highest //first let's add turf cables to our powernet //then we'll connect machines on turf with a node cable is present for(var/AM in loc) - if(istype(AM,/obj/structure/cable)) + if(istype(AM, /obj/structure/cable)) var/obj/structure/cable/C = AM if(C.d1 == d1 || C.d2 == d1 || C.d1 == d2 || C.d2 == d2) //only connected if they have a common direction if(C.powernet == powernet) @@ -311,7 +311,7 @@ By design, d1 is the smallest direction and d2 is the highest else powernet.add_cable(C) //the cable was powernetless, let's just add it to our powernet - else if(istype(AM,/obj/machinery/power/apc)) + else if(istype(AM, /obj/machinery/power/apc)) var/obj/machinery/power/apc/N = AM if(!N.terminal) continue // APC are connected through their terminal @@ -321,7 +321,7 @@ By design, d1 is the smallest direction and d2 is the highest to_connect += N.terminal //we'll connect the machines after all cables are merged - else if(istype(AM,/obj/machinery/power)) //other power machines + else if(istype(AM, /obj/machinery/power)) //other power machines var/obj/machinery/power/M = AM if(M.powernet == powernet) diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index f2cfd807ce9..b0d07e88d55 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -194,7 +194,7 @@ if(AM == source) continue //we don't want to return source - if(!cable_only && istype(AM,/obj/machinery/power)) + if(!cable_only && istype(AM, /obj/machinery/power)) var/obj/machinery/power/P = AM if(P.powernet == 0) continue // exclude APCs which have powernet=0 @@ -203,7 +203,7 @@ if(d == 0) . += P - else if(istype(AM,/obj/structure/cable)) + else if(istype(AM, /obj/structure/cable)) var/obj/structure/cable/C = AM if(!unmarked || !C.powernet) @@ -228,13 +228,13 @@ P = worklist[index] //get the next power object found index++ - if( istype(P,/obj/structure/cable)) + if( istype(P, /obj/structure/cable)) var/obj/structure/cable/C = P if(C.powernet != PN) //add it to the powernet, if it isn't already there PN.add_cable(C) worklist |= C.get_connections() //get adjacents power objects, with or without a powernet - else if(P.anchored && istype(P,/obj/machinery/power)) + else if(P.anchored && istype(P, /obj/machinery/power)) var/obj/machinery/power/M = P found_machines |= M //we wait until the powernet is fully propagates to connect the machines @@ -279,7 +279,7 @@ //dist_check - set to only shock mobs within 1 of source (vendors, airlocks, etc.) //No animations will be performed by this proc. /proc/electrocute_mob(mob/living/carbon/M, power_source, obj/source, siemens_coeff = 1, dist_check = FALSE) - if(istype(M.loc,/obj/mecha)) + if(istype(M.loc, /obj/mecha)) return 0 //feckin mechs are dumb if(dist_check) if(!in_range(source,M)) @@ -292,21 +292,21 @@ return 0 //to avoid spamming with insulated glvoes on var/area/source_area - if(istype(power_source,/area)) + if(istype(power_source, /area)) source_area = power_source power_source = source_area.get_apc() - if(istype(power_source,/obj/structure/cable)) + if(istype(power_source, /obj/structure/cable)) var/obj/structure/cable/Cable = power_source power_source = Cable.powernet var/datum/powernet/PN var/obj/item/weapon/stock_parts/cell/cell - if(istype(power_source,/datum/powernet)) + if(istype(power_source, /datum/powernet)) PN = power_source - else if(istype(power_source,/obj/item/weapon/stock_parts/cell)) + else if(istype(power_source, /obj/item/weapon/stock_parts/cell)) cell = power_source - else if(istype(power_source,/obj/machinery/power/apc)) + else if(istype(power_source, /obj/machinery/power/apc)) var/obj/machinery/power/apc/apc = power_source cell = apc.cell if (apc.terminal) @@ -338,7 +338,7 @@ if (source_area) source_area.use_power(drained_energy/GLOB.CELLRATE) - else if (istype(power_source,/datum/powernet)) + else if (istype(power_source, /datum/powernet)) var/drained_power = drained_energy/GLOB.CELLRATE //convert from "joules" to "watts" PN.load+=drained_power else if (istype(power_source, /obj/item/weapon/stock_parts/cell)) diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index 370e2e6a06b..697a80d7cd1 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -169,24 +169,24 @@ connected_parts.Cut() T = get_step(T,rdir) - if(!check_part(T,/obj/structure/particle_accelerator/fuel_chamber)) + if(!check_part(T, /obj/structure/particle_accelerator/fuel_chamber)) return 0 T = get_step(T,odir) - if(!check_part(T,/obj/structure/particle_accelerator/end_cap)) + if(!check_part(T, /obj/structure/particle_accelerator/end_cap)) return 0 T = get_step(T,dir) T = get_step(T,dir) - if(!check_part(T,/obj/structure/particle_accelerator/power_box)) + if(!check_part(T, /obj/structure/particle_accelerator/power_box)) return 0 T = get_step(T,dir) - if(!check_part(T,/obj/structure/particle_accelerator/particle_emitter/center)) + if(!check_part(T, /obj/structure/particle_accelerator/particle_emitter/center)) return 0 T = get_step(T,ldir) - if(!check_part(T,/obj/structure/particle_accelerator/particle_emitter/left)) + if(!check_part(T, /obj/structure/particle_accelerator/particle_emitter/left)) return 0 T = get_step(T,rdir) T = get_step(T,rdir) - if(!check_part(T,/obj/structure/particle_accelerator/particle_emitter/right)) + if(!check_part(T, /obj/structure/particle_accelerator/particle_emitter/right)) return 0 assembled = 1 diff --git a/code/modules/procedural_mapping/mapGenerators/cellular.dm b/code/modules/procedural_mapping/mapGenerators/cellular.dm index fb7fd32148f..3daa7632ff0 100644 --- a/code/modules/procedural_mapping/mapGenerators/cellular.dm +++ b/code/modules/procedural_mapping/mapGenerators/cellular.dm @@ -12,7 +12,7 @@ var/list/current_state var/width = 10 var/height = 10 - var/list/type_map = list(/turf/open/floor/plating,/turf/closed/wall) + var/list/type_map = list(/turf/open/floor/plating, /turf/closed/wall) var/turf/start = null /datum/mapGenerator/ca/defineRegion(turf/Start, turf/End, replace = 0) @@ -88,7 +88,7 @@ /datum/mapGenerator/ca/caves b_rule = list(5,6,7,8) s_rule = list(4) - type_map = list(/turf/open/floor/plating/asteroid/basalt,/turf/closed/mineral/volcanic) + type_map = list(/turf/open/floor/plating/asteroid/basalt, /turf/closed/mineral/volcanic) iterations = 5 /datum/mapGenerator/ca/maze diff --git a/code/modules/procedural_mapping/mapGenerators/syndicate.dm b/code/modules/procedural_mapping/mapGenerators/syndicate.dm index 98e87a8b91d..b8a6f33b33a 100644 --- a/code/modules/procedural_mapping/mapGenerators/syndicate.dm +++ b/code/modules/procedural_mapping/mapGenerators/syndicate.dm @@ -14,8 +14,8 @@ /datum/mapGeneratorModule/syndieFurniture clusterCheckFlags = CLUSTER_CHECK_ALL spawnableTurfs = list() - spawnableAtoms = list(/obj/structure/table = 20,/obj/structure/chair = 15,/obj/structure/chair/stool = 10, \ - /obj/structure/frame/computer = 15, /obj/item/weapon/storage/toolbox/syndicate = 15 ,\ + spawnableAtoms = list(/obj/structure/table = 20, /obj/structure/chair = 15, /obj/structure/chair/stool = 10, + /obj/structure/frame/computer = 15, /obj/item/weapon/storage/toolbox/syndicate = 15, /obj/structure/closet/syndicate = 25, /obj/machinery/suit_storage_unit/syndicate = 15) /datum/mapGeneratorModule/splatterLayer/syndieMobs diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 6a2ea8bb40c..844a8a46621 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -74,7 +74,7 @@ /obj/item/projectile/beam/pulse/on_hit(atom/target, blocked = FALSE) . = ..() - if(isturf(target) || istype(target,/obj/structure/)) + if(isturf(target) || istype(target, /obj/structure/)) target.ex_act(EXPLODE_HEAVY) /obj/item/projectile/beam/pulse/shot diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 0a493516654..7a1c12639f6 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -68,10 +68,7 @@ damage = 0 damage_type = OXY nodamage = 1 - var/list/door_types = list(/obj/structure/mineral_door/wood,/obj/structure/mineral_door/iron,/obj/structure/mineral_door/silver,\ - /obj/structure/mineral_door/gold,/obj/structure/mineral_door/uranium,/obj/structure/mineral_door/sandstone,/obj/structure/mineral_door/transparent/plasma,\ - /obj/structure/mineral_door/transparent/diamond) - + var/list/door_types = list(/obj/structure/mineral_door/wood, /obj/structure/mineral_door/iron, /obj/structure/mineral_door/silver, /obj/structure/mineral_door/gold, /obj/structure/mineral_door/uranium, /obj/structure/mineral_door/sandstone, /obj/structure/mineral_door/transparent/plasma, /obj/structure/mineral_door/transparent/diamond) /obj/item/projectile/magic/door/on_hit(atom/target) . = ..() @@ -89,7 +86,7 @@ D.Open() /obj/item/projectile/magic/door/proc/OpenDoor(var/obj/machinery/door/D) - if(istype(D,/obj/machinery/door/airlock)) + if(istype(D, /obj/machinery/door/airlock)) var/obj/machinery/door/airlock/A = D A.locked = FALSE D.open() diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index 944e03190fe..a75a0851e58 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -43,11 +43,11 @@ All effects don't start immediately, but rather get worse over time; the rate is return ..() || . /datum/reagent/consumable/ethanol/reaction_obj(obj/O, reac_volume) - if(istype(O,/obj/item/weapon/paper)) + if(istype(O, /obj/item/weapon/paper)) var/obj/item/weapon/paper/paperaffected = O paperaffected.clearpaper() to_chat(usr, "[paperaffected]'s ink washes away.") - if(istype(O,/obj/item/weapon/book)) + if(istype(O, /obj/item/weapon/book)) if(reac_volume >= 5) var/obj/item/weapon/book/affectedbook = O affectedbook.dat = null diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 1480c33429c..bd659d95cde 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -148,12 +148,12 @@ O.extinguish() O.acid_level = 0 // Monkey cube - if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/monkeycube)) + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/cube = O cube.Expand() // Dehydrated carp - else if(istype(O,/obj/item/toy/carpplushie/dehy_carp)) + else if(istype(O, /obj/item/toy/carpplushie/dehy_carp)) var/obj/item/toy/carpplushie/dehy_carp/dehy = O dehy.Swell() // Makes a carp @@ -929,7 +929,7 @@ taste_description = "sourness" /datum/reagent/space_cleaner/reaction_obj(obj/O, reac_volume) - if(istype(O,/obj/effect/decal/cleanable)) + if(istype(O, /obj/effect/decal/cleanable)) qdel(O) else if(O) diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index f7640fd8e35..b536dc962a4 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -196,12 +196,12 @@ taste_mult = 1 /datum/reagent/toxin/plantbgone/reaction_obj(obj/O, reac_volume) - if(istype(O,/obj/structure/alien/weeds)) + if(istype(O, /obj/structure/alien/weeds)) var/obj/structure/alien/weeds/alien_weeds = O alien_weeds.take_damage(rand(15,35), BRUTE, 0) // Kills alien weeds pretty fast - else if(istype(O,/obj/structure/glowshroom)) //even a small amount is enough to kill it + else if(istype(O, /obj/structure/glowshroom)) //even a small amount is enough to kill it qdel(O) - else if(istype(O,/obj/structure/spacevine)) + else if(istype(O, /obj/structure/spacevine)) var/obj/structure/spacevine/SV = O SV.on_chem_effect(src) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index a8845055c1f..83de0ce3ebb 100755 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -101,7 +101,7 @@ else to_chat(user, "[src] is already hotter than [I]!") - if(istype(I,/obj/item/weapon/reagent_containers/food/snacks/egg)) //breaking eggs + if(istype(I, /obj/item/weapon/reagent_containers/food/snacks/egg)) //breaking eggs var/obj/item/weapon/reagent_containers/food/snacks/egg/E = I if(reagents) if(reagents.total_volume >= reagents.maximum_volume) diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index 975b9e1408a..55528ff9fa0 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -203,7 +203,7 @@ else if(!is_pipe()) // Disposal or outlet if(CP) // There's something there - if(!istype(CP,/obj/structure/disposalpipe/trunk)) + if(!istype(CP, /obj/structure/disposalpipe/trunk)) to_chat(user, "The [nicetype] requires a trunk underneath it in order to work!") return else // Nothing under, fuck. diff --git a/code/modules/recycling/disposal-structures.dm b/code/modules/recycling/disposal-structures.dm index af31bd9760d..ff632f1f6c8 100644 --- a/code/modules/recycling/disposal-structures.dm +++ b/code/modules/recycling/disposal-structures.dm @@ -700,7 +700,7 @@ playsound(src.loc, I.usesound, 50, 1) to_chat(user, "You attach the screws around the power connection.") - else if(istype(I,/obj/item/weapon/weldingtool) && mode==1) + else if(istype(I, /obj/item/weapon/weldingtool) && mode==1) var/obj/item/weapon/weldingtool/W = I if(W.remove_fuel(0,user)) playsound(src.loc, 'sound/items/welder2.ogg', 100, 1) diff --git a/code/modules/recycling/disposal-unit.dm b/code/modules/recycling/disposal-unit.dm index 806fa8103c8..0537380b20e 100644 --- a/code/modules/recycling/disposal-unit.dm +++ b/code/modules/recycling/disposal-unit.dm @@ -82,7 +82,7 @@ playsound(get_turf(src), I.usesound, 50, 1) to_chat(user, "You [panel_open ? "remove":"attach"] the screws around the power connection.") return - else if(istype(I,/obj/item/weapon/weldingtool) && panel_open) + else if(istype(I, /obj/item/weapon/weldingtool) && panel_open) var/obj/item/weapon/weldingtool/W = I if(W.remove_fuel(0,user)) playsound(src.loc, 'sound/items/welder2.ogg', 100, 1) diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index ae5449d90f8..132ebdf8fdd 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -89,7 +89,7 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). /obj/machinery/r_n_d/circuit_imprinter/Insert_Item(obj/item/O, mob/user) - if(istype(O,/obj/item/stack/sheet)) + if(istype(O, /obj/item/stack/sheet)) . = 1 if(!is_insertion_ready(user)) return diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 9ad6d10d850..23b9ad00c80 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -59,24 +59,24 @@ /obj/machinery/r_n_d/experimentor/proc/SetTypeReactions() var/probWeight = 0 for(var/I in typesof(/obj/item)) - if(istype(I,/obj/item/weapon/relic)) + if(istype(I, /obj/item/weapon/relic)) item_reactions["[I]"] = SCANTYPE_DISCOVER else item_reactions["[I]"] = pick(SCANTYPE_POKE,SCANTYPE_IRRADIATE,SCANTYPE_GAS,SCANTYPE_HEAT,SCANTYPE_COLD,SCANTYPE_OBLITERATE) - if(ispath(I,/obj/item/weapon/stock_parts) || ispath(I,/obj/item/weapon/grenade/chem_grenade) || ispath(I,/obj/item/weapon/kitchen)) + if(ispath(I, /obj/item/weapon/stock_parts) || ispath(I, /obj/item/weapon/grenade/chem_grenade) || ispath(I, /obj/item/weapon/kitchen)) var/obj/item/tempCheck = I if(initial(tempCheck.icon_state) != null) //check it's an actual usable item, in a hacky way valid_items += 15 valid_items += I probWeight++ - if(ispath(I,/obj/item/weapon/reagent_containers/food)) + if(ispath(I, /obj/item/weapon/reagent_containers/food)) var/obj/item/tempCheck = I if(initial(tempCheck.icon_state) != null) //check it's an actual usable item, in a hacky way valid_items += rand(1,max(2,35-probWeight)) valid_items += I - if(ispath(I,/obj/item/weapon/construction/rcd) || ispath(I,/obj/item/weapon/grenade) || ispath(I,/obj/item/device/aicard) || ispath(I,/obj/item/weapon/storage/backpack/holding) || ispath(I,/obj/item/slime_extract) || ispath(I,/obj/item/device/onetankbomb) || ispath(I,/obj/item/device/transfer_valve)) + if(ispath(I, /obj/item/weapon/construction/rcd) || ispath(I, /obj/item/weapon/grenade) || ispath(I, /obj/item/device/aicard) || ispath(I, /obj/item/weapon/storage/backpack/holding) || ispath(I, /obj/item/slime_extract) || ispath(I, /obj/item/device/onetankbomb) || ispath(I, /obj/item/device/transfer_valve)) var/obj/item/tempCheck = I if(initial(tempCheck.icon_state) != null) critical_items += I @@ -111,7 +111,7 @@ /obj/machinery/r_n_d/experimentor/proc/checkCircumstances(obj/item/O) //snowflake check to only take "made" bombs - if(istype(O,/obj/item/device/transfer_valve)) + if(istype(O, /obj/item/device/transfer_valve)) var/obj/item/device/transfer_valve/T = O if(!T.tank_one || !T.tank_two || !T.attached_device) return FALSE @@ -163,7 +163,7 @@ dat += "
    Burn" dat += "
    Freeze" dat += "
    Destroy
    " - if(istype(loaded_item,/obj/item/weapon/relic)) + if(istype(loaded_item, /obj/item/weapon/relic)) dat += "
    Discover
    " dat += "
    Eject" else @@ -282,7 +282,7 @@ loaded_item = new newPath(src) visible_message("[src] malfunctions, transforming [savedName] into [loaded_item]!") investigate_log("Experimentor has transformed [savedName] into [loaded_item]", INVESTIGATE_EXPERIMENTOR) - if(istype(loaded_item,/obj/item/weapon/grenade/chem_grenade)) + if(istype(loaded_item, /obj/item/weapon/grenade/chem_grenade)) var/obj/item/weapon/grenade/chem_grenade/CG = loaded_item CG.prime() ejectItem() @@ -658,7 +658,7 @@ to_chat(user, message) var/animals = rand(1,25) var/counter - var/list/valid_animals = list(/mob/living/simple_animal/parrot,/mob/living/simple_animal/butterfly,/mob/living/simple_animal/pet/cat,/mob/living/simple_animal/pet/dog/corgi,/mob/living/simple_animal/crab,/mob/living/simple_animal/pet/fox,/mob/living/simple_animal/hostile/lizard,/mob/living/simple_animal/mouse,/mob/living/simple_animal/pet/dog/pug,/mob/living/simple_animal/hostile/bear,/mob/living/simple_animal/hostile/poison/bees,/mob/living/simple_animal/hostile/carp) + var/list/valid_animals = list(/mob/living/simple_animal/parrot, /mob/living/simple_animal/butterfly, /mob/living/simple_animal/pet/cat, /mob/living/simple_animal/pet/dog/corgi, /mob/living/simple_animal/crab, /mob/living/simple_animal/pet/fox, /mob/living/simple_animal/hostile/lizard, /mob/living/simple_animal/mouse, /mob/living/simple_animal/pet/dog/pug, /mob/living/simple_animal/hostile/bear, /mob/living/simple_animal/hostile/poison/bees, /mob/living/simple_animal/hostile/carp) for(counter = 1; counter < animals; counter++) var/mobType = pick(valid_animals) new mobType(get_turf(src)) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index b9b0e614e80..cf367680492 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -321,7 +321,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, for(var/obj/I in linked_destroy.contents) for(var/mob/M in I.contents) M.death() - if(istype(I,/obj/item/stack/sheet))//Only deconsturcts one sheet at a time instead of the entire stack + if(istype(I, /obj/item/stack/sheet))//Only deconsturcts one sheet at a time instead of the entire stack var/obj/item/stack/sheet/S = I if(S.amount > 1) S.amount-- diff --git a/code/modules/spells/spell_types/barnyard.dm b/code/modules/spells/spell_types/barnyard.dm index d21b54b0704..f026cd14838 100644 --- a/code/modules/spells/spell_types/barnyard.dm +++ b/code/modules/spells/spell_types/barnyard.dm @@ -12,7 +12,7 @@ range = 7 cooldown_min = 30 selection_type = "range" - var/list/compatible_mobs = list(/mob/living/carbon/human,/mob/living/carbon/monkey) + var/list/compatible_mobs = list(/mob/living/carbon/human, /mob/living/carbon/monkey) action_icon_state = "barn" diff --git a/code/modules/spells/spell_types/charge.dm b/code/modules/spells/spell_types/charge.dm index 9cc3e3b5a8d..5f5547c281b 100644 --- a/code/modules/spells/spell_types/charge.dm +++ b/code/modules/spells/spell_types/charge.dm @@ -55,7 +55,7 @@ I.max_charges = 0 burnt_out = 1 I.charges = I.max_charges - if(istype(item,/obj/item/weapon/gun/magic/wand) && I.max_charges != 0) + if(istype(item, /obj/item/weapon/gun/magic/wand) && I.max_charges != 0) var/obj/item/weapon/gun/magic/W = item W.icon_state = initial(W.icon_state) I.recharge_newshot() @@ -84,7 +84,7 @@ C.maxcharge = 1 burnt_out = 1 C.charge = C.maxcharge - if(istype(C.loc,/obj/item/weapon/gun)) + if(istype(C.loc, /obj/item/weapon/gun)) var/obj/item/weapon/gun/G = C.loc G.process_chamber() item.update_icon() diff --git a/code/modules/spells/spell_types/conjure.dm b/code/modules/spells/spell_types/conjure.dm index 3985328827c..bc88dacf7d3 100644 --- a/code/modules/spells/spell_types/conjure.dm +++ b/code/modules/spells/spell_types/conjure.dm @@ -28,7 +28,7 @@ var/spawn_place = pick(targets) if(summon_ignore_prev_spawn_points) targets -= spawn_place - if(ispath(summoned_object_type,/turf)) + if(ispath(summoned_object_type, /turf)) var/turf/O = spawn_place var/N = summoned_object_type O.ChangeTurf(N) diff --git a/code/modules/spells/spell_types/dumbfire.dm b/code/modules/spells/spell_types/dumbfire.dm index 77b063af213..9d300e8e528 100644 --- a/code/modules/spells/spell_types/dumbfire.dm +++ b/code/modules/spells/spell_types/dumbfire.dm @@ -44,7 +44,7 @@ if(istext(proj_type)) var/projectile_type = text2path(proj_type) projectile = new projectile_type(user) - else if(istype(proj_type,/obj/effect/proc_holder/spell)) + else if(istype(proj_type, /obj/effect/proc_holder/spell)) projectile = new /obj/effect/proc_holder/spell/targeted/trigger(user) var/obj/effect/proc_holder/spell/targeted/trigger/T = projectile T.linked_spells += proj_type diff --git a/code/modules/spells/spell_types/lichdom.dm b/code/modules/spells/spell_types/lichdom.dm index 0442b2c02a8..bc5ce48c7bb 100644 --- a/code/modules/spells/spell_types/lichdom.dm +++ b/code/modules/spells/spell_types/lichdom.dm @@ -131,7 +131,7 @@ lich.real_name = mind.name mind.transfer_to(lich) mind.grab_ghost(force=TRUE) - lich.hardset_dna(null,null,lich.real_name,null,/datum/species/skeleton) + lich.hardset_dna(null,null,lich.real_name,null, /datum/species/skeleton) to_chat(lich, "Your bones clatter and shutter as you are pulled back into this world!") var/turf/body_turf = get_turf(old_body) lich.Knockdown(200 + 200*resurrections) diff --git a/code/modules/spells/spell_types/projectile.dm b/code/modules/spells/spell_types/projectile.dm index 7502db48cea..f96b9bb1c6d 100644 --- a/code/modules/spells/spell_types/projectile.dm +++ b/code/modules/spells/spell_types/projectile.dm @@ -36,7 +36,7 @@ if(istext(proj_type)) var/projectile_type = text2path(proj_type) projectile = new projectile_type(user) - if(istype(proj_type,/obj/effect/proc_holder/spell)) + if(istype(proj_type, /obj/effect/proc_holder/spell)) projectile = new /obj/effect/proc_holder/spell/targeted/trigger(user) var/obj/effect/proc_holder/spell/targeted/trigger/T = projectile T.linked_spells += proj_type diff --git a/code/modules/spells/spell_types/summonitem.dm b/code/modules/spells/spell_types/summonitem.dm index 90c7730f5a7..74490fea287 100644 --- a/code/modules/spells/spell_types/summonitem.dm +++ b/code/modules/spells/spell_types/summonitem.dm @@ -86,7 +86,7 @@ break else - if(istype(item_to_retrieve.loc,/obj/machinery/portable_atmospherics/)) //Edge cases for moved machinery + if(istype(item_to_retrieve.loc, /obj/machinery/portable_atmospherics/)) //Edge cases for moved machinery var/obj/machinery/portable_atmospherics/P = item_to_retrieve.loc P.disconnect() P.update_icon() diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 9ce3d28070f..074c206c1fd 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -73,11 +73,11 @@ if(istype(W, /obj/item/device/multitool)) var/obj/item/device/multitool/M = W if(M.buffer) - if(istype(M.buffer,/obj/machinery/bsa/back)) + if(istype(M.buffer, /obj/machinery/bsa/back)) back = M.buffer M.buffer = null to_chat(user, "You link [src] with [back].") - else if(istype(M.buffer,/obj/machinery/bsa/front)) + else if(istype(M.buffer, /obj/machinery/bsa/front)) front = M.buffer M.buffer = null to_chat(user, "You link [src] with [front].") @@ -291,17 +291,17 @@ /obj/machinery/computer/bsa_control/proc/get_target_name() - if(istype(target,/area)) + if(istype(target, /area)) var/area/A = target return A.name - else if(istype(target,/obj/item/device/gps)) + else if(istype(target, /obj/item/device/gps)) var/obj/item/device/gps/G = target return G.gpstag /obj/machinery/computer/bsa_control/proc/get_impact_turf() - if(istype(target,/area)) + if(istype(target, /area)) return pick(get_area_turfs(target)) - else if(istype(target,/obj/item/device/gps)) + else if(istype(target, /obj/item/device/gps)) return get_turf(target) /obj/machinery/computer/bsa_control/proc/fire(mob/user) diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index ddcfaf08d11..55ae1cc2b0e 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -80,7 +80,7 @@ if(!proximity || !target) return //tray plants - if(istype(target,/obj/machinery/hydroponics)) + if(istype(target, /obj/machinery/hydroponics)) var/obj/machinery/hydroponics/H = target if(!H.myseed) return @@ -94,7 +94,7 @@ to_chat(user, "Plant data added to local storage.") //animals - var/static/list/non_simple_animals = typecacheof(list(/mob/living/carbon/monkey,/mob/living/carbon/alien)) + var/static/list/non_simple_animals = typecacheof(list(/mob/living/carbon/monkey, /mob/living/carbon/alien)) if(isanimal(target) || is_type_in_typecache(target,non_simple_animals)) if(isanimal(target)) var/mob/living/simple_animal/A = target diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index 9c19826fc58..dc1a4d0f641 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -117,7 +117,7 @@ //You are now brea- pumping blood manually /datum/action/item_action/organ_action/cursed_heart/Trigger() . = ..() - if(. && istype(target,/obj/item/organ/heart/cursed)) + if(. && istype(target, /obj/item/organ/heart/cursed)) var/obj/item/organ/heart/cursed/cursed_heart = target if(world.time < (cursed_heart.last_pump + (cursed_heart.pump_delay-10))) //no spam diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 30318a64c20..7b455b7d80f 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -647,7 +647,7 @@ GLOBAL_LIST_EMPTY(uplink_items) // Global list so we only initialize this once. falls asleep, they will be able to move and act." item = /obj/item/weapon/pen/sleepy cost = 4 - exclude_modes = list(/datum/game_mode/nuclear,/datum/game_mode/gang) + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/gang) /datum/uplink_item/stealthy_weapons/soap name = "Syndicate Soap" From 3e4d5139d9cf3b63e6bb4a2986d75e6225df31a8 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Tue, 18 Jul 2017 07:47:05 -0700 Subject: [PATCH 58/60] Automatic changelog generation for PR #29290 [ci skip] --- html/changelogs/AutoChangeLog-pr-29290.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29290.yml diff --git a/html/changelogs/AutoChangeLog-pr-29290.yml b/html/changelogs/AutoChangeLog-pr-29290.yml new file mode 100644 index 00000000000..f1e7af58faa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29290.yml @@ -0,0 +1,4 @@ +author: "Joan" +delete-after: True +changes: + - balance: "Unwrenching clockwork structures no longer damages them." From c10c9442a5ca8f93db6cf6aaa84eebc22e7e4871 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Tue, 18 Jul 2017 10:58:23 -0400 Subject: [PATCH 59/60] Refactor Lung Handling (#29280) * Refactor Lung Handling * fix ups * fixes --- code/__DEFINES/atmospherics.dm | 4 +- code/__DEFINES/combat.dm | 1 + code/_onclick/hud/alert.dm | 24 ++- code/modules/flufftext/Hallucination.dm | 10 +- .../modules/mob/living/carbon/damage_procs.dm | 2 + code/modules/mob/living/carbon/human/life.dm | 4 +- .../mob/living/carbon/human/species.dm | 2 + code/modules/mob/living/carbon/life.dm | 13 +- code/modules/mob/living/damage_procs.dm | 10 +- code/modules/mob/living/living.dm | 2 +- code/modules/surgery/organs/lungs.dm | 174 ++++++++++++------ icons/mob/screen_alert.dmi | Bin 103116 -> 103553 bytes 12 files changed, 163 insertions(+), 83 deletions(-) diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 5ce803fa3cd..a79850b04f6 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -67,8 +67,8 @@ #define PLASMA_MINIMUM_OXYGEN_NEEDED 2 #define PLASMA_MINIMUM_OXYGEN_PLASMA_RATIO 30 #define PLASMA_OXYGEN_FULLBURN 10 -#define MIN_PLASMA_DAMAGE 1 -#define MAX_PLASMA_DAMAGE 10 +#define MIN_TOXIC_GAS_DAMAGE 1 +#define MAX_TOXIC_GAS_DAMAGE 10 #define MOLES_PLASMA_VISIBLE 0.5 //Moles in a standard cell after which plasma is visible //Plasma fusion properties #define PLASMA_BINDING_ENERGY 3000000 diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 3e7d2847943..a307a0819dd 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -9,6 +9,7 @@ #define OXY "oxy" #define CLONE "clone" #define STAMINA "stamina" +#define BRAIN "brain" //bitflag damage defines used for suicide_act #define BRUTELOSS 1 diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index b792f4399e1..b944f327547 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -109,17 +109,26 @@ //Gas alerts -/obj/screen/alert/oxy +/obj/screen/alert/not_enough_oxy name = "Choking (No O2)" - desc = "You're not getting enough oxygen. Find some good air before you pass out! \ -The box in your backpack has an oxygen tank and breath mask in it." - icon_state = "oxy" + desc = "You're not getting enough oxygen. Find some good air before you pass out! The box in your backpack has an oxygen tank and breath mask in it." + icon_state = "not_enough_oxy" /obj/screen/alert/too_much_oxy name = "Choking (O2)" desc = "There's too much oxygen in the air, and you're breathing it in! Find some good air before you pass out!" icon_state = "too_much_oxy" +/obj/screen/alert/not_enough_nitro + name = "Choking (No N2)" + desc = "You're not getting enough nitrogen. Find some good air before you pass out!" + icon_state = "not_enough_nitro" + +/obj/screen/alert/too_much_nitro + name = "Choking (N2)" + desc = "There's too much nitrogen in the air, and you're breathing it in! Find some good air before you pass out!" + icon_state = "too_much_nitro" + /obj/screen/alert/not_enough_co2 name = "Choking (No CO2)" desc = "You're not getting enough carbon dioxide. Find some good air before you pass out!" @@ -135,11 +144,10 @@ The box in your backpack has an oxygen tank and breath mask in it." desc = "You're not getting enough plasma. Find some good air before you pass out!" icon_state = "not_enough_tox" -/obj/screen/alert/tox_in_air +/obj/screen/alert/too_much_tox name = "Choking (Plasma)" - desc = "There's highly flammable, toxic plasma in the air and you're breathing it in. Find some fresh air. \ -The box in your backpack has an oxygen tank and gas mask in it." - icon_state = "tox_in_air" + desc = "There's highly flammable, toxic plasma in the air and you're breathing it in. Find some fresh air. The box in your backpack has an oxygen tank and gas mask in it." + icon_state = "too_much_tox" //End gas alerts diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 53555079fff..6701ed96416 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -839,12 +839,12 @@ Gunshots/explosions/opening doors/less rare audio (done) hal_screwyhud = 0 if("fake_alert") - var/alert_type = pick("oxy","not_enough_tox","not_enough_co2","too_much_oxy","too_much_co2","tox_in_air","newlaw","nutrition","charge","weightless","fire","locked","hacked","temp","pressure") + var/alert_type = pick("not_enough_oxy","not_enough_tox","not_enough_co2","too_much_oxy","too_much_co2","too_much_tox","newlaw","nutrition","charge","weightless","fire","locked","hacked","temp","pressure") if(specific) alert_type = specific switch(alert_type) - if("oxy") - throw_alert("oxy", /obj/screen/alert/oxy, override = TRUE) + if("not_enough_oxy") + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy, override = TRUE) if("not_enough_tox") throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox, override = TRUE) if("not_enough_co2") @@ -853,8 +853,8 @@ Gunshots/explosions/opening doors/less rare audio (done) throw_alert("too_much_oxy", /obj/screen/alert/too_much_oxy, override = TRUE) if("too_much_co2") throw_alert("too_much_co2", /obj/screen/alert/too_much_co2, override = TRUE) - if("tox_in_air") - throw_alert("tox_in_air", /obj/screen/alert/tox_in_air, override = TRUE) + if("too_much_tox") + throw_alert("too_much_tox", /obj/screen/alert/too_much_tox, override = TRUE) if("nutrition") if(prob(50)) throw_alert("nutrition", /obj/screen/alert/fat, override = TRUE) diff --git a/code/modules/mob/living/carbon/damage_procs.dm b/code/modules/mob/living/carbon/damage_procs.dm index 5051b333b00..6192dbbfd72 100644 --- a/code/modules/mob/living/carbon/damage_procs.dm +++ b/code/modules/mob/living/carbon/damage_procs.dm @@ -36,6 +36,8 @@ adjustCloneLoss(damage * hit_percent) if(STAMINA) adjustStaminaLoss(damage * hit_percent) + if(BRAIN) + adjustBrainLoss(damage * hit_percent) return 1 diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index a039a8c19df..418d213139c 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -98,11 +98,13 @@ var/datum/species/S = dna.species if(S.breathid == "o2") - throw_alert("oxy", /obj/screen/alert/oxy) + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) else if(S.breathid == "tox") throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox) else if(S.breathid == "co2") throw_alert("not_enough_co2", /obj/screen/alert/not_enough_co2) + else if(S.breathid == "n2") + throw_alert("not_enough_nitro", /obj/screen/alert/not_enough_nitro) return 0 else diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 2981ffe8494..a2fa6e22a87 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1331,6 +1331,8 @@ H.adjustCloneLoss(damage * hit_percent) if(STAMINA) H.adjustStaminaLoss(damage * hit_percent) + if(BRAIN) + H.adjustBrainLoss(damage * hit_percent) return 1 /datum/species/proc/on_hit(obj/item/projectile/P, mob/living/carbon/human/H) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index c4388ae6a4c..a1b894e4f07 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -110,7 +110,7 @@ return adjustOxyLoss(1) failed_last_breath = 1 - throw_alert("oxy", /obj/screen/alert/oxy) + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) return 0 var/safe_oxy_min = 16 @@ -141,14 +141,14 @@ else adjustOxyLoss(3) failed_last_breath = 1 - throw_alert("oxy", /obj/screen/alert/oxy) + throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) else //Enough oxygen failed_last_breath = 0 if(oxyloss) adjustOxyLoss(-5) oxygen_used = breath_gases["o2"][MOLES] - clear_alert("oxy") + clear_alert("not_enough_oxy") breath_gases["o2"][MOLES] -= oxygen_used breath_gases["co2"][MOLES] += oxygen_used @@ -171,11 +171,10 @@ //TOXINS/PLASMA if(Toxins_partialpressure > safe_tox_max) var/ratio = (breath_gases["plasma"][MOLES]/safe_tox_max) * 10 - if(reagents) - reagents.add_reagent("plasma", Clamp(ratio, MIN_PLASMA_DAMAGE, MAX_PLASMA_DAMAGE)) - throw_alert("tox_in_air", /obj/screen/alert/tox_in_air) + adjustToxLoss(Clamp(ratio, MIN_TOXIC_GAS_DAMAGE, MAX_TOXIC_GAS_DAMAGE)) + throw_alert("too_much_tox", /obj/screen/alert/too_much_tox) else - clear_alert("tox_in_air") + clear_alert("too_much_tox") //NITROUS OXIDE if(breath_gases["n2o"]) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 32cb1b76dfe..6d69e521962 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -25,6 +25,8 @@ adjustCloneLoss(damage * hit_percent) if(STAMINA) adjustStaminaLoss(damage * hit_percent) + if(BRAIN) + adjustBrainLoss(damage * hit_percent) return 1 /mob/living/proc/apply_damage_type(damage = 0, damagetype = BRUTE) //like apply damage except it always uses the damage procs @@ -41,6 +43,8 @@ return adjustCloneLoss(damage) if(STAMINA) return adjustStaminaLoss(damage) + if(BRAIN) + return adjustBrainLoss(damage) /mob/living/proc/get_damage_amount(damagetype = BRUTE) switch(damagetype) @@ -56,9 +60,11 @@ return getCloneLoss() if(STAMINA) return getStaminaLoss() + if(BRAIN) + return getBrainLoss() -/mob/living/proc/apply_damages(brute = 0, burn = 0, tox = 0, oxy = 0, clone = 0, def_zone = null, blocked = FALSE, stamina = 0) +/mob/living/proc/apply_damages(brute = 0, burn = 0, tox = 0, oxy = 0, clone = 0, def_zone = null, blocked = FALSE, stamina = 0, brain = 0) if(blocked >= 100) return 0 if(brute) @@ -73,6 +79,8 @@ apply_damage(clone, CLONE, def_zone, blocked) if(stamina) apply_damage(stamina, STAMINA, def_zone, blocked) + if(brain) + apply_damage(brain, BRAIN, def_zone, blocked) return 1 diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index eca53694b4e..81d0314e67b 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -357,7 +357,7 @@ updatehealth() //then we check if the mob should wake up. update_canmove() update_sight() - clear_alert("oxy") + clear_alert("not_enough_oxy") reload_fullscreen() . = 1 if(mind) diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 4a529409c9a..f95e2cd996e 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -15,13 +15,13 @@ slot = "lungs" gender = PLURAL w_class = WEIGHT_CLASS_NORMAL - var/list/breathlevels = list("safe_oxygen_min" = 16,"safe_oxygen_max" = 0,"safe_co2_min" = 0,"safe_co2_max" = 10, - "safe_toxins_min" = 0,"safe_toxins_max" = 0.05,"SA_para_min" = 1,"SA_sleep_min" = 5,"BZ_trip_balls_min" = 1) //Breath damage var/safe_oxygen_min = 16 // Minimum safe partial pressure of O2, in kPa var/safe_oxygen_max = 0 + var/safe_nitro_min = 0 + var/safe_nitro_max = 0 var/safe_co2_min = 0 var/safe_co2_max = 10 // Yes it's an arbitrary value who cares? var/safe_toxins_min = 0 @@ -30,16 +30,41 @@ var/SA_sleep_min = 5 //Sleeping agent var/BZ_trip_balls_min = 1 //BZ gas. - var/oxy_breath_dam_min = 1 - var/oxy_breath_dam_max = 10 - var/co2_breath_dam_min = 1 - var/co2_breath_dam_max = 10 - var/tox_breath_dam_min = MIN_PLASMA_DAMAGE - var/tox_breath_dam_max = MAX_PLASMA_DAMAGE + var/oxy_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/oxy_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/oxy_damage_type = OXY + var/nitro_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/nitro_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/nitro_damage_type = OXY + var/co2_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/co2_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/co2_damage_type = OXY + var/tox_breath_dam_min = MIN_TOXIC_GAS_DAMAGE + var/tox_breath_dam_max = MAX_TOXIC_GAS_DAMAGE + var/tox_damage_type = TOX + + var/cold_message = "your face freezing and an icicle forming" + var/cold_level_1_threshold = 260 + var/cold_level_2_threshold = 200 + var/cold_level_3_threshold = 120 + var/cold_level_1_damage = COLD_GAS_DAMAGE_LEVEL_1 //Keep in mind with gas damage levels, you can set these to be negative, if you want someone to heal, instead. + var/cold_level_2_damage = COLD_GAS_DAMAGE_LEVEL_2 + var/cold_level_3_damage = COLD_GAS_DAMAGE_LEVEL_3 + var/cold_damage_type = BURN + + var/hot_message = "your face burning and a searing heat" + var/heat_level_1_threshold = 360 + var/heat_level_2_threshold = 400 + var/heat_level_3_threshold = 1000 + var/heat_level_1_damage = HEAT_GAS_DAMAGE_LEVEL_1 + var/heat_level_2_damage = HEAT_GAS_DAMAGE_LEVEL_2 + var/heat_level_3_damage = HEAT_GAS_DAMAGE_LEVEL_3 + var/heat_damage_type = BURN + + var/crit_stabilizing_reagent = "epinephrine" - -/obj/item/organ/lungs/proc/check_breath(datum/gas_mixture/breath, var/mob/living/carbon/human/H) +/obj/item/organ/lungs/proc/check_breath(datum/gas_mixture/breath, mob/living/carbon/human/H) if((H.status_flags & GODMODE)) return @@ -48,30 +73,33 @@ species_traits = H.dna.species.species_traits if(!breath || (breath.total_moles() == 0)) - if(H.reagents.has_reagent("epinephrine")) + if(H.reagents.has_reagent(crit_stabilizing_reagent)) return if(H.health >= HEALTH_THRESHOLD_CRIT) H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) else if(!(NOCRITDAMAGE in species_traits)) H.adjustOxyLoss(HUMAN_CRIT_MAX_OXYLOSS) - H.failed_last_breath = 1 + H.failed_last_breath = TRUE if(safe_oxygen_min) - H.throw_alert("oxy", /obj/screen/alert/oxy) + H.throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) else if(safe_toxins_min) H.throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox) else if(safe_co2_min) H.throw_alert("not_enough_co2", /obj/screen/alert/not_enough_co2) - return 0 + else if(safe_nitro_min) + H.throw_alert("not_enough_nitro", /obj/screen/alert/not_enough_nitro) + return FALSE var/gas_breathed = 0 var/list/breath_gases = breath.gases - breath.assert_gases("o2", "plasma", "co2", "n2o", "bz") + breath.assert_gases("o2", "n2", "plasma", "co2", "n2o", "bz") //Partial pressures in our breath var/O2_pp = breath.get_breath_partial_pressure(breath_gases["o2"][MOLES]) + var/N2_pp = breath.get_breath_partial_pressure(breath_gases["n2"][MOLES]) var/Toxins_pp = breath.get_breath_partial_pressure(breath_gases["plasma"][MOLES]) var/CO2_pp = breath.get_breath_partial_pressure(breath_gases["co2"][MOLES]) @@ -82,7 +110,7 @@ if(safe_oxygen_max) if(O2_pp > safe_oxygen_max) var/ratio = (breath_gases["o2"][MOLES]/safe_oxygen_max) * 10 - H.adjustOxyLoss(Clamp(ratio,oxy_breath_dam_min,oxy_breath_dam_max)) + H.apply_damage_type(Clamp(ratio, oxy_breath_dam_min, oxy_breath_dam_max), oxy_damage_type) H.throw_alert("too_much_oxy", /obj/screen/alert/too_much_oxy) else H.clear_alert("too_much_oxy") @@ -90,20 +118,45 @@ //Too little oxygen! if(safe_oxygen_min) if(O2_pp < safe_oxygen_min) - gas_breathed = handle_too_little_breath(H,O2_pp,safe_oxygen_min,breath_gases["o2"][MOLES]) - H.throw_alert("oxy", /obj/screen/alert/oxy) + gas_breathed = handle_too_little_breath(H, O2_pp, safe_oxygen_min, breath_gases["o2"][MOLES]) + H.throw_alert("not_enough_oxy", /obj/screen/alert/not_enough_oxy) else - H.failed_last_breath = 0 - if(H.getOxyLoss()) - H.adjustOxyLoss(-5) + H.failed_last_breath = FALSE + H.adjustOxyLoss(-5) gas_breathed = breath_gases["o2"][MOLES] - H.clear_alert("oxy") + H.clear_alert("not_enough_oxy") //Exhale breath_gases["o2"][MOLES] -= gas_breathed breath_gases["co2"][MOLES] += gas_breathed gas_breathed = 0 + //-- Nitrogen --// + + //Too much nitrogen! + if(safe_nitro_max) + if(N2_pp > safe_nitro_max) + var/ratio = (breath_gases["n2"][MOLES]/safe_nitro_max) * 10 + H.apply_damage_type(Clamp(ratio, nitro_breath_dam_min, nitro_breath_dam_max), nitro_damage_type) + H.throw_alert("too_much_nitro", /obj/screen/alert/too_much_nitro) + else + H.clear_alert("too_much_nitro") + + //Too little nitrogen! + if(safe_nitro_min) + if(N2_pp < safe_nitro_min) + gas_breathed = handle_too_little_breath(H, N2_pp, safe_nitro_min, breath_gases["n2"][MOLES]) + H.throw_alert("nitro", /obj/screen/alert/not_enough_nitro) + else + H.failed_last_breath = FALSE + H.adjustOxyLoss(-5) + gas_breathed = breath_gases["n2"][MOLES] + H.clear_alert("nitro") + + //Exhale + breath_gases["n2"][MOLES] -= gas_breathed + breath_gases["co2"][MOLES] += gas_breathed + gas_breathed = 0 //-- CO2 --// @@ -114,9 +167,9 @@ H.co2overloadtime = world.time else if(world.time - H.co2overloadtime > 120) H.Unconscious(60) - H.adjustOxyLoss(3) // Lets hurt em a little, let them know we mean business + H.apply_damage_type(3, co2_damage_type) // Lets hurt em a little, let them know we mean business if(world.time - H.co2overloadtime > 300) // They've been in here 30s now, lets start to kill them for their own good! - H.adjustOxyLoss(8) + H.apply_damage_type(8, co2_damage_type) H.throw_alert("too_much_co2", /obj/screen/alert/too_much_co2) if(prob(20)) // Lets give them some chance to know somethings not right though I guess. H.emote("cough") @@ -126,12 +179,12 @@ H.clear_alert("too_much_co2") //Too little CO2! - if(breathlevels["safe_co2_min"]) + if(safe_co2_min) if(CO2_pp < safe_co2_min) - gas_breathed = handle_too_little_breath(H,CO2_pp, safe_co2_min,breath_gases["co2"][MOLES]) + gas_breathed = handle_too_little_breath(H, CO2_pp, safe_co2_min, breath_gases["co2"][MOLES]) H.throw_alert("not_enough_co2", /obj/screen/alert/not_enough_co2) else - H.failed_last_breath = 0 + H.failed_last_breath = FALSE H.adjustOxyLoss(-5) gas_breathed = breath_gases["co2"][MOLES] H.clear_alert("not_enough_co2") @@ -148,20 +201,19 @@ if(safe_toxins_max) if(Toxins_pp > safe_toxins_max) var/ratio = (breath_gases["plasma"][MOLES]/safe_toxins_max) * 10 - if(H.reagents) - H.reagents.add_reagent("plasma", Clamp(ratio, tox_breath_dam_min, tox_breath_dam_max)) - H.throw_alert("tox_in_air", /obj/screen/alert/tox_in_air) + H.apply_damage_type(Clamp(ratio, tox_breath_dam_min, tox_breath_dam_max), tox_damage_type) + H.throw_alert("too_much_tox", /obj/screen/alert/too_much_tox) else - H.clear_alert("tox_in_air") + H.clear_alert("too_much_tox") //Too little toxins! if(safe_toxins_min) if(Toxins_pp < safe_toxins_min) - gas_breathed = handle_too_little_breath(H,Toxins_pp, safe_toxins_min, breath_gases["plasma"][MOLES]) + gas_breathed = handle_too_little_breath(H, Toxins_pp, safe_toxins_min, breath_gases["plasma"][MOLES]) H.throw_alert("not_enough_tox", /obj/screen/alert/not_enough_tox) else - H.failed_last_breath = 0 + H.failed_last_breath = FALSE H.adjustOxyLoss(-5) gas_breathed = breath_gases["plasma"][MOLES] H.clear_alert("not_enough_tox") @@ -199,50 +251,56 @@ handle_breath_temperature(breath, H) breath.garbage_collect() - return 1 + return TRUE -/obj/item/organ/lungs/proc/handle_too_little_breath(mob/living/carbon/human/H = null,breath_pp = 0, safe_breath_min = 0, true_pp = 0) +/obj/item/organ/lungs/proc/handle_too_little_breath(mob/living/carbon/human/H = null, breath_pp = 0, safe_breath_min = 0, true_pp = 0) . = 0 if(!H || !safe_breath_min) //the other args are either: Ok being 0 or Specifically handled. - return 0 + return FALSE if(prob(20)) H.emote("gasp") if(breath_pp > 0) var/ratio = safe_breath_min/breath_pp H.adjustOxyLoss(min(5*ratio, HUMAN_MAX_OXYLOSS)) // Don't fuck them up too fast (space only does HUMAN_MAX_OXYLOSS after all! - H.failed_last_breath = 1 + H.failed_last_breath = TRUE . = true_pp*ratio/6 else H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) - H.failed_last_breath = 1 + H.failed_last_breath = TRUE /obj/item/organ/lungs/proc/handle_breath_temperature(datum/gas_mixture/breath, mob/living/carbon/human/H) // called by human/life, handles temperatures - if(abs(310.15 - breath.temperature) > 50) + var/breath_temperature = breath.temperature - var/species_traits = list() - if(H && H.dna && H.dna.species && H.dna.species.species_traits) - species_traits = H.dna.species.species_traits + var/species_traits = list() + if(H && H.dna && H.dna.species && H.dna.species.species_traits) + species_traits = H.dna.species.species_traits - if(!(GLOB.mutations_list[COLDRES] in H.dna.mutations) && !(RESISTCOLD in species_traits)) // COLD DAMAGE - switch(breath.temperature) - if(-INFINITY to 120) - H.apply_damage(COLD_GAS_DAMAGE_LEVEL_3, BURN, "head") - if(120 to 200) - H.apply_damage(COLD_GAS_DAMAGE_LEVEL_2, BURN, "head") - if(200 to 260) - H.apply_damage(COLD_GAS_DAMAGE_LEVEL_1, BURN, "head") + if(!(GLOB.mutations_list[COLDRES] in H.dna.mutations) && !(RESISTCOLD in species_traits)) // COLD DAMAGE + var/cold_modifier = H.dna.species.coldmod + if(breath_temperature < cold_level_3_threshold) + H.apply_damage_type(cold_level_3_damage*cold_modifier, cold_damage_type) + if(breath_temperature > cold_level_3_threshold && breath_temperature < cold_level_2_threshold) + H.apply_damage_type(cold_level_2_damage*cold_modifier, cold_damage_type) + if(breath_temperature > cold_level_2_threshold && breath_temperature < cold_level_1_threshold) + H.apply_damage_type(cold_level_1_damage*cold_modifier, cold_damage_type) + if(breath_temperature < cold_level_1_threshold) + if(prob(20)) + to_chat(H, "You feel [cold_message] in your [name]!") - if(!(RESISTHOT in species_traits)) // HEAT DAMAGE - switch(breath.temperature) - if(360 to 400) - H.apply_damage(HEAT_GAS_DAMAGE_LEVEL_1, BURN, "head") - if(400 to 1000) - H.apply_damage(HEAT_GAS_DAMAGE_LEVEL_2, BURN, "head") - if(1000 to INFINITY) - H.apply_damage(HEAT_GAS_DAMAGE_LEVEL_3, BURN, "head") + if(!(RESISTHOT in species_traits)) // HEAT DAMAGE + var/heat_modifier = H.dna.species.heatmod + if(breath_temperature > heat_level_1_threshold && breath_temperature < heat_level_2_threshold) + H.apply_damage_type(heat_level_1_damage*heat_modifier, heat_damage_type) + if(breath_temperature > heat_level_2_threshold && breath_temperature < heat_level_3_threshold) + H.apply_damage_type(heat_level_2_damage*heat_modifier, heat_damage_type) + if(breath_temperature > heat_level_3_threshold) + H.apply_damage_type(heat_level_3_damage*heat_modifier, heat_damage_type) + if(breath_temperature > heat_level_1_threshold) + if(prob(20)) + to_chat(H, "You feel [hot_message] in your [name]!") /obj/item/organ/lungs/prepare_eat() var/obj/S = ..() diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 7e12b8aeee1b114b87bf747182a0d1b7eea51f5c..afc3c4f815ef9b7891df4f19dc854fee10482f50 100644 GIT binary patch delta 18334 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

    }I$ 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

    4rruSS1rj+Hqj8n1 ze@AH02t`(M3B9-K?uR~ue?(5fEznH*niR5%Kd$P^pmy<8|~rH zBSS+B3=W5O%px4QMhAQo4@e zb~7pj-c>$Moqve&j;o4VkIE6l0Mq2;mMuNYckQZ(UAy zFTGS!_)Y@LOBE_ne?C}j{`n@Bo$q4x#pbWzlaDMXm@E-&Yx}AcE{S*T=q*1b|LUio z0uS2O;eXX_*;&`}iJwI4N;fzDepCD>&y9Qk>p!IbAeVZXHB@)L$UWBovZ*fK*y75B z)2Q$-F8}gfyEeIRxS=PcC|m`2EQ@uPMXhO)8lT{5j|Xo&&T&oSa?8T2>li{%4P2E> zGAcxRJ(_9qp{CJd7&HOVXp}nBBT1|{rQT>e6iU4i!CCH&0oPM z8zLAC&f2&+5ctKcg0@xoKp6+!ZogZQwbn16_wTe-d;AxA zrva$&FCPEDy%4O)Eq8LumYylYz)}2)EEG)zA4B97K*%qGa83w|Ay@byzxYXf?bg7I91a_uAu}|#&~P4mbcW2I zZ-swx`JKooP}g*I^*q73{C($>#i4=<@*ANdfR{G@f1t4>NxOJy*Z=?k07*qoM6N<$ Ef+CPeCjbBd delta 17893 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 v=;(R|JAWV93=%Sk_I%-5fG%8IzWDzE?71gPkC Date: Tue, 18 Jul 2017 07:58:25 -0700 Subject: [PATCH 60/60] Automatic changelog generation for PR #29280 [ci skip] --- html/changelogs/AutoChangeLog-pr-29280.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-29280.yml diff --git a/html/changelogs/AutoChangeLog-pr-29280.yml b/html/changelogs/AutoChangeLog-pr-29280.yml new file mode 100644 index 00000000000..0e2c4e9e655 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-29280.yml @@ -0,0 +1,6 @@ +author: "Fox McCloud" +delete-after: True +changes: + - tweak: "breathing plasma now causes direct tox damage" + - tweak: "breathing hot/cold air now warns you when you're doing so, again" + - tweak: "species heat/cold mod now impacts damage from breathing hot/cold gases"

    Blob
    Progress: [GLOB.blobs_legit.len]/[mode.blobwincount]