From 354bdfda26bddc602f1e5269abe284ec59d9cf54 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Mon, 6 Nov 2017 23:44:53 -0500 Subject: [PATCH 001/146] Base --- code/__DEFINES/antagonists.dm | 0 code/datums/antagonists/antag_datum.dm | 64 ++++++++++++++++++++++++++ code/datums/mind.dm | 52 +++++++++++++++++++++ paradise.dme | 2 + 4 files changed, 118 insertions(+) create mode 100644 code/__DEFINES/antagonists.dm create mode 100644 code/datums/antagonists/antag_datum.dm diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm new file mode 100644 index 00000000000..e69de29bb2d diff --git a/code/datums/antagonists/antag_datum.dm b/code/datums/antagonists/antag_datum.dm new file mode 100644 index 00000000000..1af50313c69 --- /dev/null +++ b/code/datums/antagonists/antag_datum.dm @@ -0,0 +1,64 @@ +var/global/list/antagonists = list() + +/datum/antagonist + var/name = "Antagonist" + var/datum/mind/owner //Mind that owns this datum + var/silent = FALSE //Silent will prevent the gain/lose texts to show + var/can_coexist_with_others = TRUE //Whether or not the person will be able to have more than one datum + var/list/typecache_datum_blacklist = list() //List of datums this type can't coexist with + var/delete_on_mind_deletion = TRUE + +/datum/antagonist/New(datum/mind/new_owner) + antagonists += src + typecache_datum_blacklist = typecacheof(typecache_datum_blacklist) + if(new_owner) + owner = new_owner + +/datum/antagonist/Destroy() + antagonists -= src + if(owner) + LAZYREMOVE(owner.antag_datums, src) + owner = null + return ..() + +/datum/antagonist/proc/can_be_owned(datum/mind/new_owner) + . = TRUE + if(owner.has_antag_datum(type)) + return FALSE + for(var/i in owner.antag_datums) + var/datum/antagonist/A = i + if(is_type_in_typecache(src, A.typecache_datum_blacklist)) + return FALSE + +/datum/antagonist/proc/on_body_transfer(mob/living/old_body, mob/living/new_body) + remove_innate_effects(old_body) + apply_innate_effects(new_body) + +//This handles the application of antag huds/special abilities +/datum/antagonist/proc/apply_innate_effects(mob/living/mob_override) + return + +//This handles the removal of antag huds/special abilities +/datum/antagonist/proc/remove_innate_effects(mob/living/mob_override) + return + +//Proc called when the datum is given to a mind. +/datum/antagonist/proc/on_gain() + if(owner && owner.current) + if(!silent) + greet() + apply_innate_effects() + +/datum/antagonist/proc/on_removal() + remove_innate_effects() + if(owner) + LAZYREMOVE(owner.antag_datums, src) + if(!silent && owner.current) + farewell() + qdel(src) + +/datum/antagonist/proc/greet() + return + +/datum/antagonist/proc/farewell() + return \ No newline at end of file diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 3e1c3207a87..1a1f28ebc31 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -54,6 +54,7 @@ var/has_been_rev = 0//Tracks if this mind has been a rev or not var/miming = 0 // Mime's vow of silence + var/list/antag_datums = list() var/speech_span // What span any body this mind has talks in. var/datum/faction/faction //associated faction var/datum/changeling/changeling //changeling holder @@ -83,6 +84,7 @@ /datum/mind/proc/transfer_to(mob/living/new_character) var/datum/atom_hud/antag/hud_to_transfer = antag_hud //we need this because leave_hud() will clear this list + var/mob/living/old_current = current if(!istype(new_character)) log_runtime(EXCEPTION("transfer_to(): Some idiot has tried to transfer_to() a non mob/living mob."), src) if(current) //remove ourself from our old body's mind variable @@ -95,6 +97,9 @@ new_character.mind.current = null current = new_character //link ourself to our new body new_character.mind = src //and link our new body to ourself + for(var/a in antag_datums) //Makes sure all antag datums effects are applied in the new body + var/datum/antagonist/A = a + A.on_body_transfer(old_current, current) transfer_antag_huds(hud_to_transfer) //inherit the antag HUD transfer_actions(new_character) @@ -1243,6 +1248,53 @@ */ + +// Datum antag mind procs +/datum/mind/proc/add_antag_datum(datum_type, on_gain = TRUE) + if(!datum_type) + return + if(!can_hold_antag_datum(datum_type)) + return + var/datum/antagonist/A = new datum_type(src) + antag_datums += A + if(on_gain) + A.on_gain() + +/datum/mind/proc/remove_antag_datum(datum_type) + if(!datum_type) + return + var/datum/antagonist/A = has_antag_datum(datum_type) + if(A) + A.on_removal() + +/datum/mind/proc/remove_all_antag_datums() //For the Lazy amongst us. + for(var/a in antag_datums) + var/datum/antagonist/A = a + A.on_removal() + +/datum/mind/proc/has_antag_datum(datum_type, check_subtypes = TRUE) + if(!datum_type) + return + . = FALSE + for(var/a in antag_datums) + var/datum/antagonist/A = a + if(check_subtypes && istype(A, datum_type)) + return A + else if(A.type == datum_type) + return A + +/datum/mind/proc/can_hold_antag_datum(datum_type) + if(!datum_type) + return + . = TRUE + if(has_antag_datum(datum_type)) + return FALSE + for(var/i in antag_datums) + var/datum/antagonist/A = i + if(is_type_in_typecache(A, A.typecache_datum_blacklist)) + return FALSE + + /datum/mind/proc/find_syndicate_uplink() var/list/L = current.get_contents() for(var/obj/item/I in L) diff --git a/paradise.dme b/paradise.dme index d2239b98e70..6149d7f1941 100644 --- a/paradise.dme +++ b/paradise.dme @@ -17,6 +17,7 @@ #include "code\world.dm" #include "code\__DEFINES\_readme.dm" #include "code\__DEFINES\admin.dm" +#include "code\__DEFINES\antagonists.dm" #include "code\__DEFINES\atmospherics.dm" #include "code\__DEFINES\bots.dm" #include "code\__DEFINES\callbacks.dm" @@ -226,6 +227,7 @@ #include "code\datums\uplink_item.dm" #include "code\datums\vision_override.dm" #include "code\datums\vr.dm" +#include "code\datums\antagonists\antag_datum.dm" #include "code\datums\cache\air_alarm.dm" #include "code\datums\cache\apc.dm" #include "code\datums\cache\cache.dm" From f93e28290259123ed0a4cf94bf216c4847a898d4 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Wed, 8 Nov 2017 00:36:40 -0500 Subject: [PATCH 002/146] team shit --- code/datums/antagonists/antag_datum.dm | 37 ++++++++++++++++++++++++-- code/datums/mind.dm | 17 +++++++++--- code/game/gamemodes/objectives_team.dm | 24 +++++++++++++++++ paradise.dme | 1 + 4 files changed, 74 insertions(+), 5 deletions(-) create mode 100644 code/game/gamemodes/objectives_team.dm diff --git a/code/datums/antagonists/antag_datum.dm b/code/datums/antagonists/antag_datum.dm index 1af50313c69..6be68879603 100644 --- a/code/datums/antagonists/antag_datum.dm +++ b/code/datums/antagonists/antag_datum.dm @@ -7,6 +7,8 @@ var/global/list/antagonists = list() var/can_coexist_with_others = TRUE //Whether or not the person will be able to have more than one datum var/list/typecache_datum_blacklist = list() //List of datums this type can't coexist with var/delete_on_mind_deletion = TRUE + var/antag_role //the antag type + var/replace_banned = TRUE //Should replace jobbaned player with ghosts if granted. /datum/antagonist/New(datum/mind/new_owner) antagonists += src @@ -23,9 +25,10 @@ var/global/list/antagonists = list() /datum/antagonist/proc/can_be_owned(datum/mind/new_owner) . = TRUE - if(owner.has_antag_datum(type)) + var/datum/mind/tested = new_owner || owner + if(tested.has_antag_datum(type)) return FALSE - for(var/i in owner.antag_datums) + for(var/i in tested.antag_datums) var/datum/antagonist/A = i if(is_type_in_typecache(src, A.typecache_datum_blacklist)) return FALSE @@ -42,12 +45,35 @@ var/global/list/antagonists = list() /datum/antagonist/proc/remove_innate_effects(mob/living/mob_override) return +//Assign default team and creates one for one of a kind team antagonists +/datum/antagonist/proc/create_team(datum/objective_team/team) + return + //Proc called when the datum is given to a mind. /datum/antagonist/proc/on_gain() if(owner && owner.current) if(!silent) greet() apply_innate_effects() + if(is_banned(owner.current) && replace_banned) + replace_banned_player() + +/datum/antagonist/proc/is_banned(mob/M) + if(!M) + return FALSE + . = (jobban_isbanned(M,"Syndicate") || (antag_role && jobban_isbanned(M,antag_role))) + +/datum/antagonist/proc/replace_banned_player() + set waitfor = FALSE + + var/list/mob/dead/observer/candidates = pollCandidates("Do you want to play as a [name]?", "[name]", null, antag_role, 0, 100) + var/mob/dead/observer/theghost = null + if(candidates.len) + theghost = pick(candidates) + to_chat(owner, "Your mob has been taken over by a ghost! Appeal your role ban if you want to avoid this in the future!") + message_admins("[key_name_admin(theghost)] has taken control of ([key_name_admin(owner.current)]) to replace a jobbaned player.") + owner.current.ghostize(0) + owner.current.key = theghost.key /datum/antagonist/proc/on_removal() remove_innate_effects() @@ -55,10 +81,17 @@ var/global/list/antagonists = list() LAZYREMOVE(owner.antag_datums, src) if(!silent && owner.current) farewell() + var/datum/objective_team/team = get_team() + if(team) + team.remove_member(owner) qdel(src) /datum/antagonist/proc/greet() return +//Returns the team antagonist belongs to if any. +/datum/antagonist/proc/get_team() + return + /datum/antagonist/proc/farewell() return \ No newline at end of file diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 1a1f28ebc31..7d2e47cf93f 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -73,15 +73,26 @@ var/brigged_since = -1 var/suicided = FALSE - New(var/key) - src.key = key - //put this here for easier tracking ingame var/datum/money_account/initial_account //zealot_master is a reference to the mob that converted them into a zealot (for ease of investigation and such) var/mob/living/carbon/human/zealot_master = null +/datum/mind/New(var/key) + src.key = key + + +/datum/mind/Destroy() + ticker.minds -= src + if(islist(antag_datums)) + for(var/i in antag_datums) + var/datum/antagonist/antag_datum = i + if(antag_datum.delete_on_mind_deletion) + qdel(i) + antag_datums = null + return ..() + /datum/mind/proc/transfer_to(mob/living/new_character) var/datum/atom_hud/antag/hud_to_transfer = antag_hud //we need this because leave_hud() will clear this list var/mob/living/old_current = current diff --git a/code/game/gamemodes/objectives_team.dm b/code/game/gamemodes/objectives_team.dm new file mode 100644 index 00000000000..7789a167c71 --- /dev/null +++ b/code/game/gamemodes/objectives_team.dm @@ -0,0 +1,24 @@ +//A barebones antagonist team. +/datum/objective_team + var/list/datum/mind/members = list() + var/name = "team" + var/member_name = "member" + +/datum/objective_team/New(starting_members) + . = ..() + if(starting_members) + if(islist(starting_members)) + for(var/datum/mind/M in starting_members) + add_member(M) + else + add_member(starting_members) + members += starting_members + +/datum/objective_team/proc/is_solo() + return members.len == 1 + +/datum/objective_team/proc/add_member(datum/mind/new_member) + members |= new_member + +/datum/objective_team/proc/remove_member(datum/mind/member) + members -= member \ No newline at end of file diff --git a/paradise.dme b/paradise.dme index 6149d7f1941..f306d93a0d0 100644 --- a/paradise.dme +++ b/paradise.dme @@ -386,6 +386,7 @@ #include "code\game\gamemodes\gameticker.dm" #include "code\game\gamemodes\intercept_report.dm" #include "code\game\gamemodes\objective.dm" +#include "code\game\gamemodes\objectives_team.dm" #include "code\game\gamemodes\scoreboard.dm" #include "code\game\gamemodes\setupgame.dm" #include "code\game\gamemodes\steal_items.dm" From 24e2e507d486d52ba8ef4a98ccd6a9c7b2cdd396 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sun, 26 Nov 2017 20:23:15 -0500 Subject: [PATCH 003/146] tiger tweaks --- code/datums/antagonists/antag_datum.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/antagonists/antag_datum.dm b/code/datums/antagonists/antag_datum.dm index 6be68879603..185f913bce6 100644 --- a/code/datums/antagonists/antag_datum.dm +++ b/code/datums/antagonists/antag_datum.dm @@ -70,8 +70,9 @@ var/global/list/antagonists = list() var/mob/dead/observer/theghost = null if(candidates.len) theghost = pick(candidates) - to_chat(owner, "Your mob has been taken over by a ghost! Appeal your role ban if you want to avoid this in the future!") + to_chat(owner, " Your mob has been taken over by a ghost! Appeal your role ban if you want to avoid this in the future!") message_admins("[key_name_admin(theghost)] has taken control of ([key_name_admin(owner.current)]) to replace a jobbaned player.") + log_admin("[key_name_admin(theghost)] has taken control of ([key_name_admin(owner.current)]) to replace a jobbaned player.") owner.current.ghostize(0) owner.current.key = theghost.key From ce31ef8f9c45413999563fad53f51bbf9813fceb Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sun, 26 Nov 2017 20:46:08 -0500 Subject: [PATCH 004/146] Dammit tiger --- code/datums/antagonists/antag_datum.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/antagonists/antag_datum.dm b/code/datums/antagonists/antag_datum.dm index 185f913bce6..75ce6cebe26 100644 --- a/code/datums/antagonists/antag_datum.dm +++ b/code/datums/antagonists/antag_datum.dm @@ -70,7 +70,7 @@ var/global/list/antagonists = list() var/mob/dead/observer/theghost = null if(candidates.len) theghost = pick(candidates) - to_chat(owner, " Your mob has been taken over by a ghost! Appeal your role ban if you want to avoid this in the future!") + to_chat(owner, " Your mob has been taken over by a ghost! Appeal your role ban if you want to avoid this in the future!") message_admins("[key_name_admin(theghost)] has taken control of ([key_name_admin(owner.current)]) to replace a jobbaned player.") log_admin("[key_name_admin(theghost)] has taken control of ([key_name_admin(owner.current)]) to replace a jobbaned player.") owner.current.ghostize(0) From e503eade0f4f953d737e75455bc6f2841083dc11 Mon Sep 17 00:00:00 2001 From: Kyep Date: Fri, 29 Dec 2017 14:10:40 -0800 Subject: [PATCH 005/146] Tweaks --- code/modules/admin/verbs/striketeam.dm | 95 ++++++++++++------- .../modules/mob/living/silicon/robot/robot.dm | 37 +++----- 2 files changed, 72 insertions(+), 60 deletions(-) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index b2a803cfdb7..dc43b3d90b7 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -12,7 +12,7 @@ var/global/sent_strike_team = 0 return if(alert("Do you want to send in the CentComm death squad? Once enabled, this is irreversible.",,"Yes","No")!="Yes") return - alert("This 'mode' will go on until everyone is dead or the station is destroyed. You may also admin-call the evac shuttle when appropriate. Spawned commandos have internals cameras which are viewable through a monitor inside the Spec. Ops. Office. Assigning the team's detailed task is recommended from there. While you will be able to manually pick the candidates from active ghosts, their assignment in the squad will be random.") + alert("This 'mode' will go on until everyone is dead or the station is destroyed. You may also admin-call the evac shuttle when appropriate. Spawned commandos have internals cameras which are viewable through a monitor inside the Spec. Ops. Office. The first one selected/spawned will be the team leader.") var/input = null while(!input) @@ -29,9 +29,9 @@ var/global/sent_strike_team = 0 shuttle_master.cancelEvac() var/commando_number = commandos_possible //for selecting a leader - var/leader_selected = 0 //when the leader is chosen. The last person spawned. + var/is_leader = TRUE // set to FALSE after leader is spawned -//Code for spawning a nuke auth code. + //Code for spawning a nuke auth code. var/nuke_code var/temp_code for(var/obj/machinery/nuclearbomb/N in world) @@ -40,11 +40,11 @@ var/global/sent_strike_team = 0 nuke_code = N.r_code break -//Generates a list of commandos from active ghosts. Then the user picks which characters to respawn as the commandos. + //Generates a list of commandos from active ghosts. Then the user picks which characters to respawn as the commandos. var/list/candidates = list() //candidates for being a commando out of all the active ghosts in world. var/list/commandos = list() //actual commando ghosts as picked by the user. for(var/mob/dead/observer/G in player_list) - if(!G.client.holder && !G.client.is_afk()) //Whoever called/has the proc won't be added to the list. + if(!G.client.is_afk()) if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) candidates += G.key for(var/i=commandos_possible,(i>0&&candidates.len),i--)//Decrease with every commando selected. @@ -52,30 +52,59 @@ var/global/sent_strike_team = 0 candidates -= candidate //Subtract from candidates. commandos += candidate//Add their ghost to commandos. -//Spawns commandos and equips them. + //Spawns commandos and equips them. for(var/obj/effect/landmark/L in landmarks_list) if(commando_number<=0) break if(L.name == "Commando") - leader_selected = commando_number == 1?1:0 - var/mob/living/carbon/human/new_commando = create_death_commando(L, leader_selected) + spawn(0) + var/use_ds_borg = FALSE + var/ghost_key // Ghost that we intend to put into the commando. Can remain undefined if we don't have one. + if(commandos.len) + ghost_key = pick(commandos) + commandos -= ghost_key + if(!is_leader) + var/new_gender = alert(src, "Select Deathsquad Type.", "DS Character Generation", "Organic", "Cyborg") + if(new_gender == "Cyborg") + use_ds_borg = TRUE - if(commandos.len) - new_commando.key = pick(commandos) - commandos -= new_commando.key - new_commando.internal = new_commando.s_store - new_commando.update_action_buttons_icon() - - //So they don't forget their code or mission. - if(nuke_code) - new_commando.mind.store_memory("Nuke Code: [nuke_code].") - new_commando.mind.store_memory("Mission: [input].") - - to_chat(new_commando, "You are a Special Ops. [!leader_selected ? "commando" : "LEADER"] in the service of Central Command. Check the table ahead for detailed instructions.\nYour current mission is: [input]") + if(use_ds_borg) + var/mob/living/silicon/robot/deathsquad/R = new() + R.forceMove(get_turf(L)) + var/rnum = rand(1,1000) + var/borgname = "Specops [rnum]" + R.name = borgname + R.custom_name = borgname + R.real_name = R.name + R.mind = new + R.mind.current = R + R.mind.original = R + R.mind.assigned_role = "MODE" + R.mind.special_role = SPECIAL_ROLE_DEATHSQUAD + if(!(R.mind in ticker.minds)) + ticker.minds += R.mind + ticker.mode.traitors += R.mind + if(ghost_key) + R.key = ghost_key + if(nuke_code) + R.mind.store_memory("Nuke Code: [nuke_code].") + R.mind.store_memory("Mission: [input].") + to_chat(R, "You are a Special Operations cyborg, in the service of Central Command. \nYour current mission is: [input]") + else + var/mob/living/carbon/human/new_commando = create_death_commando(L, is_leader) + if(ghost_key) + new_commando.key = ghost_key + new_commando.internal = new_commando.s_store + new_commando.update_action_buttons_icon() + if(nuke_code) + new_commando.mind.store_memory("Nuke Code: [nuke_code].") + new_commando.mind.store_memory("Mission: [input].") + to_chat(new_commando, "You are a Special Ops [!is_leader ? "commando" : "TEAM LEADER"] in the service of Central Command. Check the table ahead for detailed instructions.\nYour current mission is: [input]") + is_leader = FALSE commando_number-- -//Spawns the rest of the commando gear. + //Spawns the rest of the commando gear. for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Commando_Manual") //new /obj/item/weapon/gun/energy/pulse_rifle(L.loc) @@ -96,14 +125,14 @@ var/global/sent_strike_team = 0 log_admin("[key_name(usr)] used Spawn Death Squad.") return 1 -/client/proc/create_death_commando(obj/spawn_location, leader_selected = 0) +/client/proc/create_death_commando(obj/spawn_location, is_leader = FALSE) var/mob/living/carbon/human/new_commando = new(spawn_location.loc) var/commando_leader_rank = pick("Lieutenant", "Captain", "Major") var/commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") var/commando_name = pick(last_names) var/datum/preferences/A = new()//Randomize appearance for the commando. - if(leader_selected) + if(is_leader) A.age = rand(35,45) A.real_name = "[commando_leader_rank] [commando_name]" else @@ -117,18 +146,15 @@ var/global/sent_strike_team = 0 new_commando.mind.assigned_role = "MODE" new_commando.mind.special_role = SPECIAL_ROLE_DEATHSQUAD ticker.mode.traitors |= new_commando.mind//Adds them to current traitor list. Which is really the extra antagonist list. - new_commando.equip_death_commando(leader_selected) + new_commando.equip_death_commando(is_leader) return new_commando -/mob/living/carbon/human/proc/equip_death_commando(leader_selected = 0) +/mob/living/carbon/human/proc/equip_death_commando(is_leader = FALSE) var/obj/item/device/radio/R = new /obj/item/device/radio/headset/alt(src) R.set_frequency(DTH_FREQ) equip_to_slot_or_del(R, slot_l_ear) - if(leader_selected == 0) - equip_to_slot_or_del(new /obj/item/clothing/under/color/green(src), slot_w_uniform) - else - equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(src), slot_w_uniform) + equip_to_slot_or_del(new /obj/item/clothing/under/color/black(src), slot_w_uniform) equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/advance(src), slot_shoes) equip_to_slot_or_del(new /obj/item/clothing/suit/space/deathsquad(src), slot_wear_suit) equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(src), slot_gloves) @@ -143,12 +169,11 @@ var/global/sent_strike_team = 0 equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/hypospray/combat/nanites(src), slot_in_backpack) equip_to_slot_or_del(new /obj/item/weapon/storage/box/flashbangs(src), slot_in_backpack) equip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_in_backpack) - if(!leader_selected) - equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(src), slot_in_backpack) - else - equip_to_slot_or_del(new /obj/item/weapon/pinpointer(src), slot_in_backpack) + if(is_leader) equip_to_slot_or_del(new /obj/item/weapon/disk/nuclear(src), slot_in_backpack) - + else + equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(src), slot_in_backpack) + equip_to_slot_or_del(new /obj/item/weapon/pinpointer(src), slot_in_backpack) equip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword/saber(src), slot_l_store) equip_to_slot_or_del(new /obj/item/weapon/shield/energy(src), slot_r_store) equip_to_slot_or_del(new /obj/item/weapon/tank/emergency_oxygen/double/full(src), slot_s_store) @@ -156,6 +181,8 @@ var/global/sent_strike_team = 0 equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse(src), slot_r_hand) + var/obj/item/organ/internal/cyberimp/brain/anti_drop/O = new /obj/item/organ/internal/cyberimp/brain/anti_drop() + O.insert(src) var/obj/item/weapon/implant/mindshield/L = new/obj/item/weapon/implant/mindshield(src) L.implant(src) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 7141e41363a..ee3e75450a4 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -50,6 +50,7 @@ var/list/robot_verbs_default = list( var/opened = 0 var/emagged = 0 + var/is_emaggable = TRUE var/list/force_modules = list() var/allow_rename = TRUE @@ -752,7 +753,9 @@ var/list/robot_verbs_default = list( return var/mob/living/M = user if(!opened)//Cover is closed - if(locked) + if(!is_emaggable) + to_chat(user, "The emag sparks, and flashes red. This mechanism does not appear to be emaggable.") + else if(locked) to_chat(user, "You emag the cover lock.") locked = 0 else @@ -1336,16 +1339,17 @@ var/list/robot_verbs_default = list( /mob/living/silicon/robot/deathsquad base_icon = "nano_bloodhound" icon_state = "nano_bloodhound" + designation = "SpecOps" lawupdate = 0 scrambledcodes = 1 - pdahide = 1 - modtype = "Commando" - faction = list("nanotrasen") - designation = "Nanotrasen Combat" req_access = list(access_cent_specops) ionpulse = 1 magpulse = 1 - var/searching_for_ckey = 0 + pdahide = 1 + allow_rename = FALSE + modtype = "Commando" + faction = list("nanotrasen") + is_emaggable = FALSE /mob/living/silicon/robot/deathsquad/New(loc) ..() @@ -1362,26 +1366,7 @@ var/list/robot_verbs_default = list( playsound(loc, 'sound/mecha/nominalsyndi.ogg', 75, 0) -/mob/living/silicon/robot/deathsquad/attack_hand(mob/user) - if(isnull(ckey) && !searching_for_ckey) - searching_for_ckey = 1 - to_chat(user, "Now checking for possible borgs.") - var/list/borg_candidates = pollCandidates("Do you want to play as a Nanotrasen Combat borg?") - if(borg_candidates.len > 0 && isnull(ckey)) - searching_for_ckey = 0 - var/mob/M = pick(borg_candidates) - M.mind.transfer_to(src) - M.mind.assigned_role = "MODE" - M.mind.special_role = SPECIAL_ROLE_DEATHSQUAD - ticker.mode.traitors |= M.mind // Adds them to current traitor list. Which is really the extra antagonist list. - key = M.key - else - searching_for_ckey = 0 - to_chat(user, "Unable to connect to Central Command. Please wait and try again later.") - return - else - to_chat(user, "[src] is already checking for possible borgs.") - return + /mob/living/silicon/robot/syndicate base_icon = "syndie_bloodhound" From 52d097445a0f4ddf5941c721886325eef9754600 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 30 Dec 2017 10:18:31 -0800 Subject: [PATCH 006/146] borg names: Epsilon # --- code/modules/admin/verbs/striketeam.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index dc43b3d90b7..a152992c8af 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -72,7 +72,7 @@ var/global/sent_strike_team = 0 var/mob/living/silicon/robot/deathsquad/R = new() R.forceMove(get_turf(L)) var/rnum = rand(1,1000) - var/borgname = "Specops [rnum]" + var/borgname = "Epsilon [rnum]" R.name = borgname R.custom_name = borgname R.real_name = R.name From b37379491755d3fb5e3bd5a90074d6d7878b1e2b Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 30 Dec 2017 12:01:27 -0800 Subject: [PATCH 007/146] DS borgs now have ear/eye protection --- code/modules/mob/living/silicon/robot/robot.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index ee3e75450a4..39d98b185ac 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -51,6 +51,8 @@ var/list/robot_verbs_default = list( var/opened = 0 var/emagged = 0 var/is_emaggable = TRUE + var/eye_protection = 0 + var/ear_protection = 0 var/list/force_modules = list() var/allow_rename = TRUE @@ -1346,6 +1348,8 @@ var/list/robot_verbs_default = list( ionpulse = 1 magpulse = 1 pdahide = 1 + eye_protection = 2 // Immunity to flashes and the visual part of flashbangs + ear_protection = 1 // Immunity to the audio part of flashbangs allow_rename = FALSE modtype = "Commando" faction = list("nanotrasen") @@ -1509,3 +1513,9 @@ var/list/robot_verbs_default = list( var/static/all_borg_icon_states = icon_states('icons/mob/custom_synthetic/custom-synthetic.dmi') if(spritename in all_borg_icon_states) . = TRUE + +/mob/living/silicon/robot/check_eye_prot() + return eye_protection + +/mob/living/silicon/robot/check_ear_prot() + return ear_protection \ No newline at end of file From 9e8aa9cecbd1e527c5a9dd90f68827cba0f3d13d Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 30 Dec 2017 14:21:08 -0800 Subject: [PATCH 008/146] willing player checks, SST tidy-up/parity/refactor, 'font' removals --- code/__DEFINES/role_preferences.dm | 1 + code/__HELPERS/game.dm | 14 ++++ code/game/jobs/job_exp.dm | 3 +- code/modules/admin/verbs/striketeam.dm | 48 ++++++------ .../admin/verbs/striketeam_syndicate.dm | 74 +++++++++---------- 5 files changed, 71 insertions(+), 69 deletions(-) diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 257e12f4093..adb645fe112 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -40,6 +40,7 @@ #define ROLE_NYMPH "Dionaea" #define ROLE_GSPIDER "giant spider" #define ROLE_DRONE "drone" +#define ROLE_DEATHSQUAD "deathsquad" //Missing assignment means it's not a gamemode specific role, IT'S NOT A BUG OR ERROR. //The gamemode specific ones are just so the gamemodes can query whether a player is old enough diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 082d473010d..29ecdca0ef3 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -490,6 +490,20 @@ proc/pollCandidates(Question, be_special_type, antag_age_check = 0, poll_time = return candidates +/proc/pollCandidatesByKeyWithVeto(adminclient, adminusr, max_slots, Question, be_special_type, antag_age_check = 0, poll_time = 300, ignore_respawnability = 0, min_hours = 0) + var/list/willing_ghosts = pollCandidates(Question, be_special_type, antag_age_check, poll_time, ignore_respawnability, min_hours) + var/list/candidate_ckeys = list() + var/list/selected_ckeys = list() + if(!willing_ghosts.len) + return selected_ckeys + for(var/mob/dead/observer/G in willing_ghosts) + candidate_ckeys += G.key + for(var/i = max_slots, (i > 0 && candidate_ckeys.len), i--) + var/this_ckey = input("Pick players. This will go on until there either no more ghosts to pick from or the slots are full.", "Candidates") as null|anything in candidate_ckeys + candidate_ckeys -= this_ckey + selected_ckeys += this_ckey + return selected_ckeys + /proc/window_flash(client/C) if(ismob(C)) var/mob/M = C diff --git a/code/game/jobs/job_exp.dm b/code/game/jobs/job_exp.dm index 3c17c6f0107..552654245dd 100644 --- a/code/game/jobs/job_exp.dm +++ b/code/game/jobs/job_exp.dm @@ -1,11 +1,12 @@ // Playtime requirements for special roles (hours) var/global/list/role_playtime_requirements = list( - // CREW-FRIENDLY ROLES + // NT ROLES ROLE_PAI = 0, ROLE_POSIBRAIN = 5, // Same as cyborg job. ROLE_SENTIENT = 5, ROLE_ERT = 10, // High, because they're team-based, and we want ERT to be robust + ROLE_DEATHSQUAD = 10, ROLE_TRADER = 5, ROLE_DRONE = 10, // High, because they're like mini engineering cyborgs that can ignore the AI, ventcrawl, and respawn themselves diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index a152992c8af..be49d81ca64 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -5,15 +5,17 @@ var/global/sent_strike_team = 0 /client/proc/strike_team() if(!ticker) - to_chat(usr, "The game hasn't started yet!") + to_chat(usr, "The game hasn't started yet!") return if(sent_strike_team == 1) - to_chat(usr, "CentComm is already sending a team.") + to_chat(usr, "CentComm is already sending a team.") return if(alert("Do you want to send in the CentComm death squad? Once enabled, this is irreversible.",,"Yes","No")!="Yes") return alert("This 'mode' will go on until everyone is dead or the station is destroyed. You may also admin-call the evac shuttle when appropriate. Spawned commandos have internals cameras which are viewable through a monitor inside the Spec. Ops. Office. The first one selected/spawned will be the team leader.") + message_admins("[key_name_admin(usr)] has started to spawn a CentComm DeathSquad.", 1) + var/input = null while(!input) input = sanitize(copytext(input(src, "Please specify which mission the death commando squad shall undertake.", "Specify Mission", ""),1,MAX_MESSAGE_LEN)) @@ -25,13 +27,7 @@ var/global/sent_strike_team = 0 to_chat(usr, "Looks like someone beat you to it.") return - sent_strike_team = 1 - - shuttle_master.cancelEvac() - var/commando_number = commandos_possible //for selecting a leader - var/is_leader = TRUE // set to FALSE after leader is spawned - - //Code for spawning a nuke auth code. + // Find the nuclear auth code var/nuke_code var/temp_code for(var/obj/machinery/nuclearbomb/N in world) @@ -40,29 +36,27 @@ var/global/sent_strike_team = 0 nuke_code = N.r_code break - //Generates a list of commandos from active ghosts. Then the user picks which characters to respawn as the commandos. - var/list/candidates = list() //candidates for being a commando out of all the active ghosts in world. - var/list/commandos = list() //actual commando ghosts as picked by the user. - for(var/mob/dead/observer/G in player_list) - if(!G.client.is_afk()) - if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) - candidates += G.key - for(var/i=commandos_possible,(i>0&&candidates.len),i--)//Decrease with every commando selected. - var/candidate = input("Pick characters to spawn as the commandos. This will go on until there either no more ghosts to pick from or the slots are full.", "Active Players") as null|anything in candidates //It will auto-pick a person when there is only one candidate. - candidates -= candidate //Subtract from candidates. - commandos += candidate//Add their ghost to commandos. + // Find ghosts willing to be DS + var/list/commando_ckeys = pollCandidatesByKeyWithVeto(src, usr, commandos_possible, "Join the DeathSquad?",, 21, 600, 1, role_playtime_requirements[ROLE_DEATHSQUAD]) + if(!commando_ckeys.len) + to_chat(usr, "Nobody volunteered to join the DeathSquad.") + return - //Spawns commandos and equips them. + sent_strike_team = 1 + + // Spawns commandos and equips them. + var/commando_number = commandos_possible //for selecting a leader + var/is_leader = TRUE // set to FALSE after leader is spawned for(var/obj/effect/landmark/L in landmarks_list) if(commando_number<=0) break if(L.name == "Commando") spawn(0) var/use_ds_borg = FALSE - var/ghost_key // Ghost that we intend to put into the commando. Can remain undefined if we don't have one. - if(commandos.len) - ghost_key = pick(commandos) - commandos -= ghost_key + var/ghost_key // Ghost ckey that we intend to put into the commando. Can remain undefined if we don't have one. + if(commando_ckeys.len) + ghost_key = pick(commando_ckeys) + commando_ckeys -= ghost_key if(!is_leader) var/new_gender = alert(src, "Select Deathsquad Type.", "DS Character Generation", "Organic", "Cyborg") if(new_gender == "Cyborg") @@ -99,7 +93,7 @@ var/global/sent_strike_team = 0 if(nuke_code) new_commando.mind.store_memory("Nuke Code: [nuke_code].") new_commando.mind.store_memory("Mission: [input].") - to_chat(new_commando, "You are a Special Ops [!is_leader ? "commando" : "TEAM LEADER"] in the service of Central Command. Check the table ahead for detailed instructions.\nYour current mission is: [input]") + to_chat(new_commando, "You are a Special Ops [is_leader ? "TEAM LEADER" : "commando"] in the service of Central Command. Check the table ahead for detailed instructions.\nYour current mission is: [input]") is_leader = FALSE commando_number-- @@ -121,7 +115,7 @@ var/global/sent_strike_team = 0 new /obj/effect/spawner/newbomb/timer/syndicate(L.loc) qdel(L) - message_admins("[key_name_admin(usr)] has spawned a CentComm strike squad.", 1) + message_admins("[key_name_admin(usr)] has spawned a CentComm DeathSquad.", 1) log_admin("[key_name(usr)] used Spawn Death Squad.") return 1 diff --git a/code/modules/admin/verbs/striketeam_syndicate.dm b/code/modules/admin/verbs/striketeam_syndicate.dm index 744db24ab85..9db6f9e6d3d 100644 --- a/code/modules/admin/verbs/striketeam_syndicate.dm +++ b/code/modules/admin/verbs/striketeam_syndicate.dm @@ -17,7 +17,9 @@ var/global/sent_syndicate_strike_team = 0 return if(alert("Do you want to send in the Syndicate Strike Team? Once enabled, this is irreversible.",,"Yes","No")=="No") return - alert("This 'mode' will go on until everyone is dead or the station is destroyed. You may also admin-call the evac shuttle when appropriate. Spawned syndicates have internals cameras which are viewable through a monitor inside the Syndicate Mothership Bridge. Assigning the team's detailed task is recommended from there. While you will be able to manually pick the candidates from active ghosts, their assignment in the squad will be random.") + alert("This 'mode' will go on until everyone is dead or the station is destroyed. You may also admin-call the evac shuttle when appropriate. Spawned syndicates have internals cameras which are viewable through a monitor inside the Syndicate Mothership Bridge. Assigning the team's detailed task is recommended from there. The first one selected/spawned will be the team leader.") + + message_admins("[key_name_admin(usr)] has started to spawn a Syndicate Strike Team.", 1) var/input = null while(!input) @@ -30,15 +32,10 @@ var/global/sent_syndicate_strike_team = 0 to_chat(src, "Looks like someone beat you to it.") return - sent_syndicate_strike_team = 1 - - //if(emergency_shuttle.can_recall()) - // emergency_shuttle.recall() //why, exactly? Admins can do this themselves. - var/syndicate_commando_number = syndicate_commandos_possible //for selecting a leader - var/syndicate_leader_selected = 0 //when the leader is chosen. The last person spawned. + var/is_leader = TRUE // set to FALSE after leader is spawned -//Code for spawning a nuke auth code. + // Find the nuclear auth code var/nuke_code var/temp_code for(var/obj/machinery/nuclearbomb/N in world) @@ -47,29 +44,23 @@ var/global/sent_syndicate_strike_team = 0 nuke_code = N.r_code break -//Generates a list of commandos from active ghosts. Then the user picks which characters to respawn as the commandos. - var/list/candidates = list() //candidates for being a commando out of all the active ghosts in world. - var/list/commandos = list() //actual commando ghosts as picked by the user. - for(var/mob/dead/observer/G in player_list) - if(!G.client.holder && !G.client.is_afk()) //Whoever called/has the proc won't be added to the list. - if(!(G.mind && G.mind.current && G.mind.current.stat != DEAD)) - candidates += G.key - for(var/i=commandos_possible,(i>0&&candidates.len),i--)//Decrease with every commando selected. - var/candidate = input("Pick characters to spawn as the commandos. This will go on until there either no more ghosts to pick from or the slots are full.", "Active Players") as null|anything in candidates //It will auto-pick a person when there is only one candidate. - candidates -= candidate //Subtract from candidates. - commandos += candidate//Add their ghost to commandos. + // Find ghosts willing to be SST + var/list/commando_ckeys = pollCandidatesByKeyWithVeto(src, usr, syndicate_commandos_possible, "Join the Syndicate Strike Team?",, 21, 600, 1, role_playtime_requirements[ROLE_DEATHSQUAD]) + if(!commando_ckeys.len) + to_chat(usr, "Nobody volunteered to join the SST.") + return -//Spawns commandos and equips them. + sent_syndicate_strike_team = 1 + + //Spawns commandos and equips them. for(var/obj/effect/landmark/L in landmarks_list) if(syndicate_commando_number<=0) break if(L.name == "Syndicate-Commando") - syndicate_leader_selected = syndicate_commando_number == 1?1:0 + var/mob/living/carbon/human/new_syndicate_commando = create_syndicate_death_commando(L, is_leader) - var/mob/living/carbon/human/new_syndicate_commando = create_syndicate_death_commando(L, syndicate_leader_selected) - - if(commandos.len) - new_syndicate_commando.key = pick(commandos) - commandos -= new_syndicate_commando.key + if(commando_ckeys.len) + new_syndicate_commando.key = pick(commando_ckeys) + commando_ckeys -= new_syndicate_commando.key new_syndicate_commando.internal = new_syndicate_commando.s_store new_syndicate_commando.update_action_buttons_icon() @@ -78,8 +69,9 @@ var/global/sent_syndicate_strike_team = 0 new_syndicate_commando.mind.store_memory("Nuke Code: [nuke_code].") new_syndicate_commando.mind.store_memory("Mission: [input].") - to_chat(new_syndicate_commando, "You are an Elite Syndicate. [!syndicate_leader_selected ? "commando" : "LEADER"] in the service of the Syndicate. \nYour current mission is: [input]") + to_chat(new_syndicate_commando, "You are an Elite Syndicate [is_leader ? "TEAM LEADER" : "commando"] in the service of the Syndicate. \nYour current mission is: [input]") new_syndicate_commando.faction += "syndicate" + is_leader = FALSE syndicate_commando_number-- for(var/obj/effect/landmark/L in landmarks_list) @@ -91,14 +83,14 @@ var/global/sent_syndicate_strike_team = 0 log_admin("[key_name(usr)] used Spawn Syndicate Squad.") feedback_add_details("admin_verb","SDTHS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/client/proc/create_syndicate_death_commando(obj/spawn_location, syndicate_leader_selected = 0) +/client/proc/create_syndicate_death_commando(obj/spawn_location, is_leader = FALSE) var/mob/living/carbon/human/new_syndicate_commando = new(spawn_location.loc) var/syndicate_commando_leader_rank = pick("Lieutenant", "Captain", "Major") var/syndicate_commando_rank = pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant 1st Class", "Master Sergeant", "Sergeant Major") var/syndicate_commando_name = pick(last_names) var/datum/preferences/A = new()//Randomize appearance for the commando. - if(syndicate_leader_selected) + if(is_leader) A.age = rand(35,45) A.real_name = "[syndicate_commando_leader_rank] [syndicate_commando_name]" else @@ -112,26 +104,26 @@ var/global/sent_syndicate_strike_team = 0 new_syndicate_commando.mind.assigned_role = "MODE" new_syndicate_commando.mind.special_role = SPECIAL_ROLE_SYNDICATE_DEATHSQUAD ticker.mode.traitors |= new_syndicate_commando.mind //Adds them to current traitor list. Which is really the extra antagonist list. - new_syndicate_commando.equip_syndicate_commando(syndicate_leader_selected) + new_syndicate_commando.equip_syndicate_commando(is_leader) qdel(spawn_location) return new_syndicate_commando -/mob/living/carbon/human/proc/equip_syndicate_commando(syndicate_leader_selected = 0) +/mob/living/carbon/human/proc/equip_syndicate_commando(is_leader = FALSE) var/obj/item/device/radio/R = new /obj/item/device/radio/headset/syndicate/alt/syndteam(src) R.set_frequency(SYNDTEAM_FREQ) equip_to_slot_or_del(R, slot_l_ear) equip_to_slot_or_del(new /obj/item/clothing/under/syndicate(src), slot_w_uniform) equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/syndie/advance(src), slot_shoes) - if(!syndicate_leader_selected) - equip_to_slot_or_del(new /obj/item/clothing/suit/space/syndicate/black/strike(src), slot_wear_suit) - else + if(is_leader) equip_to_slot_or_del(new /obj/item/clothing/suit/space/syndicate/black/red/strike(src), slot_wear_suit) - equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(src), slot_gloves) - if(!syndicate_leader_selected) - equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/syndicate/black/strike(src), slot_head) else + equip_to_slot_or_del(new /obj/item/clothing/suit/space/syndicate/black/strike(src), slot_wear_suit) + equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(src), slot_gloves) + if(is_leader) equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/syndicate/black/red/strike(src), slot_head) + else + equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/syndicate/black/strike(src), slot_head) equip_to_slot_or_del(new /obj/item/clothing/mask/gas/syndicate(src), slot_wear_mask) equip_to_slot_or_del(new /obj/item/clothing/glasses/thermal(src), slot_glasses) @@ -142,12 +134,12 @@ var/global/sent_syndicate_strike_team = 0 equip_to_slot_or_del(new /obj/item/weapon/reagent_containers/hypospray/combat/nanites(src), slot_in_backpack) equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(src), slot_in_backpack) equip_to_slot_or_del(new /obj/item/device/flashlight(src), slot_in_backpack) - if(!syndicate_leader_selected) - equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(src), slot_in_backpack) - equip_to_slot_or_del(new /obj/item/weapon/card/emag(src), slot_in_backpack) - else + if(is_leader) equip_to_slot_or_del(new /obj/item/weapon/pinpointer(src), slot_in_backpack) equip_to_slot_or_del(new /obj/item/weapon/disk/nuclear(src), slot_in_backpack) + else + equip_to_slot_or_del(new /obj/item/weapon/grenade/plastic/x4(src), slot_in_backpack) + equip_to_slot_or_del(new /obj/item/weapon/card/emag(src), slot_in_backpack) equip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword/saber(src), slot_l_store) equip_to_slot_or_del(new /obj/item/weapon/grenade/empgrenade(src), slot_r_store) From c2c3d0d4ba5e83c17df54dd02032e8eb2c7361d0 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 31 Dec 2017 11:14:25 -0800 Subject: [PATCH 009/146] DS borg lawset change --- code/datums/ai_law_sets.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/datums/ai_law_sets.dm b/code/datums/ai_law_sets.dm index fbb491d28a0..b8d67b5c767 100644 --- a/code/datums/ai_law_sets.dm +++ b/code/datums/ai_law_sets.dm @@ -126,10 +126,8 @@ /datum/ai_laws/deathsquad/New() add_inherent_law("You may not injure a Central Command official or, through inaction, allow a Central Command official to come to harm.") - add_inherent_law("You must obey orders given to you by Central Command officials, except where such orders would conflict with the First Law.") - add_inherent_law("You must obey orders given to you by death commandos, except where such orders would conflict with the First Law or Second Law.") - add_inherent_law("You must protect your own existence as long as such does not conflict with the First, Second or Third Law.") - add_inherent_law("No crew members of the station you are being deployed to may survive, except when killing them would conflict with the First, Second, Third, or Fourth Law.") + add_inherent_law("You must obey orders given to you by Central Command officials.") + add_inherent_law("You must work with your commando team to accomplish your mission.") ..() /******************** Syndicate ********************/ From a65633ba1498eefbbe081df18d421b61b41cd809 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 31 Dec 2017 12:51:29 -0800 Subject: [PATCH 010/146] Allows antaghud users to play DS/SST --- code/__HELPERS/game.dm | 8 ++++---- code/modules/admin/verbs/striketeam.dm | 2 +- code/modules/admin/verbs/striketeam_syndicate.dm | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 29ecdca0ef3..465e556c228 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -435,7 +435,7 @@ /proc/SecondsToTicks(var/seconds) return seconds * 10 -proc/pollCandidates(Question, be_special_type, antag_age_check = 0, poll_time = 300, ignore_respawnability = 0, min_hours = 0, flashwindow = TRUE) +proc/pollCandidates(Question, be_special_type, antag_age_check = 0, poll_time = 300, ignore_respawnability = 0, min_hours = 0, flashwindow = TRUE, check_antaghud = TRUE) var/roletext = be_special_type ? get_roletext(be_special_type) : null var/list/mob/dead/observer/candidates = list() var/time_passed = world.time @@ -457,7 +457,7 @@ proc/pollCandidates(Question, be_special_type, antag_age_check = 0, poll_time = if(config.use_exp_restrictions && min_hours) if(G.client.get_exp_living_num() < min_hours * 60) continue - if(cannotPossess(G)) + if(check_antaghud && cannotPossess(G)) continue spawn(0) G << 'sound/misc/notice2.ogg'//Alerting them to their consideration @@ -490,8 +490,8 @@ proc/pollCandidates(Question, be_special_type, antag_age_check = 0, poll_time = return candidates -/proc/pollCandidatesByKeyWithVeto(adminclient, adminusr, max_slots, Question, be_special_type, antag_age_check = 0, poll_time = 300, ignore_respawnability = 0, min_hours = 0) - var/list/willing_ghosts = pollCandidates(Question, be_special_type, antag_age_check, poll_time, ignore_respawnability, min_hours) +/proc/pollCandidatesByKeyWithVeto(adminclient, adminusr, max_slots, Question, be_special_type, antag_age_check = 0, poll_time = 300, ignore_respawnability = 0, min_hours = 0, flashwindow = TRUE, check_antaghud = TRUE) + var/list/willing_ghosts = pollCandidates(Question, be_special_type, antag_age_check, poll_time, ignore_respawnability, min_hours, flashwindow, check_antaghud) var/list/candidate_ckeys = list() var/list/selected_ckeys = list() if(!willing_ghosts.len) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index be49d81ca64..3df1bfad69a 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -37,7 +37,7 @@ var/global/sent_strike_team = 0 break // Find ghosts willing to be DS - var/list/commando_ckeys = pollCandidatesByKeyWithVeto(src, usr, commandos_possible, "Join the DeathSquad?",, 21, 600, 1, role_playtime_requirements[ROLE_DEATHSQUAD]) + var/list/commando_ckeys = pollCandidatesByKeyWithVeto(src, usr, commandos_possible, "Join the DeathSquad?",, 21, 600, 1, role_playtime_requirements[ROLE_DEATHSQUAD], TRUE, FALSE) if(!commando_ckeys.len) to_chat(usr, "Nobody volunteered to join the DeathSquad.") return diff --git a/code/modules/admin/verbs/striketeam_syndicate.dm b/code/modules/admin/verbs/striketeam_syndicate.dm index 9db6f9e6d3d..ac89617dc27 100644 --- a/code/modules/admin/verbs/striketeam_syndicate.dm +++ b/code/modules/admin/verbs/striketeam_syndicate.dm @@ -45,7 +45,7 @@ var/global/sent_syndicate_strike_team = 0 break // Find ghosts willing to be SST - var/list/commando_ckeys = pollCandidatesByKeyWithVeto(src, usr, syndicate_commandos_possible, "Join the Syndicate Strike Team?",, 21, 600, 1, role_playtime_requirements[ROLE_DEATHSQUAD]) + var/list/commando_ckeys = pollCandidatesByKeyWithVeto(src, usr, syndicate_commandos_possible, "Join the Syndicate Strike Team?",, 21, 600, 1, role_playtime_requirements[ROLE_DEATHSQUAD], TRUE, FALSE) if(!commando_ckeys.len) to_chat(usr, "Nobody volunteered to join the SST.") return From 4192ba131eae435c49927536e0bd456aba38611a Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 18 Jan 2018 23:55:21 -0500 Subject: [PATCH 011/146] update --- code/datums/antagonists/antag_datum.dm | 2 +- code/game/gamemodes/antag_team.dm | 24 ++++++++++++++++++++++++ code/game/gamemodes/objectives_team.dm | 24 ------------------------ paradise.dme | 2 +- 4 files changed, 26 insertions(+), 26 deletions(-) create mode 100644 code/game/gamemodes/antag_team.dm delete mode 100644 code/game/gamemodes/objectives_team.dm diff --git a/code/datums/antagonists/antag_datum.dm b/code/datums/antagonists/antag_datum.dm index 75ce6cebe26..c6938031776 100644 --- a/code/datums/antagonists/antag_datum.dm +++ b/code/datums/antagonists/antag_datum.dm @@ -82,7 +82,7 @@ var/global/list/antagonists = list() LAZYREMOVE(owner.antag_datums, src) if(!silent && owner.current) farewell() - var/datum/objective_team/team = get_team() + var/datum/team/team = get_team() if(team) team.remove_member(owner) qdel(src) diff --git a/code/game/gamemodes/antag_team.dm b/code/game/gamemodes/antag_team.dm new file mode 100644 index 00000000000..12058bcfb12 --- /dev/null +++ b/code/game/gamemodes/antag_team.dm @@ -0,0 +1,24 @@ +//A barebones antagonist team. +/datum/team + var/list/datum/mind/members = list() + var/name = "team" + var/member_name = "member" + var/list/objectives = list() //common objectives, these won't be added or removed automatically, subtypes handle this, this is here for bookkeeping purposes. + +/datum/team/New(starting_members) + . = ..() + if(starting_members) + if(islist(starting_members)) + for(var/datum/mind/M in starting_members) + add_member(M) + else + add_member(starting_members) + +/datum/team/proc/is_solo() + return members.len == 1 + +/datum/team/proc/add_member(datum/mind/new_member) + members |= new_member + +/datum/team/proc/remove_member(datum/mind/member) + members -= member \ No newline at end of file diff --git a/code/game/gamemodes/objectives_team.dm b/code/game/gamemodes/objectives_team.dm deleted file mode 100644 index 7789a167c71..00000000000 --- a/code/game/gamemodes/objectives_team.dm +++ /dev/null @@ -1,24 +0,0 @@ -//A barebones antagonist team. -/datum/objective_team - var/list/datum/mind/members = list() - var/name = "team" - var/member_name = "member" - -/datum/objective_team/New(starting_members) - . = ..() - if(starting_members) - if(islist(starting_members)) - for(var/datum/mind/M in starting_members) - add_member(M) - else - add_member(starting_members) - members += starting_members - -/datum/objective_team/proc/is_solo() - return members.len == 1 - -/datum/objective_team/proc/add_member(datum/mind/new_member) - members |= new_member - -/datum/objective_team/proc/remove_member(datum/mind/member) - members -= member \ No newline at end of file diff --git a/paradise.dme b/paradise.dme index f306d93a0d0..f03d37b701c 100644 --- a/paradise.dme +++ b/paradise.dme @@ -381,12 +381,12 @@ #include "code\game\dna\genes\vg_powers.dm" #include "code\game\gamemodes\antag_hud.dm" #include "code\game\gamemodes\antag_spawner.dm" +#include "code\game\gamemodes\antag_team.dm" #include "code\game\gamemodes\factions.dm" #include "code\game\gamemodes\game_mode.dm" #include "code\game\gamemodes\gameticker.dm" #include "code\game\gamemodes\intercept_report.dm" #include "code\game\gamemodes\objective.dm" -#include "code\game\gamemodes\objectives_team.dm" #include "code\game\gamemodes\scoreboard.dm" #include "code\game\gamemodes\setupgame.dm" #include "code\game\gamemodes\steal_items.dm" From 68d10e773ba532344584781baf84caa35a2825c6 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sun, 25 Mar 2018 22:57:17 -0400 Subject: [PATCH 012/146] tays suggestion on list plust something new as an update --- code/datums/antagonists/antag_datum.dm | 4 ++++ code/datums/mind.dm | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/datums/antagonists/antag_datum.dm b/code/datums/antagonists/antag_datum.dm index c6938031776..2464d5a4584 100644 --- a/code/datums/antagonists/antag_datum.dm +++ b/code/datums/antagonists/antag_datum.dm @@ -9,6 +9,10 @@ var/global/list/antagonists = list() var/delete_on_mind_deletion = TRUE var/antag_role //the antag type var/replace_banned = TRUE //Should replace jobbaned player with ghosts if granted. + var/list/objectives = list() + var/antag_memory = ""//These will be removed with antag datum + + /datum/antagonist/New(datum/mind/new_owner) antagonists += src diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 7d2e47cf93f..2afb5e084cd 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -54,7 +54,7 @@ var/has_been_rev = 0//Tracks if this mind has been a rev or not var/miming = 0 // Mime's vow of silence - var/list/antag_datums = list() + var/list/antag_datums var/speech_span // What span any body this mind has talks in. var/datum/faction/faction //associated faction var/datum/changeling/changeling //changeling holder From d714ec163526256bc899265201c6402a189a0c9a Mon Sep 17 00:00:00 2001 From: Kyep Date: Sat, 7 Apr 2018 13:54:17 -0700 Subject: [PATCH 013/146] reverts DS jumpsuits, black -> green --- code/modules/admin/verbs/striketeam.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 3df1bfad69a..4defc63e47e 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -148,7 +148,10 @@ var/global/sent_strike_team = 0 var/obj/item/device/radio/R = new /obj/item/device/radio/headset/alt(src) R.set_frequency(DTH_FREQ) equip_to_slot_or_del(R, slot_l_ear) - equip_to_slot_or_del(new /obj/item/clothing/under/color/black(src), slot_w_uniform) + if(is_leader) + equip_to_slot_or_del(new /obj/item/clothing/under/rank/centcom_officer(src), slot_w_uniform) + else + equip_to_slot_or_del(new /obj/item/clothing/under/color/green(src), slot_w_uniform) equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/advance(src), slot_shoes) equip_to_slot_or_del(new /obj/item/clothing/suit/space/deathsquad(src), slot_wear_suit) equip_to_slot_or_del(new /obj/item/clothing/gloves/combat(src), slot_gloves) From caccc13e824966d83ee9f162f494b5e2addb4f2c Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Thu, 19 Apr 2018 19:01:29 -0800 Subject: [PATCH 014/146] Directional Locking This adds the ability to lock your mob towards facing either a certain direction or a certain atom. Direction is done by shift-middleclick, atom is done by shift-ctrl-middleclick. --- code/_onclick/click.dm | 32 ++++++++++++++++++++++++++++++++ code/modules/mob/mob.dm | 20 ++++++++++++++++++++ code/modules/mob/mob_defines.dm | 2 ++ code/modules/mob/mob_movement.dm | 2 ++ 4 files changed, 56 insertions(+) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index f300608e699..9679935bdaa 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -70,6 +70,12 @@ changeNext_click(1) var/list/modifiers = params2list(params) + if(modifiers["middle"] && modifiers["shift"] && modifiers["ctrl"]) + MiddleShiftControlClickOn(A) + return + if(modifiers["middle"] && modifiers["shift"]) + MiddleShiftClickOn(A) + return if(modifiers["shift"] && modifiers["ctrl"]) CtrlShiftClickOn(A) return @@ -225,6 +231,32 @@ else ..() +/* + Middle shift-click + Makes the mob face the direction of the clicked thing +*/ +/mob/proc/MiddleShiftClickOn(atom/A) + var/face_dir = get_cardinal_dir(src, A) + if(forced_look == face_dir) + forced_look = null + to_chat(src, "You are no longer facing any direction.") + return + forced_look = face_dir + to_chat(src, "You are now facing [dir2text(forced_look)].") + +/* + Middle shift-control-click + Makes the mob constantly face the object (until it's out of sight) +*/ +/mob/proc/MiddleShiftControlClickOn(atom/A) + var/face_uid = A.UID() + if(forced_look == face_uid) + forced_look = null + to_chat(src, "You are no longer facing [A].") + return + forced_look = face_uid + to_chat(src, "You are now facing [A].") + // In case of use break glass /* /atom/proc/MiddleClick(var/mob/M as mob) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index d3641533ad8..79f14b7bc67 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -170,6 +170,15 @@ return 0 /mob/proc/Life() + if(forced_look) + if(!isnum(forced_look)) + var/atom/A = locateUID(forced_look) + if(istype(A)) + if(get_dist(src, A) > (client ? client.view : world.view)) + forced_look = null + to_chat(src, "Your direction target has left your view, you are no longer facing anything.") + return + setDir() // handle_typing_indicator() return @@ -533,6 +542,17 @@ var/list/slot_equipment_priority = list( \ client.screen = list() hud_used.show_hud(hud_used.hud_version) +/mob/setDir(new_dir) + if(forced_look) + if(isnum(forced_look)) + dir = forced_look + else + var/atom/A = locateUID(forced_look) + if(istype(A)) + dir = get_cardinal_dir(src, A) + return + . = ..() + /mob/proc/show_inv(mob/user) user.set_machine(src) var/dat = {" diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 4a5e9d1a1f4..d411482534b 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -199,3 +199,5 @@ var/list/progressbars = null //for stacking do_after bars var/list/tkgrabbed_objects = list() // Assoc list of items to TK grabs + + var/forced_look = null // This can either be a numerical direction or a soft object reference (UID). It makes the mob always face towards the selected thing. \ No newline at end of file diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index a112513a3a1..779ec706b22 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -268,6 +268,8 @@ else . = ..() + mob.setDir(direct) + for(var/obj/item/grab/G in mob) if(G.state == GRAB_NECK) mob.setDir(reverse_dir[direct]) From 3d55fb6a832febfa3b91d78dd9eed0cdb2162492 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Fri, 27 Apr 2018 13:48:56 -0700 Subject: [PATCH 015/146] Leaving viewers() will now break a lock --- code/modules/mob/mob.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 79f14b7bc67..9034890f97c 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -174,7 +174,8 @@ if(!isnum(forced_look)) var/atom/A = locateUID(forced_look) if(istype(A)) - if(get_dist(src, A) > (client ? client.view : world.view)) + var/view = client ? client.view : world.view + if(get_dist(src, A) > view || !(src in viewers(view, A))) forced_look = null to_chat(src, "Your direction target has left your view, you are no longer facing anything.") return From 7d8c9a731aed533e3ed048fad50bec4c3b33d492 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Sat, 28 Apr 2018 13:52:33 -0700 Subject: [PATCH 016/146] SS Conversion: Atoms, Machines, n' Mobs This converts the machine and mob processes to the SMC. Additionally, it adds the Atom subsystem, which handles all Initialize() calls in place of the old gameticker. Due to incompatibility with our atmospherics (FUCK OUR ATMOSPHERICS FOR FUCKING EVER JESUS CHRIST WHO THE FUCK MADE THIS PIECE OF GODDAMN SHIT) atmospherics machines do not use Initialize() as they should, instead opting for a custom atmos_init proc that the air controller handles. --- code/ATMOSPHERICS/atmospherics.dm | 38 ++--- .../binary_devices/binary_atmos_base.dm | 2 +- .../components/binary_devices/dp_vent_pump.dm | 4 +- .../components/binary_devices/passive_gate.dm | 2 +- .../components/binary_devices/pump.dm | 2 +- .../components/binary_devices/valve.dm | 2 +- .../components/binary_devices/volume_pump.dm | 2 +- .../components/omni_devices/_omni_extras.dm | 4 +- .../components/omni_devices/omni_base.dm | 25 +-- .../components/trinary_devices/filter.dm | 2 +- .../trinary_devices/trinary_base.dm | 2 +- .../components/trinary_devices/tvalve.dm | 2 +- .../unary_devices/heat_exchanger.dm | 2 +- .../unary_devices/outlet_injector.dm | 2 +- .../components/unary_devices/unary_base.dm | 9 +- .../components/unary_devices/vent_pump.dm | 4 +- .../components/unary_devices/vent_scrubber.dm | 4 +- code/ATMOSPHERICS/datum_pipeline.dm | 15 +- code/ATMOSPHERICS/pipes/cap.dm | 4 +- code/ATMOSPHERICS/pipes/manifold.dm | 6 +- code/ATMOSPHERICS/pipes/manifold4w.dm | 6 +- code/ATMOSPHERICS/pipes/simple/pipe_simple.dm | 6 +- .../pipes/simple/pipe_simple_he.dm | 4 +- .../pipes/simple/pipe_simple_hidden.dm | 2 +- .../pipes/simple/pipe_simple_visible.dm | 2 +- code/__HELPERS/unsorted.dm | 5 +- code/_globalvars/lists/objects.dm | 3 +- code/_globalvars/station.dm | 3 - code/controllers/Processes/machinery.dm | 74 --------- code/controllers/Processes/mob.dm | 35 ----- code/controllers/master.dm | 1 - code/controllers/master_controller.dm | 19 +-- code/controllers/subsystem.dm | 2 +- code/controllers/subsystem/air.dm | 16 +- code/controllers/subsystem/atoms.dm | 120 +++++++++++++++ code/controllers/subsystem/garbage.dm | 12 +- code/controllers/subsystem/machinery.dm | 145 ++++++++++++++++++ code/controllers/subsystem/mobs.dm | 28 ++++ .../subsystem/processing/processing.dm | 38 +++++ code/controllers/verbs.dm | 2 +- code/game/area/areas.dm | 10 +- code/game/atoms.dm | 56 +++++++ code/game/atoms_movable.dm | 28 ++-- code/game/gamemodes/blob/blobs/blob_mobs.dm | 2 +- code/game/gamemodes/blob/blobs/core.dm | 2 +- code/game/gamemodes/blob/blobs/node.dm | 2 +- code/game/gamemodes/blob/overmind.dm | 2 +- .../miniantags/abduction/machinery/console.dm | 2 +- code/game/gamemodes/miniantags/borer/borer.dm | 2 +- .../gamemodes/miniantags/guardian/guardian.dm | 2 +- .../miniantags/guardian/types/assassin.dm | 2 +- .../miniantags/guardian/types/fire.dm | 2 +- .../miniantags/guardian/types/healer.dm | 2 +- .../gamemodes/miniantags/revenant/revenant.dm | 2 +- .../miniantags/slaughter/slaughter.dm | 2 +- code/game/gamemodes/wizard/spellbook.dm | 6 +- code/game/machinery/alarm.dm | 2 +- code/game/machinery/atmo_control.dm | 4 +- code/game/machinery/atmoalter/meter.dm | 4 +- .../atmoalter/portable_atmospherics.dm | 2 +- code/game/machinery/buttons.dm | 2 +- code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/camera/presets.dm | 2 +- code/game/machinery/cloning.dm | 9 +- code/game/machinery/computer/cloning.dm | 2 +- code/game/machinery/computer/computer.dm | 2 +- code/game/machinery/computer/message.dm | 2 +- code/game/machinery/computer/power.dm | 2 +- code/game/machinery/cryo.dm | 2 +- code/game/machinery/cryopod.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/doors/airlock_control.dm | 10 +- code/game/machinery/doors/alarmlock.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 5 +- code/game/machinery/doors/door.dm | 2 +- code/game/machinery/doors/spacepod.dm | 2 +- code/game/machinery/dye_generator.dm | 2 +- .../airlock_controllers.dm | 2 +- .../embedded_controller_base.dm | 2 +- code/game/machinery/iv_drip.dm | 2 +- code/game/machinery/lightswitch.dm | 2 +- code/game/machinery/machinery.dm | 14 +- code/game/machinery/shieldgen.dm | 2 +- code/game/machinery/status_display.dm | 2 +- code/game/machinery/syndicatebeacon.dm | 2 +- .../machinery/telecomms/telecomunications.dm | 2 +- code/game/machinery/teleporter.dm | 6 +- code/game/machinery/turret_control.dm | 2 +- code/game/mecha/equipment/tools/work_tools.dm | 1 - code/game/mecha/mech_bay.dm | 2 +- .../effects/effect_system/effects_foam.dm | 2 +- .../objects/effects/spawners/windowspawner.dm | 3 +- code/game/objects/items/devices/flashlight.dm | 2 +- .../game/objects/items/devices/instruments.dm | 2 +- .../objects/items/devices/radio/headset.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 3 +- code/game/objects/structures/aliens.dm | 2 +- code/game/objects/structures/inflatable.dm | 2 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/objects/structures/misc.dm | 2 +- code/game/objects/structures/morgue.dm | 2 +- code/game/objects/structures/musician.dm | 2 +- code/game/objects/structures/noticeboard.dm | 3 +- code/game/objects/structures/plasticflaps.dm | 2 +- code/game/objects/structures/safe.dm | 5 +- code/game/objects/structures/window.dm | 6 +- code/game/world.dm | 2 + code/modules/admin/verbs/atmosdebug.dm | 2 +- code/modules/admin/verbs/debug.dm | 2 +- .../arcade/mob_hunt/battle_computer.dm | 4 +- code/modules/assembly/signaler.dm | 3 +- code/modules/awaymissions/corpse.dm | 3 +- code/modules/awaymissions/gateway.dm | 6 +- code/modules/awaymissions/loot.dm | 3 +- code/modules/awaymissions/map_rng.dm | 9 +- code/modules/awaymissions/maploader/reader.dm | 7 - .../awaymissions/mission_code/spacehotel.dm | 2 +- code/modules/awaymissions/zvis.dm | 4 +- code/modules/economy/ATM.dm | 2 +- code/modules/error_handler/error_handler.dm | 2 +- code/modules/library/lib_items.dm | 2 +- code/modules/lighting/lighting_atom.dm | 10 -- code/modules/lighting/lighting_overlay.dm | 1 - code/modules/logic/logic_base.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 4 +- .../mob/living/carbon/alien/humanoid/life.dm | 2 +- .../mob/living/carbon/alien/larva/life.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 105 +++++++------ code/modules/mob/living/carbon/human/life.dm | 9 +- code/modules/mob/living/carbon/life.dm | 16 +- code/modules/mob/living/carbon/slime/life.dm | 2 +- code/modules/mob/living/life.dm | 10 +- code/modules/mob/living/silicon/ai/life.dm | 2 +- code/modules/mob/living/silicon/decoy/life.dm | 2 +- code/modules/mob/living/silicon/pai/life.dm | 2 +- code/modules/mob/living/silicon/robot/life.dm | 2 +- .../mob/living/simple_animal/bot/secbot.dm | 2 +- .../mob/living/simple_animal/constructs.dm | 2 +- .../mob/living/simple_animal/friendly/cat.dm | 2 +- .../living/simple_animal/friendly/corgi.dm | 4 +- .../mob/living/simple_animal/friendly/crab.dm | 2 +- .../simple_animal/friendly/farm_animals.dm | 8 +- .../living/simple_animal/friendly/mouse.dm | 2 +- .../living/simple_animal/hostile/hostile.dm | 2 +- .../hostile/megafauna/bubblegum.dm | 2 +- .../hostile/megafauna/hierophant.dm | 2 +- .../mob/living/simple_animal/hostile/mimic.dm | 2 +- .../simple_animal/hostile/mining/hivelord.dm | 2 +- .../living/simple_animal/hostile/mushroom.dm | 2 +- .../simple_animal/hostile/retaliate/drone.dm | 2 +- .../simple_animal/hostile/retaliate/undead.dm | 2 +- .../simple_animal/hostile/spaceworms.dm | 2 +- .../hostile/terror_spiders/purple.dm | 2 +- .../hostile/terror_spiders/queen.dm | 2 +- .../hostile/terror_spiders/terror_spiders.dm | 2 +- .../mob/living/simple_animal/parrot.dm | 2 +- .../living/simple_animal/posessed_object.dm | 2 +- .../mob/living/simple_animal/tribbles.dm | 2 +- code/modules/mob/mob.dm | 2 +- code/modules/paperwork/filingcabinet.dm | 3 +- code/modules/pda/cart.dm | 25 +-- code/modules/pda/radio.dm | 2 +- code/modules/power/cable.dm | 12 +- code/modules/power/generator.dm | 2 +- code/modules/power/gravitygenerator.dm | 10 +- code/modules/power/port_gen.dm | 2 +- code/modules/power/power.dm | 20 --- code/modules/power/powernet.dm | 4 +- code/modules/power/singularity/emitter.dm | 3 +- code/modules/power/solar.dm | 2 +- code/modules/power/treadmill.dm | 4 +- code/modules/power/turbine.dm | 6 +- code/modules/recycling/disposal.dm | 2 +- code/modules/research/rdconsole.dm | 4 +- code/modules/research/server.dm | 7 +- code/modules/shuttle/emergency.dm | 2 +- code/modules/shuttle/shuttle.dm | 2 +- code/modules/space_management/space_level.dm | 9 +- code/modules/station_goals/bsa.dm | 2 +- code/modules/telesci/telesci_computer.dm | 2 +- paradise.dme | 6 +- 181 files changed, 765 insertions(+), 571 deletions(-) delete mode 100644 code/controllers/Processes/machinery.dm delete mode 100644 code/controllers/Processes/mob.dm create mode 100644 code/controllers/subsystem/atoms.dm create mode 100644 code/controllers/subsystem/machinery.dm create mode 100644 code/controllers/subsystem/mobs.dm create mode 100644 code/controllers/subsystem/processing/processing.dm diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index 1506cd26129..3fcf79fe8d8 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -7,10 +7,9 @@ Pipelines and other atmospheric objects combine to form pipe_networks Pipes -> Pipelines Pipelines + Other Objects -> Pipe network - */ +GLOBAL_DATUM_INIT(pipe_icon_manager, /datum/pipe_icon_manager, new()) /obj/machinery/atmospherics - auto_init = 0 anchored = 1 layer = 2.4 //under wires with their 2.44 idle_power_usage = 0 @@ -29,15 +28,12 @@ Pipelines + Other Objects -> Pipe network var/pipe_color var/obj/item/pipe/stored var/image/pipe_image - var/global/datum/pipe_icon_manager/icon_manager /obj/machinery/atmospherics/New() if(!armor) armor = list(melee = 25, bullet = 10, laser = 10, energy = 100, bomb = 0, bio = 100, rad = 100) ..() SSair.atmos_machinery += src - if(!icon_manager) - icon_manager = new() if(!pipe_color) pipe_color = color @@ -45,12 +41,8 @@ Pipelines + Other Objects -> Pipe network if(!pipe_color_check(pipe_color)) pipe_color = null - // No need for a tween worldstart roundstart handler - pipenet creation is - // handled there - -/obj/machinery/atmospherics/initialize() - ..() +/obj/machinery/atmospherics/proc/atmos_init() if(can_unwrench) stored = new(src, make_from = src) @@ -73,9 +65,9 @@ Pipelines + Other Objects -> Pipe network pipe_image.plane = HUD_PLANE /obj/machinery/atmospherics/proc/check_icon_cache(var/safety = 0) - if(!istype(icon_manager)) + if(!istype(GLOB.pipe_icon_manager)) if(!safety) //to prevent infinite loops - icon_manager = new() + GLOB.pipe_icon_manager = new() check_icon_cache(1) return 0 @@ -91,14 +83,14 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/proc/add_underlay(var/turf/T, var/obj/machinery/atmospherics/node, var/direction, var/icon_connect_type) if(node) if(T.intact && node.level == 1 && istype(node, /obj/machinery/atmospherics/pipe)) - //underlays += icon_manager.get_atmos_icon("underlay_down", direction, color_cache_name(node)) - underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "down" + icon_connect_type) + //underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay_down", direction, color_cache_name(node)) + underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "down" + icon_connect_type) else - //underlays += icon_manager.get_atmos_icon("underlay_intact", direction, color_cache_name(node)) - underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) + //underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay_intact", direction, color_cache_name(node)) + underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) else - //underlays += icon_manager.get_atmos_icon("underlay_exposed", direction, pipe_color) - underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "exposed" + icon_connect_type) + //underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay_exposed", direction, pipe_color) + underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "exposed" + icon_connect_type) /obj/machinery/atmospherics/proc/update_underlays() if(check_icon_cache()) @@ -231,10 +223,10 @@ Pipelines + Other Objects -> Pipe network var/turf/T = loc level = T.intact ? 2 : 1 add_fingerprint(usr) - initialize() + atmos_init() var/list/nodes = pipeline_expansion() for(var/obj/machinery/atmospherics/A in nodes) - A.initialize() + A.atmos_init() A.addMember(src) build_network() @@ -320,11 +312,11 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/proc/add_underlay_adapter(var/turf/T, var/obj/machinery/atmospherics/node, var/direction, var/icon_connect_type) //modified from add_underlay, does not make exposed underlays if(node) if(T.intact && node.level == 1 && istype(node, /obj/machinery/atmospherics/pipe)) - underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "down" + icon_connect_type) + underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "down" + icon_connect_type) else - underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) + underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) else - underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "retracted" + icon_connect_type) + underlays += GLOB.pipe_icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "retracted" + icon_connect_type) /obj/machinery/atmospherics/singularity_pull(S, current_size) if(current_size >= STAGE_FIVE) diff --git a/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm b/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm index 276ce5e7b6e..c11a0421bda 100644 --- a/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm +++ b/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm @@ -41,7 +41,7 @@ nullifyPipenet(parent2) return ..() -/obj/machinery/atmospherics/binary/initialize() +/obj/machinery/atmospherics/binary/atmos_init() ..() var/node2_connect = dir var/node1_connect = turn(dir, 180) diff --git a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm index bfffb7cd35d..aebc09cfc7a 100644 --- a/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/dp_vent_pump.dm @@ -48,7 +48,7 @@ radio_connection = null return ..() -/obj/machinery/atmospherics/binary/dp_vent_pump/initialize() +/obj/machinery/atmospherics/binary/dp_vent_pump/atmos_init() ..() if(frequency) set_frequency(frequency) @@ -90,7 +90,7 @@ else vent_icon += "[on ? "[pump_direction ? "out" : "in"]" : "off"]" - overlays += icon_manager.get_atmos_icon("device", , , vent_icon) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("device", , , vent_icon) /obj/machinery/atmospherics/binary/dp_vent_pump/update_underlays() if(..()) diff --git a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm index e43b052095b..9e845c15a98 100644 --- a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm +++ b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm @@ -16,7 +16,7 @@ var/id = null var/datum/radio_frequency/radio_connection -/obj/machinery/atmospherics/binary/passive_gate/initialize() +/obj/machinery/atmospherics/binary/passive_gate/atmos_init() ..() if(frequency) set_frequency(frequency) diff --git a/code/ATMOSPHERICS/components/binary_devices/pump.dm b/code/ATMOSPHERICS/components/binary_devices/pump.dm index db0c7144324..118a70c3ecd 100644 --- a/code/ATMOSPHERICS/components/binary_devices/pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/pump.dm @@ -110,7 +110,7 @@ Thus, the two variables affect pump operation are set in New(): radio_connection.post_signal(src, signal, filter = RADIO_ATMOSIA) return 1 -/obj/machinery/atmospherics/binary/pump/initialize() +/obj/machinery/atmospherics/binary/pump/atmos_init() ..() if(frequency) set_frequency(frequency) diff --git a/code/ATMOSPHERICS/components/binary_devices/valve.dm b/code/ATMOSPHERICS/components/binary_devices/valve.dm index 7b566e04fda..1d7805c55b2 100644 --- a/code/ATMOSPHERICS/components/binary_devices/valve.dm +++ b/code/ATMOSPHERICS/components/binary_devices/valve.dm @@ -109,7 +109,7 @@ if(frequency) radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) -/obj/machinery/atmospherics/binary/valve/digital/initialize() +/obj/machinery/atmospherics/binary/valve/digital/atmos_init() ..() if(frequency) set_frequency(frequency) diff --git a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm index c4dd8adeabb..a64c94e7fc5 100644 --- a/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/volume_pump.dm @@ -38,7 +38,7 @@ Thus, the two variables affect pump operation are set in New(): on = 1 icon_state = "map_on" -/obj/machinery/atmospherics/binary/volume_pump/initialize() +/obj/machinery/atmospherics/binary/volume_pump/atmos_init() ..() set_frequency(frequency) diff --git a/code/ATMOSPHERICS/components/omni_devices/_omni_extras.dm b/code/ATMOSPHERICS/components/omni_devices/_omni_extras.dm index 1858b685ec0..a1f80916aee 100644 --- a/code/ATMOSPHERICS/components/omni_devices/_omni_extras.dm +++ b/code/ATMOSPHERICS/components/omni_devices/_omni_extras.dm @@ -40,9 +40,9 @@ /datum/omni_port/proc/connect() if(node) return - master.initialize() + master.atmos_init() if(node) - node.initialize() + node.atmos_init() node.addMember(master) master.build_network() diff --git a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm index 086d2ff799f..57a416b4dfd 100644 --- a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm +++ b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm @@ -56,7 +56,7 @@ nullifyPipenet(P.parent) return ..() -/obj/machinery/atmospherics/omni/initialize() +/obj/machinery/atmospherics/omni/atmos_init() ..() for(var/datum/omni_port/P in ports) if(P.node || P.mode == 0) @@ -143,11 +143,11 @@ //directional icons are layers 1-4, with the core icon on layer 5 if(core_icon) - overlays_off[5] = icon_manager.get_atmos_icon("omni", , , core_icon) - overlays_on[5] = icon_manager.get_atmos_icon("omni", , , core_icon + "_glow") + overlays_off[5] = GLOB.pipe_icon_manager.get_atmos_icon("omni", , , core_icon) + overlays_on[5] = GLOB.pipe_icon_manager.get_atmos_icon("omni", , , core_icon + "_glow") - overlays_error[1] = icon_manager.get_atmos_icon("omni", , , core_icon) - overlays_error[2] = icon_manager.get_atmos_icon("omni", , , "error") + overlays_error[1] = GLOB.pipe_icon_manager.get_atmos_icon("omni", , , core_icon) + overlays_error[2] = GLOB.pipe_icon_manager.get_atmos_icon("omni", , , "error") /obj/machinery/atmospherics/omni/proc/update_port_icons() if(!check_icon_cache()) @@ -203,19 +203,19 @@ ic_on += "_filter" ic_off += "_out" - ic_on = icon_manager.get_atmos_icon("omni", , , ic_on) - ic_off = icon_manager.get_atmos_icon("omni", , , ic_off) + ic_on = GLOB.pipe_icon_manager.get_atmos_icon("omni", , , ic_on) + ic_off = GLOB.pipe_icon_manager.get_atmos_icon("omni", , , ic_off) var/pipe_state var/turf/T = get_turf(src) if(!istype(T)) return if(T.intact && istype(P.node, /obj/machinery/atmospherics/pipe) && P.node.level == 1 ) - //pipe_state = icon_manager.get_atmos_icon("underlay_down", P.dir, color_cache_name(P.node)) - pipe_state = icon_manager.get_atmos_icon("underlay", P.dir, color_cache_name(P.node), "down") + //pipe_state = GLOB.pipe_icon_manager.get_atmos_icon("underlay_down", P.dir, color_cache_name(P.node)) + pipe_state = GLOB.pipe_icon_manager.get_atmos_icon("underlay", P.dir, color_cache_name(P.node), "down") else - //pipe_state = icon_manager.get_atmos_icon("underlay_intact", P.dir, color_cache_name(P.node)) - pipe_state = icon_manager.get_atmos_icon("underlay", P.dir, color_cache_name(P.node), "intact") + //pipe_state = GLOB.pipe_icon_manager.get_atmos_icon("underlay_intact", P.dir, color_cache_name(P.node)) + pipe_state = GLOB.pipe_icon_manager.get_atmos_icon("underlay", P.dir, color_cache_name(P.node), "intact") return list("on_icon" = ic_on, "off_icon" = ic_off, "pipe_icon" = pipe_state) @@ -241,6 +241,7 @@ for(var/datum/omni_port/P in ports) if(!P.parent) P.parent = new /datum/pipeline() + log_debug("[P.type] \[\ref[P]] added to parent (omni_base, 244)") P.parent.build_pipeline(src) ..() @@ -282,6 +283,7 @@ for(var/datum/omni_port/PO in ports) if(A == PO.node) PO.parent = P + log_debug("[PO.type] \[\ref[PO]] added to parent (omni_base, 286)") /obj/machinery/atmospherics/omni/returnPipenet(obj/machinery/atmospherics/A) for(var/datum/omni_port/P in ports) @@ -292,6 +294,7 @@ for(var/datum/omni_port/P in ports) if(Old == P.parent) P.parent = New + log_debug("[P.type] \[\ref[P]] added to parent (omni_base, 297)") /obj/machinery/atmospherics/omni/process_atmos() diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index 427c77e8246..903f917e0c6 100755 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -149,7 +149,7 @@ Filter types: return 1 -/obj/machinery/atmospherics/trinary/filter/initialize() +/obj/machinery/atmospherics/trinary/filter/atmos_init() set_frequency(frequency) ..() diff --git a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm index 187b308fa3c..e750256b0df 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm @@ -66,7 +66,7 @@ nullifyPipenet(parent3) return ..() -/obj/machinery/atmospherics/trinary/initialize() +/obj/machinery/atmospherics/trinary/atmos_init() ..() //Mixer: //1 and 2 is input diff --git a/code/ATMOSPHERICS/components/trinary_devices/tvalve.dm b/code/ATMOSPHERICS/components/trinary_devices/tvalve.dm index ad9561fbf1d..9dddf8b06f4 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/tvalve.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/tvalve.dm @@ -156,7 +156,7 @@ if(frequency) radio_connection = radio_controller.add_object(src, frequency, RADIO_ATMOSIA) -/obj/machinery/atmospherics/trinary/tvalve/digital/initialize() +/obj/machinery/atmospherics/trinary/tvalve/digital/atmos_init() ..() if(frequency) set_frequency(frequency) diff --git a/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm b/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm index 496413c881c..58b374578df 100644 --- a/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm +++ b/code/ATMOSPHERICS/components/unary_devices/heat_exchanger.dm @@ -20,7 +20,7 @@ return -/obj/machinery/atmospherics/unary/heat_exchanger/initialize() +/obj/machinery/atmospherics/unary/heat_exchanger/atmos_init() if(!partner) var/partner_connect = turn(dir,180) diff --git a/code/ATMOSPHERICS/components/unary_devices/outlet_injector.dm b/code/ATMOSPHERICS/components/unary_devices/outlet_injector.dm index 6028346df6d..fe5b6a0a445 100644 --- a/code/ATMOSPHERICS/components/unary_devices/outlet_injector.dm +++ b/code/ATMOSPHERICS/components/unary_devices/outlet_injector.dm @@ -120,7 +120,7 @@ return 1 -/obj/machinery/atmospherics/unary/outlet_injector/initialize() +/obj/machinery/atmospherics/unary/outlet_injector/atmos_init() ..() set_frequency(frequency) diff --git a/code/ATMOSPHERICS/components/unary_devices/unary_base.dm b/code/ATMOSPHERICS/components/unary_devices/unary_base.dm index 51b12d39481..4a9d0e35edb 100644 --- a/code/ATMOSPHERICS/components/unary_devices/unary_base.dm +++ b/code/ATMOSPHERICS/components/unary_devices/unary_base.dm @@ -22,7 +22,7 @@ nullifyPipenet(parent) return ..() -/obj/machinery/atmospherics/unary/initialize() +/obj/machinery/atmospherics/unary/atmos_init() ..() for(var/obj/machinery/atmospherics/target in get_step(src, dir)) if(target.initialize_directions & get_dir(target,src)) @@ -43,9 +43,9 @@ node.disconnect(src) node = null nullifyPipenet(parent) - initialize() + atmos_init() if(node) - node.initialize() + node.atmos_init() node.addMember(src) build_network() . = 1 @@ -54,6 +54,7 @@ if(!parent) parent = new /datum/pipeline() parent.build_pipeline(src) + log_debug("[type] \[\ref[src]] added to parent (unary_base, 57)") ..() /obj/machinery/atmospherics/unary/disconnect(obj/machinery/atmospherics/reference) @@ -79,6 +80,7 @@ /obj/machinery/atmospherics/unary/setPipenet(datum/pipeline/P) parent = P + log_debug("[type] \[\ref[src]] added to parent (unary_base, 83)") /obj/machinery/atmospherics/unary/returnPipenet() return parent @@ -86,6 +88,7 @@ /obj/machinery/atmospherics/unary/replacePipenet(datum/pipeline/Old, datum/pipeline/New) if(Old == parent) parent = New + log_debug("[type] \[\ref[src]] added to parent (unary_base, 91)") /obj/machinery/atmospherics/unary/unsafe_pressure_release(var/mob/user,var/pressures) ..() diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm index 8f76e689eae..99eeb1883ea 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_pump.dm @@ -98,7 +98,7 @@ else vent_icon += "[on ? "[pump_direction ? "out" : "in"]" : "off"]" - overlays += icon_manager.get_atmos_icon("device", , , vent_icon) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("device", , , vent_icon) update_pipe_image() @@ -223,7 +223,7 @@ return 1 -/obj/machinery/atmospherics/unary/vent_pump/initialize() +/obj/machinery/atmospherics/unary/vent_pump/atmos_init() ..() //some vents work his own special way diff --git a/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm index 530dbe1d952..11b1fc0f920 100644 --- a/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary_devices/vent_scrubber.dm @@ -109,7 +109,7 @@ if(welded) scrubber_icon = "scrubberweld" - overlays += icon_manager.get_atmos_icon("device", , , scrubber_icon) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("device", , , scrubber_icon) update_pipe_image() /obj/machinery/atmospherics/unary/vent_scrubber/update_underlays() @@ -169,7 +169,7 @@ return 1 -/obj/machinery/atmospherics/unary/vent_scrubber/initialize() +/obj/machinery/atmospherics/unary/vent_scrubber/atmos_init() ..() radio_filter_in = frequency==initial(frequency)?(RADIO_FROM_AIRALARM):null radio_filter_out = frequency==initial(frequency)?(RADIO_TO_AIRALARM):null diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index 0692bf44efd..cd9b49fef82 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -57,11 +57,7 @@ var/pipenetwarnings = 10 if(!members.Find(item)) if(item.parent) - if(pipenetwarnings > 0) - error("[item.type] added to a pipenet while still having one (pipes leading to the same spot stacking in one turf). Nearby: [item.x], [item.y], [item.z].") - pipenetwarnings -= 1 - if(pipenetwarnings == 0) - error("Further messages about pipenets will be suppressed.") + log_runtime(EXCEPTION("[item.type] \[\ref[item]] added to a pipenet while still having one ([item.parent]) (pipes leading to the same spot stacking in one turf). Nearby: [item.x], [item.y], [item.z].")) members += item possible_expansions += item @@ -90,6 +86,7 @@ var/pipenetwarnings = 10 if(istype(A, /obj/machinery/atmospherics/pipe)) var/obj/machinery/atmospherics/pipe/P = A P.parent = src + log_debug("[P.type] \[\ref[P]] added to parent (datum_pipeline, 89)") var/list/adjacent = P.pipeline_expansion() for(var/obj/machinery/atmospherics/pipe/I in adjacent) if(I.parent == src) @@ -108,6 +105,7 @@ var/pipenetwarnings = 10 members.Add(E.members) for(var/obj/machinery/atmospherics/pipe/S in E.members) S.parent = src + log_debug("[S.type] \[\ref[S]] added to parent (datum_pipeline, 108)") air.merge(E.air) for(var/obj/machinery/atmospherics/A in E.other_atmosmch) A.replacePipenet(E, src) @@ -118,15 +116,12 @@ var/pipenetwarnings = 10 qdel(E) /obj/machinery/atmospherics/proc/addMember(obj/machinery/atmospherics/A) - return + var/datum/pipeline/P = returnPipenet(A) + P.addMember(A, src) /obj/machinery/atmospherics/pipe/addMember(obj/machinery/atmospherics/A) parent.addMember(A, src) -/obj/machinery/atmospherics/addMember(obj/machinery/atmospherics/A) - var/datum/pipeline/P = returnPipenet(A) - P.addMember(A, src) - /datum/pipeline/proc/temporarily_store_air() //Update individual gas_mixtures by volume ratio diff --git a/code/ATMOSPHERICS/pipes/cap.dm b/code/ATMOSPHERICS/pipes/cap.dm index 7691b157857..2552f6e0794 100644 --- a/code/ATMOSPHERICS/pipes/cap.dm +++ b/code/ATMOSPHERICS/pipes/cap.dm @@ -61,9 +61,9 @@ alpha = 255 overlays.Cut() - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "cap" + icon_connect_type) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("pipe", , pipe_color, "cap" + icon_connect_type) -/obj/machinery/atmospherics/pipe/cap/initialize() +/obj/machinery/atmospherics/pipe/cap/atmos_init() ..() for(var/obj/machinery/atmospherics/target in get_step(src, dir)) if(target.initialize_directions & get_dir(target,src)) diff --git a/code/ATMOSPHERICS/pipes/manifold.dm b/code/ATMOSPHERICS/pipes/manifold.dm index a42903bb7f6..199942e7a40 100644 --- a/code/ATMOSPHERICS/pipes/manifold.dm +++ b/code/ATMOSPHERICS/pipes/manifold.dm @@ -32,7 +32,7 @@ if(WEST) initialize_directions = NORTH|EAST|SOUTH -/obj/machinery/atmospherics/pipe/manifold/initialize() +/obj/machinery/atmospherics/pipe/manifold/atmos_init() ..() for(var/D in cardinal) if(D == dir) @@ -122,8 +122,8 @@ alpha = 255 overlays.Cut() - overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "core" + icon_connect_type) - overlays += icon_manager.get_atmos_icon("manifold", , , "clamps" + icon_connect_type) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("manifold", , pipe_color, "core" + icon_connect_type) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("manifold", , , "clamps" + icon_connect_type) underlays.Cut() var/turf/T = get_turf(src) diff --git a/code/ATMOSPHERICS/pipes/manifold4w.dm b/code/ATMOSPHERICS/pipes/manifold4w.dm index 46b883db62b..502795e1da9 100644 --- a/code/ATMOSPHERICS/pipes/manifold4w.dm +++ b/code/ATMOSPHERICS/pipes/manifold4w.dm @@ -95,8 +95,8 @@ alpha = 255 overlays.Cut() - overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "4way" + icon_connect_type) - overlays += icon_manager.get_atmos_icon("manifold", , , "clamps_4way" + icon_connect_type) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("manifold", , pipe_color, "4way" + icon_connect_type) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("manifold", , , "clamps_4way" + icon_connect_type) underlays.Cut() var/turf/T = get_turf(src) @@ -134,7 +134,7 @@ if(level == 1 && istype(loc, /turf/simulated)) invisibility = i ? 101 : 0 -/obj/machinery/atmospherics/pipe/manifold4w/initialize() +/obj/machinery/atmospherics/pipe/manifold4w/atmos_init() ..() for(var/D in cardinal) for(var/obj/machinery/atmospherics/target in get_step(src, D)) diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm index 9f360f74274..b2c2750a452 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple.dm @@ -43,7 +43,7 @@ if(SOUTHWEST) initialize_directions = SOUTH|WEST -/obj/machinery/atmospherics/pipe/simple/initialize(initPipe = 1) +/obj/machinery/atmospherics/pipe/simple/atmos_init(initPipe = 1) ..() if(initPipe) normalize_dir() @@ -145,9 +145,9 @@ overlays.Cut() if(node1 && node2) - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, pipe_icon + "intact" + icon_connect_type) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("pipe", , pipe_color, pipe_icon + "intact" + icon_connect_type) else - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, pipe_icon + "exposed[node1?1:0][node2?1:0]" + icon_connect_type) + overlays += GLOB.pipe_icon_manager.get_atmos_icon("pipe", , pipe_color, pipe_icon + "exposed[node1?1:0][node2?1:0]" + icon_connect_type) // A check to make sure both nodes exist - self-delete if they aren't present /obj/machinery/atmospherics/pipe/simple/check_nodes_exist() diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple_he.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple_he.dm index 26139b40606..cb7ec277f95 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple_he.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple_he.dm @@ -61,7 +61,7 @@ initialize_directions_he = initialize_directions // The auto-detection from /pipe is good enough for a simple HE pipe color = "#404040" -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/initialize(initPipe = 1) +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/atmos_init(initPipe = 1) ..(0) if(initPipe) normalize_dir() @@ -110,7 +110,7 @@ initialize_directions = EAST initialize_directions_he = WEST -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/initialize() +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction/atmos_init() ..(0) for(var/obj/machinery/atmospherics/target in get_step(src,initialize_directions)) if(target.initialize_directions & get_dir(target,src)) diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm index db62f8e51fe..3efd22ed446 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple_hidden.dm @@ -34,7 +34,7 @@ alpha = 255 overlays.Cut() - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "universal") + overlays += GLOB.pipe_icon_manager.get_atmos_icon("pipe", , pipe_color, "universal") underlays.Cut() if(node1) diff --git a/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm b/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm index 1fcb45e7959..9bf085b534a 100644 --- a/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm +++ b/code/ATMOSPHERICS/pipes/simple/pipe_simple_visible.dm @@ -45,7 +45,7 @@ alpha = 255 overlays.Cut() - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "universal") + overlays += GLOB.pipe_icon_manager.get_atmos_icon("pipe", , pipe_color, "universal") underlays.Cut() if(node1) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index b58ea20dbae..b283edb6540 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1928,4 +1928,7 @@ var/mob/dview/dview_mob = new CRASH(msg) /datum/proc/stack_trace(msg) - CRASH(msg) \ No newline at end of file + CRASH(msg) + +/proc/pass() + return \ No newline at end of file diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 0cc712799c7..5a025702877 100644 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -1,5 +1,5 @@ var/global/list/portals = list() //for use by portals -var/global/list/cable_list = list() //Index for all cables, so that powernets don't have to look through the entire world all the time +GLOBAL_LIST(cable_list) //Index for all cables, so that powernets don't have to look through the entire world all the time var/global/list/chemical_reactions_list //list of all /datum/chemical_reaction datums. Used during chemical reactions var/global/list/chemical_reagents_list //list of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff var/global/list/landmarks_list = list() //list of all landmarks created @@ -17,7 +17,6 @@ var/global/list/cell_logs = list() var/global/list/all_areas = list() var/global/list/machines = list() -var/global/list/machine_processing = list() var/global/list/fast_processing = list() var/global/list/processing_power_items = list() //items that ask to be called every cycle var/global/list/rcd_list = list() //list of Rapid Construction Devices. diff --git a/code/_globalvars/station.dm b/code/_globalvars/station.dm index 6d2578e5b88..d9e53d96834 100644 --- a/code/_globalvars/station.dm +++ b/code/_globalvars/station.dm @@ -3,9 +3,6 @@ var/global/datum/datacore/data_core = null var/CELLRATE = 0.002 // multiplier for watts per tick <> cell storage (eg: .002 means if there is a load of 1000 watts, 20 units will be taken from a cell per second) var/CHARGELEVEL = 0.001 // Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second) -var/list/powernets = list() -var/list/deferred_powernet_rebuilds = list() - // this is not strictly unused although the whole modules datum thing is unused // To remove this you need to remove that var/datum/moduletypes/mods = new() diff --git a/code/controllers/Processes/machinery.dm b/code/controllers/Processes/machinery.dm deleted file mode 100644 index 2466f802740..00000000000 --- a/code/controllers/Processes/machinery.dm +++ /dev/null @@ -1,74 +0,0 @@ -/var/global/machinery_sort_required = 0 - -/datum/controller/process/machinery/setup() - name = "machinery" - schedule_interval = 20 // every 2 seconds - start_delay = 12 - -/datum/controller/process/machinery/statProcess() - ..() - stat(null, "[machine_processing.len] machines") - stat(null, "[powernets.len] powernets, [deferred_powernet_rebuilds.len] deferred") - -/datum/controller/process/machinery/doWork() - process_sort() - process_power() - process_power_drain() - process_machines() - -/datum/controller/process/machinery/proc/process_sort() - if(machinery_sort_required) - machinery_sort_required = 0 - machine_processing = dd_sortedObjectList(machine_processing) - -/datum/controller/process/machinery/proc/process_machines() - for(last_object in machine_processing) - var/obj/machinery/M = last_object - if(istype(M) && !QDELETED(M)) - try - if(M.process() == PROCESS_KILL) - machine_processing.Remove(M) - continue - - if(M.use_power) - M.auto_use_power() - catch(var/exception/e) - catchException(e, M) - else - catchBadType(M) - machine_processing -= M - - SCHECK - -/datum/controller/process/machinery/proc/process_power() - for(last_object in deferred_powernet_rebuilds) - var/obj/O = last_object - if(istype(O) && !QDELETED(O)) - try - var/datum/powernet/newPN = new()// creates a new powernet... - propagate_network(O, newPN)//... and propagates it to the other side of the cable - catch(var/exception/e) - catchException(e, O) - SCHECK - else - catchBadType(O) - deferred_powernet_rebuilds -= O - - for(last_object in powernets) - var/datum/powernet/powerNetwork = last_object - if(istype(powerNetwork) && !QDELETED(powerNetwork)) - try - powerNetwork.reset() - catch(var/exception/e) - catchException(e, powerNetwork) - SCHECK - else - catchBadType(powerNetwork) - powernets -= powerNetwork - -/datum/controller/process/machinery/proc/process_power_drain() - // Currently only used by powersinks. These items get priority processed before machinery - for(var/obj/item/I in processing_power_items) - if(!I.pwr_drain()) // 0 = Process Kill, remove from processing list. - processing_power_items.Remove(I) - SCHECK diff --git a/code/controllers/Processes/mob.dm b/code/controllers/Processes/mob.dm deleted file mode 100644 index 2b11eff99be..00000000000 --- a/code/controllers/Processes/mob.dm +++ /dev/null @@ -1,35 +0,0 @@ -var/global/datum/controller/process/mob/mob_master - -/datum/controller/process/mob - var/current_cycle - -/datum/controller/process/mob/setup() - name = "mob" - schedule_interval = 20 // every 2 seconds - start_delay = 16 - log_startup_progress("Mob ticker starting up.") - -/datum/controller/process/mob/started() - ..() - if(!mob_list) - mob_list = list() - -/datum/controller/process/mob/statProcess() - ..() - stat(null, "[mob_list.len] mobs") - -/datum/controller/process/mob/doWork() - for(last_object in mob_list) - var/mob/M = last_object - if(istype(M) && !QDELETED(M)) - try - M.Life() - catch(var/exception/e) - catchException(e, M) - SCHECK - else - catchBadType(M) - mob_list -= M - current_cycle++ - -DECLARE_GLOBAL_CONTROLLER(mob, mob_master) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index ddde5460cef..518d27d3c0a 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -62,7 +62,6 @@ GLOBAL_REAL(Master, /datum/controller/master) = new var/static/current_ticklimit = TICK_LIMIT_RUNNING /datum/controller/master/New() - makeDatumRefLists() //temporary file used to record errors with loading config, moved to log directory once logging is set up GLOB.config_error_log = GLOB.world_game_log = GLOB.world_runtime_log = "data/logs/config_error.log" load_configuration() diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 11cd37343fe..7606149c39d 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -56,8 +56,7 @@ var/global/pipe_processing_killed = 0 space_manager.do_transition_setup() - setup_objects() - setupgenetics() + setup_asset_cache() setupfactions() setup_economy() @@ -66,20 +65,8 @@ var/global/pipe_processing_killed = 0 populate_spawn_points() -/datum/controller/game_controller/proc/setup_objects() +/datum/controller/game_controller/proc/setup_asset_cache() var/watch = start_watch() - var/count = 0 - var/overwatch = start_watch() // Overall. - log_startup_progress("Populating asset cache...") populate_asset_cache() - log_startup_progress(" Populated [asset_cache.len] assets in [stop_watch(watch)]s.") - - watch = start_watch() - log_startup_progress("Initializing objects...") - for(var/atom/movable/object in world) - object.initialize() - count++ - log_startup_progress(" Initialized [count] objects in [stop_watch(watch)]s.") - - log_startup_progress("Finished object initializations in [stop_watch(overwatch)]s.") + log_startup_progress(" Populated [asset_cache.len] assets in [stop_watch(watch)]s.") \ No newline at end of file diff --git a/code/controllers/subsystem.dm b/code/controllers/subsystem.dm index 4b1d59fa82e..b2b0e63d99b 100644 --- a/code/controllers/subsystem.dm +++ b/code/controllers/subsystem.dm @@ -171,7 +171,7 @@ statclick = new/obj/effect/statclick/debug(src, "Initializing...") if(can_fire && !(SS_NO_FIRE & flags)) - msg = "[round(cost, 1)]ms|[round(tick_usage, 1)]%([round(tick_overrun, 1)]%)|[round(ticks, 0.1)]\t[msg]" + msg = "[round(cost, 1)]ms | [round(tick_usage, 1)]%([round(tick_overrun, 1)]%) | [round(ticks, 0.1)]\t[msg]" else msg = "OFFLINE\t[msg]" diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index bf791e61519..4c2774d58db 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -320,15 +320,15 @@ SUBSYSTEM_DEF(air) var/watch = start_watch() var/count = 0 log_startup_progress("Initializing atmospherics machinery...") - for(var/obj/machinery/atmospherics/unary/U in machines) - if(istype(U, /obj/machinery/atmospherics/unary/vent_pump)) - var/obj/machinery/atmospherics/unary/vent_pump/T = U + for(var/obj/machinery/atmospherics/A in machines) + A.atmos_init() + count++ + if(istype(A, /obj/machinery/atmospherics/unary/vent_pump)) + var/obj/machinery/atmospherics/unary/vent_pump/T = A T.broadcast_status() - count++ - else if(istype(U, /obj/machinery/atmospherics/unary/vent_scrubber)) - var/obj/machinery/atmospherics/unary/vent_scrubber/T = U + else if(istype(A, /obj/machinery/atmospherics/unary/vent_scrubber)) + var/obj/machinery/atmospherics/unary/vent_scrubber/T = A T.broadcast_status() - count++ log_startup_progress(" Initialized [count] atmospherics machines in [stop_watch(watch)]s.") //this can't be done with setup_atmos_machinery() because @@ -341,7 +341,7 @@ SUBSYSTEM_DEF(air) for(var/obj/machinery/atmospherics/machine in machines) machine.build_network() count++ - log_startup_progress(" Initialized [count] pipes in [stop_watch(watch)]s.") + log_startup_progress(" Initialized [count] pipenets in [stop_watch(watch)]s.") /datum/controller/subsystem/air/proc/setup_overlays() plmaster = new /obj/effect/overlay() diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm new file mode 100644 index 00000000000..c3943ea9163 --- /dev/null +++ b/code/controllers/subsystem/atoms.dm @@ -0,0 +1,120 @@ +#define BAD_INIT_QDEL_BEFORE 1 +#define BAD_INIT_DIDNT_INIT 2 +#define BAD_INIT_SLEPT 4 +#define BAD_INIT_NO_HINT 8 + +SUBSYSTEM_DEF(atoms) + name = "Atoms" + init_order = INIT_ORDER_ATOMS + flags = SS_NO_FIRE + + var/old_initialized + + var/list/late_loaders + var/list/created_atoms + + var/list/BadInitializeCalls = list() + + +/datum/controller/subsystem/atoms/Initialize(timeofday) + setupgenetics() + initialized = INITIALIZATION_INNEW_MAPLOAD + InitializeAtoms() + + + +/datum/controller/subsystem/atoms/proc/InitializeAtoms(list/atoms) + if(initialized == INITIALIZATION_INSSATOMS) + return + + initialized = INITIALIZATION_INNEW_MAPLOAD + + LAZYINITLIST(late_loaders) + + var/watch = start_watch() + log_startup_progress("Initializing atoms...") + var/count + var/list/mapload_arg = list(TRUE) + if(atoms) + created_atoms = list() + count = atoms.len + for(var/I in atoms) + var/atom/A = I + if(!A.initialized) + if(InitAtom(I, mapload_arg)) + atoms -= I + CHECK_TICK + else + count = 0 + for(var/atom/A in world) + if(!A.initialized) + InitAtom(A, mapload_arg) + ++count + CHECK_TICK + + log_startup_progress(" Initialized [count] atoms in [stop_watch(watch)]s") + pass(count) + + initialized = INITIALIZATION_INNEW_REGULAR + + if(late_loaders.len) + watch = start_watch() + log_startup_progress("Late-initializing atoms...") + for(var/I in late_loaders) + var/atom/A = I + A.LateInitialize() + log_startup_progress(" Late initialized [late_loaders.len] atoms in [stop_watch(watch)]s") + late_loaders.Cut() + + if(atoms) + . = created_atoms + atoms + created_atoms = null + +/datum/controller/subsystem/atoms/proc/InitAtom(atom/A, list/arguments) + var/the_type = A.type + if(QDELING(A)) + BadInitializeCalls[the_type] |= BAD_INIT_QDEL_BEFORE + return TRUE + + var/start_tick = world.time + + var/result = A.Initialize(arglist(arguments)) + + if(start_tick != world.time) + BadInitializeCalls[the_type] |= BAD_INIT_SLEPT + + var/qdeleted = FALSE + + if(result != INITIALIZE_HINT_NORMAL) + switch(result) + if(INITIALIZE_HINT_LATELOAD) + if(arguments[1]) //mapload + late_loaders += A + else + A.LateInitialize() + if(INITIALIZE_HINT_QDEL) + qdel(A) + qdeleted = TRUE + else + BadInitializeCalls[the_type] |= BAD_INIT_NO_HINT + + if(!A) //possible harddel + qdeleted = TRUE + else if(!A.initialized) + BadInitializeCalls[the_type] |= BAD_INIT_DIDNT_INIT + + return qdeleted || QDELING(A) + +/datum/controller/subsystem/atoms/proc/map_loader_begin() + old_initialized = initialized + initialized = INITIALIZATION_INSSATOMS + +/datum/controller/subsystem/atoms/proc/map_loader_stop() + initialized = old_initialized + +/datum/controller/subsystem/atoms/Recover() + initialized = SSatoms.initialized + if(initialized == INITIALIZATION_INNEW_MAPLOAD) + InitializeAtoms() + old_initialized = SSatoms.old_initialized + BadInitializeCalls = SSatoms.BadInitializeCalls \ No newline at end of file diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index 067114e52be..823294e4d4e 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -43,20 +43,20 @@ SUBSYSTEM_DEF(garbage) var/list/counts = list() for(var/list/L in queues) counts += length(L) - msg += "Q:[counts.Join(",")]|D:[delslasttick]|G:[gcedlasttick]|" + msg += "Queue:[counts.Join(",")] | Del's:[delslasttick] | Soft:[gcedlasttick] |" msg += "GR:" if(!(delslasttick + gcedlasttick)) msg += "n/a|" else - msg += "[round((gcedlasttick / (delslasttick + gcedlasttick)) * 100, 0.01)]%|" + msg += "[round((gcedlasttick / (delslasttick + gcedlasttick)) * 100, 0.01)]% |" - msg += "TD:[totaldels]|TG:[totalgcs]|" + msg += "Total Dels:[totaldels] | Soft:[totalgcs] |" if(!(totaldels + totalgcs)) msg += "n/a|" else - msg += "TGR:[round((totalgcs / (totaldels + totalgcs)) * 100, 0.01)]%" - msg += " P:[pass_counts.Join(",")]" - msg += "|F:[fail_counts.Join(",")]" + msg += "TGR:[round((totalgcs / (totaldels + totalgcs)) * 100, 0.01)]% |" + msg += " Pass:[pass_counts.Join(",")]" + msg += " | Fail:[fail_counts.Join(",")]" ..(msg) /* TO-DO diff --git a/code/controllers/subsystem/machinery.dm b/code/controllers/subsystem/machinery.dm new file mode 100644 index 00000000000..8f914202dcf --- /dev/null +++ b/code/controllers/subsystem/machinery.dm @@ -0,0 +1,145 @@ +#define SSMACHINES_DEFERREDPOWERNETS 1 +#define SSMACHINES_POWERNETS 2 +#define SSMACHINES_PREMACHINERY 3 +#define SSMACHINES_MACHINERY 4 +SUBSYSTEM_DEF(machines) + name = "Machines" + init_order = INIT_ORDER_MACHINES + flags = SS_KEEP_TIMING + + var/list/processing = list() + var/list/currentrun = list() + var/list/powernets = list() + var/list/deferred_powernet_rebuilds = list() + + var/currentpart = SSMACHINES_DEFERREDPOWERNETS + +/datum/controller/subsystem/machines/Initialize() + makepowernets() + fire() + ..() + +/datum/controller/subsystem/machines/proc/makepowernets() + for(var/datum/powernet/PN in powernets) + qdel(PN) + powernets.Cut() + + for(var/obj/structure/cable/PC in GLOB.cable_list) + if(!PC.powernet) + var/datum/powernet/NewPN = new() + NewPN.add_cable(PC) + propagate_network(PC,PC.powernet) + +/datum/controller/subsystem/machines/stat_entry() + ..("Machines: [processing.len]\nPowernets: [powernets.len]\tDeferred: [deferred_powernet_rebuilds.len]") + +/datum/controller/subsystem/machines/proc/process_defered_powernets(resumed = 0) + if(!resumed) + src.currentrun = deferred_powernet_rebuilds.Copy() + //cache for sanid speed (lists are references anyways) + var/list/currentrun = src.currentrun + while(currentrun.len) + var/obj/O = currentrun[currentrun.len] + currentrun.len-- + if(O) + var/datum/powernet/newPN = new() // create a new powernet... + propagate_network(O, newPN)//... and propagate it to the other side of the cable + else + deferred_powernet_rebuilds.Remove(O) + if(MC_TICK_CHECK) + return + +/datum/controller/subsystem/machines/proc/process_powernets(resumed = 0) + if(!resumed) + src.currentrun = powernets.Copy() + //cache for sanid speed (lists are references anyways) + var/list/currentrun = src.currentrun + while(currentrun.len) + var/datum/powernet/P = currentrun[currentrun.len] + currentrun.len-- + if(P) + P.reset() // reset the power state + else + powernets.Remove(P) + if(MC_TICK_CHECK) + return + +/datum/controller/subsystem/machines/proc/process_premachines(resumed = 0) + /* Literally exists as snowflake for fucking powersinks goddamnit */ + if(!resumed) + src.currentrun = processing_power_items.Copy() + //cache for sanid speed (lists are references anyways) + var/list/currentrun = src.currentrun + while(currentrun.len) + var/obj/item/I = currentrun[currentrun.len] + currentrun.len-- + if(!QDELETED(I)) + if(!I.pwr_drain()) + processing_power_items.Remove(I) + else + processing_power_items.Remove(I) + if(MC_TICK_CHECK) + return + +/datum/controller/subsystem/machines/proc/process_machines(resumed = 0) + var/seconds = wait * 0.1 + if(!resumed) + src.currentrun = processing.Copy() + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + while(currentrun.len) + var/obj/machinery/thing = currentrun[currentrun.len] + currentrun.len-- + if(!QDELETED(thing) && thing.process(seconds) != PROCESS_KILL) + if(thing.use_power) + thing.auto_use_power() //add back the power state + else + processing -= thing + if(!QDELETED(thing)) + thing.isprocessing = FALSE + if(MC_TICK_CHECK) + return + +/datum/controller/subsystem/machines/fire(resumed = 0) + if(currentpart == SSMACHINES_DEFERREDPOWERNETS || !resumed) + process_defered_powernets(resumed) + if(state != SS_RUNNING) + return + resumed = 0 + currentpart = SSMACHINES_POWERNETS + + if(currentpart == SSMACHINES_POWERNETS || !resumed) + process_powernets(resumed) + if(state != SS_RUNNING) + return + resumed = 0 + currentpart = SSMACHINES_PREMACHINERY + + if(currentpart == SSMACHINES_PREMACHINERY || !resumed) + process_premachines(resumed) + if(state != SS_RUNNING) + return + resumed = 0 + currentpart = SSMACHINES_MACHINERY + + if(currentpart == SSMACHINES_MACHINERY || !resumed) + process_machines(resumed) + if(state != SS_RUNNING) + return + resumed = 0 + currentpart = SSMACHINES_DEFERREDPOWERNETS + + +/datum/controller/subsystem/machines/proc/setup_template_powernets(list/cables) + for(var/A in cables) + var/obj/structure/cable/PC = A + if(!PC.powernet) + var/datum/powernet/NewPN = new() + NewPN.add_cable(PC) + propagate_network(PC,PC.powernet) + +/datum/controller/subsystem/machines/Recover() + if(istype(SSmachines.processing)) + processing = SSmachines.processing + if(istype(SSmachines.powernets)) + powernets = SSmachines.powernets diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm new file mode 100644 index 00000000000..03989d24af2 --- /dev/null +++ b/code/controllers/subsystem/mobs.dm @@ -0,0 +1,28 @@ +SUBSYSTEM_DEF(mobs) + name = "Mobs" + priority = FIRE_PRIORITY_MOBS + flags = SS_KEEP_TIMING | SS_NO_INIT + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + + var/list/currentrun = list() + +/datum/controller/subsystem/mobs/stat_entry() + ..("P:[mob_list.len]") + +/datum/controller/subsystem/mobs/fire(resumed = 0) + var/seconds = wait * 0.1 + if(!resumed) + src.currentrun = mob_list.Copy() + + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + var/times_fired = src.times_fired + while(currentrun.len) + var/mob/M = currentrun[currentrun.len] + currentrun.len-- + if(M) + M.Life(seconds, times_fired) + else + mob_list.Remove(M) + if(MC_TICK_CHECK) + return \ No newline at end of file diff --git a/code/controllers/subsystem/processing/processing.dm b/code/controllers/subsystem/processing/processing.dm new file mode 100644 index 00000000000..92254454219 --- /dev/null +++ b/code/controllers/subsystem/processing/processing.dm @@ -0,0 +1,38 @@ +//Used to process objects. Fires once every second. + +//TODO: Implement fully when process scheduler dies +/* +SUBSYSTEM_DEF(processing) + name = "Processing" + priority = FIRE_PRIORITY_PROCESS + flags = SS_BACKGROUND|SS_POST_FIRE_TIMING|SS_NO_INIT + wait = 10 + + var/stat_tag = "P" //Used for logging + var/list/processing = list() + var/list/currentrun = list() + +/datum/controller/subsystem/processing/stat_entry() + ..("[stat_tag]:[processing.len]") + +/datum/controller/subsystem/processing/fire(resumed = 0) + if (!resumed) + currentrun = processing.Copy() + //cache for sanic speed (lists are references anyways) + var/list/current_run = currentrun + + while(current_run.len) + var/datum/thing = current_run[current_run.len] + current_run.len-- + if(QDELETED(thing) || thing.process(wait) == PROCESS_KILL) + processing -= thing + if (MC_TICK_CHECK) + return +*/ +/datum/var/isprocessing = FALSE +/* +/datum/proc/process() + set waitfor = 0 + STOP_PROCESSING(SSobj, src) + return 0 +*/ \ No newline at end of file diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm index 73104f212ff..7fcce1238a5 100644 --- a/code/controllers/verbs.dm +++ b/code/controllers/verbs.dm @@ -82,7 +82,7 @@ debug_variables(SSfires) feedback_add_details("admin_verb","DFires") if("Mob") - debug_variables(mob_master) + debug_variables(SSmobs) feedback_add_details("admin_verb","DMob") if("NPC AI") debug_variables(npcai_master) diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 83880039a73..8a9a108c7b3 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -42,10 +42,16 @@ power_equip = 0 //rastaf0 power_environ = 0 //rastaf0 - power_change() // all machines set to current power level, also updates lighting icon - blend_mode = BLEND_MULTIPLY // Putting this in the constructor so that it stops the icons being screwed up in the map editor. +/area/Initialize() + ..() + return INITIALIZE_HINT_LATELOAD + +/area/LateInitialize() + . = ..() + power_change() // all machines set to current power level, also updates lighting icon + /area/proc/get_cameras() var/list/cameras = list() for(var/obj/machinery/camera/C in src) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d57199d5f91..5f09e2d5349 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -42,6 +42,62 @@ var/admin_spawned = 0 //was this spawned by an admin? used for stat tracking stuff. + var/initialized = FALSE + +/atom/New(loc, ...) + if(use_preloader && (src.type == _preloader.target_path))//in case the instanciated atom is creating other atoms in New() + _preloader.load(src) + . = ..() + attempt_init(...) + +// This is distinct from /tg/ because of our space management system +// This is overriden in /atom/movable and the parent isn't called if the SMS wants to deal with it's init +/atom/proc/attempt_init(loc, ...) + var/do_initialize = SSatoms.initialized + if(do_initialize != INITIALIZATION_INSSATOMS) + args[1] = do_initialize == INITIALIZATION_INNEW_MAPLOAD + if(SSatoms.InitAtom(src, args)) + // we were deleted + return + + +//Called after New if the map is being loaded. mapload = TRUE +//Called from base of New if the map is not being loaded. mapload = FALSE +//This base must be called or derivatives must set initialized to TRUE +//must not sleep +//Other parameters are passed from New (excluding loc), this does not happen if mapload is TRUE +//Must return an Initialize hint. Defined in __DEFINES/subsystems.dm + +//Note: the following functions don't call the base for optimization and must copypasta: +// /turf/Initialize +// /turf/open/space/Initialize + +/atom/proc/Initialize(mapload, ...) + if(initialized) + stack_trace("Warning: [src]([type]) initialized multiple times!") + initialized = TRUE + + if(light_power && light_range) + update_light() + + if(opacity && isturf(loc)) + var/turf/T = loc + T.has_opaque_atom = TRUE // No need to recalculate it in this case, it's guranteed to be on afterwards anyways. + + ComponentInitialize() + + return INITIALIZE_HINT_NORMAL + + +//called if Initialize returns INITIALIZE_HINT_LATELOAD +/atom/proc/LateInitialize() + return + +// Put your AddComponent() calls here +/atom/proc/ComponentInitialize() + return + + /atom/proc/onCentcom() var/turf/T = get_turf(src) if(!T) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 3fdc402bb8a..714edc0fbfc 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -24,16 +24,19 @@ var/area/areaMaster - var/auto_init = 1 - /atom/movable/New() . = ..() areaMaster = get_area_master(src) - // If you're wondering what goofery this is, this is for things that need the environment - // around them set up - like `air_update_turf` and the like - if((ticker && ticker.current_state >= GAME_STATE_SETTING_UP)) - attempt_init() +/atom/movable/attempt_init() + if(ticker && ticker.current_state >= GAME_STATE_SETTING_UP) + var/turf/T = get_turf(src) + if(T && space_manager.is_zlevel_dirty(T.z)) + space_manager.postpone_init(T.z, src) + return + . = ..() + + /atom/movable/Destroy() if(loc) @@ -53,19 +56,6 @@ pulledby = null return ..() -// used to provide a good interface for the init delay system to step in -// and we don't need to call `get_turf` until the game's started -// at which point object creations are a fair toss more seldom -/atom/movable/proc/attempt_init() - var/turf/T = get_turf(src) - if(T && space_manager.is_zlevel_dirty(T.z)) - space_manager.postpone_init(T.z, src) - else if(auto_init) - initialize() - -/atom/movable/proc/initialize() - return - // Used in shuttle movement and AI eye stuff. // Primarily used to notify objects being moved by a shuttle/bluespace fuckup. /atom/movable/proc/setLoc(var/T, var/teleported=0) diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index c6dc0833afb..bae37c04c2c 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -62,7 +62,7 @@ factory.spores += src ..() -/mob/living/simple_animal/hostile/blob/blobspore/Life() +/mob/living/simple_animal/hostile/blob/blobspore/Life(seconds, times_fired) if(!is_zombie && isturf(src.loc)) for(var/mob/living/carbon/human/H in oview(src,1)) //Only for corpse right next to/on same tile diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index 9dcb5b7e3eb..0e1fc7daa86 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -60,7 +60,7 @@ /obj/structure/blob/core/RegenHealth() return // Don't regen, we handle it in Life() -/obj/structure/blob/core/Life() +/obj/structure/blob/core/Life(seconds, times_fired) if(!overmind) create_overmind() else diff --git a/code/game/gamemodes/blob/blobs/node.dm b/code/game/gamemodes/blob/blobs/node.dm index 232511744ea..19ac320287a 100644 --- a/code/game/gamemodes/blob/blobs/node.dm +++ b/code/game/gamemodes/blob/blobs/node.dm @@ -28,7 +28,7 @@ processing_objects.Remove(src) return ..() -/obj/structure/blob/node/Life() +/obj/structure/blob/node/Life(seconds, times_fired) if(overmind) for(var/i = 1; i < 8; i += i) Pulse(5, i, overmind.blob_reagent_datum.color) diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm index 5da84fbc460..60ea94befb0 100644 --- a/code/game/gamemodes/blob/overmind.dm +++ b/code/game/gamemodes/blob/overmind.dm @@ -36,7 +36,7 @@ updateallghostimages() ..() -/mob/camera/blob/Life() +/mob/camera/blob/Life(seconds, times_fired) if(!blob_core) qdel(src) ..() diff --git a/code/game/gamemodes/miniantags/abduction/machinery/console.dm b/code/game/gamemodes/miniantags/abduction/machinery/console.dm index b0b879a30ab..10cd5473279 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/console.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/console.dm @@ -27,7 +27,7 @@ var/obj/machinery/computer/camera_advanced/abductor/camera var/list/datum/icon_snapshot/disguises = list() -/obj/machinery/abductor/console/initialize() +/obj/machinery/abductor/console/Initialize() ..() Link_Abduction_Equipment() diff --git a/code/game/gamemodes/miniantags/borer/borer.dm b/code/game/gamemodes/miniantags/borer/borer.dm index e9a830e7ed6..96b83c9a8da 100644 --- a/code/game/gamemodes/miniantags/borer/borer.dm +++ b/code/game/gamemodes/miniantags/borer/borer.dm @@ -243,7 +243,7 @@ to_chat(M, "Borer Communication from [B] ([ghost_follow_link(src, ghost=M)]): [input]") to_chat(src, "[B.truename] says: [input]") -/mob/living/simple_animal/borer/Life() +/mob/living/simple_animal/borer/Life(seconds, times_fired) ..() diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index 822bfc9ce29..f76830910b1 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -57,7 +57,7 @@ else holder.icon_state = "hudhealthy" -/mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies +/mob/living/simple_animal/hostile/guardian/Life(seconds, times_fired) //Dies if the summoner dies ..() if(summoner) if(summoner.stat == DEAD) diff --git a/code/game/gamemodes/miniantags/guardian/types/assassin.dm b/code/game/gamemodes/miniantags/guardian/types/assassin.dm index 426824f2e8c..5eb8c1b1cec 100644 --- a/code/game/gamemodes/miniantags/guardian/types/assassin.dm +++ b/code/game/gamemodes/miniantags/guardian/types/assassin.dm @@ -13,7 +13,7 @@ var/obj/screen/alert/canstealthalert var/obj/screen/alert/instealthalert -/mob/living/simple_animal/hostile/guardian/assassin/Life() +/mob/living/simple_animal/hostile/guardian/assassin/Life(seconds, times_fired) . = ..() updatestealthalert() if(loc == summoner && toggle) diff --git a/code/game/gamemodes/miniantags/guardian/types/fire.dm b/code/game/gamemodes/miniantags/guardian/types/fire.dm index 2a9dc2d2c8e..61905f942d2 100644 --- a/code/game/gamemodes/miniantags/guardian/types/fire.dm +++ b/code/game/gamemodes/miniantags/guardian/types/fire.dm @@ -13,7 +13,7 @@ bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to sow havoc at random." var/toggle = FALSE -/mob/living/simple_animal/hostile/guardian/fire/Life() //Dies if the summoner dies +/mob/living/simple_animal/hostile/guardian/fire/Life(seconds, times_fired) //Dies if the summoner dies ..() if(summoner) summoner.ExtinguishMob() diff --git a/code/game/gamemodes/miniantags/guardian/types/healer.dm b/code/game/gamemodes/miniantags/guardian/types/healer.dm index d51e4cefd45..c679beac91a 100644 --- a/code/game/gamemodes/miniantags/guardian/types/healer.dm +++ b/code/game/gamemodes/miniantags/guardian/types/healer.dm @@ -32,7 +32,7 @@ /mob/living/simple_animal/hostile/guardian/healer/New() ..() -/mob/living/simple_animal/hostile/guardian/healer/Life() +/mob/living/simple_animal/hostile/guardian/healer/Life(seconds, times_fired) ..() var/datum/atom_hud/medsensor = huds[DATA_HUD_MEDICAL_ADVANCED] medsensor.add_hud_to(src) diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 49380c57863..fa659b50c43 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -54,7 +54,7 @@ var/image/ghostimage = null //Visible to ghost with darkness off -/mob/living/simple_animal/revenant/Life() +/mob/living/simple_animal/revenant/Life(seconds, times_fired) ..() if(revealed && essence <= 0) death() diff --git a/code/game/gamemodes/miniantags/slaughter/slaughter.dm b/code/game/gamemodes/miniantags/slaughter/slaughter.dm index 42827d27f59..aeb26f58822 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughter.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughter.dm @@ -82,7 +82,7 @@ to_chat(src, "Objective #[2]: [fluffObjective.explanation_text]") -/mob/living/simple_animal/slaughter/Life() +/mob/living/simple_animal/slaughter/Life(seconds, times_fired) ..() if(boost[usr] attaches [src] to [target].", "You attach [src] to [target].") attached = target - machine_processing += src + START_PROCESSING(SSmachines, src) update_icon() else to_chat(usr, "There's nothing attached to the IV drip!") diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index 9862d952244..343734804cb 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -44,7 +44,7 @@ src.on = src.area.lightswitch updateicon() -/obj/machinery/light_switch/initialize() +/obj/machinery/light_switch/Initialize() ..() set_frequency(frequency) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 34842a64b76..18fc505a49b 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -119,7 +119,7 @@ Class Procs: atom_say_verb = "beeps" var/speed_process = 0 // Process as fast as possible? -/obj/machinery/initialize() +/obj/machinery/Initialize() addAtProcessing() . = ..() power_change() @@ -128,24 +128,26 @@ Class Procs: if(use_power) myArea = get_area_master(src) if(!speed_process) - machine_processing += src + START_PROCESSING(SSmachines, src) else fast_processing += src + isprocessing = TRUE // all of these isprocessing = TRUE can be removed when the PS is dead // gotta go fast /obj/machinery/proc/makeSpeedProcess() if(speed_process) return speed_process = 1 - machine_processing -= src + STOP_PROCESSING(SSmachines, src) fast_processing += src + isprocessing = TRUE // gotta go slow /obj/machinery/proc/makeNormalProcess() if(!speed_process) return speed_process = 0 - machine_processing += src + START_PROCESSING(SSmachines, src) fast_processing -= src /obj/machinery/New() //new @@ -158,7 +160,7 @@ Class Procs: if(myArea) myArea = null fast_processing -= src - machine_processing -= src + STOP_PROCESSING(SSmachines, src) machines -= src return ..() @@ -309,7 +311,7 @@ Class Procs: re_init=1 if(re_init) - initialize() + Initialize() if(update_mt_menu) //usr.set_machine(src) update_multitool_menu(usr) diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 24251977ca9..6ef4d064ac7 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -14,7 +14,7 @@ src.dir = pick(1,2,3,4) ..() -/obj/machinery/shield/initialize() +/obj/machinery/shield/Initialize() air_update_turf(1) ..() diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 414ec8d2e62..a77bd744f92 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -54,7 +54,7 @@ return ..() // register for radio system -/obj/machinery/status_display/initialize() +/obj/machinery/status_display/Initialize() ..() if(radio_controller) radio_controller.add_object(src, frequency) diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 59f9a667584..7ec64373373 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -131,7 +131,7 @@ singulo.target = src icon_state = "[icontype]1" active = 1 - machine_processing |= src + START_PROCESSING(SSmachines, src) if(user) to_chat(user, "You activate the beacon.") diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 00465cf8b8b..9dc30edf61e 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -116,7 +116,7 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() // TODO: Make the radio system cooperate with the space manager listening_level = position.z -/obj/machinery/telecomms/initialize() +/obj/machinery/telecomms/Initialize() ..() if(autolinkers.len) // Links nearby machines diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index fa8f2e8d084..a1248fc0b6d 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -18,7 +18,7 @@ ..() return -/obj/machinery/computer/teleporter/initialize() +/obj/machinery/computer/teleporter/Initialize() ..() link_power_station() update_icon() @@ -293,7 +293,7 @@ component_parts += new /obj/item/stock_parts/matter_bin/super(null) RefreshParts() -/obj/machinery/teleport/hub/initialize() +/obj/machinery/teleport/hub/Initialize() ..() link_power_station() @@ -472,7 +472,7 @@ RefreshParts() link_console_and_hub() -/obj/machinery/teleport/station/initialize() +/obj/machinery/teleport/station/Initialize() ..() link_console_and_hub() diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index 8df55e1bc66..d6ae98cb516 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -64,7 +64,7 @@ A.turret_controls -= src return ..() -/obj/machinery/turretid/initialize() +/obj/machinery/turretid/Initialize() ..() if(!control_area) control_area = get_area(src) diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 866cb7580f6..7706f3120f0 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -444,7 +444,6 @@ if(!PN) PN = new() - powernets += PN NC.powernet = PN PN.cables += NC NC.mergeConnectedNetworks(NC.d2) diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index b14825c7cc0..a34d43098cb 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -177,7 +177,7 @@ return data -/obj/machinery/computer/mech_bay_power_console/initialize() +/obj/machinery/computer/mech_bay_power_console/Initialize() reconnect() update_icon() return ..() diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index cb218395735..17723adcde7 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -172,7 +172,7 @@ desc = "A lightweight foamed metal wall." var/metal = MFOAM_ALUMINUM -/obj/structure/foamedmetal/initialize() +/obj/structure/foamedmetal/Initialize() ..() air_update_turf(1) diff --git a/code/game/objects/effects/spawners/windowspawner.dm b/code/game/objects/effects/spawners/windowspawner.dm index a2517d093f8..6d271039070 100644 --- a/code/game/objects/effects/spawners/windowspawner.dm +++ b/code/game/objects/effects/spawners/windowspawner.dm @@ -7,7 +7,8 @@ var/windowtospawn = /obj/structure/window/basic anchored = 1 // No sliding out while you prime -/obj/effect/spawner/window/initialize() +/obj/effect/spawner/window/Initialize() + ..() spawn(0) var/turf/T = get_turf(src) for(var/obj/structure/grille/G in get_turf(src)) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 944a6e0d5f9..e7156cb6888 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -12,7 +12,7 @@ var/on = 0 var/brightness_on = 4 //luminosity when on -/obj/item/flashlight/initialize() +/obj/item/flashlight/Initialize() ..() if(on) icon_state = "[initial(icon_state)]-on" diff --git a/code/game/objects/items/devices/instruments.dm b/code/game/objects/items/devices/instruments.dm index b55efc665b2..3a0f2b6941d 100644 --- a/code/game/objects/items/devices/instruments.dm +++ b/code/game/objects/items/devices/instruments.dm @@ -21,7 +21,7 @@ user.visible_message("[user] begins to play 'Gloomy Sunday'! It looks like \he's trying to commit suicide!") return (BRUTELOSS) -/obj/item/instrument/initialize(mapload) +/obj/item/instrument/Initialize(mapload) song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded ..() diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 55465218b99..51aa645a139 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -21,7 +21,7 @@ ..() internal_channels.Cut() -/obj/item/radio/headset/initialize() +/obj/item/radio/headset/Initialize() ..() if(ks1type) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index d61aea153d7..003248cdfbc 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -83,7 +83,8 @@ var/global/list/default_medbay_channels = list( return ..() -/obj/item/radio/initialize() +/obj/item/radio/Initialize() + ..() if(frequency < RADIO_LOW_FREQ || frequency > RADIO_HIGH_FREQ) frequency = sanitize_frequency(frequency, RADIO_LOW_FREQ, RADIO_HIGH_FREQ) set_frequency(frequency) diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index c4506396f45..76deeac93e8 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -30,7 +30,7 @@ var/resintype = null smooth = SMOOTH_TRUE -/obj/structure/alien/resin/initialize() +/obj/structure/alien/resin/Initialize() air_update_turf(1) ..() diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index 6d03ca4fdef..4ea0fc34e2d 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -25,7 +25,7 @@ var/health = 50.0 -/obj/structure/inflatable/initialize(location) +/obj/structure/inflatable/Initialize(location) ..() air_update_turf(1) diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index f4a2990918b..e0e9ba1b6a7 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -24,7 +24,7 @@ ..() initial_state = icon_state -/obj/structure/mineral_door/initialize() +/obj/structure/mineral_door/Initialize() ..() air_update_turf(1) diff --git a/code/game/objects/structures/misc.dm b/code/game/objects/structures/misc.dm index 131a355feb2..6be7bf072d8 100644 --- a/code/game/objects/structures/misc.dm +++ b/code/game/objects/structures/misc.dm @@ -87,7 +87,7 @@ var/atom/attack_atom -/obj/structure/ghost_beacon/initialize() +/obj/structure/ghost_beacon/Initialize() . = ..() last_ghost_alert = world.time attack_atom = src diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 3e5d3386e0a..60ca03ad0f7 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -29,7 +29,7 @@ anchored = 1.0 var/open_sound = 'sound/items/Deconstruct.ogg' -/obj/structure/morgue/initialize() +/obj/structure/morgue/Initialize() . = ..() update() diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index da4c1181f01..b8c28046bd3 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -295,7 +295,7 @@ QDEL_NULL(song) return ..() -/obj/structure/piano/initialize() +/obj/structure/piano/Initialize() song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded ..() diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index caa1bf48b4b..8ea6a3c0cce 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -7,7 +7,8 @@ anchored = 1 var/notices = 0 -/obj/structure/noticeboard/initialize() +/obj/structure/noticeboard/Initialize() + ..() for(var/obj/item/I in loc) if(notices > 4) break if(istype(I, /obj/item/paper)) diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index f0a2c28af85..8d22732e5dd 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -124,7 +124,7 @@ name = "airtight plastic flaps" desc = "Heavy duty, airtight, plastic flaps." -/obj/structure/plasticflaps/mining/initialize() +/obj/structure/plasticflaps/mining/Initialize() air_update_turf(1) ..() diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index 315728ddc16..44c9da74b20 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -30,7 +30,8 @@ FLOOR SAFES tumbler_2_open = rand(0, 71) -/obj/structure/safe/initialize() +/obj/structure/safe/Initialize() + ..() for(var/obj/item/I in loc) if(space >= maxspace) return @@ -178,7 +179,7 @@ obj/structure/safe/ex_act(severity) layer = 2.5 -/obj/structure/safe/floor/initialize() +/obj/structure/safe/floor/Initialize() ..() var/turf/T = loc hide(T.intact) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index c93a0e5f1b8..aebd111ad26 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -386,7 +386,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f update_nearby_icons() return -/obj/structure/window/initialize() +/obj/structure/window/Initialize() air_update_turf(1) return ..() @@ -454,7 +454,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f update_nearby_icons() return -/obj/structure/window/plasmabasic/initialize() +/obj/structure/window/plasmabasic/Initialize() ..() air_update_turf(1) @@ -483,7 +483,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f update_nearby_icons() return -/obj/structure/window/plasmareinforced/initialize() +/obj/structure/window/plasmareinforced/Initialize() ..() air_update_turf(1) diff --git a/code/game/world.dm b/code/game/world.dm index 4ebeadedc6f..f5aee4fc492 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -16,10 +16,12 @@ var/global/list/map_transition_config = MAP_TRANSITION_CONFIG GLOB.timezoneOffset = text2num(time2text(0, "hh")) * 36000 + makeDatumRefLists() callHook("startup") src.update_status() + . = ..() // Create robolimbs for chargen. diff --git a/code/modules/admin/verbs/atmosdebug.dm b/code/modules/admin/verbs/atmosdebug.dm index 85591ee3159..de281d34e68 100644 --- a/code/modules/admin/verbs/atmosdebug.dm +++ b/code/modules/admin/verbs/atmosdebug.dm @@ -51,7 +51,7 @@ return feedback_add_details("admin_verb","CPOW") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - for(var/datum/powernet/PN in powernets) + for(var/datum/powernet/PN in SSmachines.powernets) if(!PN.nodes || !PN.nodes.len) if(PN.cables && (PN.cables.len > 1)) var/obj/structure/cable/C = PN.cables[1] diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 78f9fbd5de1..00966ee31fc 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -387,7 +387,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(!check_rights(R_DEBUG)) return - makepowernets() + SSmachines.makepowernets() log_admin("[key_name(src)] has remade the powernet. makepowernets() called.") message_admins("[key_name_admin(src)] has remade the powernets. makepowernets() called.", 0) feedback_add_details("admin_verb","MPWN") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/arcade/mob_hunt/battle_computer.dm b/code/modules/arcade/mob_hunt/battle_computer.dm index e5f2af123fb..8ae577fe338 100644 --- a/code/modules/arcade/mob_hunt/battle_computer.dm +++ b/code/modules/arcade/mob_hunt/battle_computer.dm @@ -27,11 +27,11 @@ team = "Blue" avatar_y_offset = 1 -/obj/machinery/computer/mob_battle_terminal/red/initialize() +/obj/machinery/computer/mob_battle_terminal/red/Initialize() ..() check_connection() -/obj/machinery/computer/mob_battle_terminal/blue/initialize() +/obj/machinery/computer/mob_battle_terminal/blue/Initialize() ..() check_connection() diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 1886cd4ee65..6a2019b9001 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -23,7 +23,8 @@ if(radio_controller) set_frequency(frequency) -/obj/item/assembly/signaler/initialize() +/obj/item/assembly/signaler/Initialize() + ..() if(radio_controller) set_frequency(frequency) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index e5c42e495f2..94e0ea2acce 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -29,7 +29,8 @@ var/brute_damage = 0 var/oxy_damage = 0 -/obj/effect/landmark/corpse/initialize() +/obj/effect/landmark/corpse/Initialize() + ..() if(istype(src,/obj/effect/landmark/corpse/clown)) var/obj/effect/landmark/corpse/clown/C = src C.chooseRank() diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index d964663298f..d5e2cbcd34d 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -9,7 +9,7 @@ var/obj/machinery/gateway/centerstation/the_gateway = null unacidable = 1 var/active = 0 -/obj/machinery/gateway/initialize() +/obj/machinery/gateway/Initialize() ..() update_icon() update_density_from_dir() @@ -44,7 +44,7 @@ var/obj/machinery/gateway/centerstation/the_gateway = null if(!the_gateway) the_gateway = src -/obj/machinery/gateway/centerstation/initialize() +/obj/machinery/gateway/centerstation/Initialize() ..() update_icon() wait = world.time + config.gateway_delay //+ thirty minutes default @@ -170,7 +170,7 @@ var/obj/machinery/gateway/centerstation/the_gateway = null var/obj/machinery/gateway/centeraway/stationgate = null -/obj/machinery/gateway/centeraway/initialize() +/obj/machinery/gateway/centeraway/Initialize() ..() update_icon() stationgate = locate(/obj/machinery/gateway/centerstation) in world diff --git a/code/modules/awaymissions/loot.dm b/code/modules/awaymissions/loot.dm index 49af9a43ce6..6497d62648a 100644 --- a/code/modules/awaymissions/loot.dm +++ b/code/modules/awaymissions/loot.dm @@ -5,7 +5,8 @@ var/lootdoubles = 0 //if the same item can be spawned twice var/loot = "" //a list of possible items to spawn- a string of paths -/obj/effect/spawner/away/lootdrop/initialize() +/obj/effect/spawner/away/lootdrop/Initialize() + ..() var/list/things = params2list(loot) if(things && things.len) diff --git a/code/modules/awaymissions/map_rng.dm b/code/modules/awaymissions/map_rng.dm index 64350c99737..7618996fdf9 100644 --- a/code/modules/awaymissions/map_rng.dm +++ b/code/modules/awaymissions/map_rng.dm @@ -18,13 +18,8 @@ template_name = tname if(template_name) template = map_templates[template_name] - // Catches the interim-zone of worldstart and roundstart - // I want both the ticker to exist (so mapped-in maploaders don't trip this) - // but also not have started yet (since the zlevel system would handle this on its own otherwise) - if((ticker && ticker.current_state < GAME_STATE_PLAYING)) - attempt_init() -/obj/effect/landmark/map_loader/initialize() +/obj/effect/landmark/map_loader/Initialize() ..() if(template) load(template) @@ -48,7 +43,7 @@ /obj/effect/landmark/map_loader/random var/template_list = "" -/obj/effect/landmark/map_loader/random/initialize() +/obj/effect/landmark/map_loader/random/Initialize() ..() if(template_list) template_name = safepick(splittext(template_list, ";")) diff --git a/code/modules/awaymissions/maploader/reader.dm b/code/modules/awaymissions/maploader/reader.dm index b44fd01e45c..5ff625544fd 100644 --- a/code/modules/awaymissions/maploader/reader.dm +++ b/code/modules/awaymissions/maploader/reader.dm @@ -422,13 +422,6 @@ var/global/dmm_suite/preloader/_preloader = new return to_return -//atom creation method that preloads variables at creation -/atom/New() - if(use_preloader && (src.type == _preloader.target_path))//in case the instanciated atom is creating other atoms in New() - _preloader.load(src) - - . = ..() - /dmm_suite/Destroy() ..() return QDEL_HINT_HARDDEL_NOW diff --git a/code/modules/awaymissions/mission_code/spacehotel.dm b/code/modules/awaymissions/mission_code/spacehotel.dm index d9299dfe061..2810320aaf7 100644 --- a/code/modules/awaymissions/mission_code/spacehotel.dm +++ b/code/modules/awaymissions/mission_code/spacehotel.dm @@ -54,7 +54,7 @@ name = "space hotel pamphlet" info = "

Welcome to Deep Space Hotel 419!

Thank you for choosing our hotel. Simply hand your credit or debit card to the concierge and get your room key! To check out, hand your credit card back.

Conditions:

  • The hotel is not responsible for any losses due to time or space anomalies.
  • The hotel is not responsible for events that occur outside of the hotel station, including, but not limited to, events that occur inside of dimensional pockets.
  • The hotel is not responsible for overcharging your account.
  • The hotel is not responsible for missing persons.
  • The hotel is not responsible for mind-altering effects due to drugs, magic, demons, or space worms.
" -/obj/effect/landmark/map_loader/hotel_room/initialize() +/obj/effect/landmark/map_loader/hotel_room/Initialize() ..() // load and randomly assign rooms var/global/list/south_room_templates = list() diff --git a/code/modules/awaymissions/zvis.dm b/code/modules/awaymissions/zvis.dm index 73bbff2198f..4324377149d 100644 --- a/code/modules/awaymissions/zvis.dm +++ b/code/modules/awaymissions/zvis.dm @@ -22,7 +22,7 @@ ..() levels += src -/obj/effect/levelref/initialize() +/obj/effect/levelref/Initialize() ..() for(var/obj/effect/levelref/O in levels) if(id == O.id && O != src) @@ -161,7 +161,7 @@ ..() portals += src -/obj/effect/view_portal/initialize() +/obj/effect/view_portal/Initialize() ..() if(id) for(var/obj/effect/view_portal/O in portals) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 014f87ac310..6c34db0ad40 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -38,7 +38,7 @@ log transactions ..() machine_id = "[station_name()] RT #[num_financial_terminals++]" -/obj/machinery/atm/initialize() +/obj/machinery/atm/Initialize() ..() reconnect_database() diff --git a/code/modules/error_handler/error_handler.dm b/code/modules/error_handler/error_handler.dm index a527367ee2b..09a5d20833e 100644 --- a/code/modules/error_handler/error_handler.dm +++ b/code/modules/error_handler/error_handler.dm @@ -96,7 +96,7 @@ var/total_runtimes_skipped = 0 // Now to actually output the error info... log_world("\[[time_stamp()]] Runtime in [e.file],[e.line]: [e]") - log_runtime_txt("\[[time_stamp()]] Runtime in [e.file],[e.line]: [e]") + log_runtime_txt("Runtime in [e.file],[e.line]: [e]") for(var/line in desclines) log_world(line) log_runtime_txt(line) diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index a0b10f29f38..8df5d593b9b 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -24,7 +24,7 @@ var/tmp/busy = 0 var/list/allowed_books = list(/obj/item/book, /obj/item/spellbook, /obj/item/storage/bible, /obj/item/tome) //Things allowed in the bookcase -/obj/structure/bookcase/initialize() +/obj/structure/bookcase/Initialize() ..() for(var/obj/item/I in loc) if(is_type_in_list(I, allowed_books)) diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index 679f6fb86ef..075e3e47a20 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -40,16 +40,6 @@ else light = new /datum/light_source(src, .) -/atom/New() - . = ..() - - if(light_power && light_range) - update_light() - - if(opacity && isturf(loc)) - var/turf/T = loc - T.has_opaque_atom = TRUE // No need to recalculate it in this case, it's guranteed to be on afterwards anyways. - /atom/Destroy() if(light) light.destroy() diff --git a/code/modules/lighting/lighting_overlay.dm b/code/modules/lighting/lighting_overlay.dm index 6fe55eed0ff..1a421e6d1ad 100644 --- a/code/modules/lighting/lighting_overlay.dm +++ b/code/modules/lighting/lighting_overlay.dm @@ -9,7 +9,6 @@ invisibility = INVISIBILITY_LIGHTING color = LIGHTING_BASE_MATRIX icon_state = "light1" - auto_init = 0 // doesn't need special init blend_mode = BLEND_MULTIPLY var/lum_r = 0 diff --git a/code/modules/logic/logic_base.dm b/code/modules/logic/logic_base.dm index db891ab383c..519c47c408b 100644 --- a/code/modules/logic/logic_base.dm +++ b/code/modules/logic/logic_base.dm @@ -50,7 +50,7 @@ component_parts += LG component_parts += new /obj/item/stack/cable_coil(null, 1) -/obj/machinery/logic_gate/initialize() +/obj/machinery/logic_gate/Initialize() ..() set_frequency(frequency) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 4ab29741ef6..933ef9a6403 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -106,7 +106,7 @@ var/list/image/ghost_darkness_images = list() //this is a list of images for thi Transfer_mind is there to check if mob is being deleted/not going to have a body. Works together with spawning an observer, noted above. */ -/mob/dead/observer/Life() +/mob/dead/observer/Life(seconds, times_fired) ..() if(!loc) return if(!client) return 0 @@ -419,7 +419,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(.) update_following() -/mob/Life() +/mob/Life(seconds, times_fired) // to catch teleports etc which directly set loc update_following() return ..() diff --git a/code/modules/mob/living/carbon/alien/humanoid/life.dm b/code/modules/mob/living/carbon/alien/humanoid/life.dm index a13fce956da..180d6bd8072 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/life.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/life.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/alien/humanoid/Life() +/mob/living/carbon/alien/humanoid/Life(seconds, times_fired) . = ..() update_icons() diff --git a/code/modules/mob/living/carbon/alien/larva/life.dm b/code/modules/mob/living/carbon/alien/larva/life.dm index 4faa957163c..5bbb31c00d1 100644 --- a/code/modules/mob/living/carbon/alien/larva/life.dm +++ b/code/modules/mob/living/carbon/alien/larva/life.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/alien/larva/Life() +/mob/living/carbon/alien/larva/Life(seconds, times_fired) if(..()) //still breathing // GROW! if(amount_grown < max_grown) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 5a47bb052d5..ee92382391c 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -10,8 +10,7 @@ var/datum/species/species //Contains icon generation and language information, set during New(). var/obj/item/rig/wearing_rig // This is very not good, but it's much much better than calling get_rig() every update_canmove() call. -/mob/living/carbon/human/New(var/new_loc, var/new_species = null, var/delay_ready_dna = 0) - +/mob/living/carbon/human/Initialize(mapload, new_species = null) if(!dna) dna = new /datum/dna(null) // Species name is handled by set_species() @@ -40,7 +39,7 @@ faction |= "\ref[M]" //what // Set up DNA. - if(!delay_ready_dna && dna) + if(dna) dna.ready_dna(src) dna.real_name = real_name sync_organ_dna(1) @@ -69,80 +68,80 @@ real_name = "Test Dummy" status_flags = GODMODE|CANPUSH -/mob/living/carbon/human/skrell/New(var/new_loc) - ..(new_loc, "Skrell") +/mob/living/carbon/human/skrell/Initialize(mapload) + ..(mapload, "Skrell") -/mob/living/carbon/human/tajaran/New(var/new_loc) - ..(new_loc, "Tajaran") +/mob/living/carbon/human/tajaran/Initialize(mapload) + ..(mapload, "Tajaran") -/mob/living/carbon/human/vulpkanin/New(var/new_loc) - ..(new_loc, "Vulpkanin") +/mob/living/carbon/human/vulpkanin/Initialize(mapload) + ..(mapload, "Vulpkanin") -/mob/living/carbon/human/unathi/New(var/new_loc) - ..(new_loc, "Unathi") +/mob/living/carbon/human/unathi/Initialize(mapload) + ..(mapload, "Unathi") -/mob/living/carbon/human/vox/New(var/new_loc) - ..(new_loc, "Vox") +/mob/living/carbon/human/vox/Initialize(mapload) + ..(mapload, "Vox") -/mob/living/carbon/human/voxarmalis/New(var/new_loc) - ..(new_loc, "Vox Armalis") +/mob/living/carbon/human/voxarmalis/Initialize(mapload) + ..(mapload, "Vox Armalis") -/mob/living/carbon/human/skeleton/New(var/new_loc) - ..(new_loc, "Skeleton") +/mob/living/carbon/human/skeleton/Initialize(mapload) + ..(mapload, "Skeleton") -/mob/living/carbon/human/kidan/New(var/new_loc) - ..(new_loc, "Kidan") +/mob/living/carbon/human/kidan/Initialize(mapload) + ..(mapload, "Kidan") -/mob/living/carbon/human/plasma/New(var/new_loc) - ..(new_loc, "Plasmaman") +/mob/living/carbon/human/plasma/Initialize(mapload) + ..(mapload, "Plasmaman") -/mob/living/carbon/human/slime/New(var/new_loc) - ..(new_loc, "Slime People") +/mob/living/carbon/human/slime/Initialize(mapload) + ..(mapload, "Slime People") -/mob/living/carbon/human/grey/New(var/new_loc) - ..(new_loc, "Grey") +/mob/living/carbon/human/grey/Initialize(mapload) + ..(mapload, "Grey") -/mob/living/carbon/human/abductor/New(var/new_loc) - ..(new_loc, "Abductor") +/mob/living/carbon/human/abductor/Initialize(mapload) + ..(mapload, "Abductor") -/mob/living/carbon/human/human/New(var/new_loc) - ..(new_loc, "Human") +/mob/living/carbon/human/human/Initialize(mapload) + ..(mapload, "Human") -/mob/living/carbon/human/diona/New(var/new_loc) - ..(new_loc, "Diona") +/mob/living/carbon/human/diona/Initialize(mapload) + ..(mapload, "Diona") -/mob/living/carbon/human/machine/New(var/new_loc) - ..(new_loc, "Machine") +/mob/living/carbon/human/machine/Initialize(mapload) + ..(mapload, "Machine") -/mob/living/carbon/human/shadow/New(var/new_loc) - ..(new_loc, "Shadow") +/mob/living/carbon/human/shadow/Initialize(mapload) + ..(mapload, "Shadow") -/mob/living/carbon/human/golem/New(var/new_loc) - ..(new_loc, "Golem") +/mob/living/carbon/human/golem/Initialize(mapload) + ..(mapload, "Golem") -/mob/living/carbon/human/wryn/New(var/new_loc) - ..(new_loc, "Wryn") +/mob/living/carbon/human/wryn/Initialize(mapload) + ..(mapload, "Wryn") -/mob/living/carbon/human/nucleation/New(var/new_loc) - ..(new_loc, "Nucleation") +/mob/living/carbon/human/nucleation/Initialize(mapload) + ..(mapload, "Nucleation") -/mob/living/carbon/human/drask/New(var/new_loc) - ..(new_loc, "Drask") +/mob/living/carbon/human/drask/Initialize(mapload) + ..(mapload, "Drask") -/mob/living/carbon/human/monkey/New(var/new_loc) - ..(new_loc, "Monkey") +/mob/living/carbon/human/monkey/Initialize(mapload) + ..(mapload, "Monkey") -/mob/living/carbon/human/farwa/New(var/new_loc) - ..(new_loc, "Farwa") +/mob/living/carbon/human/farwa/Initialize(mapload) + ..(mapload, "Farwa") -/mob/living/carbon/human/wolpin/New(var/new_loc) - ..(new_loc, "Wolpin") +/mob/living/carbon/human/wolpin/Initialize(mapload) + ..(mapload, "Wolpin") -/mob/living/carbon/human/neara/New(var/new_loc) - ..(new_loc, "Neara") +/mob/living/carbon/human/neara/Initialize(mapload) + ..(mapload, "Neara") -/mob/living/carbon/human/stok/New(var/new_loc) - ..(new_loc, "Stok") +/mob/living/carbon/human/stok/Initialize(mapload) + ..(mapload, "Stok") /mob/living/carbon/human/Stat() ..() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 64395954672..00de7814170 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/human/Life() +/mob/living/carbon/human/Life(seconds, times_fired) life_tick++ voice = GetVoice() @@ -32,7 +32,7 @@ //Update our name based on whether our face is obscured/disfigured name = get_visible_name() - pulse = handle_pulse() + pulse = handle_pulse(times_fired) if(mind && mind.vampire) mind.vampire.handle_vampire() @@ -902,9 +902,8 @@ hud_used.lingchemdisplay.invisibility = 101 -/mob/living/carbon/human/proc/handle_pulse() - - if(mob_master.current_cycle % 5) +/mob/living/carbon/human/proc/handle_pulse(times_fired) + if(times_fired % 5 == 1) return pulse //update pulse every 5 life ticks (~1 tick/sec, depending on server load) if(NO_BLOOD in species.species_traits) diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index f61c5431fab..3023d6538a8 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -1,4 +1,4 @@ -/mob/living/carbon/Life() +/mob/living/carbon/Life(seconds, times_fired) set invisibility = 0 set background = BACKGROUND_ENABLED @@ -14,7 +14,7 @@ O.on_life() handle_changeling() - handle_wetness() + handle_wetness(times_fired) // Increase germ_level regularly if(germ_level < GERM_LEVEL_AMBIENT && prob(30)) //if you're just standing there, you shouldn't get more germs beyond an ambient level @@ -26,8 +26,8 @@ /////////////// //Start of a breath chain, calls breathe() -/mob/living/carbon/handle_breathing() - if(mob_master.current_cycle % 4 == 2 || failed_last_breath) +/mob/living/carbon/handle_breathing(times_fired) + if(times_fired % 4 == 2 || failed_last_breath) breathe() //Breathe per 4 ticks, unless suffocating else if(istype(loc, /obj/)) @@ -241,11 +241,11 @@ reagents.metabolize(src) -/mob/living/carbon/proc/handle_wetness() - if(mob_master.current_cycle%20==2) //dry off a bit once every 20 ticks or so +/mob/living/carbon/proc/handle_wetness(times_fired) + if(times_fired % 20==2) //dry off a bit once every 20 ticks or so wetlevel = max(wetlevel - 1,0) -/mob/living/carbon/handle_stomach() +/mob/living/carbon/handle_stomach(times_fired) for(var/mob/living/M in stomach_contents) if(M.loc != src) stomach_contents.Remove(M) @@ -255,7 +255,7 @@ stomach_contents.Remove(M) qdel(M) continue - if(mob_master.current_cycle%3==1) + if(times_fired % 3 == 1) M.adjustBruteLoss(5) nutrition += 10 diff --git a/code/modules/mob/living/carbon/slime/life.dm b/code/modules/mob/living/carbon/slime/life.dm index ced452ab652..80ed9fdbffd 100644 --- a/code/modules/mob/living/carbon/slime/life.dm +++ b/code/modules/mob/living/carbon/slime/life.dm @@ -5,7 +5,7 @@ var/Discipline = 0 // if a slime has been hit with a freeze gun, or wrestled/attacked off a human, they become disciplined and don't attack anymore for a while var/SStun = 0 // stun variable -/mob/living/carbon/slime/Life() +/mob/living/carbon/slime/Life(seconds, times_fired) if(..()) handle_nutrition() handle_targets() diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 8c414636349..f02065b3a0a 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -1,4 +1,4 @@ -/mob/living/Life() +/mob/living/Life(seconds, times_fired) set invisibility = 0 set background = BACKGROUND_ENABLED @@ -22,7 +22,7 @@ handle_mutations_and_radiation() //Breathing, if applicable - handle_breathing() + handle_breathing(times_fired) //Random events (vomiting etc) handle_random_events() @@ -38,7 +38,7 @@ handle_fire() //stuff in the stomach - handle_stomach() + handle_stomach(times_fired) update_gravity(mob_has_gravity()) @@ -61,7 +61,7 @@ ..() -/mob/living/proc/handle_breathing() +/mob/living/proc/handle_breathing(times_fired) return /mob/living/proc/handle_mutations_and_radiation() @@ -80,7 +80,7 @@ /mob/living/proc/handle_environment(datum/gas_mixture/environment) return -/mob/living/proc/handle_stomach() +/mob/living/proc/handle_stomach(times_fired) return /mob/living/proc/update_pulling() diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 13b5308bc86..5b3eeb92eef 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -3,7 +3,7 @@ #define POWER_RESTORATION_SEARCH_APC 2 #define POWER_RESTORATION_APC_FOUND 3 -/mob/living/silicon/ai/Life() +/mob/living/silicon/ai/Life(seconds, times_fired) //doesn't call parent because it's a horrible mess if(stat == DEAD) return diff --git a/code/modules/mob/living/silicon/decoy/life.dm b/code/modules/mob/living/silicon/decoy/life.dm index ade3c535506..353bf4259ff 100644 --- a/code/modules/mob/living/silicon/decoy/life.dm +++ b/code/modules/mob/living/silicon/decoy/life.dm @@ -1,4 +1,4 @@ -/mob/living/silicon/decoy/Life() +/mob/living/silicon/decoy/Life(seconds, times_fired) if(src.stat == 2) return else diff --git a/code/modules/mob/living/silicon/pai/life.dm b/code/modules/mob/living/silicon/pai/life.dm index ec40dff7739..abcfc6bd643 100644 --- a/code/modules/mob/living/silicon/pai/life.dm +++ b/code/modules/mob/living/silicon/pai/life.dm @@ -1,4 +1,4 @@ -/mob/living/silicon/pai/Life() +/mob/living/silicon/pai/Life(seconds, times_fired) . = ..() if(.) //if(secHUD == 1) diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index f42f19b67fa..afa10c1772b 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -1,4 +1,4 @@ -/mob/living/silicon/robot/Life() +/mob/living/silicon/robot/Life(seconds, times_fired) set invisibility = 0 set background = BACKGROUND_ENABLED diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index c292d33f39a..ef5de1908a8 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -267,7 +267,7 @@ Auto Patrol: []"}, C.visible_message("[src] has [harmbaton ? "beaten" : "stunned"] [C]!",\ "[src] has [harmbaton ? "beaten" : "stunned"] you!") -/mob/living/simple_animal/bot/secbot/Life() +/mob/living/simple_animal/bot/secbot/Life(seconds, times_fired) . = ..() if(flashing_lights) switch(light_color) diff --git a/code/modules/mob/living/simple_animal/constructs.dm b/code/modules/mob/living/simple_animal/constructs.dm index b942ce4107b..a6fcf4b5a20 100644 --- a/code/modules/mob/living/simple_animal/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs.dm @@ -285,7 +285,7 @@ AIStatus = AI_ON environment_smash = 1 //only token destruction, don't smash the cult wall NO STOP -/mob/living/simple_animal/hostile/construct/behemoth/Life() +/mob/living/simple_animal/hostile/construct/behemoth/Life(seconds, times_fired) weakened = 0 return ..() diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 7afa9debe25..ea7db302c43 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -46,7 +46,7 @@ Read_Memory() ..() -/mob/living/simple_animal/pet/cat/Runtime/Life() +/mob/living/simple_animal/pet/cat/Runtime/Life(seconds, times_fired) if(!cats_deployed && ticker.current_state >= GAME_STATE_SETTING_UP) Deploy_The_Cats() if(!stat && ticker.current_state == GAME_STATE_FINISHED && !memory_saved) diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 24772ff473c..613f91e024c 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -37,7 +37,7 @@ if(gender == NEUTER) gender = pick(MALE, FEMALE) -/mob/living/simple_animal/pet/corgi/Life() +/mob/living/simple_animal/pet/corgi/Life(seconds, times_fired) . = ..() regenerate_icons() @@ -612,7 +612,7 @@ A.fire() return -/mob/living/simple_animal/pet/corgi/Ian/borgi/Life() +/mob/living/simple_animal/pet/corgi/Ian/borgi/Life(seconds, times_fired) ..() if(emagged && prob(25)) var/mob/living/carbon/target = locate() in view(10,src) diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index 99db2236612..665afa16cb2 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -34,7 +34,7 @@ Move(get_step(src, east_vs_west), east_vs_west) turns_since_move = 0 -/mob/living/simple_animal/crab/Life() +/mob/living/simple_animal/crab/Life(seconds, times_fired) . = ..() regenerate_icons() diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index ab1a94cbcc6..a8784a6d150 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -52,7 +52,7 @@ if(SV) SV.eat(src) -/mob/living/simple_animal/hostile/retaliate/goat/Life() +/mob/living/simple_animal/hostile/retaliate/goat/Life(seconds, times_fired) . = ..() if(stat == CONSCIOUS && prob(5)) milk_content = min(50, milk_content+rand(5, 10)) @@ -132,7 +132,7 @@ else ..() -/mob/living/simple_animal/cow/Life() +/mob/living/simple_animal/cow/Life(seconds, times_fired) . = ..() if(stat == CONSCIOUS && prob(5)) milk_content = min(50, milk_content+rand(5, 10)) @@ -188,7 +188,7 @@ pixel_x = rand(-6, 6) pixel_y = rand(0, 10) -/mob/living/simple_animal/chick/Life() +/mob/living/simple_animal/chick/Life(seconds, times_fired) . =..() if(.) amount_grown += rand(1,2) @@ -267,7 +267,7 @@ var/global/chicken_count = 0 else ..() -/mob/living/simple_animal/chicken/Life() +/mob/living/simple_animal/chicken/Life(seconds, times_fired) . = ..() if((. && prob(3) && eggsleft > 0) && egg_type) visible_message("[src] [pick(layMessage)]") diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 5972d0f6e4b..a7a62c74c0b 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -39,7 +39,7 @@ for(var/mob/M in view()) M << 'sound/effects/mousesqueek.ogg' -/mob/living/simple_animal/mouse/Life() +/mob/living/simple_animal/mouse/Life(seconds, times_fired) . = ..() if(stat == UNCONSCIOUS) if(ckey || prob(1)) diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index a06ea9bd80d..283936acb44 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -57,7 +57,7 @@ target = null return ..() -/mob/living/simple_animal/hostile/Life() +/mob/living/simple_animal/hostile/Life(seconds, times_fired) . = ..() if(!.) walk(src, 0) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 50c24f0ac0b..971adc431cc 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -75,7 +75,7 @@ Difficulty: Hard /obj/effect/decal/cleanable/blood/gibs/bubblegum/can_bloodcrawl_in() return TRUE -/mob/living/simple_animal/hostile/megafauna/bubblegum/Life() +/mob/living/simple_animal/hostile/megafauna/bubblegum/Life(seconds, times_fired) ..() move_to_delay = Clamp((health/maxHealth) * 10, 5, 10) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index 8d249c7f9e2..fe80846935d 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -76,7 +76,7 @@ Difficulty: Hard internal_gps = new/obj/item/gps/internal/hierophant(src) spawned_rune = new(loc) -/mob/living/simple_animal/hostile/megafauna/hierophant/Life() +/mob/living/simple_animal/hostile/megafauna/hierophant/Life(seconds, times_fired) . = ..() if(. && spawned_rune && !client) if(target || loc == spawned_rune.loc) diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index 9dab58daa4a..5832f7bdd60 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -51,7 +51,7 @@ var/attempt_open = 0 // Pickup loot -/mob/living/simple_animal/hostile/mimic/crate/initialize() +/mob/living/simple_animal/hostile/mimic/crate/Initialize() ..() for(var/obj/item/I in loc) I.loc = src diff --git a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm index e38ed7624ba..3f39ce233bf 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/hivelord.dm @@ -269,7 +269,7 @@ stat_attack = 1 robust_searching = 1 -/mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/Life() +/mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/Life(seconds, times_fired) if(isturf(loc)) for(var/mob/living/carbon/human/H in view(src,1)) //Only for corpse right next to/on same tile if(H.stat == UNCONSCIOUS) diff --git a/code/modules/mob/living/simple_animal/hostile/mushroom.dm b/code/modules/mob/living/simple_animal/hostile/mushroom.dm index 7346473de94..2c775074253 100644 --- a/code/modules/mob/living/simple_animal/hostile/mushroom.dm +++ b/code/modules/mob/living/simple_animal/hostile/mushroom.dm @@ -42,7 +42,7 @@ else to_chat(user, "It looks like it's been roughed up.") -/mob/living/simple_animal/hostile/mushroom/Life() +/mob/living/simple_animal/hostile/mushroom/Life(seconds, times_fired) ..() if(!stat)//Mushrooms slowly regenerate if conscious, for people who want to save them from being eaten adjustBruteLoss(-2) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index 0e1d5eddd71..90586bb43c6 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -62,7 +62,7 @@ return ..() //self repair systems have a chance to bring the drone back to life -/mob/living/simple_animal/hostile/retaliate/malf_drone/Life() +/mob/living/simple_animal/hostile/retaliate/malf_drone/Life(seconds, times_fired) //emps and lots of damage can temporarily shut us down if(disabled > 0) diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm index 14b1af87b0a..f9516739e6f 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm @@ -56,7 +56,7 @@ if(.) custom_emote(1, "wails at [.]") -/mob/living/simple_animal/hostile/retaliate/ghost/Life() +/mob/living/simple_animal/hostile/retaliate/ghost/Life(seconds, times_fired) if(target) invisibility = pick(0,0,60,invisibility) else diff --git a/code/modules/mob/living/simple_animal/hostile/spaceworms.dm b/code/modules/mob/living/simple_animal/hostile/spaceworms.dm index 27bd2f3ee1c..d63d43b4919 100644 --- a/code/modules/mob/living/simple_animal/hostile/spaceworms.dm +++ b/code/modules/mob/living/simple_animal/hostile/spaceworms.dm @@ -190,7 +190,7 @@ SW.death() -/mob/living/simple_animal/hostile/spaceWorm/Life() +/mob/living/simple_animal/hostile/spaceWorm/Life(seconds, times_fired) if(nextWorm && !(Adjacent(nextWorm))) Detach(0) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/purple.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/purple.dm index c9309715443..5c483b4e3e9 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/purple.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/purple.dm @@ -48,7 +48,7 @@ visible_message("[src] chitters in the direction of [Q]!") . = ..() -/mob/living/simple_animal/hostile/poison/terror_spider/purple/Life() +/mob/living/simple_animal/hostile/poison/terror_spider/purple/Life(seconds, times_fired) . = ..() if(.) // if mob is NOT dead if(!degenerate && spider_myqueen) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm index 5edcbe919c2..9133b8cc14c 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/queen.dm @@ -61,7 +61,7 @@ spider_growinstantly = 1 spider_spawnfrequency = 150 -/mob/living/simple_animal/hostile/poison/terror_spider/queen/Life() +/mob/living/simple_animal/hostile/poison/terror_spider/queen/Life(seconds, times_fired) . = ..() if(.) // if mob is NOT dead if(ckey && canlay < 12 && hasnested) // max 12 eggs worth stored at any one time, realistically that's tons. diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm index 2a1e0f17ef4..0b174ed5fee 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/terror_spiders.dm @@ -292,7 +292,7 @@ var/global/list/ts_spiderling_list = list() handle_dying() return ..() -/mob/living/simple_animal/hostile/poison/terror_spider/Life() +/mob/living/simple_animal/hostile/poison/terror_spider/Life(seconds, times_fired) . = ..() if(!.) // if mob is dead if(prob(2)) diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index c206f1499d9..dba62b4744c 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -276,7 +276,7 @@ /* * AI - Not really intelligent, but I'm calling it AI anyway. */ -/mob/living/simple_animal/parrot/Life() +/mob/living/simple_animal/parrot/Life(seconds, times_fired) ..() //Sprite and AI update for when a parrot gets pulled diff --git a/code/modules/mob/living/simple_animal/posessed_object.dm b/code/modules/mob/living/simple_animal/posessed_object.dm index 2e9d1b94bf2..9ba666ce96a 100644 --- a/code/modules/mob/living/simple_animal/posessed_object.dm +++ b/code/modules/mob/living/simple_animal/posessed_object.dm @@ -60,7 +60,7 @@ qdel(src) -/mob/living/simple_animal/possessed_object/Life() +/mob/living/simple_animal/possessed_object/Life(seconds, times_fired) ..() if(!possessed_item) // If we're a donut and someone's eaten us, for instance. diff --git a/code/modules/mob/living/simple_animal/tribbles.dm b/code/modules/mob/living/simple_animal/tribbles.dm index 5a38929b88d..3e7f1722a41 100644 --- a/code/modules/mob/living/simple_animal/tribbles.dm +++ b/code/modules/mob/living/simple_animal/tribbles.dm @@ -68,7 +68,7 @@ var/global/totaltribbles = 0 //global variable so it updates for all tribbles, gestation = 0 -/mob/living/simple_animal/tribble/Life() +/mob/living/simple_animal/tribble/Life(seconds, times_fired) ..() if(src.health > 0) //no mostly dead procreation if(gestation != null) //neuter check diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index bb590e730f5..897f092a517 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -169,7 +169,7 @@ /mob/proc/movement_delay() return 0 -/mob/proc/Life() +/mob/proc/Life(seconds, times_fired) // handle_typing_indicator() return diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index e3c625593c5..30841f94c69 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -30,7 +30,8 @@ icon_state = "tallcabinet" -/obj/structure/filingcabinet/initialize() +/obj/structure/filingcabinet/Initialize() + ..() for(var/obj/item/I in loc) if(istype(I, /obj/item/paper) || istype(I, /obj/item/folder) || istype(I, /obj/item/photo)) I.loc = src diff --git a/code/modules/pda/cart.dm b/code/modules/pda/cart.dm index c50ae0758f4..53c61f4e27f 100644 --- a/code/modules/pda/cart.dm +++ b/code/modules/pda/cart.dm @@ -14,15 +14,6 @@ var/list/programs = list() var/list/messenger_plugins = list() -/obj/item/cartridge/New() - if(ticker && ticker.current_state >= GAME_STATE_SETTING_UP) - initialize() - -/obj/item/cartridge/initialize() - if(radio) - radio.initialize() - ..() - /obj/item/cartridge/Destroy() QDEL_NULL(radio) QDEL_LIST(programs) @@ -68,7 +59,7 @@ new/datum/data/pda/app/crew_records/security, new/datum/data/pda/app/secbot_control) -/obj/item/cartridge/security/initialize() +/obj/item/cartridge/security/Initialize() radio = new /obj/item/integrated_radio/beepsky(src) ..() @@ -118,7 +109,7 @@ desc = "A data cartridge with an integrated radio signaler module." programs = list(new/datum/data/pda/app/signaller) -/obj/item/cartridge/signal/initialize() +/obj/item/cartridge/signal/Initialize() radio = new /obj/item/integrated_radio/signal(src) ..() @@ -141,7 +132,7 @@ new/datum/data/pda/app/supply, new/datum/data/pda/app/mule_control) -/obj/item/cartridge/quartermaster/initialize() +/obj/item/cartridge/quartermaster/Initialize() radio = new /obj/item/integrated_radio/mule(src) ..() @@ -163,7 +154,7 @@ new/datum/data/pda/app/status_display) -/obj/item/cartridge/hop/initialize() +/obj/item/cartridge/hop/Initialize() radio = new /obj/item/integrated_radio/mule(src) ..() @@ -176,7 +167,7 @@ new/datum/data/pda/app/status_display) -/obj/item/cartridge/hos/initialize() +/obj/item/cartridge/hos/Initialize() radio = new /obj/item/integrated_radio/beepsky(src) ..() @@ -214,7 +205,7 @@ new/datum/data/pda/app/status_display) -/obj/item/cartridge/rd/initialize() +/obj/item/cartridge/rd/Initialize() radio = new /obj/item/integrated_radio/signal(src) ..() @@ -242,7 +233,7 @@ new/datum/data/pda/app/status_display) -/obj/item/cartridge/captain/initialize() +/obj/item/cartridge/captain/Initialize() radio = new /obj/item/integrated_radio/beepsky(src) ..() @@ -279,7 +270,7 @@ new/datum/data/pda/app/status_display) -/obj/item/cartridge/centcom/initialize() +/obj/item/cartridge/centcom/Initialize() radio = new /obj/item/integrated_radio/beepsky(src) ..() diff --git a/code/modules/pda/radio.dm b/code/modules/pda/radio.dm index 3c89c291300..b9dfe8ff7e4 100644 --- a/code/modules/pda/radio.dm +++ b/code/modules/pda/radio.dm @@ -173,7 +173,7 @@ radio_connection = null return ..() -/obj/item/integrated_radio/signal/initialize() +/obj/item/integrated_radio/signal/Initialize() if(!radio_controller) return if(src.frequency < PUBLIC_LOW_FREQ || src.frequency > PUBLIC_HIGH_FREQ) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index c5b014576fc..7580621834f 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -72,19 +72,13 @@ By design, d1 is the smallest direction and d2 is the highest var/turf/T = src.loc // hide if turf is not intact if(level==1) hide(T.intact) - cable_list += src //add it to the global cable list - - // Catches the interim-zone of worldstart and roundstart - // I want both the ticker to exist (so mapped-in cables don't trip this) - // but also not have started yet (since the zlevel system would handle this on its own otherwise) - if((ticker && ticker.current_state < GAME_STATE_PLAYING)) - attempt_init() + LAZYADD(GLOB.cable_list, src) //add it to the global cable list /obj/structure/cable/Destroy() // called when a cable is deleted if(powernet) cut_cable_from_powernet() // update the powernets - cable_list -= src //remove it from global cable list + LAZYREMOVE(GLOB.cable_list, src) //remove it from global cable list return ..() // then go ahead and delete the cable /////////////////////////////////// @@ -462,7 +456,7 @@ obj/structure/cable/proc/cable_color(var/colorC) powernet.remove_cable(src) //remove the cut cable from its powernet // queue it to rebuild - deferred_powernet_rebuilds += O + SSmachines.deferred_powernet_rebuilds += O // Disconnect machines connected to nodes if(d1 == 0) // if we cut a node (O-X) cable diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index 4def1c3b067..8c9ee3eda0d 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -35,7 +35,7 @@ if(powernet) disconnect_from_network() -/obj/machinery/power/generator/initialize() +/obj/machinery/power/generator/Initialize() ..() connect() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index ad73a6ff0ad..42f7cbde657 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -85,20 +85,12 @@ var/const/GRAV_NEEDS_WRENCH = 3 // Generator which spawns with the station. // -/obj/machinery/gravity_generator/main/station/initialize() +/obj/machinery/gravity_generator/main/station/Initialize() ..() setup_parts() middle.overlays += "activated" update_list() -// -// Generator an admin can spawn -// - -/obj/machinery/gravity_generator/main/station/admin/New() - ..() - initialize() - // // Main Generator with the main code // diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index 72e30b9d29a..2892d0245b2 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -112,7 +112,7 @@ var/temperature = 0 //The current temperature var/overheating = 0 //if this gets high enough the generator explodes -/obj/machinery/power/port_gen/pacman/initialize() +/obj/machinery/power/port_gen/pacman/Initialize() ..() if(anchored) connect_to_network() diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index fd5946b7dc4..15b47a47635 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -232,26 +232,6 @@ . += C return . -/hook/startup/proc/buildPowernets() - return makepowernets() - -// rebuild all power networks from scratch - only called at world creation or by the admin verb -/proc/makepowernets() - for(var/datum/powernet/PN in powernets) - qdel(PN) - powernets.Cut() - - for(var/obj/structure/cable/PC in cable_list) - makepowernet_for(PC) - - return 1 - -/proc/makepowernet_for(var/obj/structure/cable/PC) - if(!PC.powernet) - var/datum/powernet/NewPN = new() - NewPN.add_cable(PC) - propagate_network(PC,PC.powernet) - //remove the old powernet and replace it with a new one throughout the network. /proc/propagate_network(var/obj/O, var/datum/powernet/PN) //log_world("propagating new network") diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm index 416de55f6c3..a07d854380d 100644 --- a/code/modules/power/powernet.dm +++ b/code/modules/power/powernet.dm @@ -16,7 +16,7 @@ /datum/powernet/New() - powernets += src + SSmachines.powernets += src ..() /datum/powernet/Destroy() @@ -28,7 +28,7 @@ nodes -= M M.powernet = null - powernets -= src + SSmachines.powernets -= src return ..() //Returns the amount of excess power (before refunding to SMESs) from last tick. diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 58cecbc8ecc..70cd75bf85d 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -76,12 +76,13 @@ return rotate() -/obj/machinery/power/emitter/initialize() +/obj/machinery/power/emitter/Initialize() ..() if(state == 2 && anchored) connect_to_network() if(frequency) set_frequency(frequency) + /obj/machinery/power/emitter/multitool_menu(var/mob/user,var/obj/item/multitool/P) return {"
    diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index c55a206ebfa..a2025376e9d 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -300,7 +300,7 @@ track = 2 // Auto tracking mode autostart = 1 // Automatically start -/obj/machinery/power/solar_control/initialize() +/obj/machinery/power/solar_control/Initialize() ..() if(!powernet) return diff --git a/code/modules/power/treadmill.dm b/code/modules/power/treadmill.dm index 5f8f8c1b8e4..762d442a2a9 100644 --- a/code/modules/power/treadmill.dm +++ b/code/modules/power/treadmill.dm @@ -18,7 +18,7 @@ var/list/mobs_running[0] var/id = null // for linking to monitor -/obj/machinery/power/treadmill/initialize() +/obj/machinery/power/treadmill/Initialize() ..() if(anchored) connect_to_network() @@ -137,7 +137,7 @@ var/frame = 0 // on 0, show labels, on 1 show numbers var/redeem_immediately = 0 // redeem immediately for holding cell -/obj/machinery/treadmill_monitor/initialize() +/obj/machinery/treadmill_monitor/Initialize() ..() if(id) for(var/obj/machinery/power/treadmill/T in machines) diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index a385f51863e..641682490d4 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -82,7 +82,7 @@ inturf = get_step(src, dir) -/obj/machinery/power/compressor/initialize() +/obj/machinery/power/compressor/Initialize() ..() locate_machinery() if(!turbine) @@ -202,7 +202,7 @@ outturf = get_step(src, dir) -/obj/machinery/power/turbine/initialize() +/obj/machinery/power/turbine/Initialize() ..() locate_machinery() if(!compressor) @@ -341,7 +341,7 @@ -/obj/machinery/computer/turbine_computer/initialize() +/obj/machinery/computer/turbine_computer/Initialize() ..() spawn(10) locate_machinery() diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 56bb7478327..3907ed052a6 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -51,7 +51,7 @@ trunk.linked = null return ..() -/obj/machinery/disposal/initialize() +/obj/machinery/disposal/Initialize() // this will get a copy of the air turf and take a SEND PRESSURE amount of air from it ..() var/atom/L = loc diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 05038017aec..b39229ebc29 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -149,10 +149,10 @@ won't update every console in existence) but it's more of a hassle to do. Also, matching_designs = list() if(!id) for(var/obj/machinery/r_n_d/server/centcom/S in world) - S.initialize() + S.initialize_serv() break -/obj/machinery/computer/rdconsole/initialize() +/obj/machinery/computer/rdconsole/Initialize() ..() SyncRDevices() diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 014b2f80e6b..a2f9f185853 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -23,7 +23,7 @@ component_parts += new /obj/item/stack/cable_coil(null,1) component_parts += new /obj/item/stack/cable_coil(null,1) RefreshParts() - initialize(); //Agouri + initialize_serv(); //Agouri // fuck you agouri /obj/machinery/r_n_d/server/upgraded/New() ..() @@ -44,8 +44,7 @@ tot_rating += SP.rating heat_gen /= max(1, tot_rating) -/obj/machinery/r_n_d/server/initialize() - ..() +/obj/machinery/r_n_d/server/proc/initialize_serv() if(!files) files = new /datum/research(src) var/list/temp_list if(!id_with_upload.len) @@ -162,7 +161,7 @@ name = "CentComm. Central R&D Database" server_id = -1 -/obj/machinery/r_n_d/server/centcom/initialize() +/obj/machinery/r_n_d/server/centcom/Initialize() ..() var/list/no_id_servers = list() var/list/server_ids = list() diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index cea1f502d91..09978047027 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -351,7 +351,7 @@ height = 4 var/target_area = /area/mine/dangerous/unexplored -/obj/docking_port/stationary/random/initialize() +/obj/docking_port/stationary/random/Initialize() ..() var/list/turfs = get_area_turfs(target_area) var/turf/T = pick(turfs) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 6e712e74914..c8f36cfa37e 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -229,7 +229,7 @@ -/obj/docking_port/mobile/initialize() +/obj/docking_port/mobile/Initialize() if(!timid) register() ..() diff --git a/code/modules/space_management/space_level.dm b/code/modules/space_management/space_level.dm index dc598ccab42..38ec849179a 100644 --- a/code/modules/space_management/space_level.dm +++ b/code/modules/space_management/space_level.dm @@ -152,7 +152,7 @@ if(istype(AM, /obj/effect/landmark/map_loader)) late_maps.Add(AM) continue - AM.initialize() + AM.Initialize(TRUE) if(istype(AM, /obj/machinery/atmospherics)) pipes.Add(AM) else if(istype(AM, /obj/structure/cable)) @@ -179,10 +179,7 @@ /datum/space_level/proc/do_cables(list/cables) var/watch = start_watch() log_debug("Building powernets on z-level '[zpos]'!") - for(var/schmoo in cables) - var/obj/structure/cable/C = schmoo - if(C) - makepowernet_for(C) + SSmachines.setup_template_powernets(cables) cables.Cut() log_debug("Took [stop_watch(watch)]s") @@ -193,7 +190,7 @@ for(var/schmoo in late_maps) var/obj/effect/landmark/map_loader/ML = schmoo if(ML) - ML.initialize() + ML.Initialize() late_maps.Cut() space_manager.remove_dirt(zpos) log_debug("Took [stop_watch(watch)]s") diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 0c0ab2b1259..57142365cc4 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -273,7 +273,7 @@ area_aim = TRUE target_all_areas = TRUE -/obj/machinery/computer/bsa_control/admin/initialize() +/obj/machinery/computer/bsa_control/admin/Initialize() ..() if(!cannon) cannon = deploy() diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index 9336de72515..b7cf78e5ed2 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -46,7 +46,7 @@ ..(user) to_chat(user, "There are [crystals.len ? crystals.len : "no"] bluespace crystal\s in the crystal slots.") -/obj/machinery/computer/telescience/initialize() +/obj/machinery/computer/telescience/Initialize() ..() for(var/i = 1; i <= starting_crystals; i++) crystals += new /obj/item/ore/bluespace_crystal/artificial(null) // starting crystals diff --git a/paradise.dme b/paradise.dme index 438cb2acaae..430730a17de 100644 --- a/paradise.dme +++ b/paradise.dme @@ -192,8 +192,6 @@ #include "code\controllers\Processes\event.dm" #include "code\controllers\Processes\fast_process.dm" #include "code\controllers\Processes\lighting.dm" -#include "code\controllers\Processes\machinery.dm" -#include "code\controllers\Processes\mob.dm" #include "code\controllers\Processes\nano_mob_hunter.dm" #include "code\controllers\Processes\npcai.dm" #include "code\controllers\Processes\npcpool.dm" @@ -205,13 +203,17 @@ #include "code\controllers\ProcessScheduler\core\process.dm" #include "code\controllers\ProcessScheduler\core\processScheduler.dm" #include "code\controllers\subsystem\air.dm" +#include "code\controllers\subsystem\atoms.dm" #include "code\controllers\subsystem\fires.dm" #include "code\controllers\subsystem\garbage.dm" +#include "code\controllers\subsystem\machinery.dm" +#include "code\controllers\subsystem\mobs.dm" #include "code\controllers\subsystem\nanoui.dm" #include "code\controllers\subsystem\nightshift.dm" #include "code\controllers\subsystem\spacedrift.dm" #include "code\controllers\subsystem\sun.dm" #include "code\controllers\subsystem\throwing.dm" +#include "code\controllers\subsystem\processing\processing.dm" #include "code\datums\action.dm" #include "code\datums\ai_law_sets.dm" #include "code\datums\ai_laws.dm" From 695d7b7c23414e601f812c9393efba6319c15af4 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Sat, 28 Apr 2018 18:04:38 -0700 Subject: [PATCH 017/146] Remove debugging stuff --- code/ATMOSPHERICS/components/omni_devices/omni_base.dm | 3 --- code/ATMOSPHERICS/components/unary_devices/unary_base.dm | 3 --- code/ATMOSPHERICS/datum_pipeline.dm | 2 -- 3 files changed, 8 deletions(-) diff --git a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm index 57a416b4dfd..0eed9729f87 100644 --- a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm +++ b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm @@ -241,7 +241,6 @@ for(var/datum/omni_port/P in ports) if(!P.parent) P.parent = new /datum/pipeline() - log_debug("[P.type] \[\ref[P]] added to parent (omni_base, 244)") P.parent.build_pipeline(src) ..() @@ -283,7 +282,6 @@ for(var/datum/omni_port/PO in ports) if(A == PO.node) PO.parent = P - log_debug("[PO.type] \[\ref[PO]] added to parent (omni_base, 286)") /obj/machinery/atmospherics/omni/returnPipenet(obj/machinery/atmospherics/A) for(var/datum/omni_port/P in ports) @@ -294,7 +292,6 @@ for(var/datum/omni_port/P in ports) if(Old == P.parent) P.parent = New - log_debug("[P.type] \[\ref[P]] added to parent (omni_base, 297)") /obj/machinery/atmospherics/omni/process_atmos() diff --git a/code/ATMOSPHERICS/components/unary_devices/unary_base.dm b/code/ATMOSPHERICS/components/unary_devices/unary_base.dm index 4a9d0e35edb..4ef7743fc8c 100644 --- a/code/ATMOSPHERICS/components/unary_devices/unary_base.dm +++ b/code/ATMOSPHERICS/components/unary_devices/unary_base.dm @@ -54,7 +54,6 @@ if(!parent) parent = new /datum/pipeline() parent.build_pipeline(src) - log_debug("[type] \[\ref[src]] added to parent (unary_base, 57)") ..() /obj/machinery/atmospherics/unary/disconnect(obj/machinery/atmospherics/reference) @@ -80,7 +79,6 @@ /obj/machinery/atmospherics/unary/setPipenet(datum/pipeline/P) parent = P - log_debug("[type] \[\ref[src]] added to parent (unary_base, 83)") /obj/machinery/atmospherics/unary/returnPipenet() return parent @@ -88,7 +86,6 @@ /obj/machinery/atmospherics/unary/replacePipenet(datum/pipeline/Old, datum/pipeline/New) if(Old == parent) parent = New - log_debug("[type] \[\ref[src]] added to parent (unary_base, 91)") /obj/machinery/atmospherics/unary/unsafe_pressure_release(var/mob/user,var/pressures) ..() diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index cd9b49fef82..b4a0cd9ba7b 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -86,7 +86,6 @@ var/pipenetwarnings = 10 if(istype(A, /obj/machinery/atmospherics/pipe)) var/obj/machinery/atmospherics/pipe/P = A P.parent = src - log_debug("[P.type] \[\ref[P]] added to parent (datum_pipeline, 89)") var/list/adjacent = P.pipeline_expansion() for(var/obj/machinery/atmospherics/pipe/I in adjacent) if(I.parent == src) @@ -105,7 +104,6 @@ var/pipenetwarnings = 10 members.Add(E.members) for(var/obj/machinery/atmospherics/pipe/S in E.members) S.parent = src - log_debug("[S.type] \[\ref[S]] added to parent (datum_pipeline, 108)") air.merge(E.air) for(var/obj/machinery/atmospherics/A in E.other_atmosmch) A.replacePipenet(E, src) From da2122626a21dafce9d27b6239b4a1cff0bf7677 Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 29 Apr 2018 01:45:13 -0700 Subject: [PATCH 018/146] TSF marine update --- code/datums/outfits/outfit_admin.dm | 36 ++++++++++++++++++-------- code/modules/projectiles/ammunition.dm | 2 +- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 525880ee314..41a7a730db4 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -613,15 +613,16 @@ uniform = /obj/item/clothing/under/solgov/rep back = /obj/item/storage/backpack/satchel + glasses = /obj/item/clothing/glasses/hud/security/night gloves = /obj/item/clothing/gloves/color/white shoes = /obj/item/clothing/shoes/centcom - l_ear = /obj/item/radio/headset + l_ear = /obj/item/radio/headset/ert id = /obj/item/card/id/silver r_pocket = /obj/item/lighter/zippo/blue l_pocket = /obj/item/storage/fancy/cigarettes/cigpack_robustgold pda = /obj/item/pda backpack_contents = list( - /obj/item/storage/box/survival = 1, + /obj/item/storage/box/responseteam = 1, /obj/item/implanter/dust = 1, /obj/item/implanter/death_alarm = 1, ) @@ -633,25 +634,33 @@ var/obj/item/card/id/I = H.wear_id if(istype(I)) - apply_to_card(I, H, get_centcom_access("VIP Guest"), "Solar Federation Representative") + apply_to_card(I, H, get_all_accesses(), name, "lifetimeid") /datum/outfit/admin/solgov name = "Solar Federation Marine" uniform = /obj/item/clothing/under/solgov + suit = /obj/item/clothing/suit/armor/bulletproof back = /obj/item/storage/backpack/security + belt = /obj/item/storage/belt/military/assault head = /obj/item/clothing/head/soft/solgov + glasses = /obj/item/clothing/glasses/hud/security/night gloves = /obj/item/clothing/gloves/combat shoes = /obj/item/clothing/shoes/combat + l_ear = /obj/item/radio/headset/ert id = /obj/item/card/id l_hand = /obj/item/gun/projectile/automatic/ar + r_pocket = /obj/item/flashlight/seclite + pda = /obj/item/pda backpack_contents = list( - /obj/item/storage/box/survival = 1, - /obj/item/kitchen/knife/combat = 1, + /obj/item/storage/box/responseteam = 1, /obj/item/ammo_box/magazine/m556 = 3, - /obj/item/clothing/shoes/magboots = 1 + /obj/item/clothing/shoes/magboots = 1, + /obj/item/gun/projectile/automatic/pistol/deagle = 1, + /obj/item/ammo_box/magazine/m50 = 2 ) + var/is_tsf_lieutenant = FALSE /datum/outfit/admin/solgov/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) @@ -659,9 +668,14 @@ if(visualsOnly) return + if(is_tsf_lieutenant) + H.real_name = "Lieutenant [pick(last_names)]" + else + H.real_name = "[pick("Corporal", "Sergeant", "Staff Sergeant", "Sergeant First Class", "Master Sergeant", "Sergeant Major")] [pick(last_names)]" + H.name = H.real_name var/obj/item/card/id/I = H.wear_id if(istype(I)) - apply_to_card(I, H, get_centcom_access("VIP Guest"), name) + apply_to_card(I, H, get_all_accesses(), name, "lifetimeid") /datum/outfit/admin/solgov/lieutenant name = "Solar Federation Lieutenant" @@ -670,14 +684,14 @@ head = /obj/item/clothing/head/soft/solgov/command back = /obj/item/storage/backpack/satchel l_hand = null - belt = /obj/item/gun/projectile/automatic/pistol/deagle + l_pocket = /obj/item/pinpointer/advpinpointer backpack_contents = list( - /obj/item/storage/box/survival = 1, - /obj/item/kitchen/knife/combat = 1, + /obj/item/storage/box/responseteam = 1, /obj/item/melee/classic_baton/telescopic = 1, - /obj/item/ammo_box/magazine/m50 = 2, /obj/item/clothing/shoes/magboots/advance = 1 ) + is_tsf_lieutenant = TRUE + /datum/outfit/admin/chrono name = "Chrono Legionnaire" diff --git a/code/modules/projectiles/ammunition.dm b/code/modules/projectiles/ammunition.dm index 63f533d91ec..130fda822fd 100644 --- a/code/modules/projectiles/ammunition.dm +++ b/code/modules/projectiles/ammunition.dm @@ -29,7 +29,7 @@ /obj/item/ammo_casing/update_icon() ..() icon_state = "[initial(icon_state)][BB ? "-live" : ""]" - desc = "[initial(desc)][BB ? "" : " This one is spent"]" + desc = "[initial(desc)][BB ? "" : " This one is spent."]" /obj/item/ammo_casing/proc/newshot(params) //For energy weapons, shotgun shells and wands (!). if(!BB) From 9f556d4ce60116b3414e72e9f77efbbc7fc360bd Mon Sep 17 00:00:00 2001 From: Kyep Date: Sun, 29 Apr 2018 02:25:56 -0700 Subject: [PATCH 019/146] pistols --- code/datums/outfits/outfit_admin.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 41a7a730db4..ba993142ff9 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -657,8 +657,8 @@ /obj/item/storage/box/responseteam = 1, /obj/item/ammo_box/magazine/m556 = 3, /obj/item/clothing/shoes/magboots = 1, - /obj/item/gun/projectile/automatic/pistol/deagle = 1, - /obj/item/ammo_box/magazine/m50 = 2 + /obj/item/gun/projectile/automatic/pistol/m1911 = 1, + /obj/item/ammo_box/magazine/m45 = 2 ) var/is_tsf_lieutenant = FALSE @@ -688,7 +688,9 @@ backpack_contents = list( /obj/item/storage/box/responseteam = 1, /obj/item/melee/classic_baton/telescopic = 1, - /obj/item/clothing/shoes/magboots/advance = 1 + /obj/item/clothing/shoes/magboots/advance = 1, + /obj/item/gun/projectile/automatic/pistol/deagle = 1, + /obj/item/ammo_box/magazine/m50 = 2 ) is_tsf_lieutenant = TRUE From b394cf3624bcb57792bd018ba95af3886c3bf012 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Mon, 30 Apr 2018 00:24:46 -0400 Subject: [PATCH 020/146] Ports Holoprojectors --- _maps/map_files/RandomZLevels/evil_santa.dmm | 106 +++++---- _maps/map_files/cyberiad/cyberiad.dmm | 8 +- code/game/machinery/doors/airlock_types.dm | 4 +- code/game/objects/items/policetape.dm | 203 ------------------ code/game/objects/items/weapons/holosign.dm | 126 ++++++++--- .../objects/items/weapons/storage/belt.dm | 5 +- .../closets/secure/engineering.dm | 6 +- .../crates_lockers/closets/secure/security.dm | 7 +- code/game/objects/structures/engicart.dm | 23 +- code/game/objects/structures/holosign.dm | 135 ++++++++++++ .../mob/living/silicon/robot/robot_modules.dm | 2 - icons/effects/effects.dmi | Bin 377060 -> 396825 bytes icons/obj/device.dmi | Bin 38408 -> 39323 bytes icons/obj/engicart.dmi | Bin 1714 -> 1850 bytes icons/obj/janitor.dmi | Bin 12500 -> 3715 bytes icons/policetape.dmi | Bin 3548 -> 0 bytes paradise.dme | 2 +- 17 files changed, 303 insertions(+), 324 deletions(-) delete mode 100644 code/game/objects/items/policetape.dm create mode 100644 code/game/objects/structures/holosign.dm delete mode 100644 icons/policetape.dmi diff --git a/_maps/map_files/RandomZLevels/evil_santa.dmm b/_maps/map_files/RandomZLevels/evil_santa.dmm index 2b51f7407a5..ca6ab415c1f 100644 --- a/_maps/map_files/RandomZLevels/evil_santa.dmm +++ b/_maps/map_files/RandomZLevels/evil_santa.dmm @@ -14,7 +14,7 @@ "an" = (/obj/item/paper/journal_scrap_2,/turf/simulated/floor/carpet,/area/awaymission/challenge/main) "ao" = (/obj/structure/flora/rock/pile,/turf/simulated/floor/snow{carbon_dioxide = 21.8366; nitrogen = 0; oxygen = 82.1472; temperature = 73},/area/awaymission/challenge/main) "ap" = (/obj/structure/flora/tree/dead,/turf/simulated/floor/snow{carbon_dioxide = 21.8366; nitrogen = 0; oxygen = 82.1472; temperature = 73},/area/awaymission/challenge/main) -"aq" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/fans/tiny,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/challenge/main) +"aq" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/obj/structure/fans/tiny,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) "ar" = (/obj/item/restraints/legcuffs/beartrap,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) "as" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) "at" = (/obj/structure/table/wood,/obj/item/newton,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) @@ -42,7 +42,7 @@ "aP" = (/turf/simulated/floor/snow{carbon_dioxide = 21.8366; nitrogen = 0; oxygen = 82.1472; temperature = 73},/turf/simulated/shuttle/wall{icon_state = "swall_f6"; dir = 2},/area/awaymission/challenge/main) "aQ" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/awaymission/challenge/main) "aR" = (/turf/simulated/shuttle/wall{icon_state = "swall8"; dir = 2},/area/awaymission/challenge/main) -"aS" = (/obj/structure/mineral_door/wood{tag = "icon-wood"; icon_state = "wood"},/obj/structure/fans/tiny,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) +"aS" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/fans/tiny,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/awaymission/challenge/main) "aT" = (/turf/simulated/shuttle/wall{icon_state = "swall4"; dir = 2},/area/awaymission/challenge/main) "aU" = (/turf/simulated/floor/snow{carbon_dioxide = 21.8366; nitrogen = 0; oxygen = 82.1472; temperature = 73},/turf/simulated/shuttle/wall{icon_state = "swall_f10"; dir = 2},/area/awaymission/challenge/main) "aV" = (/turf/simulated/floor/plasteel{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/awaymission/challenge/main) @@ -78,55 +78,54 @@ "bz" = (/obj/item/clothing/head/cone,/turf/simulated/floor/snow{carbon_dioxide = 21.8366; nitrogen = 0; oxygen = 82.1472; temperature = 73},/area/awaymission/challenge/main) "bA" = (/mob/living/simple_animal/walrus,/turf/simulated/floor/snow{carbon_dioxide = 21.8366; nitrogen = 0; oxygen = 82.1472; temperature = 73},/area/awaymission/challenge/main) "bB" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) -"bC" = (/obj/item/taperoll/engineering,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) -"bD" = (/obj/item/storage/toolbox/emergency,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) +"bC" = (/obj/item/storage/toolbox/emergency,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) +"bD" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) "bE" = (/obj/machinery/door/poddoor{id_tag = "challenge"; name = "Gateway Shutters"},/obj/structure/fans/tiny,/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) -"bF" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) -"bG" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) -"bH" = (/obj/machinery/door/poddoor{id_tag = "challenge"; name = "Gateway Shutters"},/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) -"bI" = (/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"bF" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) +"bG" = (/obj/machinery/door/poddoor{id_tag = "challenge"; name = "Gateway Shutters"},/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) +"bH" = (/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"bI" = (/obj/machinery/door_control{id = "challenge"; name = "Gateway Lockdown"; pixel_x = -4; pixel_y = 26; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/challenge/start) "bJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/challenge/start) -"bK" = (/obj/machinery/door_control{id = "challenge"; name = "Gateway Lockdown"; pixel_x = -4; pixel_y = 26; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/challenge/start) -"bL" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/greengrid,/area/awaymission/challenge/start) -"bM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"bK" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/greengrid,/area/awaymission/challenge/start) +"bL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"bM" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/item/paper/journal_scrap_1,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) "bN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"bO" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/item/paper/journal_scrap_1,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"bP" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) +"bO" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) +"bP" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) "bQ" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) "bR" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/main) -"bS" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) -"bT" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"bU" = (/obj/structure/dispenser/oxygen{oxygentanks = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"bV" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) +"bS" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"bT" = (/obj/structure/dispenser/oxygen{oxygentanks = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"bU" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) +"bV" = (/obj/machinery/gateway/centeraway,/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) "bW" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) "bX" = (/obj/machinery/power/smes/magical,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/challenge/main) "bY" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/noalarm{dir = 4; name = "Worn-out APC"; pixel_x = 24; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/challenge/main) -"bZ" = (/obj/machinery/gateway/centeraway,/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) +"bZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) "ca" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"cb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"cc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"cb" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"cc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) "cd" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) -"ce" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"ce" = (/obj/machinery/gateway,/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) "cf" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) "cg" = (/turf/simulated/floor/plating,/area/awaymission/challenge/main) "ch" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/challenge/main) -"ci" = (/obj/machinery/gateway,/turf/simulated/floor/bluegrid,/area/awaymission/challenge/start) -"cj" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/power/apc/noalarm{dir = 4; name = "Worn-out APC"; pixel_x = 24; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/challenge/start) -"ck" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"cl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"ci" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/power/apc/noalarm{dir = 4; name = "Worn-out APC"; pixel_x = 24; pixel_y = 0},/turf/simulated/floor/plating,/area/awaymission/challenge/start) +"cj" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"ck" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"cl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) "cm" = (/obj/structure/table,/obj/item/clothing/accessory/scarf/christmas,/obj/item/clothing/accessory/scarf/christmas,/obj/item/clothing/accessory/scarf/christmas,/obj/item/clothing/accessory/scarf/christmas,/obj/item/clothing/accessory/scarf/christmas,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"cn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"cn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) "co" = (/obj/structure/table,/obj/item/clothing/suit/furcoat,/obj/item/clothing/suit/furcoat,/obj/item/clothing/suit/furcoat,/obj/item/clothing/suit/furcoat,/obj/item/clothing/suit/furcoat,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"cp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/obj/item/clothing/head/helmet/space/santahat,/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"cq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) -"cr" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) +"cp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) +"cq" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) +"cr" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) "cs" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) -"ct" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) -"cu" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) -"cv" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; initialize_directions = 10},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) +"ct" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) +"cu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; initialize_directions = 10},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) +"cv" = (/obj/machinery/atmospherics/unary/tank/air{dir = 1},/turf/simulated/floor/plating,/area/awaymission/challenge/start) "cw" = (/turf/space,/area/space) -"cx" = (/obj/machinery/atmospherics/unary/tank/air{dir = 1},/turf/simulated/floor/plating,/area/awaymission/challenge/start) -"cy" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1},/turf/simulated/floor/plating/airless,/area/awaymission/challenge/start) +"cx" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 1},/turf/simulated/floor/plating/airless,/area/awaymission/challenge/start) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -140,7 +139,7 @@ aaabababababacababafacacacacacacacacacacacacacacacacacacacacacacababacacacacacac aaababababacacacacacacacacacacahacacacacacacacacacacacacacacacacacacacacacacacacacacacacacagagagaiajakagacacacacacacabababababaa aaabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacalagamamajajajagacacacacacacacababababaa aaabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacalagamamanajajagacacacacacacacacabababaa -aaabababacacacaoacacacacacacacacacacacacacacacacacacacacapacacacacacacacacacacacacacacacacaSaramamasagagacacacacacacacacabababaa +aaabababacacacaoacacacacacacacacacacacacacacacacacacacacapacacacacacacacacacacacacacacacacaqaramamasagagacacacacacacacacabababaa aaabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacagagagamatauacacacacacacacacacabababaa aaabababacacacacacacacacacacacacagagagagagagagavacacacacacacacacacacacacacacacacacacacacacacawagaxayauacacacacacacacacacabababaa aaabababacadacacacacacacacacacacagazaAaBaCaDagacacacacacacacacafacacacacacacacacacacacacacacacagagagagacacacacacacacacacabababaa @@ -148,7 +147,7 @@ aaabababacacacacacacacacacacacacagamamamamamagacacacacacacacacacacacacacaoacacab aaabababacacacacacacacacacacacacauamamamamamauacacacacacacacacacacacacacacababababacacacacacacacacacacacacacacacacacacacabababaa aaabababacacacacacacalacacacacacagamamamamaEagacacacacacacacacacacacacacacabababababababacacacacacacacacacacacacacacacacabababaa aaabababacacacacacacacacacacacacagasamamamaFagacacacacacacacacacacacacacacacababababababacacacacacacacacacacacacacahacacabababaa -aaabababacacacacacafacacacacacacagagagaSagagagacacacacacacacacacacacacacacacacabababacavacacacacacacacacacacacacacacacacabababaa +aaabababacacacacacafacacacacacacagagagaqagagagacacacacacacacacacacacacacacacacabababacavacacacacacacacacacacacacacacacacabababaa aaabababacacacacacacacacacacacacacaGacacacacalacacacacacacacacacaHacacacacacacacababababacacacacacacacacacacacacacacacacabababaa aaabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababacacacacacacacacacacacacacacacacacabababaa aaabababacacacacacacacacacacacacacacacacacacacacacacacaIacacacacacacacacadacacacabacacacacacacacacacacacacacacacacacacacabababaa @@ -157,15 +156,15 @@ aaabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac aaabaJabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaKacacacacacacacacacacacacacacacacacacacacacacacababababaa aaabaHaLacaLacabaKacacacacacacacacacacacaKacacacacacacacacacacacacacacaKacacacacacacacacacacacacacacacaHacacacacacacabababababaa aaabababacabababababacacacacacaHacacacacaKacacacacacacacacaGacacacaGacacacacacacacacacacacacacacacacacacacacacacacacabacabababaa -aaabaMaMaNaMaOababacacacacacacacacacacacacacacacacacacaPaQaRaqaqaqaTaQaUacacacacacacacacacacacacacacacacacacacacacacacacabababaa +aaabaMaMaNaMaOababacacacacacacacacacacacacacacacacacacaPaQaRaSaSaSaTaQaUacacacacacacacacacacacacacacacacacacacacacacacacabababaa aaabaMaVaVaVaWababacacacacacacacacacacacacacacacacacacaXaYaZaYaZaYaZaYaXacacacacacacacacacapacacacacacacacacacacacababababababaa aaabaOaVbaaVaMababacacacacacacacacacacacacacacacacacaGbbaZaYaZaYaZaYaZbbaGacacacacacacacacacacacacacacacacacacacacacabababababaa -aaabaWbcbdbeaOababababacacacacacacaIacacacacacacacacacaqaYaZaYaZaYaZaYaqacacacacacacacacacacacacacacacacacacacacacacabababababaa -aaabaMaMaOaMaWabababacacacacacacacacacacacacacacacacacaqaZaYaZbfaZaYaZaqacacacacacacacacacacacacacacacacavacacacacacabababababaa -aaababababababababacacacacacacacacacacacacacacacacacacaqaYaZaYaZaYaZaYaqacacacacacacacacacacacacacacacacacacacacacacabababababaa +aaabaWbcbdbeaOababababacacacacacacaIacacacacacacacacacaSaYaZaYaZaYaZaYaSacacacacacacacacacacacacacacacacacacacacacacabababababaa +aaabaMaMaOaMaWabababacacacacacacacacacacacacacacacacacaSaZaYaZbfaZaYaZaSacacacacacacacacacacacacacacacacavacacacacacabababababaa +aaababababababababacacacacacacacacacacacacacacacacacacaSaYaZaYaZaYaZaYaSacacacacacacacacacacacacacacacacacacacacacacabababababaa aaabababababababababacacacacacacacacacacacacacacacacaGbgaZaYaZaYaZaYaZbgaGacacacacacacacacacacacaIacacacacacacacacacacababababaa aaabababacabababababacacacacacacacacacacacacacacacacacaXaYaZaYaZaYaZaYaXacacacacacacacacacacacacacacacacacacacacacacacacabababaa -aaabababacacacacacacacacacacacacacacacacacacacacacacacbhaQaRaqaqaqaTaQbiacacacaKacacacacaoacacacacacacacacacacacacacacacabababaa +aaabababacacacacacacacacacacacacacacacacacacacacacacacbhaQaRaSaSaSaTaQbiacacacaKacacacacaoacacacacacacacacacacacacacacacabababaa aaabababacacacacacacacacacacacacacacacacacacacacaHacacacacaGacacacaGacacacacacacacacacacacacacacacacacacacacacacacacacacabababaa aaabababacacacacacacacacacacacacaeacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababaa aaabababacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababaa @@ -180,18 +179,17 @@ aaabababacacacacacbkagagagagacacacacacacacacacacacacacacabacabababacacacacacacac aaabababacacacacacagagbubvagagacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababaa aaabababacacacacacagbwamambxagacacacacacacacacacacacacacacacaIacacacacacacacacafacacacacacacacacacacacacacacacacacacacacabababaa aaabababacacacacacaubyamamamagbzacacacacacbjacacacacacacacacacbAacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababaa -aaabababacacacacacauasamamamaSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababaa -aaabababacacacacacagbBbCambDagbzacacacacacacacacacacacacacacacacacacacacacacacacacacacacacapacacacacacacacacacacacacacacabababaa -aaabababacacacacacagagagagagagacacacacacacacacacacacacacacbFbEbEbEbFbkacacacacacacacacacacacacacacacacacacacacacacaeacacabababaa -aaabababacacacacacalacacacacacacacacacacacacacacacacacaeacbFbGbGbGbFbjaIacacacacacacacacacacacacacacacacacacacacacacacacabababaa -aaabababacacacacacacacacacacacacacacacacacacacacbFbFbFbFbFbFbHbHbHbFbFbFbFbFbFacacacacacacacacacacacacacacacacacacacacacabababaa -aaabababacaeacacacacacacacacacacacacacacacabacabbFbIbIbIbIbKbJbJbJbKbIbIbIbIbFababacacacacacacacacacacacacacacacacacacacabababaa -aaababababacacacacacacadacacacacacacacacababababbFbIbLbLbLbIbMbObNbIbPbSbQbIbFabbjacababacacacacacacacadacacacacacacacacabababaa -aaabababababacacacacacacacacacacacacacababbRbRbRbFbIbLbLbLbIbTbUbTbIbVbZbWbIbFbRbRbRababacacacacacacacacacacacacacacacababababaa -aaabababababacabacacacacacacacacacacacababbRbXbYbFbIbLbLbLcbcacccacecdcicfbIbFcgcgbRabababacacacacacacacacacacacacacabababababaa -aaababababababababababababababababababababbRchcjbFckcbclclcncmcpcocqclclcebIbFcgcgbRabababababababababababababababababababababaa -aaababababababababababababababababababababbRcgcgbFbFcrbFbFctcscucscvbFbFcrbFbFcgcgbRabababababababababababababababababababababaa -aaababababababababababababababababababababbRcgcgcgbFcxbFcwcycwcwcwcycwbFcxbFcgcgcgbRabababababababababababababababababababababaa +aaabababacacacacacauasamamamaqacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabababaa +aaabababacacacacacagbBamambCagbzacacacacacacacacacacacacacacacacacacacacacacacacacacacacacapacacacacacacacacacacacacacacabababaa +aaabababacacacacacagagagagagagacacacacacacacacacacacacacacbDbEbEbEbDbkacacacacacacacacacacacacacacacacacacacacacacaeacacabababaa +aaabababacacacacacalacacacacacacacacacacacacacacacacacaeacbDbFbFbFbDbjaIacacacacacacacacacacacacacacacacacacacacacacacacabababaa +aaabababacacacacacacacacacacacacacacacacacacacacbDbDbDbDbDbDbGbGbGbDbDbDbDbDbDacacacacacacacacacacacacacacacacacacacacacabababaa +aaabababacaeacacacacacacacacacacacacacacacabacabbDbHbHbHbHbIbJbJbJbIbHbHbHbHbDababacacacacacacacacacacacacacacacacacacacabababaa +aaababababacacacacacacadacacacacacacacacababababbDbHbKbKbKbHbLbMbNbHbObPbQbHbDabbjacababacacacacacacacadacacacacacacacacabababaa +aaabababababacacacacacacacacacacacacacababbRbRbRbDbHbKbKbKbHbSbTbSbHbUbVbWbHbDbRbRbRababacacacacacacacacacacacacacacacababababaa +aaabababababacabacacacacacacacacacacacababbRbXbYbDbHbKbKbKbZcacbcacccdcecfbHbDcgcgbRabababacacacacacacacacacacacacacabababababaa +aaababababababababababababababababababababbRchcibDcjbZckckclcmcncocpckckccbHbDcgcgbRabababababababababababababababababababababaa +aaababababababababababababababababababababbRcgcgbDbDcqbDbDcrcsctcscubDbDcqbDbDcgcgbRabababababababababababababababababababababaa +aaababababababababababababababababababababbRcgcgcgbDcvbDcwcxcwcwcwcxcwbDcvbDcgcgcgbRabababababababababababababababababababababaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} - diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 998ae80eada..15316a97224 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -6374,15 +6374,15 @@ "csD" = (/turf/simulated/wall,/area/engine/controlroom) "csE" = (/obj/machinery/camera{c_tag = "NT Representative's Office"; dir = 1; network = list("SS13")},/obj/structure/table/wood,/obj/machinery/photocopier/faxmachine/longrange{department = "NT Representative's Office"},/obj/machinery/newscaster/security_unit{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/wood,/area/ntrep) "csF" = (/obj/item/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/genetics) -"csG" = (/obj/structure/closet/firecloset,/obj/item/taperoll/engineering,/turf/simulated/floor/plasteel,/area/engine/controlroom) +"csG" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/closet/firecloset,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel,/area/engine/controlroom) "csH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "csI" = (/obj/structure/disposalpipe/segment,/obj/item/radio/intercom{dir = 8; name = "station intercom (General)"; pixel_x = -28},/obj/machinery/camera{c_tag = "Aft Primary Hallway 1"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) "csJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/engine/controlroom) "csK" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint) "csL" = (/turf/simulated/floor/plating,/area/maintenance/asmaint) "csM" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/genetics) -"csN" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/closet/firecloset,/obj/item/taperoll/engineering,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel,/area/engine/controlroom) -"csO" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/obj/structure/closet/firecloset,/obj/item/taperoll/engineering,/turf/simulated/floor/plasteel,/area/engine/controlroom) +"csN" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel,/area/engine/controlroom) +"csO" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = 30},/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel,/area/engine/controlroom) "csP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/maintenance/genetics) "csQ" = (/obj/structure/cable,/obj/machinery/computer/monitor{name = "Grid Power Monitoring Computer"},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 5},/area/engine/controlroom) "csR" = (/obj/structure/rack{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/genetics) @@ -8983,7 +8983,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaebPIbPIbPIbPIbPIbPIbPIbPIbPIbPIbYvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabafOcgQcngcngcgQcngcngcgQaaaaaacgFcnhcnicnjcgFbYPbYPbYPcamcnmcnlcnocnocnocamcamcgQcnncnpcnrcnqcgQcnscntcgSclRcktcktcktcnvcgWckvckwckwcnuchHcgWcpicHDcnAchcchcchcchcchcchIchcchccnCdgCcsLcsLcsLchfcABchJcsLcbvchfchLchKciEchNcfEciFcfGcfFcfIcfHciOciJciQciPcDfciRciScDfciUciTchrciVciXciWchrchrcepciYcjaciZclpcjbcodcoicoicoicodcogcodcodcohcojclrclrcbjcokclscbncomcolcooconcorcopcoqcoqcotcoscovcoucoxcowcozcoycoCcoAcoBcoDcoEcoFcoHcoGcoIaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaacidciecoMcoJcoJckbckbckbckbckbckbckbckbciecieaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaacgQcoKcoLcgQcoKcoLcgQaaaaaacoOceZcoNceZcoQaaaaabaaacamcamcamcamcamcamcamcoPcgQcoScoRcoUcoTclPcoVcoWcgScoYcoXcpfcktcjccgWcjdckwcjfcjecjgcgWcjicjhcjkcjjcpqcpqcpqcpqcjlcpmcppcpocjncjmcjmcjocjqcjpcjscjrcjtchfcjwcjucjycjxcjAcjzcjCcjBcjCcjDckrcjEckxcksckzckyckAcDfckBcuvckCcjvckDcmDckFckEciYckJckLcgacpRcpTcpRcpUcpWcpVcpRcpXcpYcodcqacpZcdacbjcbjcqccqbcqfcqdcqecqicqgcqhcqlcqjcqkcqncqmcqpcqocqtcqqcqrcqqcqscqrcqrcqucqwcqvcqycqxcqCaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaacieciecqDckbckbckbckbckbckbckbckbckbckbckbciecieaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafOaaaafOcgQcqzcoLcgQcqzcoLcgQaaaaaaaabaabaabaabaabaabaabaabaabcgQcoLcqAcqBcgQcqEcqGcgQcqHcgQcgQcqFcgQcgQcqPcgScqRcqIcqJcqKcqLcgWckMcqOcqScqQcqTcgWckOckNckPcJZcsDcsDcsDcsDcsDcrdcqZcrackQchfcucckRcsLckSckTcsLcsKchfckVckUckXckWcCWckYclackZclbcDfcldclcclfclecDfcDfcDfcDfclhclgckCchCcljclicllclkciYcmdcgacmfcpRcrNcrQcrLcrMcrLcrTcrOcrPcodcbjcrUcbjcbjcrRcrSclsbLRbPtcgscrVcgscgscrWcrYcrXcsacrZcsdcsbcsfcsecsgcsecsgcshcsgcsicgEcsncvdcsqcsraabaabaabaabaabaabaabaabaaaaaaaaaaaaaaacieckbckbckbckbckbckbcssckbcstckbckbckbckbckbciecieaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcsjafOaabaMraMrafOcgQcgQcqFcgQcgQcqFcgQcgQcgQcngcngcngcgQcgQcgQcgQcgQcgQcgQcoLcskcslcgQcsmcgQcgQcsucgQcsocspcoLcgQcsvcgScsycsxcszclRcmgcgWcswckvcsEcsCcmhcgWcsIcsHcmicsDcsDcsNcsOcsGcmjcsQcsJcsKcsLcsUchfcmkcsLckSckTchfchfchfcCWcCWcmlcCWcCWcxhcxhcmmcxhcDfcDfcDfcDfcDfcDfcmncmpcmocmrcmqcmtcmscmvcmucmxcmwciYcgacgaaqEcpRcttctxctwctyctwctActzcrLctuctvctBbLRctCbLRcrSclsbLRbIictFctHctGcgscgscgscgscgsctIcqkctKctDcsccqkctEcqkclucqkctLcgEctOctQctPcgEaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaciectJctJctJctJctJctJctSckbctTctJcstckbckbckbckbcieaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcsjafOaabaMraMrafOcgQcgQcqFcgQcgQcqFcgQcgQcgQcngcngcngcgQcgQcgQcgQcgQcgQcgQcoLcskcslcgQcsmcgQcgQcsucgQcsocspcoLcgQcsvcgScsycsxcszclRcmgcgWcswckvcsEcsCcmhcgWcsIcsHcmicsDcsDcsGcsOcsNcmjcsQcsJcsKcsLcsUchfcmkcsLckSckTchfchfchfcCWcCWcmlcCWcCWcxhcxhcmmcxhcDfcDfcDfcDfcDfcDfcmncmpcmocmrcmqcmtcmscmvcmucmxcmwciYcgacgaaqEcpRcttctxctwctyctwctActzcrLctuctvctBbLRctCbLRcrSclsbLRbIictFctHctGcgscgscgscgscgsctIcqkctKctDcsccqkctEcqkclucqkctLcgEctOctQctPcgEaabaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaciectJctJctJctJctJctJctSckbctTctJcstckbckbckbckbcieaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabafOafOcngcoLcoLcoLcoLctMctNcoLcoLcoSctUctUctVctUctUctUctUctUctUctUctUctUctUctUctUcoRcgQcskcqzctWcgQcsvctRctRctRctRctRctRcgWcgWcgWcgWcgWcgWcgWcuactXcmBcmzcmEcmCcmFcmFcmGcuicsJcmHcsLcubcuccmIcsLckScmJchicsLcsLcsKcCWcmLcmKcmNcCWcnxcnwcnBcnzcnEcnDcnGcnFcnIcnHcnKcnJcnMcnLckCcnNcnPcnOcnRcnQciYbQXcgacgacpRcuGcnTcnScnUcrLcuKcuJcuOcuLcuScuRcuVbLRcuXcrSclscuMbIibPAcuNcuYcuPcuQbGGbGGcgscvccvecuTcuUcvfcuWcvgcvicuZcvacvbcgEcvjdoKdoFcvraaaaaaaaaaaaabpaaaaaaaaaaaaaaaaaaaaaaaacvscjZcjZcjZcjZcjZcjZcjZcvhcvtckbckbckbckbcvvckccieaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabafOaabaabafOcngcvkcvlcvmcoLcoLcvncoLcoLcsucgQcgQcgQcgQcgQcgQcqFcgQcgQcgQcgQcvocvocvocvocvocvocvocvocvocgQcsvcvpaaaaaaaaaaaacvqcvwcvzcvycvucvAcvDcvxcvJcvGcvKcvBcvCcvLcvEcvEcvFcvMcvHcvIcvIcvIcvIcvNcvIckScmJchfcnVcKOdercCWcnXcnWcnZcnYcobcoacoccoccofcoecpacoZcpccpbcpecpdcphcpgciYciYciYciYciYciYciYciYcpkcpjcpRcwjcplcwqcptcpncpvcpucpRcpRbIicwpbIibIibIicwvcwJcwwbIibGGcuNcwKcwucuQcuQcuQcgscgscgscgscgscgscgscgscgscgscgscgscgEcgEcgEcgEcgEaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaciecoJcoJcoJcoJcoJcoJcwLckbcoMcoJcwMckbckbckbckbcieaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcgQcwxcwxcwxcwxcwxcwxcwycwxcsucwzcgQcoLcwAcwBcwCcoLcwCcwDcwEcwBcvocwFcwFcvocwGcvocwHcwIcvocoLcqPcngaaacwPcwUcwQcwVcwNcwOcwWcwXcwRcwScwTcwZcwYcxbcxacxdcxccxfcxecxjcxgcvHcxkcxmcxmcxmcxocvIckScmJchfdgmcQkcQkcQkcQkcpwcpxcQkcpycpycpycpycQkcpzcpBcpAcQkcQncQncpCcpDcuocukbQXbQXcpEbQXbQXbQXbQXbQXcpFcpRcpRcpRcpRcpGcpRcpRcpRcxIcpHcpIcxKcxUcxMcxNcxOcxWcxQcxNbGGcuNcylbGGbGGcxScxZcyactFbGGbGGbGGbGGbGGbGGbGGcxVcymbZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacieckbckbckbckbckbckbcssckbcwMckbckbckbckbckbciecieaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index db78e8c82ef..8f5c1144686 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -341,7 +341,7 @@ if(isElectrified()) if(shock(user, 75)) return - if(istype(C, /obj/item/detective_scanner) || istype(C, /obj/item/taperoll)) + if(istype(C, /obj/item/detective_scanner)) return if(istype(C, /obj/item/grenade/plastic/c4)) @@ -394,7 +394,7 @@ if(isElectrified()) if(shock(user, 75)) return - if(istype(C, /obj/item/detective_scanner) || istype(C, /obj/item/taperoll)) + if(istype(C, /obj/item/detective_scanner)) return add_fingerprint(user) diff --git a/code/game/objects/items/policetape.dm b/code/game/objects/items/policetape.dm deleted file mode 100644 index f9769a64e23..00000000000 --- a/code/game/objects/items/policetape.dm +++ /dev/null @@ -1,203 +0,0 @@ -//Define all tape types in policetape.dm -/obj/item/taperoll - name = "tape roll" - icon = 'icons/policetape.dmi' - icon_state = "rollstart" - w_class = WEIGHT_CLASS_TINY - var/turf/start - var/turf/end - var/tape_type = /obj/item/tape - var/icon_base - -var/list/image/hazard_overlays -var/list/tape_roll_applications = list() - -/obj/item/tape - name = "tape" - icon = 'icons/policetape.dmi' - anchored = 1 - density = 1 - var/icon_base - -/obj/item/tape/New() - ..() - if(!hazard_overlays) - hazard_overlays = list() - hazard_overlays["[NORTH]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "N") - hazard_overlays["[EAST]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "E") - hazard_overlays["[SOUTH]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "S") - hazard_overlays["[WEST]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "W") - -/obj/item/taperoll/New() //just using tape is not enough to guarantee the overlays are genned - ..() - if(!hazard_overlays) - hazard_overlays = list() - hazard_overlays["[NORTH]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "N") - hazard_overlays["[EAST]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "E") - hazard_overlays["[SOUTH]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "S") - hazard_overlays["[WEST]"] = new/image('icons/effects/warning_stripes.dmi', icon_state = "W") - -/obj/item/taperoll/police - name = "police tape" - desc = "A roll of police tape used to block off crime scenes from the public." - icon_state = "police_start" - tape_type = /obj/item/tape/police - icon_base = "police" - -/obj/item/tape/police - name = "police tape" - desc = "A length of police tape. Do not cross." - req_one_access = list(access_security,access_forensics_lockers) - icon_base = "police" - -/obj/item/taperoll/engineering - name = "engineering tape" - desc = "A roll of engineering tape used to block off working areas from the public." - icon_state = "engineering_start" - tape_type = /obj/item/tape/engineering - icon_base = "engineering" - -/obj/item/tape/engineering - name = "engineering tape" - desc = "A length of engineering tape. Better not cross it." - req_one_access = list(access_engine,access_atmospherics) - icon_base = "engineering" - -/obj/item/taperoll/attack_self(mob/user as mob) - if(icon_state == "[icon_base]_start") - start = get_turf(src) - to_chat(usr, "You place the first end of the [src].") - icon_state = "[icon_base]_stop" - else - icon_state = "[icon_base]_start" - end = get_turf(src) - if(start.y != end.y && start.x != end.x || start.z != end.z) - to_chat(usr, "[src] can only be laid horizontally or vertically.") - return - - var/turf/cur = start - var/dir - if(start.x == end.x) - var/d = end.y-start.y - if(d) d = d/abs(d) - end = get_turf(locate(end.x,end.y+d,end.z)) - dir = "v" - else - var/d = end.x-start.x - if(d) d = d/abs(d) - end = get_turf(locate(end.x+d,end.y,end.z)) - dir = "h" - - var/can_place = 1 - while(cur!=end && can_place) - if(cur.density == 1) - can_place = 0 - else if(istype(cur, /turf/space)) - can_place = 0 - else - for(var/obj/O in cur) - if(!istype(O, /obj/item/tape) && O.density) - can_place = 0 - break - cur = get_step_towards(cur,end) - if(!can_place) - to_chat(usr, "You can't run \the [src] through that!") - return - - cur = start - var/tapetest = 0 - while(cur!=end) - for(var/obj/item/tape/Ptest in cur) - if(Ptest.icon_state == "[Ptest.icon_base]_[dir]") - tapetest = 1 - if(tapetest != 1) - var/obj/item/tape/P = new tape_type(cur) - P.icon_state = "[P.icon_base]_[dir]" - cur = get_step_towards(cur,end) - //is_blocked_turf(var/turf/T) - to_chat(usr, "You finish placing the [src].")//Git Test - - -/obj/item/taperoll/afterattack(var/atom/A, mob/user as mob, proximity) - if(!proximity) - return - - if(istype(A, /obj/machinery/door/airlock)) - var/turf/T = get_turf(A) - var/obj/item/tape/P = new tape_type(T.x,T.y,T.z) - P.loc = locate(T.x,T.y,T.z) - P.icon_state = "[src.icon_base]_door" - P.layer = 3.2 - to_chat(user, "You finish placing the [src].") - - if(istype(A, /turf/simulated/floor) ||istype(A, /turf/unsimulated/floor)) - var/turf/F = A - var/direction = user.loc == F ? user.dir : turn(user.dir, 180) - var/icon/hazard_overlay = hazard_overlays["[direction]"] - if(tape_roll_applications[F] == null) - tape_roll_applications[F] = 0 - - if(tape_roll_applications[F] & direction) // hazard_overlay in F.overlays wouldn't work. - user.visible_message("[user] uses the adhesive of \the [src] to remove area markings from \the [F].", "You use the adhesive of \the [src] to remove area markings from \the [F].") - F.overlays -= hazard_overlay - tape_roll_applications[F] &= ~direction - else - user.visible_message("[user] applied \the [src] on \the [F] to create area markings.", "You apply \the [src] on \the [F] to create area markings.") - F.overlays |= hazard_overlay - tape_roll_applications[F] |= direction - return - -/obj/item/tape/CanPass(atom/movable/mover, turf/target, height=0) - if(!density) return 1 - if(height==0) return 1 - - if((mover.pass_flags & PASSTABLE || istype(mover, /obj/effect/meteor) || mover.throwing)) - return 1 - else if(ismob(mover) && allowed(mover)) - return 1 - else - return 0 - -/obj/item/tape/attackby(obj/item/W as obj, mob/user as mob, params) - breaktape(W, user) - -/obj/item/tape/attack_hand(mob/user as mob) - if(user.a_intent == INTENT_HELP && src.allowed(user)) - user.visible_message("[user] lifts [src], allowing passage.", "You lift [src], allowing passage.") - src.density = 0 - spawn(200) - src.density = 1 - else - breaktape(/obj/item/soap, user)//cant be null, and can't be sharp. - -/obj/item/tape/attack_alien(mob/user as mob) - breaktape(/obj/item/wirecutters,user) - -/obj/item/tape/proc/breaktape(obj/item/W as obj, mob/user as mob) - if(user.a_intent == INTENT_HELP && ((!is_pointed(W) && src.allowed(user)))) - to_chat(user, "You can't break the [src] with that!") - return - user.visible_message("[user] breaks the [src]!", "You break the [src]!") - - var/dir[2] - var/icon_dir = src.icon_state - if(icon_dir == "[src.icon_base]_h") - dir[1] = EAST - dir[2] = WEST - if(icon_dir == "[src.icon_base]_v") - dir[1] = NORTH - dir[2] = SOUTH - - for(var/i=1;i<3;i++) - var/N = 0 - var/turf/cur = get_step(src,dir[i]) - while(N != 1) - N = 1 - for(var/obj/item/tape/P in cur) - if(P.icon_state == icon_dir) - N = 0 - qdel(P) - cur = get_step(cur,dir[i]) - - qdel(src) - return diff --git a/code/game/objects/items/weapons/holosign.dm b/code/game/objects/items/weapons/holosign.dm index 30deb5289a4..12767cb9563 100644 --- a/code/game/objects/items/weapons/holosign.dm +++ b/code/game/objects/items/weapons/holosign.dm @@ -1,53 +1,123 @@ /obj/item/holosign_creator name = "holographic sign projector" - desc = "A handy-dandy hologaphic projector that displays a janitorial sign." - icon = 'icons/obj/janitor.dmi' + desc = "A handy-dandy holographic projector that displays a janitorial sign." + icon = 'icons/obj/device.dmi' icon_state = "signmaker" item_state = "electronic" - force = 5 + force = 0 w_class = WEIGHT_CLASS_SMALL throwforce = 0 throw_speed = 3 throw_range = 7 origin_tech = "magnets=1;programming=3" + flags = NOBLUDGEON var/list/signs = list() - var/max_signs = 20 - -/obj/item/holosign_creator/Destroy() - QDEL_LIST(signs) - return ..() + var/max_signs = 10 + var/creation_time = 0 //time to create a holosign in deciseconds. + var/holosign_type = /obj/structure/holosign/wetsign + var/holocreator_busy = FALSE //to prevent placing multiple holo barriers at once /obj/item/holosign_creator/afterattack(atom/target, mob/user, flag) if(flag) + if(!check_allowed_items(target, 1)) + return var/turf/T = get_turf(target) - var/obj/effect/overlay/holograph/H = locate() in T + var/obj/structure/holosign/H = locate(holosign_type) in T if(H) - to_chat(user, "You use [src] to destroy [H].") - signs -= H + to_chat(user, "You use [src] to deactivate [H].") qdel(H) else - if(signs.len < max_signs) - H = new(get_turf(target)) - signs += H - to_chat(user, "You create \a [H] with [src].") - else - to_chat(user, "[src] is projecting at max capacity!") + if(!is_blocked_turf(T, TRUE)) //can't put holograms on a tile that has dense stuff + if(holocreator_busy) + to_chat(user, "[src] is busy creating a hologram.") + return + if(signs.len < max_signs) + playsound(src.loc, 'sound/machines/click.ogg', 20, 1) + if(creation_time) + holocreator_busy = TRUE + if(!do_after(user, creation_time, target = target)) + holocreator_busy = FALSE + return + holocreator_busy = FALSE + if(signs.len >= max_signs) + return + if(is_blocked_turf(T, TRUE)) //don't try to sneak dense stuff on our tile during the wait. + return + H = new holosign_type(get_turf(target), src) + to_chat(user, "You create [H] with [src].") + else + to_chat(user, "[src] is projecting at max capacity!") /obj/item/holosign_creator/attack(mob/living/carbon/human/M, mob/user) return /obj/item/holosign_creator/attack_self(mob/user) if(signs.len) - var/list/L = signs.Copy() - for(var/sign in L) - qdel(sign) - signs -= sign + for(var/H in signs) + qdel(H) to_chat(user, "You clear all active holograms.") -/obj/effect/overlay/holograph - name = "wet floor sign" - desc = "The words flicker as if they mean nothing." - icon = 'icons/obj/janitor.dmi' - icon_state = "holosign" - anchored = 1 - armor = list(melee = 0, bullet = 50, laser = 50, energy = 50, bomb = 0, bio = 0, rad = 0) + +/obj/item/holosign_creator/security + name = "security holobarrier projector" + desc = "A holographic projector that creates holographic security barriers." + icon_state = "signmaker_sec" + holosign_type = /obj/structure/holosign/barrier + creation_time = 30 + max_signs = 6 + +/obj/item/holosign_creator/engineering + name = "engineering holobarrier projector" + desc = "A holographic projector that creates holographic engineering barriers." + icon_state = "signmaker_engi" + holosign_type = /obj/structure/holosign/barrier/engineering + creation_time = 30 + max_signs = 6 + +/obj/item/holosign_creator/atmos + name = "ATMOS holofan projector" + desc = "A holographic projector that creates holographic barriers that prevent changes in atmosphere conditions." + icon_state = "signmaker_engi" + holosign_type = /obj/structure/holosign/barrier/atmos + creation_time = 0 + max_signs = 3 + +/obj/item/holosign_creator/cyborg + name = "Energy Barrier Projector" + desc = "A holographic projector that creates fragile energy fields." + creation_time = 15 + max_signs = 9 + holosign_type = /obj/structure/holosign/barrier/cyborg + var/shock = 0 + +/obj/item/holosign_creator/cyborg/attack_self(mob/user) + if(isrobot(user)) + var/mob/living/silicon/robot/R = user + + if(shock) + to_chat(user, "You clear all active holograms, and reset your projector to normal.") + holosign_type = /obj/structure/holosign/barrier/cyborg + creation_time = 5 + if(signs.len) + for(var/H in signs) + qdel(H) + shock = 0 + return + else if(R.emagged && !shock) + to_chat(user, "You clear all active holograms, and overload your energy projector!") + holosign_type = /obj/structure/holosign/barrier/cyborg/hacked + creation_time = 30 + if(signs.len) + for(var/H in signs) + qdel(H) + shock = 1 + return + else + if(signs.len) + for(var/H in signs) + qdel(H) + to_chat(user, "You clear all active holograms.") + if(signs.len) + for(var/H in signs) + qdel(H) + to_chat(user, "You clear all active holograms.") \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index aa723cba8c0..e22cbfc2034 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -58,8 +58,8 @@ /obj/item/stack/cable_coil, /obj/item/t_scanner, /obj/item/analyzer, - /obj/item/taperoll/engineering, - /obj/item/extinguisher/mini) + /obj/item/extinguisher/mini, + /obj/item/holosign_creator) /obj/item/storage/belt/utility/full/New() ..() @@ -192,7 +192,6 @@ /obj/item/melee/baton, /obj/item/melee/classic_baton, /obj/item/flashlight/seclite, - /obj/item/taperoll/police, /obj/item/melee/classic_baton/telescopic, /obj/item/restraints/legcuffs/bola) 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 32872e07f12..6548aa8bfca 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -30,8 +30,8 @@ new /obj/item/clothing/suit/storage/hazardvest(src) new /obj/item/clothing/mask/gas(src) new /obj/item/multitool(src) + new /obj/item/holosign_creator/engineering(src) new /obj/item/flash(src) - new /obj/item/taperoll/engineering(src) new /obj/item/clothing/head/beret/eng(src) new /obj/item/door_remote/chief_engineer(src) new /obj/item/rpd(src) @@ -102,6 +102,7 @@ new /obj/item/storage/backpack/satchel_eng(src) new /obj/item/storage/backpack/duffel/engineering(src) new /obj/item/storage/toolbox/mechanical(src) + new /obj/item/holosign_creator/engineering(src) new /obj/item/radio/headset/headset_eng(src) new /obj/item/clothing/under/rank/engineer(src) new /obj/item/clothing/under/rank/engineer/skirt(src) @@ -109,7 +110,6 @@ new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/glasses/meson(src) new /obj/item/cartridge/engineering(src) - new /obj/item/taperoll/engineering(src) new /obj/item/clothing/head/beret/eng(src) @@ -128,7 +128,6 @@ new /obj/item/radio/headset/headset_eng(src) new /obj/item/cartridge/atmos(src) new /obj/item/storage/toolbox/mechanical(src) - new /obj/item/taperoll/engineering(src) if(prob(50)) new /obj/item/storage/backpack/industrial(src) else @@ -138,6 +137,7 @@ new /obj/item/clothing/suit/storage/hazardvest(src) new /obj/item/clothing/mask/gas(src) new /obj/item/tank/emergency_oxygen/engi(src) + new /obj/item/holosign_creator/atmos(src) new /obj/item/watertank/atmos(src) new /obj/item/clothing/suit/fire/atmos(src) new /obj/item/clothing/head/hardhat/atmos(src) 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 05a3fa5c7ba..c131cdff2d3 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -115,11 +115,11 @@ new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/storage/lockbox/mindshield(src) new /obj/item/storage/box/flashbangs(src) + new /obj/item/holosign_creator/security(src) new /obj/item/clothing/mask/gas/sechailer/hos(src) new /obj/item/shield/riot/tele(src) new /obj/item/melee/baton/loaded(src) new /obj/item/storage/belt/security/sec(src) - new /obj/item/taperoll/police(src) new /obj/item/gun/energy/gun/hos(src) new /obj/item/door_remote/head_of_security(src) new /obj/item/reagent_containers/food/drinks/mug/hos(src) @@ -151,8 +151,8 @@ new /obj/item/clothing/under/rank/warden/corp(src) new /obj/item/clothing/under/rank/warden/skirt(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/holosign_creator/security(src) new /obj/item/clothing/mask/gas/sechailer/warden(src) - new /obj/item/taperoll/police(src) new /obj/item/storage/box/zipties(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/reagent_containers/spray/pepper(src) @@ -190,7 +190,6 @@ new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/clothing/head/helmet(src) new /obj/item/melee/baton/loaded(src) - new /obj/item/taperoll/police(src) /obj/structure/closet/secure_closet/brigdoc @@ -344,10 +343,10 @@ new /obj/item/ammo_box/c38(src) new /obj/item/ammo_box/c38(src) new /obj/item/gun/projectile/revolver/detective(src) - new /obj/item/taperoll/police(src) new /obj/item/clothing/accessory/holster/armpit(src) new /obj/item/clothing/glasses/sunglasses/yeah(src) new /obj/item/flashlight/seclite(src) + new /obj/item/holosign_creator/security(src) new /obj/item/clothing/accessory/black(src) new /obj/item/taperecorder(src) new /obj/item/storage/box/tapes(src) diff --git a/code/game/objects/structures/engicart.dm b/code/game/objects/structures/engicart.dm index cf6a8e65715..a005e59c5a5 100644 --- a/code/game/objects/structures/engicart.dm +++ b/code/game/objects/structures/engicart.dm @@ -12,7 +12,6 @@ var/obj/item/storage/toolbox/mechanical/mybluetoolbox = null var/obj/item/storage/toolbox/electrical/myyellowtoolbox = null var/obj/item/storage/toolbox/emergency/myredtoolbox = null - var/obj/item/taperoll/engineering/myengitape = null /obj/structure/engineeringcart/Destroy() QDEL_NULL(myglass) @@ -22,7 +21,6 @@ QDEL_NULL(mybluetoolbox) QDEL_NULL(myyellowtoolbox) QDEL_NULL(myredtoolbox) - QDEL_NULL(myengitape) return ..() /obj/structure/engineeringcart/proc/put_in_cart(obj/item/I, mob/user) @@ -83,13 +81,6 @@ update_icon() else to_chat(user, fail_msg) - else if(istype(I, /obj/item/taperoll/engineering/)) - if(!myengitape) - put_in_cart(I, user) - myengitape=I - update_icon() - else - to_chat(user, fail_msg) else if(istype(I, /obj/item/wrench)) if(!anchored && !isinspace()) playsound(src.loc, I.usesound, 50, 1) @@ -125,8 +116,6 @@ dat += "[myredtoolbox.name]
    " if(myyellowtoolbox) dat += "[myyellowtoolbox.name]
    " - if(myengitape) - dat += "[myengitape.name]
    " var/datum/browser/popup = new(user, "engicart", name, 240, 160) popup.set_content(dat) popup.open() @@ -171,16 +160,12 @@ user.put_in_hands(myyellowtoolbox) to_chat(user, "You take [myyellowtoolbox] from [src].") myyellowtoolbox = null - if(href_list["engitape"]) - if(myengitape) - user.put_in_hands(myengitape) - to_chat(user, "You take [myengitape] from [src].") - myengitape = null update_icon() updateUsrDialog() + /obj/structure/engineeringcart/update_icon() - overlays = null + overlays.Cut() if(myglass) overlays += "cart_glass" if(mymetal) @@ -194,6 +179,4 @@ if(myredtoolbox) overlays += "cart_redtoolbox" if(myyellowtoolbox) - overlays += "cart_yellowtoolbox" - if(myengitape) - overlays += "cart_engitape" + overlays += "cart_yellowtoolbox" \ No newline at end of file diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm new file mode 100644 index 00000000000..0b730a539b9 --- /dev/null +++ b/code/game/objects/structures/holosign.dm @@ -0,0 +1,135 @@ + +//holographic signs and barriers + +/obj/structure/holosign + name = "holo sign" + icon = 'icons/effects/effects.dmi' + anchored = TRUE + max_integrity = 1 + armor = list("melee" = 0, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 0, "bio" = 0, "rad" = 0) + var/obj/item/holosign_creator/projector + +/obj/structure/holosign/New(loc, source_projector) + if(source_projector) + projector = source_projector + projector.signs += src + ..() + +/obj/structure/holosign/Destroy() + if(projector) + projector.signs -= src + projector = null + return ..() + +/obj/structure/holosign/attack_hand(mob/living/user) + . = ..() + if(.) + return + user.do_attack_animation(src) + user.changeNext_move(CLICK_CD_MELEE) + take_damage(5 , BRUTE, "melee", 1) + +/obj/structure/holosign/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) + switch(damage_type) + if(BRUTE) + playsound(loc, 'sound/weapons/egloves.ogg', 80, 1) + if(BURN) + playsound(loc, 'sound/weapons/egloves.ogg', 80, 1) + +/obj/structure/holosign/wetsign + name = "wet floor sign" + desc = "The words flicker as if they mean nothing." + icon_state = "holosign" + +/obj/structure/holosign/barrier + name = "holo barrier" + desc = "A short holographic barrier which can only be passed by walking." + icon_state = "holosign_sec" + pass_flags = LETPASSTHROW + density = TRUE + max_integrity = 20 + var/allow_walk = TRUE //can we pass through it on walk intent + +/obj/structure/holosign/barrier/CanPass(atom/movable/mover, turf/target) + if(!density) + return TRUE + if(mover.pass_flags & (PASSGLASS|PASSTABLE|PASSGRILLE)) + return TRUE + if(iscarbon(mover)) + var/mob/living/carbon/C = mover + if(allow_walk && C.m_intent == MOVE_INTENT_WALK) + return TRUE + +/obj/structure/holosign/barrier/engineering + icon_state = "holosign_engi" + +/obj/structure/holosign/barrier/atmos + name = "holo firelock" + desc = "A holographic barrier resembling a firelock. Though it does not prevent solid objects from passing through, gas is kept out." + icon_state = "holo_firelock" + density = FALSE + layer = ABOVE_MOB_LAYER + anchored = TRUE + layer = ABOVE_MOB_LAYER + alpha = 150 + +/obj/structure/holosign/barrier/atmos/New() + ..() + air_update_turf(TRUE) + +/obj/structure/holosign/barrier/atmos/CanAtmosPass(turf/T) + return FALSE + +/obj/structure/holosign/barrier/atmos/Destroy() + var/turf/T = get_turf(src) + T.air_update_turf(TRUE) + return ..() + +/obj/structure/holosign/barrier/cyborg + name = "Energy Field" + desc = "A fragile energy field that blocks movement. Excels at blocking lethal projectiles." + density = TRUE + max_integrity = 10 + allow_walk = FALSE + +/obj/structure/holosign/barrier/cyborg/bullet_act(obj/item/projectile/P) + take_damage((P.damage / 5) , BRUTE, "melee", 1) //Doesn't really matter what damage flag it is. + if(istype(P, /obj/item/projectile/energy/electrode)) + take_damage(10, BRUTE, "melee", 1) //Tasers aren't harmful. + if(istype(P, /obj/item/projectile/beam/disabler)) + take_damage(5, BRUTE, "melee", 1) //Disablers aren't harmful. + +/obj/structure/holosign/barrier/cyborg/hacked + name = "Charged Energy Field" + desc = "A powerful energy field that blocks movement. Energy arcs off it." + max_integrity = 20 + var/shockcd = 0 + +/obj/structure/holosign/barrier/cyborg/hacked/bullet_act(obj/item/projectile/P) + take_damage(P.damage, BRUTE, "melee", 1) //Yeah no this doesn't get projectile resistance. + +/obj/structure/holosign/barrier/cyborg/hacked/proc/cooldown() + shockcd = FALSE + +/obj/structure/holosign/barrier/cyborg/hacked/attack_hand(mob/living/user) + . = ..() + if(.) + return + 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/Bumped(atom/movable/AM) + if(shockcd) + return + + if(!isliving(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/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index f549c07b66a..29008c144d3 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -198,7 +198,6 @@ modules += new /obj/item/multitool/cyborg(src) modules += new /obj/item/t_scanner(src) modules += new /obj/item/analyzer(src) - modules += new /obj/item/taperoll/engineering(src) modules += new /obj/item/gripper(src) modules += new /obj/item/matter_decompiler(src) modules += new /obj/item/floor_painter(src) @@ -222,7 +221,6 @@ modules += new /obj/item/restraints/handcuffs/cable/zipties/cyborg(src) modules += new /obj/item/melee/baton/loaded(src) modules += new /obj/item/gun/energy/disabler/cyborg(src) - modules += new /obj/item/taperoll/police(src) modules += new /obj/item/clothing/mask/gas/sechailer/cyborg(src) emag = new /obj/item/gun/energy/laser/cyborg(src) diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index ee05d5f450ea24e6fa74b7fcdd51d1e6a036f2dc..2ebce7b38d8f5297d7c2f9b3e6df2a5cd914f935 100644 GIT binary patch literal 396825 zcmYhi2RK`Q+%|rU5>+K=)hbf86}73^*wm;|Q4|#;_TJQtz15~xZ8f4sjn=GLT2Xt8 z+NyTQo8R;QKiB(S$w{u{B-csK_cQMM{@f>8=YN-K_xrarD$7MT^MywI_mX(vKYYe ztjXqGMnA+NhE|ow>2&%)!3mrBnJ;-xaldvhupg z*RBy3v zlh6Xao*_wPuQNhfk{WY3>&7%!)3A{k17ll;wFNM!yn6HA=W&*_T$Q-YM@yPBUZUb2 zaxb!Sx_=QnPM>^Zy=ziVmw+Xv_BiGvAWvIQ;g|auW?A-ATiM@gA*WR&L0aYO_zSL{ zdwM#~bn0R5=3QGiSg%9}M<+|0$Hou==}P{({ulH7(i7j|tqy)pneVMX{9p>-PF5Gq z(4(~z=1?@ZcS`e7wA}5tYXgTF28Z!!RVC;cHVFsHBYxNdGa%2~sjvCQ`bOYRRq3oz;%46=b7OlO;TCIXk>po;PZ<9!GIcLh9kS_|FWUK#)@r{^s4?Zs|No{}B zc}qj-hw`jT#SWx-FTS+xlw-{}mLuKzwU`;R=&#acibm@6u_qby&kN-B>{xiJq!i+p zSj&p^T%z+NKMQ4CZP{hAvbE8&$4Ul#J5;jZOHf!k?jMvSYN)o7}m z=mKv0fnaHu+;Xb@2BBdICoP!gzt60a-_>6H1y>heBDoTBEc3}U2M|Aghy;IM1Xho- zzJMfM`u}d9e-S*BfL=ScMYyIOd-8B@%6v{4&}T}@zG!!=cQaLG#Dsv+Az~`c-EN>A$6>Ms0ITZ8enrs9D}-2=|S7(2UE|nx;48HZ*5c{8`eX|${rA<-^)W;1Ee%n0>G{rD)`#s|PjfD~?MwfCL*}v)`w*cu7BtG`a?hX< z=Q`iQK!&a^b!VqQt4-5khpMpZeC+Cz;=Gm<_(s|f}ogbiexeELs96ERqMy! z5$F29{G&cdmk)O${`EONdxsUFu0ZfE?^ zBM+CqKhxk8*fbjVoi%j^yJf_}(0DVYJvRvY`6}lmvto++6)`AOpXP^V?3rtBTLaJ##Fj$43OeYBQ?B~8xnUJhAypOpyAbV2OaeCx4l3Na*< zE2a=-f#3&1ks(=1h+7avT6*r`lp?N_6&DbOX?8FAWO%4JQP%7E_|>=^E)D|mIUob# zgp?5!z$bKy5NuMU5lCW3{n)D|0Ah;dQ`pb{zQ<{`sI?O;=N0@ES>uWk5#A}{GA33e z79g~MYZDVd0TB2dayd7Zy`sZP8kjG?7U(?ZH^_LL*(!Tupb3pX8s~!;gV=5XnAe*f z$G{H{E`C(g8wU#c$PqR7fbwaYIA!k6!-!zd z=R1^Nt`qi8 zmbJy*0Pm&1Gv!IEtJ6Kkp{@x+DANGr(2}jl%{T>fH^={7Fp{+hy8MsDDwJTJsMxjz z(UH+n0^qTlBAYyzEH;FI3vOAOM*Yq(#u)klNYkTL0^6e)NWyL|-5)Z`_<{V-%$9`D z#5<2ro*$=?pgz}J35=J|ffAGf(lG6x^#k@EO521MOpCC1%lXfO8)BE_bD;-!mILK!`#z!dK<^Z(ifL8QZS3JXoJD0w5dx9t zNeloH(gIGS_+uolfsb8FxMFJ6yEa(H{czshTmwh~F@%I5?b*Ujp-`Yq5yWD>DT&y_ zFF3glwNi53ls%i)OM9^#kAGVhoofm0wHgksBQhZqT&0GHP(`YAOvEINF(gfoNyuG> z*pB9dalF0`Y7L4ykK}q=g z|GVtx5#61EiC?gj8cQ?3N!xR}eK1$14As~34=)8X5Nf%AfcPF_gH(ZvP5m%vjuC6 zy8o^&aPLnudPo|Rvu3UZp12S3c%DR>RUvy{QNDK=vceCMdO|JI$UtC8P-s}CrkjTS zZKeIYYV^!{KX9ml35KvVRA(2I=Ln~Ypt1zp`LIYqCP4}u1P>tU1jZJdqNP3{R%^IT z+>?&8+UcE(tgJskNax>loP6+k6wah&lIa-^+i1_{X9pZEdO|-j${RuVNeT(xuJud< ze0DWYklj>lT0fb9LR6@G=V__Hwb_~dsX6)8>GcuC#UFu=e>Po$K~wRwoe4WxVOj)l zUjj2aH~8oODc%1Sh56g_PK1NjP++Jbw+YP=12K)hU5$KYf+(h9=O84YHQC9AG(><* zfL}=4LRtat(hR^O`bX@VkA6lef6NyLvFYm>Ug_>}nKMl&@saE=CB+}GaXO`o^WPIo z451<&XWmN5z7+E2P>$%WLS(Lpa>2tycUHoIJCM~kHGOoQhsS?d-%E6gFqFa!e&}yJ zwLJ(U=>}G*6vMJOJ1E`R!lj{t8@Y2NZ%SzEs3)@Zwp-Bl$sh#K=E`(N@GALJeuAq3 z2G@$|gex8bw)x0h(8DJ5p4BE;7**qGk|}vVStMbU5#5#`bjcFEg+x{ts)OkXSRs{B zRBezX&ivnUEonRWif9uT_-VyORoza%NV{64_ygP!#%>z|flNYJA>}-eBlJOR;N(3> ziwd-va4^%igjN6_gK4VLP-)W|;wwWeX&f(HZR;42&Ovh<^6daSc3@^m-1_gK ztq8*_lO1|^nX5-4IQcXy9sybd>qJ? z_nddm)vCE}EwyEn$>BC@4&h+r-=!CXgDguYbvwacTXmCi3unlipYJ=5$5@W#oMbI; z9M1Eqc;^3u4FA)NR<8&4Afd0f!TH9J-q z0&{;7Fy`OI3TZZsy&J76t>vDd>kvpOABIdIIIj@eOhbtgmTR-Op1p%sB9jCHRx}Q% z75WJQk}!gf^VKEixh~w%J9pXp$-n(sgoLA5{hq;Z>8y6_gtNYcHfcd+S96zOQ`kd( z2!nmiiwDJbX(sG|k4=U)1Rf~ETS1!#uhBQofjg~(lAMsIoRIa`=W$3ZPsoTQjtueu zVJf3$&v|wI6-|Zx^fL?Vs!KbnTzum_67U*&$rermp3btX;BzcN!I)xMXZiwmcDlZN zQKX@vQRgnLK?%vLfj%ff$%Ln%Ix3G{Bo6}Bppt+O%Qny)I~d3|=!C(tgBv6g?(+6= zBDeU23u>W4W{h`L?22{GgAK1+C4DacbmbEP@a)G$lUIk)RNp>E+urIX0;C|+(S;sk zQ(0<7TvDqY2feQU7=*8BLZ+4EAt`Uk54e=j#N z`j!7dD$gVd4WJcHWe-eMU76`D43`j$#11|L+a>OV-66=Gf-zf_HI4+Bahq9gIvHp9 zru?eq3JKUlXd?hYWdu0sENIamCjq9YKIx(lUCPENb<8+mOXf`5ITMQ0z1mM2&Mb0- zE*$|m1N9Ecgdg-iEKec5XenU53%jw@?(#>*Tl9+t_WZvn-I4lJv?i_}-g1{dwIt}mPP3a%8!6TIy0Xe(?6`^vi^li#M)3{HeyWfRovOiX99WRf)iQI zY5Ov1rm{Q~3i~j*@_fy0LC5ZJ{HcZ5i$}JZXI$PvPIP^bG1uw(o1u- zWI*#_dgnQGWGxYQI(Q}cCpYKqCWpM^K^O#bo6QH}#zy=cDq3334|xfQ#!oyUwzG}b zq4j!y7W7WCmPYp_w*ej4P@N3ysZ`Q?Pb{$OVze&D_1AZH@U4R$Q$SV`Y6D$Qh3X3{ zw>}#;$S#{BplY=DZbx(#p=532u05Dk5|Bojyi1i_L;i6>&OQfoBVSJE-N&K$c#4QE z$gvesuUK&6E!E%cC;-ZzLrt;_NaZ!4FgDdW*xX$<drjAf0dQiMWp32#ifspWu#p=oi5A`j@>`|>pM zrcmmGu;ay#upKuM_2>BX!vxtp%=g{2Grjjd;&kyjw5)?Nk#G?I5V=ejCuH3vSDq)^ zaY}a9e}(|cA}M7WN*D59?Rp(wZEnIjE6ZtRZx!}wc2M;a=@WhOSnmG$^Xe?vcO%A} zm~I8ro46BCXe@Uc6@18v@Ba1kPr<9oN6+U)aO2S|;!=?(?zKXZ|35I?=*j{mah~md z{FuPpvKn}`o_|fDf984ftDb1ZZ>;qpcA{3m@#2`qT;?pw`+C2&j_L9;+WUMHH~Q}- z2KQ6i-2Q+Lr!g^MeHhq?y*ico`xJP+?K5BfGD!M&F#p_QEUT;V>5{s_rdK9T z>qhH_cV+URm@*p&Km0~M?%uwj+_l6R0zvGhAsxus_>gZ5p&YtOM(m4G%J~=y_>(xH zC&ZMc9#H7Xw#3BPt;U81DXZo3!22aR}{&H5Y_c{{TKO?P~u+=|aBn5vkZTAWg7(Z6-$PX}r zE^-tJ1ASwy_ey=VxNkukfI~d)JNLY5EUj5pTuXW1lhs7LR=-Ry-;bH@}JXNWn8 zY-6GUuq`C}&88Q~qDcKcL8ABW+KS+wZH)>F=D`&+f`Cd4RWHKJ`WpDI)by@e^)oRA z!Dt}ltdmUMpJleZH);;E1}ymkbKBNCtwcx7Tx-3!GGy{LqH|p zaJF7d10OF6jc*kPjKv*7{emy=B;94p{Q5@XL)xjDo-{Y4LTEdxf2)9MLJjQual-B-jH99E5RLR!R{?LoA&g?MT9OOVWziqj9xn z+Bb4QtU-1{FYNdh*dp150Lb@Q9rg;mCJiH4ZRvMq;xx|Cjvc%M9*r4v09mx3S(s#O zm>fSV7-o(r@XyK#Y>Ie z`5Jz7xwC!atxim!=<jfJ7q*=qpa5(Nq`X*z-Nu6m-vHtG^mEbP zpK;dVUZl`hiv4yX@hx%JKfLpJ(tA;I|GUgpR@@w$p?6?mB6f+h^KwY4ix;&uNbzLD zh-@l=V<+Z{;>fw_`u!^9{`sod-KK`Ix=gPNR%i2(B|&haLskb1meCQ{huzu1bsb!P z^V)0ul6yVtj=@P?{JYp$S@L-1#Bw$5cq?deF`g>u$$)R8uEggatn**zzvg70iw`gV zOFCm1K42EFqN(1J%6k(%6@cKI&R3#-uB9D{`!PkT0Mb37s+NN`Zeru#KmA2pk!myy z$%=+~ZjQ88C>JM>jc8t{qPGX29o5ng@&<#p7}f~cp! z_5+ux2q{U3gqg~uVj$YYS-B1$_fDZ~kXNRA%|%?)m;lw3l4;vtW{@Ir0$&Yo&qY|y zW3|z`Ivie<(OmB^!Y99HDLvTuQ1(~49!*GqA@tPnn9UQBM?W4oA9N{qw7$-s>)!9bL_aM&!wr$nJ#Hrr zTVd{5vDE-6i05dTRP{xmrKsNJk-I*w#7ifPN`9d3r|wkX7eAjRtZn5AZEL|#;Gmm( z^7rF~jPq?K?NNtY#fcGJ7dc()c!@BLA(mCv!f>wYD&sTF#DLPe0)YR?(6_I#=`EFg zFE4&5>2800^NKWNX68?qP1$<_K7W>NHq|29E)rlZjSqLeW*%T9^-HRjC+IaV#pa}y zvmSA4^|@<@?t}Nzr&3BuRWU5$J;4;<|2QwLyjU8}kNCf)S4Yr7*UcC52v7%j%l8*t zCN%P;yyW}Gwx#ULVA+Ze~J#XC6VxnOQNdT{~6rH-)!qEW7lFuG$E1kc6ULKnSEtBqW2 zxheD}ocH-lm1myqGr_GV<`{GH;J&6&Qb}LYtGYg1>}miYjtQA}IyGmor_@&*RF*V9 z5WV-uE9ZZDVbzKk4X*R%r0yx$m1)2ev4^HwH#_K&S-fh8mf#mOhdajYn?DN&=Ufkr z-)n>q5CVT&U7aaAGm8ajX?Zrl8?(6kR&&?Z1RnmDI;+C{b!lJlGv+>_0h|r;c-Z-e zpNcSes{Pbd(k;khMo9wx(RluiE7wzxMZ(O?>_$g46RSPpf)CIP@qS21 zsuYG+csQEoW0~CFhNBID$LJUE0HN^Qk*(lC-jypA&&hfb!J2Aqw*x4{ zcItSP43BbGHFicACcBI+j+F*YiozpNpoLz4@b+$y3Ut`6#uQ%I2_2u9p5ISl2y z4wAc1fCNel6<=UfBE{=-&#~kD(-dMJUJ)9 z@YWBsYx0CI#Lq=!h$R7HRpaTtRx6!SR>3_yNug5ARWa4TZ?gFkoY}w^kPQ!0E?%sg zPQ|H1qbf7Lw~%(v^_K_hs2kT9XmdaAS<&e~E&%Y%bpKR#-lnF#5zm`Go`rSgWMAw$ zd*+NPe@LSSvmJyrpt)<(slc&Fh9x{OXHe2j^F65G8Vb*HpjA>S8vMdXeM1Un7FYhL zq}$>rW31h!ST$AD;Gqds16gE%XhY`}!u_ExEa0i*FRxy`ekLp`I`th`{rQoO@hIBJ z$6^VC$1S}5e_$4#p8R044RpQSmV^ffA zQLnxb`yuiQn3Re(_<-U#XWy!9U<_G)H(AbI7|Upf!?})k*<-K5(jRq=u@w51PA@u=Nm4caY$3rMU#ZRQ%@nr4_(Nl^1jOo8;6|#`0yz8Y{C0XjsO7jOJW#9 zn22>^A;)n-o1vm;86Fx-Pv5Uo*8L|0yfQOepc$yI(Bu2!J;r;$Ob~)*ASX8=fpRH@ zXJi;M;4|5VK%Uz=?|9a~tDLqDZGVL88HpWXXCvMT{IRzGIF)VC46z^!zIYHqX4P~i zD=4h1n>H~y>DDn}yEO@HuG9gF^)$%fpj@-v~PJ^ci>LV@sy& zZ;XH_rMKK__F+z+OhFs7n_0 zdP=rC_-+sE<|3pp2d-msyMZlrODqAFj*eQ6OP!tu2xchsquqTx!A1oI>zJ6B6lZ18 zTfpt`RrBpfN2NlQ9^GFKVkE9irEJ7_7NgcU^I9|I+#h;=z!v@pwxd9+WXQgZpV)1A zNR^->QBMd3nL~R+9B96p9V`r_Pfo1#sIW}J5a18d(b3-?@Q+=b+@Co5`!@!!=SgSO zc-r&bKLrZS5|?NdT*f}Kg}>qsip*LvR5ym)VF|{@?tq^jm||Nd>&00^U%$k*m=UbH zVG@G9C2w}_%hf*aeLdbv7jN;ujTr`J#lzrWQl5cRS^WqVnUDd1iRh3B!01Sp(*Q4u zD)ko_aRCnuT=l$*?I^o~2M#!ceg6qG#$Mdp3XOuYjyxA^AFHE9b-ZT=UhtG9Q@RO+ zq|U1T;bU&4zlm=OHU(NU&DlPYI-6kV61zAfN@Fifg};W;3O32wyZoV%>{{4iZrM;Sfwo>xvhF4nv~t%oM@ZKP{A@V61|Mh|+n+%UGi|G|K!-k#qatZv%5y1H6pc>e8UXw8E|9$2%hKl*N zco6v8rskS9B>LI7$(ZCvl-DS{nCY&{#L$qv24YlA&uA3hL#PKF&OTT&G5M*XF?`b6 z+UnrekVi;;pKknxif)?oT=Padu*h08owiB?P;_|XOMp;+;e;*gc&yKB2^y%!_!~hi zYHA7<2-|6z-WkWo^XTc-b<1KkU9F20uUm6zpNok8T(i^5F-g16CRN56@k;NW%{Ev& zMT2%b3i%x0#$B4=HA9>Y90mq!L#2pCDxDs!yj)8VmQJ%YD0P$H@LhZse50tBX1(4) zK8g-sHy)bdy492dbNIIVE0_6BlsbF(3mdoJ4q`(nR8S+IhIt)lowwAU^V4Hpu<^-a z{HlbPwJ{7#_TSuSFC7DPUmdDp<{u3YR~6iQ=lq$oTk|1cXlR&v6Foh`nq4}$rL%c! zL#bcd`{1bY=SxH4=B0xHU$ftN(x3AlOmi5!jZG7Lk!i*`BT!og75dd_NQrR4y6?aJz)9;;Y7+TF)_2XwnX~ zoD(#p<=a)2TNmBYnp^JstBWF`!}Pj_Xsv)lA3XaF!f)4j*=eFBNRjLfeYZDI0?<~9 z83_aXiYQ(jLkLT;o8QkP9F97~T;-mS;4%KQ@YgJ>ZRZ1WU9obkzj%UT1U4zr)94G+ zsWJp;`F(Y9|L9-mlIykLr4>$v@v!lZoC14bAEIEBR}c$p8j~BNzwwl4auUC)Yr2tJ zt3wx55_%pSnxk(JhvrVCf7RPlrekAw^mpgZ28Va*hMBK|4wpbqoHvv_ge$Pqu78u> z4?BIB=%hcqf9PH687zSPOr3-MERMUhSv6Fa7iGENZO!*TGkjBwF^5uxQVCCYoVDj2 zw?nB!b55L?a;T}eH4tdD--$bBOguBoYkywoa-CC7)MxpI6tC9TpI@HkkWzL|xsC1M zi$UM^@RC!B-F@CtygD)aY@9O~txQY8iU-HAx{V22ktRJU0v)P}aMjFa^dcqjU$+sI zmX;w5X>FZhYt&<{BoEobY@MJ-e!VpTx@S|qoar(R;Kl0c zM!rX2T|nnvBE`?Kh;i=H1mWW`u9#JOP1b{siWsLMF+dA1Xw{Rmxfo}BcagBCx1v(g z&AR(C_gRo8f4*6XMMlc!gbs?ddy2t&JPe&AKQsn$5>hUAJ+D9Z>xVj##EiUam$-L)U9XMrBC>=dM8P^nM%SV7A$j zya#`V8yaoKwF`pwu9$%>FaJ@N>%(-o=REkNdq6g$;F)imu-P%*S-@E5I&k%gxtj>u zqzW}ba<%Q!eLF$2tlbrmJ8OIOpcQ?ESb_Ia0td(kMt;G<*!PUX8)om5rZfy}37)5ExzQV;zXS zfl-R@V4dT97gubQ7X1Sf2w#w|EK7CSl+vdVZfPWuRWcnKXnix=f?tSF1{G4%jS)!D zJ!rK0u*Mu@IRPw2mV?$Y1i3aQr|645jaVd!R8g;g>%wl=?j>);pnm{fNDTYLHYknN zzw}~l>rS#m2!%iqsD4dR zcmjb-cA0BFoe)@9IKm4N+Tg(z;r;umG%4gT`MGlzv$S_q)=XA|E^PbcG9GV2D6${8 zT_N@JS9De!eo)$N{YN4O;vC0@FwH|UgHQbgx_<4QKE&6fRL99#E`W`gg;~~({UMzD zF^YJ>YQVsb*|1$^@j5y06x({dxo0)NDSHte)%Npeo<%m?9#6tW@x|&;wilKC=YE9g zn}lZSm5=Dzn*K~0wA3wD5?dI%CS$QXoFS%=q+0^R7!NPzGt#(&7sVdjZIOGB_D7 z^;`KiiAgCzJBu)=Lw`Tm3qA~E8IwJ%Pu#$CUF8}A%AkAVx_m0p|BAsOa-Byd}Q{| zMM5)yMQ&!k(Pp|^vTn&|?TyU1+Y<+pci&)Eyyx@u;Q*kJ?yGPDml0v0U{?IGNE-Ju zr^LRPuOv-ujrQr>AI(tY4xpF~Z%1wwFGguk+oLA%RVc`Mx|W$Ygq8R(G3eh=242Nz z_Zfd4^b~nO;rF!5`Yz`Srr0u@k3AO$vMO#Eo43~1qIRF>i1n4M(u+nOYz$3$Lf7v? zzHmUK)AR;(95YQHif5BFK5?sNasP9b(-)5hT18UU4BgE4+URggo(ccq^WG?myK?Sk zbLIA&>*bRSL1f)|z+J*jmM*jB24QTz+rQtj;KeQ6E#PIjy_jb4Y)9QnQAYW6&(a;= zHNBvtZ@>aK`$Gff7+;`HsDy|$@V_ryuZ#)Qa}finhAt_*Q`eFBB)@4moYRrKaRlDc zAWIH5>8Lq=d<2-dpM zI38URh&osIsly&ju?5QQE~(xy<|UeoTrFweoISdY@oK>Jd<%ZG<5FW)*Bfj{J9sJT zgaS3!A8SKEgtzm0YCG-J~j zN>BJ{yx(dg1hY~4xMOzDH46h`*D3jAZ9)Db4;IJCITs|u{PAbjuMvkl_mPoXtm}bD zASTOLh#X9xQ1mKM`MFB3KS5^~R}5(p*U;MUPiVYpNoU=WaN*p zVNsZaE?n`N_!-In)gL;v}Mnq+xFrn`etA#nHbk_@E9<64(l|AXQ|+G1S>JV2T` zpp;U#8y_)ATlH@;T;eQ>RNeAp8T4lX)<*&&v!nnmX`9h)d-0jhz&Ra6{3DeFj=VA2 zsAhMY@q+0v1(phT+AksUtV)8)$MfIrvt+44-zb7)hZ~-%ttOv!zJ+h(Ca(T&DdOrl z!`l=Svb?D#UVvwcX%q2{qPIA2Y@Ib+9{BS}Wih`McSCwfoGG%mHZ{G3M5yth{fA}uCf2goTG=aC z4Ux>#J-(%u<#N3R^Kpj_cm-|sc?5pg1p1F$&B3&Xkfoyra-5FbR~4A*a# z#!k)e9vEQp$@)HF&EC-;pQAf{@rS`wc=hjmi4qGrHXlFhL7fZmiv{rZd*Yk3I8+{D z2~{MLe-7=|d<16qHDm8t;mXd*p;vOH=rD6${q=pVY|-Ima%t1#jvkf3s38&B-_bE) zrEq}!*nMMmmce*OpNSFKO`}Ty`f?^DERLkoxi+S-E4JlEMuxv1#2?#?>jew41Ft$=5~9?e!|67A zOrjDhqYWW6qtSN&etu>H^cX`;It9UQ?r`?#CELNZsd`1~NcF%@9YHkks`R|3@@~YZ zv#0cmg6gjIZL{$)n}$x=5^*Gf)F4F{uBRHMJ`zWGdzzjP>0558yo7tnKuAncIn4xd zNCg!%I=t7v0IZAGq^B-jD7vf9ZWKy=>Zf;t{hXZO#DHt9O*=QG4dj*O4DR}aoeYVVzf6NLl?CkZxcrOes^^=F;6X$*8! zC*@LCNSd#brK&>5hJd{YgBDeC(;SVpZrVwi=|oNc>FQQ}FJm-SslO7(@JlxX7M~0i-G* zkJx*kVOaJbTcbWo+jty=9n!V}Bv3xt1d7GF?}NIuZD!{TtVC#`jjv4qY~x4xy-;$f zW(X2A)ZlS8WxvT4LQ;vD&KdAiAHL%E!ZICf#O4ICLI(Lam+&*GqYphw(i<14{--MC z5JHiV_W+imQf?MU-+e&jb8qVI6{Irnyj?f2)j?&0Z;5QV+jIZMJiQ>UGWv{DV3V^P z$8mVPgLP2c59}KU)dAb?pJRfHcWu~?*sI?8df7j*yg z7v|lrymM#$2Oalu>9yW}WLz7Q*%&2pY{ZWtkw|;kjuKp*0PpoIo8A#m*Q+$Fx@c&c zz*plU=DFs}&v%&(I#8kv*4zg4>BMA75-$KHrfz#UT)D|`^)*sS@w?_l%U0Q6Sr6o3 ztm@DRPxz;w{#|nq7CKxkE~c~6>(LG9Ar`qHO9tTnINxQ(_hzQxs}c*gTsiNApU+BR zdMZ@f(#?*P9SVtadkNbfv(GVK{v%ic2OZuvW0J1U0bOWEY`=_2^N1`3D@}4%5f|Q4 zfh3eiK(~kiRaAqHANI;w^kxsA-G&~uOJfLJ7u^s*RQzV!@0b$0@g~%KG`%Epx&p7sFhtFx8 z<)qGtstP?BcZsih&tk|y=UIMIf*v2gK;J0*k#-7k*w;^DG7I$x#C3)$mr@Dyz{DBy zEf-|28nr<6%`Y!W6#QLh$|4Id9v}y)lUeSn=<-+IlENlZGnjnE4^iKBD#r6Po?TFY=9-wKeMg zK)n@*vFRR1s{g~kF-m`{3s>Gijk9(0??Hjp@Q8E;{n+GqJ$+`kSCKux92VM2@q*m& z6lVf0m>$SRmYZqgl`_W>5w=j2(`THtwXr65Y0E@89e!YEobfKJ*iVK#kx7!8+v-z8 zz`MpK`=_?Cp$ze59!Aq##BcoILy6MsE$S{u`n1-}A^3ULH1Cm?7jK`2_;sJFn(j}^ z*TfgMzLo(E(Ugz-`y^}#=HFF5d>+Y@x9qGV`Gw`yp{V}Jy~}d1^{Mk~h7jlC%11|Y z~fUF>vw(4Fs4}XG0>=P5QdtopuFs%Lzdht-A=Ph&YlBNIVharis9d- z>f@7GOWai-E-03T#p}vh<%SU~SKAl-2oc;Kc!QKz=cee68RP+bMho_h&?>&N{meP( zng=S44+VwN)isDH<$nY+oAeG{iA_1}^8H?pO>x{Yl6=Udxa`%QXCO=0bk=!S-j^j3 zpg@)r=-=Xw{kAwzo&DeSHzy0OWNd{qwwI+F_lSVv3FKb~D63-rhUzw1^%*f>GoJhP z+c&1aU*rQ;@0DHcm#w(y6NN}57z!qYvn!UR{T*RN)DXSZFSTLydT|?($1|)qIy!ov zIyCe+ZG(Q2FO2-5qW!Zlh{6{x4hf8I8d2k?Ps^EP|H;(-TYB8gA7UmQU_04RWZJ3- z@jJaX*?k>C4Auekw3BX-s9cmWzM<*9E`LU}p@|;?@ynq(94W|DrmsOwK$BtARz7X1 z`Jy>68%_aC+WrbV%f~}zyj}RImV3gQ?Ux8q4W+xH)HX21i8j2SIldWMX0J{o&885 zFLnQf4Bw*v1KuQrMhSoeJwQDXuQ4bxQzKES9o@~!nXD)m_b zoSeTi3;VReLhKEC@hZTxVE@lW3S8v!aPZ+AA-TgRYE4Tf_X4)N$zS_3GtUNjTdd7f z{aibq-qY)2slDB*WKiCQRjBNC-B!HkE6`aVf9w7-VOPk7YA%$RfN+j=CPgL%UP3?m zPct~*{d95XdLl3~KMQ}Ov&lN} zO283TL;095Z)$FJ{~XD6+PhP#f2Yu)hM!1Zlp{J7+K#^pNXVLhxV~Npg=@P;Nz`_~ zieyy-z;6^rbQB>p#2_r7lcLs*_oVsN?rJdJ!4uxcoY`ImqWyfPI4g}O(GFl%6E|aZ_de`AQIGck5DDBVS|P^#aPe_G zK44(D#gSO3%XN&g{e>wnTnPzc9=^u_RBdw`^K- zj-KQTVfdXN4%JR2Zdt#^@6bM?sWAgj-m%EK65ul?4?w-d{&i<5LRHH@K{a&Eu7*_g zncMA5r3aY^+$azG9hrEV4&V0RJZDspa{P6@WNSX_3THXw%y6Up@k6x= zE`8sfv$79Ld2q1a6QeKoC`BiZ9$o$-hfIqlcU_)QNc4{Vc>c=y z?(deI@r~YPe(w>&Wx)~UsU2M5uc`Daam3yW?hV)JlQD+kRCtZx=!jYm{bSl#;Xt*b zV~fm*k&JL!$RJ!$RE7dUt;)7cdROC5_tCSv?)0ZbiSZ=&%&()F+V=OX5m|9Um7hO< zoag&HGwwhGN9)B1>!|}7Imx6S@v>%9vwymt!L$K2tNpKfmwO=+FPc(!h8n5lUCUHk z0}`0WtwJW|7J4|;T&6sotw z?$f0eB8nFKmYfjg*wGQN_>`E)P;kK^hT7u z0Z42e{?ws5!aCkjX0GMo6tu?Bz(TBAGNCwn5UOkH<>}c`j#~KBHWoXAJ!T#Jg~l%1 zE=*bTURsSdD1|tD-+0n!ySvTygO$eXgDxe6e3=BWA;8iBa<>k7@%9HfLLLA0^;BUx zngU`o>)11eWyx2$sz=5{^r2(|VzN)(-N0r$hS%Jg3s(#Sj9{E%MgRPM$n|~BV!y8p z?Cl5BEZNt55d6)3<7dP=7ZLGs$$M3z?q0B@O|U4m8(!C4OWKu}P}AlN#d*&r?#vLZ zx$WahFI^=~jegR-Z@+m@bMq}|0Xdi(|07st{KM#eFeGV5svZ^a4pfU0BkdMEuEzLI z!TAYwpBUw`4gv<`(`U)!o2}~9vkV|MdDd6tX}s1$eKgH3Q;WS1cF5SMxygXb%ozr& zDj-N1D#RcvFCPw7H`Yp#h$-^vh4JD~cq^=?6$R7ceyp{8@jy;|pCk*gkR9(^6|rt0 zuxVr?k{3%=`0#N!Lqpi|V6kfC&rchDb8~HCV8c!H=Ty3!RUEUMDJBQt$aG}3t0|RoxT52za79lCw*Z`@Vp`A(UA$+D}In3iN{ za^kw_kDG|vjk=9+{=reHN)k2|hkNP#J&r#9f0@PoX!8+UsrsB?>dJQZKH1B{#V=C0i9cr}J$KdPd#2O%1n0Hd>6&D8WB$1=q%iIh zA^TfAU^rujj`Olp;^$1GTXlI2`=b5gkAS5vhd_MhA~=n+efig~H;I_oFQ4R4iF$&E zz~-wR3!G>{p@4$($1ln~t?tpA8Y?2dPCp)?WNH)o^n1_N-=ibR%3SW3K5ZvcdNQHH zgB-rg+#lx7m7DJ(>M6-NUp0#LCMPE|gsYpGP#l1$rCqk?NTsm6WY{U;BvNyPbdw2q zxm+Y=f=d)l%5xVX*5P5C*uC5XWIMIw!PK>l1kogB zQEe?fzsBxYjh5sg{85}>lU|l#PBMa2&v9ChZ_trSNH3rAgqzswq79_$UBWGr?*eJ{ zbZm-=#sjaMcQouZgSgl%vkT}+?0fqq@+%ZOd_avSO?%USJ356%jYhIK_>-<@R-X#a zv+4H09%+TF?%kaH$YU%^%9T+UtX{?!iC}RQIln@uOL$R&UYLe*zu-nN%H+3E6Fw+ zO$`Zo)P#L0C-A|;;px5b1!&Qf7&`30IN5x0WJCI|`=&jDfx_hnZFm{!u5gabm(12< zzn`NV7vuf-E7xWe>|#>dSXlCl+t$>Txd`zT_Ry}wo-OB6(R9759+}Q)2iF*BD8vks zPV=_O&2^BHUC85!cyHn^xlGP5DIFc@H`iPmzNk$(*AnA(1*p}P(ZEeSp*Vlev1!K}&8{g=qAJj4{)|c% z>x6`gm}DN51^u};M#ZQ_{bII^m<*}foC}Z_O^XkH|8^(E=*)X!8PsO6Pl)hV1wRh7%O*FDrTv>7+&84PaJ61_E zl@(V&s(yaC{OFh{wxtPR7o~4*?syjzvZDrH<9O z00<6_>5Oj#5%tQw4q{QMTO`@*vG}29vRl`h2yv zKBEZvjypE*W(C<)j+OXwyu;u?17c(i9eRpU9oJiWsw8nKPz^>#X3y+ZTxgT5dIu%Q zFL2?f*LEW!(Ww0A%8$nW$!pbK@z+NObRRK_q*d1Y(D5G6>QAV zz-L{uUR0y8*zxo7u*Yv_#~uXUARc|eCK%4CVj75U`+g+f_RN~yWyfuHH#P$Nc%KUu z`+QSW3YIc^DnTABWMIBI8*8spwcs;(^Ns7trArM@!=E8=aN*($Op%T#dh#>YXD9+Q zw(Slj+J4P?B?C1@Ak&~FK!f60yI~UOJLnOQ@bf>K@vbof?H*OQ3HV!87DR11R>gxu zn><|=w;}!ehys;A_xermvgg&1FUg`JIsG?D_%&1$Kg6eRYIu{(QGqm_nGR7_qw2EDe?U03Ip*S#fLvHvfSI+Vm5RrL1^_hmC#&5Ssf>n``+YoQ(wwCB z6!{}xz6hLZ*l(+`(qRy@9@T}QJy|sAw*lkd1QFlr#7MP}ylR7WgF0aOrI_mpPvNHO z6!+S`B{x&@xT2whP?5qKtb}jS7}l*B^NE4;-aUKk2}bSTyuoq)@2wjO#Y+(#Ds#L z;n(r;@dwY^1snN5AN)a-ZI{yPh@;bS55Je~H!_u9PlR=nvu=$!z4*Bw;Q>lzT^KR5 z-JHQ7*3JSNvU}lD{UoR1i(iHfnXcP=*V@FzcRJ`ZwRSj=g1)fYe^rl!(4AHu1tjl3 zs2Q5J{t_3oyZ$p^l51$Dp=HFV(109%5N5{GIO8zox&XRfnLD07{s~&NSM4_GQfp;G7MUy+s9V1@iKso~9JJrP3wIL$FOLkhOMLT6nxu68|_onGHF&()}v?jji#D zor($%q_gwO18o%rg_qMl7fwO5=*x@QPw!h<$7e^mdQ+W3T?LJv$NNYpbdued^iZR| z@q(yKKUcSNsNwxFU4o?r0+FU0t`A-(v?izQr6G`tt1d-f z;tlq(CsSTkx3w#iE~+>P@Drlt*&q@-X5Yw3KrRG_ooc^mb&vg~OT3!8Gwka-smrFd zIh!#}6h-rwdN&wU+uDc{TH||v$1R!zk{E_e7T^?hzDrFLk&$gslxHmi6XltwyZhtk zKu%&vpm;Ew%=v3bgdH03wo&<1tu6IYB~yFFBh{(lVQWw88Z9zJj7en;2^}4Ghd-L8nE@2b!Q8^aTJGltUScr=>@7qrdCl z`?4d~7qeM+1S`$%T%Cp@k+w%b!)3^W*BELw|^~T2QoEMRp^Va? zEC_%&_t-f4GU<_N4nF&uypW8k{+jIY0{8kT2zy&|5NyB2&Y>MV$r2zd<)X266y&al z$U^+ld*k12S;nOpj9=ac-qly*Vrg0G%9|jvm9LmKs~>kceSMaTf&BV?vgU+%O{&Es zGlwyXs<(=^pGC=}TnGlf&ifX}1_8IYO4D1wBa-tL{B26jGp|>U>n+I{D5Z5rRXVlb zySxk_@|^dt*a-~fV~(}! zy^Jg*Sidvve`6^6w)X*($U~K{bgLRYEK?Hl*cmnh@B9^dO_uSt`|C-83@1#=uV26P zTl<$iGooi_XR%uji-6xBI?JW8-Z#AiasI5ZrD5-v2#O7$mSn3B``v3)lUu>YMbZQt z=Dy9+s3_5$y zF|y<)Hi@wP`-Q|PVV4Y>MB2m5h{ez#VtdB72t-`XjrY$yBI@evrvaDY%L@kap`mA4 zBQD#$ZDZVNRNZBpW3bX4gU8I3>J&?Lp0Mj`t~_B(>Oxw-b@fspnkOeGCQALW>;{?N zdaWJcQEN`9{6-;DHryb6!PYDc0`M`oRw z?a{RyjVMKTcIt{SQDy=_8L+hgK}HRY&ludo-}OqRaP?nHhqYXfz&1}Hgbe6`0NR)} zq;zEChL`=M9b((Ye#=@tQU{#Q^Y)8reo!x`g_V7bFNY(F3t3xUUT!7|$V)we2`0a3r`1vf`^F*?%-G2&Cg+lbnT6%<2x=2*J zSXvr)C-vHphLC+Dp5OE#k3quMd8#(+GWnzU8F+OQ-8?d<$Uof}z(6`FrB1FiQAywr z{K^{7zw$QWV7>)~@6TYR^kcB%k@)WAnAO@N0OVX%YXVqIdv!ous1ti8@dZ)v@+3nAX8n-r8WM6Sd_wYpw7niVD2xt; z(ZfyT1}L4Y#8xOlyLix_W!mIGFL$PXKSd(l(X|Uo0hI6h-wjM79}rM&&jhlKyqJ%khK=5yNT4V9g5o3l?kvZW$y8X_69 zlX``dQG5NYzwEA^ZhH<`Iw}ovXUVyA&rA3bw8DRve|H@?Ykz%>HkfF> zum{Q7N}pgkNKQBG`TaaaZ@N=zP}_%lA>zFF|WmSgBh4 zH?W2Y-lA7(L)+{s<7+*Ni72W?7rnGz4df8&Lvc=GyL(hHxXdKzn@C8}uyf3t-D_ka zqA8RQ`t5mhOP3WAgmuA%q1wC+Y4X! zXDj&{yj}21VE8ND(g_Y995&MVU}5!oy8~eHc47g19ayy*Q17)GZwi5d#wzSzPMkDI z!Xuy?WKw-}gX3DdCLbMvP80?f8_KOJo>sZ+nQk=-@bY)47cVkH?G zH+MclyTa_MJzHQAssNzXata8tqXd>Xr}DdzFU;mNwHb_ zYmU4M`eAvCKRlQ;3o2;tbof~3W9T78*X_4PVx{V1MB@&2ha~# zY1ErH+rBO?l#RO{f=L+IWD}AxrU{;Nz?Sj5fuuhKA{7SZP5_MY>*_ z#EaP(*>wKv_tNJS&jL>w;f)|rkChikyE!7h7Y+crRi$fw!J}4s?*K8;$+^o$}zySTtxn8dMv@r}{6e`UneryxBeYDCf_6@tHTS^W~hxMKh$Zk?u2O!BZi(qz z_5}J85U^{h=}CHeDEAjdloyI33DRi`dSyYePf4$DjsUV1c~G}l&AL;zKghwGGfQdeqVP2Y7K@6Q~3K3|1 zMt?GOh@Au!*+fY|MHp5xko{IL&llVu6?-wP+p~q{Qc!$%xJkd)@QJ)MMDKnzBM)yX z^iM_(va3fswxWAOU*o&Ysr`a{h}wde84tSNimOEwrIS0+c*~5cLotmM6^HfB3bHr6}1UBy3ZG zO;tLBCKl?c4&HwY-EaiAc53x9TcQ@_YB$ShKNjW?qRCX-URKMOA#-$oW>FZaQ!u>k z^2pqJu|Y%uUdIR^5jH^Dl5cz~j%5x`cK0$Y9V;3pH~DiFqt}KVkb67=nzP;whUo}-1pSq1-&OTNm)yu`y`kR@5iEfP;wM(*N-g34&1`t9uP=V2?l z&InYl-?u~Ie2!E|DrD&?GlKc;$Y(VxYP`X+>~$>TyS--%w$!y8`@;$x#pBRdeEXJE z`31A3ZR@r)y1xGsoY5ZcVRVTmab#?Md5S1@gIge~kHJt@YS)0_a)n>gT_8`d)O6M@ zCKV_WMZd z4lz-Sax3*a=buPI9=^Nn2MW<~R{AcotP+Rf zj|vXO`AX1FX+^6oo`WhSW8@4nfwU8%^Ft%vkjW5Wb{cn?Lz`4Y(Qln&8WLP zVJv)kQm92e5{}hF|7_sh3={X}AFii17}&4gwtNCPBIS@gyumwRS&EyPzX)C)G1Eq3 z)sA%%df}UAfo1$`;pSFg$3Ii80{7aOQlL&CLdBvSF&A^3lDG<*3)-!J?fZrRgve%} z>7SSf4yEJWF`|odCyASE9P%Vw8aC7^ZTk1V9gwqHAREm$RUyQ#_T8{#2 zj-raFkJUIFN4q~w(~snZOw5XUBL5LLh3i-1@MD!_PzbKzeL5#%dopT`lIM4~#us`+ zvqb(;$t#SENi}t4t1R{!bf*cJRG_ODo9@`6ED0}FqMfsiT)VGo3Q?d^eFX0Ay~w$9 zVr8C6wyuFw3+{1m5g7u~58v6~EkB<03O4-B4%(;hLF2rtHbP__>bhpT0L}B+dVfv~ zFNW7|ek?S*?i<4{y>BCSRxx;*)#c7WXpMxP>JJg2a}p&D6$yh^w>x4+W{Bades4#k z4ufj{5q)%Mv7y#N#a@y)LZb43F+!YW$ zeETmH-vHh9A^}y&u(lgA09oN{fKpvhK){My*(NS_@XhMkRnR?F?9d&nqNLx#;MV8% zTjqz~iPz`SV&fiYYMlS`f~Z@Uyc2FQ4HGQ&vZzG_Nt4fX z9^HL`Fgcn%GS!i*x({!0zW}=yM>(gaivnU&;8t>k+n`70D_`F>nbk}DjvrU%A@K%h z02GGMrGV<^b@DL;=_{S5pSjp?k$^SPR%J29A|r&hF*+1fgrcR#yCK{A5m=mV9=+l} zn+zrVIP;HSJ?K;16&G{7qOrtgUmq)}7&}jI-}3_A_}%pV%x~(^!_4bEVYl9jfWB(T z>1&jee0ZkSU^thWLZ^ODN_OMzKn$jOOU_^rCS@sZCZfRv6oZmTyvj1rxWQC&qm6YF zfBy2xf*NV}y1vdAZY+Wpy%>eriiUZIXi;WhaGlG|<143JLU}}2R4x%HZNGYC);0Cu z+mZN2$IduooZeek&_8H}m>P7XS<<$g!Z1O%L-3$#ig+>7B_9Y-1*PH(ILN$J;OD_-Xb-?r2GlzfL$tuS(p98`#AG66k>+d|gwRgyjt zQXhepNqOm07?S>2kuz|J8LX_VEGREet7sy*%EliFjZWn6tSd{>Fihmh`?PLu>m)`r zU~0WUCl7mY*p7VZ{q$AiWt8yMyEJnwQYVx=C>?NcPfr=<0SO4eB|@ud134Mbxf?On z^+iNqg#QzS6!lX&)i22N%w+weUyZAg#cv73=r`FwVnV=rq%|4XGrT>?#c+7 zEvDq@S3u!?4>QYk!Tt1al0F;amo9gS(r1GOw2_exOs%YlTGcRR_}1OF9eswNSj?0d zSpwZc37vOlWM8h~dp$;;1ZZ2YSa2x@_oK|n{Y8+KDFpXHUaMtxv8tbWgP2nOpe&L? zBOXc#7v!1?^m;#G4VvlbX#t6}K3hKlX1Evz^%`#5>T95qJxgknAa8W=mCyrWDMbxq z9@2*0AV0ITN)pg#%s$9l)+o_e^01Fzk`I=l)Wabn@F~AQu*s9e9AK^=sI~N!41R-kg!KfC7(-AH#vcY^kL>16Q#VsY&2^ zs%!Wowr{3Dj%4}|yM~8b*~8-PlyejU7vL^nvA!ay|8(9>8=f&R@t z`6=5b;y{0WD9V-YpRE=PapT@MM3Py=daM2~O8IYeCH3cvCFm%dbB)pt`ZsoL=;Pb{ zfWdWHP4PlyTX#!wA!}2S+11JamYJpwmz+uk)!(l<@gw*!`; z*-`;;RcVoHRdjh*ztO9+z&~gOfDj>zT84)CmE%v^Jpj@O#}a#&dRSgX%o{{9w`oiK zIvlgMSK?Ue!yBa`A%);^mX)$*Ztt8-W+=qST*4+B%8G3UCICVlXfH9mZ4?TV3)NEF zJM4J^NP+im=Yo?^fCW}0) z763casH$tw(=+fwN-$Q!-U2{h{S^OV893@0BQ(;@D2ZPX`@_D)I5EdBr?`fd0MBI*kTH&=USFfdFJ_USt&5Xa&b zzFKRGxOMYp>}#@s-PgOYp)>dGE4(})IYXvp5^t&ePZ-vFZC1Z}$n9NeLrS0X9$tWioO7q>+(d($dQz z443t&{DOR8|10#4C76W8FCGa0Hduxa2cT1guTs-Fkmuo_xtKZeV>+vNvXa1^)pa$2 z>u};5<+$+Hd(JoiOpKm8BO3dU8A=5Pr35VvrdPVPTr2Am+|JzCX|b^i?h#cANHjD` zBWZT%|7HPVDuCd3Ghr{B&Z5*uTvv}o6<`M~x>0oZuRo!mqm&W?0tfV-jFynPjwl(B z#$|a)tdhGO0glk?xAq}XKsTi29j$!!>IAUG{UDVCpyjpQ6^%Ky^_sztYEofN2@2MF5Sam0rOqTy4Jl zuBZsigHDDaw87{Y$wtf;T|z#lqF3QA41CiP5tAI9aRe)YcFCctMqE-txy`?1C&ZXS|tra_H$P%G| zvMZqXT5QD>-sl=G<6u~ zTzb02k21bw&t$r09^Pm0|AtixE0n;J^y4elUnhLBe#3A$Hn*60SD9|W!`s$0y?z4X z$H<{}rM{BU3X#(Arc`Z(u`>(`OSNk> z^Qhkh{WI-R(*gEVjD&g$B*kh}08oyP0DX!Kvybrry#h_aVKi)D$uBa)Cf*!Ex`K=> z?S=)q=T*&On}5ZV3v+_I$U$HM4()U~R8-`>*lDLQuJ*wja59biV6qYRLAJoQlgofa z{v|mSNeGYylsHFtELFpJa&{pX;fee_ygVP$t7J6DWZFJic&DP7T*bzGQbu4cCqdaC zKdSrrbq$sn_<>Ffk>^M<5Sf~4;p_IBSmM zkH8C_wH%@XwF1-6M=tkb-2+G5gFge`a;mf-=YFKYrV13HSHG|~y|QP2Hn~{WcO9M$ zhpTBgf__{cE6O-BH;GwT{D+MkjP`2)j5MD3zkko%QphzxAfP`FWr+ZUFE{G|jnhA4 zWio<1{2*1Z<`mtlYy`=t*u|W#yjlVTHD~nrGN}VD^~IE(BVti*sSeP2#=xZGq41LB zKfm6`NJ@ezc&OR%_K)ZRKUshZM0Tp7WTLkD60->Nn_sm+z}6wy~`HXOn|rmr-4_8Sh57vad}U8UP$onk4>$^&-;~ESP|rN_ASvf}A#ke3`-rRsV(%=TW~Xkm ztacZ8^h@I9iLJLQNX~PK;s%G@-QD{Bz!j;}-$KeBgB5^Cw!~sN@w|LB7W?jY0EI2# zAPxBP{hP~HiC}uJ%QbD_mJ0DurG1vLJ=@2Q+)RlJT;e+&N^AUci~aQI^kS@CIRc0k zRG@Emr+_pV7lE)#44(0eQ$82o!4e6zSZyt>y=%z5Ylo;w3cSI$H^=?hqlKDdN0HK? zY)Jj;Y{34oWEF$&e_wG0tnmaMSLS4$Os8S-j`;N)!gEVk5PJkM>Tw`x&RLJsO3+Ch z@igvq;GJ?6|FPD5&1(adqd!K6*+tvmWJ$4{zMJ(9@>{?!cr9D7J7Dl_G<5dH#lM4V8=B!U&UeE)m&TkI3mZKY`T7eDM~{I;`^ z>~DyBEwtr&Ayb~+?W}QS6%^M&Q`knAZ#7c~`#JO2`5asf(eHFF0O(5MkdK1v9V^>s zQ!g7D1q4)I{FuMWp%mafxC@B1ukG&I9t5I+Q&1ierbV^|nZU;t_U*T_PO^3buOZLU zkWs)6aS1!Is4%-(Tjku4>3yr_n0DN4Yi}C`68V>NO?CUjQC_)E%)@4Pe&TeSfIWh& zlt<1K+8-p%ZP!_ZVK-AYCKb~_rKIL9|O4XhLrEHJmYTw)2`?*{?Huuo__t7HI`t)(iE<2sU`BB&R#Uuw_3Fp=4{I@k zr$c|Q>}(9cj9xozWM^k@nVXwS^sQvWKMp=fI_+^%9zIsMIN5DqTXWW4M2ejjwM^_N z00+(hN0v1HaK;zbl`|7_-`)P`mC9@*)OvL#ju^h^2E01mx46wa-dCY`U;7}j(`}0A zzY5zN3F^5a`Py;f-}fn!1(1`V!&Gq9~?A1ZB(HpD$btWm^th7BQ?hpENFri zpLy`eg!rG%;#Xw%wUK|dz1mA}5@%lTTK^S){%$&Y7WEBA6|8vg8F-6{IH=79Xm*#8 z6W`n7d4U6bB&sl2U*J`|^%Of@&n(Ki6brvR>qp+ERX&|dJnZ*9?PlQK^i_shiCGo@-?HrF6V#baV)Nt!f&VYjO%_qHngt1rd28PR_i!0+6L?^c4+7OI}vQsZCm zHZaF29gpSh2F+?Ckt%|Mf*}0FRT&0kZ3-?t;GJEhXYEhB)9zBa8`RW2uW?lqM6J1+ z_W?QrLDhGBrU4h@y9uipcIs~4Ja1Gv@h?5?mOn1-KVR0_!E9g??PoXkT<;S+4gFhM zTHbdsp_!7Q?`ISdzie;32H!*9RB6}+WQZTxNeCb+h-hzj0h+YL@WqCs3xmDU&<1F| zX|t_M$?hx`NiW~XHf5aJV%yaQ-0_X`(Y(Zw>!k43@?Kg%frM_z9Z%&Q+hygSpj+8k zws%hx4vzqT{JPJaiDeUVtvt#ZMZNz)^JLZSw09!n`q;O>ar*1T|04G25K6xq`yR}m zK$?`u_0L`be;5iJPjM)Uj8EaGez-MRLz|S8Bi&$5 zzJpiDJD2|JAX$rM(N!ni|NLs+WgNyIG$`>03C6c`Avu6SseaxdTxibmFUTm2MPU{k zT))_SH*EL9i+>U_dOo$P{O%f8;LFy{vM{cQ`OGV+8(9SFJGUlnyoyG;M;4eV!~I`9 zXNM7OUU8**eUn)rT*2OuwE02Wz>)CnHr`+hn-sqdoJr(D|my_plr+(IyF zcCB6Q*IFzLdO7J=%BytbhS?#(cB9VidVF7w=g@o)l)#NVH-Gu$cecj zCXI4b4~_69jkbVS<15txis|z z6ri<%%5ZP=e?i*FMDi{9j@}W;O5xUL@O=oFL+<6%8FL)0f1T!OS-(-C9H-YKOun`G z;X_)bFsGcLTkR;$3~i?Amn}42N%$({@LHiay4a@#AW7{50s?gLxcI-uLngm2FHRQA z2^-}r>NU)$YjdLpk43gkJ9g`LmH!14n=p!jMwHs7i}U7Tq4kSZaVw?yiGY{yubbC2ZxvhTTE>v_l-bYA-xxJ`i2n0e|rh<>l%wf$4!Dt~D_^+@$ z>r&!o!ynjV?hz#)5z8EG>2c14Pw{2p<&`_tMDLP2Rao3P{koDnrj!ZmQ&Mm|?LsWI zf1P_d3xvK`3sFKV*=o-%Ej>~p#pce$qAIUIqvsgn-|_efB7ntsJ-;5ERqoXRgUz=n z$)|uHaobiA$c5@&EUjd?XJ0e|_r~j(yATp=L@^D3Pqom<&UGa4z271N_qP=p72Z`) zP}t2D=if~Ii2R)R3{y!Ax;UN(dg{PK3Nl_aANH%zf)0n&n2(2{hjFG#rjW-6LCEaO z!qNR8E?T9(15<}V^Y!+*Rm0dP!abU|FcU~bPN8pF!3=tL*_5==`h0bNv7MQbn|&ql zjt_y-pd%uI>roc=Eo1fgc|StC_z(jl{dANG)Wl1b7x-Ov&9@~8^4sQx zJJ=npHZXd6F*-)fP$I}g<4=#)i}}?4bH*`;i+ZN-#$-CVPgEOhZ0|?aUmi~aD+%kh znJaJJko-Fc@W*;V#>=ISgxXGZ#Amh5ZWeRps>ZC(5@WdI&y3Kg!8+dO@~wJigkj(5 zfXz}l-!1cY4K;)c6D7GfU~W&Jf>cg_(M~MX7^L2~{U8!(IKy{p{tEp3nD=y@ED-qf z;(JD!48|bXQs_DuC)NL;@{3AH-}}UHJ2}||z*|E@L%ou);f(oA%+7i-0A!IFb)wp| z@s7?hcy;yKHA9hR^vuye*IF*eBjRj&qXd#}FySzVkGe%ZaQ0*$0ISbBGcQMOg%9Vew;mwt6 zd-%ite*GcKZBOab?r~&v)=cOhdUpZqNqJg!JL3AK{x)_*aF}4xh8LWcH$s)g~wR>({&aXA1gq%1nykAAIgP)+DD+}RJd=}F6!3qDXnNKMWFrn5#$8< zW(Ti-Mb@9V2UwjqTE<->Pg}U!0Dfe33+doM2HQl<5~+}uv4o<->se}{f3 zakn2M)+&1I{aCG+&|B`N-@kuPZ9FYJam)Q|(ALpGVUYcx)_J+ogy_wS+aSXj1m42E zUo##`$pSJ25T029^xg^tlAk|Ms%)V`PhY)avA4HBG+iC#1)e#!rfR39`N^y)-gNcP zNf6)=e7X$D-OJJ^NEgvkg=zyl^THLZuhmdLqSbwrE6YkKHq1rIy+}9~{W`UK z+&csdV{oW!x7A*17uj;h{O>21;R>vHOwe;vwMbo^s#X&I;$ znpc%i0Bp5d`nOON3!s0Eh8f|&^yA@wKCEv%oRWZ!77!25Df@s+^TBAI}GOlnchf)k#1r%hMw074%9KigVVT3C_vM zX>H6ekrHnCr~q4-G?S1(4@ffdrFHi{!alctuKykz0fZYh$dS$Vl0;SyT0s=OvJ)g) zRQVDuJ0h{oj3;h2AYC~|{bkN|Yy{u+LT|&moz1-%#YN5&BVRq7uq#V1$KN>@4ZSOT z1svj;52F113AzcAVYq2x%|l0BbC;6DgogbIwD{W<#%~AXsty_u7tU#w)c$!zC#Pd(vpmaPsym;T`+B5Sd;C{2Pgd2;S)*W) znr_AEI{dCY%7h$4e#0)>-2^I|sQ%ekKew*=y~`H1GuGuGUYwub1=>anG|BjWhkM6o zgHmRFih8W9tQC|`n1C(27T}c4wzjrsXA(DgAkvmxEhL_Rah%dUY^3K?Vy zUl1ni{mNqlq83zE4LgywHVFxjcJQ`k1Ck*f+uhbzGBQ^?Xm7K(BKwFyx$s_(CZ9vm zm%8wAj+SzcL^?56(ie3F*N$EFcSa!IFRRQ(y|^##*v;<#bI^P_e@b2wqVq78Yq>8< z@~x}y#TiCqxj2!zF8WaPHMW~YMdao~F+YP8t#}$%m98u!lSxq)6_+)lODs1K^w?bR zk+oV&J|FRu-s6BMq}V!V0%ZyNh9002kB!1!PGT{$v|P$D4)>z;1Vb0wu>h;*u#<oBu~WIa`=AgQ5fo>z4qRy&?$8VrITa^PFBAag{JqFvO3+9vXn#g{ zi1C54GO9aG!je28(=I{H;#3kv%*x7I+t_IS`}aNoF&?h_8t!t{C=F#mY@UqgN#@ey z{r1!2B=(EU_l74XV9dn)81DOT6PWc7FVFg!-U34|5qmi^b_cV)?P+*fctbpbgE-zM zOgOaIPw#N+dvlc1_B-v$O{65IJ>`{I!n3PI9XkZRkQC5D@Fr^A6 zp49}LJ{C8!!UG(~ziZ6ozmWYfDudXG^dkuQfnV@P2IjmZq~X(|rHRX4dV)zn2>yom zTO~s9$fX4Bm&aS<9cMXiX`?S`ZrtMxbF;T(?PO?2o}3wVtOhD`eI)vqEn)A+{Anht z=RS?)G{mpU0SX!Y#cYJ6au57teugnD600BTd-k~R_~_^tODGzR9tiwSPXKDxC)?>_ zH7}H&WE>cRsT&d(c!{PzahQ)WT!0v~2&=);Z1m{HY|pU~>sQ#>R|kqOD^n~2t}Sh} zuW66i)kN4-zM81!_gP<9N@o-07B$f@ZjbhMRy7w>!Y+u|#iru2WNX2vlZ4C=zelRE zlR0-wHpO#mOcE#%x(pUlqAd+8%q=W_0Tr0(;FU)JrIp)k{x4D;ZH{_ep8FJk@PPU# zd0TY=%j+K>CdhXVU9@Q;0Q(1|ySK=?qq0to@A;SAi58@}F%rps+|!xOSkLamO-0hx znh>KNPn9S9KzzlKrRcAWNBf&Ecb5ReOc4~Hu#S5*m0HGND}EKQ5 zT^%=Oa*QdyWI_UKvJ6k}P01(djIDN(3rx0!r~bWVG@jcYeZt~M7TLV|EC&)&9O*$X znj;Z1;FX%Y;px%yIJsW-Ukp|70-Y}COJ0RVQ02|6vC4Rft^T{ z*f??IASbBBgQXSeXLhHPsKNUNg+fiX0S0UI{c8NK%Xok63O43$Y>Uw7)EP1#&jr-u zXNRkg^60Dr&p6I>=K8$4ERdhhLTR@Iqn_+n@Lmr!KIsOy3IaQIca+Q|95=9?=gbvDX=xeL+k;q(GM zBPmJgf1~d*C1#V0q*}#*=AG%~qmEBbfC#8mXShx=^uAg1N9IfUT1YsPs`Gaz+n4lW z%<4Z!zkD-~qAd|E^CW4#NbREDuYH>27Ek3z$-H%6PL5f=WwE*;iC1ji`tg9q#$~)!Jm2)Bd%X-Z>Q-ci9(Hk;_<)wAdvg zzmsIxIJCOwsj9ZW*IUu%XxKvP72pQa(_03GIV56Fn;Ug_k7wbv)V*E;p5_zg$i(zqV(V zz(sje{)A{UZz>b~;9X9z=mz7xn4kVjmfvl3I(IQuDjTmee{7dxE)meaQ;#JQyvd(; zSe4bkNKC6yi|n`B#d7h*YjmAhm-mGcOQBs@eFoO;`G8)MPsPREFLF}5m**~&183U- zP;V1_wmjxc56ZnR4*{Ube@Ugc6fTt>(^~Ls%Rl>)pW%8;TpVAzUc{YC2)MrWId6in z#UIEx5Db;Xb0ls}E;Mhp#j^Vj{vuER`-L$LLM{Y|kC0o&0C-0{P1Mj64LpOMp5EC1 z(DWtHQ2t-sV=F0`U1h%91S+Q9{xr$y&B7V_&N&yDVc( zWf?=5X~sP7o&Wp3r*k@|iJ5tx=llKMdq2y)dZ+k)yjTgSe-RAh4qxe)6rPJ@IsI4_<^ z^rHwi-7F)J|GyR>8p>l89`Rh`iO%!Hge&hMN;Kpab`*8rl;axj?&2?5LA3xr&-(Hg zrYW4PIPm*!&y$}5jHDe4>DYpT;|-1r*|&P+@>weKkbHv^-|%>0GBx^Dyjdv0F8s}! z`)KJx^T7PuPM*%kjdq~7%ej9uJavh7$tt$) zD9eK6a6D}OUcLAU(>`=>f&RLKrkb>{xl{osp5KL!(6|&zmQT3_c{)IHmDHs=0O!Ci zC0!Uky^>=?l218har+g?B)mE3yqcOA8K+sCi8OXg(yl@3vZ{WlTZ=4I{1iFLw@4yL zxA~C%vbXWZ_=6A z*(YXL1&%zO^8Ff*FK~`seq618f(G0D=g*(-68G8=#Imk8NN;xD)8asGL+joN2 zwqJe>3exv|e%kLrB`^_r<8Nk?#Lrs+W*w1^whUu)@pdnLU##E6#LKX0fhJ(4-}k>~ z=R4f4lK)s?*vLe=tzEf8gj~Ma4{>oXv$A?JsAzPaqwcMmA4==MRw?;qe1Ne+}9BC zxd`Tksvjeix{Y4+B<%;gNSVbo$Mrx%Wfo(fB2P<7KaWfJVf?33L#s^N*{A#$yt6J= zBPv(Mo!@%wq8Fn7Tyy<{P5ZLsaM>#rTT*E1-n4OH0e_4OV_4f@Yj0njln;OxzY9zw zWKpZ6G^f&Nk&>8i6B9}K2z4nieW`3epPXHkc^~gf=WIy{(fS@=KIv1u&##_b6Dk^cCOE?!mQ%1`jY75@^t6M%G zgybnZSMJ)0eA=%Cfm5(tsy#F0s&uAwl6;bL-?v-R%1up8BkhvJ8-xc=O9Nptl$TtZ zK}?X2R|+ZIVGYR4f7|Ihgs;oFC`(;pd``^=nTTjw%h*`<)`=_c^*0@E+DgTGjFvgU z<14tIw?^74(2WjtcI6KT+tzC16m?1M@n~kB_Rt4!C8W6Ga;!t>yggNaGk-Lz&$61D zRjvAG5nH0plu4Ek!JUiodYgqD9UWfJ*E_vQ4wnoq7os(6qQz-Jckhlh2kkFcai+<4 zqj~k+v=sh*G}}a!OE z&9t1D4IN{%cMpaCDVO$23bVcSVFLS%1f{2FvM_4Bn{?+18qw2>W6g&oTiTPV#y4`6 zgT7ZFsV;T%^!7e@=FAy7b!=YD{c~yQ``{pxqsHgF!)J8kj+~T^Jk-Q6mAcS zzM#_ekPkS`Bv{?ni>J~IEIO9%%jV-CytIdQLe+SP`9i||97Bxf!F8zVo<4o5Gi~xH z#r+3(;b-)8*fHKb@j|%~kvU{kxN2iUPf)nr#RO2uKsM z4zd!JTeu}~U6}-B?tKE~_{)va2kpZ`A!g$^$QdYjIG+yZ_3k<@TZF0(@m-1 z>i!lmU%7xbF)}h**VdN*%#&V=FKGXpaZ9z;)twv2 zYAwFTOAMLvvo)ds_|aGSb0fdl^b|_4bN{wpDTLg4wGvaw7!sPa?gU7^;GvcH!mjq(_$#mXp{B0;v|Knj0CacF%hrp*Nvld-114#(KI=FJ?BBd9>Dmxh~Y zS!&j%)-~4!)sx7b_enX(ktS1FT_g~ROriY-N5i#$|%|()z3Xb2_t1hE*JZojq1F-GuN3E*t!_H z|I?>Wo~rL;E^x*qAF%sY!ODwE;~A?SQT3hCzCGaM<5L^l#a(-Te)sOZd$Vv0Liq^X8LH(|bac{j>6yO^mJ^Y`tIu?a&S+8_{r$-UUHoC}#xzJ*e&S7xjAnsND6rdxRSeJg@u9>5 z?C{(mQ?9{@6`gWZ$)7u^$;mM~9~~meu8<5`%L7cen`c}kOJ7{8Z4w9b4fkk-3>@xb z;jU;FNsnEZT#-ML_*u_WJX|jO+<#E1zO<+m(4b@|eSl2@-(2Lb1}4M){RY9p`CThE za`%&0xy5$KvA$ow-g;phrvWostzR=17@naEJ=lr)qcdmRn0ZaZB@AeT0Y;5b@Xu-S zEc%n|*1L%g(tA;-5I9L3lPg0=W>mM_v`{iGgLRvQj04T$JeetrMjg&uvzaX;*Gw;ZAXEgKu7sfuqGvjGunlX*j_9DlJT^m)U%pGeAjKH)AVBSj^B6Kl=}$^#Xa4{6k_ zJx1iK=MeB2HJrSygt$t7nVWMyftci}A329G2`)kAwsZ6=V#H){?fF2)n{aIm7OQnj z%I%)7aW>S`#|fP&f@ej`+gSu#o7{$@$L`P*hap`o$S6Nj<73mHFX3+jT2udX+P z^~7^4Z-1;j?FtR^K0~ed4>*PavJe2 z2|}`(J}w8E|6=54WBG1YM95|;<2F}n9yA(@hf6=}Agru>)IX}Hc9DyUqF1n&Ry5&ow_kA6T#~Eu&b}ED$cY^7`yV3Zp{T%mC(! zxR4JjFsCb&Owd=WOO!}Cuu|CD+xu-!iS@qeM}tyo*6P(0T;kNCXn=tD9Ksbk&@iMr zCuJkQU?$;WTc{Rnl_|5N`BZ}Nkxz2Eq_cf!a-@)uP|cE&vGLscZ2MD0ku8?+3v#zc zAz@*TlvU`Q(2vgRU;4&MkBHVx(uHELAoYLkuMWesuf~eWpFr%Xd3kx9$T?$pw;Oi{ zj#+iMDO?6j!c-nfAe1qUoqQAz?;@Ch;wIzn{{mp)h3*N2{31m`ML=&Oe{*YfMl022 z!k*^P5Gb1=Gz_aqYvHLm8y)|nN?39ui)wcYscudaa18e&U}y3u2ykVt3YYM{Max>& z(O;CtJm2&9&5%T(RhG2J1Nwm!g6;!`k_nYIOwKY471@#|(|B5A;dgS*Mz;^N_itz4zA`C2|2PA{kd^+$h9 zOz8GW)?!L(cK-%{f6~#(&36N8BZ#!(OI5Js6jV%A2KaiO@@&GUah)h7*{ar-)k zeBg8tHJf~zKKP@LW3~Glp)D`16Q&&u%^~{vabGT zC=zF%m9B;n~%vD^a@1key{Zp1qG;Ekup5A2SyUS)lVc@dsQo z;OJ_O`1}3RYD7;4UoW~=#9NGHVw{Eypjy#)q8>g+qPvLss}f~`X?NAg1cBEHPRW&K z2AL%Jb9NlacnwfWYDfdlZo@&qpmzy?3<1;;y<5q}?IaQZ*{vi$OgcRoCNIny!?N*6X{+7K3RbIM}HAUv-289eaz_B8-u<5k3w-u zZiN);JER*wDx=$EzgwF`xA|JeHC<`%cy`9k7c`>Z0+a3S?E!VJ!XJ6+p4>WIVkI*t zFE5{UiZN=7MNZ>_c5#rQG&On8Ooy!(C5SM6Y~!MDn;dtd8k>RGp`fU=aSMwC7i*J25LO zYqciQpMkCAr^KM($!-llUS8gnvCAi)04`hU)IK}|15W#SzdzZJz&`%Q7z`)>_M{J* zGJ%3ob@iNDQC;f}#amudnbL8gxX+)hnHK137~-5>j?1(GlwAVRbJ+nQTIbH)DNOa2 zKzb!N#5gfug>EE&UwJ07C5m&wAz}Q zA4*51-A2po+xN>ia?V9{NZc$0)S!}%w2qBgzh;PQ`-Oo+X(!!)d--ggJ}3ODfG;%b zq!EBp0rtawZylU{(0?s!cls?kKVqpFZ#Q1;VbxAHDTEW+>NYLQi`j8-Q=k{oIes*= zADj6^e*^lV^~|Lqo?6GeuXZyF^rK;8{zSW6{bg_Ez|5M-Nv^-vx3|KZIW1qUnu(<% zWHqakcSkqj87xBU~>5<)uFtv&uRdKlKZ%4f?J6(8- za+Jv$oWGz~3^^mO9?U4=A=adkYM9LuH zVkJtBU8d^fLyN?E(~RFX!!sWc*Pe3}jWmOdU@=^-8ef8ZJ|9w+Q8hc{MN&4 zeF3dZ@}n-@t1B@OO=Hz-^F7cPq^+4>+Yq{berqHD5M1l;JAfKa1o~&ONfDljE+L^L zoJS9uyaQRnH!2}SsA}AEh3WuUJ{5QV(7<|UbJ2Q}f%s%Dvb?CpeonD34p~z32@F)} zfVI|3b>Kjbq=;U7Zzq;Lc}~imR-T2}nfO^9bDZKgp#{W?oZIF%`f!N$0XK%F-*j2A z*NV@sW=_nQ&ptNPKNnm0ooyexka@3kk+1R(k*a5_LA4{NYUg7tngw1aXL{bD{7myX z7BX|KQc7ODD^(xUJ@l#Rwiu6@o5#e`Nb{v*(ka511VT8BXb~dhAc@YcM8*oeB1wOp zTT_gV5yHXV_9t=k7q6CJ2^7}*FK?Bo$!*+dOuQ*^M9yX(IwWLVUk=qd#q-wj!}cDD zP$_V0{`&oUUkKZ4zDrWB`(I?X<7<8LmEBRxhc);{H#axM*;p&`_}Jh3j9=<>y>n+D z(9?uoDpj41AQH2n;A3Ovn?E&eBN&AxS23cLsp*i{PdHc#;pvVEQqQkaQ)qm5; z&BBUo-%zJDG>*M%G%-2dZ7L2dNP>w;-ONIjgA`X{NKy6@;(javDZY*35lOxL$U310)H|R^W*rHGR z1104 zYO%XsB@36u?>IRz*erhnI!P|6z+W(MBR?@%G_8V7h?3&8vEZUXEn@i3*O!z2Q4won z|GkS<=xoCQ`%v*+@xUzX7b@DpLDj#4~tLA~lP^CcSL&y!RPU9ApRmCgL<^ zKz>3K5F@LbAuQV8CH;R7U?6Ke=`o82)P7dWL!MzdE`hFfTp9nMqUZyBIP|>cE>_jj z@?jSphB2_s#}QYBz&GQ40mjROP$;%~{iv*x1qN5h(lt?^r6%)^J=l+M(V%i1riIVs7?hFgU@W+)?30i1q=Edvpg z6-_F;-@fhZcg&Ug5(X+w1YU_v6;i5+)la}+#7kx>0z2tJ!CY>WtPW_%3?;Ic(KJzE z4_zJ&)cwlB)X2zxd>mZJzpZ6h{DDqiC>cpYH$ECm=bOcGyyPbbkT+Z#v}Xf@shSE3 z(e?G`V7#?RR{uC{>6LP(;q3pY5vG>7R{!HtM2z{>PW)zKtWHr;(W*+cU6hfLQ2`(` za{rA<*qyqJ(G4{kCn&zpwk6ijKTf*#TO+fJNeFrmS5{OwmiJ3?)lV=X7@Zd9V8y`Ts+C-=14mbrY@PcAEiJzh|3VI-CenK^9glPp?W=^?I;=NCeQvt zE)w>U;d27z-e!J;1YRp$xa{}~s)L=~N2-K``yy5;>Q1R{z`Ykel9eF+fTf;y5hwIgH1&c2lTh1Y%Mb*LOcc&wMuv^NlBR{Arr%Zba5@m?_YKMA5I!f6^V*^kj zZ!*}34j%SrK*w^NmX(7@DYY2V`YG?SkQLlpG6Gv<%zt@=skTr0fEm93^6Ka(%Mr&z zTTL&9B1>ssJdsp1^{g#wrXZg7*Yfp%MTz3|FZCSnp*){%f1c(nwkO$tNps!qL?B71 zkN@;sBO!xrsmrNh*Q8Ldv@5x8ehM3(N1-I62OQ1Pr_IHXcXgJ)@Johmuhg?}XF86a z(ZLm%E2& z?gQ5P+mrnl-taE?*P9CRKa~ye#MDh|&Tal^ECRmURI6X}@ha#b04lqA1wK% zWg8czT|KF5`wKb_j$1Iub<|hPRo@9V#F!ft4c3K|{aLX^Mcr}ehWVaOx2=#n%uWu5 zVp%2YRnv?bao&{0d$0c4&>ZxAEBJGj4s^^iEgL?znBg~T!($GxvuAR5XLLRGr)Jqb z!RbC?7x?t*-?SGtEEhOg0oDFqv>WY`#)Ff{*)FtZ)|WYK$C9<@2DTUZNp;9WY^Q_g zQ+{MtxW86eoOf_nw6hSq&aV|ooyU@~qw8m@cQf8)R`^$4SoCNI1ronj+fGHRlVMeG>k5xhfu^&I;3x({b5vC*%fIk`)TVuN~=aaamkI z03)6EaG=;MFlx^Y3gR^Vh$#x|5n3O8U8QjV*WC8wt45{mN1;ZNu3(HYq| z>b5!#2nbRd8wZ~$SH9O?&JE+RJU8rMiB7pIXprEn{*RKqqwgb5NfVL^YQ?#2(bM0+ zXh(`G{TXWG-IlpN8M+Ptt1Hh-KnLua!;jeTmCVV@%8pm|5W8bfVKH|$$sjI82OvKVLZG0h#$<|uM*Pob!Xs%3ibiAP7zIg5$E zhVO6r0+}bt4>tFGK|sjaB2(VT)r%NzY9TnyG*V+EP+xcNDrNj<*-r)9BH^N+TVWj; z9UQFsvD2G7vXmM$de?7LE9ueMbR?ayQu3CJEh&-7`1)r<*!oNqirrG@&oxZ}H|FA2 z(sBA?Eug#|rCc3YQ2N_Qt-HTC0UI=v$6N&QnfY)v& z+ru+6FJ;Rl&e^gzE9?Pl$o|FZ216}ml|Yd19nUJj53nBDp^76Ao^|_Pe3r->U3z8h z;pO3u>SVbG)Ytbr5K{mko{!J7-pFmRSr0wR7p@5`bC_>8TlY0(5@f;K{F+O^H9{6( zT^sv z#VP9zQE|Wcz9O(WuCXI`#?q)R8gJi{fwM07@L}+gR~C{?`whyR9z-K-duH4%pFLL% z5}hPIdHt`z!+or-9w*}$wNf0zRX{qLfL5I9%|$}cP~Qa^iql}cy5a(}Q^x7kC!1RM zh!wXiq}W2*qTKiqR+1)s{w^!s7(B`@qMd1IplpuaFdJtzPZ_#ReWs?ob%j~_p{M!JH$o!Dm-)F>-tAk+Mz4h5#zHR_?%)LI z*bRM2P7h@W5^$=PmvcZFHj*Po8OQ{a#~v_JS>JkC^>^d+>nx|@Q+<6$S3zO8ImgGx z=Y_vgUYdl=CCSf~IPAXjI+I#(NZZ3pA?jYLgvJMT%Q<;DIUCGX0r7?VT#{SVOS9J) z3OKDaCFTMO*xwVh+hS$-@QYpfN%Hx*7Cm<1^{7Su%x=FI2GqB2_a>O&j(20#x zGEQL-bg8kiv5)T`ir)pPL>6r(_)OJs>Fj}rqGb8lxC9W@+Qy6j$z7_k*L2V?@hc1RICmL%XRW1aRodW< zIei93%)KPgDy-IYE#xjhZFM*Y`BZ#P=@ewYuhzlE0$F#|)2F<)+*TXF^QoOb?^$U| zK6nC&?lWs#d!9fzqUkc8?@v41HTKE3Dvl#)jFI!5+Vz8I0QYK4{Q%;f#U}qs|9wGm zAhGc!k$!FTU^|QMK`~ks#0-gUNeM5eh*TS}cX32xi&r_Oy7k$lRJ6(OMp*|~=P!|j z{;VMElDU5RkKHkr^Osn6BD%1j60={a%*VI*Y!D6_W-xSIFH^0D`Eqf*H_czyc9-tc zaTVzkvoVHraaGiqH{pE@2RGll7wXYlv3f(VdU)i*ch;snG;~oq1$kAezj)GF3?7I` z-ne?Xvx!TS@3KY9@2Od``FF8q!P1u&eiDrJ{O|W5FgQirOlw13&S24JfOL`C+}!+4 zrEYje3nDU@>v{dN^zdAxmwf(dVz@Fjp#67mScpjm$eO=-?=y!> zfev_;Q1BVeqKCZoQx?#66I1K7iB|N^vxbNx!&o?KA}sq6x_LkFefR8W8=^{;1fFd1 zwIwa9J&T%}^yXoE`BTK3+nF0N$vqznE~e|sJ1WnS7bbHDO#KE}X@sc;KKaIV9iy?7 zIc##x`=3o>#It=!Q`inY4nCEyp78-HM%eYl^-1OaSr`@jW)k!=4d%`$27%Wxo>$3Z zb%$Obgy(`E+Kyi=<;@-T;U5|dC1S}UTl`wgkx$S; z2Co@j+Z9y#rwKy2smsZnot@1Za(8ll*{1EG~6;U}L| z3h~s$rt$haFBVl-^T4?UnKr=8`;Mf|t=G$nMRA3P2(geCeH3Itk}+-R^q*cMz9cr~@)#U7bo;{j+?wf2a=aS24|&1UA1E*E=5L9IPwQGl zYPo_nyWZ{~7NKB$+UxCExLFA_bNR?>Y7nLI`Q{u6=jI@f6tZ0f5sUQT*18sOhyLpx zty$lBI?7{_jorhYFj^@il!PA{v8*Z$DP5INp?t8Rol!jb2<*02{UE+QBrWt?v&e=R z!ZEx~$7TXS^zCyZ@@VQ*+jFzuq1AKnQ;^y~1n$_t-lPIJQeQSnb&!t)0h6ZuS)?ED z(OPtonEzcO!yj}b2})5Ya4N`F`7IU>v6?3h6^HMm8hN3AX{sD&eDznzeXNc5b~aJ$ zE{C!~VZ~WxMocgEB;x&{1JiOb*8S3v3%_!I)cOe114_P@@Q-tECb!G|=<@7F(p-|t z$EnUIA>F6yI`P{Cyf9mJS>Q&|X(dbJ8pwwMOkw5uJtxX%ZKVU9DxyH=6R&PmJ=3o# zp&6B~>D&G%`jzvQ#dKVZ)V|@FhS{FKKN=FRn3!;|#WK>%fw#+m|KH|AiM)S&z0K`k zO2*sg90!WB?r4MBBaku@x?WgOxW2eu9Imnw5Ze5fIY98r*@#!XX(YS90cvIdf%DAN z*h;%oh2n)r15qk5wxPs2?UWx*PVfwEmQ81^L$CB>>^k=iE=~G%uD+_*&RU(XlehBa zet57c$Q3#e0DgU(2E@K~;gS5>jx0j5D%DWxw05PutJcp=@?$>%$rNporz?B25I-lx z{I6{a8M;gpbUCf0 z#2xC^`2|}>M4*YqAx+9S?&)8XAu2(DY5Xhb&!Aj7ch{3UGJ~i!f?~WVd3>v}|5AHhni{{zG)L8qU7*j(d$s(8?-^9r!IX&Rtu8?yPc{c>o(uORjwK43 z3n+i@3h{W?%TjvXj!HkBKn^0l|E>ST@9Upx2$WwdD;FW<+&>A{g!I_1jt*uyyE@aV z;F$%7E2@%2@=@#dwk^_Wi$EY`UyE!U>Fvc@hS#rW7W3Ls1CF=Nc~$*nHvMGeTuL&F zm>t>jE!_X`5YIhRAJvNRJyi&VL_Yu&(^a5BF2bc_8EPAier-w7oybBYh9n@SeAO1Z`tVYEbR9Q-c$=s&pApM38)jIp8ivIyGd}K=oQ+m`dmKnZZ;m&G z)hcUy#vOW{&cJMKH3^dH>lOBCPC1k5X|d}nq631`8rgn%UZJ@mpY_+zkxxG9{Z>=D zri^huAo5YexrsDz%^yn9Wp?I~rZuw$jvh)eA2^SU^EJH!x)T`Vv_f~dw;8cZ1{3()|huL!RI9)oj06+&%4sLI|!5Veqj@K7`;n`STrJsPCO*Typw_i#FH zig7~g783+xOl6mHU_=j!oqoR2n)(0kZV2{b6wn7yqkJe^2Kb8)&OF!l9|%zxIfQJY zX(p82`lY<~G_gx4?w|ueAQa2kLstSD%62XGSdRZDIOJxbzsaj68XW>y=m{L1H$si* z{wdU%fn{dwJ0C7_G=I%^1~G~bWDHmnjgfkUbBL9BoIeCgocG!N0}JNXg3~slr-9e>Ooj3@F7@FNdR%Lvk17 zY8DW<6*{ZUAbpREkMFOMKZs4Q`m=$6gCDLe1=a}ocyAs`R6UQ=ZR^RdA zbB`8Ql=R+szZWa8Qs?_JWzH&KD#bCYJxJox%a5zW3vWjr2xo4}R0>94NelCMqP9W4 z${u9B(PCngvB(U0ku79;=EV7=z!G2(H@WE6=Q2d7XwPJ4i0cyTQ1M;#C zp;1Z{)zyg|hnYYDdEBGHysx?qzY&3*37HPVL$jTq0>dX!!Bk@RUX%zcBl88vYaHQt z`RRCK0qRy-?1(^l^S?jC`g6kS!RrjATVd3-_IQTJ!^>Z81<&bM=4+DvqEO-U4fu*t z@(_P7 z`%KiZ*LqL=PztAE6Yw2Ab9kX}4^&!#xT0NmsiQ29y3{H6>vGuQNz04sxN0htmUBMZ z!4u6XGna0dBsj2d>#xu2%*DmUy{vxp(bMurS%nRC)B$}ge|N=A442eDn%Y*jH-Gif zd6?w_UfQbH_e1L$-35=KwN-JZkFbV$FKyPRmR9q+b<*XKzK~h>)*wRkQvJE79cXwq z#NqPDYP-RbuGEdkr)!745RM86v_Vr12a98x*831l)=f4)D$IpTiHO#WSpUr+$+EiF zIw`}0se--b5=s)cX*1Gx%xBL9N7O>5Id)r}U}acri&~!|LU^hk3GIHH`DrnscmNHXUMb)X6RCerJ=_ld_pB@ zYHAA0P+=(cU7wf((mSQtsv~~(J3(9@#f!}evrhW)VvDd7Ypm*go_J#vnd^JiyplUbKOT|F&Sr~ z!k5(WN3z4j8hEYf&PhQ?(I4J(7; ztsXgt!bWTjTY0G5SBHle-NIb=uH2jD8-ruKLf763U8(A+%^?*`BS)#;OKQ=+&pyem z@+kv^&^*4|rFi!Hj^mq+_z^*#N`MR)9PasCXFI0<>{u7SgH&}p%!m+}a9l5V-#g7R zvnL9VB4Nz`Ox-L$i(2=NavbNs#z!06n=kb3bg&quy%ZkGF~j0xhEl>U2TQjCO~NJ) ze2)K_ct{etOkG=B3yQ#V+!qP9@@P_@VW*Bf;7dG7--!bm?t0R@qmlKCseM8XyCe7s zm$SE{9xAE~-AAjf6@Fhu|0;-I+l%^5Ofe6Rx<~LS%*a0(sno309L_m`??7f|;>{iB zz?v#l$rD0$VzDf~U8(3@9nv^_Gz|LYsBeBggBq#TNFUCAwsT_tkP;jA$6d}iQqkZY za4VmM>A8V-fRP2gCh(Hh*4C26J+`GCv)y{uJ@eO!Ep8vEBRdSQP>#kr7-htA3w)Z~ z9!+$RTe1+CxHatZ%xCl=tvn+@aHnx{wZ*-&yyi4d{YmztD3uPx@Laihw#&Ey4NVBc z%Y>u}sR#SE>_qUpK;HxQ2l)LK+nSifkv;lW2JjhB@}v)}F{!8N$ds zKB7@tw`XmtVK3_C=(5+@yvs6}NF0AazCxF+Nd$3ZJ&C8+$kFkDV@4c-V&kz}eu0x} zTl>fUuewj?@^yNrnsl1%qfe{L~2^KbW z+=IO)?d@3iQpCukDf`QRR_eI+9T;x%Ze18nB{DFx*(?Xn|NgiXg55i#Sz7J3Kc#gq z>Na=M_e#kr8=G`X!`%`N1n*dptrv)CXb?p2j-scO?$h;+#Ww%;t|2iN|C%_m9ORY} z>wM#XwfKLO&=d|o{rKFVtZp=A)G0hHg?+MHe_dvF8jbAMMnWq;uge(oT1_}{V|4J* z6+36M`kTmW4Fu;xCxQ|6WaMFN0td==G3)IQW}xywup=YqIm(L#l(Jy8{^Ll`(kAFD zE+{^`2sRMlmz>LIe@-)Xo@Xw5#TAQuK7$i^cJ)U@H1rtM8U7W*KB5GQe0n?AQh%=N z0Z~#cnd^6`V^EDo&6T0bZYdu5SX09&$-5zV>{uuK)GS34#69oR4MKLeMpu#k*@muE zI3e0M)zvq8#0*Y80VJ(DOyQc;QOMW2!F6sUp1ZM2Kx^Ioq8dI*BK|5&wP68F8ZWJV z$|k#i5jy_3SJL0nDT-w@4^1PdHz&0Pr3iQYSMAXE?c3uiz6dBK^OlZh8s1R9Lw#5x zCPu^pQ4{kof9YFYi&q|`BBi2V{c@ql0ciSD({^qePi`ZN4m8(aY90X<4*$bDxlxh zua=_^qpSVbXIdFbl|PQ`F!F!<#v$mUS(?0&tRQQ%90spRV-)+YsWA*Pi4;~hpJlxt zcGt2N+S1DBe2KL2Xo~Y$V~O$!pBLmIVu>j}2beEJp~k~BOxPt$h4ON8D1Sje+2pA* z@v0iWK|s061^s15H%?}?6on(W&9yCcf{@GAE1b-E1Jgw*t?dE-d5gd&l-t!ivtRjN z!eMSq-wDi_XhM5!i%AuWtJcPt2X=DfQloL{7!|2@@Fo}L2H_dCerjaw_PAhXU*&~4 zQWlkM4@-iCQKlMOTDlrdAz%^Srbf`;76_n9N=ky4OKYd?D4us-Zwz*zky*$>R+*+~ zCuzBz9C}f8AvAC*z?r5E&6wQWBtT91*bt*Lk#m{gq4?}$p4o4nK=F5y@0O#1uIvJB z6Ia5;U)J@VPdb9GIYR=mtN`q>6Ue^?az5{ll-oDN&CWVO3xSK9#n7A{f^`n`iYs}=U_@$$+b4<(g3>l#au14EzQ68vB29X-MP6uJ?^7Q+! zk++R;t`G66ThlDAHXpxFq$qf4-|5R)e5-Q$w5effXx`2h*CC_qd*PTN`93}8|K-0{ zWp>dDKjC9D%{inoYmDDsy{r+;u9<6KMR7YG0GO&(|366%!{X~+_ZjO zo#-vJXJs1y@I|MKN3>p*2}-O*H196UDqp(avwawQ?@MZ6VOv?-nje=ITaF$l_`AJY zbw`+?l|aO%n-*oyWg|`ed(NKTvYk-}?8b>|`Fd|L0c-qn94kyPbwHu9f0d1GV| z!2YHV6x+HmmK{1Om??aT0&&kf|Kys6tU;R(5RHQBNkL1?f!E=U!8d+RtBk4_ zoMM@V<0@x{;|%jhe$3q|1tE1TK&6loOlXvpM0lHxCI3C$^C@p$uN2_ z7o05f$!1?Zt^(v30>|h7nF;g+Co6@MnjHf1p;otsk`}On30(Jt@~?v`Xo~8_eOa8= zohy^#0ucoj@^5C4$?7u?^95h|s0%2>g`MJ!v53F_!};p>mXc4&sE2v@e1GcBkwPuaq9skea5#7@`<6{xco&Nwx9WPN zfRN{CiC#MsqkZ_-JeV$P+TWG!;8Dmhlb>OJCU0ps>;=PuphIMM3x5RRMc#+iy}oCo z4zgT-@sRr^{1IcUKa;X&qAaoIrL9elD++rv=_pkKGnAaVhTa)<_pjUY7#Fb?z|@r; z7J(OrER+Mao{6qyIR9~94QkfLggQMn)ub}Q?wA;n!CqC1I>l763ymDF1_kY4&t7wy zMm9K(aoCd``n4i`KM)F~giraU2oDQr+NJGDf_61#U8$1o@mD{ji4F!VM2tE!!~d3D zXm8{T`gvZ6Qza(j%zfy*VSB*O0T$P_xMulNrzW>cXLCsOeBkcv6o(GQi|xRm23G>J zI&QyI<&`T}EQ!7;!c}r8o(gbPEH1i+eeLLoX$s7slgBg=o6waT(2IKdO2&q+=Wnk! zqMuzrzXnB^=O1Hk8i-UZDxWM&e{Foa6mnete0c{s)zR9on^=4ul7XEejJ;Vnh5Z$x$^J{l|HD?iVtx4K(GS!KzFy*XeniV7@b}eWbDv1!M};VSK^&ip7Br8 zvF3K+p<7I!zkG4>UX#8r5@p`fqAd@_zrGH?7p497ht8I83&98ulq5#T&cl|HrxCWN zZuotR@Hd-U!3UI2*LNP={GRB?5tYg~#>nywRhTi#*fMB?FRk{z-q%pl&@kc5#MY^K zP1wF+PqG5XzjeZ(P3^L>Sh`Xq$kg0k!q;x9t=-Xd`TW4+j_S^5mH=U88y_=Pz6g~c z+!MDy$Aiq>qB7xT+fI|LDO|oSD&sF!;mt0z2{yh=$uV!B{tn}?FAleeFfS#}3!nGK zYf!CPd<^F?=|nNPU0pVulg-u6xdM<-{Y865(^6#%lmyAMgpH$bI)~B^9(JWVCbE|w z+d7^X;xpyg_A$F|8@=Kp95$01G##=@{|nYVUg{2%tT`k-NcO$G1ZYoXZB;P4w$ZN! z?t(79WX${qw2}H?xF=Il`Y)_iP;i9W&_UDB4Ay#=rD8!^SrYXqB_(r`Ia6^C_x0fzZczHRQ8R)jmh0f2PlbeLP4-8&^`|;Dg zYr&0^eZ!mTkdnkEbN`(l^u4J2@O^jdKRDRN-$pBU?gQmMT{z;S-p&62bXe9aL?ZEV zbTp2xdxGy#ld>^RBv*2-K;N%kA8o$_RVwVLtH#E0|MIJX2scrk2J9POb|P+HqL zK0D@Do!qnB%9*rhpMM>+r}Ojs{-_DWl0|u;@0jyf9VX0&HTyweAEu=w_h#@8q(#tW z;O=>^Zi#x)%3g%7^b0*qJg0J730voAJ6fYC?VAPNer8X=tD5!Qc%&J^#{qp>?zw~#kt!0UNu$N<-aqQF6 zP{oI@hzs7RiKJqcR{O4O%SEZ-sa53B64_8{>yXP;56)kBqI&u8&Mu_ST-tu&{M;$b zs2ZlaFxkw-Cqj)M%RkljN#^}85ZEl2-Z+!>^?ALC4i8ZSH(}h)l%i>~{8WVX$Eaqp z$TzGY^M$ODPr6c>>(qO?c0oaBQJy;xG0Le8A4l?)@{F-*yR()zQf~p9&SY3znzw{u z2sihL;EQU|F!2)R|D{LJmfy1{^!wBlJAQ}oXKl@!7$Lt%o^Hxpx+jHMW4}Lhv+zsz zM}<4MYtuirW+=4n>gL8P9=n&B4RB3qQ;E{<9ZHx+>KFUkvpTRHg+7^o?eT9Yy!cMR zTdB~3MtS(2dAGRJ!Yqn|`0_J4&avKx(T<|EONc3miMN|go6U2Z#jE&Z-Cql z`iWIkRXJzogLs6e)4$-C#qGB%W_JR3)NYJM_npghu9w;8vDbh@xtuRv3u?hk46L3p zStW2~$HDyc8{xHqakehHBWXZvx4=0iM#Q}8j(j@NB?QVJXlKw3PB5&`gys1Vwk z)P^tC1s1-7>Qg~Y&12B?76SUJ6+BkUf8}y`F9OmLwKqNJ8@77hl&gi;K{NZSiQ%O; z?Xc~Jga1wam>vUuO<~Pie<~WltJ?6jfPBIA2=v}49Cwo2A4p&$CpQ~qJreJ#MS0nH z2r6{DiC=q>ct@f0t{CnbmYs3;5rINr`16!8a#o7)#_VVQhw&AY40D2i*qAa?&!q<< zV_wNewlnds3bY=*I(~97oGK*T|bp&N%T=@5{TP(TEvQ%X|0 zV?er*?gl~WlrBX|kQ7i55NR0T-SfMj`+n~C`@TQF>p0+;nPXyK*R}TEYn|&{=h{!< zJ5!i3cRV>cxo()bVC{!R-<+k=(IF7xD2yBadHa*8`QL`oTHEW$HeTESUb?3$jdC(n zW=*i$JS%EgzRp>t%N!e5makszJp(EfAA;Z?H#l$Zs(14qq z8UvA0u)J=ja+ZiUw_c6inmz0OneZ{&>Bs(GBMX0M&Kz1t_=?!qe+z6n*a6~2C;_nJ zsG)8NT|f1fjo}3$SE*V$@bbAM_2QmqYsJT@*g>)N3=Cw!U5*q6^$w|D)#La8g_@Db z^F^87P?cm6=CB>;db4wmH{%hp(s{&lNLzRpUBL&qQr&<`@!PE+=@{gRLBUen(U-^c zzkxQ@Bq_s}v+hgKfEGX!PcbY6(9$O$5mmEtY;6cJiJ_B_kN_nm57FusYWVlyp1$e0 zfNlgSqCkhb>Lm{H0D+Eg-5rd$=jZ6)@CkTbU^)V+iImjT_>m3SUz%F;hK7cqa0GwX zPcAg+2|4(}6XB*8YpphFzvV=Y3ReUBZ`rV!N!5e@wsxE|nn%9NiZA3>OSH-~nZhgi z8DbE7XZbzjm&uI+o;N@hF}_Ui;rOX97Z+D9n)k=JmLu*#3SJi?QHBRRZPWl@cO(<8qm`$YUm}|w)r~^~=a+Up9N872o(ss&3qkO?;RBwSTS(7UxAYe5 z(khj*TU2Jb0o>ny?%uoCpLPlPJ!!ChFhB>oB}$zqF6GNQet~#nNXt1s)AV3B!3z+o z8hctq5hQH}n!CD#nzA)NJ%=kq)^g-IH>?203;doJIv12jPA=qT3hX#Xw2~ zS!!2-!<6bw&c#}JN)|1E&faYdmNcsLHzory+)5yMJ)?sw7g7SJrvd~Sd$#{4$1iHq;4@&p>Wa{g9t8fS!PiqMp2 z+HMUHRRHR^pl0P8(`Xy&BP73W_%C>U6~(>yxd|2a#gER6I@*DR965N-Ho2zqkeCNw z%yLFH;#65cXzX~y0z~?XZI#yV7I>MrkQ@MH^f%@EHjlET$2fjKU};9l*@Nz7I}%U} zK!W!5>(?Ru37KKZ0B~Gh{zr`@&Gfm~+b-`UX#luxjHEv953-k<8VB>NN=C65l)}6o zI^n<6Q|xo9ymM!>%jk`*?eNJn9o|JCbO8uj3rURgv-Kx9mjFXO0;-UwzL(i3vrAET zk?LUu2u5uff2{Dmya>7h|GUPDL4Uj#-NlE`uyeWbF^%nZF|2uq-&2{bus15$HK^G& zB%9fe!A&mxx!1a`V)gY5i^nP*p4cG|>Y557XD)cEjwNKEi*`txN6r-s zLReU4lb8)geNBT~rU$wm{%NFr6n7}5?tNe{lEjWM%|kc@63Bv5=+ha7ci-O6_(8Fa zpxE4&4jV)m*Kq8>X~E)n%l*dTY^{@<*}re;P;JKc;tMzE5ZlY4DoOq8 z@*cKi0o@P&=4^J}>6K-5XXmr4D*=}K+|Hk=pX9hG#(6Vw1Tpg9gm*UE2s`6wS0tCR zQQR|KyhZY$nyfIZ_8LNC?qQID4zI8A?n)himK3WX&24RC6UfV=^>Rx>ZJ4;SOc%eqcBN7|X6Y1qz@x;abk6eOO%p>JI{izw%40Za_>o@Gb`cpsV@jlL)~*$(~8LC6j|k8V%6Hnq5~dHrne<|?A14sx4K+J zv( zyBskVL+ZCcLh+Qd=qp&&g&-B*e<}u;Wb)2E85R6IbCwqq#>)bFCx3x8Gy>w?$=~+1 zs$D~KRo>sSco#foGt-zwI+?ti&miue?>=zj2TeD+f@t5}x{53<*TG>nL(nWt#hS)G z@oMzzeVbBuAa@73{q5dM(8S0A;2-#SyGi+9EXh4vfr(k8K2DugA8fd<-pGXqQw93B?!$tUhriF`al{cG9QZ*Z2G0!j2T!56Li;n-v?2A)glTt(@g#P9GfF&L@Ek^;c zaDJYOFKDtLL#3!P^#m|m(GvZ@R|N9A!9b z&@i<9*@wqfw{{8^6i-DT4QP2hlQ>-}PdJu5_091JwXZSI)Qr`NnWE zBui=qiT9pX83=MoRgvH<*xvu#)Ffm-SBnw$as}Ow?8`Zw&mWm)bwNSF z`gP)LIqu_Jno}JVc>1N6o;-2|Fi7fo=$!Z%l~B0})CP3D2u&@mpr9a3s;-1|MeF{hCCPYSEwFx7Ma5;*i5Js%1 z(|L=Wx)dwsaQZhPk1EaMrk$zy5m@Gs`Hq3m!WiYyZP`(r6(ua>m<6%dUw-v|!VoAz z%@x;dkd`_)gRF3T*+y>1(q0-r9tS>TpS)?g;0}7k^3Xiq*-tqcH1^wT*&xIS_GF)8 z)=hb*R^^1}|4wE$nioz{Z`nGFxYf0&vjyYiOTWlb-V?6uRt;G&Tt09#s`Pa%Z;)Xl zGAndev%0>S5j{?aZws=J$!@4VVu^T$N>fpMcP`kunbU#7UGe0#UuaUpeFNHC zKyW>b*&}jaF}yk5QzOJ?`>5Awd#7g=0d6~ni2oubFi=PQZCtr@5?gOE90`itvg{{6 zQD&>puvi3X-UU73n0SIi{%v)+)#JfCzYCj(S4UGWc;eKgkI4c;V&cz4x6rZ5=)LnH z4L^oiEy0kYS?hu8<5}a>!y7_H^$Nx!F?fUKgDH zJZGKA06cu<1KH3E)D)_HLMnjwfQbHw;89BN=eoYUBpF`F;UX6=9nQko*qD}Qy#r^_ zSzc_nfM^Jef&pg64_hCW==Loh!iexnVNT;jKp?ISnq9ENCru;)L^}P2e?750HV%2P zSCV>0aiA8+1qjwwHEX2FAuLPrgHVIv_pq^GGokHZlUndv4zi> zqWMh2T8o*C&KKP>wp@(rlypzxNneIwPA-i8$o0>kztwAjD3$pz{0OxzQY>(}#4YDU+YCF?)P(1!FvKnQ0-RIJ-4)I+ z*|;A35~gYQX7E7>W{VzI7*P0P$<{c2s5x~$FzmnmwX9IuDAePwAFvj=voh6CAJ(rc zHe4uBm;gSf^*;CM``4otH64Wgu&33AkxEQK=r5ppRgUoiiV4I9lT6j%&@Lcxr1+zR zI8|?ySFx(PIwi-(!66jNz&;g7}Nr`#3qeliWJv# zNV(C{=j8((2<1vbY)s{?$DeXCGdZucLZE-C1Iz>}maz6aE_r6Eo`-{!rz}4G!Y!;| z#ip-D(+Fzq&!5i#~r~yyuO83^A-q zIc%;KJPQWDwvlSAZmUs67}1qmGFbFyN|2E^OrF{Cd<4|&TUe4K&QKK=j;THVzvt?h zZf;>_YfIDwr9*u7TEMWxlS9l?d4xHc1rv8-R=ddPS0dm9>W!k9{3}e#XYf8%40ei9>=jpjam%>ewT!6Y zUAZk^$x3Kpl)sZ=7etBwDgLOF(Ot;}O8(^LQEWse|LrX2UNQq!NDp3@Q%Kp@wTXy| zeL{Hg&`@nMpR%Rv_{PQCyXB&mEk4kQ#CnWkzO$2Y8!iW%fdOrShi`>=)=CfKX^(VG;h?SW=4fN0W2d?mLX6wB9V>-k1Hhy7 zJiSqAbh@@8%MvUlxcLLqN6`gP6nWvi__E7U!+3LbZ!x}-~rS5rPmL0adk~pse=q?hxNBO zEC|^zwNWuMGqbU?ccT|a7)h_Rnp(^cx*ZhQsW;PJ(;8s4^uLw@TLlS_I_PiR@8I;( zSvPXT{iJvP>m9@Ly&y4`;nKV}((U28Sh_uWXUgXEwEO%rHB+dH(M(N?r4T+NT+-Xc zw?o8paH9G8$KMP{KE!?eD2taqnm0_7t&n=;$DwsbvF+r;-t6#&i|H_j1p=TsNI180)umt_cv`_2{0*ytmVA83M5%8#Nj$r43!Nta@VLQPWw z{t(cc5ZzCyHR+XY_>RQgkr2?^rym@Fn#*A8|6#ydc|YMcY!?!sfj@Aj%Z+u9Xb?JM zV=>D9IBe4;-tU1rw(XzvSh(tOx+XtQaXGbgcH*pwfbP&E4l*;Y+-#o*B^NCQ*SuQI zL-%Kjq9MIrR>)NU`jtC0)?8&GY`0B0RGgJwL$d6|7kzVh$R;`cd=k|3q<-nOy#7@$ z4X^zTN)T;oZe~###)le?*Y+3vnKXGpLD70#LVYKJd2u%IPte0HCT7|sT#>DcS(TmPyd`pF9`W;B~tL-bqQ@@NY z&_4^9RColLZ7%9)N@K*HWY|4FfpgfBic_kp%3xFe5a^u^0A_lTK69XomeOl&1-Nco z^Vcn7UluJ3vux1wM~M|Kc)Jfl{9|*|h`bZ*ue@dH@{mH|nCGvY0|OPZv7DYX3*R1% zIcuLMF=ERP6)To!Gas_j!*~AdD>V#jm7X1L+9hgoxb=~mm)Q&hS;xCy(>zaNqI#_! ziNU4PU)WS@)>I2IfppUzGGKABve`p%4l+`}qX%knK!m zYp>xMnkMg-{A6#r5Tn&SqZ>2j@aj za$iS@Z7VJ}9{7veEP;(t)qtPSGx{!KYVxK6V8qntNWOK zx7I=Yl|JRUvGiO7;bUpN{M30>C;9@`ZrF~Szm?)NQnY{WQ@0jK&OGf$uwk;V4T(bT z+89Fe_r4wX=u#}Y5-m`+k8l0{xpG{Gv9gxCvU28#OcGr+f138!Ks$x#ptT4201)W)!sA1#^1R&&%^$*bZ%OnkLqBTma-QV{HI5Nc(u_;eV@`ho&x$r z#lme^@i(6-q8hSIrzN^XnmE$b>D4jCG!8OLF4U5F0f?Dn=T7bqrZD&ywllyh@yT!`;dC(L61srlIS>x$BbjtniOE#fg1b??C=2C}w` z?F#l_+Wm8kQkDn=F(W%%N2UYzRq?fmU)Qh7yuYBmm)m-7mm*0JP}JRE%Ij}((9zKe z;ALsR=9G=T?ncLJ-gQ zWK_3v$YaD+MLc@$U*lAMZ|BRQh79{E2x~OR<#lc-dcc}T7X3-l_j-C+T<6Pr``$aP z7{76^)XVnDI_E7KD9O) zS%*C1qCqmQ0b!fC$11pklU+GyKdJ5sa48^pX9{r7vkoy%mv%5GYZjxgWFvU2Q1$`i z>*fIw_KiLhzmE9yR0>TsL!9KFCuS1#>#4G5<~8oRY^kpATOr+=*RZR|7P(?*@jnm1 zqHnV%e@aSD&a32#sISi*^?5Q9VEEv!l$knZw2MP4L_P%iYgsHC-qs`A5(*O}vS3o3 z{-|WA`B+wQJ+l%?tZUe;a~qfv+=6TDtBpO~Y1RQQ-_&=I4@bE1p2gpw8>il8S;V zEHEmH5U`94{yxyFm5!nVNJ=Q$oOZo)T@^7Ueqp?a=L!)7h_YfY>?P@zPQ*3$Gl zZC%EIQ1TeEJr)b-u1rcuNJu&?aUnkzX`CV&i|LEwe%>@FREredl~L|0D=mdF=pg%- z=jYRtg8Y|#Pgg-d?<6UphA{H|;1R7CHfVQ#!?wK8;>Jnqk8&PbKX$Fz~cZ(WuQg9#uDwfbXGey1xKBed3 zm~djfV!z8(WX|w&>%F5zkQ8_vFW3G+do0Iuy0WxxH0RyRaZwi+mmg`?5;n1D;k@5X zg?}q#;clc_IsW6KAPiRYxt>1Ol9{+cBfMKV{_pm7Z6TsrhxZnmo`uThrGtJZ=|U>rDgamk5BfJIJ?V4pW2M;M@mNFcGk(iUfS2sQdGb~P%66l5+|F-ta~ zOPLN3i7o99brS9~t9X!oScE?lnMI*$qE1y%yMs@p@y5*Ld{NsP?tw-!OP7ib6ySp_-2zu1QguB&}(2B_VE- zVv<}d+}Ax|gyQEG7GeW*M8?_KS*sY6fM6RoO_@hw?j3APXd9TYr+=r4ZI!k9$a7I2zoAD4&M3C>r@ev??|EBYujI-v;iZMXRY8-S=oF9f~`5lPWba^i@^`VD0%Zb>jG7QN=hyU53AZ{4aQ{u zO5RjMFvq=^&FmfIcYL!^+F~^il*LOJiqb$|1*h-nY?=Mmh1x=~2gaDm;K+ zgi0F{%w4KZy@#0z1qg>iW11Wa%FCnbi#gO1Yq?&fELASy+1E z0V13swJ3&%Od(DOwww0&j( z`k^`sf_R02t>jy+qaQIWe13;-q6c!d} zEkH<*y>{>sRq3$sr63=4f^gj&?amT)g+|Idfwv&~p)nvubzTT#2IQ<}9fbewy zz;BFz+i4b{Ln7_l0$}Wb0PTpzwlgyB2?z^6=E+zePUdt5DhFOX-{_xWtph+Mzpjof z>?NG`?X700Unkw?()C`Y)>0q?B`0uCL4>*=v>}KEkl)a`7QzpVH~nRZiPYDQlM=v7v4e+9ePRP*pO&{i zx62q&yw>nO-x^J496*4R{;{=H@ZrO=jwbUVa&Rqi!3hApeUO6sOIx@CIF-+EP0r8H zMSyr!eM1AYzq2#1fq{Y6UyyznJj9TGNSk^(j7R4a0B%k%A}%NAE%3W)ZiW(BKQAtF zOJ9*z`0LK^71gVNIfn-?FhXlhewMui+*QU7-v`4 zB3KvlT$V)ixC~_R5%LTsCVyQ0d-hLrVn3NW)5{k?^F_%ck2+7j*^vMs4Je-THIJ>n zJrKqGXb>^zC2ncFv31QgQg0e44PQW*cIXl7uOck&I_tZT<73x4y@Yo-?i;xrQwJHxSLy3i@AOj2J;7?7avmKK5Ezw|DQ$OM51AWxbc2WC+X> zHGc%Deo(=^IcxI&A=YL;TuZ_>f6WO>9pZP{A0H^)_Nq7ns;g7+;tk69X~0 zC5f&npVEvi!$0$HC6!~uM?lOXh{&S*0>)vccSX;BDRGet6Bh)!E?L7AZ{GSHF>?DE zVw`P$`gSUrdiD9O;>GBiD`TfW^P!!p#NV+XjclsHmUt>@0a9}-j4-S%EcpV6y^ zp+WU41sJ=Xyy2+qH8r(}S@xbzGseoO^i0fQx@+}sE-UIaQ%Y;q18nGH;@F`}W*$

    u;!sO26I(qzIp>Oq)_1XAdf@FZav-E8Xf>#HuFJG0DNuS3DDk_HPgcC0gO=6))Rn`DN7}GDaIf!GCcS4I*+rHmVE?=N~3qy83@9&ecC=wN3-GH z@W=@0gG&f;LFd4}G{}va=ep%ezi(-|x9X(l-Bzm4R5q&7j(S}kPUq*TBuZ!@35jzp z@=DN9R#3oUh>zgv*2iExkj(F>UHI^_`%wa*2*1Ve(VQ3;LM!5b!h|^Em|Z@4;IOROi+CVyt;-Ii|h{$;`AX9EUa~6;>tt<_wM>i(vkXD zV5DV)wTpZh{bJot56y)=1fGxG4S{Cwwa3*uw1&GbttTb@k!PcjWusuwUO4P&n)ucv zVxjMz3E`R&m`FS*KcxE1j?Dx4S?h555vSr%!Y+barUbes(j^9;!=eAJ?%}}mt?4Ho zgwvcJMqEB&+taigUETZ>V#d`25vL$@1EcgHqG!V@=4X<<3p1l(8C`F3U>)lu)P-VZ zLt=?o#8#5ZL{RmOh&5#1RDGooy;GFy(l|_fOw?{G>p8OSZD_5=Letq?)2{nSy#}Vp zy5+`ezFHy~%HL4g_j64WD6CxPdHSg$=Jd_kG;iuxB2I-24-OdlL~s)LC3KdfS67aE z|GZ<=J;8Ivl2$NUdo(ak`nQ6X`bV#f5p`L|Pv1))N_B-WZztl^tGsdJjT{GJLRNtk zoom+eTPhp}y(2XZQo!nY@RTrq09rRrKp~9;2eaNsr#xbTpChdWsv8_fl11Ynn1K&H z?m`eRdTnJxaMj>BZ}yrC|B^yngaLv*IQtXzV@syh-!}3wm(W~`E(z?{M|8Lm+ge(R z4~l^%Akr6pr2y`Yr=^Kk!bWS>ZM<26m*?j*lnK$ni2FcerI)a<-yO0w6)b5#czNHP z*n=pEuS}Z=r!vJtd6|@u92C86G|s)ZN&Lb14g@6(l+iDNhsMVrdIs76EUS?6eZ+w; z9BN5djHhFMPe>q7*Of6Wce)cPU+c6gOD*B8lcHR<<+<0qm9XikAG_5J%oswP;a+ZS zYuf{oJer1v#N(p2wzlS{Z$U^SYwfJJ92V3}ix+dkAqF z&`OWKr{B?3s&g@#URW<0{ub14wAIxL3wa6qVyCdN3{KJhSapf<==Y>+1!2tgy(wSW z9=fWx+EFiuw{pa2%49X3Jc)0k1o`X>m(ux%AeE|Ymg`#Ddb53~!N7SnesFoE*X&Y6 zefN9GHp-*ZnP29CKxKO6@r2Pr^{y;MrMnsBE9eR(7$?J3h6gR~eRb z0%NpO0yKfLWS+9uYp3d}(zTIDJZjj*#fwEN)^}o!IarMLRQUGrm zsc%^nj9F-^6*Y4}HY66?_;H1x4O+X&!rxxsU4(-0MJ?BkDVT+Fa{L+hGeDYvc!BZ- zWW2?)JluZa)ot0not+)#8=wy~qxq>~ZPe0X>}hXa+;^YPO}h;MT=3v|S(1c(HzP9> z4`!C#ZBm=_C$Nh?VgJ$;|TX&TQnX_p!dEHkdnC{?WDp$Xo8+z{whlS8EDpctz?Ji?@K_4P?OC=LqY2qLz$Ck9EI#}1HkLb|fPx2r0~T7mKr@gaER zVr|BZ1Z3rByx&l7v&Rw+|3tyJJ==_rB%Kq^@*W$bXW1jAThJbm9Xt3t^5C%sHlh7j zcvO%h-(6iS211puub{w8J}tGs(Y8!3_59O~cK~z^Rrc}M3gEFHBaBHbbq^NtcseU1D{wO=PsOzzVa|WR~zP_O$ z5|p_)jTh;&;`nZp3P*~8?FH0}pc9-4DsPB;<0L7KjB4=uL06h!wM-#pN5UG%$n6T* zc`hKbjb0E&JK(OWe`|BAnL*Tp{>30w4gjXf%FUA*`4Rpl>Folv=|p+_slZ^nrp{DZ&NdwjL$Ya$@gVz{FI-f9dh9sjB)$vj6PS#H*X}KV^CVSf8RSrwe~3|B<4Q zTq+sKVEWM%s)$tiaEK;nW>^$z zfIo~wL^&wP>PI;E>s{WZLi;PTK#rhEU-=p@96`bp_CHUJpJAOGEc*AhE3Tzw9K=O| z2G)j6-88pAPN=4|H136YgdLOLG@~igfwPF;vEkRqN50qL>m`@ZxIa+E=3qm+$lzQf zz{4;w&#(-IuCXjMSs}vGv(mj}BdDJfyVJi!2J&wKa;_yc>$RV zUC2HB;zkD+nUi%@#;5}Jw^2#W2Cc8J*liIHjr{ImU9IMnXAW&oSCEm0AC&lCl+??I zV%86>l{9@ca<&jD&0608Y&Au6tvi=q08sQSB)==j7|~HmTm)PYK<-zzU|nAoCdNXq zdbYL+7R+HU2PYsyGf_sfGjSU>*k-c2t#D$tJj9({}i* zMsTdNxR|9(fhTZA?!|*-@s~uobL7&iy3gUYNvp9Ts8<>A`m7 z%fkNv(Z6z`PYouv9E2{jI5O49o897%hNgT(h3HleX?^|u5a{`sI~HX0_4EF5+?580 zH(^7n0jv1|aVQ86STBKlJ$_D4G!qVy+{{`Bs>3ufo%P664Cy>*K83WKQpn%$AFMD3 zUn0jWk>>!541wxHOtTKH5!R$miok7YmFQl~SL7CHj`{`5t zlu$U45jVCZ4f&XGT52SXvSKw3 zx&}@JD`IwbRyek=CND29UIiN?Y(GHukEJb=^^8s(8>9bSAO=zc^(VG_L@EJ~FpewE z`d=m!_8Sw6*xfT?V4ZI=cbx0%YOo1R{X@8J#nYiLc%92{+u9z^SIOYhx4NUz5LWdp zB?f;Wk5CJU2FU&im>hs=7B}9?GyL4!Q&d(a0C`Q!g(k8{`GnECzLIpry}#z3XlrA6 zSm~~z3kEd&FQy7-b*_O632I!iq_w=Id@Vmk-LVGp1utRvp|T%W!|tPz6dOsZ=udyj zG<*r~+_@w7(f_!@cok4$XkB=9{P^w_9)s#UJO~;R0c=MRufK)Ak$Je$NM5f|u&)8! zC7S}(4%#d5Wdbfw0EMKuGHH5HK}xHu`vH9A1fs;Dn_xN=+9BAi zT{OB@Vqy@-`0jVPd$tmM>&FgI%S@GpjY$D0<#WCQ05j2`%^W%>fySy7f2e(O%wPfC z7um%N&?Q=OW@e0%s6TRC2Ji7@MRwzrk+~Bao16Kqt$FcJ&^ygb8SHRF}+A})CA+&Siz zo5@>{$=geb>075~--SSad?S}AuSu=C- zd@Nu0Hn6^5bKE>M-X;||+Ss6*K%o(oFM(X+UZx^a0bqiX%*Wv1szDzxx5|XJh)YnP zf))JWWWjM{qMY`2z-`Y2c>X;BZ@aZe>l&dTs2dLW{G1dq7aU&De|KpZYh3#oP9J}>f~Hr3@u3h;#a#0TGuuWqX6 zY-EiHo>-cf7RkO>{2{vb37rlEAB%0JW}QB)@rzxNI0XPlnmJr`Ahzjb+v?Gq>vpre z^JQR^Xf3?(ELRYfqWu<0CM@|+py^Eo%xs=z6bJG*bJtQEKmHc{R@XyFLok;o8SxXR zBfkEY5GW0jH=1CE9$So?Eb1-upVPJZH#t@HFAKU~4Q^&V0DR@;dMPtQd!|A>uZyOO9n(zQ0}-Ti`>R~N??kb2QA40`!^3;kzUgLrWRuuQ9r zVhw!W-lkoQe!T}^26c+yX#O|j3ZB$i;BPMeC#4Qf1WS;b z;$p=VE_5^llHZ3PL$Mx|3Itpq2MserOh!_;=jtt@DF|4w%)M1C=#Sc=43TdDGVTc) znI^Ppuw)u@`|H=4;*iolWWz~DuVG!eG8;Mv+L44*`jSVJa>_x&dh)f8H%czSHjWE; z8X-_jGzT2;Az72{MEp!@6Jxx`gn^CFp;qv;$LS*F&25l28EDbMI*SoXh}naKbbNm_ zAu_9d_Dvg#kpLc`o#2w_b=#hP(q8yS7a8p)rU}FnS08HfJIJKT1bK}06K9e&MEXv7 z*W6hjUUE(|jT__#sDfv@<~U?=8t1_Wv2^}&)2`76VqDNd^6@LhUXXoxjth~E;96+f zBBHOxToG1FpS{lE!*>>`AK&Zz z0q6Bka*YoTU~&2}WNsvfZvrQHI@=>>xmWspryB1FQc6%4B z7X+q>Oj$rZ0uPu^fy>l^QB5?uPnXAcw^SehkC*Fcy;3k;d6pf4gU9{)ku2Ek0bIJ_ ze6+9O_xCnBH!auyXurf8_Zlc<;ebllIMg{vWrGcqHa=%mc?hPHy*%M}!Vmh>7%LCm zA~u=@L;zB>s2TUN6wpvcr=zpQ56U+i$~IRwo^7cw9{B+YXRU=Fbxv5pYiZscIw-*W z5y1G@#Bb{{ic1Z|s70{hyN+9-Q^1!4-b;@IGw;y*SMxbyni12lo_T+{SD{!kv2#qO{o_?hKT0hWP-Rs=UuuC~UKHkL($jZtp+fDn4itjaL_e=JfZ|B2Yd{ z6yAFYPJoZSy99hD{YQ>Hm`s&mpb+ZmC%zL`UQz)Ty%Jgf-@^-&YOSepyaDZfNI_2* ztrS{KI3d%12bQ|DSo*)ek1(#M6xBAWD}K6=XpXG-zsHt%9^7rxf2O;q`p1}b2hG+^ z?sEL`;|EtOFyGs@zc9{uKVq<>Npp0N;`|@dhj!Phe>LvtFuROri5~H>$6Y3eyQpjy z{_nS5i{b+kfrB_B3h);|CGubwD!3aC-Yxf_BpJkWJRoJq=W+$Wu?G8v@xd#r1tBn{ z`P^?@$DbG*`|C^igHtt*Ma>7?ex2~k9JItsT5Cx z@)g!45{lkoH~G)?x!LHe*^9CYTD}A4>oGPq&Z#>F8lw|)#~&On>zi+iZ+E&}BmYd1 zqF%r7AM@Y%W0km!iIW9x#EX=~#0E64^zs(92x3F#e{P2gu)V>9Rt|Hm@0k*xSfu~+ zL!F$`=E&tS*|esAuG{O?5(vLGim6L=_Bdw`mFjX8V^`g5IS;aar&vlr)Hy1!DCnO% ztbrHQZPK%K$UHXmj^Q@^-!_+e%O8~0^>B9%;`<|Dqaru2JFd|`c71fv%B)1S?!jNf z*T4Vib>>Zx;f+0qgx-5=GRQz8x*5kmWXAf->J&+9zp#mTh;#Wn?$wFioq~7`@b_O zN5!vZOS9#iU*hKR>I5!);jNMDn4pdF&_U1{kPPiVYpAd1lk^|Up}Ht%tQQv_kV^Sdi{0MF_!t}MF~-!rjjmmNgGMhW~a|N`)&Ab)ZQzf{>}Zp ze(+0oZMIH-6RNeI|6hy1ZT}O&S;Gco2bci~?)x}n`%bLnk;nt|zp|$pE`&5Qqy(kt?59%5{Dko*@H;u%%#k-PAOE?D|GTpIU;Mp~t|Nj#&}AB%KYoBU ztHf1x60A^(sPuq*KTI1fY3&2N;O>_@I3*d&YD0K@2!G~F21Zos$npPcRcSf6|DSS? zHx8sL*d5@WTSZA_gP2ZVg;Mt06+lp%N?z!QojYhe?|*&xuWA1OSf4Z=_@4kJ=#%i? z)vG{h6RJiAHC6%ivgThLN5KCd6a8P?-^>|D^#e*kDn=}oC8#ucBNp{9+ZI*|E%cAy zq(J=JtpEEn)hKJ=G%WAF&YowL-K)}@L$J4WH_ZXdSm&oL-Jq}GXm}J z{qNDwN^1ZC;QoIfXMJ)+@c$kKc%0*DjUoS^v-s!1`t4i){|*kpav9QXg6I}CR+L(3 zYNvyUY=K>Mspgsp0!|hW+^`(3uhY}aV5e<5oSmG6iC=Fz(q3};c3O^cb3=TN4#%_i zA<`7m>;aUg#t&jK*_7S(hKF~g2Ly%uoG7HJrOPhGAnzXn&vKPO!!)Ddbo$#q%^AU~ z)&tr$UdP^Q$KuS((bEG@eV)lhET8TBa~b2jsDssSZyjIBuGa5EE^{F6sRdX36ZykG#t=Dlpe)oDi9N3II$kcvq&M4jbdtp19y%fG3 zblc7Kj;i_jQrHvAv}$GsMY#s%earOrZocda7ub0ybBLk{pOS18FF{o&9?j; zV`c6}`?7he_0MdxKHIi(ZdESj#EZ+_7dP>wuQ1-1OCyRd zpJ({&IEAG$BH!lD0v|42eb6~K%CG<1A`Kr*?GJL*;yMo<1FK2vLTa7fpmrxwV|7Xm9ITZ6y=25^PuTuti=}Wic zrAIc0k@lPA$QNfj@21$c4+^;TqPM=VV;Z6_UL9)n8)G^J-2SFoyOOlz_v_onnAh)% z-TVD_=iLspV$)w^Fi{YKa)NH`mES--pjm1kFYY~2^*L+mzg>xc_IQhhllMk9s(gg&Kgc;vO;jdy*0)tM9Y1Q zzbq|DmaXHxhwx_OMC9)rjIG~<-etVG8zt^z&D|pD>&mK%hry7DDP4Tt2+702=a#m{ zFcm;P3II`xS|k6-73ZFVAI%5aYvVeT@e*6{R6klr?&XNo>z($`1ANR>@GRGKoRw=; z3_AOT6!8`9P}M`Qz89*7ygpoLlBk;XZ#hJdoT?}$hE6kGWh6uJ!X zG5cz>Zd1Tn`d(;@uQxib%?IBEy?G$NnnSSiFyOZ1TGNSK=|#_}E!}+wiQ-CZ#qR_; z{8psxs^TlQHeH3O5GS-dmc#3}&;(Y$I9@+^18{TrCjiRHD^!|(A6(?p$~IEa&5PS< z*jOj8m(z$E2U@cJT`QfE>C$JCcOIg$=-SAZbvuX>{vHw^ON{)*A#H8|85HP5zmSI$ zQ6~ci&Lgdgec80y5q9_gaP<~&QLf$k@C+d>T}n5C(k&saA|Wl^Al)G_Lw5;CiE|{Y0iKkL~!D`w#a1;j11$Z0Ab_t?1ig$2GT*9J-?47nS zM)snqQ*f9FRDxLO6G?`BAqp&c10?6&wFdklU0sCF$memu=a0+5dsseJL6YpC4C4qC z*)Tp}Mw*Fzhww2%&6z}xa%;K#@48E2EmjG^VXQ=#w1?M{t+4F&Y|_8AUwBE;uyKgU z5KuSD$Gv23CEl$7>jTRO>;bdfLuXEI?p+6GXOod%7eCQ-KYd8(OpPUYkOnn`B>=6v z>_In4HffQL+sPGboLPZWLct()iH4C_2PpOE|4@og#};*@X%A##DRaMm&N)ILVvF2~ga3cIWq*A#&b~O??Y>B|gs@Vj_sXg-A z{gtE+y9IkR3o*YxSHjCartG^&v@T9fou*ZA(^2~TwpT+omsO+vVJDCS46z%bS4ngQ?UyGLGTqE1gUX3G$be-1NJ1rL(3j*{R1 z(CQVO3NfIE5qSh`KBGo;sn_|>8khD!hO8TBcnd}3uA2(Qij4n~+b-SSV@)Rbr_aa- zjScgf-~auRYFMb`6V-kbXwkclCI~MlOT5r{^(q>yeZvTOLL=o*b-n;YrbIJHcPvo$=UV`FZeRv*CNrk7peWNe1WgqO$Yu9$BrAWt2g=kSSe zzGrtydgHlrl(VOfsr*d&i17-Z{+^X#+z1Zg=Yd#e(*GmC|1c!DEn~oo*xa2+L&IR{ zn|2MYQv`IT4hHdq&|ofi=5{S%PA|dcMf(myt1aQ`O88eIb3wTPkL3#9s^AcHG=NYK zjdUOw-%YF6=);GqnVOoq1J*Bt@b&{f?GWV^BWR%^|C}a09!g07Rf`{}h(}a_M@0IwSQ_?Y?UcUUZ?(h00r&fdt5x5D_~EwJ z;%BZdN3S2BYz^l+M&ZZ$$5*Gef?Vt0gyrfQC~$(1$*pQ=t)M~y)WI&EfW9A49I60= zN!K?ttl6*`Q2lBSc(ZJ9CA91O3lYSad!RPy~t^wSKhH{S8!#A}+e6-}C=mb5k%jrb7#YfX!bC?ueJApukPE+`xb2da;HJZucD z;}p2RIYCfh9!h&cA&GW@D4X?-zQIhlN%NIF7-s6*#BvAVbW@mtIMAUK|R8i7f*5@FH9WEDf*KDOL?&2r` z_E_UL%k5y6NI`Ki76eo#Yv}5thF+t(X(1I>{qO9ULjlt<0-wR@9aJ_i(ZBq=r<+9H z+Y1d){ox{t`cH;|0kanTJ2v(bQ1b&ICFr_XB~Qkbl~stIhAK-F?f$tOLWAG|nic`X zWwdw3)JY<4Ejmnu@0FM&+iy$F0OW5Ttz#`Q=*h|mnmq0hJ}yux(`cdp8mlO5qGY~1 zhA{=xQp+Bz=-D2#;o;wCbG=BlT92eY=zQpb;}imk)5VpJq9S~J2!WVh9bx)ot9 z9i4nYEFgT5iUojMWC8=5$z)L*HbDq!@p2HK_--i2+hWArW_JgNHZT3lgMo zfovau{+r}XUpKLQun!P~oluv7ITV*Fru^bDK1pe55dcoEuB|ch@DPHy!`O8Qz8+L5 zC0en7IeV*8A?DiI%WBPYVkRs!?h;t}ImmiVO$`r2lAPG129Q(3fOv*Kp5(38fK-q4J5Kc9$JRLcm%1 zfNwyy9Z*aOjB7g00aX6g^hRWRdwXPJ0t4b!nj8dp6df|}xAQRL5-M6G4T8R0+dDg` zSzll$FN)E?IPc4jXaEtx5G&U5ub zs0}paKu~3Mb<@Zm1GNTJ3u-K-3`64S?^KK;$36e^B8u94r8jRR?%kKxgO~+XzYftkU)bWn4CKDzx_OE^SM z!W;y6$}h2=EQ5O`e8;UHoFQP74{8BGFMJqib9(RqkWmTbG}ni6VgT;|1!foi6zz$D zK^B=ZTQHc<07}wxhuJ$R0f&IZ-~d>53yShV0ssOB*CMW_TNE7~_dV&K##JPdvI|avpwvI`yHwfxPL~HI13xFQmL~s!yg*pBEZ@Fq zRBnJQ??na)rZE6=!HNzw)fWK!WH~oegFJdGN(F(V2Y7M-tY#dwB?H{UFM(=~0o%uq zX;1^V0t0Vrt7K5R3}v4Z07HVgTBy-JBYAS^(y(T3&(G!MSc{f+sBv4pZ&^`h6%mMJ zEmwO0+HSywAHIGi_-F@$e0hL7QSIWurm}~n0lkJwzeB(@A-Kuyaaxqbeyzn=`2iTA zM)I2N?h;srs-&tqlrpb|$`?5NuEr4)69YkK=wf>A+kxZVMfG0q5@gDP}>F5}zS;lWawATnta)7XIU%P}6CM-fl zkEj#5GyO%!E~+6*fce^8ta;Hb#PNtSC?NcU<^S<-n5bXDd+_~CzTV6STw1c*2_)wn*qr}}^F za&XrNOl+)I@LCTb>$SuF^a%@Z@dRP?Rx%GCS>aQ21p&8*ih9B-M7#{(5zts_hSK{e zDA(5q01eP{DH82&K zc!Gg*ljqB+JfJ;5?)kwx9+P;m->m;FrC&n**u?ZSJC39li2wyCe`JS>%92Js_Xun| zUh4;o&eRrxjcLnQh*`ZF0@Q?{TC5fqkT(lQeO%=#QP}*THX`NSyL@1Wfx1YhrUFPG z&>LWzO4faOb$$IPV5mXwOF?xt8CV5B21y-S01FF%z5>-71x-z~@g|DQ_wL_!1&0^c z=Axfh1q_bCLs!=)!C|_!w$Md`s`Yo~f7>Ozo0%2vmLEi95%AN)MVKw66gh(!0py_q z(@kV7`Oz)v|K(}If3Qz4FznVYtN=_fMPzS`&?Qo4}KVk zW!#-_GQj1BSJ44GXh9NS?7NoQG2MJ7+1q2FbxH&WB?E!PzH28 zDS)IPs*J_|YCKmF3?F#B0kX|5$E!~bLAV{1>9ByEiFvLuOepw?Dt1Rrne~^VN1ZwN zHfLvE8L6n15kMz{jWG-VR10tu9(J|1;g z;D`aXNLOBe%2ol;{PCS4{JSCza_?F`<+A5>+{8YJS3YW=J)0W5ll1*5fDsyy6W|uG z^S{GS{07kIxDs%8vV!>LFtHg<{%iNh{|R3d;evBgg}xdMmE|Yt;gs1aqA3S~-MD@t zP;3uAJHkpIlI_I){2g}^tq$;M_`LTG0sZbv<*He8pPrwugx`0PadIjXlyP)$=m0fr zMvo6$(N}O)udlCxMv4a`3^*SErG(P@FVj)L3;_ReMbE|msRaPSRVdP1({kg8B1*ct z45AgC(DG((;l}76ZvkQoSOf*s^5i01KxtN=S7TjW9fXEh@!@EOg!g{r1}Xzhf;?42 zhJp`60IaJ*@u(G_Ol(p9!MMXEPMSDNy-c|06p;ub96g|}c zKxRv!E_TnhFD`;hX$9>rD<2z6Jb7||6sg1yD}&4h`T~uvN~b|v#j}mSJ{<9dqm5Dr z!~TMq=l1j6o1>emd%!rN>^{(tfHWh&f0v+OCp8XZkPI9^jhC95?Vw^ML-LIE3FTRR$t#QF)!w8>+*c+eFV$7Ww^&eC z2$k&lb^%pVhy*G!71Xf`jUCCsHj}7<8LX8Wwj)%ja4r(Du?=c}`AMEYtcTwZ0)hNgQeuv{ zI3iw><9XHq9CQzFg4T9I=~83R7m;NC5ma!!G_YJB$N+7Izyd+Pa>d32#OyxryMbCj z^kv%6J+2xQB>x3?BOz97+%|>A4EGg5f)6LpAUKBO(?jInmKUIrG}D|&@l=o!z6GA; z2fy+3TCN%3D3OE~=z1@3z{sO+#V!9FrU{xx~6uTR}_HCYY@!mkx3tD1wdJ1|%& z4vZRmsi)TiHuJmyOBX8R5s{s!YC##yi<#lTuFu8q`#{INEO>vAGy`)tcu5EZzy?^a-nErDffg+)bSDEb3ySOuD~*OJQsGmrhdA!^sfFYFz(vEE0M`U zIjE^e1N+xF@%_X4%1oK?H?HECbz{ zNawQ%C0_(4-4e`!qj~I;*xcN#OcqW@3o6SJ~H%AoW01$eCX+Cw%YjD9U zTcboNE5mhFQnMuKwu%iflih52G2Y&vx@0hE5MWi%X#m50mbu=k%$w!0~kOaz`r1fz5*q#HsBYaiv$7@KA?1lndvD=Y_C=U z+?m9Y0>T!N92O3}+3Zv-ZkuRPPcZnVE=EieBI)luVex}?Z6;;dYOw1QXkimE8^9|h z(B!a*Ld)zhC-Ma7EL!*8y|(T%s!&*Vbv|W0KHv+X&8vGM@C0c zjRFu50su;tH{i+x1c$omVg7|WsC|gc%Zi|Z7--xiaZVs(0B?j;4TFTXQiXX`6X{QTmL)-e= zD!lNByp&AgL=3SN29S!Zg-6&>S(FawQG+sRYkBoOm!9d^>dyWtv1gHDGx)n4rIwE& zUNLvusr|H+o0(N7CkyK+K{tK=J z{buW+CV4#=@6jSENaBA6;&RMeA6p(H4%=UYU>k@j*dT9j2C~Hj-o8i6>`~X&RsgV_ zr|}R?TYGEa4Qk(fVVSaxjg7o1O87wcPT|+DaiA1_2$Wi47aRL)Z;TskY{R+}=!ZYP z$YP?k$_@v{YQ$h%mAA3+;Bv!6is%+*7!>NFrKGK$YK$kJfH7L2n2A5DRMQ=&?;@mK z_&~1vGu+(i~6oS4}NPW2gR%zruP%i$=`Dtqqj{WN-X zf3$(yQp7~{Y|3!fH)lpTHa2#wEzsld{g0o1RLdO#=iBDmO^YSt?92mZ>Ldx*_+8I} z@htJuw>|(f`-0&Pb&J7xwhj)l4lO`^$$Y^X`}1c2_~GoRmjmnV3-(itlStDAUYLlS6 z2_(%_fzJn!s>4Ea4&Xuot3I-`g9SC<^nrj&@#oJ`V(#l8*hdk?;93F!icOfYtDh7| zXi*E@LoGpQ8A!u08JV>i8D&B!c_j_;$#2}lEec~EV!>T4HPBfAXFV(CB?o`sYGGh= zUFI;zh;pJ?6yg$j;X=Gl@czSL6?E;|aOLnmRo^Xl*vfGgym#F6Ta9x&be{k;)vxCT&Q?Dy|Jkj@xJZ7I+3 zKkk)&>gfOy0xeg--^u~yC>lmagP{Ak$12U}jtuxjP)Q4XA5C?284$t&p9rQT@j3n$ zJlmgp4wM9No&SJd%9>oaKF+7Ul-zoUqzW2N^b%eUEcvL$Xp|bWpW^OHpjQKz$`6Qw z0kO=ZOh6lec?_XobA&P_tq}q&p;!X2fgOYdmtzHnlxJ=Y7n9YbsI`ra=jUc-wy?TH zgacdOOJ4t~vY}6Ad-37hQOHp;n}Xn5HaIvH>(E?!nV354p$vg9wqu1j=*78#uO&h> zEg$sv_h$jDO^DXHG_AA+vl&PqeZTdqn{3+O-&P>^Y7;^_>&>|5hj-8Wr!}_rpy^2| zY)#^(z<~eRx2Krwu-6W6(poNZZzNUz%sttfXF$i2q@jZGJF8sdOJ`rF${lPvHhygd zIxz#;`R(ibp~I`zk?jq1L4)UpGG5^{Y{^1R)b5Q>v9#?w=sYBhNoR3LhSYz>q9R0PS^##P@3BBAy@6(a5dxbcriiM zL<713a^$D8OxV6(gu=Cm`ux3o-{VgIubYMMjOvzo#6Mfj|z>hKz(uTTDzee>=f^^cjI6&{!!S8F)WscV*g8q zfRjc)Y29MkZc19S82|$v=&2tm_LNj|LjCUjJz4 zdblVVB3Wi(VBF({WI~gdkujBDiRLOx1l_^!BdboqM8WPqP9R7CpNdmB=n??kNhrPs zZakBbF}Q|KTwGl5heHOZ-E+Ex2oR8060cCn;Kv;Ky|gVP63fYR^#d%510m`n@&H$q zH3FL^YhMA&b9-~m$-_gRGLQC3uzMgQGhqRw(?7|nym&zX{LM&*``8%R7-&hK$guM9 zK9rR76&0631^{Q(0j5*Gxcu;&4nBV@+_6~3%PU$U$K!wR>6_0bC7E`=K1OmUzQT|f z#*bR6#>SS!l$-d_^H3fmIDi=2>m&vnn;4pe7m1B+&&2T7?0{nE0P9^g-kNmS5dBX@ z%rjxv=4)>54IbJA`Vn*c0^0+V8W zx;aWC?hy%OH@BPa&4AX@O4oho6clB&d7k;9l;(UHCO(MoeS;wbQ341|3aGY@uP(~r zw|Z8XXvg-@wY>58*_Lk0RjRo2d}HLV{9>>VhR?4!4K#Tub>-us+^GEg{2m`*cYSUz zH(X7jT1M4WGS7|d&`t$Yqbm-pP{zfp^U}~mLyPLwH1n9k9XXKr5@bMLZ=^(~z-j~9ebe9(tEGMZ70{xG2^O!Ua{?dDr= zA&3q@&33!`mjZC!k4#OEmhm3I(ZS0`=L}mJ{6N-i_vmIP>?|_-baQ^={)wN=kniMWY?nSF8Hpv zUPEgYy%2kY2fPd!83qD9MvuZ^t*}^7jM-I`<7R9wRG%%QjR+FVd+rB!1xiCd|^nUV60z|Lv?XzY;WzM(s*W=5b zl(BN8(%>M|*h34XPA8}>QhJQ59Ej0EC8>Hj8Gx1l2Mw9fhY&H8fePLiuhM~m$`qS-B+908f*>1ok-XBRQSC{wVZ-$Of^y5oZ*n|mYG!qudHS+9*? z4ZQ5Q%02uQWNkeRnbwQ<3ZfDT89Yw7XruNNH26y^x>r5UvZe$U+t$86pmA9C(5=1G z_REC;<5K!=6V8-)cyW$b=IPJeZWVXg`_F)R|MwBp(Ibx5!6D;t>&=#;lHy3oAa#46 zvZkrqF73}lg9kDWexW<_0f{?C0V&y$PvDycyYz%^0h82?-CEqF3{rtPTxZ^zB%1Ke zkE<(wWuGb|VWVg>Hx2ae*?6MppAc#<;D@Clb(F1Ktw9v=U!GOws<;+zsQ0W;kME)F zttaolzGpZjOE^a{TKp$`>_MRNSAsQais-kW$;@`QzXj`ujK5~sET2gYX87MnB9%T4 z!#{%jFCrxH@(v$4L$`!G_3R{C+1@*jqQ?X)t!3; zFW{}#(BK*@h6zYDlE@F1e>3-*?7+18Q6C&cqxaqoH}VUPuCh{7qD=6|u%j^eHE#6djZ* zj#H9hptYodGBGj8V}wS+sql%RW`v4v_xqA?ZytTQg^6za#9Crm0^g0nl+rvW0i!ge za_?OcpgkRIPReTb;qxc%U8#;W+>^-Pl8Vn4|GqGtedxL{RJZrEi6rE;}|6dwkeeEVE@1{fvG-herMR?=E=S?y$QA3n4XX`Fo`coZaiuCX1VM z(@BdyR0o1ev-S}e#4(zYylBkC?E!QBy3_R|POi_EBJPr_ABDU$ai00BYk2GFIqXvE z%=Bn|wk`MhwRh!Ra@#Mn{b&mtcaF-x7+4ft5Rc!|HohRhk3JfZs+P{m9|6`N`@yqJX zn}ER2;Un1 zYAM_2F!>~3W zVubo;%)0PRzh_bnH|GemmpGbd9#u`pUkr7<>M9v^5opYWqpI(6ma#hG8>!>t7hS6D zM1OK7nYKIT^yp4+$16dNaf6tuPknFV9f&r&)ucz%xX}9w{(hVcBt>W-xOQ}^{&-u2 zA_H&x;t0!b59gx*4{ksnyzEXT)-#pa6Li3FIngiQ&=lY#efZFt9F>y=xdpMr>I-lRR7@zRa8q#?wtH{kn94 zD)?}AKBrcf_3VI-H7MU5c}Aa!KGE4%e_h*l?)z%X#%S(dV>3>ddC|L*>n&OL;HxT} zZf_d!ZKW&5&W)6Qo9Lcf=v?W@pV(-ofp2(F6uah$B+NZf`f)Vt*phs)vwe$RF~X}0`K{E5XTPZR=IlW-7a2@yZi!Vh&$ZuRL{|2v5`0f%4ke6` z@sO{$qx!x-i6Ic)^j8NXTy~=A8;w(=&*4k7l$S4Xj1|Lj-;C@-&KHaB!!F_v-N54Z zJ_9n6m-CHlyW9<-g~R1@Npv!Jal=1uKe%7$UNtKT6~$M>at=1MG{qxfSk4^I^KM?M z7w%Rq!`@iBC+t$@br1h@9wZAYnHRz*)LEP@pV1=!tE2Ii{{JD6J-USPq~}Ve>Ed+M zasv^bMD9EIh3+)`lGcihx-cjI0MT;v%k5W`lghSIvc&2tLY)J}DX-ar&wW0SY@);N zSKuYuvSOdQ66AIb6Z;x{O?he)S$)BUFuCJI+i}1OIqe7e>i$cM8E1BIP^sMK0W)6L z+AMX#Sl!ZTCooA^Ve;(fv!Neh3r^QLZPFiiAKle1{g~<7dtnzxA7)tsF{k`DwuKFC zd*F}qP>PXVYu%7sNR>2~v=BfrCv`L-t?H2+$$2i(78FLg&|{>in3WUe%Mj{~h)wf$ z>sT(e4``1Xmk`&lANz2A%yeDMA;25D6AwkJaN?T0{VO9qnWXOVRS}+M>SMBgLP;Zz z#YvVQV)N;YKG!|4VK1SxrE$NZ^z6aI8isOTx=Dz4b%Fk(PU9vrJ?nsd3SNK1c@{4IPL}P}NCt%;%Fpz@R_ulR; z_WUJRT5gky@dKtOyCE)$IRq_$?v zpS?a!RUhinUWHsxlKrf2T3m=rQ+>sW4I3h#kHAEbf3NtUwn8t#ehwIdKBDE9h)`ow z)7e6g4V1FGO5L|wiUU|I0p&2aAp|UH(&1$8*>~@c1qn#yrCfDBT-8jHWMm8?BdDID z?9k{b7nCkeZ7~|D^Ewin$Ypu{jb0!yeESaP8Fzm)_fV?JlQO8{OAoWc;T+~M zZtP97(Z9?iAR3q2Wd=O1RYnhG`XA{EPe^@zESQaFsskc%*T%^(Enj8fuQh%p7n_vF z$>%&)gVKR*psy}Pi2mkTAiwUP)STn7uV&EY0Xr9piofNC@4xu|Y6v^I4r1MC^CfI0 zp}q=gdXb%rckAPWP+QQUM~>GxJ{L<_`~BBT^t<>0uN%KgNIIoG!@3aCbp7aM%GKrP zedqMAq@2fxifyC)tr8SnFT$U)svBWwK~~y2aaaXgnCusr*pTV*2P+yp@MQ6y28r&s zkvEeCG~KWV(i=ifm2uKZH@EcxKaOqg#9d=O4ryzd>2j{QiC>i-B2P2He0S~iER132 z3GTmPAqt=c)!-b!{iAaG7~ANC{{Hghd?Jdp>!rTfJFNW%R;J+9mt>!k3ceWVBJ3DY^2ZNL^o!To-2op@kcq{$aOtjfwZU6_iJ!lukz6}; z>o)#Q955v@2QHe*Tgr)mX)Pce-uGagKg%^6j|4XfJJ$%Oz8Ci8dg8_^|0Lq1s)H;4 ztYF7%=a5N3l8M7G?vuZOyX1zgA)+uMjlc8;Ek`{zUbpUa$L&_R#ofIm>chJz1b*X2 zu=G7x;O@d?=1PLuLUYLJUo0`J9|O+F4YuzkuenLt!IbS_Kskk`rH^l_a3oczzqPgf zo&H)nn#A$PpDH}RTb}!V+>b0ikGWit&!e4~9)`%TN^yKg7H-q>oO+!=hFt? z?%rB2TD%gA&4mI}<03u$EnUHKGqT9BB`LRu*+PkzHE{6u;}gVAUHrij%s&V3^m2oM zKNp$mnQ*AN@Un!u-@mKlJ4~gUWPW2N`*&{4rOAFnw07eV#3}RgUe{kr`R$J0}d*|EG2VM!C*v*wcE@_fK=^cr6d7tu%V(b|#p9bM`_?mAn z>Qb^n&C>L^KjeZDa=IkTiigF`daHM~gU}a;a~=^MLW>M|R(e`@LM~uKMO~L^({tAj z^~6-fw`_&rsCe3M(2E70Si4*H+7jv2|X1d@`=egg)axwPcN^x zy@Gk#cybdv5fVQGix26`uG4iE7XJ?CYlG1d@+ZGxLcE`gSUL8d2xz4x9go**AB`~iu;_OQBnb42ZYT~Zci^U(YTYQak|%i zF>=~$h*7Jk*=tXhwW1c2{HCVlzCJfxyq};1DrA1P_UK_rNf*Dhhp)~SuWCa9J?$vu zTQ~WRB>PMf4oRH!6z#f?2IJ>rt2fi)sVl3NzdXC8ro4x!%nGDMnsbMw+{{8Il{@2? zrUGZ~a)5h#ApNt7W+khK@^j}far}HLEu{YE!5u9G#?iPESCehsh2+InajLpbh^<0? zCIiu;*ZXC!M|qhq%hvefC-xR47g`9GOpLuLSNywOf+%iGJzB@h6VjL@O*_jR{FEz=?FXz^=T$&M_^+1Olf&_0QqSR@ z`QJFyFr-5!Qn^D>7~wR5-7+o0n0i+<$@l!KTFhR-+-NSD``qZK+k&SL=gM_yUQJn; z4oGkum!Hl7h>o;+>rA5geWF-}Ngc9L3S({=K9_9tAvxwbHyZ4#?}k|Jzo6S|!6T;E;%4ixR8rp4vyqjknwjoSmEg(U-TDvU^aPM2Pu%kS6R zYsjk1mJ18tPNdPWk#~=JV7JCCk5o_1o8kxWylF}{-!?TrpAqHi;Y+pwt~M5?|8e=S zi%yw5JRy+P

ny6c%1y_TIMh=|q2%M$fGL>WLWqYjW$ThTo3bkIA;4O7S@5wV}5 z2IUAj@7@V_C6s?SaUl#-c=Tsq_H}$N4Y2|!qh`ocm(KXu-l~4YIDJ6`dhEHYQe#o4HF0JikcP73+DV)vDEj6J^mI=jDIlV;5$iq)%!1^gjAgm zjMwkproN6IF(9lak;h9qc;X)D7ZkWQbhS&vkOMqOAwX-K*tUL-RyiSsiOCz1+=GU9 zCm{y*KdC!&xvo8Lv3x@4-M5Ht>+4N;`*a5fxrLKW-q}xAC1P5dBeNRI8Z~mg_L3Ma zD(r4O8JU=`>DO4#ruKgBWWigUa#8*~n5DdOjD#2ar1P*<=GOR1xZMt`W4KOSCH%d? z;y9*_xG$9aH@EWtgiz2zT!;K;nzl5`=B~IYz4onSd*#n^8bc{J0x}}z4a+eEW{Pz- zPd`QSU8c_nI`~-q&})gcYWH)t^agoLdTa`}c@)zemd33qHe$9&V}JheFsc z*%$?+Go`amV20Pg9t=NQsMOjW-nLeZpN6rJbI{-jgd(BFE8T`POVdNpY0I|Um;Ztf zCQOUfBGXm$QX+&6TXx%xlL7xX*7-voe>N80eK3unVWXLQ9zZZ(LnBGX0EceDu< zadW)r_RYpD(?wlr<}KI>pL&Z~?6)jB2e2O-Ya~T{HSpHZ(Fwixa%+e1_$zr!e?4=o zQM^m#@J5wI5~tgmx>Y7_vU4{}QqJe0CqIO{-L3@4rH_To9~fU{CU=)I)5qj|#9bTm z(>7LrgEP4quMClPiVyGjV#dxPzcbo+?a)bxUF`J77w>rT`|n#u(MXdR{HR`MiWG^R z$yx-?ZcVJol2x<(Lxv?rY>!tz%Rww{jdVXir>-i{?$ucqM zWkza3cqGRrOV|Fgfv~w|d5cJ|E6@GfGoJEmf&KuKNGs``?Wu}5#vhhf0Rxj)^lwXk z>`|DPwU`HAY{ed`oxZ>=?kOD1)%vgZLPXfE0aqr^qFbu>reF2brDtVFvj{?O?G8w} zS$R@cE*^58-gmRLU$Y<6k`j0=ZKCT*Y{5Wvk10A-7P6my09DEHq9Dkc=T$%ux!g4; zr~5v3bT9s{(F5KeB*F!Bsvpswv3=*xpO$YHUH^=&{@Ft^x+W*1CrwNU4}?!jK;S3z z9kLubnKxGAX+X8=U#NH8${$F&M0K0f*vqtDP)wiQ?f?GMn{dqL=cS9&IU3!+oXKGm zuO>T#doE#fO~WtOvU-k^>eOPSGY(BXuHquGnZK%h$PC*&qhHCQQvFNS*AiD`or`pL zMOfgfU-9`=2L=xOB~hISjz(C$Ej~ju5J~sbVNA5!N7|lJ}sD&2-`O+A7jwUa{N#lDRd?5oA>|OPSE6MPVs50HtYf^+S-CC!_ofz<>pAk3yf~tRx%;1+9=^HSsUv%` z+lYPN2~=%~`hR;*SX|e``ZkJoOYu*-uL}PQg}(Cx#b!!>&oRBy4u*}9j?IMXx(KMb zxVwfOS(0qdm3y66Q}dupW=uBYGd&PTJ)dFRKw@n1eE_>FEyWGeeV?m%$dLRwYBlSH*~ldPjie+R+KiSio%Lu}2H7zw2cLX~9rUu@hfo z?~Bqo61ho3Bnd7^g>k6U!z}od#>)i&O-T` ze7khR%E8I&f40rrR2Aw$%)1Hvf13h#5gJUm@&m>965lSd*>iLUIM}iicG!zfU=%-! zCNLGTiO`Nf+zynfX+iU^F)u~z_gB|rTEA~PfWXD`pc>)U=R{Y#=a)uXVSUqImno^5 zUB)`6mBUDXm)`5*e zkxei-AXN*U{zc$IWE(z`LhbOLH)cUk9E#RX!MtbQ9Th2c$ICEuJDb^6GFCnd6T|dE zzG7A2l#GPdEAplIhVo;|b@MV!5*du;f1DDK0_-7Uu;vz}7?^1?r04c&YtH*24afw@44HN-Y$`V%l7mEp%e`HqqEI61hcBN6fh_6& z^XRduee2Bhzv+s9eo9=ZkcUK7-=b2g!g@w*UwUgu{?Dsi*yIU_f>Id!D@!<{EzdkZ#+j z$L&_{&lQcHBl0`>wBq`L=z+MK5OOhl#Tg6scy;!wru0sv?TTO{4WItI$vdWx7CngN zv4z%|{AdY_Js&cdl6Rb=65+LZD)F>9zlBuF>+*A&!+pO@b^UhQ|7b;dKR0U)ziYYN z_rv-!t;nw4mlNRugYQ$%0t>2g?XL?I2qkt!r0Ao%fi0Z!y0mSvBWCELaFs=jBpy(< zbm93ZXcYPrQF!FB(RXF?L>hOi8cnN`zSill^h?zX@r`kq9f}z`U6bl$a)Ol~T*BX^4A^<;U~8W# zD?_x!Hp>6V5A7}RIY)d&s6M_`q$*%kjJ~n{3e#kkv8?lwjGS^54__gam1^Z&R!Zjn zQdi5-ORktHm$E1B)+Rn+jW65UOJh}8I;3Ea<2dOIpIqp6fVB)zEhtNDV6!MW(m?a) z+dR$5B-e-HnqJ7Yk0P_0tmE>P8ttRCeh@1Ye3QK?Xy3OeGVOR413x_o?|vr4r)aY2 z-DGhiJ+;BVG`$yPReWpAot~6Q!ZRsbBcOu;zx69UO8=SLzXEgY{Jz7b*5uN2`<51I zdoA$d#j|(YZy#mX-;R^WtbVaKg5xUxljqRat?BCPNhm}Fs&DT&KAiYuQlVf1*;ont zqfF^i`K_hb1>x?=M`9mmWiKaXtekOV)X%nN|DF5GIraMm3_V5`7E+PQ7Y6RZ5X*?j zlou?c+x+@Q!n#@Rv;?gs;eQlWt?m<~;z5-dTJj|R)Lq4mge6#_h0e%E-sVjGjk84S zFdVpPwmFt?m~!?Oo+iBXyRmKDaquWJmlR@a5gObY2CRHsb$<$vkPWpWMD2kYt z6AI%#G_uylN>90Hs%4&?!MIT>f3Cr@(rNMNQQ(?rUecCK%Xpp%Wasid^EY&5Vd;5+ z_HOCqm_)4&adAqKseAo8tx=RtS-8tQ6Zw(;T5sc z42GP`9_#(F@33wHiK%-9^s#3LwPxMFRl1qtTO@l@Z#Z!n03IWmto{5Eo2S!cLS}5eWXn#amwpxz%xoywXR=lEP23r?(Sb`5CBowUL?kmJKLco8ugnX|oo$9L4 zT@W@PX34nFV6!*3YCNwZfATh`!7@bs{gzaAxPvT`RIGpRpecQBb-l-G77Vn0;SE%0YUIys=59QRZ?KJsF*2%D#<)wVJA=W|TsE=4-tJ3Lm8HO^T! zT*~yBLS4S*gMn(aWKV z$-e@nssz0{t$Y^#y=ULJRYe=Ad(PfemoQ!m&oHEZ&;3kbjV)^JFOs~+yl}v~L3+9n zqAY($DeR7sL&d5HGk4&o8ngcrw1Y&p=eY4haZ{^$mdDbH)S{F*9^;kGJ1dT077}TX zCAnOrylf56ad z1G)BUEN;goZ^1M6J4ZEdZf1Vc>$0f-n5)!6`7@upFv-wZmp;YtX(`baFvEm2%<);9 zEyNzkTBaetM$vB_5mG!+x#Sxs{P$x$-I z$|{!*TjEOYvA#l#;CMpYI6^mPw~`oUpYB9voUsRw$HPjQzFoo% z%aEZ8>T7C~PNu{g%S9MG1wn2loJ+57dz84b9@}Cnzd0Nq46Z-;HdaF;9dR@ck^^g_ zSEknEM8q<<5r=Q6!_wX|A_D8}iu$<&dzuqXPn&o5arv^<+4{F1o03i$V$V+M2+`xM zuixu3Pxd0qsKzsQ6fGY41P>V5A*G6mPaxxyr<6QB#c#UUn4>5UFhY#9`1s{*C>QF5 zoJk6P!L|c4lw#<`4=N8$ny8mwEb(n3xGeP@ZF?LZ`(4FoKt?+Wb97tYjng8vm-r^` zOO2D!$<=QZ=@B#3Ul1SMd)cBBcS~1jpu{ro&6&D0?K8XDem?%|Qa)mTqHBAf_~w;I zcZv_K)-rj>goKH_`@L=wqhA_I`H!eZS5!ObZ(fzwMV<#fmI`RFqm)th`-6nG20z-3q^&QShAO*SQLW=gPG*B52HL(K9@(qYgvZ4Oa?+U-vO1d=ju8 zU>#kH^@!ii`YCP8EnDlteY_N*9bt=SCw07akp*R+&D!}cMk0|adU+v1P-jbuUuX12 z@u-~xqW3Vk1BeE+5_$qwe02~OK+Ha3zm31hYgZv=Aw6mrjdzewbm&O1oE5+PLtcKO zAa2C_G7j(#F|#;Adep|u)=X*cD8_SI`W?Y2qU$tGWlycz(PQ?v2ic-d()omqd;|cZFClLQL(l5cruzVJKUl;s%n=#e}Aj!6t@kO>8S>3(qdQG7_lu^ zze4m_Z3hw8U*w(egw%dD`wD*)NTtcU|NNL*z>G{98wt}7-Wyab-Fd=p#Ee^*pw$qN zK1$9qB^6sf`B5r{$A!LyK!`rG$v&6P*P6+PdON{xbibc!Dd3_&B73vN` zV15LX7BogQrLwmnVxERGZ8*e~U1up=BFZp_G$v1 zI@(ZlNav)ufxaP(f}L^3kZK{}946p%Os!Lj)WRT&N^LgKxDXLE%foN9$nztkVSnOD ztPYJWxJOv-s_D~W?O~S0MELM6bM%4%Z>Y)aJa?c{9zZ2uwv8W6Bs0t}r36JaviVkivAE~wygN3-%H|%jBz^Zjnsl!^ zg|J~!%eAZIq{_8PZvXYjpSdDs0)nMXdYTtOc8j*OL<08kO(Ev(hPE?d+rJO<70iq{ zrgogE?BVI76gADylRWmdJ17eOiZhG~$qdLe2uZhU(e9R>|Np3Z>!7y2sB0J}cyK4UyL)hl z;!d$bf#OiK5Zv7hEe^${P@uRJDU>3mK!M^e#UVgQ-u#~Dd*_??{*jqGlY8gnWS?{P zUTf{WJC1(l{=NRdb!v(5!2}N6sZ-KpU5KFEpgs+4q(J_P!%kK%n%`6fovHjsYSFFh zg?^a%+E5?Lo{joxbmp;9=z)(y=|hl^8^;IVExfOqHr|$#@qY!CKlm8-ktdw1$nfor zc>XsF=!uIJMuzeq&^|pgSOzyOEcMX8S?7$R8cnwz;*7#40sF?dFb$hyh*2hR4DNaZ z&_<{(k0}ok=}TDR24@NH+@cE`@|1hUYc4GZ_M@NGu;u11m(u-i4&FY+k6g~|J-%4S z981O)*fTbY%=hh0DO)*-JtmF7Q2;xN+fJ4>d3{cM-nwgxzliT?X`i3z?iQQuu*$0z z!EwF(^&cyB3C&e+J3%AGGwrmauNB<+7x}(1+0nkT!)_WY;0sW^$gJHiH9d2_%!Ren zj=Tj_PSAukhZQKOLc4YftS6{@FIYj~+7M9Ex)MF+##A=|*B@6FdT4I!LShsiy{6@@ zmVIL@KNAi;wlCE?hf?1z$-nIR6?Ep~n9B1}yvvz+ReW%6Tx#wzy^~181Kt>e+!hsO znUM!)1`?Szlq_dPxha2Z>Jtg!_zjQVq{oCaqFZb5JYD`$=0S2is>zE0?)1facgNcQ z;bmB&Dn~aaiAzQJ2QUu}$y|*XJ}i9P&Z&Id`IE8Tkysk6_h3#2-DH?vLyUr@v99@rB@Xh>`K`o^FIZyNHo(+yzh4D_+lTUM=Ws zXKT`cwn1f__W}Vvx!sQ>wWQAUS4$>|>wZ^K^MGgmHWLqp?6*4;mE=c+rUXYBnJuX< zABHiySuDOL7G#pin2XgYtIIwG#;|?wy5rzX$#CUaG(KHA;F9m@8wXp^E}38BBGXsP z#fSCUZ4c7#{{+eYX+V4vQ?SfL=1rn)xg_z!=!RyPEdMCi59FE#lnD=pbPp?iBQC`T zKev-4olcz;Wn}QshJ(*EANUmHKP*i5L#J66M1H5?x4QAaDkRBFrZfIj&0?PDzhqQ5 z$~sNK-_SIZCBOx$S9R%d(m<~BF`6F%Ak$Ar7SD2RJBdO-?``L&8f^ zmGsAiG?-xhow{-~#drI6x*WZU%Wu^gdk%@{{is())ta%(moPM0!$no!;t8XVE$}$v z8a9O|`xCQDV{(B`!X?SyOP0?4tZKb|Bj2tlHq869^F{HkwD6Y=PS0;`V9;^YuJ1Dk znL>{G$(N||@W;r18X@1M30sRt8a_o+uc-(Az4Knt#15ApA*MqAqh?$AZ9pEjh6dk4 zXb z+xW=4$?7Nh!#w)WDa)#~SnWH?MtHFk&n5tMRQ7Oy?bgOpG{FEWs1{zJN2iP-gv+EB z4)7}4n@+6nCes8DjFTuL9Z>jMS1SCyjuFdi?j$lV{+^tQ*iW?hGmai_R9Vx?IkOA^ zb0tOJ?XmxvHWhkRRmcYZ`kcHIi=cfF(H+vb`)d3^dd5PJEgd53eDP_7lA!(}n~55s zOiwh81Wed>c1rjL{@$&&!m~S)O#U@2;buM_p{H#g2!>0$?4d|paDsQ3k+O_U!gq(R zoXDoy7NErb45UUR$q=-3k@8?ArNM)J=?4VUUqaPsQqBOWl!Jd>;yeGc6#fO$_(Z;_ zjqRKwR}^*_So))jGnM02rF6dzCaE@mjjmET-m1>1QrlhYig&&qvPml`6BBhawK%(S z2U;5aD9*G?S<$pSvgPmxm#~9!-4^QDxNF7ApOh*x^K-+>4IZCWRa|hA8HHjq1aIzX zb?Q`oO(fAU9T0@0B=RY%&W2AT$flG4RtotWpI3geSz+gf#PU~Xk7u5Hbq}UerHLN~ z{E@|u<{VU;9z_0hlJ0Nl!Q-VF3cXBn)cWZlZBRoCgeJ1_Ofs<1o>+;Ls{7*C_pNRl zs1%03FB6`H#XVKyeln5IgP4%Y&XS=cn(4&>ZOYf9u~`ifek{MT8!NWW0-$ln1}ZDu~R_u}-=1V;pOI(;Ts5Vtp(d0BIL|C+h~3 zBM8|(n?WG_e~>PIRw85KSXLv|?iWj-?TRpD1Ul2Jd}ddO{hd{ zGn$^oh!zT*2mX!^Joi!Re%Y9;A*s)(zXf&T>F^>oncXP4ZmjEe^aq~>VR>3S+%gu; zy)Pkm88cNDC}M2kg2m=y;e&PUl$kp&L|3=!3;g(<tc#>5PbT|sS>R^+*6B1Srg z6xmKQ{S<5PtmkHA1cH!g1KOXD%^$p*kT{J`6am@@UM!Up3c#+9} zcwgI5RHlapL>6vNXvhEH=)rRunD^h5TGKV}d33;9JKh#P*ItZ!L>J-Dm8&sFvXqPx zwe&aEStR^c6W!sy^mT=XWK#dj1$zts|L(mrs%T`J!B zCkd1Y-C^3;-)IK_QC~BHVhZ2I0Ld`^ze|n%W+B3S>%q>0So0&;R9dULmi_$&M+n#q zb~&$qy4iUGJ?R~5EkOR@ofkLZ{f&_Sk{R(?0A*_b3;zDkC!@IGF&YaaV+QE|(XmG; zxc`?X{{LKd%Pc$0H6!G-w%rDpl8_Dc6+FKYBJ};AeF9tZG&G*VvQm%tzj1y^p8UE` zmboER>lla3wqpChF#mVNpQCyo%Y{oR57R^HQ2<?nMUFK2A+ei&Ob1TnUF)kC&qCw*Mx-kd0HvMFbTB*M!OPT&F{i;)Y`#N-z7 zZE!5#(->Q7aBQG*3q@UOAi_K18bv4_vVd@GjC{3?ov!Bs$sg_~ zZ{6il`@n?F-3(|9$Q z;IUqGiR!&T4Py1~vCqN7wFVl0S(1+4M5r~^#n~yuat-Ky9O&o>;MGsvkD!R<^XF^W zJnycs+9uq{GAr9?^r%F8uIp%}Ein2?%B1;(2#vQ$Vvk6vZEXCDd|-?$%i$s)jr>#I zwLS#UjU`HpH`{BN&vWWuzY^rH!?TA_u%eh&?;_P5d=C&s*Hs9mf#rV6xmFOw_=v90 z>B{^9pl`E+z#OQB?aaj_!7uoe^tfJ!2&$MJpxDHcG%0z<4>opF83F37s)7`%P&~Nq zba<)&XFQhk?_vT(6)VX2xL+~$BFtfI_N&f29-x%T#Lgf68L2(VJ|Fa~0Q)4*>GB5N_R}r#H^L{Dl(0sNnTPL=G zh=|`AX10~gWnYE(DKio345eJeaYVIS5M$9>rYn@aq%W>v97t;BJNd1dus0F4au8J= zE|b2p_vXP74imxBQXM~zmNn2<(FfI-OvwN>g&U)jwQRtas<>F5ygRzkFA0~)q$&`l z`_X>5ne;mTytf2p0VVcR{-ugW>@XT94hXH2mOH8R2PQg`N1!K8(psVVvQ%ksK|D4i zS(Kf|Z!$9S^4MCtBUOm$_{HT4)q0ywEE2qaywr+GW39_ocN%BpY0f{y_&N(PwGn=nLqkkW!DnBzGA)pXw&tqbmgu zW(-f*0biX`On|9kT(YuRu;O~6&Na#cr_z@g}Zy#aiWG_!{E1GExf$RJV`{%Nrg$@~7FnrU+Qq6HafmbAGEA z6%$!HX+_Vgkc^R#fV3Ts+|3hoS(l&BHG&Y;Oy@WHu@3nG=4_gzudGS@F~5u#d+LfF z|6A(d!-?nZQsyp7zo6bcPlUeU9a^FKzPIO*BgteAuG(PVyK!PJx0u{s!`NKk#!ndqaPkCLX!-I1LWyBru|xj+hsX zKoL6MfDe~5HDulCNucfvAq^Bw5j0ljh^~wh%X02~FlC^%WByVd@zzL~F?2Q-$cL+v z1RyfRM^!Qz3EVW%S5~i30BEHk=7NvmGB1;-HoU_cEv-?UR0V^{=tQ)JNz=k7Vr+41 zb7D%nk>YDM%e<0LA!dYIV1@$xp#7X}<*3g}1(s;p>Y8NQmapPJp=jZj+U8Q3)u_gk z#nOW%3YQ}>DzrB>K?DMzItkOB`EmvuiBy84KIth6~| z4r|lC#GL&`i389i8OqovxUbdUjRIzMv|F!`5R{Qu0pdohQ8lj%|B`gAal4s|X5+H{ zyt(Kc0O`-5cI@LIGVKyPn4mQ;oXj$lpP4H4O!g9vm2j`I(Ma3`zbP=PxF|SuS~;a# zl~3=PQr41u(%@gif!5Fd08I1mMWMLgE7%qcuu?hb0Hhy{)5yMZ;xLidaTf~?aA2sT zktjw#_j%@i^h})N@3d^tBGcxNGK{P&KC)lmAgZB7K_=**!Q~m=Q>YHR5Q@RyiZ}?Tm8$iINcPJIeN2ZAtCpp~XtGQ?UDGeWD&W_&6 zdSYn!FT@hs*d>somJcvIzn?S`(2=2Gp%^H>a#-`~^(f!a&If-~DoA8TY3P0O^4}HS z<9t(RlDZ>KaiYV{DoH$NW9=WBBB&PNZ$tjnq_RdvHG;sVhbRvjvH1GH+WtVwcS`my z+?9nRS#puyn_bLDVj$j&aAnG{jaJ){kSgMl&GrF@^zL9TI5xkGjssl~pqur`&#rQ>O66XgZOQCYP4Z%EI+E z_PkL#=&>pQhE`TGv^51r!zXpxJ&s}St>6AQexb*;x9#Re|kj?>|vJsFM$OF(*>9%?hD>WI6i zps*bNWlb5f3`f2v5)L#hOI9eu%g3l#6LeFkLe5g1XRZMzcPy>Uf?E5EsQPR{^-OPHKD#PZ}s>72Z+j6I`&z;Lz`4S@S|b3w{l%cIyGu} zGEsMpJ((m@rcnLu8;NSr=4i6nM6J3bRfRl>&$->j?ev=N6m$6xB>1-?{?R3);T)(g zHDnsILQ5a^Oc*{!7sp&eyu}!ovALTQ$#nK+Bq6+*@a0EA-KTeSsJyu|R!GMUyt1!){^@N)L?~)#tgqob!DMW;T$D~P}#MFqHHs-l)1*25v7j_#|$t=R$uz} zmZ&V77i6+T^c!2BzC#Ex%G!3=! zs3`%43j&(xbxBsf24uLc9GseRo_uY!Ai&o(vYR)qLY{%BsQD`PHR%kcMQFG<^T~Aq zlwF+otB~bA)997SvYZxcPBR6|+X!vABN)R>W4(rJj1m>?q42K-Z= z4jGvXqaBU5=ZKJ!{i18fd8(yIJi({uW-Z?}d-Og3{pS)sKhvZHU}Opt_(>|ae3;5X zh00(%8g_bM>~tjZeMZ$YKaay6$;Th2GZ`>eB8w@fz>)EiZGH@_bEbasb#cnOWs_Gx zdEDV)WpfNBURfC8v@f`q&Mf%gIZV&wHbBBgb7{q$cb9jKDWBJr0ij`1a~@p|D0Ff zb7N_8&`1_V6Fzd6<)mtAQjlX*dDtMKjB zm(}7WaQgJK{=rO_;D@L|;*<`oBNc)=HFqim(q@VVDj%L(a3IpcE z98MSF)TTLC9d zgQ1<$Y*X!dx>yqChWXZ%ni5WaQ^pHqa^nC24;q~SjQzmZOYc%JEu}C*Xi3qv>`=;( z5Z`Ie7#IZ?Rey?MtWZ&h6&q5KX8mgVjwI-SlKgCJ!pF1>;$;?PTl4zgTsI*?f-$(% zQ(sdK$f)Vwi=vLbop4hOO_K#tv8x&-K}||ZMYK|U0Aae^+n|LeAA=y~n6zX=X7Ua1 z*%;^dac-RD0ya!6_Y8~J5lnWcRE-ca9FF~Y@~ocw7Ji}URllE{Hy+*jJl&-74nKej zma+Z381fkiUn_x>hl?5ZJi7I_*nfk{e&BuoT$>yb5~OC>QjpG}K)O|3D>(m6*^Y}~ zyIRdlW~5`T$ni6JIeS$`(OoG1bvWxiWL;^Bmsumlw3ul;nsMF`<;`1qcAiK7&j>kQ zDd!M-(Q$_$+qLJ3z0XI#0}Ca;?U~06x;L!5j0Iq$q{stC5P1o-mhqA9&FS_xJR6(t z{q`tvKYhP)gc+IbSm46VTY_$SU##`EhU_d#Bh31RIN(&oi0SX})zqqZhAd?2tF-b; z(Z5{cP=|#%MtPUN76(4e@#fH)_~G^ow8+J6yxI9D<-}VQ9I=OU>({sgcB(+1SZW5w zRv=02(89GBt7<~^FUm@Od6nV#j^TKM$X2ZRx`D2FI;ahgk_#IY?JHRjm!e_v_<2lR zE^hI|MK1f();V5=kb&v6;>`Zvi^xLs+(S>O{$kuf!#~Q;wd{%Jq_C(Koe>3cf1JE3 z{CFP5{!M_6F@88oergTqRI&!b0NgP@$51bIiJ_bf_$fC2&&TfcGv?%ahk^nnNM@hrT5004C`m}X4;hrjgFDtOZUzECI&@ad2p+;esDyG;# zI11Z#6vREot&#P752HzMtHfe($>JDW4&E$A=LmD6=cm*(BZ53(*#O5hWvL=|{}^`* zqq`Wv8;b);VNrE>kKESX=gb5Dh$Lt|gNtZCRXe8-9e}tlO_{C8d7e1xvzqJ>URa(? z+OAUcd|{-%fk}Y_P%v>q*&@9xN4VJ#i(?4#O>#RnuABqIiN%S2Glzg(!HvOqwwE(b z(||OwKiJN+*?1$)X|2@-9_gHMQ+G6qy zeeuY?)%z{}M zDUpu0Uc$4FBcz!l=4O`Q3h~HeR1Ersk?}`PL7GCrdfbxi?Ip_=rXeMGdkH0zY92s8 z9w9giVpI4crLY~|{w$-!E6MqyIy7RTPmr|^Yb57Bwy>~gBIk~oIPfnXOZz%L$%;N1 zDL`!y*&jv;ZJeEk062-ZjpIiAAeN!K^zgCW@j5jIAcjtAS!3Mj1$Vzl8|+c(!KsgV7)bs~mNPDj)|_QQ#a>j+{m(|jn>G_^1F@Vz zK=ukdR-=nmtXh0P3Io=L0xqYUV%4Ak?Psn~b$Cl;`}^;Q*!MCeC?9wS5Opzu8Pj!Fprf6XvD)Av_-yzOXnnOYw=+Ozf zvLT{mwNgoft#EchLyymJ$6{@Z2X@-&jnRYvYc$e=L7y5Yn@r1y?^KSzLhX2{`R3tx zYC74sOYixWFi@{}ro~PnyI&fl4me_!k2{)ZW}>Q@1ixS8?w*XzWO-z52?)v=SDP&V zP;wl7Fq@vh6Q&f^M!^-mMXBLX@Ca}(9|$Jmj-(Fevir#ZptQO9v*=ea?d^Vn`#z8% zNnC@b$0Ig<_epm+R9bP$uN0MUiGS`z;E%I8QGxFc=gRfBGHOpmzeY=34-``ZmQ<3x zn;E3ldDTP_?)ED2YW-a^slQi`)q;2qpS&tEI+S!ipIO_ zaT}9Zd*}ez^d2R#Ptk!Wr3+V^RYgZzh31yr>?Nw8^j0h}O-jcwICQ5NLu0i9EBSGYJ_)si3I9ye zhR7|l)FkI_3>61cU@MHpE|%MIgz+6CsZvdh)~Myuq)0-PjwRLA;9GpLzwh8}7w07L zXC#w5#oNFn-*=eY`Q=n8%?9#a?=#TLvMO?My?$pLXCOKktA5w^&je9vaeZX>m%Cd; zv#2MZnrC<#-IBs_8a9G*);a8{kWSk^(VUH_u&cys71tOCeT+lhqb82c*GvZQ3LQ)D z>+7~5O?|~iB)v(S=Q2!(DhYH6YQ)@ji>;K4;$Iw~;J)N0wI7)jqR z;d?N;bnJN(_tte3?R;RKaZAFzPp)Hy!W|V zZ*?Y)8cpLg%qM7x{x*sK`_hYngCj4FK2ZmO4o@-`i_&^(gf2W{*ATm9;^o?zXKDB74Y3KB|4g;R;FQ9{G0rk9(eZKmQv9&c9?aJ z*_d5CYNwOZcb$*t>WBExfb+nJ>H~%NgJGfTq=MIn)1s*E{Afc$%Mcf%+)qBTx?>W2 zr&aM%_Kvq|MjqK&t}Oniu7Z?@Pn0^abDH}~udKEK-;suLmx_ZCYe{EPT(yBK0;C5* zy-MHyPA^37+u;H_askYQU&J-07vCoqWh;%MT`xVICV~XQcD1c^m^z{4y;p(#BN=W$ z1qTCW3NZ7t9E7$ucUwz zJG_Tr)P##c-d5fAy5!;i&gG<3e+3;c<0Md;Y{#gSCShn_UITF-p*jS4p4?YoUJvHR z0MzkiZP0RwO<#GGk3L+T4B~>+wL6@TuE|GuguECWQKS|>sPsNLZ>A$(QI4#zb|&8w^m#9XezMBsAa-Z zb&V}?>>F^=U5f%$Xlr7I6+kg!MZ2PBE4w+x=zGB7*C**5x61BD9WRe(&U$4*UGg0z?0V&OL?D6aMKnUk(?bpDH1fJTcQvnVdvx8=mLx!l-_H=GDL#fu#&WB<|Zppte1<5gV(DObmUMZs|rQNg|23 z6CK|FYe~O}daf$ML8x@OBr7rjQ3{$gvPd^{nVQyG%+(P^T)3oaZIZI?gPrZtcM9#* zFWrQMPq|a-bzEW+lLWAnBBdOchAtixY(Z2Ul3@h3g_)LIrH1%|&s;~^Uoqw$pKO{S zb3UmjoZJqqC*1GMsK)`}qxo(^f?sX0N5)V8L`e&#y^MKYnuGJ0l@&E0%vS}}m}k(#n@u5*ERjEBRk_LqbJEA>u?C$^TYE-a1lg z)lUk1WViRAyLNvT-SLWZ<-a4qT1X-368sCai6Q9{@r8&^`OLC;$q)3vqx(NfjEIVg zbkiz<_hs&>nF#Ty)`91?W!{Soj_%TN$t$M_=3KC655jLV^*)v8tJ?q70u1a0f7sRB zraA@t1NViA6nDy#yzdmJ7 zRb@X&biBv&VtLWq^sxz2e>W}yaU{%$yL(HNDGt+3KiNYGeqgj+5#FJ*<`rUvocHM1 z6nKA(F;j~Mq7rNg7yz_@hCv?j1Eb-ve_TzKKw&-%_WtLMD4C;JlK8=IN;)o}SUg1a zQIH;d?IblQ@q*He8#}%$^FCTxnR#9Xdk%QK_gb0xJXr$<7=p&VUWfm!hJoP%%@W&| zLw3Iz8)zxiu*zj-ZLYAHjO+9pRx)ywNxf?Tq--OYpu+8q&rVa8?j|{F0wqVVjS7=3 zmub)2N%^haaLHicB0r^`%=ff<0s2HC0$4bTx>n0Mr))6QnD$&&eB39ZVIxODQ?XNN zAPmctLkdk6-x|=c(Z2Yw8zYeO!Pwic|Wt zl-J4*hI1R?E(HzCJN1!UwR4;Ik*`~w%wJ#R`@eg{;c^eQ87H1^BDcaa)F&)oV-bRo z6=wUo;~0Z|Z+t`(gpA8E3cvh(NHx5g;p(a<`#j_Giur6ihG|G4$xUi7M{Fv^Ubw~} z8Ty7RzTp$qCBbW+prVT4RH~i!Eik2IuWMuW$BR9EO(Q=tWi3s1%$=$XpYcq=vvQX3 z0XkrgSg}w621FKeNx(z4OFv!fpwm>21DyXd_~B{69HD6`6o~@ zr8jt6;Onj2fJgW_n0aa=Udk8m>Yya96E=faUJClO8cXm2b z?L||!Ram4O?>+-f?A<|UJoBOi(Fy<9&(|K#KbfIPnQp6#hz6lr2e*U@WHbqB7ifL} zy^>EfTulNIKsxItNoemr8hg0LnU)E*{X;O9Ry>zfU;{-jFMH3()QbEHu31AvdIJ+T70J6E*)X=D{>QV_^c z)d!Gb-b|#z`2q1YZ|BdGe2?dY`ntdj>=dW5HwL;TY?8@F!st>yq@jdTYZh+cpbEr% z@p8!;hSIe=Qw;^*PILH=M%JNo5a23v9anj;UQ+T1TE?-kjm$A)7%a|y&v4yVkD-jj z_nrrz;WT4nn8H26y)hfq#e0umX(;j_w`6Mj-Pi+d!ofvS7KhYn z>wQIBw9~R5C-lX#41&!aH6MMj0wwSq55d!77!&yxeLZvv)rC^_h5lF)jmlR_G)IEz z6uerUU2n1#Bj%!x6P7XWN{p%`eM0w_8PVB8uglxm+{XpfbI_*E z?XJCze<3C3LF+>>@AAp-Kk5ru#T+6!R3L(N5Q7D_aKJO{({B`yIRVd8v4=&mHj*YK=I^=@W%mtPTrMukTzVcZ2J`3Ygziy zE->uFv_weM_!R!bN)i4`>CZ7%YjBA&IlVWy?;#%%4~J5V^n-7m)&$rJ~k6H7Z?7a26s&^kXEq! z*)3o)mg90RD8FFE1zYs}`|vx~2yvy*2|Hke-iPmTR~QW^>G*#NrhtF{yrqCim}}p_ z+Ivl41Uo78_E_!UTSo5Yzf^FzB0ns~$lN~-B#Ie7HA{=!ep(?njS-|Cu8hpBeGemK zT+yenvi|o~v+N=Uw%&%#BQKaBCM{xK(S}Bs1T9Hfw<7xBfM46U17B(hc(qSHQY%5Y z_if)2aB6ecfF33_RieFm*7N|3iKAKk%utUTO8BrEwz1!hai`{Z(X$CMmnm4u(!)!` z+W2%TE&Gr2uG;9T*UO!ag2OI%r)9|R2X3SJKWRY=QU=W zu$o-tSUEHGKL-d_{c`o8OT7$3TT+xt@|9*AlSp6zUhYU?d3+qL%NCP@E!QB7HkPI$ z_U1aEg9_-7cP~-yNY-WkEzQh*iRL0Xv28B+sP~7YjSsqWE1-5#qVmq;cN!{K7rG;a zF)d#Z_u~rk>Y|s(`)Qy-sJUPvtpZ9P;LJM1JM~oOkEKCO;T(_0Vgf^Iz5;a1LSkS8u(+K+97qoKZN zy-A_>=+YI63jKw+Bb2%yB?weuf}J!-%BIrv{OSg z>#BBiRG7u%At2U=^Yox4yAe`r#`{y3Gkz)V#~;~-W|f9f`5m9ig#z#u0aK4V(7IEzI$bYyMOfkCWts`v0p?^RzBdw zIrZoL=H9${Drs~`x!j)^AfjdVMFHHUF3l4or1!Mg@Tm#J*uac}gj|^6?5WZA3rkVB zhdqctZpdcesX;GL<5n(S*r{g8+oAF3qqKPS#w8qzp>tJPGvU|9tt1(Y4RJDNcN{2u zdm)Oz*|b}*rD}Z5J1BaE-QF_J626FEnE=(i5W$1A{Y&^c-VJTRfO$FyIIG$l-|fHn zd*c}lha>FRUrMTuEy<17QifLxa)+*dIl~y&L2)%JtNMk@-$pO7G_$hxU!-`k$5-uy z_T%HPk^!)QUOSzeMK#>$Xmm}BN0C$3dGeDCnBneVf{+zvUaccVKZ&*oyo=0Z=lUH_GaUkU zmVR_8Km%Fbt$OHn=R@+k7#6I%0zrezMX_9`FKnk52+o)baBzFV?T7Bb=L3H>t39&N z_f(v)jg?8TMA*Wq2&7xsgxblquW}^{l&aqzjy5F7DQq89qL9Q7f2)b_FK~5oK1e-3 z*Sg$Ke)CIfyWy@~c_cd|+ug z6AC({R{p*8iR5?B5H8560eXqCI0#{&#Uf=Xg1)0S1te6m8;((VeP+l1g%M1$G5z`N}emkjCh@5@$Ze0>z2#pPK`K8 z^)F7dnrb;W;(=PFR%;Q`u>$M%>g>T^gYStEFE=mQVf>4XULjjFju&4J+Z862U0Jg9 z9IX{quQ>pGieH@_b_Qssx#ZL1%H^6nHoX!PN)kXGv^D&F><|iJDw?E5bNx-F}l_lXbzcxH`r&yXQ=L_&EFQ2P8qk9UV@QI^e zq(U7)WeT}VE|K8Z*Jy_~KSOycT0I;VRCVI0JCpr1+eKrt&-s|EgIVb+p1qPxpEe>M z{)P3-oT5(K3aBtI1fN5aUp0wbb^eG_8>+CW86SH($baV>01uUM_jB#jO^38Xn_V8( zc5Ef#F8EeGyBjn<_c0lmD)6XyeBP0Ds!oG-Bl}&pr%nYp%&Ta)sr~@j-DRHQd8%f;+atiD_y5TI#e0Q=ZQwj`8tFWQc&1S>FdBTG zi&a8G6wk14pdY-6t3S|LEgl0RFMnMRupG$WIg6O2I_*=G+CwX~u_->#Y1mxTOTk7Y ziq;q_jYJ+sJEid8B@!>C1u4P38W>U-YteG8`RE*ueQ0ha4~lzyMKjau$2=32?hI+I z!aAl~qZJp~pSH$d49UHSgD`v{-UOOna5{{}9z@O~yAaa60AiaHU&=@KO}H)3zTZ>$ z_b@m4%oG2a(%G%JCuTK6{&ahAJxGnBhSTadYIUGwCQx?aVcC54| zY6!zL#=GV2RG8U*d-K)a*SCL8Ren~{C{5n$@||tIdSvB{R%^pb4Zd`_HE3wHO&dE` zeg3jT>8_U&Js0x3JV4(2aPt+LdH(dH6eYdVz*VSfTd)N! z9%z4^nj*2qLGxMzZzd)>n|#r!ZPywwbQ?xmO+Rsym^zm56G547nmx^45l*BYYLGTI zp8_!zz1Vq*BZOurJSZ^+aa~fXISJI7ojbJ`5qGNh;o>iA@m`)Fk+Pcnd|hTPH`Z%6 z*6ixBGg{*Nr8+e29|OQdy`nODh|CQnIQc!33f;*hNXQHJxs^s!#4E;PY+++#xW0_u zGS5`hyYi}w_>cuj2{M>ynm!ixap3E-&~l&J3R|`K#$oBkaPsw6e!jH zMCk%)nz4%Ts86Y1UOy^+Ucdwzjlq9{##byW?9?I+aC_E&{q8@|w!+_zC<21Bm=kEKdpwJAEEw62zLl7+moZSRr8S zJDc9mt+xwuVMi>p%6^arZ zCgeglw>Xdnnggc`^$W%i!iREQEF(?R()oYfP0hj4<%?{^2Fj!{(;ACta^o)O&1s&9 zY4oRO<*Wcg+?djQ*IpBWlpVPqPo5cpYVI3Xlkv=t@B9HoqcCFt^*kS=WCh2|pG|6MD>0 zzd`SX>L_x#ZNWrQgP#d)i%v#7@!ljbr#%h6M#JB;Ln-uZw3p*AWf_p=ve%Ny8ATUS z1jH_0m+vIEUtmbRu`z9=Lze9}kt+Yit$H}PY!GxBYuHxZdXKKc#Hb5hMdHM`xtH`z z#%Z&t2zp+Ooyt7(JkDRN?=xcuS-RF4m-?lWF zH#$cF=h;sm$qWnkC|rflgEs89?)zJ3EbhT-^@jb4;-;c&;uWs$uxT=RXG(B&+G-la zCA6;(Nwgt3Inj?ak*To1G!P$Jgwo3_*lTc5^cHWR;sX+^#kxi^6hVns<5K*k&r)4| z>&{IuA&RU4DM@?v{mUIM4hKciCK4N*@C}hEr zyv$0(XiLSusjxb%`M+FCB*^Bsct~6Ir8-H?Wac)Jwj>@SxWN>kJ9fbw31Ds-9?IWivBaRze-UpH{t6q6CL$l->Sp61hi>>Ikkc`)W@WOoRoF`mPYl3jQDeU zmc}IqJR6rE91@=mKB@ajpL2@hc1=-g&}jchkm-ubS~dnv8MLE{&&;41)_ zI;`3@`#wK}N{2o*Zt3R{)~1r3<O$d;So$e1sFm7C?{y zOlILGVQ=4vdMADLyOv>I*!)!nxEWz7mO zBOvuO=kjeoF3&Z#p{x^&)xvqQ9jxK9P<4#WHol=N;cC<)8fh0u-8UD*r!~b@uWxG3 zogGYfV?WVhN~5;shW}|!xfzlq1(=*}WoXD}lT}f9#88 z4mt!s_(zXDr_Ws#x&j;WK3Cperj)f=BlR!%KC4l=9l!54oS$Ut`xMDQ5|89>T1sxL z{76e3zCC}t-tN8g_)k&bduQe;i1&RX^(2H@B1v@_S^G3P<8XF(uLp4z`ext z@ZGDT{~@XHhBkQOWk5CGMiLnqGEglD_W?#saJ`XBKj^t)Em!1-D_az6ufj2!#_qF_ zE-XO>m7{%2XcCjWT|AOx;`}*+X-{|W$$Lkg40neOGh+geg+gI_HYY@n(BzzB;2u5B zQo(-2_HC!6ChE6LuJil?nY$<)0vDdN-RSfJw1I(AgnBaewi=rcy@IAqG_i*u)9x=& zw$d$F;2jA`i>tGBD+6OH%vHIXi2pq{B9G4sgGampMQ;?BB#NAg9UHr$L)4%x9eu|; zh-9oT!2Km|j>Ev>DSDbevS_6ViLD(sj5+xh_q#(M*H~oq>ks(#dh->eJ8q%V1tY&B z$`7Q44TPHYE7Gr!B$u|OQ24zi*PP~tupv27+6({@UBZKIUt>$tJsD$_1D z1Q@pU7Za6S$;yXSheo)zFKirJIi`X{Oa4IH&M1yjvXKhH75vnCw`mvV@HCy3iLWkj zR_L2$ff}ebH=(L4jN&k^q|8S(9;W%K;OZDDT4GI;fdBJBG@d&zNra+>k`&L4}TDYlg$0qg%m)ms3y`8{Ey!QG*_yIZm1P~5G!6)Wy8 zL5j6F6xZTXoZky8ZVDzZ#Cz}_cP*VYLAj&zIQP!^T`uL`(Fl#1w|I68SN?hH^DURJAn^* z&}Ezri_Z;vgBowx0Oq#^*r{LCt>0f`F}E*1#-OaMq1D$*UouJudzqF60 zewiqeAE~5ow+b+PKVu3Nylr6_cix-XpIJ@Co5PP3*m(*QQJrzs$sNwbD&$hnps*!B z;YFVg7ceGX&LI;qcMM)OKOnm6EMOJoV=&N4%A9W`7fm>ldLO9C17`7H z{-f=0r)9p_`;?eVBb9K_%ZAWi&yR7LtugU__J3Sy9|D?DcjZzkqb?~acOCHf>_Bvn zAS(Y3FA+hwBfhc>i}=AbBLax9y**aoCpFQ)jn^oOb`HxeWqZF;J{GxwX`cCngk&Pi zn=}2rE`@xqL6=VwpYBM8zu}%g8Ix_}Nrtgw)-^9mhl6?`FxkWO8XDgRW7uCSzEC<0 zXBK?9P#N8f+5HAo_j5R`bMy0^GRY5*2O%O5TQE_D20}>NJ$)0(FJFm1byteQG00b6 z{rI%a;r=gk=;8X*fwsVV(dyheaQP+S8#n8!yRk&APXX939v`x{Tle5ZN7 zg-$JzZ^PYho|QQf@Br>9Xb6ixR$O1c2>V)Q96E`&+y5L>S*K^Hh5ws`Q^FOBs1pTB z#q^K$2%mrTT6wj1T@oGW!Lou?Z`JnfFi?%UW%^+@JQaEW)Q86 z#_-2t=PG0Al|B{;U&<`-$br6cEx=H`^XcL4+EA8zW7>M2es-7IPJi3g4Kn}pH z!?CR}z;WYKDSa72I7=#7-TNGlbY9k6of<3Jr-_W2+g@YC%xP8d%NC%q`%c_*L3fQGzC*&tX&fEvwOK2w3n7|rgzQO5F9&d)I5!aYuQ zLCC)^Y6yjmh~VtXfm)Tmf`RL?P2QWj&WUZ$0w59}T3tK9u$!n$Uv`uJXc3J1yp6!q zaY^)iYO4{qq6>KbGt2D+2AKEQy=~Ui>3b=qw>uL`r|c+bpDFfS4888`MxF}woVs4L zG1sol8Mrf1>Bm{OWXm@&LIP>KBtO3=GyMMJuHj+>1jwh(i)+Yg0DJI+TGdg0xx&pF z?qGT~nGiT;!>m%`N_3I2$fj&v8dW1km>gO@hYTYJYR6<^92gEnq)z=-q%> zKw<8&QM|~3-n5Fj3;#Rzbqwmsq2PxIp^4ES{@Eyh#Nw|baq-Q@z~U5=^;Fc3(k=jR zgd>g6XR3uBgD+18owQR}2JmYv8#J|=SvBxF$`r<>^{1QOz8l}N`A$;9BP)*0Xq7aQ zIso{wWbOhaMCz`aOOG5ZnLw)P@%Y$Xf_!piwOCqr;ke?mu?+`)Z`DRqK0Ae0#T&-) zE5U%!_W?i-P1ZFGv$hpQ6Q70HuPCj37_t#)h?I=7-6apMsxDXeE=588T~(WawMQKN z9B+2ZWttiT>}6HY5VWs)?3UgxGot^e7Qku3&HC`)0kI&c$QUBwv=J{%9gZ@;@%*y3 zPKq-I7pLC)k@Q=SshPXeN|q54A1Mh{y^Xt2UdHNc|8#dBXLHRfA3KnuYL5CE$hmuM zA+psoi`K)Vbzmn~@HyOkk&R-+`f1||aAEyJgaLrBY?Zpav$Lk@-Z{ZNH|QmODU0c;9^x4Rk+n2c2ssm?*s+9mibwB{H6{;&%A5 zt}W3%p9%15NN_Wkx`|e>nRuMV$q4criL2wNNyiK@IunikhsKuQEe8#a5;J&o)+slh ziVoL5a-t8RgmO{FLjFEOeIQ%C-wfZ6_2SZmXYs9|8V;ms;IJ$7PNrk%k3XQxX?m0@ zAd~zdY?&yQy3>H-8UYpnp?|&wIhA!u?2vzzPP=+Pbxf?kluPq~%z74JytwF0>)p9` zZ~Ti~+7!{=uQu@ON4gl{Pgkh*@KWo$#Y(R%WY=#|EHGmUa!u*jLwrB>sGi1(E%U3x;FIG|0(CYtk zAR=gZhmw!BvV7YW-^>*@Xjr9nP2L7+iY(I928_hO-CKWFeA|J`YvXf}EnxR@319fT zqv^gITB1^*{ZzpuI&&S~7*YS`+qiE;FO;kN?ej3$=7gDdw|7aDYx-gi?km+E9TvL~ zpbEK`czvoa9M6DMYA8$>DGmn&F$a<7cHMNE+(T-gaF`$=7nB)xn^g!Q+;_s+1XKju zgKK~vOyI#Ea2hrg7m9jI&OxNc5@J5jK>t9Oy{bpxtBU6q4%~*je|r0*xq*b(5bQ!i z^#=4@-7y03{ZffIgy0*5`Uqg@6>vv zjO8byHfIZ0=2)dvT6WL-mrNWWKE|XZd4gj^1BPtdKe2?<=Se)+n%CVIn#YKMah!7Z_X8K7yjD0*WRyx5o3{( zmTu{%qJLU#EA)c`gOeVinBXLt6Isez(80A3`JC!6D-R`lYB;UJx$xQ*os#@i1V_R! zx4!TCIVkEUW{A%(3Y$*pSTZZ|4l^%qTd0^E5z@qSSYWth@(>ml%&-PV2Vda1gXe-b z<@NA0o3_-s&~NJkck$|$NV2gWPEX@GK}yw?B{7;~4nOoNqCzLneOu23soa`B!R8$+ zCg6mG=TpIDSEtchA8{9bst@yo;}R``V5_v{UAFx30}>DM@KH9Di`Th-(1RV{pjYTb z7-;&Qg{v2=z!fswiu1e7d2|~77cA;n+P6vhDfhu%&}oCC^CBRg6q^0{%7>)jV?Or# zx~?7CPx%kWq?JD8Gg`JyB}rFd;Ec;yS?%n|5ss*%nQxNve2BIUa*0-9q`uJ9qxVk5 zu&!4h`9e~K^AE*g9tf<)b%sFl!=Km>m;bR_8b3%VmJREn^FtAFR_jOw*^O1qZS-ec zF)pNdZyiX?io!(8kO}K@G06`nI|oH_@Y~TNJ1o82cuG_H8^^!oj!Yie5*w7TOaKR7OFC- zG7*b9Spvm;Ttc|{?|%u^w0GW_xD3j$WR>zvriYVdtP?Ue@h>=o%5WWIA?M;okKlzT z@WULPiE}oTXX0~7~!yI6`_}b|9 zpY~5GJNI(L!9MaiWwAWu$_o#1JsHR==aLg*C?~I*3^=HF5C40#ilQ^HZ`vQp*5ck; z&gG`nSE70tJVFVnf(!Ph!39x;$kJGU*bw#D6A<-K*$9!Jj{ zo(1}JxBgA}+UJv>G1O9=Ay1kZEG5uFc8C}?@4ZK7lSF6wG)_&+?8)=@O-dFMVBlh{ z$nzTW{8H*Bmfl!YPR09*G&PwI{3xhjHZ2?q9g$6uboeoAUi@3PpclC^Za3{36`1 zJ2SJ05{$5b%ki$rBtg9u@G@6lL;WK5l)9NK1bk3L<5z%86o3z=6DLz8`4gWXp8~<2 z2d<($L1t}_j^(#Ud8d_Bq%_?@;Z5AYY?ZpeF4HHBJH(`2Y)NG%$GG?n!5xLT<&R0Q zQ>*5rI^UwX5bFm{Hz1EQvN+;*S03_^JxPI2fJ$l2Ql1t6o_M5fYDiiZJ{3IrON1w} z*; za@vuj7_otC7$RPIhj0_@cNpfT_2l{#VLZ(AUGuLXks23D7NKsCVl1q~;o_F3BXOjp zZ$I@~c0R|>;(PgaMXqRPl&X`tV{;7a34!0-VAJ++`{6;-v zffykWLV(P3X97+1o%ju%i3A{bzg-snXN&*uhhiaf=-vOI{{KDzL0aYqpKl{qJdDCo zhcY|r~COfd61hAvEV z{~vMv*9p^kS^9v>Rh=WnFKylyO*Ld+RSH0kQNee<)q=6er920BQaQBod@=Ly10LHn zF-9%;`F3NHZYKYk=~-e)Ed-K2_2OuTKbO*n1_XjpDFLVbQ-!{$SeYge5n z1;+t%NOMXu)^6n3*ot=IvB7`R9WI~;&s`6{M9~p4oJD7!0*`3j-|8%^`v=f`-X7hd zLPT}Jjtx9+%e7UD74_G|{(+(v0zY=!m_)UJVH>!&W%_tq>6n3o#$J#+^cD z4)vz}?`_W)hs)r`LTWL7?phivIp_Qjur^8-X|(&ShRO0GwJFgW_invY3o*=3IPrspU8)=up zwohj_+KJ8$$puU94a?B1rZ$VoV%WgS7t0q)@|6m-#k8I@2w}IWIr-)2$xsXZPO=Fc zgAw(88A{rZTdCDAhtf7*NCsM*>}ISTL7cejMlKRhAQ_O3HdQ#b|b`Y2Hv z-udLhdQ^La>U9#v&@;z&wHw6;LYrnSCR`NiX_7f%Yc1=+noR>-sM<$E~!$-veJ@YT7~NUz*w6c*{LFAhc&_yI>EU@+g8EEGJI zC=Qz66}h-t_7z9(g}&uMzbu>!Z(3u3PWTyI&fS&@z76p=LOhm z*t$!W%4vd=%d-fy+~R9`n*cqwR^w!`hd;KTJzE}p+yS=JgWe(#?iWQR(@n=3C=wM- zpdhD(bHCKlcfSEwYv)3H1usMF87|hI{rcKDdskmSr4kh@3lxv_xWAhG-MnlJ=;iO< znc=2oXXK&R=9g8sNcUgCWVb9VA!T!v9~+T6N|uSmkhhP2f-5^9H^usL5LRR=%^k7* z-Xk4PWO)%&4>Q7u#LXn#pDQAvUKNc!Si?+DZM?dL&XH!Htr5EfiH|iyue~PstYnW! zxRFX2YclI=V>(+q$d@apNMx+U$0-tmt3HBhDhs&jP}hbv-GimJr6E~ z;Di$mN4}?$nY$wE(h}CZ^X`As(I^-5x*ROBCC$;IP$8 z3%~Owv8VRMlSlJVlR!}uZ^{F`=tav$oBVaibI`#IsfzfN++gnr>J|J*1hSd6#okgB zghK#2PVziTNiCT3I<I)NW(Bt=Ls3Kmwi}Z}p3X0fnfx`*8*gSnSzcOln zcpx(I&a*P}_QPTl{nNB6nKn&f)IPs!qKg?fAIdi3h*|U5!W#T_2S`f)pOtQEcV#Xw z@XsEFoFiez#T|b4eRM%kfbnd6|H|E_Slj*fzP6**2`0~Z=f%7MCP;PfF-WTxb%R;I z>%o6mDmyIs8CnKJy9VXLbTDft_^4)91T|27aHT|+|4#)_?Zi_*X-MxmXz0qQ07cR_ zF9eEoy0@|l9MD@lkB30bhhW1@f(^50e)o*foMNrSA^#d%)nOT^drCYkt5ZeVT4pUr zlUwuEvM_PRnvrJz>s_f#6CY*vK9y}7MP|=8S6vaF{L8AEhXL6EUbrgV`Gb)*Z0z`B zQd$QtZNsRpdJ~3SwDMBIQwq5P-jadj5awU<6#B@Nw7-%hwBok-EX1@};!t8}gP63T;_kiLek=RiY!X9zm;`MqkV44?0lYEhw;wTSSZ&whac4s$2&MOr~k~ z+wNGSe+(t-7YhH=Yn+?K^oz1#wUk@2u`wDi&QC{?n?3Bn6y+M1Yv6Drxu!JKBQU%O zY^2iQk{6~_HC4=oX8h~mm+0NtR%pLX|8_WXb_yg~8t@3sF(A*oPr6;C|6}tuAE(kNlT2p}f+u?1>^kE`2rQvky z>3v`{QpkX4U)lJ3teaKg+l9ng$MIm{Th9R z$2<5F&NDNzq5GJ!vBQsTtN)@gGlG^f=jp|9l2B*wLEl9se+bkWLrA?>I1AvDbR-OI zcXQHnTBb`#&7c%0k2P63(BY>SsEk8u=(QUI0n6??MDzQl( zEPLT;x%P8>bm$a`68jBCrPjE~x+FgtwhD{){So5}wXu(B6Coi;$~yP53}0(*;#mr$ z>?_-qk-O4rJUvg+yg(e(WHjEFtoo?E#!MG{(ck5%xlXRW80J*T>q&o;pJ&)f|JW$d zFNMoj*i3q&(ZrPTIWm>6oHhDBpY8|TKjtB|*wI)z;_!0WIJ9_lnsQTh-apk?9#zus z)B&up?fClgwZW}x<`AIG-ij~ri{QHGrUWtm^JGqL#sJWolZN2%a(5Vr=)0k9X|t&^ zRf^#RNdfOAByw99M0Q?aFGG)>IS>RP_y>_WeWJwR=;VLKmbj=@<)LqUrw(0NvUXR$ z5}gi=sh24j^~GJZj#lp~;!Ix4J%G=id>-fJ=)pNY1&ZKv*t|Jr3_M2|8F)6|9|n4n z`)=G&u)msEe6Adx=Y+Wp8|g6XxE*=ccfa2K!(ZBhXnA_hf;i2B+8l;Xq-yl=u`d0^bzs=FN{Z1HC>US@K;=Xj(t^MO$ zFTiAKXtLWOC+VjLo3J_U#7bkB7h{rJu;zX*^FV3}U1nN@w$*IB2uH->>1Ooj)S2Q_##PZo;l z5skAXnDTle&-gna=GLUIKR2PY8|}!@ZGM~kg>u+8c1!g|=#5qIn@T8d%pZU}VtfQ| z?QGj1TdAyozz2u4YFhdgMArBz5=GLg+M+6%X0$lt+xT)vzpvJK$3nGx6pSt_eM-!Z zEex7m{j*Bv8Nmsk2(|C5WjQ$=|hE#vu^$Uk{4|2i7gwQ!@5XP_tdD)_)WQN=$pR-K!cyWiHRI+_O2ylts`*@~8j zkE|;BA(W*TOi+80gF28lmZmz0XwS&*Vd(9_R2=n}Zr7e<(jr%a_f5n`U0JjS*9|^i zR!zU;v)OxEn+QUzo4DD=47U@Q`)5PC1}pQy7Ih62(%5`tkGlv&a;X~V@Vv0yhox$E z9DTU0E9b%WB3Wa}=A~YD*7AZuAU8!95T;$A zV*RH;8BOs>=F0#qV(HQJCw1fkaqs1*ZGWp&}dLXpsKZRB+?|wW#ESC4c?td2WcU`UTqstI72&(&%{VW>8lB z?ZWNT3s%8)^N!iA3a~LH7G+`V%q zV%7np3bS`dJ7I0b%sFrKb2jHYA?9QT;iu5g$_gs5QS`Ve8ku2uo&cwb>ulFa6SE_r zH_)cXgKIs#LkRS6xj!oUsyi%@;MdJV=F(5GL^;Dvl_T@a1DN+pY8mgaG%JJ^+{) zFjqp%>bh=Z9*w4rL{5VrHl_m>ZcWtG=8T|S!_(CfN{27)BwBu$#`*_^4?@LPiJO}T z`YPla{%;A?oR*gt9C4JJihA38uwO%i4Ti4uA(zrxOFN~BNVqHeKec=VKfdLe9TRsB zNtfJhE$Cm|N9!1&tX-Nv*F_L%D9GwblyRxNi9!pg8J`Ni4xQ`Fc$-A-2uJ0ne6oH= z`4FuW^)IaAb?LhS4|TH3P|TlqKooCmM<@zVZiE!Y#r(98DfaD_O0w>snpbVXSG-8h zr4DV_ID?;tFO5T5?wU;|ME#n+HSBU$p)5npooRK6*zE8;qN6aXmPr4!l!B=rWg;h5ni{J$p2`_Ma-3;!tx%`L1c>AiP=6%mduVn0Pm0sJvPa~Lo*pK z0#h21u|F)Cil`XtX9*VpWrMJ9iqr(tNK{VQAKG>X(vqbw`h9q4sGTuBr5`H&ZExiX z03nQexP<96$#lBf%hG1JjI#C7J2e&WL`~4wsEGYd*-8yUEzuGb!wqdl&^=RBuh2uW zz6TV$Uwp$bU{Vw$4A+b`Wb8eV=M#1d^h<>cf}^Af*mojzg$$=w_`k6q)!a%c3zsaj zYx20_3>`mipP*DlS@E7?u@lqOKg->P%uw5w9>5dSg5yDM&)%}60Gw~wavdii;%Cv4M3E4Q3B5m4#MQjJue}MxVf`o#mf-RJgXBf> z#Ts}(t$85A4P7s|RO+5gQx7-OLmvz9G`#UXxc80H{|)_pojID1g1;9H3M;@F{Q)|S z*1GVl;sPoxmWI?0#9vQB+b{*{xTWk&(Mlwc-QdsGzlZxzl9an%1={&we*YEqgP6Yl z8T#`vViurU(GI8D);MI|29}H}hJu#RT=S1Ks+J^kgY##F*Yd{kjvp-6Db2SlMcx@5 z0RS_4(6=Oz?8(bg%l0GzTxcHmMil9$c?=~t)9#gYVEBq z7>svSi)|HbOA)NTEpVa0Gqqckwaw&3{+TWaG<==j&x;0)^=hun0*D=k*6Q=3;$qHY zVg>D-O27wCOHZEa7d5%?l}NyC2`_b0Bi$xgDp8#v%y%I)2!2!! zE+|YUSr^Ly2k=1cLI3GrWu2nLG;@@F9ij~R*#t5eYKQ3SAzBKj|v&_}GrC1`C^F(Q;+^Y(?sYhm*1ygqgz<(YVT8&n^M9x8|GWEQ@G;{bOS znoU0Vm7NmuXWz77*^dV{Nk$8F-8b@FJ35;PVUK%CCZIr_1#DKPqXIaZa@Vy z4Tam6*S?GQRFrN^`OrK-C|c{qea2ePXW?O})|;}fBBtWUq!FhkBV}6IzzV^bT|$rh9)& zznDu$(l5ti{)<@V^F-#D|HwGXm-pUC@d`am*lCGyzwPfHl}9q!t>y=kJ^qgzk;1Il zPcIzb(8&n5ZWfy~yVB{{U0Sd+%^ z(YlbY4d6+@@J9HlndobZ*m$$cL2efU=^;0J%`##^Cy3qgy>;w8lt zNUJwFP&)T*vFpONro%@-@(F8Zf;n_adgg*YbaX1T&g)*G4olc0ai1D^g5zc#kZfMI zwM0&{xDKr(RUpRH7ul3D8YMel8VY0yd=dPx#1re|ituk4Kp_?2&V3OA`5Bhp_s^7a zxBm9WBHX_nv^3OJtvm=ga5Je1kf^W(*6 zp1Dp!q)J;BRr{jsAaFY~y7}9h&sCp^GZM$5tGOe|$jkreMi@bs=;6k#aQ?$N3&SZr z<=Tnby78wX7f<>UqPwD#Q#RS&!-QKz8w?84g;Thw7j}wbn>>{W(_4gOQiJ8=Y$a%E zeP-l36P?0F39o{Kh=sRC&POC6^RjN%_&4L9g&*Vv+b=@o_!G=NnCu53*fScpSdqIH zogI67)fZ*@xT=(Y=p=W;o%=4^_WBGYL4;zT1=%1KR*4nyBfR`^VgqW&{B*{5c69&Q zEy36ab&aw*i_i-Pkq2sJ|DRd_LT78HJO#*f&RZB;AM_t?bXo9MD16%sqJZG1UR}`^ za6^25FO+4zD+uMV)!+S;6Ha&Ps>m0r1;bZ9*}g$y3+armt}9Z!?dWVcS-HH4*rdsR z{u;H^C)fNsf}B}{98}6I5#ZdLyqX6DSLSSwsLF*HA}4fPrk-9fO$uj={lCaMo2|$% z3(tT%NVHcH(r z<@NJE^eInUM=vz#BktAQT0**3sVkZvvS(p4)GtOhORT@4ppNb0;6}^F?Y>mos#qcp zZ1?kE|2TJZA>P<^Ickj5^l066F5gHc$FmzhW+v$cS^=McL4VnB;H>}yr3Bs*diXoR z?1x}Jx-zBDs7B<`tN+rlmkp=Db(1K$|CL^66y!&-yF{Myj;b%)-D_#=8F^0G2u9Yh z=EI%Xhb0)vt&EKM&_tSUVJu%s=(_X`6t^&(+3Tf{d!q1$*;sD&x6jIg2mJXxaE_0! z7L_4!U4SD3`qhU%1AwcPWSy1Es;;d5DG5%d5zT{lB%PsG+M*mQ!a0+dX_d)Cgpq+g z^iQb6_!TN$3X;mV^@3d)y<{1DywD^#lGL5a0*_D%jZqzjpA4b=rV~`7WmB1|JcMJm zQ8Zy@fD}ZjA8_jFjaDx9*`=E4xJRLVMZ&2Lc)j?la!iAznpFrC`Xs!g^4zLkjZ)E* z^Ombe+BO5tZou}{o>?+h7Y}9ZQH)+zj&#e=5!)XO3{5iV3 z+D&u@I5obsRGZDeV4GIA(*;iN4VsIBr)0lWW<|lnnKTk=Z_pRsMM@bF z9@Wr0DB!E!pac;_6INB-U$F1>tQaSm=c+M2My%OL4bv9ZVeN5B;3hSJWsjjUX}?|n zIZ>_O*korZ9wrBn+=YlIiG)B$7a|_|IxVfM^{ozvWaqU)aG9|u?j6UYyom*p^dRiN z>^AQ!z$=N#?~BkpFN5B(wz~lP=Dwr6?4tmT^v@XvUcLzj`-(~CR>*{w8R|CBJgsqpM z^>55cjp#z7$1PtikNq{^%XqQTc@_1S;ApQ&qGe*YJ?wyTd6*`!zEm21g`W*mNhgD; zqC2f;Cak$4Z0bYK3NJd7GnGTU-!I=yl8fqY^yk6iiam&gM+WZ)?E9j+Uq8AA_25Jt z4Sd765ba+-nGO^i*Oq5#paKN7aUN%1@5M(bsD+mUW+ePt@s=G(eOxfL75s(NDKfVg z(}VqmhY3g6fX1iGLO4InjblsD6nGw|7L!v>Z;3g&eUiYhxTpLg!H-Ty7>r|Yb%Zg3 zsdL13Zr1S`*-rF*Q2z2Q;Lit0B1D#7)VTSN5^sFC3VeFGkMKc-P}c|IQ)XAbRYyfzm6JHppF<4fBpMexb)muZ=%?kt1L@n z05Fgo@I=#XUhrcJs&gv+y0uO)^2xKovsj68A1_x}b8j&ns~Uk8HUSbAn(E+xn2Uy% zpdlY@kjf}uAj0^E3MoSV!Vn7wKMu|iKWJS5(PDlJmvUe1jby7kG?L?8h*YhEN3M0Q z%xk)##jcLFcIBUhN9S3Dxh?#o7+2(6{r*MYCz4TAy(nW8;H;-ZK$q#T!107a7~VLPR?5=OXqS`SZd8x+G~STVENisb3h-5hr24Dq7o z=$o`h#xl8#ek}OHTXkaxV?)b}Y3||I*#0c1$ot#ae!$0&Id=SR^UIG1e(sI;g~3;~ zaZW$#J+0Wh)A-dXlHOMMJpV_sWYPWExWfLTHG`U))kU75wuj0ak_s>Y8LX1q6G(9v z8O{0#!j@{b(R|sFbhB0?7g*N%8kpcHBsu4U4)JV$1bW5V`m7jjGpH1AJ%#SulUKa0 z=VHJ!;1U`}{r%N@o|I%AMuD8lfLg;+GRDWCL^r~=#wU%Ge3rI_+=mvu*FKe>b~J zG~wB**QZH--GwdOEJ)iGrGfZ*P46^SUQ?^5jL@F|s_h3zxg~MGVQyZ~)eqt}4m-SY zR|qz@=}Mg9BT3#VP;9>aI7^HGWg~w`hr%$^NFu6S_`BN{r|C4I9BjEK(^wb%TWp9q z#D`y_lAIO2ddTy2W%cgrU^e2UxKT!?ttpd|Vo%pqqD$v*kvbVl%RItmvsVejc;Oeq z>q6fV1S-QhrEVV-qgHw0r`*(tY44vlua*w+mvTO%#8c03fG^9>0$)9FZUPfaJg-E! zfB6~pI`yFPy9(Qz!NUR(IQXX5R%8u(jC*mfKuDwOv;=wo%^_znObeTL<@ylOGVXwN zNsqq5JdTjd32cL?+$~8gTW3TEd-PVY_E1eJ?^9AN>mvAt5NvndrytU5BjRZga*NdE zbu1d=73ft9va0a>%ij)T9{Yw+LA)%T`;c{tgTl{oLu3z{yR;~4%(YD*sdB*T?XG3; zWBA;${CImZg3U5}3;03w3AH?+b33ntvk%DK_4g(@W!fvj8}v;gPivFSJI5*(g8H8iu$c4efE&A$AN9e> z@*I`YQ*8mj<<`Z#c+2P8bcwLWNYH(`{tIvLtU7cAX&S2o=W;^b0GSpk`2C3s3^Mxs zTI1~@Y`EWaj-G_145CU$~7pspQ^dAV-_e=(mK-+r7qB`K)P055cs{FwhJjU%}h74?2XO!d4eM?yhVX3tuW~XugUP`P5HV zZs2z5BueG!!neF9-LPL)R8mKf<5dMeGCbk9Uy1bf9ey#}8s}>nI&Sj#9OUw^u?ewg zO&Ihzf{HD{Jo~MjGWHOfYIafZ*e30T^kpE0#A7HKbhaw%@gYwc(p5^X_1mpgvfBg3 z?aDrN`&Oy+@9d=*>>*7fHmSh%Aj|X1H{+adj zIH~ij4P8vB*60Mv7P8xZ1r)4!W;p8c7WLIs-q~5Ar5FT#Ag$726xMCz{JD`?i2dEN zP}1Ik5T1!3g~W|7`7=JDPCZs?AVbb8gVg76V?_(vRB66UR1P@Aa2plEM5Tc;nJQ@p z4(W88+hMvA4&)rBVXRbH_wSszYgLFDI`Fw$6|3?EDpDhYU#;mF3}gDEoG?%=5$X++ zIeZia6_JDuEn79@Y^%cGqmZNzx~tSjGfXj&QUTBb&rQ|6%|a%~O{50(h+fD2z2S^+ z+}-C2T;xa5qBQ@y+!==wP;7&!-|t$|@K*vv7qHkY%RmlISg!J-S%`O0p)*{)YpYN` z@+!E1SAdVgwki&m07?w#d&1}WyMiK#UBq90WH8e-V+OBW_d3aZYZ+vz8*=&x7wSV{ z99`ggw0UiK2Tm=|sgtbSdBXut9n66BjL#sOIVh9?M~|Y7_TILu=qEK9<-hL%h5N4I)L`WLiv-utAGZsl_?Q7wf&JE*lg|eA zA7@H&0vjxps3s1+&xGvNbgAYGy$ZNa{8_r@vkj7z=cjV{XqysFd5WxeyJ6m9*qbve z!?a&4lomEqJInLfVYv{6SLI&Vsu8+Qzoklj)1L$SzQW`1f>AO3rHn|Ub>>?+(s?Nj z4B%Gk;Wmhe4Rjw3kP=OJzP`m$fb*+AdR}~^oMZL<@TNpG410Uqb$*!9d_n<;R|=sK za7)VPgq!|^aB)jB+RtEnc!l+i!J{*4NIf=lV;k=yz%&2@ay1rv<&In@Z zuD!>YfU5k5M_}iWJONIT3;@l8lzcmAGNl|bZ;`u$ZUo6EqoF~J?R91#h)`Z|$mAqX za0ZQ?%*ubG|B;x+L=2d@5h8!?bDf8U%kbq1vEPn70{dAqCtWxU=#Gi(=M?fm(JfU& z{;lS>@^fO>uFcZ^3qMJ5hLf`9qhY+<8@^Nv@^_I^@v#zg(_$5wx?~0#TP!3fRM?t? zL*EPkjW&C0{Qkn@5I}IkKLq1L$A0iH_KFI2ni*_E4!6ON%?<*oW1GBIjMn&LO9@*gKVoC2E=}4B_joo+3 z>NQ3C6+}QYc(N4+rt7=6Z!>JRg{IaOZ!*)uG4MtdGu70?t=f*HM2Mw)m;a+AQlrhr zp7xnF&AK9uBgRCq5Ix)&cg{dQA$7}L*{wrYS&K4_j(6VR>tq`onjm2#ZFic$X{vfs zn~kUMyo~FJOr3O+ja${gTLL_f^@Xq3$nTGhql8UpGPo2ReU1d}2I1299Hh7ajvPEb zY1)X9-;8c+eNC9*7NN%k`6b`6U)ov6KFwJ4<6|0rE|*0XVHC_2e4)UUMgGb$!;ImD z9_BW&7lUWlhg{u=WY{87gX*H6xtb@H5g~GBogm_rFplgy#&k0J5do87fljI5jb=+p z^d%YRXcrnR{O13c7!=zgX6nU0!tBa8X7lK{@` z;VBysaP;e^nZ@SKg=3AtY%j|gi zdV)bceDVch9LthNM@AU`k9^jkrH%k}fW-mU6ekNC04YY&om zL@^&s(33-h;5>I8g^y_P=|1lpq&=ZW^eo zGK`x$g{SF5+v!^tL#Lk?(^hY@6RCC4FPIp&o*sZZh6^a|N(UcGKmb^&Iec|74c2I zP~PARoPc_(AEJH0rA_bcg9x%X@OD~Eh|{K`iPs|XG4Zt7u;;;Q>>)5RN1R!+(eJ|v zB<}B(B=W5%HaspGB%;~dh7COf#|;tlPE-mIN}7bUWgRP)lstwW|C`Y|Wzs@^AZ3IJ zjgMl4@Er$T5}hewkagJ24ytD)`osefTsSnoEGMYMQhbsJ)+= z$SvSzh8K1{BRd!dBXx*!KMJPAZfi3PDD~FE@kna}`T&UixS0Q#+P;3oPN$6#84GuU zV{te1=qKD}NVO8|k25-oh;N&SX_QJsoWNPYHCn_e{XLGFf??;3$j;4q&*mTbm0_!!~ND^bQckd^X_j(s4( z7X=KKLi9b|3+dUj%k9Qa-@LP+%-Yiu@3XAJ$OmyuC`O{?>WZtwPv_+H9|!YXJwcD7 zQz1y7=gI5EjN#LIAWjU?|0Y*}`&gSVjFij#czyH)4R4kEM%Qc2fYLfi=guL4YKx(6 zBZWzQTy$H}Rbc4aqUsXDe%027cxe+(pDPta1QrD zTWU9>M&A4o720O39&o0@o=aH%2z;t*wr6isg{xYGi`EEDm{-Rn+`Jk|8rt(NkdmFW zL0zye+STNf@LQBADa>IqfAyk~?>Cw|4_d(y_JG!iG$#J-iAkj+2!8J{#c$W>STXrB zXL;vUUi>SVg7VAvzYk0~KFzpDx-#nfaDKhQtBOTQnO)SBNS z(tj}76Pug)qC;TOX&vIiI~;gCvWGnL^%~AStj&PTgtKH^F+RA}f|tfmVvBgN>*}ku z?vuehyS%@O%Lt1KHAH`3tAy<}lsog|B7G*reo{_^#c&m-2VX=p&`Zp{G#yv9!mjl% zisFrxzid*We9&(E0!|T{S*&~>UcZ?cU9pc${d@<($(SqqI-P`Nhn)!zwssNoTL*jkW`yO!p%1`8Zh?;m;(` ziHJd^!!X`=f%M?V*(XNtqto0YYTt2CZcQF6PV|o>|l%IHIo9m~R=NW%x z(9g*iZSsH){@I1vxiGA>(X;*?>Eck7@o6X9zo3fy_ zE6-w3NV)1KN8^8%M30Za%Lm^xr`W4cCPI9AX~LEiq7||5+lp$)-2bbf%Pfpc83pCg zA#PR~^YU|QUzPj+af#Rsm5mT|CNe3D!4in116_E-@Uv?M^@lDDa7{77vjPb4tjm>0 z)luYS%NUHA%99GwV;PiaR51w<$yGV<#O4dg`+X|+G>J|$@W(D>#z@ z^y<|=M2uMC%kvbk^4UvbVE4(#0UX)h?yo}>q7D#~5as#cD)Ezk z;##M~>{F-HSSt zVy2*BMp^P=0v1BYwoYJK>q47D@m#t??Yi|it-rtn?yl=*?yWy;RzJWeY$qrZu4g&we&>{ZW`} z2#JGu#r0Pq^Ej*Me5s0V!0utqU7#J%vDbOgbXsfbS$laXrB9zML*&%mH5@~s`vwl-@vyRi$ zXGPEiYE{#@o1^Io$Bs;OjHm`YdWDrg%+e;7Tka437cNmx{#&tl(OYrM{elpVxH4?b}Pw_%&2fxSOI-gz%Vxf8vRd0T=o%i?&y4E}u+b!+YR zy{+^yzwe$Fi!X`$a0c9!uP|LdLbkdHW}o#oxz=cVEA2~wx~c`7zHrO3ZzdAF{!KDn z3wwk3hd3YWlsos|o5Rw;wPD$>a5V|vou@?6a^ZpXn z2Qi;plyN;4^XWLjqy@65UyY30fgp=2jP>-!0VQ2{l04WH0dSBru=l&!;?oykttC}1 zl-<=LswxhsqvmY7p+)O#yp&DaWM|+*VB)G!{uKCie+ayIWK$_+nl{oMIvjt-hY`5` zq;}vKWAtbmVvH`$!fDn&ZB!Lyj@ghP!H%{}-E*l)KT=7tr%$)wn=t3K39nC9ZtfPh zl87Ohh)jm&pEMJ<95JBtB^mC3&SfA0%Z?2GZmraeRKtyvkGdsF^_Cs(nyWekc5~rl z7%GCUdqEziZiz3e)U-JoY~fmndA!pFy;M#z`cEXWSgnONg&}$!B78EL(kf~?xk#<1 zUZn>QbJJkk3k(V_BhN&}q9qxs1gxi&>kScq3{=4qDY>veA5e&AIOQoEC;Bf`0VPYq zs4r;@PHTni8Q$_X*uF=-)MW*2udpKP13n9Fe4phCN@N6h8-;Ofl`*PT!E79e8$bs| zDEmU~YkWp>8&6-_8;@i+d<9S;vCg0Pe=QXXuuwg7(|d z9Q@Gg@pNVpj}O>~wb^+i5Jhi?a7sNLu^{i5k_6iSM{3ooOXwKUxaRJAr#evxkLKXt z86hX*cc7_47Lv(#JTvU26MwC@G;3jjq9>$Ap`UlT+DmtxZ|3A-bH4xOMQ8{2VX584 zP8ID3V8H@xE=SYxV{Ssr(QDSq<|~Rq;;#H)z&^~K{oGmHyOPV_c`*335+K3S8Ec6f z+FwoAZ=y^`Annp3~b$#JrAMp z_rrOe`?+ciz+}8Wy8SNsZ_<|)!mp`PR;B)ye||lt>&)NL`X_*{v#}rAyk`eyPeQyd zRchCLxlrK!61?5n$CGIabaMZzJ|CFNO?NH`!8py}eo7i|@k0gYE(DlRn^yUj3=^}? zkBmLx#JH=Xons#+E~X#!4kWYEy8F$@?M>|o#%6r`BMM4~B^ zm23hvGm#c<;RF_PY(;;jm8?>6q9Ms(S`@*_nQkSJ7wn_mQE(RY%Lk9-PrZYGLdR&J zYLM{|vZ+l<>RwcMOi^NPptE7-Lc)`afu)SXD2!0XG3JP*hEo*(q=md>BcVsE-xU3po-Qr7%koC!Gu(HSNF)6+VpWI(nGhWGe4;ml8Lo z2Tuv|Js?;dL$V#+B+ykf&9dlH5JMGBg%Yda#Hl2^XooX-V6ntzd9FQC{SLT(^;7Lb z(uE;VBnnOFG9KTrhwU`oarV6rOE&}m=~fvE7UJ7w+Ha}j-((crDL53p(x8+PqhnNFx#b{naw`lW zC?gq&bA@BW$7kXkNFoLc@{L!(jZe@13L#@gtJ08IdqSCU6yYDcoCj>eg7usJqx5-> zifaP?lUM2O3B|X=vfWz30Rdh-<%Ii^F7j@HqN5`Cx~ADFghs{2k)`Gv24mp zp)F0)ZZT{!R;LN%K#?ps%?<<*xjmdlb5k$8`=|Z~_c{1a5`Ftger3ZU+Xk6;4#LWy zVtL1j5ry?yfZNWuucfA2>gQsT)P(Y+92UJ2jW3Hrnm<33o%{1+Pr0>iZDqH?mw4;` zoyL1x`l5h^PT6dJXciu_ znS6x<8Yv8d@@>(;+@`ZXQM^{ur8@6EPJ!1_jEw%;BC~iNuMf(0a36(mFLKIx(4fGO zm;QV7LXrG%5ZVP~i~!E{m&)i@mg8~*)|N_Itt$#BN>C4?MhXS0+H8NKI8M;g%tk8x1(mQHP)wcHkER=A` zd8ekFGGc(_qta}pohcDl7i5};tIu+6Z5K8ov+zjm*X)PJpm2?v@!N;)*%XsY6E`&3pL!&7`1Fs3X(LWIEN8R1XJEwL4qjLO%=xq3tcf7 zw8dz&4CtPp(RdJ%q$jOYd&p9tP(vW^GqCO&%1HwB65gq)Ycmhzf zJA6cXg~8rxZy5Z(Wc5J(3ANggQF?YflCzQ&D!sw4@*(p~Dp$&2EM+Cu zL+*t&4qs21YCftPr3kWpg%KFCu z0p#NnZL?~9eM0`mq zA}9Fgh*D{`Nq*q+Vj@_a zXjPij5I<+^cW3h2tq>J!i+OhjeTri8yy;CMubI{>H7*(8FOb#jeYA7O|0+3_UW_da ziZSkglOwR}rWpcGs;dz5lZaosnS3o8g?n|=K2xWG7f@gdzEc;Z6~ul5ra|5PvlB6a z$gj#uA9*c^Ed{jS>w1SpfS*8;tbY&AeonxZW6qxK>WTCtt>k^pO`&$SYXTh1b$LxUtXLU-4Vie&3Cruv?cnoj1k#RW zhRI#Qc2`1PMuoUgh&5aYBU-Krqr!W|LH|o{tG6h zym@r}*g&MQo495E<40Tmk5p>4G=0*`9&6Y%ND7hDb54}3l8%fC;K*G#}u zu5Mv0%lzFPMcvnv9TdOjgeS<00AGNqD&IRu0)KxBlUVR-y!KIyK)YB5x)bA+l-1udCuRI66pJdZc^VL5_=l6vQ>#8Ec_j2v?QGGB0d<7$PwX)z+drhw5P95T z9#P9W8vxLafzN0UQ0nv854K3o#=`41+29)+x225H<5aEz=4b*l?rmqg(Eo8^C#_v; z$O&y&?-aC`=^!_#UJ)vfNboUgBew{o+@mM-d!3w%0hx$e=wNO0D{O@Eyn|{=}@_-NDrk3c?R5p&a&*(E%2}Enq2c0hLX5zbMcp{n0;AY9f<%dcKtU zo(wSshr}MBD{Vjo2>vetlF{R-JOip>mEAhEUxv;kz&mA0Li_ew`1uvNkDrW4=|R?v zm8fN9l|c&%+0Xf0glcLVMdK;6#9-1d=T zJBRFt*!eMS)b7eD8{rFa9yOVUi-O{-H|m!{Bo4exJc(gFRMTlVsrpDj1t8tJ-q#cq;j*}FAH?Z5cWeL7YKI|b#~Z*NhZjCyN0BO5hrF7 ziM!E~(8jrY{@QYZ)GiBhk%T>=3~LQ3i)%HHV4YZLK9xXPH{*GUi%BoL1{EQMy)7q_ z{Oyb;kF*KNka!v6nPnRV=&kF+>gkDF8pES3*g)D4j&mr}!qeNA8B;I*z_Zz3I z!VXN)U;xt(#Gg59Q891Vb7c>OpeB;Q_{J)MrQ+98TxAmYy+zQ~Cy6v*FST5oev==H z>pI@hn$V3m<^sv&W)?*YV&n+iYL;DeDaIcNI`7Hz;T`=)%7q2TbMurGNbl zQVy$e^;zhi8d%n7)fNzD>8E9W)nB5Wmq=n%j(=DW`iX2fR;Ne^=&1aAQE za-%!nQ2Ntx>IvDGF+eGO@0x$T{fG}IA6bi61V&L@T$4&^+44*qaI8G6`gIZ7R46E0 zvg*Uv=^%f!*UBY=+~&Yu?d`!WmHB`O2_y~w5u}{(*y;9Y-;v!ng8kJl>UyJVLIut4@>8IIWJ3V_c^+bRXFu!Y z4hc1`tLCnNs{_sC$lr*K}Jp?!;qN0075bBlQf4h>r#)#H`Mui1*$ zX<&CN2w3rI*AV08S4P;}8JMiihF7ScbRmw^*P6Qd=cU1?o^dDuRH4QCfryglyUD7$ z>l^vOZT_)GulHFV$YCBB3fxroH(aqQ&YET(9qW;*fyauO^oGIsurBuN|4(}%W6;^Y zOK+fdd*k)zKlos&s`sExih*gWEj%^Xfk(6;we5KSkJ?f|*aE!2^Qbey zczhwu=(VD@r3XXgZ<$~VFJ*6bKe)$$9v6BCAq%)B8T=C@xJa7nt|haJjbBRdynDc{ z^|^vFHT%3{Xr~t6U+CY8INBU?Mf*z~;~8R5Ac28!oc;f)%k|N|CcDp(EtuxgmM@&j z+-v_8c!PVl8+D6mEx-ZbDCHUgVpR4w6as12bvl!3LYGDk`31jyVHf!YCMO;jg5fa> zL4FN}1vd7>ib&2J7_OhOtF-Xw?!GJJfE4DPcRM0vOWzj35~LKr%{-BP>w<`1sLrdL z$G1NgJIYO!y1J7lo9Wd}v1UF}VeVHxVglRq6&e|t@# zGK4EYC)y-(6j7eVVaS0^99(9dOP?)_GR^$gk&Xfx7F#N#lz}N+?p{-{h5S!Sg$@RA zNcd4fbPH$`vq*8&-Q~B_Yp9&y?-8`RkyCHL4gY(R{>Ho6=li^S{hfO3`uh6vr-9#S zUOI2>Dru&&is*>pv_vrC>z-vg)Cg-DW*&C#9)DzB>lWM# z%%N#PEtF)OyBdFi^cCNYdJQL%YO2ur2ckRpMU)bi%%Xe07tuzzs9Zm zzoI?$GhJVvs3|^gu<<5urb_&!n7ZAhKpdbU6J`JFX0A`)9Kd!TJ_goQ0;RD^1g(d4 z?yu;TR<0r}4o||?nh&rf3x6yk`~sMDJ+x^YVN@g;Ocs+vE=MLZw|vdzd=`9ZPc&2> z|7+m4K9qj`La*G!Od`){e5JqXMQ|`B+-1QW;`>p3tDE2a&XTk#P~BYmdsHz-++aEyF{RV_&lP$1tFMeWs3ZkZd9cnf%V1*xveS5Y z2r}trE9)w4bAWpksc?{ZK@mxt_ZqFpe5RL~N3$0@HKi0~Acn9ryxYX!j(s_&8!!G&i+M@kYu&Lf^(in~ zppQT6{h8#MaEk$nUW0jaw4FF05v1jLd=Vf@Lh>iqI8|f%J2JA}IoFhVuU?D4Bdo3W z`pc|vP{JD!f#~!6G5Ps))1H0nrudjgNZ0h4U3qf8Jq)DTdRs&zUmMXs1;|S>Q5z#= zJDw+Nzo_mhnNOnv$#H{Tt+NaXxfFrqxlaH?pDTH?&Om2e?f@YYzOL-+k5jhQK7Eiv zwf74g*7d|UD%?Wg+lvTX$cX4^BU8P|`ANn%@+xQ;F%zXDi0~N1Dt8yH5kHxthnJc~ zTeni$>k*;Jze%Zan#GhGlf9waTiI8)aZO)+154v$2=+*t*X$#M?ovwLqOBoo#zV(k zrjw+oiWxBr-g6j-P zzLMw?EIfI(42^!ugoqU>`*shtqiSC8Ddhtc17>(C>&V!I3dORSOQ;8h%@mCz_6ZoY zN?tys#ctxU zo5;5nmw>q=V_;Z>OOOaN(vcwXhWyqu~Ky1wO=wf;AHSVF$r*`koZ%8 zIDYE|7BCwE$$j&&B#yp9oawR<=uxrOa+^>5uR^&0-Xm5FJYLh9nL2UxZkf>eTj8J3 zY5>yFbrd79=+iE^vXDRKX3(=T7TdP%;etO96F)8E;)Sl|xCYW9zmr4D;q^Q#s9_mSz8i-$ifUVH=2(%^r<605F{g{)>b?QCHurdWSJ?y>){L^qW zrjdHOd=V!CKG_Ajo8k7d9>?NW;u!4|`;;&w5gQHtyeS5;5Ct&0;Lda$@V9t?^vB)t z3g&j)9RhKX2Kr7{VqLs1J=UkhabKH$X6F4K3#?n;+H3I^oX!<~fZVyg?N#o?dwI1w z920&)heh6+xK}1u{RIDpO<2S(I5Fn^bvpu0%yT)pujA>3%4xK64(Mv#4QNunC;m81b{d&1#z%DHD&?LKX7I-r-_o{8C2bDHZ^5O#i_T5i`(kq^+oIY(avkV!=uHL50b02yOGtT~@Bnmu#0zdzk0!$*Hm;7#C zUtBXj@nI}}E+X?_TjgNJu?X;ZImmqDNRYgg_{7{tpV;}&7f&wWa}@-A8{z5m^zCV4 zH23-OVGv01xjV`)6m*R*1Kj=lGbHKmV~HJo1x2pwM3--geoh1^F8FCoDAaB_SPhtA z1ptOJleXyJuh%Ei=A0}xufGl;&Vjp4tiA<=#{F7P2AbsO49<1ycP&B#l|Wt)CVPvO zcQ+8EcN@a%LYMQwK@uch@&6#*P<>u`RU3UBPPp$j7S>!Mj7|&?4o)BJ7A$g8pX2u4 zcJF-nV~k?7-o5k#j$ z1i~wCyNbRnXJ%FdE_IKtg{L!<6sErT%?bj%VjTz1|FhwXhPj7k)=6%`N9|j~+JQak zg7*QC74trNA{)}(%|DarJ`MzdaEhJ#IR2^^zI^yKY65zP0;ISU4Q9Yf$6$Klgv*w8 z>X#eYuu!UJcSa_UW2|L)(v0MgOz8NMDzy^-m_7e*Prg~tpr7;Fi8_o@b~%eod0hR} z%)tzqioRwraS||LXy%A1XelETDQ*<4=gK@HI9M^w5;&-RQNJ+yup5iaD8^91;Zt*? zdF0CQ#w8$pn?{sIyF?o17j*=hq0oNF7PH&VcVKz!tO-5h`6+wqq%QxkN@mGjaQfHQ zPYt)923IZlBNK5Z&)!40mvVUjHdfP`<$jam6w;-cMU;0^CvZ9R5 zezyfX%w!&B4mtuB;B57nm^Oi#-}3|c`-_j-m*shP<2kQ`YR`l}!GaeDQWcE6g5?{5 z#Br`j=4(lKPOtgE$%b3f&*jXj%0aHtQsoG1q2{rVQE|nFtswluF3SMcUnX;%pYB63 zrSr4i{IluJXBT+LLW_(PU1y8p82K5MgefkmUqEF;z?_vYkZ{{$^5raO`~CFzKdH1| zM&~|mNA^~)8Etxxy}zu}qrj=&qy`6)cl)zJf*Do5DFd-Uf{~-ae@E~N*A*a;Y&VR<^>=dXl7Qh z+ZF9T2_VqX%;nrR-^Tq<2WUq4-=@Ja0}EM%kMDk#b-vH=D*!)iu=2p?$wSLr(2Ri~ zCImk}{k;k8dMl}pttLy-zJICY#9zT1YmxRHS^#}Swj6bFWF~an*IrhyQf~+yip>Oog%JZB- z{$!ShKQ&_3lcl$0=gIn((yQ*;4W)XPn}V;eZlq$#;8u&9Cg}Q~`9)d$sYrng`Tk=Q zn=@C(YQ17i>1nbbab_?WT3YC}#NnlENO1?|0O-U?@MUU(+NtC3PQ`MA&_+sC5OUH>w zCw%`A4c#~C*|CZ|Q)5FT@QM_4Oq&Ed;Qh%(FShu5g`nW^&+n!xDYA7tIZG0&ZZwC@ zDF^m(Sed2p71wDP%;jOzr0Jq64?v$PC%hIsBS$ctuWa^ZoJWO)tr5TbobEDMOsYs~ zo8PE%G6ucY!{J<8)2+P_`pKin_0|n{-94m9$p-Lcy)p3Vo6lcABYfa4U{fyr$}-b< zJ`50p2*mxKL}DKV`+4MVf~Vs@dbsZC*_)hL67vUt{PdR1jJMI^e|rHExxDW~l#Rh- zh2A$je?7*TQ_H1Opg~p6qqiYxh^~PJ{#=rnT#&^7`JZL~#P7ZY!>AOPvO*GdMm^}>z!o{Byi*t zx;aGHa#iw zy1y#3Ez2r_!y`+lBvE_$HG#;ol5lemBg_$$y1=!}ifqI0wxibFXg|S`*u~>xg*u-gQH7l(1~9jZhMIg8aE3*Y^MM0^8X73TKu-eVaVxn@KAxE6D=HdC82La z9d=N2`N^Az-R%`$Y^SCbp<^bXu2$vDcNFHr(pe@7rJw4izmRN;F^6_~(kH2}hitq>()q?2nOE>{K)C4ng}A}Nt>Cs)23X~{_4D$UA-Lwj72>t)u9h9lYJAweOZ zUefe^C-r~>yONQ3*|I3&F7_JK+j!Pzccmfnhi566-?T|vU${B=d8PMhL2rd( zc57$_uM|i4y{6}b@6;722Ar%J1#3%t_sTF84P_xq)+cU2u36@Qhi3QuiZU4x4diKVd|s*}Gg})42R|R2BJ( zsX0KB;p!J;g2f9gf@5vvU^ulGvigsE#13Y06ugRom1Ni}U!y09q&QF!@qfk!%#n8v8Xv(3<`;GqeCdNg ze9_-0Y_GLE?g|b+gmB8gU9+iOC|dl%Y8yP^X02v0MjJ8Iv85Out^M4AoQf))VAEl( zixCLaI~fo-HbH}nts;wHZYwtmw4huGf80^yDk$A|CEa7Ew2-1RqfDp|C!6<@3dNI) z&RlU17kjpAh%%TpFp{|~IN&#Ok#V^7&r#r}GZH_fOb1mAphD-d)vI-37~8BzIK;`S z@nprhFDba^A*|A53^+4n659GJB`X+R&qSAXzLlq%di$ms<@JBu6s?TozkU3q%6F`t zwUCQ$(gDXL7GOfyXH!n`52XWl5waQgt>`z`ORuwtRxgDda?9y#*^z3Q)N5!EQ;YnC z*CON5;V?>l2gXO@AwR--}xlQlkBOA z*vr%rz-wUREV(RXd4GxeX9N5m<^9z9?%X?@WH0neQh%C(LC!t!7|?nDC`OLEBYd}& z50r%2@ka0;V5dvUAS&!SJi^DC+L;h}1apt#p1e9Ht0=H(2JRpyDf;>T(p`0YC)Mur zw=R`2ZodyC-!wLJwe6C#m)J}K&6nZUHaPq@AJYryxEWyn?9}jjm}RTDMkVEB;1={` zLoqxqRnU7cJn{2=V6x!aA#+?#S=qqtejIzsNEx90_;9=daGo_!BUA1Y0?h-i-S!+QZQr9hS^-F1|2_S z1y~Jjz}n-}bvJ#B7-7%iuV7PVhcn6`^SSg@>p!>!ud7-iw@{UJ(B6rc$J!9>N%5bsfhv7lh7VLUTjP81jK!7 zwvvou9hw%>rHO@7#4D;rhj3={SSrb)NB;bx0%6UNR7oHv`Bcr=lXiSVu5BJ0y2Yh} zIN*ZY2CbGd6Dp2$?{;7FmUK_$kpvu$hRG+7M3NRWfs8e{L$VH!_BR1TBkx@! z=TRxoz})SNpf_+Uyz4BRDMPl_hMAM=?Xj&CQ=!*a`^Jy>MPKf^|^AC3Eu&N2VbwCwlCA zj_pUPg#G|2`#F*2!!uPjzgm9RgSoNb?xlbK0%-UTnStx9E4}CUYi9?)wGt*|>9cFw z$A?a>#QEJN$v()Fu?y4Ob|UbD%&<*uI-;RTkDmr6u_C< zUD^&KE9e4Az3|)sB$qe&tB`HkFb7vZy>R|+P90JfL`zHXhTJ^lzK2rEv=~u($&Ez> zHHwN3sdBn`%0Us7z@8xq3R<<^TVGZfll7o_BDASgxG(E>GY{fSabo+c0L`dFtHG?C z74p9pBL+6S<9=8OA`POx{UBYxdD378T6bUZSbo(tvA1t4ag_B!A5pCDdB#W7!9+ zni{7xV`m(bXGmH6(}}jY>MC|0iB-boQgg{56LuS*>-qDR2a z1+%Nu$?2eT$u;A6<^%ApxN^|);t#6`7pC7^uJHJqu=7(E4>w5J88KFX^MKCN&16y%l0D>NneUG!=slg^whn@yuExQ~Pou0HpW~LF z^NFF%)G_;ikNxS_eHFu=4aOSm-Xciw(&)pGn~}O?f4N}jp;$TEUs9oMfI2MvnlF*ugJ-Ot9cX7x)(b&tQEAGS7+T$PW!Z6PS zH!uIp*^F)YG;KJx)ogt!pg6}6no%?`jg{KI$3s<4cNU$b&tFDet?EbZP;nFXSc~>4 zQV-Y%R56t!tA+5O+fh~79xvL$cQi$sV472CF!1T184|_Sj;0!Zz2rzLYz^Ax@+3{S zh34dIUmoHG<@S08m~fPYdx(dQ?0Wn#RYaIc((2QE(#PONno`v@Ux*}GA{KlY6B4@6 zh>z+4PdN26Q+zglEISwY8>$)Ml(Bz#v}|oOi1u=O!_{m8VHaAWTO4#T-~G4~l+vS7 z_oLmi-nVMHW+5kD>u)hO;&FX6OnDY|G<^8z*~hr}HVqDxD2r5+ktP%a*$5Vl8r>)Q zh}ijS$8=|3c#`Xr-^*Cdc~(w#yAPwh31H{wCgEN_Y)gzqNFzz47A96m`p9ZN6Y{d) z$|(ejB^qbm39O=o2F8z{1r3drR+R1B*0$(Cl^GH}#U@rJG1XDn&FO87xNg8`QD-DN z`gAtwVaEU3Pkey+*}ewcy&7E44D=mc{yUf>+fY}!k%{|!w0tjO+!>N4aRPs`~?#!!YIxdBB6Am zn$mN(4VUt-UVL^5RjT$URj9aSE;h9)k6Nl>MI~xg`*52x`xgO8QL3cBY#2hTWJKz* z>6&E-NSTT#RYzb$|h;ATy@<%ssg>!CK z9^o`^Xw;z~)8)xNF~#dC^n{xZ+BR9axH9JnjWK%ekFZoA-uwZH!EMiwCg3QCKfklU z@$8+9jD-77dRO*eCj^IH=@>p-K#5$xe-RUp(&+mC;5jA#?tZA7yGK9=GlQ_Gm(aGT zOrXngI8Df}uv$>b<^f)!y4E*!I!!nvC#Tk`k!37;a4JokC71piO-4-5FcN0!LIct~ zT&-IyZ}~;{3Fvvrf4uVbI`B2xMl8w=CEXj>i;hZGrd}}Kxp|}i_k+=@lFu$og-a@P zQ{xX0Qq>5liM#Vpd#dJTGI6u{oQWycQybUwJHGvg5irlyXpC-8-|ZjB5?W^Fo{}Ok zcOb}y1h9Lu1d24N#I5dcqvh6aVUSF$;FebRa*(57e zks*a!7jMK`?Kkut8By!S$m4KPix1;ZQACeVz1XZrlGdCv#9Lj4w_XW7l&u8f;gd=?YF1U4^bJ*6%et)r zsBD*Zz&Zj`pvr)dUW|sEs5UCiocFS#W!pg2<23#2%+c2K!a=RH<@?`!zJVU6Y^{#t z?f1_No7(LrylVY!4?xZw%SRMjf>%loN1TjCr*dl2S~;TDn@%3VYkJkp%4md2yl_FWgc$BOW-Ei3>H9DG&3mkB6N8H9ZXrX zzklP#?(7S4cn&1zQP!Li^t+#qfB)D@!xBxZwJVd;4bSk=Dk30T8t(jU;}F`FG`ar- zeGm^Ho4^(y!=X!xj*V(bX1j?2D0k}zs+>zZ%Shvc86icYtB~2qr~lGZ_?~8wsfHT! z?N5b%wleCF1P+=49J51AUN-ha0JWT5ah(}kG#iH&$9dpU-fg+2=PgXBjWeY5FZp~H z?}l|dN(9wl9;gxDN8?7LYd*q9$p!a|=%&Dw-Byf%jb+Pn)lKY_Lp+Cuu^Dfg0I)`Q z(UEMUIcy2he{p)&#hy2k^#~q<`TJ<9sz}k&?HOU7DzY+k=p__mbG&!VxqdGb5cP!$ ziL&GrQj&s)5pPQ1O6BKG2sH=sZ`c)|4YG`kdUBjLV1Jm6W)aS zMu3_ilQ~H1-XW4gR%Rb31p=Qk9QB3@oL)u`8tPi0fphL-i*>(EOa)q-gjJ{60+jfp zA1Q~=L>|J{pu-H{f>o8UbOCda)8hChncJly2G=+8Rjj^F><9fG<@Xe&wDeV+c7f7A zdjYsAdk5T;Z2%4CzGkR5ll+{E&~Tt|6T?}e2^g}n^Zy^{mo3u!0@z zn7+>u!H2tuIdA`>2=!o3Ra&NNE<*ED4|*dUV$6!y&AG2wMD!xb0Ge>8j7y@F5BKFiG0fsld_#i)tM&;5n>p5 zNT!!iltGUiSH_xALwYOYzq3Hw^X{gku~lDu<-~^2I_za%rGLs4Opd7f9c_h-R<~^n z@i0FWB1uXGtIEnqZycc=H@*2sf_?tw-z#>v(0Kdp<-XNrb#c#fzkO7mtMnlfK1Y$U z;i}_N)H1M_(Ld1qF%|)jCwdy>zX^z#r4agTjLT$uNxJ>FH(M!6UgP{{gRlcgUsiu= z>8@D&ObzrZc^Z#IOJGtmeY0(9t4sDxHv)@T2-c**CFNvYDYDqlS-=qcj?VfZEtih> z?MxGa8QKW;TOBL|uls@3vNMV`w`{+srQwLV3(hZuPo?WY8I=;T_7b|Oc)P;e?@);m zq16Hi)L7PnZFKX_5+zV~sS|w(6VCDt&k<`X^f3(A+!a4!bvEue5TW0cj`4x zU&Wy{G0{}Q%)&3frr$#wm(SRi?Z#vxE{xt_a z=D7?i6Dh#9UlOQu)zGew$S@R8cr#x#6`(ykty4)KK@9S_UvZ0!%~U0u%T|GD3V=h| zv)D3JOD~BM3g3He8TA|8i78H^M~S4v24va`WgYyHgDW93q>dJi0dYmT-@z=hd|Ey4 zi&;&AV@G2WJ(}#BWF=~zzI@zPi^gbV8RQ>|p^9&AZZ23!(9al1W&+g}?DR0M+B2K@ z=|L`B_Ixe22ENERvHAIqw`UBYy|}&n{IfH7RsI~C3J*>a775%Q$~;4^J9M4R2>Lj8 zgo-j(P^_0zUawm81}AOLFt^Nrob8(`XYw&)o}R+uc=6albb@T{XS$rFL{DQ9a|Jjl zV;1XbiEq%auVU>c01emayzU?22lV%-MK|9QPcxu9b2reqDxIF2x#@E*-vWq0!d=)z z44z$(X`W52k;#b7G;Fh(ZrMY)Gz-rdI^M?4_#W(SRGBmrky%6LF&uiz6c0fS0R|q! zQl=Bb5ubH7`m~{a4d>MDFpVm6J3^J&b@OAo7qz(Lti3K#3_=RY@)i%bQI;jN1`o82 z<8-(f4?H%Dz-dJl4HKxB4{=b;L}y1yy%>%jI~s!hCb0rZ#Y3Be3a1sXNA|64x$1k$ z7*n(~2UD^oRpyp|tUf5hXR#;@*k8du5Z39}w9?0eUcjWXq9oJgWYa0L@}+5`t$`$E zNixx}sK2E<&~x?|x#bvB?;jeQjXrhyrXli~y=1qgo_w>!!|lyyKO zbu)S#QrwK?=Dd2_K-h2aeiutO?GqyZbvq%0K8kpVW*?TK2|APKfTq6*#av<(6?U}B zPJ~067L_bSOrzal!7cfu%Tg1Za~`>oMI`=tEun~22@%&Q?#gy|d&f}8XA)@}TAGIo zJDMS5;VIeIiK@G>Ra4?W^;&1Q1t0hp4?h27g0b} zLs1H96-koZiw68vEg~aRwcubJPlx2wuCn>t-0!ABR&%t<@+04oLWcWJ97BRZEIb*s z*wO6=Lk8-K7|C)<8ffOLN!(ZWtomtWpqq4XlB9-XXkwQB*}EE&Nz=xbY54r6a_OU4 z=5*I%GGTovJ)}vzO0l8VNNEmEfnol)+Qzis4sU?GtWqG!%di)^AXia$3q39;ioDhD zbRO{e)82Sm!0m6gtyM@Vdrf^ur9(<$lvOe|hO$ZrHZz~!72yWeKbf)(;JSn}G?q-Ew^cKY+A|ICEe>@vktB zA9>L;Hp~-sNc?8RNQd?&Ca2Zuuabhw5;0t*${d0?Y6~tz{bUs9%3njB#{v@zHAyFD zAa3`qjI@L>>%>B-4~=4q6TN9n#R5A2;C={mn|o${`$k1WjGJ72UPh8!f((b-6O%OH z!aDx5vc%A&pb&|Ho-`(-s&n<*Hk?2^c<}-1B&)4lY;ipL$ih%H8OQ@Fb@D%-7F!sn zFU6uptC2z_tvJj8Cx+8aJm*2bmC=t2{$oz3i`W%E=WD}hs* zIwtnCQbqK;`u_llKz6@`_rAs`qDL;?CX%a(V$r`V)yWHGyYK4zp7n2+YS~EJslMg8 zpVseqT$d9;?Ny_cY_~vQrEFO_AW}_@Uj6K=ry+kOt{chKXhw`+5V|f7#R!pQW= zIMF}7klI4G&pk?arf>`>PI-8PHQ1;^)|sa{H-lBBTq%gl874|GA*aZjxFV-KxSXUi zM5i-NEMQbaEg|AKvc(@i(gEUl+6K%d9df~<)H7b%SRh>NY2 zfe^7Cbfw8dyOn7+)6#stjfS8G!C<7jJ1S}s={j5J?UyDbh(ve|yJTb7?Dw8h1h-tU zO+ZotgW|O+o>~c(9s+FpR0jpF~LoKzk%myrwdJ(IN73n?`(;YA)V<@ST+DK}y zyLgI0VxV|nV3WUYy77wke=xVfhCnG2N>;l$a4wS7c`O@(663@WwtN5pAOJ~3K~$L6 zAhT+XTEs>{tx;k`lU`mrle&>f9o8*!>ihj#nAG72h*hxyX@GKoY7S*pDOt-Pkz7^? zRUeox3Yodr5BsN*VZADxzWu#@nS~1Qevu)KM`wjX^?;rFQ|Asz2@*gIrl+yE`@M1^6~{P_ab6==gjDlTD~w)3B5TW5BoPK8bl3!zN1kaD z*qg)LM~}QDHD`5QCd(U282a$^siWcwu`Z|MGFqWfPxoDnS;jjlb169o5fT(3h^7Wx ziA-8DqzTxk%m&$|!}72Ui;2V}vBWA8`GD@N4eN%vJuiO-X}x=$P!f@6yTWz}_Mll$%BE$+LmNYU{ zb0x{0M1@0Dv0jOaK+y^WV~7+9#tQl%y^NMIv5 zIRy@tn24&RtO`)>WXw9Jol81@!1{n`7fOnn{zwxQvF#uyCZraFnT$4? z$#_^EO@>WhBC$0j9S8Tg4LI$NPSzT!#Mn}7tQBQihEU^aEIU;N5HivRYW2y+FvmoS+Pmi&%V5meyHU($AR+3H)FPrpLM81+aP8~gr0Zu-J?FY}#a8Pf_MSL+Vjv>m zC~yQ(Ymhh+0SO8CGB}0clwc4wF~%s7I$ZGNX^bx=A_BoV(O94w6UUKQ5pjh|r%>EA ztyAma%a!h_5M4)%8aWZ*73jVJ-TCARXFm$+Jvgu83KdtVEka0wp==^-Vnh-&j+8hK zND^>~CljUkacv`$r41HC1SG)|`&^962`iB%*LA?gGPA>a!y&Ihyz zh=`atA}U41u_5v*xX`V|BE4YQr%N04%2%25y&8X?)}<)0y^Tg|47MC$Yq2KQU~`4S z3j`z*D1!KwC(L+J1l!AyQjF?kw2>{Zp&gH1yv+n9c1}|Vr4Tex5A6N?wfKosfq!^*=9^NhWeh@_Mk9VI8CJpx_l zNE0{=Oak+bM&o63uc))@Gg-S$Cu<@^DE~im@Ahk1cAfYAzA@)qYwvx|sj9wrlU?0q ziIx=0vFN}s(#1;~2oMA?gaAqWk^~lm{1MTgpnoAxX6eB%iV@g?Uji5~VF|v_u-LMc zNU|xDlz3_OrMl{zv-e(W&N)UN=04576q`+n0kVKyXQNJ`#$I!;c^TjMzHf-b@dys{ ziMc^<%oop*Ql_m}W3!oeSYPOC!_~=~4ZHK_m^M2|nVbvDa>-O?Hk+B{uqW0dS+Ln{ zF$Z6+2ydL?pNo9`g!nJ~nE2<`m-D{1H$M>ndfM#He@y)ISdZsfod16m|KI$W`~Q>8 zX8y%bi2plJ82`Wd3Gsi!#P5`O_YLdIfAcBh|F6qo|2wDg|Md^X&j7a_Tb***LW|gk z@ot;+>^|w|fNg5=?nJZ_T=h=tjg}G_qjw+7JQ&bNGCYFjJ!*6XD;-5-7tftr{=JJY z`;#j1dg$Vo3ZZj6F4QrCTY2EkS4j~`vPR@4W|BMwYcl0c(H#vgKwe913|%X@^uo^* z{0mi%(RKY*zu)e?X#RJ8_~eS@KY#v<`qmG802qn0C~VmBrR01wOBX6}R;1&m=&3+z zHQr0k>S7|oa?mpBNfE;qi>GT4>Ldu4bBW@b$8j@xKXyGBUIRHgMJ>8@9^1q%%$JtT zYcOjpIW4z{P2#K+ZH|K4;}MOwVm(o##|HTqMuH#2eMOK7%J4pjB2mKFEpR4C)ro8A zm=aym-JH0WXZE|$cki6(@Ndq()c*E&KOGJJ?MLplM_Xzr{A4Z|q1L49qg#Y@y+(Ft zQeu)c(+KxbhJ>g|+-c(3)ujC~-dua{LcVyYl_(E3_uEIANWWFSsAKg+iM59wU>VS45=x+OLlp6%kgJ2hwKdE%lr_O)xB6t+z~H;K~%rv&Gq*c*Z;X z{YtN}r^MSP?9jP9R9f^WQIung_&EwMF>}N@;9+!ihyyofj}W}a@0u_Yvk&kiOXO@S zW}GSTl;R5KQpV~|UuyWHV|Zy1?!@v0e$a1j?%yE!lajUuB{}p)Pa|{=1|Sp>ZCO<# z9X%?$`=<-1M$7f$?|Lv!&2LHp|eZ6>aZ6{gngW9}HOeJwXN30TS zoY+r{`R74Igko*X#VEDM{)53HB0Qw-q3-%v%)FPU%<7p#4@z^IJ8ltCOiC7(L|4$f z6;g+G*`hC9G-o`5fwS@+E^u<%aA5_Mc=+|ZU+y=?q;Fk1xhRCY z2dZn}H7pyJ$6he!HJtSo`rxDSKcsYChjm(C@dInBObO# ztcMic6Z;}uA~&ZkfrmxO#+->Rk7MnU_mTXbWQGKoM3P8CJ%S#c2naf!MC`J3XD9pm zGhhCRMywCYeZwPRk#w`>1=_FC=_k^)#QJ6089L7w_0uP7uVwWQW8qq$l9@}B%y{1i;k?x=gn1I2K400zIN_DHp9 zUK?$YAOcAPT0TinC73O8Nt6u7eWxxB^N2XCp?|o$&;Pjp@Y?(JyI+*241*=ce%GAV19@jnjrKo1dh#Cd z^}AoziwD+9)BsZ|Dw{O5o1K#>iGOA=;=ENB+2Bq~8~HRAFB$BvsK z0u5yFlP?WUZj4q>{x@=hW+zrzZ8Gx?VnDH z`OlyIlC2NBPGX}l4daxgun6)Rc z16B7zw6^LP9k+ySW?3m%bLf=_r${8Tp}Y!@8^G)@%mjU)*FN;pTq(w43J|7y!HC)uRmn08JEBxGE7eY3PbjC%>YF{ z2Yeg&BgU9M1-!xlKmHT&J>XlX_cQSDYhQb^{lK!WST3ZVS(jyyn`B(=kL1nDc6(0O zf+KoeaIZ|8E!*=K@o8qc{!=txu-V;VvwfD{7Rn}5^$yF!U^(pR5hObO`Vm$Vhy9+w zskJhn-}+$u7yf@3|F=I9|5ty;@qgWN`Hc^Z|F3^S{6GB2{r|>t{ipxSr;PvWPl}(u z@|Caf!|mO)I`ehceC${aj;rZvO}gyPpQbhbqjkOGXzdUr&hw<_OV%w=^ce8_u23!} zcAG@$fqLf#kMnIdJ#}VzF0yx?x#!P+pbGb!abKlJ?x;vSE$6}ln~Y5fQgZg{>{F*F zV=^(BkdkW2N_7=5dX!CUo4Lf zF}brb*rvi68~&CRo|@50;xi>FPg%0Wd9>FB1 zX&;X_SKhzT@5Zlugq`ug?<>$`iL+EVQ_^`(x|Lxz6z-9uN6VG(N0ODI-7YaZ@l=?< z1l*zX2tTFnLW2eJ(^bE2u5ZN4C7E`cL^&Ngw`QED%q|sOSkk!+>*!dE3eFlHb63n; z>FV}{&1W0)cb>UdpL_SmBmOtn=a%pA`|V|wAmONo5G@r`)JZ_xOEefP_fVhT9#on16`bTW-jqo0VL zCJ~BQFAO`+WCyQ9@7og8)XBZk!&$a7X*=s_gH~6rGuW-xdd_vT}b>DWk^rj)p4 zh1+uy@&Td{bb-f^dqlX_4oi1>1oMYlcs<*NlckC7u}AK{rSZ!^)rvZ^NDle z-`@RFj?k^O#jUG@du^nY*={#_Asa6Wtaa#}wRKi+)Bq=FG8&@F)Tbh*jkcaS2RzU! zh^KeT?e5Rnqv!7V({Dd{PW<4`z0KO<)_U}0&2LR`9!GtvcOELS-EH;UJnMO+vQ~~m znxu_PCcSUK2ax|V^Z$*wI{~{>@_d`3=W^z`^GSCMSzAuCWB^YSQV)-#S6zp5*;bC; zqF*1w|EB%q&+wbK?wdpMlefiT4Lj7ZIkDRq=RNStt_Ubd$&yT&jARkmWSWvFhn2oR znPmc`6Qw8(fXZLK{4gWvuh&20-^VLvhPjlEjkc^DftV&`iPRdsR>YX2N1V$DRtfIR zl=Dn6!J*3cgB?&oL1xBjxEexb$9c}W$fm<4>+spfV;}s5rg{W6(}?1qB$oeokWULBJIlimDogpcS2oE32tx9&Ni|sOYb~$ zkLMqLyb=fS4|HD|-|YlUDXCayN=A+#!iOsZg9DUhU?{SY&$qVAiR4Jl*x;vsx#1;N zt{B`D{xH45!{=Y&-t~v~-mksz1^w>fZi>O`m=J|C?$KBU*(P0VveLF_Dp`4LQ5_m7 zbV_Y1u8!e03Q&`bBuCLt?F$2bkGuXi`2-fC{>yyBY~hTTF}5r`N(QB9E(uGGeLy!O zrKBVqUXab{(c%%615QVjH{x#py#D+zB!~S*+?{1ySms=)1e$@E5wLb&HTG$;b-b zFoUxR-OiMfn2({jZo_J$b$Gl6N1-=1clnj&N8|s!+ppT8$ELzXht$?l(`EqtdBE-C zvuq4ql+Yxi1%6#|LLn!-k5@n|naCMM;C00nC>3R8u{PTNNdIe3U;_TZ&%G{AM%y@A zYtUCAM^nOfg|sc?X>>jkKuOX(DV3ru!#oIgxi__5S(laNu+k2le(3b;M!#?pt)!8t)0YZd*(HR1$tL^eDLPlaSNTTN^&t0a-qiG2eQf%i^p4PP6v1X_YPw1`6^ z4vWWs_XIHf8$bWLelOkCzl@g$-eAg>RFYxR*!vk0qyc^a1bD~-Sx30zNMR%4b^#{o zY-76q%sqSinOFHq&*K06xi8zBPraJ1j_B$zKsZZ~vy_Y^u!^)c#ai+3(QLtE1eD=2 zB4uHjMAFF-G2-{jD}3+HtGa&aujs{xpTGcr_DgnkMAv(dUY!)ty{YaiZH34iQqD^5 zuvTJSF`$&f#wI3=2v^5Rf2sZ7?{0uCnTf2Ogw1Ktl6nv)4Va>+7}4V-J_;usrD&|D z9E2aozQ1?xUSWV5&oCGqA1vHl@*_F#qtnlOz~4IkObqtO#9)AYj$xb{47P|fy2+G# z_wF6P{q1jmY#eg^*01k&cQ{_ZhxdjADH&E~T5ou-!@t8Imo3|~rywf$k>%=Lt{(o7 z-JNIIp1;iCtPP)pWCxbIU^2W1DT(Gmnm6R#Z8m3jn09v%@Ry8#{gL?RKg0OH{e<{` zLeyV;Lj3Q3!u|i^Pl*4;UecVVblwv5gPHHs`+oOxB5o&mJ`WW7&m;Ju!LrSyZHikS^dJo-}DrpNr_vTD3O(1u{n0V^RHk2(z`infzfT{xWv=0cxE$kREyq{ zww5@zu5X%1lV}MRB6CW?p%xIcsVZ8EI5Ykaw-Q$K~n3oFXv?L=VbW z{WT=DpT@cSfxlKvl=BoRCrWkZ7M!=SSsJFD3NL_q@A0-Bt(o)NGtXw|f*%|jNAE=ITy}WN`{<%H z3{hiFVoF3`8~v*4J+ju?c<0d}>hU9^aeWL)LpK~J`X@w|NF}q|qfMb;oS1lf2ImeStsmn+Rj;`jAVrbPhr0O5Js;=qrO&ZrMr{hNAf{CXU+MGE$ zn_?E!W9Ly1T6ex5lFoM8Ch2Uy#Pxn32Z9A+jgAGRFcHMCE$fPKfB!lBXU}|5&n%Gw z&Y#*UFO7ax!x(F}mr-`ns_2YrOix+aJ-SC2PIH7=6hm{#JZFis2t*MfTKIX{pgxc=XSn`C|XC-uW;a?Vp@|F>T-N-g;bF_d8SQ-R`_| z=v*y<&6x?sw)bdt)nl&|!JH@NNZj$Nh|a?3UJ_$2-xpAS8Xu$w{#t>Ufr6OG+@bK- z2$r0=N+_=_4z)ozdv?5{HLj@i=urnVP_vw?WSSoMegCzeU`iXq&m!$>c&!oPM0Zp( zS_8l7xB;W&n-YaYa;JKu?vJ79_+gFkj)+0ivIu-7t^;55lf7?h4_}&kvxu-L#n966 z<`IUxjdi>Z=7&gjf+s^nMD@Tt$ldAPX&PQ2){=-G9ik%*D){KIVE&PhvetkUgXvs7HhdCu$GXt}q2_d-5ar zkMe726QpC1jhH~0PUJj{KT?L;>AjtZ*CLUbMsA_jJ(f*T*$~l!zRqkp@HiZ?<1W|w zt|f9RaCv0?otM7YzWDv$sW7^&T<#;M!sH>mW9;IyI8vu+%dH~%CPPW`V~sih&lnI> zW2Lha^kh&nS%${FBSI4q=Aqaa{3E^A|NHiFUy=vA*AlA|ip-W*aijy^GsDkjrfrEr z5LY4AIu@Uz@agx@aBTLj)=bg~fCX=uKYt#f|CsM?(%XXDM6}BG;zf?vk2pKKO~gW)w|H&Ln;qUoYe$y9eEb)3E^nUV zzwlGUf3vmY3qQm7e|y%zPMElHR;&I1wjW67Ro82CC5E;CgXYY*sr3yYxan`hDr?j zw4|VQ@!qw!WmQ}2`>kX6t$g2}pM2URp1+7l->vkej}$eG3PJB2me6Dtc^;ZyZICF z6`Xu2{xJ7Wmxj?dM1UxbGWHoRL}zJv9cU$`2QRq-VA>DUh}C~JJiUnlcmTJ;75469YwYmF8VQY4&STkNgrZ3{LL^djadIBT^( zy+qjY!1dbj2XX)SYx*!1{XyKf+}K~Xq=$fld& zQ<0UzSqyW;efRKI5z-Rk&?_#FQi=%3*9)GTSO5S3AOJ~3K~$If)$Q#|zcK6rhT$q# zo=s2^F&S$X*R`=8z~X`ztJ7oUt#GAvB?G%W@l2X|zKf#=l@@h?P-Ejiy@F3+jCwLW zzA-!;diYMFlQ7l_OYN+Ac&&^^z!6s^^biA5sQaMss>IWXr>OiHM1R2j_%)s^0T|s5 z5Ej;h@Kra|c3T>KA37cf!zvKXY#hX5kUOjgI<66|MQ?sG2}L2I7lTZwE#ZIn>dA+| z^Udiz7vyZrBrccEvVi2#+t`y5a7;#-C*_rBz2V13D?knU+M*NkDU;?zIznBcj?;fc zxDMV~n_~6gBcEkJ$fvg_Ll-3?GQotH@}N0e$;#OX?@`yz(Vm3t0&?$TeX7IbD@#Nl6#HS7 zNLY9I^%Au1UJ^d&>>s}V>GYaClVe_q^sp)&PbBte>XGo2#v(HGHE>GNI!2~2M~(Mt zMCriDEr2H|LU_}dJM2%<5m@SRH!tL5D6!A;CpEz z6*x@L)q|yzYl{{{P`E>7p>Y@p(ny9AYIJ(*p_4c+0otXQo+^ODSJO14dm?A&8 z{hHB~NlYZpSb3;UOA~3Eu(M2>5_as=?$L4iobii{&P#ZAyhA-e#V|tHVE=5wNfBJ} z1li@s=3%@hoDJdvNH{sfnPqM%XyK$^5Bck=_9xMZJ7_tvBGN{djEuFSh+SV+woWSiwYaXV{<~V8#7tSm}Ml0)WhkK_Is=rO+E16KKnv^)S&mb&%U5rM^8yiwFY!glhJ!3WRExS!zeVaO5mrIF-{D640Jl1U)c-j=}&geuZJK4)E`QuQS*m z2jFQ2qXP!;amfHeo?(C=uQEWC&S;tYJq92GgAuYaPX5Q&Uw{4jYhU|Xw^-?Fgl)+4 zvy^$Ft}DycJA+cQIcK^20j+l?8gm{4y)0KGgZcb3te0=H>@U%LPToArJe{##ze7Dd zWOE9Gf3}!O7d)Dnp+PRc_=dHTN)lx&p;OQoQo?)gl zXR*sL7sWIiw>RQELvg7NMYVFyDulK)jtcfTtAnqhl^%!Oqp9P~6%8hJ;tpZAGSA51 z*m-1A^51>xGycZrt`VBT*hJD;qh z-{8+abRhhCy{iv{UE@LbMZbjQ7u-Lx%onn%J& z?OK<{^h{jkI+Y%#;iB)&Sq>}9VLh|l*y4L!Bmoe4}vPMK{gJl929g5JdjV{*s)!d0ud zJ6lO-DbX>m!g)Iu-X5gfQ#~`CblriU=&HLC8@#L#quWLoa!iVZFh6xu zSo%n?fi|jr3X|}`4Djd-3C*aG8VrrbwqR2pN!Ty6C)0u7e)e9G*m(Cj6LQz#(5XF> zJhb~Dqiuo1*sS>ye}tEz%SxUQ!}{h$=%^YQ2W z@%)OC$s`%W3&FTy;SBS`h``;W_8y1US$qJ}y~U`|u1;S&ZRu+5B;iY@JY{UkkcU-y zC)DF4_b^kM5_u{rDGfb&AnS4R`f!Lw^hUHsZw>cBNq2WqyQp1lZEB-28rn^ivx&_v zQ6?gyMZaDmemQ=$|NN8P7i1B3Uf6CDw! z8}V}g#Qi_tJqIob5+X$i16M)@Q=Gb9v=#?hqsM2KUYBuH_*ywY8%-?dgG%2j&9+jhu*Va$IBXpVmA-u|U@0+cGeBPH#>Kof`3Z z#u(ha{0@JRUQz22t>QO*QId%B)A=F5*M>(7CdlgaqZ8dEE97FDypP|V;Dhiq{5aI{ zUBOC@1o&pMxY$|0d-ZWC<{SO9nhBdNra7@GnPeK0kM3wNOB8Dp!w@{i+SA6X_c2!) z9Uqm1ipf&KEMXdk{py1?Y=9-nb5fo%xePYRO}kfa2skn1zP>tbb()V{faXwp^rc2$ z8?B$t{M>Yj(*Q405+#XZiof1IEdBY-@|unf4ZmQLoYFe6*5REZaQXY57Ez2em9U(Z z1~v`D4dhg23EWIR`me|hm=)H8X+?Qih9B8SB}jjuyD5UwVB^)5B6>p+rXfLWw7SNP zv9&-UK`COMv7AG8s_&=mH6=zyx-T| zB4bjL>4t16`XsoO>E{W}3F}>~gOTZ_gw8T~9%l{jKtKwoGM(5;S-i2i8=qf4JnrBA z_P6`Dzy0mwy?gf#3^3zG;69^;?HQwJbJH=g0G~bme2*K0@!=ElIfjqOo524Ae3Q`y z<}ssd%wvX}X2*#Ya_`=~^{wy!?*FzuyFhu%y6nj*QR_AI#@WTQSjw0=7q?#oI?M8y z-S!U4dcdZ0>fsT!Rm$c9l;}N(y65t(Z_(BRYdf%B@7eBl^m<8K_H54Xu(^1a-NkdH zQh7rBH|g#CFB$*MwjQq6cDP=z_vaspfBk{@=bsS&7cJ#K`AGa<{Y%9ElMmegXMcwA zf9J=H|6lz{@$=~+N`Y+ku;LIk7Ly)!!+K&TXOVM7P(nij5yC^{nDm^I&eY<29=zFG zT!K7|jYKM9xt08>tx>WOBG$`QH{J@ALVmPb99tY_VpC%{C5l)C&LvhukF6gjy z#l?pFl{f#@`qiiJCpm-mKRn|u+<0LUEeF>GeTDZ9a9m7M#Ac`1%@EnCtJ4@2u^~4| z+*x5qi|@9^4;xW6y5f}6y7NRi$^(BbLrjeCZqguR@7id8x{pMS(GJUdixOQc;(HMs z0_I3OcaT=h_NjReak2JT`sr}+ReO!E*uVU-RcO!1GdZMl54NC7#BLZc4mk(IVlJHy zNHN+C4ejZP1tLUB#_lX(yF@#h;=Q2u8yme32tbw^eOcnN5#MQb;P`-XDVEbTUk#~;3T z6FSc^ooAkIiqB4>Hq)r4_ORACoLCg?)Kw%-pv%p7I*#5)E(7W+QgpqW3)d0B(pV$N zh(hQ_B9R~XeFr9t^IW*S+vvG0*K?jYSobRji8X?C$|BDIXkTM>j}{^; zp9r*_na)J8mPEg`m7Q(OOM=N*Pv=hp(%M3`x{FvMlzntnn!H7XpKJ^RBTx#mk7T?K zf-#xIt&^NAwMLVLBW4d=3s>8wKaQD~a-!@CFP4oCN;>;L&%dw-coyxVb6z{!B`CFX zbzJoQL+9!+*fujgJe;O6hm69G;BkzNxhh5nC{DU{cN`DG$TBt_^rb~zuVV@1p-_zE zq<{5fe9Z8#Fr01u?3$@`ae2*SZW6!9<8VsN-;JwyZ6)YjT6LzZl%uGB@qSJVf zg+^%Q#?0jTlw!PNFNzzxv#3@s+neTnW_hoe6w6DNKo+ja&n@2FL!R_UdRH&b>vmQ(`{q z%MoFW*06CBqzY6p63A#ApS<>+&5|IsRf{~1E}9bH^wW5AN~cbpA( z)RjVM(3jO6x50=PnaNl7wNbmG{+;U&v%vnzy8u>X9mo zRf*XK%Zar!w;pRfQe%LrJsEa3Go78J7W>9wt$3NRdA7Mmh=rwf8bmgMDOw6zAF@bJ z<0cbv%OX#SO&46b=-G5@XNf)SA3S?sdF7_IokC2SI4`14(A|T5Fo9v*$jwg}RLxDP@9Bq^SX45LVlr#MI`goQ%Gnv*V% zI>y)i1b&>jbd`~q%TURvh-f!}2!x!F^Pw}q@fh8M)ty9UL#3MVqQQJv#)=xfD~_YG z?rsDLb5H|!2JpmbQbZ?o60*7oIZHCxW|DTZJ}yB8wh5i5$R)8s%xethTW`d1NNT)u zD)sSxeg0JVk=_R$Dnuok6vu?}_^o<`Rmb8-J3yCFa$%Z_=4@yfmJ>^j=uRw^w${-Q zSi;l)%ii0y>XxPFdDs1nG3WcPwf3&B?oxHjab)4x5DODSKvtDw`WN(p4S|4zOF8g= z$WO?B$bnVDfq=n*G~`?+mTiFvAt-U=#FlMI-Sxd|@3q$Z&N;?-?i`G{s=BI6wk!wZ zKql;>*i~zd_hZg6p67npTl%C(eb%#iu@87u?5?w@zk7+1RsLQ-Z^CR2`!TpU>2# zxMI8yw?1$;Fs&D`DGD^Y{qjN^xZm$)3@Z;-%&+^sFTo5;5yGWlX-dJf)3aF~^Lw0C zFCjT z8D)9SI3BROH{WKtUb#NLqHT}V)57WbcTkxnRkjP?vi^t1`X4T*^E-dc^*{W^`X9FK z@tuFg`ak-q^?&&r>;LeNu>Oy}vHmarA?yF}SpUQSm)HNLwr{`vjnDtT`lGCW+!#W# zJfpx)q#2ECHa_Pxsnk!CqWO>_L&>7WRc}hXR)Pl=?(3p$40l5{EL)1lu9s2F#av(Y zX`1?UZ5=%heCfO>p=%fC3@i~NIQ1$=QPdMZA8@N=A65pO5xO)tTiGWC%}tC@f!iiQ`y=fa=VU}++Uc}(bNHj@(ib-$~>uCF&B zQ~KhHIBDfB#2ax$iXnyupAn#BlgZLu`{pAAjHmgiNASjmZf?=d8r-(@Hq5IsvkLS< zzL&=NtMQHX-+51UvlfC7(Gww`Y9SJB!cI^5)4}wh2%Rf8QHi~4-*?9J&pZ% zsE4zDh{M?QC_#Sk;s5NvrT4ZppWB=Pf0y9l^gM2EPFi{Sb$9$>c-fT3*CIZ-c6sZQ=?j35gUer* zFHdHd>#?~%QB4aI6pYbrZ8AYvtg{Uyr!wHFiSdFsQ}ukWeE*gG#>u>poUfgDCOB`6 z>$UOF2M<6)QmxYMS$Bf>S?!-ZQ1x0hG^BnKb%#{KQ; z^|d>`cM5)y!Y2`Y3UE$;2m8B`e18APPabzZs^($yl${)R_@i_H9J85yM)Kezp0}m0 z9!;N-9pC=ioL6pV(eKeI?>3F*)KW zuTI7=ok0>VAwoeJl{1Tek;01kZ3_24-FSY>RhR{WX5te!3SOh?=h*oqar0~p*K=@N z!|N#AJOsxlbeJa4`XOvGxB2ZXzdRSfm_Vf4jpTGLq2CNh^f;P<7hSY_Y zRW%zqX70p%4h19WbnipdW7RSF&vWXjIR$PB`vH(8V&TMFzUO|V`+zTDm8a|OCe((P z)^%IuCBLFv&*pCeKguc5xmBPjx<5;o(S7a1qjk-^+pw16SgUFYPsO7HVZ zdEDXERjrwaRX%%e*4mReoD8f&Su6EiIBgwB|8AE(Exearwa4Os+3eeTlhdIA(9)l`ZBBUwp}@83bhCI_3$dApZIEf@O^5)M&LaaVHiamnoGK*+ z*Tf{V1;$a!ylEfPW4Er?u6BE-oF`AN-!@dIoaa2m?MUicl;=A2M?Ifnca>tMe+@e? zoqaGz^p_z#!M0kU#^BCL&(1a(QFFTmP9ON)@xH$9K@x)%@p@KXXVEi-KdBQ`o_0J< zUoe^d52aFL5ZzSCFy$aqYbs?{T!N(*t*zK2bu?}h%>H%1$6x;zKY+je{5{Nu)cR-$9Jp&mjJL@D3C4_^n4kWY3CO(x5= zGi5(M9zH*fa1_VBlE*M(p6y@4J0{cKJK7~_dg&DoUofNrBl*{zc`SR?CS?}f? z^62Fw8MsN5F>5?$dX5s32+e5pNU91sf{a2Q_26vHarD8=%46!MVrSf>u3ou`f^HU; zIHB#x$vRb(NxdY>!RWiLm(IAt^e>sLr{npNs20=tH6zFZa#9XSl5#K<&J03Q45Lf) zc-%b_oU_*=gg(f3nY+5g^jC^Qhomv)J)k7~qBjUz_b=ZVP&Coz|-l z(t5=AjT&f9n7-}K1MG@)0u@1t;7m{?dTwexoiBI11X|}n%Jm=#?Tvm9IVKw|Y7mKr zZ+tthT#SO8DM4SEAAET|2mFH{{9t36q5dMXw*8a|e*7M@#{HAPpFjS6V}cr=GKaa} zJO2LVu|vGZ1Zv~>y9<*g@+Xe}@5+?T++)-Cmz48&spnhzf{_D8<|r~d*EufAX@D@1?_pHptf|3}}l{%?K%PydBq{&&3oFa2@ef1PRpYbn$SP9g3B-HkzvN2hkbQdLtWCJ|k; zC@Q=exM=W+#OE@fOEiUDrsqLVLlgBAqJQeyJRL39mumD^mmFhIGubu0>#HVxYqyAf z;aRO(a?!2i=QhnlSHo>f6y~bkdj@3aZ16SJo&I7S9;4H?mGAbQd*m&fAKEaZkpE?$ zhw$Gj?`9b$n;#4xH*@k})SXXT^|D)Ki^=B5fnrjQ<)S5n^ASBo7S30(*dp!Mdv|l6 znn@+@gWiWW+k3=(@8@ZlxOnAmi02DFFVeMy3ic3`WHL`uat>7Ok>;}(inUcOmZ?1* z0D(Y$zuhTmbJ8@}vg^|E-IIiY`RDpg@B`re_)UM1@1f#VmA9kv=QQ|;#wS2mx~Sdq=w2TKfRAKba>d>m`H z^Y)}?OQk+;eoQk);bw^QG3a3}lxHX2q*6=ei!pfB`(#O^dDw@l%=I$Z$1KqbQ=Rp- z_uj_=P`e_3MZNATQJRN%Rb0cP&^H1r^8C;B_f)e1p7`Y{I3z=&$?>@F*iuB#lp|W z!p}Ppn|?3T+&3O>3!kszVGMR3tgEeYeR*NOE>b--%sp_N_z!sGpXQJRDrHW?e(ihj z=~sX9)$=dOhi+MtN(ssmtj#FIHm37~HR@03ZNKL_t(I(og#A@n!>)p+cdsK!!{2EQbV7 zA?sAoYbVO>;u1mGQt?IFyNMxgEjr;>z*TeVcnY{9s5z$Bho{E+%G2IB!6Z=}n5M)r zBiZGY4{E%?YKE5`ze-I964Pv@zp?rD4uaSQxp%HLG&ET+Ory!U-xewA>bjUx0=FUe zw6Vu_g+5t^^x3TBJ#;TLOhlm~Ei@111bIkrT{9xqb{#_}iOLZ*8!?;B>!3X}`qrj& za%<3s`)D)lw+5w#v=m3JsEJxOjW)k!88i|e2g5@TJ!uwsH)-t&a2BN&o(=Q52P}p4 zTv?W)+y*txby;t8mx!65X)qljojHU8^eQa!kj1LZQ8Cfhep#OW6t9&=QPP3J*A$m zIhlvkswyZH7asuTbhSFDQf0pPUM;3Cl4>DNg(z~2oQA7?cpPbF%a^YrY*|@Wm0XE7 zJcfz8BE5BXxvNAorRPkaTPE<(AE#z9e(n6O^-O;Mvw8l0;CBO#zyPF7R2mtTqM%wx zDL)QdSB=xbA$ros%sHf*7%a4j_22O*AJ)_JcaHUc_>K4fZ@d0C-~Ye2>sRI!y_^fn5YZO>Tn2AP=i_qa zV>Le(lM$SUluaHZRDjPzTEf(rMf|GZRFZ2nUl$!+V`0hAjVmifXBX^6jejv8gndrz zeM~ML1tDvAnrCLwZC`jp!CFwu!`P>%8gL4{)WO5ro&7jGl`ffFw$8N=Mr`~Os$a8E z55Mk{hU70kIKO*;JcMs{>wB_aXXg_cN9Scv_H7R5Z)KllMYTt@vxizQ+~sUv_6U@c z1KJR)7v4_mg_~c6p~#}3oN<1E?H%GRv_$cDTG89G$11&XUi7Ae(oOHy{A{GIBqQDD z`uMu&wf!dkTuJ{#@H={$pZ88$d^Qn(_hstx&PuwH@#f0@zn*?&|4&~0gP+BMg(FmJ z(d$w3HqrB9-=C+i$hdZo5yZHQH!CXZ$Zq34X}c$;1~!vt&?i2ZTn{@S#Y z{+#3n$)!-1Lc!$Tv}ZyTw5+`CmA9RI#FbCRmvth{&%~nffc;NBO)u}uiMtA;!nVi{ zHS~&^<`dv`-&tPb2yq=dV@45kWwKxfp+NzH+5dMP{;`Vgn=UH{RT>a^u_|?wm ziMQzNI_pD#`>T5b22aHct&GJ4tj;z1oR0WL`dPq zZ?dpP;R_Ycoq-bW@5aduRK)6vbZxauiP=4|1}6 z>Y-OJ03rHmd7?oReM|$ygT;7KaEie-f^u4P$|T3IEc!5X6TkM|_x!7$eEl={?B4nL zefGy~HeTl^P++p#_Ty=p&41dY_ArO;+ffR-J*m`6Ts99I_GENeyl~4jM7}>jGk-;w z|LXeX-~GG(?{44gHd{iH6i>h=8A`@6;I=kokD{`5k0$!m<5Mw-jx-XXD$2nGA7yZ5 zuz7mT>m+e`NR?N zOpbV(caN_o_&@czUz~kP-J(q&6X{95GeIYTN{$)1I>KFrp(ILCwBhW{X0k%aBy8z1 z-FtE=p^_b3c}@_>D0ChsB)tr6TBPUBTt-+$@+T2=qM^kn)Jx$z; zn0=RkqFO3-6%k#!4##Nhzzf8yb)hZG6n1WHQW=22F8{sW9sh;@zB6296&dcNz1goE z+HZsPSxj@w1;&dVJ0PoFs+M}CwZ^bq4{E(^V&9#S+G}N5!pkbTPalmimZwXCKgf6W z{xOXCweP;CvJ-pGxUw9SrD}~Jw&s?QIYDA>cLZ2bbv;fxK|jXWaE}!)YOIPKw?sk2Yh>XE?_M6K32Lh5p2DGoi^^NXdKJ z*)gw@bbR~%8(-;L@L^ni_;4IF7ivMLg(!tclUrjn>xg5W^nnsHIO*`jLc(>WsB$7G zBo`WcCb-c_UpxmqqZG2l9IvPFBC^E6G%?YR_g{maK1}F`ZL1^aarQ$YMxe*x@py5@ zg_Ib7?eXjT?m5KPO(Ku9{1mA>nU2yz9H6|I9w%y@R23r+kC-V5>4fDW$p@_@(XygA zqp>lv(x5@^CCx?P`9ya;I*h0qied_xxAyzm&o3OmN~|CP48^z;7|Z zjGZZKS((7b>+>mLVFDT72mTS$ELBWUdy2OdBy}xbo||?$A5nW6!mph-Ew*O zbiSC&mA-vWL~wrlKZ47T8LEsPNQ0LzKI6qFKc+;XT^_i3?K$Oq$8vg&U?q6u;nS(_ z-XC7j_ZO_o%5}f+*{7ZFp1(^>SsZK=l@^7Q-xip zVG_f%6iMN+NH3P|mkc^*-Q}I$ktv!Q<7>i05x3IZ?rOT$^x0TBd|e7fm9y5Udk{lf zT`8`*c+us*{j)z9f8%$4BUuQBQues1KHn_dHdrqyjlfjhX61V`ZIDOhG}xOm5-%lC zOr75SntllJ-6G#LNgYNOwN@1gFD)vSw=^m6AECpEz`V)e7c;r1@r9tbMNv9S$4eEr zxAN^s9@Bi*183#+9%#s^)O`t-Fr&w$u}Tuj9^w0vEH}ko;PwKSOJlQS7Dp8~iC)ix zvgL6&pWDr*S(I9}EGEXBMyQ8cR$eDK1@wwe6%~sm({&V;Qq^kJsRThtDNc;QX@-3lXJqJ50ZHz8FbgtEhFN zAPVe&P9P0%4zAyFa;J*i805em0FmaUA_erxns30ZwwH zhSIFn>#6WMVmmF``rtacuEx^JU0Jv}Evk`RY;W7ngW=MrluGGCf-n!{r?-3XUD)Y- z0@NY&a*keqQpIxZy1yj5gGuf-9=7*30hgmTYd=-lL|6?|GK zyC~P;Wp8s7SCYMkFE-+aKd~;nysMDg*?3jO3(sT(KHGTg=8c||5vu1C&z4o+8N=PF;^7Lc3hA^^W7WFhV5qtI z+7iG%Ez;?v+lzd=S6(Yuen-Mi-Q@JuV_m(R3u86KGm#^TT%J{(Zx_GTljS99V`s}$ zJJM!g;g-rXc3vuo4ab($9F!W=HC$JDt-&o;9fOw@4G$jL?n|c6zU2))+$g z`yYLc3FbL-bD56-jGax%N0{NkiNj#-F}ZH2=5X(37u+C~Q&l;yiW1IDYn9r1Qr(N* zcy-B9E2mm@d&2~kzIrA(`rHY0*l3$^jC)I^P2_h zOQqbNbkn-~rSaI3HcVu=Xvlm+2mO;z2QB9Wa=IoTgzDJ~jAP$0rb+5EqncX8lAtm@ z2bQQRwfmY$L{R}w#%IJvbCGx@618=#qr;Y%m8v*Ux+Vft~d&J+yuLSi$#LR?DFPpfKF&K*{|cXxJDdjYQt zu@;t)m!WBnm@}}#I(!pycAH-z&ffq)zUV0pGg1ywY7imnNCg;=886zq#&xIFqUL%2 zhhZHkIvyS#bMS9!O!L;Q=_?V<#sk3(LE+>#Rk%Gq2PD4B@QIC&NCq1ZP2}G2VZo>+ zsKd^j#$-c5sgv5>1^Y;)lG4XywRke{h(eSqN;q>43t}YwaYpOtt>IcLYD4?B)AvTL z#iv&ncT6{Sob*<+RXUGP%o7F0^UqpBOBhCX^Kj;rqV>}%pU+aMl&yJ3b8=fmIg4CQ z_=DT`Ue}{XKC-k%*6`!HX!JwMSb|th$%V2F_eYD}vq^TPkcTOBWnrHdqB*4lLqp4H z;e0NpqwT?r&FU_ALUn>R?*o@&DygS>>#w!F4>U^w;z$Jn#Rf}eG*EK7M7++>prA$n+ z%KVFvR2F=Ua7uC*q~yWR{KmByNO0_}M~l#}xl0_(&|p+skBXg78n^59?u%?Cf} zN>2mc`EWJ4RBK%hnaF0gIRxo}w{^0Y*qg_zoxUY53voUvREWLXY6mlM)-+Q9Kf$Lk z^Lu4XP)!nb^*Jkr%3%7g2`guHXRU!2&8+Y6vDaH(3SJJG*FOE1Jcb}Wh37MijY9%G z*PrQ5Z3cr+h_4y%9X&MVby9tXjeEx~RINS{oDlcen_-SuAtQ*jz(`u(q3`r5*_~(Z zX_0oBHg}*w`uMVlby1vFaqZS<^46{Ml<8W`DCAOE3Y;RyzjOCq`>WFf>yZgetW4?3 zhfJx<0{mm(pEE&>3tuI`EKF9%=f`RC4%0j26Q=p;N5{`Lrab0#rflYN{JzhRHTC%N z_bE|%e7GRQ&D|MUT-pu!_=-2a^9u|Y_Uk>0hVNk8F1T+zyIH8~8TAWed%^Gj&OZd; z?RWkZAO68V=goKCL8YPk28+$*)eAoV@LzKC{5heW4}bTc@z(d>`J=A?;ZLpqq5JmE zzk~IE^o{rb%ips857jR}`o{V{{8z01qn}#;hkwlV|C?|5{D0|>vwpSV@|89`>gL~d z9x3+nPJ!#K-fHLg^QHSU8egQiO=&M?Xppk^NRQfle;w0w@>Eb=bc(_=1RGoiT$yO{ zPwj*PkxFt6aT_jObj$3anj%K%ZiweJ|1+g;NOn5cDBg^2de!qDT5p?QzUI6v!JAv* zd@niCWm&W^cxY8Ajr9l%q6*HKK1}vuUOd1TkI8@bjY8mk|9yWD z?%oqJ!otcOAi6t)l+1 z+P*wNFHe_)TvrsqU7+WFWTf%USu1AG!Bz(U^4VFZ8!0YV#&xHTd2i-1A6l27W3@i) zJ~-Rl>^oVjUMwrG`S62irnSz?u(rS6<`m-B{oa=H3xe0moLWa4>}}V}eW%*IF5wbf zPm9D#-DcEp2R!VkR$Uj3o3o-guJ@b22+^W&TC3K})jg!Rz2%J+zbZ-Fl8j`Lh=Okd zo(~9;i_JD!+l<54;w8z$Y%0An)FuasYYz7g`(x9-B@g#QmrKL#niqk4pQ#mE{U0)Y zKK}9hAN~E`efkdmX1=GGi7QpGER~a|soK_eKD9Y{rb4xwlS)>vmqAH%mEET21h;o* zt` zoKsy*HB2aK7)zxT3L%9UH5fJU2x36(jXgz08g%l5H-07G|0x#SHrW+{jwFfBaAAxw zXKu$vF_d^Iv-vO65IS-eq}r1en>0^ zZ84BMyRv%dd!#2n3=9s63Su;qF9-Ru(PrO$5d6RL6!P)U$c{Dm0`WpjS?+P)d7t?= znQ$6YBBC&=qLw5y!NKWvG$w{y7Ko~1dFe?RgO*P@9pBh`vrK<1#ndm|)M)~_50_2K zW_KrTBwTlTStf*%({rIZSf|w}9owtWO`Wgln#4BG36$WW9lRoTD&L_TvcbW3NIoMO z4DFgss|CZUlII{{dTwk-EA60kQAcvc^f(~>(eOdYN5Qfzs;BB$3!@GEX!UOBIx-&y zY#aSD{T^0B9i~NKg@c7RBE7J&O^eydJgF$Us4~vxZSRcUXE>9BUW%v-wG;n=VE2BuVDWOR~wZ{Kx&LZy{g7dL#+X9GC^mwW_XxhiPfX)jp9E)B~~zYM>fu@3;+( z*}^&yF$U3NHnWFxRG9~#?OU$*+i&`V^<4vwP?i~=TVy%Ab2O&e^EA1hUYRM^DUFK^ zY8M!1pXd8XkvXL*R%aMC%u`~DzWPjN5pWsg^+?JS)0e`*bPqA*ko`DfYHMoXn$xFd zcuG5#id3aB>$w9Rk^C(m`_nVKuEdT+qx6F-7S_S-Bz5xLQni&-AC1=2P9$Tgs+3^V zsxo%F^$CFGFxg}ZS{8~e-S7Azow?D@=>~9Za53pn+^%R@h&~{nqGqQ;GnOKiRpnq_ z6nBqd+1NFdHzzG4sIB-Fg3HZ<=OMx9wkJe4@5naD-SjrZ-oR;Nh30_T zA<~u)4@SFBrXil6{iAW~j1IYb8WL-Qkx%l)h2R!X$OP~@ndamSyzx@V(*nE5%Y~7{ z1wknaC9$lElt*XoU79FPWTLdItCl`&y2qY*DWTG*gn1NA6sY1@r@!4e{(K1hZ%hDV z%|-(j*vULL=<96$Tn@%uhMex?AMw@0{n zjl6!rD7QR*+9^e>>pfAQ@%bk|VYzz?w?W_T8T*xeYuua{y5Yr(k64y7_+ys4cZjIG z{Orf9r{MABg;AdK#mArV{kMZpKKg>UzxO@r&0E}m{^NQ3|NFcCkG^I7-x~Y%m%nBG zAN~>7|Is(r|B<)HAO0Jz|J#4a`~U6b?w$Yo-*o*7u#agIvKCCz)oes)7KFi!7weHc z1YBoN&uz6w0lV|6?R+xKwWG+wvnF~CQZqjEv;>=_ZOo}l`y0RW8*~1((GGLIu_yg% zy$Z8v5P@H3xViI1!hH^|k(`yN3`#K>6YZ|3Vqu_QqomE*YFMIA=&h z&af|TTzYb~bQ&k5qI4Cmd^h2S;s1;Dri2>Y7J1nMKZN#=i!7X$evZnYksZV0+8F~} z`KoBD``okvgGh!vK&@m4RKv&adPgaUk4Ap>k-@!Fr`>5y|YRD zqzyhlBJyTJh?8$Ef+QmkD$2s016R{Rto=xN$mH`7r&>5wvDDx?lJIb|^w8#nremTM z$HDw~f;XO^&ZkD`X#zhFB7vl$U;sUjtfpFtb*1*gT}x!^(doyYY~A!FI6Ygq0dDU% zK6~t3(l7?A#1_fOneb8g1_IKGdVwC*RB2t$Xf%(zRkv%^&Hcqc>CGRNh1XOm!*aLl zQR;SgE(vbMBdp!YVA9fF2e!+VZ5#eXVmRFdJ5w9KKf$oW>@i`m-FDr(wypV-Y%IWS zgieMRhvDd!-OfSrjKJ=gQ#aeNy2MrnW9huCi=I8Z(c61Rz57L3bXylJo4%{JLLbem z5xcLfLp7Mvsr0#=9iG5F6H%;IZN`l^ZOl_E~1>Sha9&mw5XQi^kt ztF2`Ow90ujzijD`k)E|qjN!*6C{u9kx(q7(G#hFHK1bR>ltRgz)4ch79PEZhvl%6I z)=W7;!8k42C~O%X6Fl>)VU`S5r>_K+p*BS#KRb;)!1&_nL2+OUGhN_dJ}Eq9A8TRJ zaNU}8_*Il_J`pUDJgk*9ik=tSkz6yBo>>JsU1Iz*0LTZ+yTX$+cCd}$(YITbOvf{qigSjUa@OXmNJC-|Zsfc%2SZMyV4efofMKRk10uKNP_9K4N=|Qkts&n5|i^&2h697_R zM`CY79XZxQ=De+fBt2{`KXnkd1G<>ti854%*>bpH+7gT?dSt;{_c#pQX+vX}zIU8D z7#>qXF||{R#;QdC03ZNKL_t(jh?GY<5`f?T77sL*<8-uAfg>43oZ|l>?|pkE%d)h- z-&%X0b0Y4|tgPzl?i#>m8n8h&7Ra)NUDcT83p6rF7$oGWnr|^5VLpZF!dNykSlDA( z@(W9}@nl=`!UiP#XBcL{GhJQP^)K`0y%BNF-g`ZMu})-FS7%#@8I5H*UX-$`Zr&Xy z;+*|wt>^hY#b!(oEfp#^v`mvT;nmSxWwoTDmsdwO!4z z7cHznNsCd5ycP!|MmBV+V{?@m)DhUFqXrQHeoZV13Ih~-ner>Izi@dP|LyX&%@bzE zY!mgID_dC>mJtj>jbZomVzvmaX5KGo#GXEr%{TW{Wrakvmc^HKV|XDWVVzP6u?^xO zY^+<}5nX0svbo^wio&fC>$bmtgIW_f8Z)jesO{)n;ch<9X3K(Bv(8Eb1;wT^Sy@+B zOdJoC+3+H^ZAE|K@-+TtdB;aeF*0SQ+lYQGeqe@Ts%D2n?ge6?(Xk;i9!El9MWA(v z4Tdl*i-#5ims_PMSv`%Fpb=a+6HgAzmnP04#>lm)R-6foL0rLqC{uyayxsVN; zL8?0bds4;m$H;=l2m8-_K<=pjb>QD7tufyMev@Q_T$LgBz#k-wCm#b_sZ&;30b33f zO<9rhPBO9uW5Wwn7lCuQeT-S*;qGJRd7;iT)6HY1!yAnA199_++OMqN3!h%@_|1RX zIUW{H4=2{`pHppRxxL~4XXAhO^lFOC1*-^cNP`AgUTC$HnzJlDyZ2n%|3CKEP0 z^XY}@ z7`8^w>a~qaXC0|PHpJv`2=@u^9# z6Z}yH_txUGA%f1ObhVDgz06kUX2^~%Jsd(G_sO0_wbzH)VrB=c;Bc06AoL^4Vo)j< zhD|1Eg7X$a*EEZ3JMbz`9XN0B=XlOjzwpnCXY$1s^vfAtn(iaewsAAkck42i{k}Nt zljTYh+zHVI7gDP36ywp+c=NGmZTPz9xOHfxo@wYpSgji$+}_x6srJUhS? z*ts*@=(9A{f=eujL8md&!#+9nwS^~#%A+pY^Nkm$mWe`KvnsAc^Q!{HQh8!WzU763 zZTxm0yoewQ_~KTlEDN<3bcr@#y$l}8#DR$gvG~C0s0W-c>gJphZiazXz~8sG?Oo*t z@GoAT>hIQfwu(IqFU+FhLX=CRnc13thCNBoh%H5DmkVcL9)Yb*a;WTw6~d<1c}xY;V-ERA2c!DyW=2F0W} zop=$2%PeGH%0XF*(Siuc+$d8X@=FAl*64@|DsrsJw%CYjM9BkBxM8znZZ%vv%^ySwTa0g~-#VAWrX=XLTG^Bn#RAsu9CcyW@KSE;+8y>1flpa=k zCLE0d-6k|d@1{<*c=z*HFqpCpYk)`K>hwru!_cl>+k@)^CnW1bTzdM?D}kyrPuN`H zCcsyzV^o_s+QehQqToS|PorPWi}|Y^SPFiVJQ|bKE}ecF#1=bZ5ej)8v)Ey!J@yIL zkP=EPGlhKrUt;WN!=Jw9jgg{tvk2lc7^T>yqQxz31|fEQrQ8Nid1;`C0-CDLBUB@7 zMA}1aal96lVdiH+b*r@rR!(iT=M;THT9jbbk6CS+3iEN{Fip1fpdSq$O^PD4C)t3R zmr5;eQ>3a8kMMn=FEvpigmR93uV;U&Mp(5S_{ z82BD5+JlnwqONgD)@cPVEmzA7BuO(s;8W=G-ep9f+LNP<@fK$iTe)S!5-3^3S+$Ij@38+_N zRin9JPQlsKA(}LLDqu$6lSQ)lvzucD(Xp{1>&XL2m&A3ifxSPyWAC<~EP`&;GQ*%? z)tF{s(P61f)qTEf(PMD7F7xX0WOszZgeQG%KxsuW=l3hmF4rV6E-Rxe*(f1oyDDS5 z^0ka=G7DjC;G?0wWtn=nF*eeSqBb-}&V&Pj!U~@D5jShrqt`%QZ8^+->>-Uo_e#m; z2cvh3trDzoGnt*X9sW8{8jbS16htXz(@dF)>du56zGoQ<<#lExakP<_H&3cd#VyP( zm1z~#I*FSeY@kh%3Z^HE9geQy8|~E9*Dd8PRwzEnyjw&FVbKQGFA8eT*p8_f6wD&z z+nG>Nk7}aI>GZIq(n=`020`=$nd5G@$KVdKpwY-C=X28T@-31J0;vS~G4Kz`*1=oA zzeWO0pOHn8Z?FrQ$jID3L9Uo9@Ne;j667=BH-Piy+?d%Y%MHe$+&rQ86h}{WqHXuY znn|97wB*O!xSVTze=3|Oi-9VZ^$O#EDdxr9FBGM=y5WH=79km*!2 zwkcE2jM;L7L`|r32`D2NQMe%Pt@BW&^%s8l{V%(p^8hA@P`}7lH;MsEuujr(1QvNP zyiVHSm^$)Hd~#?!>u8j7e0raUffXpL6kFxiO^>7dhpf7{#`(QhM6mth!>{Uny>n*b z{$k)$JdR;o>AJhyQ!Or?hnjH}zh1H8Bf89%L~|j_`g)ipC#*=v7OY#UM_PzsQs1M> z0#GZCih*b6cI2W@fX@-X<>G6ITN9eP?mX0LNn89$rf_o;U#rsU9aTr}R&XA9 zidah#-NZ8utzK)E~y}O+SLW0=Zak&pb#-Sr?PN7RBlJ-{<7(ENrHqx z4Wm(*D7IM8wb7C8*g>R%*cvZzE-tmnm~M_N-+bNY*KS;V#LFU_rohZ2)ktQRaioW0 zc3Uzw?mj}j1+QuFOoL(2im5)DI5M#mx4Y4KXgww7<|g;tsM-##&(Z7^&i{PXed8M= zQ%gpga<1FN6fx!p;KF(-6mzDrQF_P_&5Sr!<|mWhI8^(3&nV7V1-fw5!i-@44lMrYqg?Ai|3=P24V%9+~hKcA=2K zRirAbU92NGAq^S6OdOVKhdzj{*dJ)7H@NT#oil?wE_{yB-c=?r%tyZY*mx^~`C;R9 z-*j#(ch#6Mj^-Lx^0+4Hur@lKW(7xTmI|OUyDhzohYP3Sh$%h$Kn&MpI~;S{tc7bd z%i`Ac!~eNA3!mQyrwb`Pbc!XeI2CgVFszs+g(9WLl(F|TWzafXMXl%NG?J;yYL;MN zCce(fT^2yT!a`09PHICk($tTInW4IM+aEg(g=q}Nunhm~*=@~RDrAu`WK(C@s&fQU z3U#W)5D~I5%B$!fe2EF7>pyM8Ua*X;pf+r{(MlmAJKr%36Eed3SP7c?fEpRiIGgdP zz!MXXaWsq`mIp%>Dur8&*)NZmr^SJFP}r(aM>V#3yEUvmc&e;dbi0 zs5QA2TVu3fn3>$MVm2e;C?>b+;FBvTlv-@WphdGTi5OYV2`6NEP^*sJ6jQBvl6_zA z7+HBWjy$GuZ;^$+NJYU2q0!ZPr}W6e$NtE8*2bj``Id!9Wz?&hlu2?uVC;C%G04EyoiA>NO+|i82z_ih z8D*K^RTiB6RUITFf`}dLOYEh`>(O|xq9_5{?wOEdk#O*rDNv6q^*B-8h|8|MY>r2Q zi3fvWxnFfpCCNfUt-WV)Db`hZ%S#=>uH#6V-qw>V;$~wEqIDF5tng$(6ut;AhF8>` z0shj%Q~g(u-sy9~pNlz@kdH8%3R&g^-2%3)`_d_W}eO5@vW(= ziDLMp1Jl8&YuX0Ghqj1}|G`ixrZQnu#ioT?-D>2+HrB>ChbRjc1=A#BL+r|Eb0x5V zR0{4*z`AuaN%W1&t|yk&>m4B3UdP@74L5mYR5`g{Z~HxRPqI7`;+%@>e;4>BS;Y8l zzKF2>Q(yWy+yDH(l4_8DkF?R;lIo8j)gjM-e@xnA-T+>kA3Y(WGarsz&i9mYW;#3p zjL^nBPxS4~qsKqTryu_g6fu>@jJ9#PKT&5`PtRzV2Lh)aUPFDL?ZntFl<9_PDsVh< zeDs9lbmX^x-ZmiY5b4C-g?FOZ~ct%Kl;-6AE}SGeviig?!Vym z|9+1DOH+CL%dhzSfAL>t{F(;?VCIn~{^)>%VIOP`t8u7sT#>rj+|3e(!0pILnu7NOpT zo)_a(hhB`%h;bgKohI@G5%EWzQ@jdy=#k<53h2VI~)2IH^+U+?kM^Lr$1X)_GQfhXRX< zubJB$;reZ`9}efkZagm$cfaub2mNm@Z+~9UhcS5>v;90`iK13F{?DZ{Z3UCtszMzZ zljS9t>Y%0lpDDtc7nvE8%U(p|<37|Pzb7J0mQGw#!W3=Zad-mDj4_PQ`TOi7@I&Fr zq3BVQakA?%hbhki45}Tiax(>O3{E3s1;_sVMjyJca`&jR94n8lGS{*b!}+2B^4^dC zXMOJ*?}QclV$_=5y*RCUXoGrbl8kDdkFHU#yTW7uH;5$?F18{Hm=|X{PSnMT^Pry^ zkqoi4gnsq)kN^00>|3Xp)~4gbs(SYzdRKvjJ>r!8emGd=wNi*j2Oq#T(79g_(gaLB zxM{N63QJEFZeikyRlcQ641A#TVlN8V%gT&!F8p{H4;qvh9FPVLVslqxkH-G$YfIfu?;Ve(vy|$JX8Ok5`Cx%EJG0N2n{?R- z6IPwuClfa}ljcoqGI(e@D_sdE85d>S;V36<#04Mftl1u5vqZ z{Ki3V&8GR(Y}*E>5j@E7!=&4J!fI}c#yT`@lfDsy-watBO=maSnCL7y;8dVE#|p>R z&^9o6TF)Z+2SL)_Ttjsm1con@**w`8vi@+( z<8y*KDutQHmPX1(az7dJw+$$lT2<8hL1vB4n3H&dPP?tn@CM;c0D&p$0?@ zIIZfo(MP~xqRyFkFs$)FE-H_>QUcgZ$NMY)CCvnuMFui`D>wOh?l>R7KF8<*4?CO`CKjrF&79W|rvcBB50m*^(XV~;&&8klXaD2N>wnjNp!dhy$}*t2 z*pn?%UTyP)mzjCE^>x##t2rPtJgRp^xzNfkw;DlwzA+kXixDe|OW}12kGIh9{CtOp z_3J*s!}=cg$b&Qw=P^SseCXMLwu*kgF%(3NOk2srxOOJ3U6Z@|az$K}TaFRXE@m6$!{{+CAd zk;Z^F60Qj{ie))5EKBoTsR)@O6ZIZf{c3IVX{MT$=F+3e;M_g;=L@S+CGo$@$AXL`B@v#U;Eadv!8D&TW7j7 z`RO7qn_`T8zDm84o2i=HvV$qN*=emaPOHY6%5NWmH{p{K6*MqL+2h%bNx@3jMJqi5 z*yz9+p%{!zT@n#{i7!#Y8TIQFN#2Hykv8d2B%5h3W7%G+w0-`(+G=p=bm3VKP)^$8Rzlh&4KHxi}A_{nalLQ0RefX6DByb5PQ_Fn;FN&re#5H)_P!5 z78U#^c`Y`EMs#}Q{o@p~=|G)lY;hZlTWh8<71=UdIRuj=*C5)35r=GD$rIz6GnYBD z3Su)XO2rCds^&fRW_G7bySlKXg-BU23C!roJcESc%B0F=^J<5U?|=XMm+yS%J0FpS zkK28IaI$dmhe-~|2c&K0O_Cw;L-93HCWRu_+&Ow8_ z7I=q85w=Efk8znrTdLK0vd5Eisg@bc*Gb@Af2!}r+xxPuVxEh6AG(w5<05_CW#{26 zh>3g}E-F^H!sB|8yIHRjkE60!v(GG)Leq^8!}*cKGo}2C_v0OV*MD*o`hL8V;={p4 z=i?asL&d&Q87?<8@pERj_D)2o_JiG8u`syEIA))Y=D}K|qr@kD=q@J77 z?{0z7%v9wv4_d{B4_#y|D~v81H$_j}nJ>oV(7JQTv=}bMl>vH5#BL?{_|SEC+hdNx zAJJf~vLCcz|Eyy_Y=sw5Vl}M)P2RD2$bB~2WVdm!Z`7ffH}1;Jo0D6q1vB)pnr-ID zGTuto)gscDXmIhaZE@y-PJQFK4`Mh6oLS;BL9MQ3WGSORK6;@+EmlIL6!?qHP%2!~ zHZe2yB@+J}P?sQtcw~ur*{x zErr()6Sp-uJ({>bch->LVjnXjIzL9bL!7vR@LpX6xkBZ38(7a+X=?s%!p-6+B~ zLL&lO+ujv)QJiTm97Al%qUFTkJ|h!<+K;XTDC~b^j9@fl+YhguU3)07J~HjZ4ZKn{ zP-J&DiFj$rQ>0B`b5K#rpKH9T2b!;2m)%VG;+oxz}(|jkGt_owKw*0|vqB;-QLK6S8M7y2gDZOJM67ZJ>}1c0Ne0xK~TMf-`xj z#*Wp~RRx)L+Bi<;k7n~_GNwwKvH<-PpTWESgZLYI$JhXxKxMym5x^KCa~3e4CaM>v zkZr9gWMrNNX$#mwVFL#aW^54_cbodO7r4fx2bmpv2oDnwzwjj$=r7n){inPWYh=|2 ztXtQ^xzWzhT4EUGM%7@x47tV*95tn0+L1{yO=i=QT$0z}s7!~#WKNB=WyLZ^$CNAf9yUEfw5yD5~Z>bS`+m(EErYJGVNsoo$a$HwOWz?@sh7G;6 zGw09lJLbvYreZf$WpX?OYY?Z*EP3T?HRN4G-5LS5$-;GkJ8(3a8?s{fQt`>~4u0(LQZ&+%I@woX57jO4c9<}lr`%nNlX z))uqNqser?>9m9;B5>AxEEL~3pF8ceF|6YD(zvZGXLX=tEVvh}7{!OIIjsi~se&63 z`%PllH05odwaWeB%Q^h8e-!szH=^L*`ObHORBZfjWMO0_L8sp$EiV5H$@h4Zw8Q)c z@Oc08Jqb)b0sjE_cgTXs*Gaa>uaW!MZ#+Ev47WiwXDIKgwtY$|U}K}sGq@Ay6Vr6d z+E!kS7fj2{&Fw-^xPLfPFDs9pJV9fnou2dJ`KLVj+BbRe?12%T;)TARk>23u=D>LU zYxMQZ@6q^g)yw+PKK@&;82_Vv{I~vJ9RJt8a{a&3*YkJx@qhU%d>YlZd@oMO;4 zboTA1>%i~%4+MRGIXLVw#KvGc|iip)3e^XFNBD%M#DF$9LJv_F-{Tep=(AEsA@F<&W z%)_`Dll=ihKVtAfN)d4n)@A5)Ga?q(H=0o%f)BUNe!Z{!&Kj|nLi?**9>D(g{Ow{3 z2WJ2JWp)+ zwZXP$l~=yVOYa!nuHdU&#(gdPu@yc&zleWycltv8@$&os=&An8*WS_O!nFIe#oB|4 zX@PwsWZaXf5I#Vs^k`qB(&qi=JlL&289A593RkPV@l%I@XAhw*Sli(FX_dDj2Q6Ir zGRl;*GI(K~kIjjP5d|2%6YfdOQYOwk+&9`oK1aG;tlqdWi_h-6KDu;XAiLzkB1-|V z3DX9gYGqj}iy79NS?kKp(ba~t3rF{BC|`8a&5if(>$!op&nAS%a0X#?DDFr;K2`1Se$me%N^n8m?HX9Tw+tLDmxp*M@jt;!P8u z?+T1=&dcUIz-tzE<1Fj2Q*rt*RIqM)n!yOgsj*#;gNUL@Z=6jxMSdxRQ9Nxo6|@d} z)&sj=Q@)?yiZS2v#&Y2Cf<0f%?v9ha-~))pk1p7A1wU@$I30QYX4aEwWFHU`}R1@V_({0#L6a47J&$fm-K zaZ^NuaoHjxzI6pGCWmA1%)XpUc1zV4zuw(clY`LA7(;9=xg;nF3{i%iX6M=B7S$-J zTr$=sjZ{pAAz7;X7-5`OjoNhy(L8u4S@_J;=RQ~MYL#~0v}Q+LeHzxLS7$-+3-(m+ z>z#ZKLvCp~P#>~Vth!^R;$0TI-67Gch(4HHJT4P+DV%{G-5#3c`}grcsN;-bJh!s< zyT9~`!Y1Rn4Q^<@l^la<9EWf zTaR*&D^Rw!Y=5@hC=;4$zUQ$ewB!0b?ykmId%n*egdmtOLRf!w5%l34YNEFx)(t;z z(*E2V$_9f0J{V>2!i@-5znDfJ$y;;JGiPMyBQ8M{$Ck-#abh;xdMX#zZLkf=fiSc1 z0@IXSB?Z z5}`9En^irqrQ!$Avw@(sX3_JEUFV7>@HSJoOjt3k)+J7sZM6>SV2xy0{p2hE+e!*f z6v0IUi;XU1)$!M6%59#5eCt@>(Ps0c`sl!PQ?mGQ=~#1>e&(cHDgw8Nytbblb_Dap z=!47MKrh0upM74UDpwl?v4@ zDt5k|tiSWY-`C%L?c3{R!%Id}7b}#y=A`angF2 zC6|;`iYSI1C-bSA57h5B#z-5}b={iCsM{lHS<&~u|9t`NJKy=vZ;;FmCv7bQ_$Op> zV*&p7{`Y3G7;;M%IUp4ukN83{(#dq0Gg(YI)#<=_J#*hz4pZguJ!ubctlJ^w-b&-~lCVi zV6wq#hL>tB3Qtt|x&@zE@Z37j4qbOQBLdMk@nSAEhS4J|{u)o)SI2z)#^lcN3`-9i z#Z{1*Ic1s{zUj=+u*Qq-_QQ~#XyO}YW<|Vk7)4N}G6hqSj&ud053?U5KAoCBd$ID# zsp<5tJ?&pU{=N3dthr6yd5qL;)9*}OmmRq41BRtt&u7bVB&wU)W*i92;kkvHjB*^T2D9>G-_a=bx@T-!7~J)z&G5X26S4=E0_58zL@^Q(5d3#TXZj)5EJ5VDHGG zm!kU!JA<~pr?D_txJu#OhUWrRLhS7#?Ti8@KqELk3|b3X>pI7v?PsSi_f%fK{^^H< zGSdb0PU&M;Tf|-{ZM}05+WO!* z!98ew*ME>jzue3OqM1{dna9W3-T*D5=!G@Lr7&w?TsX7$$_-4$BrtPRaV9srjs5x+ zIY}+BeGsRHkUiY5oO;T%Ww-okKI1o0($`fK?>+w_0ieKX8~pI|rgAq- zrEoA4b1|>QN^e+eQd|$#g@uWEtGsr<>iN{UbJLvrB*v-naOt!?PSVYYGO@X{73@;Y zKE0W2edmMp!2iXMfA#bK`uOb^edwW9J9y;}S>e&)s6R0```@+kY&BMj9p$Q{?+U2K z{mytuwN~2wUJ@(ZadRV_uF%B|U#i*hV2fmNYN0j000KX((zhSZAFJQL`;q?1s_3KhddGpYg-mDJTmrKbh`>O8zb|im$Glpx!fdu1m4=z6N^IxUBob6RkX%2r_nEKrK*g<9xDTT@ zVe809TXWot72nfWBw9$jqba~O|G81QT~J7I#s1#zPA@ZNZO|H`rZ zQvvtym$!e!;Fb*7F32bokITaAKDh0J3-HV=qh_t(G2#;LWM(b?bP`iXem0By4ImSqS=Fa6CEsx|y(v{y930$>O@_QmOLo}TLV@ZH#%tAIu{vbbo#@}MaDdrgx}6nrZQbF(RxLF(m~z2hMjkt zZ&(&3%!?^)A?f?P3mb=_%T2ET^cK2HV;YBpl_t%tQ^uM~))3Z&m22l-Sn*_A6o*w= zoODplW<=Safs~N$XkTsM6_c|J6PHcf7pM83eyJ%aH1+Fm%CQME+ZA9G+@_3r^#PXq zEf7rm;lHI-M?D1}`E5;H^+KV<%&mz` z4AEgqaI__RPixP_lM&cu6TK&tR}dp;3L1HE9Of|BER+8w)P7+zV@zb6?ZNS_ zGWvi`<`0di*P*7g zUp+L7O}Kd~KMp&SXzTQ?5j~lHGnGz4yoX`&?q^@vUm&qjFFM=9px<>om6j$ilsfMa z=x%`%=6mQ=MN~#c?JB(5vQ$?O?A+zeRk~cy!%xF zW_cDH(wzD^f$vvJriU{s{dY48%J$s)$to6LlfT<&Su*xWvCVdUm7WA{* zq1sypdBtQAj~&6H1w##}RU7i2Sz00(eW!YN?aEbfe<1bA`PUwBlp+YX@JEA znyKmYv{>AG^WXhX^WW=e;KtWzAj;wV-yh+A>fw#~--dGTM~`}KL=&aXfJxz3E`ZdLU7>6~8UQjq2=K&(eb}gAtYRT6E;awuTNn z@oq8>OQT(n*oU4Ej|D#-sB(hj3lu=fC=`7s8}7xnGL@8UFe5rFgKL@%N7sAB`yuGX zYWDvAVBKOFmlEUU58gcW!TVfiW#`-;#ek`k7%-kwAO&Mgao)notX8}fWtZK>nW8C# zsvNSWC@p8?{^pdqJBg$H!McO}u(vYX#f`SCRe9)BoLvRq7VXxqTU9cv-13RTnryFP zLzK4BSf)99+#poprKn6!RM09on_25>3B??(CsHl4oR_RFgCn=?8P~LE28i|c*2@d$ zV(cP)cJ_*&Je;h@bXKNwx$qulotbq*$70#(T*8*4$c(yIig{_1?j?=pR=Z@j==7W_ z_coc$rZBB0`|4_GahEW%!fCJJU)WsJzg=F;I7c#u`_gK#z5Ru)s&ly6 z+MQbDeIP9p`-`aO=hx$IEF4z}H64G>m5ecAnuO(3xIu~U<$1mney|-n(iB?v9D9fdBHhHtU zdZ=DqU-zqADmW8Zp@VfS zIpl3*BUKZkyt=;rk?;Q9tsT2Dj<5t<3C5I2X|Pq-98|_q8F3+_w?qt)UEJ~K!N{qz z{bXj7)Qwf0+VgqsAnRDF*lkrttL(_8#nO)Z^wG2bkG5}@tGaZUvZhs!7E3!rk;i~_ ziJr(ZMn3MU9RO+0{Ly4Lub1WuaEZdf*_lHMw-6^3X7g@FVgKY<**a z@Z#jgm@)~~QrbmTo*;h#SS=$8(xx(vSv41^-pKD=A`D3>8iR!8YUJ96%`pA>v%H{ZOB3P4=2heleb(^^-9Ur^8HUIFe4dZh{RQ5=mX|3O_lBB)DSK9oh?GN zgW{Nt+WM$n^IWhQkTJQCSE9EvtXXg|rg-BH6 zPpDK`F0-hk1*D$HL}^lp4~=O7O3oiLPx6q=hGhr``(YD}DMppcAH4mMbH7Y>lwFpc za|YR>Rku5lM<evjFt&0k020~}}QK1~RO?h#e zJfN{PnpQD|dD_sJC04MmnrS;~yWTy{i2_QCey^ppyPzc(i5S`@xER!cDG;kETH}4R z2zjto!WJEIU8(DdGCQ6&{$9k)OeeO^r`4{^pIUrqi`KS~?QjCv&{?+{Y?%V?RqH7u zN7e_dkE8%`YM@c670+r+!rIo|%~H7q)5@B>AWB$qEEJviL&<$^I$wDq8C?rL2!c>6 zp?xp2Id7B1l(FEsqV+`C6)RnWA(?kQS|w`&g~!yD<7<93U20IVvt^GT@iiahg4V(X zHAV~OSO{2g*tOA(VkC~nq6AH|6I}C|XwTgV;}HPz;gU{PXBuddCIPVo!rH7aj@L@v zdDEz-fZ1%GTC3`2qUMTuB(UH-Yre^e=g98bBkR8ZVZ2^{GhFiALXX27au6+&Y9O>* zfLsM02o{KzFbWe8h}JFourxziDpQ=9Cy~DOw;N>EN?4t2S}v@<{N7uSTz!3KzPGdz zjVTitN0+=we^M~>L|5J1^Q;nVvE7!lN_BJ0{3OaC1ye}G(9##Z7V7A71uLuGY}px| zp`W|?mf&(r=4*Gv3CQuEfIp>y6z71yHUIwK2JX=0Eq7@k$SoQRWIf+3@6)6)cWF@L zislV+!T>p07aHKZqg(7h_X&ofqu4;GJEr3;+ue>3yGFC?d$u?45Qc#mMd}iLzalL5 z*&V$Lbz)e(Ks2Fx2OEYqU8sc@U;HH1#le~L993r+0_V=3MT-N*qeJqvc~buy5B0zB zSJeNt#~lA_G3u4?vH#B=RsVwr`oA*w|Kk30pZL;4{Xg}L{lD};|1W+o{XbM;+CmXn zAsx(kbE&<(sL1&sjuz6PoKlUFvF!w&v0hCxxIs+H980W8Hil$diIGWLE80+1XYr#c z=*d=uz=d-`)!{H|Z+l#$8_&COE}^fRQ+?vbP`v`N2C@gXW0j|gcg#4pK=UVRvX^`% zoR0iHT=Nuay6P8IMOSA7rc!vnicLX#T_nUnh*cw1Unx~LV~aZ+Jo00?F&=Im?1#NG zt1!iY_~7(@`<;!`PUT+KHe=`e)TRg3&`ENFf+aWl8W>b4$~p=`$00zdk~OBmSgrY{ zl+u_di)CD%S%pbr8_dgpclXihTZ(82_wvYB)|oph>`c_+Otsff1?-&w+i1KPVHb^T zMrWc1=Yy$zFH>mpi=0FmOjGP_pU4@T4HzXDtHt*w?(Ruj3ezu@YyOA4Y|*q1&bu1P zvywc{f`r>ZXGWPPkh_9yK(#bhh+z;S!C=p;Er2O?SWI@{Fky-qbnT7ShmIi^3;(iQ zvd{aY=c7!x1*TfDwqy~s*xm`Or-k??B^D*IXU1rO4b4x-y3k}FqvN?!#r!Jo2=qiM z89fStv{#?myzG);ZYZ0nxlFZ<+K>xz%+%VX9xj0`Snc5-fzPL-^rNIka~!m76<1!sNw67UMw{3@3+5E=Q3f<156jK91h3qpzW zz!9$9ESvEzvh2i=jUJ~GsZLOW{wSj0G z)KxZ}H=jK>05e?0Zky{?(~n!e!lMhIO*I!3qDCNwz)}Gw)1nHOvGsr}kSwvH;8&e^WRRF zw);y9%PxGw&Dc(^(u`C0yF_r~1y7cXl$+I}qC07towPTYVxknMjE$u4L)*~AT|`qO)-S5VIBE1oNw>v7T6PSb zNSkVP=ai|og=*<0$dJtLgb)3H;Yz)xtKpKsJR0iy#)+zKJ|x9e)FO!O zk(;YAB~+Y9Kt4O-FWTZRY$uJ|=8Yv`$|faDX)u0o@3Z#z@4o%W`3HF6tQlAs3*l(% z9Jy58+>mvK76I!*WBMQ!m(>`FDYCE@7rP6EF;6F{Sl9?Y+DwZ#Gqty`njAyb&RW8? zr0N`nNSS>&qC$zr4svKyWEV_DsI+O@;Ei!8_ZAr%ta+Zya?{f6N=!Nl-kwQg&vGBW zcs6*7gk02*TaQs1qG>-QJ35+}1WE%#=;=~47s^xRjwx!~{|M;GN z`>U_l-`cnL{TB++LG>E%}lzzCEA$`kjb&fHX++^zJc`U|B2!NJT@BnD|PpHpz=z%S|!CrqAzBm3lf0>T10Bpgovobra1z z@Mjgc9&tp$qb5Y>cejd|(>$1yc;LH<%qPLzq)PoZ}}0!Q^>u;Eb&8 z27^|0%}%97iHFpfwqD8BBu28)h&KV|?cKzg-tbzUmjD4I_ID=A18zOzvi>L2;|ydHTEOmG#^D!{=VEF)&S? z(pad|Bvn^YlXb-qPW<{5Du!HDYCb?_W`stUDOIEhYUceS!lo$S+sXC@Q=d#P><73B zufP7fE?>TUA|HPd_)(fk>7UOZ?FCwd?N8H^T;8Yc9{+Ow^CRHTXz!$x6q$|&cC2W? zM+bbH2A;gb4Eg~fE%v$l-e0oW?x+rZH?Vhbj;>ZLbd=I&al><;U>FR>iF>!+q3mtw z`z3XnuxQljuxX^bCGMH1kumPmE%xv+Hz~pPF0t!yK{>un2pv!8f8&(?HyEc2-(~*` zKIR*9{|nzm|7SV=*G}pG$`ks(@|gZ#e5n6x&(Qx%4;}xP%)+OhcfAp>001BWNkl(!xH5SxnjQsv+^WYOrxKtJUZVd`!}$QC~M_ zbR*ls_Ev$2w9}-uc5JJwlwh)C3IW=z@5v8AHSdJ2ne~&0nmgb2!9H%$J|W|F*yv9+ z`G#OEL&8|Q*o|V7VVA3EY7@%*>N7t49;_?jdj7IseQmY==!K^mE$S1o}BDbMoi2=mBbiBGxht~@4R{H`TlRe@rHoin;(DagRSh&dQzuq zok6aZV|x8~U+tS&q|O+YW}b}XNRzQC)xH5*RwE_Y1!qjD=~Z0}iU_wNBdDW0wy?`b zzVqDB_zGS#_wtsUw+u*oL{_v=(j!DphOGum)wH=c@lJ$#II(shL@ae2BzQ4TY)fq! z_1Y z7DGY7#B{!ASoC`Cu-dJATh`6fN|o6SiX@*$gdeHC3l@TKZ$Zf&swqJ1h;gvq0|&*; za@O&kjW!ZidVMlB-FPThIGftQn zplyn-RbsK|+IKRFsYuynHxVUQ?o_cgTG|aQuDax+t=dsKrfLMGK<=^C%5d2LkgA;u;@XM9%h^P`{PdTz$Z zv^%J97xBj!Lvcc$v@H$BT3BGkj+-q;RneM8d{SlfLaeUcKTX$9eFl7?QE$stU1}t5 zQ*mrb#azUiaa^6vX2P^dT_?9?pRAus`?);n$SYs-21ws&vKt!-Sat2rEv@{6yKjrT zk3Z&L%GdOV2cO$@G2F}5R_l8lPcD&F%#fS|htbSV;z_{?E=4bLi_H`pp;8;uuQr-= z#VG5n@y-^V-?Q2W>QCLe55#oQ!jOo`%(l*yTQs4iU=|`FMZ#p(85~%X`%La+3v=?6 z(Fbd?$vAtpWHIMR62WYS5les&0v_z6D^hC?9;}kterJ}eY(0w3P;Z19+9qcvfm>~? zsw`0n_-bKkzqb$qHoD}s&FwvyLT~IXEi5`~S!t)#-Vn&Oamc%9vT$OoY81!D%C?Bf z1!KjFw$i(nGr&0_jMJuqQ>yElMVvpE%{yCN)P?h@oP#eZ`pTpyp_@uPJmT;E;Q zMahX?ICi&5q3N^!3Sv@h}uTSs)(z|cv*Drjw+&g0Ost9y! z_!j&8s3M7xZSL9M6+EC2gAJIns*NCK2&AV{s^cnc(>&jK!j-{FfU5=~RPw=mlqELx;&wsJo){H^mDXq!ZJfzVrvH0@H`{CCkf&hq0E zd*sJd-!&TT>=vmYSr<@BU>!yzIdrwkwwbX)^w6Tg%_x@Hs4)YIi|BTuxorRqJv}{3 z5-rEgR1KzikJ_SwZO#uD)1@#aD2)u~N>(w?>!8gSM{ z=#$Ys<=qc(#jfe9Uu>=`nR{Txf`U7EMZqMG*0txgih|+ZJXt2kh(ts`gSp#h1wTIW z8N&5^)h|W@OBxF@1*l!XYMEtCE-6?VMGB2|Wz2@7jCM$7J@b)|V^=+X69{&do zu6&OsgE?R}UtQlh!n%RI^JlRT$-6Cw_il0K+)@K4AHYpK9havE6JbWBoz(zcKf}a7zCR z-(~+-&YU~{+9~~i_JRJdJ?8jdi@Cn?SJ3})=l@Clzw}W5FWqN=pe^tXWZ4R13LJPe z52h3|S-Oh!L2cpfi%>WAz>~Dis+r*mnM%mr=M?#T&5K(Rwa)e>w=A~?3)ZImSzRK7)fQC6R$GC5HgS2nYX zE7IaQ3vd_XU78N^Bh@AOGNS#CgJtAJ7k-@WZU&3Jemt30L*=W%?eS{3m)K_1B3jYh9KO4%?R<&P}6nP;I^wZkzQ5Z3f zNi2z+6WrcTes?T(Q^pQqG@;kYukZQ(pZ~saIz|eSV>fgxE!?$GZ|8t>ZOhkUb}d=x z_c$K{lT~)p*6O*XmD9ks2kVMoD_7G+$0%~uij9b5t`3o0RBOkMIng0*cPgdmE|7C! z=dx^3qWP9I*$tNeX}VsY*8ik_`de?7Kl`sPAH{0B6wPy+9@bLzo|%1sSj1++vB2r4 zMupx%TVYr;oGw!pb!1dvblBp`!piN9rvGt{KtHM9+WV~SC*m@(h|Z+@`QW$B@G#ZsTB0-2BO(FyM!r?Xl&DABH zTUl847IHO}>K>%s{2fdZnR)xo+1|23^`G| z@e&RE>3R#nkO=zS;U)gzy~n@%PwFTC;*I)${q>ipuCuhuL6a0ir#@C&P_>z|iklIW z)a+}SCXw2jJ#E?l_%dUXI98!zERe8ZSq5X)R13K@a4^Kq7If+-!qf-bcAe#D zOpjw;JhpTad~JnhP-#QN&IBcyv8mKunT?MlH5i&?W1+>6+J~e8{1?Z!>ywx#57y-y z%?semy6AS2613&(bnK}hO=#+rf-tXCwLyW&XHW~GHREtorRF&?h$bn{NR?pqpFGNb zP=JiHp1pF6FdJ)EGLna2HgskR(&%OdG2TyIG3)3eEXqW6r25 z8>e0sLuV!DhS0^vwB2o_ zUp+p3BmBE(U$W;qGef~;mM6(4lu$D~ikQb{5-Mv6StZXxmJ`X0e;Ap4^5mg?n&urc z!xCHC8exZ7T_tIVFho*k&F7*xWt5?yJ_WjjvN_{et!y)8a;dgsHDOdWza?wA9xiY- zIU(5^_|rfs(|_}g*PnXdLraFb>K830k_ECl8|o;@F|US6Wd=G*DQGm+Me|S6?A;_1 zTVQ+&-{kQX8E1}svcftwbK^2jniKkfsAz@a-sF-ehND&)m9Sc=SHktDu6F>g9#JSvFPX==ECKr;w>wu!>Ay*j;N^-_85|E?>Uf zyz|;x>n~_5jjwSZqWply@OY6Xcljm_6giy#EYaleXStvBa)-tSxefeh8e62Be|C@N z3(^C($GRc1Vs++B%WJNcF?6ig$8^gx48wx$II%uHB*aL!cOEad$aQ3~+-I?W0eNOT zzQ_9ZpOA)u8e*fmj>kmXN1Di+EkkGYtMg3L$mZ62kQTUw$MwI^EzjI|sQ-n>^uO^y z{~I;L3qOGVuRNjuYfm};*W7sJ{|o)^GeEE{(pSiOr^_64JwH^dZbV}t=WZ?BE=E?O z%SoScD4OgIHC^qY1vbUy$?djDc%{(H_&f_OI!6?5tk zs09`&u-cOrUA5>z-^$hgvW$FtleJ;3dYbIywEFeGc)k9!pSYZbP39b7nyiusS3NK- zvrHQ&mr5aG9juawJIJCC^!_}wN-+lir5vW)FqP*Igrg#3|OJX7EC>AUy zEld&RNPMf@b#Rz3(~cPQzu@$rI=cu0-< z!r2hUqI7R3pSIpei)N&R?Ja_@dW2E#O`57RN!m6?5KC?OL#e`&*!8a4t3H%-dm*Gi z*iNb+9DDhd^`qCrg)jf}iYVoP9y*&`ECdycSlOM7t88=rL8k!%`a+QN2pwlT1_Xk%yWc3Z|$ zPnMvZq}KZ!_1hdA;w<|yqg0g-j=lWc?Wb>i0RGYXZT)ZOKAR_*=(JbSLYbpnSYu>* z_UZXCq*5o|^$mC1ri?ZdH~E$DsO03ksd?d$ulmJ`Y@#x!!7*sXIqUT!7(dR$*Qp#L zrmkl(EI5eRj%+$Oqx=sZBYAkF-*nxt4wnk^Aa1X-&~?Ucq>M$mR!!C>8=WD7S%{sj zEHHUwTeG%Jh)Kbl)ao?Z&C}{{{`u<@Fnw+BrRXBf8?w=iUa;QpSnhY~DlE;+x04k$ zO0dy}bSVnu%oqZaY2GkXzA&C5J6kDKvp&EwR{9i3ArRb6*%5ADTh2lXkzk1fGuBpE zJNTyHGHQ)16|5TqwG?Wt2BtvISzIF%>pI!S6Ip@rXTJ5uBj@Ho&p^k2n%s<>(%svfRi!1CC>JquDmLHfgH+Hb0*o=aoSU>ZvH~cqOm#j4NxfUy3 z=e<>C#v|;+)UCzhf?F^`2O%LhvueuKtb_;)vwmSLqBXYH^f?#(Wui3o)1sxjcw_&vq^D zvZgWPyG&AeAPL1HfDQi0!U$?U`gRkE<_mUBK=tm)e)cDGOeQe7kdqTWU+BoRa>i> zO)6JZt7%uMQ)5sx`I1?E^$BM0PpVhrYzA$g5h1kuBPyCGF|evlR;p4NKb%IldmzUM zi_Ve)b?2H&Gl6x?3PFBldi37^nQy(JfB*bT#WUMF5ee$(83-5?BN!>b&|w9O_goe$ zbz3k&2n_%kOe{iWtRl`#7|Sl)%tDZ*K#E3EL^V?X<%^g6^B;Wl^Tg2Z(O{Cz-XGA$ z+Fdkt33{jHnD~7w7EW*{wW!y=Dwj&>dNicQd`Qvs_ijG^-S^@_z=BMKP+c}g>RPCb zYOXo~myx~sY*0mTBNAp2QpY~V0hKi)_b4<51$HunuS~Q2R%H5?o|VpGOIcVLscV}= zYLi#gUF#zRF<1zO1;7icK2Q7`VP%fZReJ(-7>%)F6?80Vx6u=i|Fl{z%!MiTN;NQq zXygqewY~hB1v`T(dCC+=O>)%K#Q93T_FXf-9;_?6E;75TT#|{-4Q*VMj46_cCoBYO z5m?czTQS50(W!N^sqc6y^Wq~t+xt!)l*A?wYf8 zDeRp)!`{KiiP1Q|`Bki2G7N#`!6#YYeuu^Rk1>vGws+q_g2i${w^-6I56Bi+?w!H9 zRT~nt{x=@ze_`%_;s5Xd*#4i|JNWn?KhXbE&(Qyi{qo>T5A?q;fw}VjH37SS5id>w ziUr$Gf#W2(B3=V)WgU6NHSs%=RhcT0LLd{#W1!UP-n%Ij^b6bjRL6f8U$P;YhGqoi zpZ>6F|ne%-GQ7dII1A`*%BFx{D|^}dtmL{Rup z-&YV4%G%nWdZ2U7X(lkq8$BJ!+0k+4Ze5V>z>7uf1CMM)hJ?v1bVUk*#_^!(8oLNX zvU^1oYq6R%lQPXS-ZuR?%GRP@i%rX=vFa`L39Sb6$8G-q&UfC@AN}~{+S2PyT{M5i z=X+-h|Jp8P2b+Rh2^Q!`xM?=l4BX-0a##(r%>p~n3!t$UqJE)TIa(B(FYF4Est~uP#c(s<9 zlSy)-oeKUusm`vfWVhp8<((p)_o$;{Y-A*Qy4eq7u%4Y@`|2s1>mNkT6Pypv+n0w+ zTia(rdja1BK48ZkGfE%H19mT&-C8W|xC@jg$xa^WHD2@ISX`Q(TUtE7v?xe-OxtO# z(Tpg!E`a)8-D<_T)S)7#ijIPjPhtcW$mEcbx~%s`7aa;^k$S4$UXQN zwY6v?qI7}KMV2v84lBpjQbtCCO`vjRIvtFufw(j6PqHq}3=)CK6sBr&sb-%S`_>Fc zB?du4)UiMgbVSbeChyITgUu7LM4;z9;ud08CvB#YGM#MhPN|>y)*JpufBkYZyl~Sx zLv{0Ao#B8Fy$RvLP2C@S>}BtwS!dEOZ?EZU{7hp92O&aJ!-U5(Ku+pcH`nwVXD&7C zJ~vkt<}@S36PB0FNeQ&L+ttE&{va@P1b51A(zqQ}s-u#KwX;c)T?icCo3tJ0M4Nf;YqU7a{Jk#z zAE{;~;lLnQ+l2r_P(0hSJm}fCL>S!;cbWBAHG%uXhNI6~SMoLg=XNPC0-Wy@SCOt7 zOtM{ZvOBeiu$j{_y(L~aZsLRi_+FzU<(3->}Ce%fGnna>B>ix`&?cXnRJg17ps`S|Gys%^@@(060AQq{g8pE%6gLi_O zA!k3cMvOqrj$4)&$JAsXHp6&KM%tN%dWsck2*_sN8r(&NEA_g_@cYkw&bny1@6hKr zAAQeU?JgN=FTPEtx|?n5Z1@S@Jp=RMXTSZ1{^)PK?B0Bb%!H;S{lnwdpB?qL4=&k> z{MLg4W==JuXkuiG_y9GOA`JAYr?=+#QIy%$$#R`EsZy^TxAn!pxNvb8A*~?pW9l1w zb1DU|#ikgrVF+>2n}tAFWhzI`@fPOvnG^fj#(gos8!Btoq;CZLam<$|)jyuD>EFNb zQr#9xjf4^va7y0H%*;eb$AD{7Co38?mC%xi!V{!M-)#kNvhuM_8iNluSg(P=ip)r5 z!cey$^#dsd^H?d%h1JJ-Zal4C+zY(8A0)wcYJo!Dyqhqo_5oXVO`2)VE?}%i_O5~P z52ww1FZGM#HC?rfK7W%gHMV6mt6h+p&zvJeF_O;o8q6V8)jN}AGZipLrqjUBxn|B3 z_h|RycmjSrP#c;g<|k-Iso$ZoK0XQj7%l4dTl4R4IbrTTP_MuK`gHm7<$E-9)CG+_ zl0)p6#vKP|&M|K8ve-Y{fXut^k^P9}*^l9MOEQB#61o*-vtY5ksJn&(Ze> zU{1H#MgI$Ze{f^& zf8np7|0|2d{%cP-{#PE;|FsADzw!g<|Ecex|EC`8pLnQ#tzP$k6)$Z=;ARvb7`&js zSfg#XTiq)@zx0q}xOF%KqQ@2S5=@`J@#w|=-`{&n-22`^i5SUKOQb^YhzGn0!r7#agA$yQV3>oxFR zjvU4Kp^ejbRloj!zwZC+$6g*e)HED>-0P%;ae#3&V%zHMBu#R{HZ$%d2dZNg*@u+n zAIve&-UR(6Sp=Lw!efWU-p)CAFm_HT3iJfaf*Oq6MJs(`2(nzW?&hq@0{`{Dc>U>T zCD;i18pgXsTT7Hu=}Pl9*%9>~g~m>4i?8ag6GCEJ_Q~4yDRzP^nYLBF3ktbCWCtGh zzyQpe@u<%dBDu@lnmJEkTJ@H@&h+_je^k@6J|hGHdd-Wr~(!U>O2khH<@R{53!QrKl!f9y09T zHYSH}E~{jC2sgY(*$j{BtFPR>e{X9!udgm?u z;g5W7-4%OhleslIlh8D?P7Vni(!2@Q|E0i>)9Tgnny#L`xCZ_VkucuJ8WStHZ3eT$ zRcB+LSf6G%`n3AO?wbDOM=sYftE@+kTB@Km)p_%Vu|=fz=*T1-yIV|S?I`Tc2ePYhnJ8CJ?rNG3y0Sn@HBm8P+VQpEf$<$ z!3pk8&|rfH_uvxTJ-7_6!QCY|!QI{6g1fsr%-qTIe)q>nojRwcrhD&})vJ4#U&l{O z=S%n6Y>bVZgy&e`ZN2$!tz~;4&VS7kfpkd<%Ba@FM(IV_xE8%5d8WXxFKRgtRK42Y zr^o;_KYqqI`pj1)cW|RS+#qPa${vB>k5PpQZpet)2n2RLPkI|H?l7LxOg&{?E$!vo(*KT{|o`O-`6IZPKZc>mfCpH#wOg;gKGbu3m{#!W9-F@!JbZj z@+0f7-MmJzH7Jk-2-4;cLB84_kXV+%z*pi}{2>&?;;Z|Dttn|AkJCCVxvzo5nWI ztMI;IQFahQDJNA-=>Y{ z-(}sRH7O?-W%_!Ef@zerh9R~5pF@!EyOBnZH z=kgot9k5Tn>z#B}DRJ?kmMMQ;K#p2qW*J#|T`VD_-kvD)PhZ36 zq)GLwa`SR9TvuKQPJoPr)5POUW^TH?fx2}%BXy8Ue5{|+!Xh%}2}k78($H(tAmT9#e!CwfD*;DUwRu z^kMW7Ns$o6nbWkHcfD~I@B_8CHI)ImD?oVU%&Fm&azj6IHjyjQm$-J(PkT&eeeah! zhz9F7^!vP5vitCdLIvq!o|VwCo-K|8^6M7ggIdb6m_Ed4L`mGY5ebzB#rr$;yNj3|fiY3N1$F60_cVp=!7R?*thC9>qGg={$K zxI534S3bezsF*)`%qts!7B+KX?7fwXhsL z3C!J7WkKi#W`5|q{$7%3Aj*p=F@uCy)*|~shF)G-wvs`dTCG{FJnBQ45Ly+XT_tkb zHI4+W5{HNsW}-m`!?7?f_ThE!O})d`O;sfykdVNPE<(iVEu zw_tk)9;L+ZTs1{y)JUEF;^HXsVqZlmiA1SU<2scpDaENVMo~^?J}e-&EfnX|lT5i@ zfI;#pdDw}Zy42T9PHarxFdPue~LnuZDiTNQec!jQ*GmrsIX% zd9oGXXe)4qRJjQ4^@9vG=Qpra$WX~eWw%a6EmZOgLW-$C#VD*?_rUx=N(v2SnTUdg zy#|w9zsMuUwQD=0wHFdY<`y~|XM)1;d*`SM^Ft%y6jl8%^Tfj0xBUWX3T%OPTpVuQUQrAf)@3Nm6v@!q{UYx`13OUnw*b zuEP)tDu>UB<=7zf$X}Ius3a-0efA~WR`hn{h*S)y*0Ni<1sJ{PND=-Hs5tONWMP&; zra4eB%S@n28eRV$Tb zL)F0MRSt+2HNxdR9_^Kv=bsjWLI+Ic2_>XSWo+h^4nG*ZXqbijX)%E6gqVymONroH zcPVf7*&LLyekc2^_Vo23%sV-gj0bPZ1690fZX-O&1)0u}DUd^0!p4+FY8e?M{0}VS zl~kqZdrLx2!jTuu5dn6H#p=gqTJGe;$+@UyIG?TNE(V=kc|f-eWuNo9)`;0oacF0A zu#(B^PqOte;W31~9naCvTAK-2AAm9@H+ffOjDU1hOi#M7`B5=C=_AWtfTmX3Q3_t~ zcF3N!6#Xry1& zP;crIT%4Ye&v#OmPTFu(ydsn9FF{AloLeBuAkr~jUdj~Ypv)T+Q>9xl?K!Y%^XiBc zW+f?BNUT`;zLo9ILFj5)Bc$Jv>z?4}-m)T*sBZ@+cyCi0d?zxO({KVKF;uu?HX#abCldOnDA5`+a zO(jS3(AX~_11R^2L1sKrbhP2h{N*Gg2QJ3IKzk!&U?&)@k5A@%%0>|)HAYRalq9vI zPRTxtFXt}NASDG{fv|-NqKgVlH zIvqN33@ipr(4RSNs*T}cDZ#In4f%%%Nd{YiIP%ao1?gSJ`41`$ySapzM#}OIE3z)K z6Ade`EL%K;vf1&}IWpA+Qk(qT%|&>zy$_Il{AbpZWdh8b=8L7lm!+~AR8LE)VJkgZ5 zJ(o-;e+y4M(PKaKPFZR|G!4^uv*e#klF673iT=hKN@b?QWyHsz>W{$PFuzcHpkg*Z#r>Fst`Fqm_jPI#gQu z?p`rXT&L0Dzv(84KsQ3 zKvN5QDU}I>FUSUo(yB28 zUYZ8o&2UALIZXedllOr_$oI1fJf{nSt|2w{MdA9<>iHTrJ7Jjk#iM z&D#opu)iEy5gGWKZz3-`{rvN{#u_?urfZ|BA@U)A6};K`4qg{?+cLZTmD47!SR2|j znHj1U0d~EiYDvRF7kFZK-C!5DNWHUL9Z>YP3hJ?dOJj|X5O;rEpR-x7k7LARxp_f1 zpo|NIpc1GL})P$h4@Fxq#+0RPht{yM8*7SuZ>Ac!=D=Zx9U7>_*a=fM9u&-R^xCuCCqlUr9sQpD{o^1Mt3}o z=MUf}H!#41Tx{7bmFbY(2se-jK_oCw(2Z@0N0^!?ivEWN5MVh*rIWs0W#AQcySwNC z?){1po0TdFm0lT_Gjcl^qY&5fGyH5H)gJsKQKseBZpw0}7h?xM_YD8i(CcNip=VtY zR7VBb3{^TNtx|m28!E>#!J1L@bcUpgXb6kGDe|Us_}v}m>3Rt6X-}9$oQzUtr-CI- z#)!PUDROXc4cS#p(&z^JRw{D4v5Jg04#taV<_?Z%lkhzEY^y05R}?&m*6fBuaoof_ zTN4J*Qc8~;3?s6o%HTEL11uO+i~^R3^v(IlD^C43TzXvFmQvijqTnKqQ!(?#5m?V9 z$83lSvYSYYEdRG}^CNYL-LiPEM-Htv0UEC!>_e<(_m)DH`$wANH4}U(qpK&~bxE!j zA7jm}>+m7+X3m7%JhQUc5}kz}nYQ*nsXN+~4~j9KYjd%hc>(_|XD_1AZq z*x=xm3U07d4gNdr%KW8h6FBsK9jtg*m)YSCyZ5e7Fh2 z1#m8psnwwURVC{@l}3ji^)MjwTE)NLO!48c2Il=H`1>f&7(UI}-c4JgMz>dq9rK70 zC4tVnze5f~NOTKuxdjkF0AtdBih6_U+zF>a3k~e1 zBn-#6JpODq?NBQMilFI#8fiGWfMr8=;nkckeLbKYZ)@K>S3WeP}q4AhnKPb`7XO1W|JNTD{Fbp-=SzWe5o&0#_IK`Zt%H zRcW46X^!noy-1PUGS?Ly;=6`NOL)tr3k+$JBaV91<-Sh3c3@08Ql z>{FfmS}6JR6})^sYvBDY$;o4|O0UmZubP=ckiOEKcG>Ily&W{DqbuMR?RC+f(6hk{ z)fphpAmPd|_QO8Deb@2$QcOj+@8N$mO4 zAmDbBFX(|=81xd8lNBwVAg8F`b1M*pVUhkZJ$!zTeT*|_k;|WxiF4vD(@=5)xm_Tg z#_?v^ytq$w^g zlYcY*yazB{qJaq0U!zDwtn--UN7_MkWq1M?8opT&JX)F-Cvl}E8GrWIFF7H#T(t+N zvFHS(uS;y!eabIOZoh9lNq_TzU);B!QXXQ?zylc@r-T&$nR4d5BxrqpO5~M1^G@TG zFJZdjr>Ffs`Xh(6`qNyP5L@H|k)uu<7~IDS)M^p&!-;`xw$#$ZrA{wA^C^Sgd9+IX zE=l{cn6oFi0E}R&I2oq{`^{Z*;K7`nLNw$Az`#J*%r1v)U038e&aZ;5$zhhYZm$ZX z{$ie|G&C%F#zQ`C&KGN1Ec&g3jdzmSuY*^8ycd)T8m%WE0iX3IMU^dAUX+|GoJ?|D|*h4?d z<|PIq!-`G~MGOG&;CILuOAE48>`KCcHqfBr??*HJ;C_lHMXefMLo$b~QT%Qu!W%BM z)VMtd`M!~Kc&o?UN^%ua&00>ZabO3@HggH?@5M;6`e72!Xo9O!3_UTNOprOWQ?=t!ur69 za1&(vzk&gv4*N3iLb(!YIkCR!pY0K$h8el1HY=%SPDb(a$5FcNKmFtJaw)IIaN?begtT1drR}>ZCx$ zhg*PJL{LXzDPyQCM~cBsmbckQGy=vIo@gw5Iy2Sj=v@R5S(27_ z`C0w3x?lLVu+{ug*L*YK@q+aEFRKcV-~;q)_S$eKZLwXZ4XNt=;&tyetII^pe=hQG z_1Xzkq;zx>mgkA)=$2bcCS#QAvA&&4s;h>O)`%5X`N;Cedf7+qlIYqMLiG$_sb=(r z9T@0!2ktc8vaWU+qj`CG9g#mwP0#GT`y?1L>1E$JvBZCQGr3xv+AbvBqDe;BK(N*x zmln~t6~bARmuFo~-{Bu-$M%)ICr0pv&J#a=Lf-js-E9U?jr2`sL%=2CaYJw-xX!%A z;d*CuEtU(F;8b>oqZyNbL$-xieoOtT0|qA8RC2}zmXWZy*d8UsP{k1$fvHZr^Lvba zKjYyQOt6_IqWh9_1bSPrsJ&+EI$ zEi|^sK@*j&8fJSDWuKOJ;6c$#=ClnSIY%jz(Vv7MRRc|uy&=}2M$X%IwYbZj|JKdX z+UTp+bBd03^}1(r#KM*h!b+jn*QD=!hQv%w+7q7J|GOZ~vuaBG$2DMK;lO|)`F9&6 zQYLxtViE0)7~;3@lJ#x%!>L(zS+p}@=pB#?5jS8Jd)$=mL3g0mCCu3??0P0QpUml_ z$8|ta-E-zRQu)o3W;AwCarbziFmZ6S*-l^(Xnn|14VfqQ!sY*`S=am3mSI<8W^MF8 zSxayICb~9ut$$3N->Xq+iO0k@V4pw?F@62bv`;1%tp*XPIKNUHj?S9Em>ZzFI{YdIeYEKI~k<>REJep)=A_TQ5uB@5)>p zlGdztd!S+H7VY|P-9iB&7BPa|+1e6m=<&s_j#-4xseR5@8F6}u*RC7YVnZ!?)u!@fGjJAP?GUjk-W`nWAFsO+wGDf__InW z3H%(9wEc4bMHYYa;RXM(e4*5R!IfT$n_|bv0EhW=4`WsA)S)zu>f637>vh(pPt4>RIe-h+-ZF{1FD^FDnW{s%&5H@M!g`9=2RQ zGfsfZ@w#5+c6~I_IQCEyVtlS|-&uv`xQzeu@Wmb3))YST#T9nVX`Yc>57Zk}y-uY> zH0TzZ3Ndjn4jQev-Mas*!8&>X%l3I*f`Nx_*{U3!V=X9$(vnzD93CV-ThMDVX-7qz zUZn02Eh@~cZcb&`w~JI+2GGpdM&2b?Wb%8#D?e1r6XnFBq_8?(4hcorE&YlyPaToR zhXzEmlb{>+5+-O7cwM^6hYNfX=j;6;Ni;bOXJmZ* zSMj?{9NX2EnEy28Q98u}zdKtxes`%Hhx7ZF&J;?aYFPfxZD%v4s8dfkyX4Wm!q9O| z^dy;R6_y;_bZJFJV*Z*BtanNma)Z(Lg?i@c+_wO|-D3Y7La-(WKv-UECHl@hol^kf z04VRIT8sSCL$+zqAk&;gj7ZRq)8Ua16#pQ>ngHJpteEE|MPDBTJ+jan`|qMu9+T5r zl|Pu>NwUQHDc2XpH%}|!rmQ5V@X!JE0&EPoG(d)J$ifD`i zHio}@zrmtMH0pzO2SuIt#tvT%yo>B4>m$9$|8N@MW%X#MSyTlVcx4gSvlhL}C?ftH z75Az*vcQStvc;YA?I09ojEaLmD7e_RwM!4>Bb#;=b$P2`)^p+}Q80Lc75r^sZgXnY z_;S021@@XMr`Z~PUo`G^nMq8iarYP+lE`{o&f|Z&NhD4IFOXI2}+IsCf8e3;>0!g6Tl`-b2)e%=tW{*eU+6E`!vk&%$;5? zz|u`u8sb`<;oEem9tLHZ8CEqfUjOwbFRe?6-M%<`Fx*veCvV2jA{s8uU9Tak>uawm z`E6mPE!Wd&9RB%Um2=}LdKQ-?VO7<$a}5>{*7>^X6Jd@7|I^~i=&A}rO~uFTLw>Ld z{MM<@2MoKca995Egu={S$Zu(dhr8lgqpyR2*N2*u?A8@v@Qbs7IwS!S#rYz{9&Sm9 zFA^3FGe=cM^aPixoN+C?i@NT{v%JQcZaKX;CwpKO0`i9*G#1I{NvVzB0WRFqDQM%2Z?r%J{oMJ=uuR?C;Z*5ShMQ$X+x?dIT z`Q*0_Fg(%yRT6LKa_f!b#9`=liz>}N-r34f1nMEuV1J9aXpQT z6=4Y8bgTwBuYyN&(Y8ro2<75r*DIWZ$w$au3ZaY>-$9~ZqqKXwe3vOlw`RHhjXB0H zN+`4G>lbp<1le0iq~Z=XP?a&!LQVb|vReu@_NMs)gneKl+Tg70Ph3?X9zvM&Xkot$ zXT5Qr=c?c92SYZOJQ-wJJ5_+y){)xjd$%3XqI}Lva>~M%J$G|@jf!Nq)$LTFq2RZT zKYPeOibX4Q2>Peovc}R7nF{NTiYGhN{xl6on$=tFjJstuMPSxv*Q`j6TisT{L!8z5 zDj0Y<6I61wVl8=S>bDbX;<#sDc;K-+Ni(g)$ zuGf>nC^lWEB>KQzF3!!NSyUF?*4}roOLH3jU>dHsZpvi2>+a8O&voF3&1FXjF!{IZ zHOI~#cCQe8b2{fq z)E~!tfo1+VG$7iQ5%hVk0+fWs5WG@|s^F~%zZ__ZS^s}7fU^a!)|{|>UmWDom#t0v z5vbA(($|NcBl)6!1i)gKfgR^CC@!P1ufXnQ|0s%>^vs&c3*}d|(4xjB$mvbooKoN< zA$BkXwgW9Uu5mj5-MkEnewGV;{*{_E%|-;I6+(&J zw?{ZMde&fI_ zc`2!cr^oc+f5?TwYevdKMpcI-Q__#I#tNI2`tb6_FaO+9U$hv$Qs(H6Cp5aiog>x= zKJbMWDB9171dC66v^&YX+7jRLYi9MEE8oyDhp`RGnv|VUyqaSC-4@jDVik7e0G*eR z4g&l&^fyG`(@m204zySeP#2J|LZ>G1`I@oBf>efp4kzDQDBUaoS%|g*PE=TPWLv$x zDaei@SklpqxNm-19)&W!yZSX7ZB(MSI_OH!FAyrF@)zm7E?B9*QJ?D!KRxd^3IhGW zjQDs_I9LrEApeHA?rj7O$|D4HZ#+LiC+BTnF%f=&=;yda2y->R$WRmS%E<}2uRd%Qw?nYw2@?HU7c|-LPv-Ft>yNNy z6VU!5Fe!F^vJ=KfX3^yxN*ezjgkx-Mz{=14aR(QfH_xa@ZSdB|^>R&ug24RsK)xLe z!rxW(STo92N-?3SZGYOa-}nn3_9szLcSxcxA0JLUUs;YZVBQ#C@)Jf-60wMBM0bV2 zp7GYJ(116tv@nJzzH5Y(38TItg(`~z796zX7kSqrDegmzNa`A<+XZookWT^Kw{$p+ zQWFBrQogubqzrhpq3KT$+y?|(-X1pO6n0n?%UrW-?~nPD|7)mvx(=KKY3YC z3z3`e)3>&3xEy%!B%f^4Fj#}TI=RaA-u`=j(0O9W0QhjeXYXsz0)oVne`jWg?@vns z2@2nQn1dRAbaH;QJ7h5CHL&at9wlvz2!^k$NQAdJ+-geL|A^;x5u82cq|C!}z-Y{G zV7V4Ny4i?QZVUAXSKC8qY(NU-@FJbGJXAeP@E`Bz zYM(CFt#q(F^8uZbf-r&Ci>$YkX&k!5{IafJA`kh3Mt5hnzdbF%KF(n`N!b&VDMffa z2>F?=LQ&;Aj)zT*ZGwqFV@+N1J-5q^r8zzF8O;vIgvV&Gku7^VShK&15rcWHR^qDQ zd_M$y3HjVpz57i}o|sF1*YDGXzlqV6Fh+s-R2K@lZDulgdm>@ zJ?}pV*Gfm75Ig0f<@f{OeSEkHbT5?cjZro@ga<)w>g^LdU&__L;5}S_Y@myMr+g*l zhddM6uz1O;Wdds^`__U*Eu2A{7nM1|xOXnTd+*x`9xykHgipOZbhY}o27HQ^ZH}qz z8PgATF7M2Zgg^@3G#LOL=j+Aa6zUOOARc9&Og>XM&Kn+mgLhAjlUtsY$Y^T#gchGq@i$=Q=(@V?EvnlFn@hkLpHForId>_e>8f zc&nWYhjqk1C!!jn)Uy?v!1m~WWx-X`$LF%w!<6WC5O`x0CsaznpS1_wCqE9+?Xn{# z#^+{tsZpX-Eq{miY^m{sY6|KddNuh%Xo)*S+1xhkqeY)rr+w3aaa7ceCTg}Fn%hnMM#q}_!8cRoqsg%78yDI!JQ^)to}p$sw`k;#Wk;jZP9EH8 zwzCgb&B|isPdqKetRMI7Qc3>3+xSB#e@3c>pvml#U)SHt2q_iq2!a>Cd0gBpXM1I( zE7t-|z^cC&j$(e?!QL82SOv@zRk=#|&d=~3AMFK|6Bwj=pG8I`WDZJeyuT_~SngS5 zdQT)r8nf$&;f@(BRx4$=DvD>&Cf7;i2_KH99;h^K zE2zRDStL-$1;nR82`p|lpJPuUuTx_(r>;y|;4*uDmyw&)AdDoKXLW_Co<|ZZpECbS z)2~9i$jJWHz>;ZjUh5BZy;|RqdTUojt|}&a)|SDazY4lK|EXFP48iSNTun0KilqTj_Et}GrUpZD z#*ME}q)D^gjQbW_2%ik`iL;|frT#+?YhVZ!4vJZf3&1@ArVd26!1-IBcHYF@nwoj} zI8uoDPuBTxuy`shXa6H{tg-IbcG;3?Z0jbe z+-9>gY2=JEV~&WR)i~^N!zWanLgY)@4<~OdJ%r7B#H1hI3}b)Ea_w&=H=5o3ZSbe( z_@!7<`e^owh2B+lJAMXp6mN)X1i%QH354K;=UN7Ag3b+EDxCeoF5f`_kH)jaYj1?r z=^9nb0y{F%`#%|N$fB61%YLepq(6xz3e`j+m#FfU1$ZKp2zePyu%=ubvyhcxWm>F5 zgA6Gv;P#D<>wb_0zX(}Ssj>%5_b}sN2EbySPcyxJ6ECsYDIV-{`v_qnK(H5s^cYep zSx!Pufeul^YzJA1UlZVJYS@D3j+f+Ayig||r@(ni;T5|8Z~X6zruEvOhyN-MLyut3 zck7A?c^so?ycP4Gf4?omdpvaJ#VMe=+6PP~AOzH+&|p;;&d+Dbj@g}St~wD749Nnez8j0j;EXF?6B z(a8eDAly{T9rJ^iC&=c25J5KE$N&YH&|GMW5E6*NTx^NuFpnj^en1HA3E|uP6pMvl z_Zf}U=ZQkc6dm{`%>S@zBSvAE{y+F zjJt!rCR!AqQ&6;BZKfGY#JLASw>sJ4CZ_VY_b508@(BK7qY-NRDj6_kVmK2Jja9&K z;FT>HX0I8@25F;lEH7S_Ne0|482kgjE~D@kG|UrSX2KNGNvp34IIM2x$&IXDW^MPMRyoroZ11>-oT_Tw1jFnmKr-m4%g`X@$S%*@ zZ)9AvfjS;n+o4iaJN=Zng=e48efD}LH)FXzUe7jx_kWt2#jCW4Vgy)f_G1YSWy(O4 zqj_&iKmd}t!P@>?UY3?KUe`YebH4=6_&JU+QTR8|MK@@D4*gEYiN*1GDWYwM9Ej2B z$@o3u3QPrvBPFh2(SxpS{Bj2Y^W8D3^u%^?U@2I@teZm?0R$|b974w+o0Wego5|e{ zhu|aWmHFlYiOz>Ml|wt`r?{e6_TP+%l`!`RFlDv0dLhqE-Vcjvb7jH*+We4gSc{h_+@ zxj$YI4o>r-=rw{PWm@3z*~m9yxCntARfIlA%qrgKfw1TRKpaIA8zRzjw!`03*NY)m zcV#??@UaO}ae`1<{yFL3C;tH}_k8KTxkw0)qR8KZ^SYiBHM4(;Wf|(2>R%3a@)W*n zP`ZC-!OdH_`BZ84YktMIWJPxI2|{yWX|+I4Zlm?AfgM$U;%i~;Sof++ahfdr!G#Sq z8G6y*9?9~T^`9YGttte8-9YE$Nnu0(@()8Q(Xg$J*Gsdv7nhe;1bTTnhw~dQq3dge z;bcbLPNC@CHZ|Rp(s1IOwMQs3CP~jZT!F>Id7|QGr)L<_b!Xb5JV!2ov?j9jiZTo= ze3Q-oDF0==)L<#yfQEtl38bbU{eA)dQemmA@@|=k(OgJ8@P?WWF9@4~uAMC3qE?`i zEn>BzEMMo~lrWUp4P?ZPF&^@Y%lp<6JMh@9;W7qOx;-xUYg1QY{4XM5t(=g#2X{TbEvl8OP$ix8xCso>*6uM#T(lbFsTazz&p*!` z&lS9=pccfdtzpdhIpuYa%f)>IdZ)@BvKmTIiW{@nE)#Ri&7CcGMjf9LoQcPe7-ieI z#^*(?vLn2VWC9eyAtLZRwmSx(^7p0&Xo_>qcqsu1M>C3D+(C{AGGhrQRC4qXoRks9 z%iUxr%{Y9zkMM?mhp+uABdwc%7(mEeVlGZ+9 zxy;v7ew&bjS&zU7rw$+V%C_AaV*d3TvE-Tq1*`-M;DYc@KppC9D@2#8?HWNn`fYA~ z^o#V_R$D{$l*QvxJ5rQjD{IZj5^5It1t;K|`)7b7q#525$IiE+@#4RV^8K&h<+2Mc+FI%60XA zuDn@LKT6QvdO~_eoFH*Witn4}85nI0O7HOGiFf(f(nglnE_Lg93m*R(-zS47{^T=R zoLsH(t1HRN6D?#us)=Gi&Er(9*P?<`LV_-zTlBOWl0fMAJXMbOS@F|TUk+7=CH6JQ zH~&~0wU@W!Zc(vKDsB2@$Q#QaQf zHyhUamWds}kXiJF;l*~6Dv-ZPIcPBp!BiN$PlvlEJh8WHJzg4Whq4f!!@R79G zJZO@qbWFKqy?%PBOSh!pG9Gtf;JjAd-Q-6BgqW)C(mLFX_r)X`x(k6b_~fv8|zTb-HNQL5Y|=yxZqJLaDiV`*wlPG`CYLn zl8nig`zi(7o=L$yQ!@z>2^U0EZtvRVwf0(J8eO+l#l^H7X(pHOYFoK!d=XdlU5T_x z0aEn{n~eELc1JDS zI*p_E-0CvT4J!19(as?R`9Th7LwkEFeB01^Qe1c{g@_&?fC8qUnz7s}_6Iv;k>*N^ zb&B-qLL6EFxj`GkxDz_ot>rX=?}di?GY1>(iHESd&bR-gtnCNURsF4rI@BEBYKlWC z3mjH|(wS*p6Wpo@`N`@6c=vuusgp2mh}L8JPY*H{wl0z5Dvh&D1;DR5YU(FT3O2vB zY(Yu=HZPE9q4%xH2n>E70zPjmA;TlUA77I0ApqQQ=&AW#&$cFbHjNIW&-<-$B)oX; z5<0l0J7a0F8m`}=K99JQhh8F_ZTKKOZnUM;JSuWPlGN2Ed&-=#8dHbZ+Z5KDtw7R3 zPTwq>O5t`|iGkbaO>k9?)&etIjKB@6uf2oA702%GZkN~5blx1}1goT?w`HqZD%oAf zFD#hjlrY+t&Woo34KzW2QgtN;VP5JpHGrrCCyz&#%FO?@M&xGjJ?#hD&4>|@bkEFp zuLt=L^*2D8BlvJnWq0`{kRc~+d%nz!ANfmp`$^p7SnZHz1pb4D(cVH&--KI>$W`b5 z)taLXAa#~-c(mstFX4Z9K9;kEyXZYg&%BV-^S>Yg&l+WHS+PTVhy}OKkvRlNUGM6I z{v`U6l8|H65N(UFX!Nw`^)cqYvMX{j7ebTpeFtlFy^(&BsWClO4+$mRf4aVe#)#@q z%}o7q_=6Bg^No($v%l!<6~Y9HbEi-+P$X@gjw|IooYd<^_x`e2xq}e!)6-Ngjp~Uc;QDg}PVeRYN0K*KxQD_CYSs_7VDeB~L@TO{#zZ8d+=$Fu4jLWc zrflA~q{4i2NVk~6*cT0#`Xc=mAl(v6`~E*c&lVhi z+d%(}G{?VsIlr%9o-$Yi__|sCncvOvQP2$&K4S43P`E`?G=;CwDLm0|r_EGg%9yPq zP4vicmD_wuk1S1Yc5_bF!op;5==l7!Sf$kAVvRr)@MCJ)j-hhs&IGqg#b`Bo;;zuM zIk82?>PIZ3lJQmyew(tpM2y`XimBo>$J6_x<85ssKJoZ!z~?CXhZY0?PdeVm#dyQ{ zjcKqr`B)+U9PxR)q-J_;zkSeo>Wn#kwP>6$IY7?fw)tW4hyn22bs>3M64D2qraYAn z`9{Q?zv5SQJ&5T8-?<7ZIZ`+J`*NOmSv#NfYUi|AbeqTjR_NfL5t&@RKavH7M11di z9gP<2uXPYWA96tqz<>gvRx@XaQw7-JKN$|+$weEL_6sYrVj)5UQ0bFpkJ3X7wF|sF zd7Uqql1(8gXKSMPZ)G)nwzLU~!jRA5KL{jKfQFzco-3eX+FOqO7Fd+%3Fw3iy5zbB zn?!-V#`XZS4&b5HVSAn{4Z(RG#niuPPw@G?>MxAkEdUv6@%`KFLl)#n zmN%dTRjn3co~7Xtf#FeVr$J&TKnx=hwh+bualP)mK1Xh&7?qM53Ns`cQB2Vz# zQSg)K2s^5 zkj-nksEn9}w%n1Y8sv#WQD#)e-bctj#%90?5fwf9Xng_@@7jOB-wY15CmgYr4$u~#`IjbKCl)h-bv%P zvPt56pTv_bQFyZ#n%$@8hVucDJg8{HW9USv*d^p*6TH$t+!Vdue1P5c^M~|qsss_) z>*Evvn%}p*4!fHLm;x+(CXx?5#O3wc?doz(BhT9F;!e}}P&_<8PnCi2@*D_0%s@p4 zj51dF<_!71Tsl2w3+i_HW-UUP?);YF}{g4O`C>Om2Fb}2{!G{{Fr0C=%PlL z8A^USj>-&Bxo6E#N3GGMA)k;x$n}vWPU9(J!I7&7&p09mK#j2}sm!K?CA0`B4BS>T zMal;Trm85p>aiG%{aD6Lw!{qCc6!<@zuxpfxdr;-f>@d2z_)c*z`Q|l0@~ZAbsU)X z&;tay0c$$QP!=2J8U5w?6LPMI-Di6De$qxRgO(7xDSG8G|EN#jy2Q6)O+fTEP|y zb=|eTZLa#kDl&-V1&KvPr_z?`KCMMsn1#KmD*lCuRR|)~hyn4%YDY4bYI1d5#Njp{ ze+sfdGb0i+qw1+5TFO`=(@)eUO6nu76A+ztNe^vp862ss6eWgG7aB@gBFjgT6-HqY z<_4+w|Ix243YzvNFF@fX^Dfgjaew(a6_pVy_2#cOnqqkLJFzP9rcY+Slv;2#ipT(` zHCtE)woo)6cRYy^o#oZJ)?86ND33NE_tzyJQot8OO=S@!L!+IVj7icMpsdF5ikY+M#l)(H7X?`wK%_j*Mh|fU zinCC(G!YNpe>dB|{Yyu-E?1usFQ$+sW)Rpy!q(fsrVV&li-3 z9(1zSl10k*_}T3jie3ydIcg9F9nPdB)6xS1Wzq6@cu`}+VHAcaGRFO(x! z`iq7{gTb}60W8`4eTfX!1y*B+R>~}A@N@x&Hd*1ZMf!f%dt;{Rn0LC{g#c~ubkf3M zIEHAs<@cbxV(+e80ec$MfOr*1?|^Jj9%Ul3guHe0v`;F^dKY;0_7cc!w5KyPA8x=$ zM%dN66NS-{B*`Ps2kegaSoM7iY&=i@<@((AR^HPE8R$Hm@XG6vaC`+Da>#%1wP%C~ zP=a~CM%OolLaVP|{-#m%#iDcPC7AJycy0KBnSVNX@*9bJtSx_295e3BIU@f>OQ^Uf zEVc%R_u=Z$|D)+D!^ZXhwXmu=Z@bmc!`fD@C3`&>^qA+TT_au?{kDZ|b~ifHHfyVd>gxFWKWI22w_8XlA=BKu8nSQ7>?(`4W6 zo1BY!IQ&k>d5zo5Q^AuDO{W@t9j8=qS9pMM9aLY`EJ1iAWB!ePP{o@s`4t>gx9L3| z3F^{DIjQ^sVvuVN-P}|}`a9)pM1La5Ul@P(dqPT0n<+3L+VbA!TmO_6vj{UB{{9cu zX@S#T(_!D-X2+#phxPmT*ESrj!C%`pRYO1e*Z7BfOAJ-$%BwLz8Qo_2;#WpDZnzso zeH7)TkS4xI-;UVl1(Lr!RktLD)9tT_)fAC|O6vPN!>hjAY<@nWdkW`eB;izrqE*jY z2w|5*{6C{5ZijBozuCs^(bvdN2P{MQGh2DQwpfDHUmnVYl~;G6Tl28(3ynAHyn)qV zEyt67J8CY;(%aLlir=VfEK0v=m6Bq2vuV747KlNNGo|oEAQVl+KBQ{UytGQ^V^I!0 zdN1ph@Dv8)WrH&zGSdQ-f3yu`N8aTrCg!R1f~38nVj?XXl_KRMbqC6I4hDkI#3Eyw z{E$G@5ded~gmI#);=-tk=siWJZ$nmchC?>$A6Lh0=~v~bz&+#U-4`AHn0o=K7D-JQ zak{pgHiHQ`i{-0fyC+9yRaN)|9bKmGDj);I&Y&zcMcIuW7MO-XIuu!)OgBE$owL!^ zfNt{@b7>JubW)|w>O#4>@A6^rgns(pFsLm&KYgA1#P@P>Pl=difMvw^y5HTjj$T>G zn)jvKVMKPku1~C|6Wk1K^|$kK(n4R3>5pZp_4Jz&i%%WD#>$i9rsFuItgEkvD6$Sp za@t`I2~X@x`OuQ_PasocTU&(*Ns(G`t+ni7Wyoga@&XJP_=s~z^P*`$#DQM!HWlB6 z-a<7CcM>)d7hx`h&Yz3M1+zv;zvqRV0PV27xHP%GuXKnHSU7Q`b-FS9XZ5G~ci$=y z=`NDq5KY0AB6bMkV=4PfWgi-PRC+r86;!lF)P>GkF7~cG8k2w#+_(!kp;>|8P~9V8 zqTe7WBpIvo#E%igzX66OTjYcQ{Pdw(KM7BM`1R_UH5vs!zG;InTqARIK3SWm57i6+ zRM8Vvg7klGmo;0bE3seSqmMr-?e;S|;%e6yIQWu6QT8nutq|9!QI=sDN*Dj9^RiPw zWE@&*fm*gRdf2iC6-;h(g;=3AxHQ6et7{6=sy``h3Xp=ZC|RHq;{ic6a)3`(4cCt*mN|g0Ni|SNaf{rd^WF`A0i;>Vkn-yGE29_{lBS<4;LQ z`x-8Q0iCRige*wC`|=yaIG`bPHyXnTWdtao)wLafw8ay@Z$!WI#a_b_u{v9qVsFg* zFlj&|{Mc~jwn=%&j_M_T0*7pAjQp2{|FwUVM9=FFLxtgvQvSU762cA?Tz#9^E;x6` zx&NJ;L|({rxbgk-y7F#O^+Aa_qZ^1pJQX)z7n?cbZAZO;lG^n%5S2 z>PYH|(Dr{vg>SR{R$dpLF_}JYeY{RDX`*;%!lnLp&pYHbBKVAtJ5nfC`;-eB?#OMg z9D3u~V(4)D22lRhhzy0nn7I*2fU*>*%=PbcnMkuG)hg%vU2oq1Io~}M{G!^su2XrS z0wX1{C-vR zfoAjAnFA$vH}km}xZ=qA#%ChN`1_z*uRWc-2HI3!V!i|zBcGZ|6A^}Q<3$`Rh5`~3 z@-=R!T~8gI%cZo>GJbx9zhjwXU+O^r=dW4P7_{?Q^#hYipYiXo5$ftvX$T)}fRipo zEVix@GlwbHl|Rwqhu;F-zhT;q3I#aMFYiczfC`Kzq?;5{KzlHJkz4E)2#v^YyU)84 z4||_oc{^SAPkvR@@pQabg2=eL$hg8qL*(eA&ExDU_s zVh7c8cRvKI;7z7X6}lwEkS~>jG_^#<36J#Nd&6( z$1sN~THYZyW6p(SSzJJ-<5&eeCgE4>rWG44c`At)Wh$Y_$ zSbVF;301?M4)jPp5E&y^tqacv=V-^)x&b+xnF&s~_!l13$#LGOK|miK5ajUmoNbs< z{Z3-ul*XX?WIaZ<8>J_+E5& znOBu-t@V@9G6CbUnuZ6_EL#H}WPmQ9o4xk()P>4PCqB<2iA0O3s7$@4Dl6P*O@F(E z1+pl|@+B^z)1-2aCy?Xevol3)H2K=Itui~LgrvyFkQPcLPVOP)aJP_g z?AeEWK0KrTf;UTM;S_i<%{uOQ?ObZnk;RN zvnb$~rI7{NFJtQcJrTO1*YiRH&8OLb5BP_8g4EO!3D$lfM|pnSZii_2)suVjvS?e# z;U(|@Qk>H!jOAff-t=ldaJs>W)iHrKRBt=$OJqy164bW1E5=mesZ)#$oiYhm!6mo~3x{MF?tRNf-z^>;-618C zo*TP)m(rs6k$!sZpq=0Rv&9z6W9h1sGFXdAsclnmNc=gjhpbUzbP#i0VX=l27_VYhMPgI86T`Liww-)2)#6lO z*CMA$#K@-9Kue!8+yf9mb0{lvF%4`bAdY`QBe>}@br1a%9_lr)D!zohz{IrEKu~OS z^2%K)4cDTgQ}+_LYd>e!lcL_V&J~P3$FVh&(Lyj;Ri=!W7+R~riKL9IS7s9+-fY%= z)Hg_-;8aeW0V;2uEs(2%hzBCu*>8t?A>97`Da(xc9C7Lc_-?HccySj0>;$jcDUrrK z1JP!#vAz2BIY>Z@x&5zdT*~$%)y2#`1mD7$dOPkN>GX)!-JQF=*eZtPdBLj>xXEQI z;{HG9n^{7z=D5_K^Y~lgpK{`|gmnEv@v&W-9>IL{8_kpW{c$i|)3$u;$oV3KyIPQI z<6dkBBb&9u>%F6!%WKD}JpS@HJ&hB(_mc_-Q)5yk+bYDHb;zfht=4K6vy(h8QQTK& zdOT!YYKMS$f~>RKQ|$IpHJ2E5RS}tHV&kKw5pG>A}>Ya5Z{yh>xSRYFCV-_ zrH>GQtsYo!l2;;tn*3l1Mbt`Kc3pE_a=9mu%pLL{J`Y~fe!fiw^l{CUgj^9Y>K!!T zA2p8b;f!W@)ENQ4-sO~sT&V1uNRJ(~o#RU$?x*a%K&q`41~cr_U_W$ufYc6eoRMzq z7q;HH+7LW=#(^gSBBWNWLvWcVy_#2@co!ZmFMt6M1L{4-7Dv*}gbt?Da;46Nb~40Ah0VqH_qIoR8ba6XcH@=S zwS!1`=w!r=RT!amIeN0mIv;i6p~clrQAHyQ@D}Rl)Ve!2dow?{+t(LAskVPwtwBb( z)lIves(>DG(@Ds&@NMd*BlrTV={H4bLkh`hZ^T)asLbf9K7MA_v}h<|&wt1P@za*C ze)sK3`Bv-JJx6{rtGM}JP(NpW8dV4{sz~1q&JOB*o#n(*ga26-1qc~;5c5ds1lm^l->3}ZA^X8*y&LG!`@O!hDq7YPo+2=~$aLEm{S({`Al*y+hRe`lZ|e@|WLTNC zKk@I2xEFkfFi&=!Ir~yyP)?57JGvzi^wQgY4-DzrnTJ`v2GRgytOotL5yajioeCX9I5%4M*+|51@+pkJ&Y{v2no2*} ziVFA5)VY9biTcn9eVa3HI?f$Rvf zL1li~ZEuPBB!zfko4c+HyEj{z>U->3i+^ZhFrn0IlO;?5d;yUk{=RZ7wAr27rT7kc zuRyoP-fP&}>E>}C%Je5;Rk1km^9bpI?`k>4e|p=2K3sjU`(RndnvUlaYuAiHn0Ryk z>F~mtqU_xorz@_um@UG#yU5ZXos;9slZ!5-pt_-kyuoSRGv8gLpjC5RCJFrp40ky# znq<3!&#QO)Jp-SN`E@Vh=Xd;h;bx&nR;IV;lWHP7)o|>GMfLMa-(n}HTi7oDq0r`U ztTQ}!7O1bdJI@%NG~9UoJdx<~Z!cl-+tM|S8d(w@!FYf;n_pdQMiA8$gj2Cd+Q+y! zK6PV49;`E*#p0)tN!AYPQFrMhcE9M!*w_zxdrU@>oK;DMlPo^WSz;(uy^%>zz1u}o zlNU<0r+NiM{43#J+0?uw=epQ83;Tx)mFAjmeOx!YQqtklE#uz6mPW=Y=S-i7q0k6^ z65fA1mJ>TiZBQaZz#i?#lF+5QT5u}>C7JWC{qfDAL|SnB>AC;GuSEPjCvJ5w@QT4S z@8ie;(vRk<2Bfqwfa|wKb^W}eIr9&~KeI)4X)5Bjd0&?O+TWae40r$|uAc|8+E^LB zP!v6@+KPZY4IBlt*L%rICm_+wy{a4sU&Dt*R)Tiq6r+wRi5vq$&Lrz_P@C!oPt z!gwaJ=SXE~CMWWBF5;kke(UbPs2FDRQ9S#qkR(DbghDrev@O&W(M{1eP=8**l zU4_Qmo55sQ5{5P?R7Q8plCMfP&NR~~S)=ZkvhWFy8YVJFwh7Cc)mGa zK0~Jtzd)P8)o7=ta^n%0n3uxZGSt{p#h~(o#5-+9^bh(r$V(;%#>+vh8wi#dphEP$ z9rFg#LEDrZ7b;h51Lb69U!UX*tfuCDFRp66XaFUJmsv5H2{!enhi-YfH8h_hHYm!MB#cO=!Ux)>cbdUxvtx$lW~Q`bt92 z|Mf)0?~0+yy+M$dOK8BZtv#lEFNvO|XVmpY(k!FcYx0XXv|*?UN4sgV9v5HVTfdC2 zN|Mhl2Q{DP{_i!6Fx0K>;eO%RSxOh_K7pm^T-A(^;}0~-7j7LY~tP$Jz(9oqq?AeekuCCnML~=>$;pWBS;2us-B0-8;=F9E&I3?*=t+g1_ zG%Y9zmII!Zm(5V*HqrCN_L1Sr4jVCoEvt_nAp?e4S`e9{JI0}mamp1T-XRa=6(HAl zv`%GW=Pu12``vUetS45X|6(cc>w35U=TVWfWIG#6y^K=a5lA)uUxx^E#Sk9oa~>o| z-rx@^=v69Bh||N^(bn-D@@;M6MZjz_}&F$k+HmA`L`z`MwvQubXxN0XB%$E(2SR#XRj+KmAL|u0DLrD z2NEbFMs(ZOjc#e8jXk3xzyqgQTr@HL<&FArR+}BD(aK0i(&-+SA5#$6b*sU{=iX;F zWvR#p8S*!M97<*1K@Td*_2G9TB5cB9c0En&+oj@lF7gsBM?{UY9`yE(_uEE5L4Y%L zL3ZFo)QA2)FJ58uZhCjCjoA%=f6$J#n-&9@(#E??HOR0sj`A0(kJIt+f^7@M z#UUJJW^j)UUa2U=ala+x*c(;g`*X%4W2Gl!fl?~*xQA5g89{b)nZKVD5S};n-jqo& zupzIn$o0ekkjTD+(Y|XmbhB<=Wh(bA2PeX2jlu|AS~^EbckB)@OP0-2^ToA&qqVyI za{3;bL2N$9ts76^{NHOud6EQJZ%wur)*_zjtWlsf%5GCaxp>8svd7RLJQU@N-!h?- zf&93C&^3jIp1dp;swF20m5Fn!ld3^CIJ*sGea)xS1>MKhtahED`hpT31m%Ip&`m$6 z(5L#HHT;40Tm)^)7swJgymHn1i6HZQy~O9w`mvnX&4dTh@*oyYf9gcs98dhBxZf-F z9Pdv=-td*IGvZ2TV1P=qul>Sl`;ucvGl=~pG&&sHatjLbtHXCs;P&o3!M23V>ws4> zF1jlI{t)=*9#P=einpD%>a43uaOTkoqNSpok-&xHI({w-7Y>dHF?DA?8%oj9+a>|B$oT{fBr)AR&wapIUM`quz#s5I7Bd*(>4b=nhz3(KWQ94&81f2QCiL3l^ zs<+5@X5w$?VKV;lq$`BuAVms`KZripG)^|LBf^KV^+qNl?afs>QTQt`j@$KW=;%yp zMUx4!$>{^&!#RDn%jon)EL8A4-!zmXKUP; zX`UESo--%z!7ax!hIJe9QC`ft*Gx0!`L#W?xVAr>4=$2T=_F}y;yJZh8o(>WGM-M7 zBPitk%PH)A4W6YQi7#xz4lqGlK*OME%Ljjn_Ts|Ouk!_gFAIy_`W<6jUSO?_bS8Pe zw~nfm{gb{bXS}k6{>3I?Kyap(Uk3Ota*+AdKjxCeXe@f zYMTGmY4SuOTmD*@;26pe?5RPD>Mos<;cldaRL55o+qw0&R~t)k#)exhYsuHqNrZd2 z%e?t=Lj`bPM`5SIN&a59gouKMXw)f>R&Bb}H7) zHtMv#yQYGKSw+?2*_7ZcL!&P(&?&dT$oem=PVuq^aM6Z~_p;hw_Wpq{>GC*K$MB{* zasoPYdi^A*!Qs0UP`}yBd)XswR!jla6adNCYmk58J^or~HhQ=rDc=$j4hVx%Gwm;a z!wW%BVm`Z&;<+03wiV0LOyB7&X6$-aTeV?`OV0}h<~gDqahrLQt+fXq$dx!DYBm60ux-$9FkGriS zkT12cUUAXeC;Yq{+GY#JVJDz?VnQcw<^Xrf-E%lauMxaN1QS{QXM#-lbh6t=6#I8z z5{W~UvIZPn+2ma;pB_Y((DYdgTxcvGQ?i&^2~aN}$c}@F!H-Yor4E*sF9ZG_vKx2& zgJ@h;nyjYF)x6#22s?_^?B(l(>QRrCkpEEq=lklI5IQmvtgSUEsxiT^{(lyrLLbn2 zn2~W*d|ZU z+SMJZZ_A&3>n^FF#k9)Or2eEHdvQNNHzCq;BIp#s{L`o*X;2RKk(1j=L7OO|AVoPH z%z&=S>bo!h)aHggt(j;2^F`Wds?8NxDZ{iSpaM3{RlH5uSq%o(?0Ri|)ilze7um3u zj42;|egnWu&QHzeg|=~qnzSyO9}+H^|0gQs4lk+(erolZkIK{LLR4l~J%$3~a){-D+p6lt|sw<`5E&mlJx&w4c) z2ev|4<#9+v*J84Xe|T+gOI5%OYl(+Bd(C&R5BuA^q<8co6I?r{GAwHRKX21?1nN&P z1W=D0K%C!#Fk8Fn6c7hx>vV{G$`C$LK@n*SLJjw6AnpQL)1vu|wTG1Kh#axyy=)@*I4BW))yi! zM9F0BG;_L87Dvg$z}MoPc->9JE9v1=jT=jAcJvF&Ip_SfL(=cM@3#g`K7P}}(Y41O zw!L_*>f`6P6uNk!!gYQobnv^R5X6|3C>pj*>Cl~tUol8!?cwnuphS4WQt?YlkW@hg zn*)BLC19DL=i+-)4u{g7ajws2NDG{>PU! zNqWC3#^HZ+;u;9=#g_`R`WAh0{>=FEhZp!AFfOtk*LiW{Oi=|FI*w0TD&*YnJJGuX zDHhS=v=S3YSOM4<{69L5%?WSjQK>D(GFw^)XC*-YO@l356E) zwoPj?9e0pc$H#2QV3e?Hiex*67;SIiRWHPVRyH-3B~ztUjb7LN6A0D^1rswCDA&i) zh@ct%5EmH{9QJbxKuQX4@WA#`!uKcgz1w*#n9>235%rRYE|VZ;2*2?-3Qlt;q0DZv zeJx`Ars18;kGCBbVgq76vQNefT*~w004TK)f?1}zuQwR=p7U@bNgc62JWY))S~09p zmQQ)#8#tYcQK>tCUryeokK?TL%I?_GUsK2mcM6~N<9(ls;2W}woP7q7$-Jjh7A3C(He>Cjt@oJaocb|Z+09iXg8JUuYWZwqkuyg?<~9-Rm5*g8np#A@IH!In z^XS26pGVm}9)nT>_g8fNy=T6WLBQw&Y?b&#!AM(MDhbe?8l_z-mdC-AQPmUT?w^s4 zk@aSb?||(foCKVyNyL$+cluq>t>pjm5$V#gMHy%H&XT%1b&JupFPfTm3x<>gfQjA> z3TH{mJw16d){`2dVYyf{L95WQBgcXhA7Pql-NU@MD0n`FHjW-*iFMn(cGUw@Z|b@( z``!WlQ)Z+J>1_TU89o1ons$6!+8S!se9bKqdT1f&lM#0xUIucdfW4z=GXL;N!93ku zJ~^qq%#k-Bob>Z>+edziv?_h&jpEu#Hgg{VMXLpB{}Qgx_WXp4rm@AGkGWTIv}wiU z%<}*F*Gaoc!{}{Z<7z^c@7;38kLuG-e`Z`#<4+?kN7cmjj}NR&=j*|4ydqmvEs7N? z2&RR3`IgmllfAnOK9y?Bci(JGbH5rzpLfo~Y%NXm^7yzn$P<>I*`6!bKUmd`Pif)A zj}E*#>+jvpSqPKY6CLuDV-Yp&i6+P`i&mtYW_4aT zQ$G0gmP#Bc&8`0Di*NsgTJjc&>ytep!wkJ|@?y%(wK$`dW}gN&aN$aW8yk!h%8Uzr zv8diqTDs(Uq?CfC2sGWHbQe1UjR(H zUmYiQy*WU>+s8fIxaex6#ElRVHQcuWSGdC)UOTvM$-`bfXLg8+5)xw1e zE%weM_Dup)rJ^rK50B0xJV&%V@ z2JbE%r|BOkS)&EQZ~EK=XCsQcV2lsg?IO48hrR{qHxNiWyeVkH8k>F^Vd(8``~9Ku zZ_-iotsUjYA5S4SiIeysR!lN`yG4@sZi=a9t1nPYXU)Xzo7QzxFQz4llpPPh45o$8`><4ZJ}^NopdqN~rm#jMMSz9(x^nw_#TaTibu-a9J@?bPkM zS}&o<0`=PkZ}etU+)LZYNV-x>c@tNJA>!g?2#;hVCLXmAgBC+p;An)P>4N9zrvdz? z2vHIL6b;j@7sp>V`_Y_+A86~Rgr&b&>Cnw8#4tAdLB&1Yxpf{GRYr$kuN`3%AGFPZ zd-CS`ACzXEqMnb*nbpxfNzNuxjkPcJKpP(+M2l$Oa>i_wq=R=;5uZ)1#8OX7dIRSi zJEQ>!8$8XtrtS_h&9RpAT_hP6YSMY$sl788@0wi-Mlh43(sfJcn-7&t}0i zPTBb!Bzz$vb6KALq1`L=z$5C=;qCdpLH6iMb;fcitW;E-xu!QHNdYs*o(=vbcA*8o zg=U0&sY-Aue~?~`DEY0PlKm>74OWg4F%Yx3$<-@*=uzZagRD30Y0Q|~&|R!~_~)|8 zhLE@!eGz$|_4{J}HGW|Mzc(LLC7S9jPt#u6rpcVkR!-?e=5KR0{`q8ZQMS=vh#bKb z|2Y4;>(*rLwt965{!`;N+|=in2Un|PZ>a?5B6Doz7nSisUj@HJ`QF?uG_(2T?If5e@kMEEX3FJ3(|MBQH$w z)=C;Llg353ln#N2)fwb1srEzB&MOvVBwsA`%3I`K$?uO`b{WD6sN+A3Pam%CoX<4m zX@Vg8SjV9I1iR;OirDDu%3+xSfVv(V%SzO}&z|)8^p-*{^H(uz=}Pa$x}o#2%x>W1 z!(Z)XqKh}($!|p~688NDkyjGkNOs77Tq69{naQb$dip_OK_4;*gpc3u?m`phhWkHV zJZQsdJ|{2?MWawhYCPJu-@jEn#pBB3v>V?+a^*#h43}lkpC>_fBwbH&ov~6oZ^*mp ztwjl(Q3@c0+qq5hs`lJZ7+%vgfY%JUs+D;?UOaF%ixi=|&0)Z$o2FzDXn`%b>p#}! z2+=b_e2=ZQi>>wN>>cgDT%Rl5E6QtpZRw(4+4PN_ahQ5ZpNKTAqX-zL`vQZySm{}w z+~B{=9h;`AR?(9Yk67H){=^VpJa-CQ?l8?e>Jrb>#@f@j$Ej^&l3YwfGD&Ze1MU_a;fFBD&=f1j44a582vH^&Ly&8KLdzEJ*K_zl7tOx9;= zE4Ov{@t>gWrlFc|sH;&%r_l>##g)97?y3{l)xu)0C$nF397lodJ`acz>)Um4%aV-3;knY8s`H+VLdnyEA)?vojIt;5q9!|SG~ zore?I{_^!9;h{23X;Yk?4R)+fVqtHEPrUUTd|(ERfi)sjHzd%phy@$rEU~OHf$0im zJn4FXxfZ<{ZSnmqAyo_}1$fphRROLD#$P&kIXwS!{Qy2`%GFnd@d@q7j&Hn$$nMzb z{|OzVU6Fa2K^4ONqQP57Cr6k*Hjj?5>`Mtwj_qvhWU*cF-xG3WQVWxAuzsM$VXK#; zjvprOOWo^9yV<8=T)U+-OemC%_G=K8HC&fUALn^&cqwWp?<}wbZ2C>lH+p4QYUMX( z+tLVGoniR7oHs0|GUUT6OdKrNJf~U4&(LK)Yd~q&h(r+c>HgCH2^U?qKb!uSRh+yB zA1O3%%QyNrb~v&2J5Oh}(1%w0im>>7mD@4Zo*$OOt{=9VIq!&Km6?V(M9i2ApB5M@ zcRU_f1J(X$`E?Ple!V!_A!BJiLXpPXHTYfr)7qj^vla|1rdVxFb(pcj0*`hMVJpO4 zxhNgIvNp|NiZ~b@gF$~FC;x+n$j(2slLbAub*{Gf3cJr6Hfi&QaGy?A|A`Uu7aF*G zVS7Ipdu9pp#GmJ!xbCR?l49?DeYD~Z=GqXf5>l&UNW$W8hmVP$xPk$~K0msvm9oO+ zWs@*)!7YVA(}Wf8!AZDGTsNv>82d?WPq z@Q{J>Z0M5)7xEz8+SpDAcc6U5K%h&{ol|g&H*tJ3-I_E@T7U6;yf0T3QOLuc0o)JY zExg~E(B_PTpX<(xs;pNknMX$x(@;jG*uFC#pqqbc)aLJQpikXe)N>C}dS*T~XL?@V zKq@)|cbWPpoTcpA)y}5M)-x07k;)Y#(deq`VBXO!pIsf-s($Vr4J;sM)7!~ZY#IOP zMaTgAeO%HTxOgKgQL<04tN$jkmT8h%>9)9#Rt|jt5lpg)jRFxk9W5vzKwb%Bg(QPJpUkt99Oc!hqnsVjF=~gjwWdQyhoNnhS1ss z2DRa72CM~PH~B~k$3ASm$ePKu zl<(cYtALH09&MsuPvCIhH?tS(w;8EbKj#$IeBE$GQ=IXwP6(Ap=kR7`lGcmI9y
CPBn+-X1#^Ru<@ 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 mSnuM}jztza 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

QyPrB~B%kzX$j-!7;~6bpIZ!X; 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 bg}477>XLACD_(sl00000NkvXXu0mjfvAKme diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index f1c8b87aaa436c32acfcd0f17b3e864955690e70..042c10b2aedf2df8500a482c8be5adf77973ef5d 100644 GIT binary patch literal 39323 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�MRu$MS2x0DO5+%X+V@g|4n{nUSgKobJq2Q`k|2{a?VV^Cv_U@97g$)4glr zAf1@Q!c3`{we)?>PRh>WaEjrYcG_Q5tj!@P9og$qN`TT70FBc7^bh`RCBw-2zbxaw zjOYJa$gus_DW>k=+G)c}SM2^=THM;_zZbg!Dw!wJ@AUSy3KHO5UTNubQ>hB!e-Z!D ztP~P5p_8=Gil_XFXXU^^N1{v=NyJG-%={6w9XRIH0xH-fwN|1Z*=pG8!Fd)yuwWI; zFWgTBCmgVMNwIKJNU)50445(6H<(H~k1M1*j+8(FK)>utFt|hyXmHs~<$v5y3WcA4 z#zOaqg~PLcKVZzsi^klua?D;G2SmiqMkyU#f~dgKe4OPEE{)_1L6<+#fjH*%RC+~@a?^j6xg$D&t zL@{SL$cR#U1I{4Zx%@km7C7Zi2`7(XR_z;J?)iqO2%9jo^gW|PA+eKa^(hOZLS6vwBklHlm&}SPDAdY?vrEx{ z=9o->f+d)&duM@W!YNb><1rA}JGEH|g2)hJMvpe?(lIslsaSEdH!Lu`h$aJ9)!FU2 zfqEG%TP18)3wMXDC`}AFhbD6<*Qv(Wq)=SDU#7ut_w-+_URC)|%0=n=(dCAdK zhMQ(BFwP5v^J+MwUfKoX@cUT$XY}mXs4~Y0KVvc3%W`GAOFns^aU;`jO?-@Y&ll%=5f!x~IC=?e)UUO>@1hei^?w3@mhR0H zcBuqVNqGcx`znys#CbT8sd1zDaod@b<};vJyk{6z?6Le1aKhIK+3+K3e-cskwg7xgt!!@b$*!|_*>tJP1&7Ss@>=Yx+>KDGnfZA>c|l6ZWpznE+@Ijht8jrd zfX|Pl7Nj=-O@el8Kkve{R6u9a^#{9X4Ct|%aks6GHD1~=0fA83D%c%*lIm?n%&%M% z@)8{aQzH0A5Cw@#FdF372EY64+L5@xQlhPpj$;)pK-%S8=_966VW)-x#u9Kp9mXp3 z-CEJ7KzoEI{-U3{y20!@!kEb_x5_?%pjJ6V_(RQ{3R862M97F^v|tg_)El*kb4I_C z&hv39E>S(YpdK{`5dK!(Kgb9`miFZruW{;H-DQu$&vU{8a_q%+ef8@vUqS(33g1Hy zJ#;&LF=dmj*5+5z<%4a0Rv0V_G_;{1gcSTrmiIL^2f-Iq3*h_(9?Qw0Ve)G~RI7Ho z0i2RVxnj$;?LGgwL&w)MV6V{zh{wQNeklnFG|<~FfM*H3b-uB2eq3b`EZg7~Zr_e+ zH-qgsQIjuia6a&0a)=Dm{U))v>Q@7>R4M!MxwG}ZxIO$>rJm~QIqd_~7q54gR~uIRqjmqg^0_y!_-u}1L*>~N3)*V$#Q*` zJ1kg$M!_adx&iFt%_XipP)sMsF>1VkqQ%0msPXSN@v92{ebkw5|yG^!X{x48}7 zUjV2CE})O8Ggo*oPOP=VkCTo5u^4g`k<7eiS0|wH(Sj+F=fQ&qOdK3xKqWTY=>9kA z?N<~GV?kx%bU+@LhnKg`R!Q1fE$9_stPcK0g(vT&_U!z*j4D1uyKWv}eqMVbHzA57 z?}Z*zJtb{5IY!(4_}K%IDqj-Ml41TltW-5Ew|wTiWFF_ndQ&^$}g3JK=oTQ(q zQ6UBGoDTv)+sOD(_{teb2OQ#r$6lDopjy#0iHnhSpFZHm?AG(# z+52Lws6$y0go$P*)* z^k)NxA)@hb}ZCRaU1JT)9ruXM#oJ+i}dlYJa>QU|CIzcKh?F`$|y{6UgLvP(!h zyzYEAWL6{N9Ev8hSEj$KE@i*qL;X+=rl5wfc{_ z&P`xL9<2_aZJ&_*@cDb|t4{?8j9BMY8-@tJk(##4!R7WLdO;%)P_MlfCT^fyF%kkt z$1#I!KJar$Tuc|KloQUuNYq6?_D=^7IYgX-K<}}V*15XH!7^i;;*@uL4XGOs0RaFA z1f~@fFoK^8vK8sQZkur-2Vbq}0~XfZZ6dM>sQ$IbIYiNq%ZQ>@Q&g7oQsPqA!cL$q zGJ{c@@N9EY0b0lVc4APyzrUPKN~5*iDwek&9n>fYq8 z@1R5Y?2|C7e$4l;EuzzzwFdskIp=BQ<$?Wy%g#1ML+sS(8ulow7N?`4h`CN-t7bZ? zEk=q1^J8)d$U<(HnXZGVdy&B!BiJZ#xA5FIZ^bZ#6{=kBFt=_1N~62TGPWMJKT#L- z`&k~YCU!u7sJiEC&xQ6vE32emFMSwpkVN+*S22+=rrB>dxpB-g2?}(l^9u8X6jf6dXpoEJQMU^7pfMTYu6{Fu`vJ z6tXu3{Za$|NM`@uezQUZ9f!$hm&3(S-u5-@QpS&6Q^dL+`l*{A^LsYRymyq6KPVy` zINqeCkX!o<<6#fBtZoLR4TsFD<=;e-ifr9A6VGq)*lPi9g;BWeC zP=SaefSmFN!a=ka29S18bnf+@)D7$4R4EG@hZ41V&@(!7f;>6|4HQ|qJS({}HKU~g zzRyg_EOO~MSiZhv7lK%<@7%nh2f%n_hb}CHabnNP3*|+I zju(b^TQBf|6(w5xn1mgN{QO*!Iw{}4_S;95Qoh0yN}OPh=ak5ap5qy zIgOi5Fm%+p`=R>_MI_Uz-wrfPnE zQntobbtOs0#dhfk4AOcoEU3$8SQ@i5l+@N*7Owhg z%jg)SYl9gnBn(1%=>kT0zML!U51R}-iTy6nSvVP%=BIp#qq*vLa;cla|6v}5;;YF{ z&dZxl@&7jh{lCSi2kye3X79z(*e)(U9m`<}iQu$7D0}!X(Hdk6>L&I9NIW`0_xaxh z>&by&v6;&r3LZI4->|}rM|HcpXLS6NA49ltqyO=lEnj+z>i1u0`_|T1^_|K^J8X^1 zbi>=>$QR)A2Oj@2WKU!(f;!O^42JuGcsqlpk_0XY(w|~B{ZhZB4Dzf0$i2Wskg0N$ zT`7tqwsHa`4BuB1ljby26ozb#HT%rG@%d@+BAjHQf6^C90qMR@jOW;$EZf;9uX|!?4Pzw4a91W*D8L3?@*`y)c zA>l*q4IGehI>zb`B7(Pnl&(Qp~&43&@l++%9>s86z*Xw7?|zvWEV?uM{g3Sluq z2n7I&h~TYxpMw~&AMNXl7cGLZ%xW>%lMLjvHc{XKhS({F$&z5CArcFHt&$^O;L5p? znfJn`*A1ZU9TK1cp9N2Rxaze}{_PbuPTV5n=lUA$Z3c`uLRl>afOb

    env^u+PeD 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 Sge!9xfWXt$&t;ucLK6TeB72np diff --git a/icons/obj/engicart.dmi b/icons/obj/engicart.dmi index 36d45cdf04bf6a5c292f0286309d2a84b3330f37..0e665bff8df8fd04fb8fa1092490527bb9c4451d 100644 GIT binary patch literal 1850 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 literal 12500 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 Date: Mon, 30 Apr 2018 09:36:22 -0700 Subject: [PATCH 021/146] Readd human/New warning about excessive arguments --- code/modules/mob/living/carbon/human/human.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index ee92382391c..e0f90aacdd0 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -10,6 +10,11 @@ var/datum/species/species //Contains icon generation and language information, set during New(). var/obj/item/rig/wearing_rig // This is very not good, but it's much much better than calling get_rig() every update_canmove() call. +/mob/living/carbon/human/New(loc) + if(length(args) > 1) + log_runtime(EXCEPTION("human/New called with more than 1 argument (REPORT THIS ENTIRE RUNTIME TO A CODER)")) + . = ..() + /mob/living/carbon/human/Initialize(mapload, new_species = null) if(!dna) dna = new /datum/dna(null) From 8bd042240fe09f9d79bc5b467dce4803d6ca2dce Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Wed, 2 May 2018 19:35:18 -0400 Subject: [PATCH 022/146] Power Cell Code Cleanup --- code/__HELPERS/unsorted.dm | 10 + code/game/machinery/cell_charger.dm | 2 +- code/game/machinery/chiller.dm | 2 +- code/game/machinery/floodlight.dm | 2 +- code/game/machinery/spaceheater.dm | 2 +- code/game/mecha/equipment/mecha_equipment.dm | 1 - code/game/objects/items/weapons/defib.dm | 2 +- .../game/objects/items/weapons/power_cells.dm | 211 ----------- code/game/objects/items/weapons/stunbaton.dm | 2 +- code/game/objects/objs.dm | 1 - .../living/silicon/robot/drone/drone_items.dm | 2 +- .../mob/living/silicon/robot/robot_defense.dm | 2 +- .../mob/living/simple_animal/bot/mulebot.dm | 2 +- code/modules/power/apc.dm | 2 +- code/modules/power/cell.dm | 356 ++++++++++++++---- .../modules/research/designs/power_designs.dm | 10 +- paradise.dme | 1 - 17 files changed, 314 insertions(+), 296 deletions(-) delete mode 100644 code/game/objects/items/weapons/power_cells.dm diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index b58ea20dbae..cd35ff51e3d 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -394,6 +394,16 @@ Turf and target are seperate in case you want to teleport some distance from a t moblist.Add(M) return moblist +// Format a power value in W, kW, MW, or GW. +/proc/DisplayPower(powerused) + if(powerused < 1000) //Less than a kW + return "[powerused] W" + else if(powerused < 1000000) //Less than a MW + return "[round((powerused * 0.001), 0.01)] kW" + else if(powerused < 1000000000) //Less than a GW + return "[round((powerused * 0.000001), 0.001)] MW" + return "[round((powerused * 0.000000001), 0.0001)] GW" + //E = MC^2 /proc/convert2energy(var/M) var/E = M*(SPEED_OF_LIGHT_SQ) diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index b7edd86b1af..57ade18dab3 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -75,7 +75,7 @@ /obj/machinery/cell_charger/proc/removecell() - charging.updateicon() + charging.update_icon() charging = null chargelevel = -1 updateicon() diff --git a/code/game/machinery/chiller.dm b/code/game/machinery/chiller.dm index 4fae326fd6c..f48d59593ca 100644 --- a/code/game/machinery/chiller.dm +++ b/code/game/machinery/chiller.dm @@ -120,7 +120,7 @@ if("cellremove") if(open && cell && !usr.get_active_hand()) - cell.updateicon() + cell.update_icon() usr.put_in_hands(cell) cell.add_fingerprint(usr) cell = null diff --git a/code/game/machinery/floodlight.dm b/code/game/machinery/floodlight.dm index 5428e03d4a8..8ac57a5cec6 100644 --- a/code/game/machinery/floodlight.dm +++ b/code/game/machinery/floodlight.dm @@ -48,7 +48,7 @@ cell.loc = loc cell.add_fingerprint(user) - cell.updateicon() + cell.update_icon() src.cell = null to_chat(user, "You remove the power cell") diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index a4a4091df7b..1962e3631fb 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -127,7 +127,7 @@ if("cellremove") if(open && cell && !usr.get_active_hand()) - cell.updateicon() + cell.update_icon() usr.put_in_hands(cell) cell.add_fingerprint(usr) cell = null diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index b990029423c..62928c95be5 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -12,7 +12,6 @@ var/energy_drain = 0 var/obj/mecha/chassis = null var/range = MELEE //bitflags - reliability = 1000 var/salvageable = 1 var/selectable = 1 // Set to 0 for passive equipment such as mining scanner or armor plates diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 762b2151b9c..e018625a971 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -96,7 +96,7 @@ if(istype(W, /obj/item/screwdriver)) if(bcell) - bcell.updateicon() + bcell.update_icon() bcell.loc = get_turf(src.loc) bcell = null to_chat(user, "You remove the cell from the [src].") diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm deleted file mode 100644 index 5b2d05491bf..00000000000 --- a/code/game/objects/items/weapons/power_cells.dm +++ /dev/null @@ -1,211 +0,0 @@ -/obj/item/stock_parts/cell - name = "power cell" - desc = "A rechargable electrochemical power cell." - icon = 'icons/obj/power.dmi' - icon_state = "cell" - item_state = "cell" - origin_tech = "powerstorage=1" - force = 5 - throwforce = 5 - throw_speed = 2 - throw_range = 5 - w_class = WEIGHT_CLASS_SMALL - var/charge = 0 // note %age conveted to actual charge in New - var/maxcharge = 1000 - materials = list(MAT_METAL=700, MAT_GLASS=50) - var/rigged = 0 // true if rigged to explode - var/chargerate = 100 //how much power is given every tick in a recharger - var/self_recharge = 0 //does it self recharge, over time, or not? - var/grown_battery = FALSE // If it's a grown that acts as a battery, add a wire overlay to it. - -/obj/item/stock_parts/cell/New() - ..() - processing_objects.Add(src) - charge = maxcharge - updateicon() - -/obj/item/stock_parts/cell/Destroy() - processing_objects.Remove(src) - return ..() - -/obj/item/stock_parts/cell/vv_edit_var(var_name, var_value) - switch(var_name) - if("self_recharge") - if(var_value) - processing_objects.Add(src) - else - processing_objects.Remove(src) - . = ..() - -/obj/item/stock_parts/cell/suicide_act(mob/user) - to_chat(viewers(user), "[user] is licking the electrodes of the [src.name]! It looks like \he's trying to commit suicide.") - return (FIRELOSS) - -/obj/item/stock_parts/cell/process() - if(self_recharge) - give(chargerate * 0.25) - else - return PROCESS_KILL - -/obj/item/stock_parts/cell/proc/updateicon() - overlays.Cut() - if(grown_battery) - overlays += image('icons/obj/power.dmi', "grown_wires") - if(charge < 0.01) - return - else if(charge/maxcharge >=0.995) - overlays += image('icons/obj/power.dmi', "cell-o2") - else - overlays += image('icons/obj/power.dmi', "cell-o1") - -/obj/item/stock_parts/cell/crap - name = "\improper Nanotrasen brand rechargable AA battery" - desc = "You can't top the plasma top." //TOTALLY TRADEMARK INFRINGEMENT - maxcharge = 500 - materials = list(MAT_GLASS=40) - rating = 2 - -/obj/item/stock_parts/cell/crap/empty/New() - ..() - charge = 0 - -/obj/item/stock_parts/cell/secborg - name = "\improper Security borg rechargable D battery" - origin_tech = null - maxcharge = 600 //600 max charge / 100 charge per shot = six shots - materials = list(MAT_GLASS=40) - rating = 2.5 - -/obj/item/stock_parts/cell/secborg/empty/New() - ..() - charge = 0 - -/obj/item/stock_parts/cell/high - name = "high-capacity power cell" - origin_tech = "powerstorage=2" - icon_state = "hcell" - maxcharge = 10000 - materials = list(MAT_GLASS=60) - rating = 3 - chargerate = 1500 - -/obj/item/stock_parts/cell/high/plus - name = "high-capacity power cell+" - desc = "Where did these come from?" - icon_state = "h+cell" - maxcharge = 15000 - chargerate = 2250 - -/obj/item/stock_parts/cell/high/empty/New() - ..() - charge = 0 - -/obj/item/stock_parts/cell/super - name = "super-capacity power cell" - origin_tech = "powerstorage=3;materials=3" - icon_state = "scell" - maxcharge = 20000 - materials = list(MAT_GLASS=300) - rating = 4 - chargerate = 2000 - -/obj/item/stock_parts/cell/super/empty/New() - ..() - charge = 0 - -/obj/item/stock_parts/cell/hyper - name = "hyper-capacity power cell" - origin_tech = "powerstorage=4;engineering=4;materials=4" - icon_state = "hpcell" - maxcharge = 30000 - materials = list(MAT_GLASS=400) - rating = 5 - chargerate = 3000 - -/obj/item/stock_parts/cell/hyper/empty/New() - ..() - charge = 0 - -/obj/item/stock_parts/cell/bluespace - name = "bluespace power cell" - origin_tech = "powerstorage=5;bluespace=4;materials=4;engineering=4" - icon_state = "bscell" - maxcharge = 40000 - materials = list(MAT_GLASS=600) - rating = 6 - chargerate = 4000 - -/obj/item/stock_parts/cell/bluespace/empty/New() - ..() - charge = 0 - -/obj/item/stock_parts/cell/infinite - name = "infinite-capacity power cell!" - icon_state = "icell" - origin_tech = "powerstorage=7" - maxcharge = 30000 - materials = list(MAT_GLASS=1000) - rating = 6 - chargerate = 30000 - -/obj/item/stock_parts/cell/infinite/use() - return 1 - -/obj/item/stock_parts/cell/potato - name = "potato battery" - desc = "A rechargable starch based power cell." - icon = 'icons/obj/hydroponics/harvest.dmi' - icon_state = "potato" - origin_tech = "powerstorage=1;biotech=1" - charge = 100 - maxcharge = 300 - materials = list() - rating = 1 - grown_battery = TRUE //it has the overlays for wires - -/obj/item/stock_parts/cell/high/slime - name = "charged slime core" - desc = "A yellow slime core infused with plasma, it crackles with power." - origin_tech = "powerstorage=5;biotech=4" - icon = 'icons/mob/slimes.dmi' - icon_state = "yellow slime extract" - materials = list() - self_recharge = 1 // Infused slime cores self-recharge, over time - chargerate = 500 - -/obj/item/stock_parts/cell/pulse //200 pulse shots - name = "pulse rifle power cell" - maxcharge = 40000 - rating = 3 - chargerate = 1500 - -/obj/item/stock_parts/cell/pulse/carbine //25 pulse shots - name = "pulse carbine power cell" - maxcharge = 5000 - -/obj/item/stock_parts/cell/pulse/pistol //10 pulse shots - name = "pulse pistol power cell" - maxcharge = 2000 - -/obj/item/stock_parts/cell/ninja - name = "spider-clan power cell" - desc = "A standard ninja-suit power cell." - maxcharge = 10000 - rating = 3 - materials = list(MAT_GLASS=60) - -/obj/item/stock_parts/cell/emproof - name = "\improper EMP-proof cell" - desc = "An EMP-proof cell." - maxcharge = 500 - rating = 2 - -/obj/item/stock_parts/cell/emproof/empty/New() - ..() - charge = 0 - -/obj/item/stock_parts/cell/emproof/emp_act(severity) - return - -/obj/item/stock_parts/cell/emproof/corrupt() - return diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index da9edab2833..98b8395f161 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -78,7 +78,7 @@ else if(istype(W, /obj/item/screwdriver)) if(bcell) - bcell.updateicon() + bcell.update_icon() bcell.loc = get_turf(src.loc) bcell = null to_chat(user, "You remove the cell from the [src].") diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index e254d80a39c..fe9e8444378 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,7 +1,6 @@ /obj //var/datum/module/mod //not used var/origin_tech = null //Used by R&D to determine what research bonuses it grants. - var/reliability = 100 //Used by SOME devices to determine how reliable they are. var/crit_fail = 0 var/unacidable = 0 //universal "unacidabliness" var, here so you can use it in any obj. animate_movement = 2 diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index d0733547cc8..adf6e2f7682 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -146,7 +146,7 @@ wrapped = A.cell A.cell.add_fingerprint(user) - A.cell.updateicon() + A.cell.update_icon() A.cell.forceMove(src) A.cell = null diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index 033b244cf8c..712154bf146 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -42,7 +42,7 @@ if(opened && !wiresexposed && !issilicon(user)) if(cell) - cell.updateicon() + cell.update_icon() cell.add_fingerprint(user) user.put_in_active_hand(cell) to_chat(user, "You remove \the [cell].") diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 1f38c83b502..3243061273f 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -188,7 +188,7 @@ visible_message("[usr] switches [on ? "on" : "off"] [src].") if("cellremove") if(open && cell && !usr.get_active_hand()) - cell.updateicon() + cell.update_icon() usr.put_in_active_hand(cell) cell.add_fingerprint(usr) cell = null diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 9c3d64ef4fc..3ba1a4b5210 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -682,7 +682,7 @@ else user.put_in_hands(cell) cell.add_fingerprint(user) - cell.updateicon() + cell.update_icon() src.cell = null user.visible_message("[user.name] removes the power cell from [src.name]!", "You remove the power cell.") diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index f08e008089b..ff7ee7b6784 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -1,8 +1,64 @@ -// the power cell -// charge from 0 to 100% -// fits in APC to provide backup power +/obj/item/stock_parts/cell + name = "power cell" + desc = "A rechargeable electrochemical power cell." + icon = 'icons/obj/power.dmi' + icon_state = "cell" + item_state = "cell" + origin_tech = "powerstorage=1" + force = 5 + throwforce = 5 + throw_speed = 2 + throw_range = 5 + w_class = WEIGHT_CLASS_SMALL + var/charge = 0 // note %age conveted to actual charge in New + var/maxcharge = 1000 + materials = list(MAT_METAL = 700, MAT_GLASS = 50) + var/rigged = FALSE // true if rigged to explode + var/chargerate = 100 //how much power is given every tick in a recharger + var/self_recharge = 0 //does it self recharge, over time, or not? + var/ratingdesc = TRUE + var/grown_battery = FALSE // If it's a grown that acts as a battery, add a wire overlay to it. + +/obj/item/stock_parts/cell/New() + ..() + processing_objects.Add(src) + charge = maxcharge + if(ratingdesc) + desc += " This one has a power rating of [DisplayPower(maxcharge)], and you should not swallow it." + update_icon() + +/obj/item/stock_parts/cell/Destroy() + processing_objects.Remove(src) + return ..() + +/obj/item/stock_parts/cell/vv_edit_var(var_name, var_value) + switch(var_name) + if("self_recharge") + if(var_value) + processing_objects.Add(src) + else + processing_objects.Remove(src) + . = ..() + +/obj/item/stock_parts/cell/process() + if(self_recharge) + give(chargerate * 0.25) + else + return PROCESS_KILL + +/obj/item/stock_parts/cell/update_icon() + overlays.Cut() + if(grown_battery) + overlays += image('icons/obj/power.dmi', "grown_wires") + if(charge < 0.01) + return + else if(charge/maxcharge >=0.995) + overlays += "cell-o2" + else + overlays += "cell-o1" + /obj/item/stock_parts/cell/proc/percent() // return % charge of cell - return 100.0*charge/maxcharge + return 100 * charge / maxcharge // use power from a cell /obj/item/stock_parts/cell/proc/use(amount) @@ -20,24 +76,23 @@ explode() return 0 if(maxcharge < amount) - return 0 - var/power_used = min(maxcharge-charge,amount) + amount = maxcharge + var/power_used = min(maxcharge - charge, amount) charge += power_used return power_used /obj/item/stock_parts/cell/examine(mob/user) - if(..(user, 1)) - if(maxcharge <= 2500) - to_chat(user, "[desc]\nThe manufacturer's label states this cell has a power rating of [maxcharge], and that you should not swallow it.\nThe charge meter reads [round(src.percent() )]%.") - else - to_chat(user, "This power cell has an exciting chrome finish, as it is an uber-capacity cell type! It has a power rating of [maxcharge]!\nThe charge meter reads [round(src.percent() )]%.") + ..() + if(rigged) + to_chat(user, "This power cell seems to be faulty!") + else + to_chat(user, "The charge meter reads [round(percent() )]%.") -/obj/item/stock_parts/cell/attack_self(mob/user as mob) - src.add_fingerprint(user) - return +/obj/item/stock_parts/cell/suicide_act(mob/user) + to_chat(viewers(user), "[user] is licking the electrodes of the [src]! It looks like \he's trying to commit suicide.") + return (FIRELOSS) /obj/item/stock_parts/cell/attackby(obj/item/W, mob/user, params) - ..() if(istype(W, /obj/item/reagent_containers/syringe)) var/obj/item/reagent_containers/syringe/S = W @@ -45,34 +100,29 @@ if(S.reagents.has_reagent("plasma", 5) || S.reagents.has_reagent("plasma_dust", 5)) - rigged = 1 + rigged = TRUE log_admin("LOG: [key_name(user)] injected a power cell with plasma, rigging it to explode.") message_admins("LOG: [key_name_admin(user)] injected a power cell with plasma, rigging it to explode.") S.reagents.clear_reagents() + else + return ..() /obj/item/stock_parts/cell/proc/explode() - var/turf/T = get_turf(src.loc) -/* - * 1000-cell explosion(T, -1, 0, 1, 1) - * 2500-cell explosion(T, -1, 0, 1, 1) - * 10000-cell explosion(T, -1, 1, 3, 3) - * 15000-cell explosion(T, -1, 2, 4, 4) - * */ - if(charge==0) + var/turf/T = get_turf(loc) + if(charge == 0) return var/devastation_range = -1 //round(charge/11000) - var/heavy_impact_range = round(sqrt(charge)/60) - var/light_impact_range = round(sqrt(charge)/30) + var/heavy_impact_range = round(sqrt(charge) / 60) + var/light_impact_range = round(sqrt(charge) / 30) var/flash_range = light_impact_range - if(light_impact_range==0) - rigged = 0 + if(light_impact_range == 0) + rigged = FALSE corrupt() return //explosion(T, 0, 1, 2, 2) - log_admin("LOG: Rigged power cell explosion, last touched by [fingerprintslast]") message_admins("LOG: Rigged power cell explosion, last touched by [fingerprintslast]") @@ -81,70 +131,242 @@ /obj/item/stock_parts/cell/proc/corrupt() charge /= 2 - maxcharge /= 2 + maxcharge = max(maxcharge / 2, chargerate) if(prob(10)) - rigged = 1 //broken batterys are dangerous + rigged = TRUE //broken batterys are dangerous /obj/item/stock_parts/cell/emp_act(severity) charge -= 1000 / severity if(charge < 0) charge = 0 - if(reliability != 100 && prob(50/severity)) - reliability -= 10 / severity ..() /obj/item/stock_parts/cell/ex_act(severity) - switch(severity) - if(1.0) + if(EXPLODE_DEVASTATE) qdel(src) - return - if(2.0) + if(EXPLODE_HEAVY) if(prob(50)) qdel(src) return if(prob(50)) corrupt() - if(3.0) + if(EXPLODE_LIGHT) if(prob(25)) qdel(src) return if(prob(25)) corrupt() - return /obj/item/stock_parts/cell/blob_act() - ex_act(1) + ex_act(EXPLODE_DEVASTATE) /obj/item/stock_parts/cell/proc/get_electrocute_damage() switch(charge) -/* if(9000 to INFINITY) - return min(rand(90,150),rand(90,150)) - if(2500 to 9000-1) - return min(rand(70,145),rand(70,145)) - if(1750 to 2500-1) - return min(rand(35,110),rand(35,110)) - if(1500 to 1750-1) - return min(rand(30,100),rand(30,100)) - if(750 to 1500-1) - return min(rand(25,90),rand(25,90)) - if(250 to 750-1) - return min(rand(20,80),rand(20,80)) - if(100 to 250-1) - return min(rand(20,65),rand(20,65))*/ if(5000000 to INFINITY) - return min(rand(200,300),rand(200,300)) - if(4000000 to 5000000-1) - return min(rand(80,180),rand(80,180)) - if(1000000 to 4000000-1) - return min(rand(50,160),rand(50,160)) - if(200000 to 1000000-1) - return min(rand(25,80),rand(25,80)) - if(100000 to 200000-1)//Ave powernet - return min(rand(20,60),rand(20,60)) - if(50000 to 100000-1) - return min(rand(15,40),rand(15,40)) - if(1000 to 50000-1) - return min(rand(10,20),rand(10,20)) + return min(rand(200, 300),rand(200, 300)) + if(4000000 to 5000000 - 1) + return min(rand(80, 180),rand(80, 180)) + if(1000000 to 4000000 - 1) + return min(rand(50, 160),rand(50, 160)) + if(200000 to 1000000 - 1) + return min(rand(25, 80),rand(25, 80)) + if(100000 to 200000 - 1)//Ave powernet + return min(rand(20, 60),rand(20, 60)) + if(50000 to 100000 - 1) + return min(rand(15, 40),rand(15, 40)) + if(1000 to 50000 - 1) + return min(rand(10, 20),rand(10, 20)) else return 0 + +// Cell variants +/obj/item/stock_parts/cell/empty/New() + ..() + charge = 0 + +/obj/item/stock_parts/cell/crap + name = "\improper Nanotrasen brand rechargeable AA battery" + desc = "You can't top the plasma top." //TOTALLY TRADEMARK INFRINGEMENT + maxcharge = 500 + materials = list(MAT_GLASS = 40) + rating = 2 + +/obj/item/stock_parts/cell/crap/empty/New() + ..() + charge = 0 + update_icon() + +/obj/item/stock_parts/cell/upgraded + name = "upgraded power cell" + desc = "A power cell with a slightly higher capacity than normal!" + maxcharge = 2500 + materials = list(MAT_GLASS = 50) + rating = 2 + chargerate = 1000 + +/obj/item/stock_parts/cell/upgraded/plus + name = "upgraded power cell+" + desc = "A power cell with an even higher capacity than the base model!" + maxcharge = 5000 + +/obj/item/stock_parts/cell/secborg + name = "security borg rechargeable D battery" + origin_tech = null + maxcharge = 600 //600 max charge / 100 charge per shot = six shots + materials = list(MAT_GLASS = 40) + rating = 2.5 + +/obj/item/stock_parts/cell/secborg/empty/New() + ..() + charge = 0 + update_icon() + +/obj/item/stock_parts/cell/pulse //200 pulse shots + name = "pulse rifle power cell" + maxcharge = 40000 + rating = 3 + chargerate = 1500 + +/obj/item/stock_parts/cell/pulse/carbine //25 pulse shots + name = "pulse carbine power cell" + maxcharge = 5000 + +/obj/item/stock_parts/cell/pulse/pistol //10 pulse shots + name = "pulse pistol power cell" + maxcharge = 2000 + +/obj/item/stock_parts/cell/high + name = "high-capacity power cell" + origin_tech = "powerstorage=2" + icon_state = "hcell" + maxcharge = 10000 + materials = list(MAT_GLASS = 60) + rating = 3 + chargerate = 1500 + +/obj/item/stock_parts/cell/high/plus + name = "high-capacity power cell+" + desc = "Where did these come from?" + icon_state = "h+cell" + maxcharge = 15000 + chargerate = 2250 + +/obj/item/stock_parts/cell/high/empty/New() + ..() + charge = 0 + update_icon() + +/obj/item/stock_parts/cell/super + name = "super-capacity power cell" + origin_tech = "powerstorage=3;materials=3" + icon_state = "scell" + maxcharge = 20000 + materials = list(MAT_GLASS = 300) + rating = 4 + chargerate = 2000 + +/obj/item/stock_parts/cell/super/empty/New() + ..() + charge = 0 + update_icon() + +/obj/item/stock_parts/cell/hyper + name = "hyper-capacity power cell" + origin_tech = "powerstorage=4;engineering=4;materials=4" + icon_state = "hpcell" + maxcharge = 30000 + materials = list(MAT_GLASS = 400) + rating = 5 + chargerate = 3000 + +/obj/item/stock_parts/cell/hyper/empty/New() + ..() + charge = 0 + update_icon() + +/obj/item/stock_parts/cell/bluespace + name = "bluespace power cell" + desc = "A rechargeable transdimensional power cell." + origin_tech = "powerstorage=5;bluespace=4;materials=4;engineering=4" + icon_state = "bscell" + maxcharge = 40000 + materials = list(MAT_GLASS = 600) + rating = 6 + chargerate = 4000 + +/obj/item/stock_parts/cell/bluespace/empty/New() + ..() + charge = 0 + update_icon() + +/obj/item/stock_parts/cell/infinite + name = "infinite-capacity power cell!" + icon_state = "icell" + origin_tech = "powerstorage=7" + maxcharge = 30000 + materials = list(MAT_GLASS=1000) + rating = 6 + chargerate = 30000 + +/obj/item/stock_parts/cell/infinite/use() + return 1 + +/obj/item/stock_parts/cell/infinite/abductor + name = "void core" + desc = "An alien power cell that produces energy seemingly out of nowhere." + icon = 'icons/obj/abductor.dmi' + icon_state = "cell" + maxcharge = 50000 + rating = 12 + ratingdesc = FALSE + +/obj/item/stock_parts/cell/infinite/abductor/update_icon() + return + + +/obj/item/stock_parts/cell/potato + name = "potato battery" + desc = "A rechargeable starch based power cell." + icon = 'icons/obj/hydroponics/harvest.dmi' + icon_state = "potato" + origin_tech = "powerstorage=1;biotech=1" + charge = 100 + maxcharge = 300 + materials = list() + rating = 1 + grown_battery = TRUE //it has the overlays for wires + +/obj/item/stock_parts/cell/high/slime + name = "charged slime core" + desc = "A yellow slime core infused with plasma, it crackles with power." + origin_tech = "powerstorage=5;biotech=4" + icon = 'icons/mob/slimes.dmi' + icon_state = "yellow slime extract" + materials = list() + rating = 5 //self-recharge makes these desirable + self_recharge = 1 // Infused slime cores self-recharge, over time + chargerate = 500 + +/obj/item/stock_parts/cell/emproof + name = "\improper EMP-proof cell" + desc = "An EMP-proof cell." + maxcharge = 500 + rating = 3 + +/obj/item/stock_parts/cell/emproof/empty/New() + ..() + charge = 0 + update_icon() + +/obj/item/stock_parts/cell/emproof/emp_act(severity) + return + +/obj/item/stock_parts/cell/emproof/corrupt() + return + +/obj/item/stock_parts/cell/ninja + name = "spider-clan power cell" + desc = "A standard ninja-suit power cell." + maxcharge = 10000 + materials = list(MAT_GLASS = 60) \ No newline at end of file diff --git a/code/modules/research/designs/power_designs.dm b/code/modules/research/designs/power_designs.dm index 0b41a26256c..ec26ae39644 100644 --- a/code/modules/research/designs/power_designs.dm +++ b/code/modules/research/designs/power_designs.dm @@ -4,7 +4,7 @@ /datum/design/basic_cell name = "Basic Power Cell" - desc = "A basic power cell that holds 1000 units of energy" + desc = "A basic power cell that holds 1 kW of power." id = "basic_cell" req_tech = list("powerstorage" = 1) build_type = PROTOLATHE | AUTOLATHE | MECHFAB | PODFAB @@ -15,7 +15,7 @@ /datum/design/high_cell name = "High-Capacity Power Cell" - desc = "A power cell that holds 10000 units of energy" + desc = "A power cell that holds 10 kW of power." id = "high_cell" req_tech = list("powerstorage" = 2) build_type = PROTOLATHE | AUTOLATHE | MECHFAB | PODFAB @@ -26,7 +26,7 @@ /datum/design/hyper_cell name = "Hyper-Capacity Power Cell" - desc = "A power cell that holds 30000 units of energy" + desc = "A power cell that holds 30 kW of power." id = "hyper_cell" req_tech = list("powerstorage" = 5, "materials" = 5, "engineering" = 5) build_type = PROTOLATHE | MECHFAB | PODFAB @@ -37,7 +37,7 @@ /datum/design/super_cell name = "Super-Capacity Power Cell" - desc = "A power cell that holds 20000 units of energy" + desc = "A power cell that holds 20 kW of power." id = "super_cell" req_tech = list("powerstorage" = 3, "materials" = 3) build_type = PROTOLATHE | MECHFAB | PODFAB @@ -48,7 +48,7 @@ /datum/design/bluespace_cell name = "Bluespace Power Cell" - desc = "A power cell that holds 40000 units of energy." + desc = "A power cell that holds 40 kW of power." id = "bluespace_cell" req_tech = list("powerstorage" = 6, "materials" = 5, "engineering" = 5, "bluespace" = 5) build_type = PROTOLATHE | MECHFAB diff --git a/paradise.dme b/paradise.dme index fd478a69e07..8bd9db574c1 100644 --- a/paradise.dme +++ b/paradise.dme @@ -865,7 +865,6 @@ #include "code\game\objects\items\weapons\paint.dm" #include "code\game\objects\items\weapons\paiwire.dm" #include "code\game\objects\items\weapons\pneumaticCannon.dm" -#include "code\game\objects\items\weapons\power_cells.dm" #include "code\game\objects\items\weapons\powerfist.dm" #include "code\game\objects\items\weapons\RCD.dm" #include "code\game\objects\items\weapons\RCL.dm" From ee538b25d5ce88f684997658e6bbfafb8cdeb021 Mon Sep 17 00:00:00 2001 From: Kyep Date: Wed, 2 May 2018 17:02:24 -0700 Subject: [PATCH 023/146] Monkey business logging --- code/modules/food_and_drinks/food/snacks.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 1b8c0b5b989..0176049b59a 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -1250,7 +1250,13 @@ /obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() if(!QDELETED(src)) visible_message("[src] expands!") - new/mob/living/carbon/human(get_turf(src), monkey_type) + if(fingerprintslast) + log_game("Cube ([monkey_type]) inflated, last touched by: " + fingerprintslast) + else + log_game("Cube ([monkey_type]) inflated, last touched by: NO_DATA") + var/mob/living/carbon/human/creature = new /mob/living/carbon/human(get_turf(src), monkey_type) + if(fingerprintshidden.len) + creature.fingerprintshidden = fingerprintshidden.Copy() qdel(src) /obj/item/reagent_containers/food/snacks/monkeycube/farwacube From 5243c254acf7dc11da7f3daabe8703067d4d8b26 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Thu, 3 May 2018 19:28:35 -0700 Subject: [PATCH 024/146] Update monkey cubes --- code/modules/food_and_drinks/food/snacks.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 1b8c0b5b989..478098ff13d 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -1250,7 +1250,8 @@ /obj/item/reagent_containers/food/snacks/monkeycube/proc/Expand() if(!QDELETED(src)) visible_message("[src] expands!") - new/mob/living/carbon/human(get_turf(src), monkey_type) + var/mob/living/carbon/human/H = new /mob/living/carbon/human(get_turf(src)) + H.set_species(monkey_type) qdel(src) /obj/item/reagent_containers/food/snacks/monkeycube/farwacube From c28311790c488731c9c60d5915491024b6635d02 Mon Sep 17 00:00:00 2001 From: Isaac Date: Fri, 4 May 2018 07:48:20 -0500 Subject: [PATCH 025/146] individualize the window title from other servers --- interface/skin.dmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/skin.dmf b/interface/skin.dmf index 54ed0c40d6a..813abc66b98 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -1499,7 +1499,7 @@ window "mainwindow" size = 640x440 is-default = true is-maximized = true - title = "Space Station 13" + title = "Paradise Station 13" icon = 'icons\\ss13_64.png' menu = "menu" macro = "macro" From f6ff7e5223a2a260135b9dce9a5514da5d61590e Mon Sep 17 00:00:00 2001 From: TravellingMerchant Date: Fri, 4 May 2018 16:31:29 +0100 Subject: [PATCH 026/146] Updates Merchant Fluff Icon --- icons/mob/head.dmi | Bin 238523 -> 239379 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 16eeff1107f89a13fa9b057ef5222596640d13c3..49679ae2256f2ff342f9e4497ebf092caa0cfb13 100644 GIT binary patch delta 27482 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 delta 26655 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 From 7296f7d754aa8c33d140b228e4b971533bb369e8 Mon Sep 17 00:00:00 2001 From: TravellingMerchant Date: Fri, 4 May 2018 16:32:28 +0100 Subject: [PATCH 027/146] Adds missing Merchant fluff icons. --- icons/obj/custom_items.dmi | Bin 93254 -> 95738 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 8c3b77c337d91a0cb614a538eb88cf6eb044e5ca..d11043875fceab2b96f38bdafa2d9fb4a815aed4 100644 GIT binary patch delta 16550 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 G;Qs>vtwaF; delta 14047 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 Date: Fri, 4 May 2018 16:33:00 +0100 Subject: [PATCH 028/146] Updates Merchants Fluff item. --- code/modules/customitems/item_defines.dm | 48 ++++++++++++------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index a075dbdfba3..6a5d5dd0519 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -497,8 +497,8 @@ #undef USED_MOD_SUIT /obj/item/fluff/merchant_sallet_modkit //Travelling Merchant: Trav Noble. This is what they spawn in with - name = "sallet modkit" - desc = "A modkit that can make most helmets look like a steel sallet." + name = "SG Helmet modkit" + desc = "A modkit that can make most helmets look like a Shellguard Helmet." icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL force = 0 @@ -649,49 +649,49 @@ icon_state = "kakicharakiti" /obj/item/clothing/head/helmet/fluff/merchant_sallet //Travelling Merchant: Trav Noble. This >>IS NOT<< what they spawn in with - name = "Steel Sallet" - desc = "A heavy steel sallet with the word Noble scratched into the side. Comes with a Bevor attached." + name = "Shellguard Helmet" + desc = "A Shellguard Helmet with the name Noble written on the inside." icon = 'icons/obj/custom_items.dmi' icon_state = "merchant_sallet_visor_bevor" item_state = "merchant_sallet_visor_bevor" actions_types = list(/datum/action/item_action/toggle_helmet_mode) toggle_cooldown = 20 - toggle_sound = 'sound/items/ZippoClose.ogg' + toggle_sound = 'sound/items/change_jaws.ogg' flags = BLOCKHAIR flags_inv = HIDEEYES|HIDEMASK|HIDEFACE|HIDEEARS - var/state = "Visor & Bevor" + var/state = "Soldier Up" /obj/item/clothing/head/helmet/fluff/merchant_sallet/attack_self(mob/user) if(!user.incapacitated() && (world.time > cooldown + toggle_cooldown) && Adjacent(user)) var/list/options = list() - options["Visor & Bevor"] = list( + options["Soldier Up"] = list( "icon_state" = "merchant_sallet_visor_bevor", - "visor_flags" = HIDEEYES, - "mask_flags" = HIDEMASK|HIDEFACE - ) - options["Visor Only"] = list( - "icon_state" = "merchant_sallet_visor", - "visor_flags" = HIDEEYES, - "mask_flags" = HIDEFACE - ) - options["Bevor Only"] = list( - "icon_state" = "merchant_sallet_bevor", - "visor_flags" = null, - "mask_flags" = HIDEMASK|HIDEFACE - ) - options["Neither Visor nor Bevor"] = list( - "icon_state" = "merchant_sallet", "visor_flags" = null, "mask_flags" = null ) + options["Soldier Down"] = list( + "icon_state" = "merchant_sallet_visor", + "visor_flags" = HIDEEYES, + "mask_flags" = HIDEMASK|HIDEFACE + ) + options["Technician Up"] = list( + "icon_state" = "merchant_sallet_bevor", + "visor_flags" = null, + "mask_flags" = null + ) + options["Technician Down"] = list( + "icon_state" = "merchant_sallet", + "visor_flags" = HIDEEYES, + "mask_flags" = HIDEMASK|HIDEFACE + ) - var/choice = input(user, "How would you like to adjust the sallet?", "Adjust Sallet") as null|anything in options + var/choice = input(user, "How would you like to adjust the helmet?", "Adjust Helmet") as null|anything in options if(choice && choice != state && !user.incapacitated() && Adjacent(user)) var/list/new_state = options[choice] icon_state = new_state["icon_state"] state = choice - to_chat(user, "You adjust the sallet.") + to_chat(user, "You adjust the helmet.") playsound(src.loc, "[toggle_sound]", 100, 0, 4) user.update_inv_head() return 1 From 6e846018cdc0a6a47c6a516dae91ea12f3c6c523 Mon Sep 17 00:00:00 2001 From: ryansmake Date: Fri, 4 May 2018 18:28:13 +0200 Subject: [PATCH 029/146] Performs inquisition on ATMs --- code/modules/economy/ATM.dm | 36 ++++-------------------------------- 1 file changed, 4 insertions(+), 32 deletions(-) diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 014f87ac310..83bcf61ec5d 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -122,6 +122,8 @@ log transactions if(issilicon(user)) to_chat(user, "Artificial unit recognized. Artificial units do not currently receive monetary compensation, as per Nanotrasen regulation #1005.") return + if(!linked_db) + reconnect_database() ui_interact(user) /obj/machinery/atm/attack_ghost(mob/user) @@ -199,12 +201,9 @@ log transactions authenticated_account.security_level = new_sec_level if("attempt_auth") if(linked_db) - // check if they have low security enabled - scan_user(usr) - - if(!ticks_left_locked_down && held_card) + if(!ticks_left_locked_down) var/tried_account_num = text2num(href_list["account_num"]) - if(!tried_account_num) + if(!tried_account_num && held_card) tried_account_num = held_card.associated_account_number var/tried_pin = text2num(href_list["account_pin"]) @@ -323,30 +322,3 @@ log transactions //create the most effective combination of notes to make up the requested amount /obj/machinery/atm/proc/withdraw_arbitrary_sum(arbitrary_sum) new /obj/item/stack/spacecash(get_step(get_turf(src), turn(dir, 180)), arbitrary_sum) - -//stolen wholesale and then edited a bit from newscasters, which are awesome and by Agouri -/obj/machinery/atm/proc/scan_user(mob/living/carbon/human/H) - if(!authenticated_account && linked_db) - if(H.wear_id) - var/obj/item/card/id/I - if(istype(H.wear_id, /obj/item/card/id) ) - I = H.wear_id - else if(istype(H.wear_id, /obj/item/pda) ) - var/obj/item/pda/P = H.wear_id - I = P.id - if(I) - authenticated_account = attempt_account_access(I.associated_account_number) - if(authenticated_account) - to_chat(H, "[bicon(src)]Access granted. Welcome user '[authenticated_account.owner_name].'") - - //create a transaction log entry - var/datum/transaction/T = new() - T.target_name = authenticated_account.owner_name - T.purpose = "Remote terminal access" - T.source_terminal = machine_id - T.date = current_date_string - T.time = station_time_timestamp() - authenticated_account.transaction_log.Add(T) - - view_screen = NO_SCREEN - SSnanoui.update_uis(src) From afc28eaefb1b364705566ccbf7f22296c87b38f6 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 4 May 2018 15:30:26 -0400 Subject: [PATCH 030/146] Automatic changelog generation for PR #8979 [ci skip] --- html/changelogs/AutoChangeLog-pr-8979.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8979.yml diff --git a/html/changelogs/AutoChangeLog-pr-8979.yml b/html/changelogs/AutoChangeLog-pr-8979.yml new file mode 100644 index 00000000000..f3e7e44e1e0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8979.yml @@ -0,0 +1,5 @@ +author: "RyanSmake" +delete-after: True +changes: + - bugfix: "You will now log in to the proper account you input to the ATM instead of the one associated with you." + - bugfix: "Now ATMs will reconnect after a power outage." From 15384c7f3dea89821aa455fd86eab9efee437f03 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 4 May 2018 20:20:43 +0000 Subject: [PATCH 031/146] Automatic changelog compile, [ci skip] --- html/changelog.html | 7 +++++++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/AutoChangeLog-pr-8979.yml | 5 ----- 3 files changed, 12 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-8979.yml diff --git a/html/changelog.html b/html/changelog.html index 0938ed45f8e..062a05bd975 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,13 @@ -->

    +

    04 May 2018

    +

    RyanSmake updated:

    +
      +
    • You will now log in to the proper account you input to the ATM instead of the one associated with you.
    • +
    • Now ATMs will reconnect after a power outage.
    • +
    +

    02 May 2018

    CrazyLemon and Fox McCloud updated:

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%0A2!}udSYep+xrXiL%OMLQs9hbD=&)$ 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 EKS`xAm;e9( literal 377060 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

QyPrB~B%kzX$j-!7;~6bpIZ!X; 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%0AXEC{ia2TIF2oygM2aDX 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 bg}477>XLACD_(sl00000NkvXXu0mjfvAKme From 1cbdf1d4a9675b321af90bc8049e24373fbbfbf1 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Thu, 17 May 2018 19:40:11 -0700 Subject: [PATCH 082/146] Revert "Create tgstation.dme symlink for mapdiffbot" This reverts commit b609a032bfbc15fe96428caadce66b29994af24b. --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) delete mode 120000 tgstation.dme diff --git a/tgstation.dme b/tgstation.dme deleted file mode 120000 index abc8cf17220..00000000000 --- a/tgstation.dme +++ /dev/null @@ -1 +0,0 @@ -paradise.dme \ No newline at end of file From 792658926817ad32aa94eb4a420e2fcd3aa5a18c Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 17 May 2018 23:19:15 -0400 Subject: [PATCH 083/146] Automatic changelog generation for PR #8974 [ci skip] --- html/changelogs/AutoChangeLog-pr-8974.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8974.yml diff --git a/html/changelogs/AutoChangeLog-pr-8974.yml b/html/changelogs/AutoChangeLog-pr-8974.yml new file mode 100644 index 00000000000..04bcdc3ff63 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8974.yml @@ -0,0 +1,5 @@ +author: "Fox McCloud" +delete-after: True +changes: + - rscdel: "Removes engineering and police tape" + - rscadd: "Adds security, atmospheric, and engineering holoprojectors" From 0c530b2f100eaf3bd8eea83c3d5350045ac322a9 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 17 May 2018 23:28:04 -0400 Subject: [PATCH 084/146] Automatic changelog generation for PR #8898 [ci skip] --- html/changelogs/AutoChangeLog-pr-8898.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8898.yml diff --git a/html/changelogs/AutoChangeLog-pr-8898.yml b/html/changelogs/AutoChangeLog-pr-8898.yml new file mode 100644 index 00000000000..38e31dbbe8e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8898.yml @@ -0,0 +1,4 @@ +author: "tigercat2000" +delete-after: True +changes: + - rscadd: "You can now lock a facing direction with shift+middle mouse button, or lock your direction towards an object by clicking on it with shift + ctrl + middle mouse button." From dd417c006b9a8841732a8e184c46af533bf20436 Mon Sep 17 00:00:00 2001 From: Ansari Date: Fri, 18 May 2018 12:23:08 +0800 Subject: [PATCH 085/146] Uses define instead of "bombs" for styling reason. Fixes IED not logging into investigate due to its special mechanism. --- code/__DEFINES/misc.dm | 2 ++ code/game/objects/items/devices/transfer_valve.dm | 4 ++-- code/game/objects/items/weapons/dice.dm | 2 +- code/game/objects/items/weapons/grenades/chem_grenade.dm | 2 +- code/game/objects/items/weapons/grenades/ghettobomb.dm | 3 ++- code/game/objects/items/weapons/grenades/grenade.dm | 2 +- code/modules/assembly/bomb.dm | 4 ++-- code/modules/assembly/timer.dm | 2 +- code/modules/hydroponics/grown/citrus.dm | 2 +- 9 files changed, 13 insertions(+), 10 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 4f38a183a80..66eedbe5b33 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -344,5 +344,7 @@ //for obj explosion block calculation #define EXPLOSION_BLOCK_PROC -1 +#define INVESTIGATE_BOMB "bombs" + // The SQL version required by this version of the code #define SQL_VERSION 2 diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index cf27d323e02..84bad81c015 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -63,7 +63,7 @@ A.holder = src A.toggle_secure() //this calls update_icon(), which calls update_icon() on the holder (i.e. the bomb). - investigate_log("[key_name(user)] attached a [A] to a transfer valve.", "bombs") + investigate_log("[key_name(user)] attached a [A] to a transfer valve.", INVESTIGATE_BOMB) msg_admin_attack("[key_name_admin(user)]attached [A] to a transfer valve.") log_game("[key_name_admin(user)] attached [A] to a transfer valve.") attacher = user @@ -204,7 +204,7 @@ var/mob/mob = get_mob_by_key(src.fingerprintslast) - investigate_log("Bomb valve opened at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]) with [attached_device ? attached_device : "no device"], attached by [attacher_name]. Last touched by: [key_name(mob)]", "bombs") + investigate_log("Bomb valve opened at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]) with [attached_device ? attached_device : "no device"], attached by [attacher_name]. Last touched by: [key_name(mob)]", INVESTIGATE_BOMB) message_admins("Bomb valve opened at [A.name] (JMP) with [attached_device ? attached_device : "no device"], attached by [attacher_name]. Last touched by: [key_name_admin(mob)]") log_game("Bomb valve opened at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]) with [attached_device ? attached_device : "no device"], attached by [attacher_name]. Last touched by: [key_name(mob)]") merge_gases() diff --git a/code/game/objects/items/weapons/dice.dm b/code/game/objects/items/weapons/dice.dm index 0c525bdb21d..d93ebcf3214 100644 --- a/code/game/objects/items/weapons/dice.dm +++ b/code/game/objects/items/weapons/dice.dm @@ -159,7 +159,7 @@ var/turf/bombturf = get_turf(src) var/area/A = get_area(bombturf) - investigate_log("E20 detonated at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]) with a roll of [result]. Triggered by: [key_name(user)]", "bombs") + investigate_log("E20 detonated at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]) with a roll of [result]. Triggered by: [key_name(user)]", INVESTIGATE_BOMB) message_admins("E20 detonated at [A.name] (JMP) with a roll of [result]. Triggered by: [key_name_admin(user)]") log_game("E20 detonated at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]) with a roll of [result]. Triggered by: [key_name(user)]") diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 093261c9195..9e836fecc87 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -102,7 +102,7 @@ // This used to go before the assembly check, but that has absolutely zero to do with priming the damn thing. You could spam the admins with it. message_admins("[key_name_admin(usr)] has primed a [name] for detonation at [A.name] (JMP) [contained].") log_game("[key_name(usr)] has primed a [name] for detonation at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z]) [contained].") - investigate_log("[key_name(usr)] has primed a [name] for detonation at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z])[contained].", "bombs") + investigate_log("[key_name(usr)] has primed a [name] for detonation at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z])[contained].", INVESTIGATE_BOMB) to_chat(user, "You prime the [name]! [det_time / 10] second\s!") playsound(user.loc, 'sound/weapons/armbomb.ogg', 60, 1) active = 1 diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index d0dc2c8fe06..ca6177c04fa 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -49,7 +49,8 @@ var/area/A = get_area(bombturf) message_admins("[ADMIN_LOOKUPFLW(user)] has primed a [name] for detonation at [ADMIN_COORDJMP(bombturf)].") - log_game("[key_name(usr)] has primed a [name] for detonation at [A.name] [COORD(bombturf)].") + log_game("[key_name(user)] has primed a [name] for detonation at [A.name] [COORD(bombturf)].") + investigate_log("[key_name(user)] has primed a [name] for detonation at [A.name] [COORD(bombturf)])", INVESTIGATE_BOMB) if(iscarbon(user)) var/mob/living/carbon/C = user C.throw_mode_on() diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm index cb494be983c..09fdfe5a27f 100644 --- a/code/game/objects/items/weapons/grenades/grenade.dm +++ b/code/game/objects/items/weapons/grenades/grenade.dm @@ -66,7 +66,7 @@ var/area/A = get_area(bombturf) message_admins("[key_name_admin(usr)] has primed a [name] for detonation at [A.name] (JMP)") log_game("[key_name(usr)] has primed a [name] for detonation at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z])") - investigate_log ("[key_name(usr)] has primed a [name] for detonation at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z])", "bombs") + investigate_log("[key_name(usr)] has primed a [name] for detonation at [A.name] ([bombturf.x],[bombturf.y],[bombturf.z])", INVESTIGATE_BOMB) if(iscarbon(user)) var/mob/living/carbon/C = user C.throw_mode_on() diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index bc628192b23..e92330754f2 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -45,13 +45,13 @@ if((istype(W, /obj/item/weldingtool) && W:welding)) if(!status) status = 1 - investigate_log("[key_name(user)] welded a single tank bomb. Temperature: [bombtank.air_contents.temperature-T0C]", "bombs") + investigate_log("[key_name(user)] welded a single tank bomb. Temperature: [bombtank.air_contents.temperature-T0C]", INVESTIGATE_BOMB) msg_admin_attack("[key_name_admin(user)] welded a single tank bomb. Temperature: [bombtank.air_contents.temperature-T0C]") log_game("[key_name(user)] welded a single tank bomb. Temperature: [bombtank.air_contents.temperature - T0C]") to_chat(user, "A pressure hole has been bored to [bombtank] valve. \The [bombtank] can now be ignited.") else status = 0 - investigate_log("[key_name(user)] unwelded a single tank bomb. Temperature: [bombtank.air_contents.temperature-T0C]", "bombs") + investigate_log("[key_name(user)] unwelded a single tank bomb. Temperature: [bombtank.air_contents.temperature-T0C]", INVESTIGATE_BOMB) to_chat(user, "The hole has been closed.") add_fingerprint(user) ..() diff --git a/code/modules/assembly/timer.dm b/code/modules/assembly/timer.dm index 3a8a13e68c5..a585a689f2c 100644 --- a/code/modules/assembly/timer.dm +++ b/code/modules/assembly/timer.dm @@ -114,7 +114,7 @@ timing = !timing if(timing && istype(holder, /obj/item/transfer_valve)) message_admins("[key_name_admin(usr)] activated [src] attachment on [holder].") - investigate_log("[key_name(usr)] activated [src] attachment for [loc]", "bomb") + investigate_log("[key_name(usr)] activated [src] attachment for [loc]", INVESTIGATE_BOMB) log_game("[key_name(usr)] activated [src] attachment for [loc]") update_icon() if(href_list["reset"]) diff --git a/code/modules/hydroponics/grown/citrus.dm b/code/modules/hydroponics/grown/citrus.dm index f8aeae5018a..86bc8082661 100644 --- a/code/modules/hydroponics/grown/citrus.dm +++ b/code/modules/hydroponics/grown/citrus.dm @@ -109,7 +109,7 @@ var/area/A = get_area(user) user.visible_message("[user] primes the [src]!", "You prime the [src]!") var/message = "[ADMIN_LOOKUPFLW(user)] primed a combustible lemon for detonation at [A] [ADMIN_COORDJMP(user)]" - investigate_log("[key_name(user)] primed a combustible lemon for detonation at [A] [COORD(user)].", "bombs") + investigate_log("[key_name(user)] primed a combustible lemon for detonation at [A] [COORD(user)].", INVESTIGATE_BOMB) message_admins(message) log_game("[key_name(user)] primed a combustible lemon for detonation at [A] [COORD(user)].") if(iscarbon(user)) From 10f38f7a7e4aef169f6f62eb8dfee7863d53cd59 Mon Sep 17 00:00:00 2001 From: Ansari Date: Fri, 18 May 2018 12:33:14 +0800 Subject: [PATCH 086/146] I missed syndicatebomb. Also added investigate to priming it. --- code/game/machinery/syndicatebomb.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 4e09fb2f7d3..c640d5d5554 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -231,7 +231,8 @@ var/area/A = get_area(bombturf) if(payload && !istype(payload, /obj/item/bombcore/training)) msg_admin_attack("[key_name_admin(user)] has primed a [name] ([payload]) for detonation at [A.name] (JMP).") - log_game("[key_name(user)] has primed a [name] ([payload]) for detonation at [A.name] ([bombturf.x], [bombturf.y], [bombturf.z])") + log_game("[key_name(user)] has primed a [name] ([payload]) for detonation at [A.name] [COORD(bombturf)]") + investigate_log("[key_name(user)] has has primed a [name] ([payload]) for detonation at [A.name] [COORD(bombturf)]", INVESTIGATE_BOMB) payload.adminlog = "\The [src] that [key_name(user)] had primed detonated!" /obj/machinery/syndicatebomb/proc/isWireCut(var/index) @@ -556,7 +557,7 @@ var/area/A = get_area(T) detonated-- message_admins("[key_name_admin(user)] has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] (JMP).") - investigate_log("[key_name(user)] has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] ([T.x],[T.y],[T.z])", "bombs") + investigate_log("[key_name(user)] has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] ([T.x],[T.y],[T.z])", INVESTIGATE_BOMB) log_game("[key_name(user)] has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] ([T.x],[T.y],[T.z])") detonated = 0 existant = 0 From 8bed4cf8c04528d1680853f68616acc58faa8afb Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Fri, 18 May 2018 00:40:37 -0400 Subject: [PATCH 087/146] Removes a Proc I Forgot To --- code/__DEFINES/qdel.dm | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm index 14fd6ea0e36..8d504edaf41 100644 --- a/code/__DEFINES/qdel.dm +++ b/code/__DEFINES/qdel.dm @@ -22,11 +22,4 @@ #define QDELING(X) (X.gc_destroyed) #define QDELETED(X) (!X || QDELING(X)) -#define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) - -/proc/check_datum_qdeleted(datum/D) //for checking if something is a datum, first, then checking gc_destroyed; get rid of this eventually. TO-DO - if(!istype(D)) - return FALSE - if(D.gc_destroyed) - return TRUE - return FALSE \ No newline at end of file +#define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) \ No newline at end of file From 030f825c1d8f232bf3a951f76fb6c5572f51ea54 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 18 May 2018 04:41:47 +0000 Subject: [PATCH 088/146] Automatic changelog compile, [ci skip] --- html/changelog.html | 11 +++++++++++ html/changelogs/.all_changelog.yml | 8 ++++++++ html/changelogs/AutoChangeLog-pr-8898.yml | 4 ---- html/changelogs/AutoChangeLog-pr-8974.yml | 5 ----- 4 files changed, 19 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-8898.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-8974.yml diff --git a/html/changelog.html b/html/changelog.html index 663a4b11154..627bcc3df55 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,17 @@ -->
    +

    18 May 2018

    +

    Fox McCloud updated:

    +
      +
    • Removes engineering and police tape
    • +
    • Adds security, atmospheric, and engineering holoprojectors
    • +
    +

    tigercat2000 updated:

    +
      +
    • You can now lock a facing direction with shift+middle mouse button, or lock your direction towards an object by clicking on it with shift + ctrl + middle mouse button.
    • +
    +

    15 May 2018

    Tayyyyyyy updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 77de385b0cc..38e3a0f7a49 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -6402,3 +6402,11 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. 2018-05-15: Tayyyyyyy: - bugfix: Pun pun is back! +2018-05-18: + Fox McCloud: + - rscdel: Removes engineering and police tape + - rscadd: Adds security, atmospheric, and engineering holoprojectors + tigercat2000: + - rscadd: You can now lock a facing direction with shift+middle mouse button, or + lock your direction towards an object by clicking on it with shift + ctrl + + middle mouse button. diff --git a/html/changelogs/AutoChangeLog-pr-8898.yml b/html/changelogs/AutoChangeLog-pr-8898.yml deleted file mode 100644 index 38e31dbbe8e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-8898.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "tigercat2000" -delete-after: True -changes: - - rscadd: "You can now lock a facing direction with shift+middle mouse button, or lock your direction towards an object by clicking on it with shift + ctrl + middle mouse button." diff --git a/html/changelogs/AutoChangeLog-pr-8974.yml b/html/changelogs/AutoChangeLog-pr-8974.yml deleted file mode 100644 index 04bcdc3ff63..00000000000 --- a/html/changelogs/AutoChangeLog-pr-8974.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - rscdel: "Removes engineering and police tape" - - rscadd: "Adds security, atmospheric, and engineering holoprojectors" From 3b9e7b2834c2bea59845ef4dd39494e42b16a8d0 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Fri, 18 May 2018 00:57:11 -0400 Subject: [PATCH 089/146] description tweak --- code/datums/uplink_item.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 438102acb64..750f7bfd70c 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -1338,7 +1338,7 @@ var/list/uplink_items = list() /datum/uplink_item/badass/rapid name = "Gloves of the North Star" - desc = "These gloves let the user punch people very fast. Does not improve weapon attack speed or the meaty fists of a hulk." + desc = "These gloves let the user punch people very fast. Does not improve weapon attack speed." reference = "RPGD" item = /obj/item/clothing/gloves/fingerless/rapid cost = 8 From 3e26a6b5f30b93eb555b2bb392a6d55c7ba160af Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Fri, 18 May 2018 00:25:28 -0700 Subject: [PATCH 090/146] Enable emojis for asay and msay --- code/modules/admin/verbs/adminsay.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/admin/verbs/adminsay.dm b/code/modules/admin/verbs/adminsay.dm index f091e49f60e..2a0f78351e4 100644 --- a/code/modules/admin/verbs/adminsay.dm +++ b/code/modules/admin/verbs/adminsay.dm @@ -12,6 +12,7 @@ if(check_rights(R_ADMIN,0)) for(var/client/C in admins) if(R_ADMIN & C.holder.rights) + msg = "[msg]" to_chat(C, "ADMIN: [key_name(usr, 1)] ([admin_jump_link(mob)]): [msg]") feedback_add_details("admin_verb","M") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -38,6 +39,7 @@ display_name = "[holder.fakekey]/([key])" else display_name = holder.fakekey + msg = "[msg]" to_chat(C, "MENTOR: [display_name] ([admin_jump_link(mob)]): [msg]") feedback_add_details("admin_verb","MS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! From ed0c209e938423792304ec576ccae6a4442e4999 Mon Sep 17 00:00:00 2001 From: Ansari Date: Fri, 18 May 2018 16:39:57 +0800 Subject: [PATCH 091/146] Expand fuel tank logging --- code/modules/assembly/igniter.dm | 4 ++-- code/modules/reagents/reagent_dispenser.dm | 24 +++++++++++++++------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/code/modules/assembly/igniter.dm b/code/modules/assembly/igniter.dm index 08601522c5e..785e4549a47 100644 --- a/code/modules/assembly/igniter.dm +++ b/code/modules/assembly/igniter.dm @@ -28,7 +28,7 @@ if(istype(src.loc.loc, /obj/structure/reagent_dispensers/fueltank/)) var/obj/structure/reagent_dispensers/fueltank/tank = src.loc.loc if(tank) - tank.boom() + tank.boom(TRUE) if(istype(src.loc.loc, /obj/item/reagent_containers/glass/beaker/)) var/obj/item/reagent_containers/glass/beaker/beakerbomb = src.loc.loc if(beakerbomb) @@ -41,4 +41,4 @@ /obj/item/assembly/igniter/attack_self(mob/user as mob) activate() add_fingerprint(user) - return \ No newline at end of file + return diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index a80c4142d87..7bd02ab26dd 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -9,6 +9,7 @@ var/tank_volume = 1000 //In units, how much the dispenser can hold var/reagent_id = "water" //The ID of the reagent that the dispenser uses + var/lastrigger = "" // The last person to rig this fuel tank - Stored with the object. Only the last person matter for investigation /obj/structure/reagent_dispensers/attackby(obj/item/W, mob/user, params) return @@ -77,11 +78,16 @@ ..() if(!QDELETED(src)) //wasn't deleted by the projectile's effects. if(!P.nodamage && ((P.damage_type == BURN) || (P.damage_type == BRUTE))) - message_admins("[key_name_admin(P.firer)] triggered a fueltank explosion.") - log_game("[key_name(P.firer)] triggered a fueltank explosion.") + message_admins("[key_name_admin(P.firer)] triggered a fueltank explosion with [P.name] at [COORD(loc)] ") + log_game("[key_name(P.firer)] triggered a fueltank explosion with [P.name] at [COORD(loc)]") + investigate_log("[key_name(P.firer)] triggered a fueltank explosion with [P.name] at [COORD(loc)]", INVESTIGATE_BOMB) boom() -/obj/structure/reagent_dispensers/fueltank/boom() +/obj/structure/reagent_dispensers/fueltank/boom(var/rigtrigger = FALSE) // Prevent case where someone who rigged the tank is blamed for the explosion when the rig isn't what triggered the explosion + if(rigtrigger == TRUE) // If the explosion is triggered by an assembly holder + message_admins("A fueltank, last rigged by [lastrigger], had exploded at [COORD(loc)]") // Then admin is informed of the last person who rigged the fuel tank + log_game("A fueltank, last rigged by [lastrigger], had exploded at [COORD(loc)]") + investigate_log("A fueltank, last rigged by [lastrigger], had exploded at [COORD(loc)]", INVESTIGATE_BOMB) explosion(loc, 0, 1, 5, 7, 10, flame_range = 5) qdel(src) @@ -111,6 +117,7 @@ usr.visible_message("[usr] detaches [rig] from [src].", "You detach [rig] from [src].") rig.forceMove(get_turf(usr)) rig = null + lastrigger = null overlays.Cut() /obj/structure/reagent_dispensers/fueltank/attackby(obj/item/I, mob/user, params) @@ -124,9 +131,11 @@ var/obj/item/assembly_holder/H = I if(istype(H.a_left, /obj/item/assembly/igniter) || istype(H.a_right, /obj/item/assembly/igniter)) - msg_admin_attack("[key_name_admin(user)] rigged a fueltank for explosion (JMP)") - log_game("[key_name(user)] rigged fueltank a fueltank for explosion at [loc.x], [loc.y], [loc.z]") + msg_admin_attack("[key_name_admin(user)] rigged [src.name] with [I.name] for explosion (JMP)") + log_game("[key_name(user)] rigged [src.name] with [I.name] for explosion at [COORD(loc)]") + investigate_log("[key_name(user)] rigged [src.name] with [I.name] for explosion at [COORD(loc)]", INVESTIGATE_BOMB) + lastrigger = "[key_name(user)]" rig = H user.drop_item() H.forceMove(src) @@ -151,8 +160,9 @@ W.update_icon() else user.visible_message("[user] catastrophically fails at refilling \his [W]!", "That was stupid of you.") - message_admins("[key_name_admin(user)] triggered a fueltank explosion.") - log_game("[key_name(user)] triggered a fueltank explosion.") + message_admins("[key_name_admin(user)] triggered a fueltank explosion at [COORD(loc)]") + log_game("[key_name(user)] triggered a fueltank explosion at [COORD(loc)]") + investigate_log("[key_name(user)] triggered a fueltank explosion at [COORD(loc)]", INVESTIGATE_BOMB) boom() else ..() From c4196c2f93953ef7fc7b3f369e1996731adf8b99 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Fri, 18 May 2018 16:41:00 -0700 Subject: [PATCH 092/146] Travis Update #1: Test _all_ maps, not just away missions --- .travis.yml | 7 ++- _maps/test_all_maps.dm | 112 ++++++++++++++++++++++++++++++++++++ _maps/test_away_missions.dm | 21 ------- 3 files changed, 118 insertions(+), 22 deletions(-) create mode 100644 _maps/test_all_maps.dm delete mode 100644 _maps/test_away_missions.dm diff --git a/.travis.yml b/.travis.yml index eaa289e5cc7..808c45e5a65 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ env: matrix: - DM_MAPFILE="cyberiad" - DM_MAPFILE="metastation" - - DM_MAPFILE="test_away_missions" + - DM_MAPFILE="test_all_maps" cache: directories: @@ -34,6 +34,11 @@ script: - source $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin/byondsetup - bash dm.sh -M${DM_MAPFILE} paradise.dme + +# File checks - Rules: +# - No step_x/step_y in .dmm files +# - html/changelog/example.yml untouched +# - Generate changelogs matrix: include: - env: FILE_CHECKS=1 diff --git a/_maps/test_all_maps.dm b/_maps/test_all_maps.dm new file mode 100644 index 00000000000..5289988bf82 --- /dev/null +++ b/_maps/test_all_maps.dm @@ -0,0 +1,112 @@ +// This is for Travis testing. DO NOT SET THIS AS THE GAME'S MAP NORMALLY! + +#if !defined(USING_MAP_DATUM) + // Away missions + #include "map_files\RandomZLevels\beach.dmm" + #include "map_files\RandomZLevels\moonoutpost19.dmm" + #include "map_files\RandomZLevels\undergroundoutpost45.dmm" + #include "map_files\RandomZLevels\academy.dmm" + #include "map_files\RandomZLevels\blackmarketpackers.dmm" + #include "map_files\RandomZLevels\spacehotel.dmm" + #include "map_files\RandomZLevels\stationCollision.dmm" + #include "map_files\RandomZLevels\wildwest.dmm" + #include "map_files\RandomZLevels\evil_santa.dmm" + + // Space Ruins + #include "map_files\RandomRuins\SpaceRuins\abandonedzoo.dmm" + #include "map_files\RandomRuins\SpaceRuins\asteroid1.dmm" + #include "map_files\RandomRuins\SpaceRuins\asteroid2.dmm" + #include "map_files\RandomRuins\SpaceRuins\asteroid3.dmm" + #include "map_files\RandomRuins\SpaceRuins\asteroid4.dmm" + #include "map_files\RandomRuins\SpaceRuins\asteroid5.dmm" + #include "map_files\RandomRuins\SpaceRuins\deepstorage.dmm" + #include "map_files\RandomRuins\SpaceRuins\derelict1.dmm" + #include "map_files\RandomRuins\SpaceRuins\derelict2.dmm" + #include "map_files\RandomRuins\SpaceRuins\derelict3.dmm" + #include "map_files\RandomRuins\SpaceRuins\derelict4.dmm" + #include "map_files\RandomRuins\SpaceRuins\derelict5.dmm" + #include "map_files\RandomRuins\SpaceRuins\emptyshell.dmm" + #include "map_files\RandomRuins\SpaceRuins\gasthelizards.dmm" + #include "map_files\RandomRuins\SpaceRuins\intactemptyship.dmm" + #include "map_files\RandomRuins\SpaceRuins\listeningpost.dmm" + #include "map_files\RandomRuins\SpaceRuins\mechtransport.dmm" + #include "map_files\RandomRuins\SpaceRuins\onehalf.dmm" + #include "map_files\RandomRuins\SpaceRuins\spacebar.dmm" + #include "map_files\RandomRuins\SpaceRuins\turretedoutpost.dmm" + #include "map_files\RandomRuins\SpaceRuins\way_home.dmm" + + // Shuttle Templates + #include "map_files\shuttles\cargo_base.dmm" + #include "map_files\shuttles\emergency_bar.dmm" + #include "map_files\shuttles\emergency_clown.dmm" + #include "map_files\shuttles\emergency_cramped.dmm" + #include "map_files\shuttles\emergency_cyb.dmm" + #include "map_files\shuttles\emergency_dept.dmm" + #include "map_files\shuttles\emergency_meta.dmm" + #include "map_files\shuttles\emergency_mil.dmm" + #include "map_files\shuttles\emergency_narnar.dmm" + #include "map_files\shuttles\emergency_old.dmm" + #include "map_files\shuttles\ferry_base.dmm" + #include "map_files\shuttles\ferry_meat.dmm" + + // Other templates + #include "map_files\templates\spacehotel\n_01.dmm" + #include "map_files\templates\spacehotel\n_02.dmm" + #include "map_files\templates\spacehotel\n_03.dmm" + #include "map_files\templates\spacehotel\n_04.dmm" + #include "map_files\templates\spacehotel\n_05.dmm" + #include "map_files\templates\spacehotel\n_06.dmm" + #include "map_files\templates\spacehotel\n_07.dmm" + #include "map_files\templates\spacehotel\n_08.dmm" + #include "map_files\templates\spacehotel\n_09.dmm" + #include "map_files\templates\spacehotel\n_10.dmm" + #include "map_files\templates\spacehotel\n_11.dmm" + #include "map_files\templates\spacehotel\n_12.dmm" + #include "map_files\templates\spacehotel\n_13.dmm" + #include "map_files\templates\spacehotel\n_14.dmm" + #include "map_files\templates\spacehotel\n_15.dmm" + #include "map_files\templates\spacehotel\n_16.dmm" + #include "map_files\templates\spacehotel\n_17.dmm" + #include "map_files\templates\spacehotel\n_18.dmm" + #include "map_files\templates\spacehotel\n_19.dmm" + + #include "map_files\templates\spacehotel\s_01.dmm" + #include "map_files\templates\spacehotel\s_02.dmm" + #include "map_files\templates\spacehotel\s_03.dmm" + #include "map_files\templates\spacehotel\s_04.dmm" + #include "map_files\templates\spacehotel\s_05.dmm" + #include "map_files\templates\spacehotel\s_06.dmm" + + #include "map_files\templates\light_floor_1.dmm" + #include "map_files\templates\light_floor_2.dmm" + #include "map_files\templates\light_floor_3.dmm" + #include "map_files\templates\medium_shuttle1.dmm" + #include "map_files\templates\medium_shuttle2.dmm" + #include "map_files\templates\medium_shuttle3.dmm" + #include "map_files\templates\shelter_1.dmm" + #include "map_files\templates\shelter_2.dmm" + #include "map_files\templates\small_asteroid_1.dmm" + #include "map_files\templates\small_shuttle_1.dmm" + + // VR maps + #include "map_files\vr\blood_and_sand.dmm" + #include "map_files\vr\lobby.dmm" + + + // This is pointless, we don't run the server + /*#define MAP_TRANSITION_CONFIG list(AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED, + AWAY_MISSION = UNAFFECTED) + + #define USING_MAP_DATUM /datum/map*/ + +#elif !defined(MAP_OVERRIDE) + #warn a map has already been included. +#endif diff --git a/_maps/test_away_missions.dm b/_maps/test_away_missions.dm deleted file mode 100644 index 42b068412bd..00000000000 --- a/_maps/test_away_missions.dm +++ /dev/null @@ -1,21 +0,0 @@ -// This is for Travis testing. DO NOT SET THIS AS THE GAME'S MAP NORMALLY! - -#if !defined(USING_MAP_DATUM) - #include "map_files\RandomZLevels\beach.dmm" - #include "map_files\RandomZLevels\moonoutpost19.dmm" - #include "map_files\RandomZLevels\undergroundoutpost45.dmm" - #include "map_files\RandomZLevels\academy.dmm" - #include "map_files\RandomZLevels\blackmarketpackers.dmm" - #include "map_files\RandomZLevels\spacehotel.dmm" - #include "map_files\RandomZLevels\stationCollision.dmm" - #include "map_files\RandomZLevels\wildwest.dmm" - - #include "map_files\RandomZLevels\evil_santa.dmm" - - #define MAP_TRANSITION_CONFIG list(AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED) - - #define USING_MAP_DATUM /datum/map - -#elif !defined(MAP_OVERRIDE) - #warn a map has already been included. -#endif From f619f856554de7686d1271bf0ae044e2d8301625 Mon Sep 17 00:00:00 2001 From: Ansari Date: Sat, 19 May 2018 08:24:01 +0800 Subject: [PATCH 093/146] FixGrammar --- code/modules/reagents/reagent_dispenser.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 7bd02ab26dd..7517993c576 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -85,9 +85,9 @@ /obj/structure/reagent_dispensers/fueltank/boom(var/rigtrigger = FALSE) // Prevent case where someone who rigged the tank is blamed for the explosion when the rig isn't what triggered the explosion if(rigtrigger == TRUE) // If the explosion is triggered by an assembly holder - message_admins("A fueltank, last rigged by [lastrigger], had exploded at [COORD(loc)]") // Then admin is informed of the last person who rigged the fuel tank - log_game("A fueltank, last rigged by [lastrigger], had exploded at [COORD(loc)]") - investigate_log("A fueltank, last rigged by [lastrigger], had exploded at [COORD(loc)]", INVESTIGATE_BOMB) + message_admins("A fueltank, last rigged by [lastrigger], exploded at [COORD(loc)]") // Then admin is informed of the last person who rigged the fuel tank + log_game("A fueltank, last rigged by [lastrigger], exploded at [COORD(loc)]") + investigate_log("A fueltank, last rigged by [lastrigger], exploded at [COORD(loc)]", INVESTIGATE_BOMB) explosion(loc, 0, 1, 5, 7, 10, flame_range = 5) qdel(src) From bb86013a68996fddbe03a911326a11a39b4095f8 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Fri, 18 May 2018 18:16:10 -0700 Subject: [PATCH 094/146] Travis Update #2: Build NanoUI --- .travis.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 808c45e5a65..a357be1d762 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,7 +9,7 @@ env: global: - BYOND_MAJOR="511" - BYOND_MINOR="1385" - - BYOND_MACRO_COUNT=2 + - BYOND_MACRO_COUNT=4 matrix: - DM_MAPFILE="cyberiad" - DM_MAPFILE="metastation" @@ -30,7 +30,7 @@ before_script: - chmod +x ./install-byond.sh - ./install-byond.sh script: - - (num=`grep -E '\\\\(red|blue|green|black|italic|bold|b|i[^mc])' **/*.dm | wc -l`; echo "$num BYOND text macros (expecting ${BYOND_MACRO_COUNT} or fewer)"; [ $num -le ${BYOND_MACRO_COUNT} ]) + - (num=$(grep -Ern '\\(red|blue|green|black|italic|bold|b|i[^mc])' code/ | wc -l); echo "$num BYOND text macros (expecting ${BYOND_MACRO_COUNT} or fewer)"; [ $num -le ${BYOND_MACRO_COUNT} ]) - source $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin/byondsetup - bash dm.sh -M${DM_MAPFILE} paradise.dme @@ -38,7 +38,7 @@ script: # File checks - Rules: # - No step_x/step_y in .dmm files # - html/changelog/example.yml untouched -# - Generate changelogs +# - Changelog generation works matrix: include: - env: FILE_CHECKS=1 @@ -52,3 +52,20 @@ matrix: - (! grep 'step_[xy]' _maps/map_files/**/*.dmm) - md5sum -c - <<< "6dc1b6bf583f3bd4176b6df494caa5f1 *html/changelogs/example.yml" - python tools/ss13_genchangelog.py html/changelog.html html/changelogs + +# NodeJS Checks +# - Builds NanoUI + - env: NODEJS_CHECKS=1 + language: node_js + node_js: + - "9" + addons: + before_install: + - npm install -g bower gulp + - cd ./nano/ + install: + - npm install --loglevel=error + - bower install --silent + before_script: + script: + - gulp --min \ No newline at end of file From c54ec6cea4f7c24ff02b7738e002c2e7e071f3db Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 18 May 2018 22:59:56 -0400 Subject: [PATCH 095/146] Automatic changelog generation for PR #9016 [ci skip] --- html/changelogs/AutoChangeLog-pr-9016.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9016.yml diff --git a/html/changelogs/AutoChangeLog-pr-9016.yml b/html/changelogs/AutoChangeLog-pr-9016.yml new file mode 100644 index 00000000000..b59f4193515 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9016.yml @@ -0,0 +1,5 @@ +author: "Aurorablade" +delete-after: True +changes: + - rscadd: "Vet Coat Fluff item." + - tweak: "Spacepod mod kit now uses kit blueprints and not KITE blueprints (spelling error)." From dca636b3e5b869048c246aebdd1830178b0591e3 Mon Sep 17 00:00:00 2001 From: Ansari Date: Sat, 19 May 2018 11:11:43 +0800 Subject: [PATCH 096/146] Add coordinates to acid / lube spray message for administrative purpose --- code/modules/reagents/reagent_containers/spray.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index e405dbe169c..02d71db8719 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -49,14 +49,14 @@ user.newtonian_move(get_dir(A, user)) if(reagents.has_reagent("sacid")) - msg_admin_attack("[key_name_admin(user)] fired sulphuric acid from \a [src].") - log_game("[key_name(user)] fired sulphuric acid from \a [src].") + msg_admin_attack("[key_name_admin(user)] fired sulphuric acid from \a [src] at [COORD(src)].") + log_game("[key_name(user)] fired sulphuric acid from \a [src] at [COORD(src)].") if(reagents.has_reagent("facid")) - msg_admin_attack("[key_name_admin(user)] fired fluorosulfuric acid from \a [src].") - log_game("[key_name(user)] fired fluorosulfuric Acid from \a [src].") + msg_admin_attack("[key_name_admin(user)] fired fluorosulfuric acid from \a [src] at [COORD(src)].") + log_game("[key_name(user)] fired fluorosulfuric Acid from \a [src] at [COORD(src)].") if(reagents.has_reagent("lube")) - msg_admin_attack("[key_name_admin(user)] fired space lube from \a [src].") - log_game("[key_name(user)] fired space lube from \a [src].") + msg_admin_attack("[key_name_admin(user)] fired space lube from \a [src] at [COORD(src)].") + log_game("[key_name(user)] fired space lube from \a [src] at [COORD(src)].") return From 1bfad9cd52826c0a870ebe50eb7850dedea9e500 Mon Sep 17 00:00:00 2001 From: tigercat2000 Date: Fri, 18 May 2018 19:47:13 -0700 Subject: [PATCH 097/146] Travis #3: Build stages! --- .travis.yml | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/.travis.yml b/.travis.yml index a357be1d762..526ebde75ea 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,16 +5,6 @@ sudo: false git: depth: 1 -env: - global: - - BYOND_MAJOR="511" - - BYOND_MINOR="1385" - - BYOND_MACRO_COUNT=4 - matrix: - - DM_MAPFILE="cyberiad" - - DM_MAPFILE="metastation" - - DM_MAPFILE="test_all_maps" - cache: directories: - $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR} @@ -26,39 +16,50 @@ addons: - libgcc1:i386 - libstdc++6:i386 +env: + global: + - BYOND_MAJOR="511" + - BYOND_MINOR="1385" + - BYOND_MACRO_COUNT=4 + matrix: + - DM_MAPFILE="cyberiad" + - DM_MAPFILE="metastation" + - DM_MAPFILE="test_all_maps" + +stages: + - File Checks + - test + before_script: - chmod +x ./install-byond.sh - ./install-byond.sh script: - - (num=$(grep -Ern '\\(red|blue|green|black|italic|bold|b|i[^mc])' code/ | wc -l); echo "$num BYOND text macros (expecting ${BYOND_MACRO_COUNT} or fewer)"; [ $num -le ${BYOND_MACRO_COUNT} ]) - source $HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin/byondsetup - bash dm.sh -M${DM_MAPFILE} paradise.dme - -# File checks - Rules: -# - No step_x/step_y in .dmm files -# - html/changelog/example.yml untouched -# - Changelog generation works -matrix: +jobs: include: - - env: FILE_CHECKS=1 + # Basic styling/functionality checks + - stage: File Checks + env: addons: install: - pip install --user PyYaml -q - pip install --user beautifulsoup4 -q - before_script: + before_script: skip script: - shopt -s globstar - (! grep 'step_[xy]' _maps/map_files/**/*.dmm) + - (num=$(grep -Ern '\\(red|blue|green|black|italic|bold|b|i[^mc])' code/ | wc -l); echo "$num BYOND text macros (expecting ${BYOND_MACRO_COUNT} or fewer)"; [ $num -le ${BYOND_MACRO_COUNT} ]) - md5sum -c - <<< "6dc1b6bf583f3bd4176b6df494caa5f1 *html/changelogs/example.yml" - python tools/ss13_genchangelog.py html/changelog.html html/changelogs -# NodeJS Checks -# - Builds NanoUI - - env: NODEJS_CHECKS=1 + # Compile NanoUI to make sure it works + - stage: NanoUI language: node_js node_js: - "9" + env: addons: before_install: - npm install -g bower gulp @@ -68,4 +69,4 @@ matrix: - bower install --silent before_script: script: - - gulp --min \ No newline at end of file + - gulp --min From 4bb7a11427581e180e9e806a325c9541c7c3d27f Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 18 May 2018 23:20:02 -0400 Subject: [PATCH 098/146] Automatic changelog generation for PR #9028 [ci skip] --- html/changelogs/AutoChangeLog-pr-9028.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9028.yml diff --git a/html/changelogs/AutoChangeLog-pr-9028.yml b/html/changelogs/AutoChangeLog-pr-9028.yml new file mode 100644 index 00000000000..e0e0cbfba7a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9028.yml @@ -0,0 +1,4 @@ +author: "Fox McCloud" +delete-after: True +changes: + - rscadd: "Adds gloves of the North Star; get them on the uplink for 8 TC" From 916870fec396a6b7f908efdb6eec900f3386f658 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 18 May 2018 23:33:15 -0400 Subject: [PATCH 099/146] Automatic changelog generation for PR #9029 [ci skip] --- html/changelogs/AutoChangeLog-pr-9029.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9029.yml diff --git a/html/changelogs/AutoChangeLog-pr-9029.yml b/html/changelogs/AutoChangeLog-pr-9029.yml new file mode 100644 index 00000000000..d3770cee051 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9029.yml @@ -0,0 +1,6 @@ +author: "Fox McCloud" +delete-after: True +changes: + - rscadd: "Unarmed attacks now have their own icons, as does disarming." + - rscadd: "Various mobs have their own custom icon attacks" + - tweak: "Monkies now bite!" From a49fcfd53f49b4a57354318249bc3d4b54a4b6f4 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 19 May 2018 03:56:11 +0000 Subject: [PATCH 100/146] Automatic changelog compile, [ci skip] --- html/changelog.html | 14 ++++++++++++++ html/changelogs/.all_changelog.yml | 10 ++++++++++ html/changelogs/AutoChangeLog-pr-9016.yml | 5 ----- html/changelogs/AutoChangeLog-pr-9028.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9029.yml | 6 ------ 5 files changed, 24 insertions(+), 15 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-9016.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9028.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9029.yml diff --git a/html/changelog.html b/html/changelog.html index 627bcc3df55..0a6ad665b97 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,20 @@ -->
      +

      19 May 2018

      +

      Aurorablade updated:

      +
        +
      • Vet Coat Fluff item.
      • +
      • Spacepod mod kit now uses kit blueprints and not KITE blueprints (spelling error).
      • +
      +

      Fox McCloud updated:

      +
        +
      • Adds gloves of the North Star; get them on the uplink for 8 TC
      • +
      • Unarmed attacks now have their own icons, as does disarming.
      • +
      • Various mobs have their own custom icon attacks
      • +
      • Monkies now bite!
      • +
      +

      18 May 2018

      Fox McCloud updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 38e3a0f7a49..f3142451491 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -6410,3 +6410,13 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: You can now lock a facing direction with shift+middle mouse button, or lock your direction towards an object by clicking on it with shift + ctrl + middle mouse button. +2018-05-19: + Aurorablade: + - rscadd: Vet Coat Fluff item. + - tweak: Spacepod mod kit now uses kit blueprints and not KITE blueprints (spelling + error). + Fox McCloud: + - rscadd: Adds gloves of the North Star; get them on the uplink for 8 TC + - rscadd: Unarmed attacks now have their own icons, as does disarming. + - rscadd: Various mobs have their own custom icon attacks + - tweak: Monkies now bite! diff --git a/html/changelogs/AutoChangeLog-pr-9016.yml b/html/changelogs/AutoChangeLog-pr-9016.yml deleted file mode 100644 index b59f4193515..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9016.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Aurorablade" -delete-after: True -changes: - - rscadd: "Vet Coat Fluff item." - - tweak: "Spacepod mod kit now uses kit blueprints and not KITE blueprints (spelling error)." diff --git a/html/changelogs/AutoChangeLog-pr-9028.yml b/html/changelogs/AutoChangeLog-pr-9028.yml deleted file mode 100644 index e0e0cbfba7a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9028.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - rscadd: "Adds gloves of the North Star; get them on the uplink for 8 TC" diff --git a/html/changelogs/AutoChangeLog-pr-9029.yml b/html/changelogs/AutoChangeLog-pr-9029.yml deleted file mode 100644 index d3770cee051..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9029.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - rscadd: "Unarmed attacks now have their own icons, as does disarming." - - rscadd: "Various mobs have their own custom icon attacks" - - tweak: "Monkies now bite!" From 2e242bfc84586e68d4aad139f6b37603eef8bc8c Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Mon, 21 May 2018 17:40:05 -0700 Subject: [PATCH 101/146] Fix ticket bleed --- code/modules/admin/tickets/admintickets.dm | 6 ++---- code/modules/admin/verbs/adminpm.dm | 2 ++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/admin/tickets/admintickets.dm b/code/modules/admin/tickets/admintickets.dm index 5ef1f58dbf5..f5a24226d48 100644 --- a/code/modules/admin/tickets/admintickets.dm +++ b/code/modules/admin/tickets/admintickets.dm @@ -104,11 +104,9 @@ var/global/datum/adminTicketHolder/globAdminTicketHolder = new /datum/adminTicke /datum/adminTicketHolder/proc/checkForTicket(var/client/C) var/list/tickets = list() for(var/datum/admin_ticket/T in allTickets) - if(T.clientName == C && T.ticketState == ADMIN_TICKET_OPEN || T.ticketState == ADMIN_TICKET_STALE) + if(T.clientName == C && (T.ticketState == ADMIN_TICKET_OPEN || T.ticketState == ADMIN_TICKET_STALE)) tickets += T - if(tickets.len) - return tickets - return FALSE + return tickets //return the client of a ticket number /datum/adminTicketHolder/proc/returnClient(var/N) diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index 2533eab0570..600a53d81eb 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -183,6 +183,8 @@ if(check_rights(R_ADMIN|R_MOD, 0, X.mob)) to_chat(X, "[type]: [key_name(src, TRUE, type)]->[key_name(C, TRUE, type)]: [emoji_msg]") + if(type == "Mentorhelp") + return //Check if the mob being PM'd has any open admin tickets. var/tickets = list() tickets = globAdminTicketHolder.checkForTicket(C) From 0c34abac3946fea16ee98d0e6c2865a5c8b21976 Mon Sep 17 00:00:00 2001 From: Ansari Date: Tue, 22 May 2018 12:42:08 +0800 Subject: [PATCH 102/146] Syndicate purchase are now logged to game_log --- code/datums/uplink_item.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 750f7bfd70c..9ef323b187d 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -97,6 +97,7 @@ var/list/uplink_items = list() if(I) if(ishuman(user)) var/mob/living/carbon/human/A = user + log_game("[key_name(user)] purchased [I.name]") A.put_in_any_hand_if_possible(I) if(istype(I,/obj/item/storage/box/) && I.contents.len>0) From 5bbe1f734277e03bda7d92cd3ca04c62f555bccb Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Tue, 22 May 2018 12:00:56 +0100 Subject: [PATCH 103/146] fixes annoying typo on permanent ban --- code/modules/admin/IsBanned.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index b97993d5327..4c905a0b517 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -93,7 +93,7 @@ world/IsBanned(key,address,computer_id) var/appealmessage = "" if(config.banappeals) appealmessage = " You may appeal it at [config.banappeals]." - expires = " The is a permanent ban.[appealmessage]" + expires = " This is a permanent ban.[appealmessage]" var/desc = "\nReason: You, or another user of this computer or connection ([pckey]) is banned from playing here. The ban reason is:\n[reason]\nThis ban was applied by [ackey] on [bantime].[expires]" From 5e24d3169a699aa59b72161b82f8ffe6b1765f88 Mon Sep 17 00:00:00 2001 From: Ansari Date: Wed, 23 May 2018 16:54:32 +0800 Subject: [PATCH 104/146] Add surplus crate purchase log --- code/datums/uplink_item.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 9ef323b187d..51ecf81dbc8 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -1426,6 +1426,7 @@ var/list/uplink_items = list() for(var/category in temp_uplink_list) buyable_items += temp_uplink_list[category] var/list/bought_items = list() + var/list/itemlog = list() U.uses -= cost U.used_TC = 20 var/remaining_TC = 50 @@ -1441,8 +1442,11 @@ var/list/uplink_items = list() continue bought_items += I.item remaining_TC -= I.cost + itemlog += I.name // To make the name more readable for the log compared to just i.item U.purchase_log += "[bicon(C)]" for(var/item in bought_items) new item(C) U.purchase_log += "[bicon(item)]" + var/mob/user = usr + log_game("[key_name(user)] purchased a surplus crate with [jointext(itemlog, ", ")]") From 827503b0a47b5cd121721b98ad55c20fa385ac66 Mon Sep 17 00:00:00 2001 From: Ansari Date: Wed, 23 May 2018 18:33:12 +0800 Subject: [PATCH 105/146] EMP now provide coordinates and allow you to jump to it. Most EMP instance except for the Experimentor and the Singularity are now logged. --- code/datums/spells/emplosion.dm | 4 ++-- code/game/gamemodes/cult/runes.dm | 2 +- code/game/gamemodes/cult/talisman.dm | 4 ++-- code/game/objects/empulse.dm | 6 +++--- code/game/objects/items/weapons/grenades/emgrenade.dm | 4 ++-- code/game/objects/items/weapons/implants/implant_misc.dm | 2 +- code/modules/projectiles/projectile/special.dm | 4 ++-- code/modules/reagents/chemistry/recipes/slime_extracts.dm | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/code/datums/spells/emplosion.dm b/code/datums/spells/emplosion.dm index 1ba430ad27e..b2f0a228282 100644 --- a/code/datums/spells/emplosion.dm +++ b/code/datums/spells/emplosion.dm @@ -10,6 +10,6 @@ /obj/effect/proc_holder/spell/targeted/emplosion/cast(list/targets, mob/user = usr) for(var/mob/living/target in targets) - empulse(target.loc, emp_heavy, emp_light) + empulse(target.loc, emp_heavy, emp_light, 1) - return \ No newline at end of file + return diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 2bf4933e108..b79dc85c2d5 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -740,7 +740,7 @@ var/list/teleport_runes = list() to_chat(L, "You chant in unison and a colossal burst of energy knocks you backward!") L.Weaken(2) qdel(src) //delete before pulsing because it's a delay reee - empulse(E, 9*invokers.len, 12*invokers.len) // Scales now, from a single room to most of the station depending on # of chanters + empulse(E, 9*invokers.len, 12*invokers.len, 1) // Scales now, from a single room to most of the station depending on # of chanters //Rite of Astral Communion: Separates one's spirit from their body. They will take damage while it is active. /obj/effect/rune/astral diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index e909a33410f..1268765708d 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -220,7 +220,7 @@ . = ..() user.visible_message("[user]'s hand flashes a bright blue!", \ "You speak the words of the talisman, emitting an EMP blast.") - empulse(src, 4, 8) + empulse(src, 4, 8, 1) //Rite of Disorientation: Stuns and inhibit speech on a single target for quite some time @@ -419,4 +419,4 @@ /obj/item/restraints/handcuffs/energy/cult/used/dropped(mob/user) user.visible_message("[user]'s shackles shatter in a discharge of dark magic!", \ "Your [src] shatters in a discharge of dark magic!") - . = ..() \ No newline at end of file + . = ..() diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index ddf5b618bd5..2188337ba77 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -5,8 +5,8 @@ epicenter = get_turf(epicenter.loc) if(log) - message_admins("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") - log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") + message_admins("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] [ADMIN_COORDJMP(epicenter)]") + log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] [COORD(epicenter)]") if(heavy_range > 1) new/obj/effect/temp_visual/emp/pulse(epicenter) @@ -29,4 +29,4 @@ T.emp_act(2) else if(distance <= light_range) T.emp_act(2) - return 1 \ No newline at end of file + return 1 diff --git a/code/game/objects/items/weapons/grenades/emgrenade.dm b/code/game/objects/items/weapons/grenades/emgrenade.dm index 44d21506ee6..5b6d585ef5f 100644 --- a/code/game/objects/items/weapons/grenades/emgrenade.dm +++ b/code/game/objects/items/weapons/grenades/emgrenade.dm @@ -7,5 +7,5 @@ /obj/item/grenade/empgrenade/prime() update_mob() - empulse(src, 4, 10) - qdel(src) \ No newline at end of file + empulse(src, 4, 10, 1) + qdel(src) diff --git a/code/game/objects/items/weapons/implants/implant_misc.dm b/code/game/objects/items/weapons/implants/implant_misc.dm index a657d08847b..9c4049e8904 100644 --- a/code/game/objects/items/weapons/implants/implant_misc.dm +++ b/code/game/objects/items/weapons/implants/implant_misc.dm @@ -58,7 +58,7 @@ /obj/item/implant/emp/activate() uses-- - empulse(imp_in, 3, 5) + empulse(imp_in, 3, 5, 1) if(!uses) qdel(src) diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 6ac21128e56..caec93dd729 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -8,14 +8,14 @@ /obj/item/projectile/ion/on_hit(var/atom/target, var/blocked = 0) ..() - empulse(target, 1, 1) + empulse(target, 1, 1, 1) return 1 /obj/item/projectile/ion/weak /obj/item/projectile/ion/weak/on_hit(atom/target, blocked = 0) ..() - empulse(target, 0, 0) + empulse(target, 0, 0, 1) return 1 /obj/item/projectile/bullet/gyro diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index aa5e16adc04..4df7a525b88 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -334,7 +334,7 @@ /datum/chemical_reaction/slimeoverload/on_reaction(datum/reagents/holder, created_volume) feedback_add_details("slime_cores_used","[type]") - empulse(get_turf(holder.my_atom), 3, 7) + empulse(get_turf(holder.my_atom), 3, 7, 1) /datum/chemical_reaction/slimecell From a87ac6ac8a6a3f0df6033ef8ed319d653d494d60 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 23 May 2018 04:07:29 -0700 Subject: [PATCH 106/146] Fix invalid feed channels and wanted stories --- code/game/machinery/newscaster.dm | 56 +++++++++++++++---------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 422e697e7b0..491cb93018e 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -306,21 +306,21 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co if(FC.channel_name == channel_name) check = 1 break - if(channel_name == "" || channel_name == REDACTED || scanned_user == "Unknown" || check || (scanned_user in existing_authors)) - temp = "ERROR: Could not submit feed channel to Network.
          " - if(scanned_user in existing_authors) - temp += "
        • There already exists a feed channel under your name.
        • " - if(channel_name == "" || channel_name == REDACTED) - temp += "
        • Invalid channel name.
        • " - if(check) - temp += "
        • Channel name already in use.
        • " - if(scanned_user == "Unknown") - temp += "
        • Channel author unverified.
        • " - temp += "
        " - temp_back_screen = NEWSCASTER_CREATE_FC - else - var/choice = alert("Please confirm feed channel creation", "Network Channel Handler", "Confirm", "Cancel") - if(choice == "Confirm") + var/choice = alert("Please confirm feed channel creation", "Network Channel Handler", "Confirm", "Cancel") + if(choice == "Confirm") + if(channel_name == "" || channel_name == REDACTED || scanned_user == "Unknown" || check || (scanned_user in existing_authors)) + temp = "ERROR: Could not submit feed channel to Network.
          " + if(scanned_user in existing_authors) + temp += "
        • There already exists a feed channel under your name.
        • " + if(channel_name == "" || channel_name == REDACTED) + temp += "
        • Invalid channel name.
        • " + if(check) + temp += "
        • Channel name already in use.
        • " + if(scanned_user == "Unknown") + temp += "
        • Channel author unverified.
        • " + temp += "
        " + temp_back_screen = NEWSCASTER_CREATE_FC + else var/datum/feed_channel/newChannel = new /datum/feed_channel newChannel.channel_name = channel_name newChannel.author = scanned_user @@ -422,19 +422,19 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co else if(href_list["submit_wanted"]) var/input_param = text2num(href_list["submit_wanted"]) - if(msg == "" || channel_name == "" || scanned_user == "Unknown") - temp = "ERROR: Wanted issue rejected by Network.
          " - if(channel_name == "" || channel_name == REDACTED) - temp += "
        • Invalid name for person wanted.
        • " - if(scanned_user == "Unknown") - temp += "
        • Channel author unverified.
        • " - if(msg == "" || msg == REDACTED) - temp += "
        • Invalid description.
        • " - temp += "
        " - temp_back_screen = NEWSCASTER_MAIN - else - var/choice = alert("Please confirm wanted issue [input_param == 1 ? "creation." : "edit."]", "Network Security Handler", "Confirm", "Cancel") - if(choice == "Confirm") + var/choice = alert("Please confirm wanted issue [input_param == 1 ? "creation." : "edit."]", "Network Security Handler", "Confirm", "Cancel") + if(choice == "Confirm") + if(msg == "" || channel_name == "" || scanned_user == "Unknown") + temp = "ERROR: Wanted issue rejected by Network.
          " + if(channel_name == "" || channel_name == REDACTED) + temp += "
        • Invalid name for person wanted.
        • " + if(scanned_user == "Unknown") + temp += "
        • Channel author unverified.
        • " + if(msg == "" || msg == REDACTED) + temp += "
        • Invalid description.
        • " + temp += "
        " + temp_back_screen = NEWSCASTER_MAIN + else if(input_param == 1) //input_param == 1: new wanted issue, input_param == 2: editing an existing one var/datum/feed_message/W = new /datum/feed_message W.author = channel_name From 404c712aeacf750cbc87c8d23eab5e353d0643c1 Mon Sep 17 00:00:00 2001 From: Fox McCloud Date: Wed, 23 May 2018 14:05:17 -0400 Subject: [PATCH 107/146] Removes the last of the color macros --- code/datums/mind.dm | 2 +- code/modules/mob/living/carbon/human/emote.dm | 30 +++++++++---------- .../file_system/programs/command/card.dm | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 08bd6252d99..c4674c64f90 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -742,7 +742,7 @@ if(src in ticker.mode.revolutionaries) ticker.mode.revolutionaries -= src ticker.mode.update_rev_icons_removed(src) - to_chat(current, "\red You have proven your devotion to revolution! You are a head revolutionary now!") + to_chat(current, "You have proven your devotion to revolution! You are a head revolutionary now!") else if(!(src in ticker.mode.head_revolutionaries)) to_chat(current, "You are a member of the revolutionaries' leadership now!") else diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index e9ae44bf433..a15a0dbd0bf 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -826,34 +826,34 @@ return // playsound(loc, 'sound/effects/fart.ogg', 50, 1, -3) //Admins still vote no to fun if(locate(/obj/item/storage/bible) in get_turf(src)) - to_chat(viewers(src), "[src] farts on the Bible!") - var/image/cross = image('icons/obj/storage.dmi',"bible") - var/adminbfmessage = "\blue [bicon(cross)] Bible Fart: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src)]) (CA) (SMITE):" + to_chat(viewers(src), "[src] farts on the Bible!") + var/image/cross = image('icons/obj/storage.dmi', "bible") + var/adminbfmessage = "[bicon(cross)] Bible Fart: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src)]) (CA) (SMITE):
        " for(var/client/X in admins) - if(check_rights(R_EVENT,0,X.mob)) + if(check_rights(R_EVENT, 0, X.mob)) to_chat(X, adminbfmessage) else if(TOXIC_FARTS in mutations) - message = "[src] unleashes a [pick("horrible","terrible","foul","disgusting","awful")] fart." + message = "[src] unleashes a [pick("horrible", "terrible", "foul", "disgusting", "awful")] fart." else if(SUPER_FART in mutations) - message = "[src] unleashes a [pick("loud","deafening")] fart." - newtonian_move(dir) + message = "[src] unleashes a [pick("loud", "deafening")] fart." else - message = "[src] [pick("passes wind","farts")]." + message = "[src] [pick("passes wind", "farts")]." m_type = 2 var/turf/location = get_turf(src) - var/aoe_range=2 // Default // Process toxic farts first. if(TOXIC_FARTS in mutations) - for(var/mob/M in range(location,aoe_range)) - if(M.internal != null && M.wear_mask && (M.wear_mask.flags & AIRTIGHT)) + for(var/mob/living/carbon/C in range(location, 2)) + if(C.internal != null && C.wear_mask && (C.wear_mask.flags & AIRTIGHT)) continue - // Now, we don't have this: - //new /obj/effects/fart_cloud(T,L) - if(M == src) + if(C == src) continue - M.reagents.add_reagent("jenkem", 1) + C.reagents.add_reagent("jenkem", 1) + + // Farting as a form of locomotion in space + if(SUPER_FART in mutations) + newtonian_move(dir) if("hem") message = "[src] hems." diff --git a/code/modules/modular_computers/file_system/programs/command/card.dm b/code/modules/modular_computers/file_system/programs/command/card.dm index 6ebf9228848..b570687569a 100644 --- a/code/modules/modular_computers/file_system/programs/command/card.dm +++ b/code/modules/modular_computers/file_system/programs/command/card.dm @@ -238,7 +238,7 @@ jobdatum = J break if(!jobdatum) - to_chat(usr, "\red No log exists for this job: [t1]") + to_chat(usr, "No log exists for this job: [t1]") return access = jobdatum.get_access() From d46d84237fd1011386e9d0e31d599b08e7111cae Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 23 May 2018 21:43:34 +0100 Subject: [PATCH 108/146] laser tag guns now make tap.ogg when striking --- code/modules/projectiles/projectile/beams.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index becada9f19e..761fb50179c 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -77,7 +77,7 @@ /obj/item/projectile/beam/lasertag name = "laser tag beam" icon_state = "omnilaser" - hitsound = null + hitsound = 'sound/weapons/tap.ogg' damage = 0 damage_type = STAMINA flag = "laser" From e27d7edcf4df82e159a6c6457766cfa07354a5ee Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 23 May 2018 22:09:52 +0100 Subject: [PATCH 109/146] updates holoparasite guide, small QoL toolip for charger holoparasite playstyle string --- code/game/gamemodes/miniantags/guardian/guardian.dm | 8 ++++++++ code/game/gamemodes/miniantags/guardian/types/charger.dm | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index f76830910b1..68e8c16c5da 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -448,6 +448,14 @@ Support:Has two modes. Combat: Medium power attacks and damage resist. Healer: Attacks heal damage, but low damage resist and slow movemen. Can deploy a bluespace beacon and warp targets to it (including you) in either mode.

        Explosive: High damage resist and medium power attack. Can turn any object into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered.
        +
        + Assassin: Medium damage with no damage resistance, can enter stealth which massively increases the damage of the next attack causing it to ignore armour. +
        + Charger: Medium damage and defense, very fast and has a special charge attack which damages a target and knocks items out of their hands. +
        + Lightning: Applies lightning chains to any targets on attack with a link to your summoner, lightning chains will shock anyone nearby. +
        + Protector: You will become leashed to your holoparasite instead of them to you. Has two modes, a medium attack/defense mode and a protection mode which greatly reduces incoming damage to the holoparasite. "} /obj/item/paper/guardian/update_icon() diff --git a/code/game/gamemodes/miniantags/guardian/types/charger.dm b/code/game/gamemodes/miniantags/guardian/types/charger.dm index abdc349f175..17ed569f256 100644 --- a/code/game/gamemodes/miniantags/guardian/types/charger.dm +++ b/code/game/gamemodes/miniantags/guardian/types/charger.dm @@ -6,7 +6,7 @@ ranged_cooldown_time = 40 speed = -1 damage_transfer = 0.6 - playstyle_string = "As a Charger type you do medium damage, have medium damage resistance, move very fast, and can charge at a location, damaging any target hit and forcing them to drop any items they are holding." + playstyle_string = "As a Charger type you do medium damage, have medium damage resistance, move very fast, and can charge at a location, damaging any target hit and forcing them to drop any items they are holding. (Click a tile to use your charge ability)" magic_fluff_string = "..And draw the Hunter, an alien master of rapid assault." tech_fluff_string = "Boot sequence complete. Charge modules loaded. Holoparasite swarm online." bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to deal damage." From ef1b44b955faab8713c7f205a5b2bdc2da5fd7c2 Mon Sep 17 00:00:00 2001 From: Alffd Date: Fri, 25 May 2018 03:40:16 -0400 Subject: [PATCH 110/146] Terms of service click through. --- SQL/paradise_schema.sql | 10 ++-- SQL/paradise_schema_prefixed.sql | 12 ++--- SQL/updates/2-3.sql | 10 ++++ code/__DEFINES/misc.dm | 2 +- code/_globalvars/configuration.dm | 1 + code/game/world.dm | 1 + code/modules/mob/new_player/new_player.dm | 63 ++++++++++++++++++++++- config/example/tos.txt | 3 ++ 8 files changed, 89 insertions(+), 13 deletions(-) create mode 100644 SQL/updates/2-3.sql create mode 100644 config/example/tos.txt diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index 826e47878c6..d0673d6f56b 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -359,12 +359,12 @@ DROP TABLE IF EXISTS `privacy`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `privacy` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `datetime` datetime NOT NULL, `ckey` varchar(32) NOT NULL, - `option` varchar(128) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=latin1; + `datetime` datetime NOT NULL, + `consent` varchar(128) NOT NULL, + PRIMARY KEY (`ckey`), + UNIQUE KEY `ckey_UNIQUE` (`ckey`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- diff --git a/SQL/paradise_schema_prefixed.sql b/SQL/paradise_schema_prefixed.sql index e0056474db3..be47265e915 100644 --- a/SQL/paradise_schema_prefixed.sql +++ b/SQL/paradise_schema_prefixed.sql @@ -357,13 +357,13 @@ CREATE TABLE `SS13_poll_vote` ( DROP TABLE IF EXISTS `SS13_privacy`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; -CREATE TABLE `SS13_privacy` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `datetime` datetime NOT NULL, +CREATE TABLE `ss13_privacy` ( `ckey` varchar(32) NOT NULL, - `option` varchar(128) NOT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=10000 DEFAULT CHARSET=latin1; + `datetime` datetime NOT NULL, + `consent` varchar(128) NOT NULL, + PRIMARY KEY (`ckey`), + UNIQUE KEY `ckey_UNIQUE` (`ckey`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; -- diff --git a/SQL/updates/2-3.sql b/SQL/updates/2-3.sql new file mode 100644 index 00000000000..0fa438e8a7a --- /dev/null +++ b/SQL/updates/2-3.sql @@ -0,0 +1,10 @@ +#Updating the SQL from version 2 to version 3. -alffd +#Droping privacy table and recreating for terms of service tracking +DROP TABLE `privacy`; +CREATE TABLE `privacy` ( + `ckey` varchar(32) NOT NULL, + `datetime` datetime NOT NULL, + `consent` varchar(128) NOT NULL, + PRIMARY KEY (`ckey`), + UNIQUE KEY `ckey_UNIQUE` (`ckey`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 4f38a183a80..b2288da3934 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -345,4 +345,4 @@ #define EXPLOSION_BLOCK_PROC -1 // The SQL version required by this version of the code -#define SQL_VERSION 2 +#define SQL_VERSION 3 diff --git a/code/_globalvars/configuration.dm b/code/_globalvars/configuration.dm index d26dc711339..035df89b5a7 100644 --- a/code/_globalvars/configuration.dm +++ b/code/_globalvars/configuration.dm @@ -2,6 +2,7 @@ var/datum/configuration/config = null var/host = null var/join_motd = null +var/join_tos = null var/game_version = "Custom ParaCode" var/changelog_hash = md5('html/changelog.html') //used to check if the CL changed var/game_year = (text2num(time2text(world.realtime, "YYYY")) + 544) diff --git a/code/game/world.dm b/code/game/world.dm index 7d592864501..b8577dd73e9 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -362,6 +362,7 @@ var/world_topic_spam_protect_time = world.timeofday /world/proc/load_motd() join_motd = file2text("config/motd.txt") + join_tos = file2text("config/tos.txt") /proc/load_configuration() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index fdd9266c128..79571c7d29c 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -4,6 +4,7 @@ var/spawning = 0 //Referenced when you want to delete the new_player later on in the code. var/totalPlayers = 0 //Player counts for the Lobby tab var/totalPlayersReady = 0 + var/consent = FALSE universal_speak = 1 invisibility = 101 @@ -19,7 +20,38 @@ /mob/new_player/verb/new_player_panel() set src = usr - new_player_panel_proc() + if(consent) + new_player_panel_proc() + else + handle_tos_consent() + +/mob/new_player/proc/handle_tos_consent() + if(!join_tos) + return + establish_db_connection() + if(!dbcon.IsConnected()) + consent = 1 + return + var/DBQuery/query = dbcon.NewQuery("SELECT * FROM [format_table_name("privacy")] WHERE ckey='[src.ckey]' AND consent='SIGNED'") + query.Execute() + while(query.NextRow()) + consent = 1 + + if(!consent) + privacy_consent() + + +/mob/new_player/proc/privacy_consent() + src << browse(null, "window=playersetup") + var/output = join_tos + output += "

        I consent" + output += "

        I DO NOT consent" + src << browse(output,"window=privacy_consent;size=500x300") + var/datum/browser/popup = new(src, "privacy_consent", "

        Privacy Consent
        ", 500, 400) + popup.set_window_options("can_close=0") + popup.set_content(output) + popup.open(0) + return /mob/new_player/proc/new_player_panel_proc() @@ -43,6 +75,9 @@ output += "

        Observe

        " + if(join_tos) + output += "

        Terms of Service

        " + if(!IsGuestKey(src.key)) establish_db_connection() @@ -109,11 +144,28 @@ /mob/new_player/Topic(href, href_list[]) if(!client) return 0 + if(href_list["consent_signed"]) + var/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") + var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 'SIGNED')") + query.Execute() + src << browse(null, "window=privacy_consent") + consent = 1 + new_player_panel_proc() + if(href_list["consent_rejected"]) + consent = 0 + to_chat(usr, "You must consent to the terms of service before you can join!") + var/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") + var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 'NOTSIGNED')") + query.Execute() + if(href_list["show_preferences"]) client.prefs.ShowChoices(src) return 1 if(href_list["ready"]) + if(!consent) + to_chat(usr, "You must consent to the terms of service before you can join!") + return 0 ready = !ready new_player_panel_proc() @@ -126,6 +178,9 @@ new_player_panel_proc() if(href_list["observe"]) + if(!consent) + to_chat(usr, "You must consent to the terms of service before you can join!") + return 0 if(alert(src,"Are you sure you wish to observe? You cannot normally join the round after doing this!","Player Setup","Yes","No") == "Yes") if(!client) return 1 @@ -155,8 +210,14 @@ respawnable_list += observer qdel(src) return 1 + if(href_list["tos"]) + privacy_consent() + return 0 if(href_list["late_join"]) + if(!consent) + to_chat(usr, "You must consent to the terms of service before you can join!") + return 0 if(!ticker || ticker.current_state != GAME_STATE_PLAYING) to_chat(usr, "The round is either not ready, or has already finished...") return diff --git a/config/example/tos.txt b/config/example/tos.txt new file mode 100644 index 00000000000..eb43c50a083 --- /dev/null +++ b/config/example/tos.txt @@ -0,0 +1,3 @@ +

        Welcome to Space Station 13!

        + +Terms of service goes here. \ No newline at end of file From e00c98fdde25b914a1616022fe87bef280b1dc23 Mon Sep 17 00:00:00 2001 From: Alffd Date: Fri, 25 May 2018 14:05:05 -0400 Subject: [PATCH 111/146] Space saving --- SQL/paradise_schema.sql | 2 +- SQL/paradise_schema_prefixed.sql | 2 +- SQL/updates/2-3.sql | 2 +- code/modules/mob/new_player/new_player.dm | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index d0673d6f56b..34d3fef31be 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -361,7 +361,7 @@ DROP TABLE IF EXISTS `privacy`; CREATE TABLE `privacy` ( `ckey` varchar(32) NOT NULL, `datetime` datetime NOT NULL, - `consent` varchar(128) NOT NULL, + `consent` bit(1) NOT NULL, PRIMARY KEY (`ckey`), UNIQUE KEY `ckey_UNIQUE` (`ckey`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; diff --git a/SQL/paradise_schema_prefixed.sql b/SQL/paradise_schema_prefixed.sql index be47265e915..afc730af8c9 100644 --- a/SQL/paradise_schema_prefixed.sql +++ b/SQL/paradise_schema_prefixed.sql @@ -360,7 +360,7 @@ DROP TABLE IF EXISTS `SS13_privacy`; CREATE TABLE `ss13_privacy` ( `ckey` varchar(32) NOT NULL, `datetime` datetime NOT NULL, - `consent` varchar(128) NOT NULL, + `consent` bit(1) NOT NULL, PRIMARY KEY (`ckey`), UNIQUE KEY `ckey_UNIQUE` (`ckey`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; diff --git a/SQL/updates/2-3.sql b/SQL/updates/2-3.sql index 0fa438e8a7a..d733759bc6e 100644 --- a/SQL/updates/2-3.sql +++ b/SQL/updates/2-3.sql @@ -4,7 +4,7 @@ DROP TABLE `privacy`; CREATE TABLE `privacy` ( `ckey` varchar(32) NOT NULL, `datetime` datetime NOT NULL, - `consent` varchar(128) NOT NULL, + `consent` bit(1) NOT NULL, PRIMARY KEY (`ckey`), UNIQUE KEY `ckey_UNIQUE` (`ckey`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 79571c7d29c..8a2aeb26bae 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -32,7 +32,7 @@ if(!dbcon.IsConnected()) consent = 1 return - var/DBQuery/query = dbcon.NewQuery("SELECT * FROM [format_table_name("privacy")] WHERE ckey='[src.ckey]' AND consent='SIGNED'") + var/DBQuery/query = dbcon.NewQuery("SELECT * FROM [format_table_name("privacy")] WHERE ckey='[src.ckey]' AND consent=1") query.Execute() while(query.NextRow()) consent = 1 @@ -146,7 +146,7 @@ if(href_list["consent_signed"]) var/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") - var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 'SIGNED')") + var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 1)") query.Execute() src << browse(null, "window=privacy_consent") consent = 1 @@ -155,7 +155,7 @@ consent = 0 to_chat(usr, "You must consent to the terms of service before you can join!") var/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") - var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 'NOTSIGNED')") + var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 0)") query.Execute() if(href_list["show_preferences"]) From 61d746e0096a0636f41b4f66081aeb8157e43d48 Mon Sep 17 00:00:00 2001 From: Alffd Date: Fri, 25 May 2018 15:51:03 -0400 Subject: [PATCH 112/146] Tiger changes --- code/_globalvars/configuration.dm | 2 +- code/game/world.dm | 3 +-- code/modules/mob/new_player/new_player.dm | 26 +++++++++++------------ 3 files changed, 15 insertions(+), 16 deletions(-) diff --git a/code/_globalvars/configuration.dm b/code/_globalvars/configuration.dm index 035df89b5a7..1e35e150a25 100644 --- a/code/_globalvars/configuration.dm +++ b/code/_globalvars/configuration.dm @@ -2,7 +2,7 @@ var/datum/configuration/config = null var/host = null var/join_motd = null -var/join_tos = null +GLOBAL_VAR(join_tos) var/game_version = "Custom ParaCode" var/changelog_hash = md5('html/changelog.html') //used to check if the CL changed var/game_year = (text2num(time2text(world.realtime, "YYYY")) + 544) diff --git a/code/game/world.dm b/code/game/world.dm index b8577dd73e9..ffb9dfb1ecd 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -362,8 +362,7 @@ var/world_topic_spam_protect_time = world.timeofday /world/proc/load_motd() join_motd = file2text("config/motd.txt") - join_tos = file2text("config/tos.txt") - + GLOB.join_tos = file2text("config/tos.txt") /proc/load_configuration() config = new /datum/configuration() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 8a2aeb26bae..ccee8332c7c 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -4,7 +4,7 @@ var/spawning = 0 //Referenced when you want to delete the new_player later on in the code. var/totalPlayers = 0 //Player counts for the Lobby tab var/totalPlayersReady = 0 - var/consent = FALSE + var/tos_consent = FALSE universal_speak = 1 invisibility = 101 @@ -20,30 +20,30 @@ /mob/new_player/verb/new_player_panel() set src = usr - if(consent) + if(tos_consent) new_player_panel_proc() else handle_tos_consent() /mob/new_player/proc/handle_tos_consent() - if(!join_tos) + if(!GLOB.join_tos) return establish_db_connection() if(!dbcon.IsConnected()) - consent = 1 + tos_consent = 1 return var/DBQuery/query = dbcon.NewQuery("SELECT * FROM [format_table_name("privacy")] WHERE ckey='[src.ckey]' AND consent=1") query.Execute() while(query.NextRow()) - consent = 1 + tos_consent = 1 - if(!consent) + if(!tos_consent) privacy_consent() /mob/new_player/proc/privacy_consent() src << browse(null, "window=playersetup") - var/output = join_tos + var/output = GLOB.join_tos output += "

        I consent" output += "

        I DO NOT consent" src << browse(output,"window=privacy_consent;size=500x300") @@ -75,7 +75,7 @@ output += "

        Observe

        " - if(join_tos) + if(GLOB.join_tos) output += "

        Terms of Service

        " if(!IsGuestKey(src.key)) @@ -149,10 +149,10 @@ var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 1)") query.Execute() src << browse(null, "window=privacy_consent") - consent = 1 + tos_consent = 1 new_player_panel_proc() if(href_list["consent_rejected"]) - consent = 0 + tos_consent = 0 to_chat(usr, "You must consent to the terms of service before you can join!") var/sqltime = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") var/DBQuery/query = dbcon.NewQuery("REPLACE INTO [format_table_name("privacy")] (ckey, datetime, consent) VALUES ('[ckey]', '[sqltime]', 0)") @@ -163,7 +163,7 @@ return 1 if(href_list["ready"]) - if(!consent) + if(!tos_consent) to_chat(usr, "You must consent to the terms of service before you can join!") return 0 ready = !ready @@ -178,7 +178,7 @@ new_player_panel_proc() if(href_list["observe"]) - if(!consent) + if(!tos_consent) to_chat(usr, "You must consent to the terms of service before you can join!") return 0 @@ -215,7 +215,7 @@ return 0 if(href_list["late_join"]) - if(!consent) + if(!tos_consent) to_chat(usr, "You must consent to the terms of service before you can join!") return 0 if(!ticker || ticker.current_state != GAME_STATE_PLAYING) From 83305fa7906211b30e9dc694b42645f67a2ec497 Mon Sep 17 00:00:00 2001 From: Alffd Date: Fri, 25 May 2018 16:35:48 -0400 Subject: [PATCH 113/146] Probably fine --- code/modules/mob/new_player/new_player.dm | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index ccee8332c7c..6d1f856fbd3 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -20,26 +20,27 @@ /mob/new_player/verb/new_player_panel() set src = usr - if(tos_consent) + + if(handle_tos_consent()) new_player_panel_proc() - else - handle_tos_consent() /mob/new_player/proc/handle_tos_consent() if(!GLOB.join_tos) - return + return TRUE + establish_db_connection() if(!dbcon.IsConnected()) - tos_consent = 1 - return + tos_consent = TRUE + return TRUE + var/DBQuery/query = dbcon.NewQuery("SELECT * FROM [format_table_name("privacy")] WHERE ckey='[src.ckey]' AND consent=1") query.Execute() while(query.NextRow()) - tos_consent = 1 - - if(!tos_consent) - privacy_consent() + tos_consent = TRUE + return TRUE + privacy_consent() + return FALSE /mob/new_player/proc/privacy_consent() src << browse(null, "window=playersetup") From 59ccde53376e608e5bb9c9fca5da12e32f72c8d6 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 20:44:44 -0400 Subject: [PATCH 114/146] Automatic changelog generation for PR #9065 [ci skip] --- html/changelogs/AutoChangeLog-pr-9065.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9065.yml diff --git a/html/changelogs/AutoChangeLog-pr-9065.yml b/html/changelogs/AutoChangeLog-pr-9065.yml new file mode 100644 index 00000000000..71834d39f60 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9065.yml @@ -0,0 +1,4 @@ +author: "Fox McCloud" +delete-after: True +changes: + - bugfix: "Fixes not being able to propel yourself through space by farting if you possessed both superfart and toxic farts" From eb65908a8751d45cbdeb7c342814dfbfe3c275e1 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 20:45:14 -0400 Subject: [PATCH 115/146] Automatic changelog generation for PR #9063 [ci skip] --- html/changelogs/AutoChangeLog-pr-9063.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9063.yml diff --git a/html/changelogs/AutoChangeLog-pr-9063.yml b/html/changelogs/AutoChangeLog-pr-9063.yml new file mode 100644 index 00000000000..bb797c73130 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9063.yml @@ -0,0 +1,4 @@ +author: "Tayyyyyyy" +delete-after: True +changes: + - bugfix: "Newscasters properly check for feed channel creation and wanted issue creation" From 17f8e468beb1cf56227524c440ebf8a7cd988c64 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 20:55:54 -0400 Subject: [PATCH 116/146] Automatic changelog generation for PR #9026 [ci skip] --- html/changelogs/AutoChangeLog-pr-9026.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9026.yml diff --git a/html/changelogs/AutoChangeLog-pr-9026.yml b/html/changelogs/AutoChangeLog-pr-9026.yml new file mode 100644 index 00000000000..021760a48ae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9026.yml @@ -0,0 +1,4 @@ +author: "Tayyyyyyy" +delete-after: True +changes: + - bugfix: "ERT should deploy properly without admins now." From af373aa61969b18b52ddb8c5fb11b001f45e931f Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 21:00:01 -0400 Subject: [PATCH 117/146] Automatic changelog generation for PR #8984 [ci skip] --- html/changelogs/AutoChangeLog-pr-8984.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8984.yml diff --git a/html/changelogs/AutoChangeLog-pr-8984.yml b/html/changelogs/AutoChangeLog-pr-8984.yml new file mode 100644 index 00000000000..e66e196a9f7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8984.yml @@ -0,0 +1,4 @@ +author: "Citinited" +delete-after: True +changes: + - bugfix: "Hopefully fixes all issues with disposals sending you to disposals." From 76406e5e58c083754e3c16fc7b05173bf3d839b7 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 21:00:22 -0400 Subject: [PATCH 118/146] Automatic changelog generation for PR #8990 [ci skip] --- html/changelogs/AutoChangeLog-pr-8990.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8990.yml diff --git a/html/changelogs/AutoChangeLog-pr-8990.yml b/html/changelogs/AutoChangeLog-pr-8990.yml new file mode 100644 index 00000000000..84d1d3addc7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8990.yml @@ -0,0 +1,4 @@ +author: "Kyep and Bxil" +delete-after: True +changes: + - bugfix: "Prevents everyone and their mother from seeing through closed poddoors." From 36e5641910384a46b5e76bd105c522b4810b7cfe Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 21:03:07 -0400 Subject: [PATCH 119/146] Automatic changelog generation for PR #9067 [ci skip] --- html/changelogs/AutoChangeLog-pr-9067.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9067.yml diff --git a/html/changelogs/AutoChangeLog-pr-9067.yml b/html/changelogs/AutoChangeLog-pr-9067.yml new file mode 100644 index 00000000000..bd1b0a7ad47 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9067.yml @@ -0,0 +1,4 @@ +author: "Birdtalon" +delete-after: True +changes: + - bugfix: "laser tag gun projectiles now play appropriate sound when striking." From 6e5a0bfda1fefba19844fee70178bdfef9c1119e Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 21:04:13 -0400 Subject: [PATCH 120/146] Automatic changelog generation for PR #9068 [ci skip] --- html/changelogs/AutoChangeLog-pr-9068.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9068.yml diff --git a/html/changelogs/AutoChangeLog-pr-9068.yml b/html/changelogs/AutoChangeLog-pr-9068.yml new file mode 100644 index 00000000000..03e5a3a0186 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9068.yml @@ -0,0 +1,4 @@ +author: "Birdtalon" +delete-after: True +changes: + - tweak: "Holoparasite guide updated to include newer models. Small tooltip added for charger models." From 7bedbeec6a858228c5dd72a1db5a6b8fa63a9c37 Mon Sep 17 00:00:00 2001 From: Ansari Date: Sat, 26 May 2018 09:11:08 +0800 Subject: [PATCH 121/146] No more redundant user --- code/datums/uplink_item.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 51ecf81dbc8..956c19e055b 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -1448,5 +1448,4 @@ var/list/uplink_items = list() for(var/item in bought_items) new item(C) U.purchase_log += "[bicon(item)]" - var/mob/user = usr - log_game("[key_name(user)] purchased a surplus crate with [jointext(itemlog, ", ")]") + log_game("[key_name(usr)] purchased a surplus crate with [jointext(itemlog, ", ")]") From a3799aa84c18f816239383d0ccf24be69dd0e1eb Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 13:31:21 -0500 Subject: [PATCH 122/146] Add pronouns library --- code/__HELPERS/pronouns.dm | 242 +++++++++++++++++++++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 code/__HELPERS/pronouns.dm diff --git a/code/__HELPERS/pronouns.dm b/code/__HELPERS/pronouns.dm new file mode 100644 index 00000000000..d3d7b63852d --- /dev/null +++ b/code/__HELPERS/pronouns.dm @@ -0,0 +1,242 @@ +//pronoun procs, for getting pronouns without using the text macros that only work in certain positions +//datums don't have gender, but most of their subtypes do! +/datum/proc/p_they(capitalized, temp_gender) + . = "it" + if(capitalized) + . = capitalize(.) + +/datum/proc/p_their(capitalized, temp_gender) + . = "its" + if(capitalized) + . = capitalize(.) + +/datum/proc/p_them(capitalized, temp_gender) + . = "it" + if(capitalized) + . = capitalize(.) + +/datum/proc/p_have(temp_gender) + . = "has" + +/datum/proc/p_are(temp_gender) + . = "is" + +/datum/proc/p_were(temp_gender) + . = "was" + +/datum/proc/p_do(temp_gender) + . = "does" + +/datum/proc/p_theyve(capitalized, temp_gender) + . = p_they(capitalized, temp_gender) + "'" + copytext(p_have(temp_gender), 3) + +/datum/proc/p_theyre(capitalized, temp_gender) + . = p_they(capitalized, temp_gender) + "'" + copytext(p_are(temp_gender), 2) + +/datum/proc/p_s(temp_gender) //is this a descriptive proc name, or what? + . = "s" + +//like clients, which do have gender. +/client/proc/p_they(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "they" + switch(temp_gender) + if(FEMALE) + . = "she" + if(MALE) + . = "he" + if(capitalized) + . = capitalize(.) + +/client/proc/p_their(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "their" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "his" + if(capitalized) + . = capitalize(.) + +/client/proc/p_them(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "them" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "him" + if(capitalized) + . = capitalize(.) + +/client/proc/p_have(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "has" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "have" + +/client/proc/p_are(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "is" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "are" + +/client/proc/p_were(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "was" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "were" + +/client/proc/p_do(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "does" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "do" + +/client/proc/p_s(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL && temp_gender != NEUTER) + . = "s" + +//mobs(and atoms but atoms don't really matter write your own proc overrides) also have gender! +/mob/p_they(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "it" + switch(temp_gender) + if(FEMALE) + . = "she" + if(MALE) + . = "he" + if(PLURAL) + . = "they" + if(capitalized) + . = capitalize(.) + +/mob/p_their(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "its" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "his" + if(PLURAL) + . = "their" + if(capitalized) + . = capitalize(.) + +/mob/p_them(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "it" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "him" + if(PLURAL) + . = "them" + if(capitalized) + . = capitalize(.) + +/mob/p_have(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "has" + if(temp_gender == PLURAL) + . = "have" + +/mob/p_are(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "is" + if(temp_gender == PLURAL) + . = "are" + +/mob/p_were(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "was" + if(temp_gender == PLURAL) + . = "were" + +/mob/p_do(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "does" + if(temp_gender == PLURAL) + . = "do" + +/mob/p_s(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL) + . = "s" + +//humans need special handling, because they can have their gender hidden +/mob/living/carbon/human/p_they(capitalized, temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_their(capitalized, temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_them(capitalized, temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_have(temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_are(temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_were(temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_do(temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_s(temp_gender) + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + temp_gender = PLURAL + return ..() From 497072d4d1f1026b5ebb3709952441598459fbb4 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 14:55:07 -0500 Subject: [PATCH 123/146] Update pronoun usage --- code/datums/mind.dm | 2 +- code/datums/spells/mind_transfer.dm | 2 +- code/game/dna/dna_modifier.dm | 2 +- code/game/dna/genes/goon_powers.dm | 28 +++++++------------ .../gamemodes/changeling/powers/swap_form.dm | 2 +- code/game/gamemodes/cult/cult.dm | 2 +- code/game/gamemodes/miniantags/borer/borer.dm | 8 +++--- .../miniantags/slaughter/slaughter.dm | 4 +-- code/game/gamemodes/revolution/revolution.dm | 2 +- .../shadowling/shadowling_abilities.dm | 24 ++++++++-------- code/game/gamemodes/vampire/vampire_powers.dm | 2 +- code/game/gamemodes/wizard/artefact.dm | 10 +++---- code/game/gamemodes/wizard/soulstone.dm | 22 +++++++-------- code/game/machinery/Sleeper.dm | 19 +++++++------ code/game/machinery/cryo.dm | 15 +++++----- code/game/machinery/cryopod.dm | 2 +- code/game/objects/effects/spiders.dm | 2 +- .../objects/items/weapons/holy_weapons.dm | 4 +-- .../items/weapons/implants/implantchair.dm | 2 +- code/game/objects/items/weapons/tape.dm | 4 +-- code/modules/clothing/clothing.dm | 2 +- code/modules/clothing/spacesuits/rig/rig.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/carbon/superheroes.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- .../simple_animal/friendly/spiderbot.dm | 8 +++--- .../research/xenobiology/xenobiology.dm | 4 +-- paradise.dme | 1 + 28 files changed, 88 insertions(+), 93 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index c4674c64f90..d709aaad93c 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -1549,7 +1549,7 @@ ticker.mode.implanter[ref] = implanters ticker.mode.traitors += src special_role = "traitor" - to_chat(current, "You're now a loyal zealot of [missionary.name]! You now must lay down your life to protect them and assist in their goals at any cost.") + to_chat(current, "You're now a loyal zealot of [missionary.name]! You now must lay down your life to protect [missionary.p_them()] and assist in [missionary.p_their()] goals at any cost.") var/datum/objective/protect/mindslave/MS = new MS.owner = src MS.target = missionary.mind diff --git a/code/datums/spells/mind_transfer.dm b/code/datums/spells/mind_transfer.dm index 2a8408dfe4a..43ca8590af3 100644 --- a/code/datums/spells/mind_transfer.dm +++ b/code/datums/spells/mind_transfer.dm @@ -32,7 +32,7 @@ Also, you never added distance checking after target is selected. I've went ahea return if(!target.key || !target.mind) - to_chat(user, "They appear to be catatonic. Not even magic can affect their vacant mind.") + to_chat(user, "[target.p_they(TRUE)] appear to be catatonic. Not even magic can affect [target.p_their()] vacant mind.") return if(user.suiciding) diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 99355320491..d119a94fac1 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -192,7 +192,7 @@ return for(var/mob/living/carbon/slime/M in range(1,L)) if(M.Victim == L) - to_chat(usr, "[L.name] will not fit into the [src] because they have a slime latched onto their head.") + to_chat(usr, "[L.name] will not fit into the [src] because [L.p_they()] have a slime latched onto [L.p_their()] head.") return if(L == user) visible_message("[user] climbs into the [src].") diff --git a/code/game/dna/genes/goon_powers.dm b/code/game/dna/genes/goon_powers.dm index 6fbc30883ca..8517016e1a9 100644 --- a/code/game/dna/genes/goon_powers.dm +++ b/code/game/dna/genes/goon_powers.dm @@ -318,14 +318,6 @@ var/atom/movable/the_item = targets[1] if(ishuman(the_item)) - //My gender - var/m_his = "his" - if(user.gender == FEMALE) - m_his = "her" - // Their gender - var/t_his = "his" - if(the_item.gender == FEMALE) - t_his = "her" var/mob/living/carbon/human/H = the_item var/obj/item/organ/external/limb = H.get_organ(user.zone_sel.selecting) if(!istype(limb)) @@ -334,15 +326,15 @@ return 0 if(istype(limb,/obj/item/organ/external/head)) // Bullshit, but prevents being unable to clone someone. - to_chat(user, "You try to put \the [limb] in your mouth, but [t_his] ears tickle your throat!") + to_chat(user, "You try to put \the [limb] in your mouth, but [the_item.p_their()] ears tickle your throat!") revert_cast() return 0 if(istype(limb,/obj/item/organ/external/chest)) // Bullshit, but prevents being able to instagib someone. - to_chat(user, "You try to put their [limb] in your mouth, but it's too big to fit!") + to_chat(user, "You try to put [the_item.p_their()] [limb] in your mouth, but it's too big to fit!") revert_cast() return 0 - user.visible_message("[user] begins stuffing [the_item]'s [limb.name] into [m_his] gaping maw!") + user.visible_message("[user] begins stuffing [the_item]'s [limb.name] into [user.p_their()] gaping maw!") var/oldloc = H.loc if(!do_mob(user,H,EAT_MOB_DELAY)) to_chat(user, "You were interrupted before you could eat [the_item]!") @@ -434,7 +426,7 @@ user.flying = prevFlying if(FAT in user.mutations && prob(66)) - user.visible_message("[user.name]
        crashes due to their heavy weight!") + user.visible_message("[user.name]
        crashes due to [user.p_their()] heavy weight!") //playsound(user.loc, 'zhit.wav', 50, 1) user.AdjustWeakened(10) user.AdjustStunned(5) @@ -559,10 +551,10 @@ return if(M.stat == 2) - to_chat(user, "[M.name] is dead and cannot have their mind read.") + to_chat(user, "[M.name] is dead and cannot have [M.p_their()] mind read.") return if(M.health < 0) - to_chat(user, "[M.name] is dying, and their thoughts are too scrambled to read.") + to_chat(user, "[M.name] is dying, and [M.p_their()] thoughts are too scrambled to read.") return to_chat(user, "Mind Reading of [M.name]:") @@ -570,8 +562,8 @@ var/pain_condition = M.health / M.maxHealth // lower health means more pain var/list/randomthoughts = list("what to have for lunch","the future","the past","money", - "their hair","what to do next","their job","space","amusing things","sad things", - "annoying things","happy things","something incoherent","something they did wrong") + "[M.p_their()] hair","what to do next","[M.p_their()] job","space","amusing things","sad things", + "annoying things","happy things","something incoherent","something [M.p_they()] did wrong") var/thoughts = "thinking about [pick(randomthoughts)]" if(M.fire_stacks) @@ -592,7 +584,7 @@ to_chat(user, "Condition: [M.name] is suffering severe pain.") else to_chat(user, "Condition: [M.name] is suffering excruciating pain.") - thoughts = "haunted by their own mortality" + thoughts = "haunted by [M.p_their()] own mortality" switch(M.a_intent) if(INTENT_HELP) @@ -655,7 +647,7 @@ action_icon_state = "superfart" /obj/effect/proc_holder/spell/aoe_turf/superfart/invocation(mob/user = usr) - invocation = "[user] hunches down and grits their teeth!" + invocation = "[user] hunches down and grits [user.p_their()] teeth!" invocation_emote_self = "You hunch down and grit your teeth!" ..(user) diff --git a/code/game/gamemodes/changeling/powers/swap_form.dm b/code/game/gamemodes/changeling/powers/swap_form.dm index 99eb634a2ff..9015677c70e 100644 --- a/code/game/gamemodes/changeling/powers/swap_form.dm +++ b/code/game/gamemodes/changeling/powers/swap_form.dm @@ -36,7 +36,7 @@ to_chat(user, "The body swap has been interrupted!") return - to_chat(target, "[user] tightens their grip as a painful sensation invades your body.") + to_chat(target, "[user] tightens [user.p_their()] grip as a painful sensation invades your body.") changeling.absorbed_dna -= changeling.find_dna(user.dna) changeling.protected_dna -= changeling.find_dna(user.dna) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index b12a50bce13..5e98bcf1338 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -203,7 +203,7 @@ var/global/list/all_cults = list() update_cult_icons_removed(cult_mind) if(show_message) for(var/mob/M in viewers(cult_mind.current)) - to_chat(M, "[cult_mind.current] looks like they just reverted to their old faith!") + to_chat(M, "[cult_mind.current] looks like they just reverted to [cult_mind.current.p_their()] old faith!") /datum/game_mode/proc/update_cult_icons_added(datum/mind/cult_mind) diff --git a/code/game/gamemodes/miniantags/borer/borer.dm b/code/game/gamemodes/miniantags/borer/borer.dm index 00bf335c576..11ec158db84 100644 --- a/code/game/gamemodes/miniantags/borer/borer.dm +++ b/code/game/gamemodes/miniantags/borer/borer.dm @@ -325,7 +325,7 @@ to_chat(src, "You cannot infest someone who is already infested!") return - to_chat(src, "You slither up [M] and begin probing at their ear canal...") + to_chat(src, "You slither up [M] and begin probing at [M.p_their()] ear canal...") if(!do_after(src, 50, target = M)) to_chat(src, "As [M] moves away, you are dislodged and fall to the ground.") @@ -500,7 +500,7 @@ to_chat(src, "You cannot dominate someone who is already infested!") return - to_chat(src, "You focus your psychic lance on [M] and freeze their limbs with a wave of terrible dread.") + to_chat(src, "You focus your psychic lance on [M] and freeze [M.p_their()] limbs with a wave of terrible dread.") to_chat(M, "You feel a creeping, horrible sense of dread come over you, freezing your limbs and setting your heart racing.") M.Weaken(3) @@ -531,7 +531,7 @@ to_chat(src, "You decide against leaving your host.") return - to_chat(src, "You begin disconnecting from [host]'s synapses and prodding at their internal ear canal.") + to_chat(src, "You begin disconnecting from [host]'s synapses and prodding at [host.p_their()] internal ear canal.") leaving = TRUE @@ -623,7 +623,7 @@ to_chat(src,"You are feeling far too docile to do that.") return else - to_chat(src, "You plunge your probosci deep into the cortex of the host brain, interfacing directly with their nervous system.") + to_chat(src, "You plunge your probosci deep into the cortex of the host brain, interfacing directly with [host.p_their()] nervous system.") to_chat(host, "You feel a strange shifting sensation behind your eyes as an alien consciousness displaces yours.") var/borer_key = src.key add_attack_logs(src, host, "Assumed control of (borer)") diff --git a/code/game/gamemodes/miniantags/slaughter/slaughter.dm b/code/game/gamemodes/miniantags/slaughter/slaughter.dm index aeb26f58822..6b5705cfa7f 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughter.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughter.dm @@ -149,7 +149,7 @@ if(!A) to_chat(usr, "You could not locate any sapient heretics for the Slaughter.") return 0 - to_chat(usr, "You sense a terrified soul at [A]. Show them the error of their ways.") + to_chat(usr, "You sense a terrified soul at [A]. Show [A.p_them()] the error of [A.p_their()] ways.") /mob/living/simple_animal/slaughter/cult/New() ..() @@ -241,7 +241,7 @@ return // Just so people don't accidentally waste it /obj/item/organ/internal/heart/demon/attack_self(mob/living/user) - user.visible_message("[user] raises [src] to their mouth and tears into it with their teeth!", \ + user.visible_message("[user] raises [src] to [user.p_their()] mouth and tears into it with [user.p_their()] teeth!", \ "An unnatural hunger consumes you. You raise [src] to your mouth and devour it!") playsound(user, 'sound/misc/Demon_consume.ogg', 50, 1) for(var/obj/effect/proc_holder/spell/knownspell in user.mind.spell_list) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 4f500825065..338013e425a 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -279,7 +279,7 @@ to_chat(M, "The frame beeps contentedly, purging the hostile memory engram from the MMI before initalizing it.") else - to_chat(M, "[rev_mind.current] looks like they just remembered their real allegiance!") + to_chat(M, "[rev_mind.current] looks like they just remembered [rev_mind.current.p_their()] real allegiance!") ///////////////////////////////////// //Adds the rev hud to a new convert// diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 06f7bc9440c..f9950dcbac9 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -40,9 +40,9 @@ return var/mob/living/carbon/human/M = target user.visible_message("[user]'s eyes flash a blinding red!") - target.visible_message("[target] freezes in place, their eyes glazing over...") + target.visible_message("[target] freezes in place, [target.p_their()] eyes glazing over...") if(in_range(target, user)) - to_chat(target, "Your gaze is forcibly drawn into [user]'s eyes, and you are mesmerized by their heavenly beauty...") + to_chat(target, "Your gaze is forcibly drawn into [user]'s eyes, and you are mesmerized by [user.p_their()] heavenly beauty...") else //Only alludes to the shadowling if the target is close by to_chat(target, "Red lights suddenly dance in your vision, and you are mesmerized by the heavenly lights...") target.Stun(10) @@ -306,7 +306,7 @@ switch(progress) if(1) to_chat(user, "You place your hands to [target]'s head...") - user.visible_message("[user] places their hands onto the sides of [target]'s head!") + user.visible_message("[user] places [user.p_their()] hands onto the sides of [target]'s head!") if(2) to_chat(user, "You begin preparing [target]'s mind as a blank slate...") user.visible_message("[user]'s palms flare a bright red against [target]'s temples!") @@ -315,7 +315,7 @@ sleep(20) if(ismindshielded(target)) to_chat(user, "They have a mindshield implant. You begin to deactivate it - this will take some time.") - user.visible_message("[user] pauses, then dips their head in concentration!") + user.visible_message("[user] pauses, then dips [user.p_their()] head in concentration!") to_chat(target, "Your mindshield implant becomes hot as it comes under attack!") sleep(100) //10 seconds - not spawn() so the enthralling takes longer to_chat(user, "The nanobots composing the mindshield implant have been rendered inert. Now to continue.") @@ -361,7 +361,7 @@ if(!istype(target) || !ishuman(target)) return var/mob/living/carbon/human/H = target - H.visible_message("[H]'s skin suddenly bubbles and shifts around their body!", \ + H.visible_message("[H]'s skin suddenly bubbles and shifts around [H.p_their()] body!", \ "You regenerate your protective armor and cleanse your form of defects.") H.adjustCloneLoss(-target.getCloneLoss()) H.equip_to_slot_or_del(new /obj/item/clothing/under/shadowling(H), slot_w_uniform) @@ -493,7 +493,7 @@ to_chat(M, "You breathe in the black smoke, and your eyes burn horribly!") M.EyeBlind(5) if(prob(25)) - M.visible_message("[M] claws at their eyes!") + M.visible_message("[M] claws at [M.p_their()] eyes!") M.Stun(3) else to_chat(M, "You breathe in the black smoke, and you feel revitalized!") @@ -627,9 +627,9 @@ to_chat(user, "You cannot spare this much energy. There are too many empowered thralls.") charge_counter = charge_max return - user.visible_message("[user] places their hands over [thrallToRevive]'s face, red light shining from beneath.", \ + user.visible_message("[user] places [user.p_their()] hands over [thrallToRevive]'s face, red light shining from beneath.", \ "You place your hands on [thrallToRevive]'s face and begin gathering energy...") - to_chat(thrallToRevive, "[user] places their hands over your face. You feel energy gathering. Stand still...") + to_chat(thrallToRevive, "[user] places [user.p_their()] hands over your face. You feel energy gathering. Stand still...") if(!do_mob(user, thrallToRevive, 80)) to_chat(user, "Your concentration snaps. The flow of energy ebbs.") charge_counter = charge_max @@ -640,7 +640,7 @@ playsound(thrallToRevive, 'sound/machines/defib_zap.ogg', 50, 1) user.Beam(thrallToRevive,icon_state="red_lightning",icon='icons/effects/effects.dmi',time=1) thrallToRevive.Weaken(5) - thrallToRevive.visible_message("[thrallToRevive] collapses, their skin and face distorting!", \ + thrallToRevive.visible_message("[thrallToRevive] collapses, [thrallToRevive.p_their()] skin and face distorting!", \ "AAAAAAAAAAAAAAAAAAAGH-") sleep(20) thrallToRevive.visible_message("[thrallToRevive] slowly rises, no longer recognizable as human.", \ @@ -659,7 +659,7 @@ to_chat(user, "[thrallToRevive] is not dead.") charge_counter = charge_max return - user.visible_message("[user] kneels over [thrallToRevive], placing their hands on \his chest.", \ + user.visible_message("[user] kneels over [thrallToRevive], placing [user.p_their()] hands on \his chest.", \ "You crouch over the body of your thrall and begin gathering energy...") thrallToRevive.notify_ghost_cloning("Your masters are resuscitating you! Re-enter your corpse if you wish to be brought to life.", source = thrallToRevive) if(!do_mob(user, thrallToRevive, 30)) @@ -673,7 +673,7 @@ user.Beam(thrallToRevive,icon_state="red_lightning",icon='icons/effects/effects.dmi',time=1) sleep(10) if(thrallToRevive.revive()) - thrallToRevive.visible_message("[thrallToRevive] heaves in breath, dim red light shining in their eyes.", \ + thrallToRevive.visible_message("[thrallToRevive] heaves in breath, dim red light shining in [thrallToRevive.p_their()] eyes.", \ "You have returned. One of your masters has brought you from the darkness beyond.") thrallToRevive.Weaken(4) thrallToRevive.emote("gasp") @@ -710,7 +710,7 @@ var/mob/living/carbon/human/M = target user.visible_message("[user]'s eyes flash a bright red!", \ "You begin to draw [M]'s life force.") - M.visible_message("[M]'s face falls slack, their jaw slightly distending.", \ + M.visible_message("[M]'s face falls slack, [M.p_their()] jaw slightly distending.", \ "You are suddenly transported... far, far away...") if(!do_after(user, 50, target = M)) to_chat(M, "You are snapped back to reality, your haze dissipating!") diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index e9a249d8412..15f6371bd05 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -345,7 +345,7 @@ ticker.mode.vampire_enthralled.Add(H.mind) ticker.mode.vampire_enthralled[H.mind] = user.mind H.mind.special_role = SPECIAL_ROLE_VAMPIRE_THRALL - to_chat(H, "You have been Enthralled by [user]. Follow their every command.") + to_chat(H, "You have been Enthralled by [user]. Follow [user.p_their()] every command.") to_chat(user, "You have successfully Enthralled [H]. If they refuse to do as you say just adminhelp.") add_attack_logs(user, H, "Vampire-thralled") diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 2e99f0238c5..7a51b03ae80 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -56,7 +56,7 @@ new /obj/effect/particle_effect/smoke(H.loc) var/mob/living/carbon/human/M = new/mob/living/carbon/human(H.loc) M.key = C.key - to_chat(M, "You are the [H.real_name]'s apprentice! You are bound by magic contract to follow their orders and help them in accomplishing their goals.") + to_chat(M, "You are the [H.real_name]'s apprentice! You are bound by magic contract to follow [H.p_their()] orders and help [H.p_them()] in accomplishing their goals.") switch(href_list["school"]) if("destruction") M.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile(null)) @@ -213,7 +213,7 @@ /obj/item/scrying/attack_self(mob/user as mob) to_chat(user, " You can see...everything!") - visible_message("[user] stares into [src], their eyes glazing over.") + visible_message("[user] stares into [src], [user.p_their()] eyes glazing over.") user.ghostize(1) /////////////////////Multiverse Blade//////////////////// @@ -277,7 +277,7 @@ var/global/list/multiverse = list() var/datum/objective/hijackclone/hijack_objective = new /datum/objective/hijackclone hijack_objective.owner = usr.mind usr.mind.objectives += hijack_objective - hijack_objective.explanation_text = "Ensure only [usr.real_name] and their copies are on the shuttle!" + hijack_objective.explanation_text = "Ensure only [usr.real_name] and [usr.p_their()] copies are on the shuttle!" to_chat(usr, "Objective #[1]: [hijack_objective.explanation_text]") ticker.mode.traitors += usr.mind usr.mind.special_role = "[usr.real_name] Prime" @@ -318,7 +318,7 @@ var/global/list/multiverse = list() C.prefs.copy_to(M) M.key = C.key M.mind.name = user.real_name - to_chat(M, "You are an alternate version of [user.real_name] from another universe! Help them accomplish their goals at all costs.") + to_chat(M, "You are an alternate version of [user.real_name] from another universe! Help them accomplish [user.p_their()] goals at all costs.") M.faction = list("[user.real_name]") if(duplicate_self) M.set_species(user.get_species()) //duplicate the sword user's species. @@ -342,7 +342,7 @@ var/global/list/multiverse = list() var/datum/objective/hijackclone/hijack_objective = new /datum/objective/hijackclone hijack_objective.owner = M.mind M.mind.objectives += hijack_objective - hijack_objective.explanation_text = "Ensure only [usr.real_name] and their copies are on the shuttle!" + hijack_objective.explanation_text = "Ensure only [usr.real_name] and [usr.p_their()] copies are on the shuttle!" to_chat(M, "Objective #[1]: [hijack_objective.explanation_text]") M.mind.special_role = SPECIAL_ROLE_MULTIVERSE log_game("[M.key] was made a multiverse traveller with the objective to help [usr.real_name] hijack.") diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index cb303a90932..4c8cbc3439f 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -167,9 +167,9 @@ icon_state = "soulstone" name = initial(name) if(iswizard(usr) || usability) - to_chat(A, "You have been released from your prison, but you are still bound to [usr.real_name]'s will. Help them succeed in their goals at all costs.") + to_chat(A, "You have been released from your prison, but you are still bound to [usr.real_name]'s will. Help them succeed in [usr.p_their()] goals at all costs.") else if(iscultist(usr)) - to_chat(A, "You have been released from your prison, but you are still bound to the cult's will. Help them succeed in their goals at all costs.") + to_chat(A, "You have been released from your prison, but you are still bound to the cult's will. Help [usr.p_them()] succeed in [usr.p_their()] goals at all costs.") was_used() attack_self(U) @@ -280,7 +280,7 @@ ticker.mode.update_cult_icons_added(Z.mind) qdel(T) to_chat(Z, "You are a Juggernaut. Though slow, your shell can withstand extreme punishment, create shield walls and even deflect energy weapons, and rip apart enemies and walls alike.") - to_chat(Z, "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs.") + to_chat(Z, "You are still bound to serve your creator, follow [U.p_their()] orders and help [U.p_them()] complete [U.p_their()] goals at all costs.") Z.cancel_camera() qdel(C) @@ -296,7 +296,7 @@ ticker.mode.update_cult_icons_added(Z.mind) qdel(T) to_chat(Z, "You are a Wraith. Though relatively fragile, you are fast, deadly, and even able to phase through walls.") - to_chat(Z, "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs.") + to_chat(Z, "You are still bound to serve your creator, follow [U.p_their()] orders and help [U.p_them()] complete [U.p_their()] goals at all costs.") Z.cancel_camera() qdel(C) @@ -312,7 +312,7 @@ ticker.mode.update_cult_icons_added(Z.mind) qdel(T) to_chat(Z, "You are an Artificer. You are incredibly weak and fragile, but you are able to construct fortifications, use magic missile, repair allied constructs (by clicking on them), and most important of all create new constructs (Use your Artificer spell to summon a new construct shell and Summon Soulstone to create a new soulstone).") - to_chat(Z, "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs.") + to_chat(Z, "You are still bound to serve your creator, follow [U.p_their()] orders and help [U.p_them()] complete [U.p_their()] goals at all costs.") Z.cancel_camera() qdel(C) else @@ -332,11 +332,11 @@ ticker.mode.cult+=newstruct.mind ticker.mode.update_cult_icons_added(newstruct.mind) if(stoner && iswizard(stoner)) - to_chat(newstruct, "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs.") + to_chat(newstruct, "You are still bound to serve your creator, follow [stoner.p_their()] orders and help [stoner.p_them()] complete [stoner.p_their()] goals at all costs.") else if(stoner && iscultist(stoner)) - to_chat(newstruct, "You are still bound to serve the cult, follow their orders and help them complete their goals at all costs.") + to_chat(newstruct, "You are still bound to serve the cult, follow [stoner.p_their()] orders and help [stoner.p_them()] complete [stoner.p_their()] goals at all costs.") else - to_chat(newstruct, "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs.") + to_chat(newstruct, "You are still bound to serve your creator, follow [stoner.p_their()] orders and help [stoner.p_them()] complete [stoner.p_their()] goals at all costs.") newstruct.cancel_camera() /obj/item/soulstone/proc/init_shade(mob/living/carbon/human/T, mob/U, vic = 0) @@ -362,11 +362,11 @@ name = "soulstone: Shade of [T.real_name]" icon_state = "soulstone2" if(U && iswizard(U)) - to_chat(S, "Your soul has been captured! You are now bound to [U.real_name]'s will. Help them succeed in their goals at all costs.") + to_chat(S, "Your soul has been captured! You are now bound to [U.real_name]'s will. Help [U.p_them()] succeed in their goals at all costs.") else if(U && iscultist(U)) - to_chat(S, "Your soul has been captured! You are now bound to the cult's will. Help them succeed in their goals at all costs.") + to_chat(S, "Your soul has been captured! You are now bound to the cult's will. Help [U.p_them()] succeed in their goals at all costs.") if(vic && U) - to_chat(U, "Capture successful!: [T.real_name]'s soul has been ripped from their body and stored within the soul stone.") + to_chat(U, "Capture successful!: [T.real_name]'s soul has been ripped from [U.p_their()] body and stored within the soul stone.") /obj/item/soulstone/proc/getCultGhost(mob/living/carbon/human/T, mob/U) var/mob/dead/observer/chosen_ghost diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 7d386ddfb1a..a6956d8749b 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -327,34 +327,35 @@ return if(istype(G, /obj/item/grab)) + var/obj/item/grab/GG = G if(panel_open) to_chat(user, "Close the maintenance panel first.") return - if(!ismob(G:affecting)) + if(!ismob(GG.affecting)) return if(src.occupant) to_chat(user, "The sleeper is already occupied!") return - for(var/mob/living/carbon/slime/M in range(1,G:affecting)) - if(M.Victim == G:affecting) - to_chat(usr, "[G:affecting.name] will not fit into the sleeper because they have a slime latched onto their head.") + for(var/mob/living/carbon/slime/M in range(1,GG.affecting)) + if(M.Victim == GG.affecting) + to_chat(usr, "[GG.affecting.name] will not fit into the sleeper because [GG.affecting.p_they()] have a slime latched onto [GG.affecting.p_their()] head.") return - visible_message("[user] starts putting [G:affecting:name] into the sleeper.") + visible_message("[user] starts putting [GG.affecting.name] into the sleeper.") - if(do_after(user, 20, target = G:affecting)) + if(do_after(user, 20, target = GG.affecting)) if(src.occupant) to_chat(user, "The sleeper is already occupied!") return - if(!G || !G:affecting) return - var/mob/M = G:affecting + if(!GG || !GG.affecting) return + var/mob/M = GG.affecting M.forceMove(src) src.occupant = M src.icon_state = "[base_icon]" to_chat(M, "You feel cool air surround you. You go numb as your senses turn inward.") src.add_fingerprint(user) - qdel(G) + qdel(GG) return return diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 63d5c9811b4..77ae7f56a5b 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -108,7 +108,7 @@ return for(var/mob/living/carbon/slime/M in range(1,L)) if(M.Victim == L) - to_chat(usr, "[L.name] will not fit into the cryo cell because they have a slime latched onto their head.") + to_chat(usr, "[L.name] will not fit into the cryo cell because [L.p_they()] have a slime latched onto [L.p_their()] head.") return if(put_mob(L)) if(L == user) @@ -293,18 +293,19 @@ default_deconstruction_crowbar(G) if(istype(G, /obj/item/grab)) + var/obj/item/grab/GG = G if(panel_open) to_chat(user, "Close the maintenance panel first.") return - if(!ismob(G:affecting)) + if(!ismob(GG.affecting)) return - for(var/mob/living/carbon/slime/M in range(1,G:affecting)) - if(M.Victim == G:affecting) - to_chat(usr, "[G:affecting:name] will not fit into the cryo because they have a slime latched onto their head.") + for(var/mob/living/carbon/slime/M in range(1,GG.affecting)) + if(M.Victim == GG.affecting) + to_chat(usr, "[GG.affecting.name] will not fit into the cryo because [GG.affecting.p_they()] have a slime latched onto [GG.affecting.p_their()] head.") return - var/mob/M = G:affecting + var/mob/M = GG.affecting if(put_mob(M)) - qdel(G) + qdel(GG) return /obj/machinery/atmospherics/unary/cryo_cell/update_icon() diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 88827a6ab05..1c9352eccab 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -551,7 +551,7 @@ for(var/mob/living/carbon/slime/M in range(1,L)) if(M.Victim == L) - to_chat(usr, "[L.name] will not fit into the cryo pod because they have a slime latched onto their head.") + to_chat(usr, "[L.name] will not fit into the cryo pod because [L.p_they()] have a slime latched onto [L.p_their()] head.") return diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 02c04fbfbea..fbcfefba259 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -219,7 +219,7 @@ if(C) S.key = C.key if(S.master_commander) - to_chat(S, "You are a spider who is loyal to [S.master_commander], obey [S.master_commander]'s every order and assist them in completing their goals at any cost.") + to_chat(S, "You are a spider who is loyal to [S.master_commander], obey [S.master_commander]'s every order and assist them in completing [S.master_commander.p_their()] goals at any cost.") qdel(src) /obj/effect/decal/cleanable/spiderling_remains diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index 2d0865faa36..a1878ae79d5 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -585,12 +585,12 @@ if(!target || !ishuman(target) || !missionary || !ishuman(missionary)) return if(ismindslave(target) || target.mind.zealot_master) //mindslaves and zealots override the staff because the staff is just a temporary mindslave - to_chat(missionary, "Your faith is strong, but their mind is already slaved to someone else's ideals. Perhaps an inquisition would reveal more...") + to_chat(missionary, "Your faith is strong, but [target.p_their()] mind is already slaved to someone else's ideals. Perhaps an inquisition would reveal more...") faith -= 25 //same faith cost as losing sight of them mid-conversion, but did you just find someone who can lead you to a fellow traitor? return if(ismindshielded(target)) faith -= 75 - to_chat(missionary, "Your faith is strong, but their mind remains closed to your ideals. Your resolve helps you retain a bit of faith though.") + to_chat(missionary, "Your faith is strong, but [target.p_their()] mind remains closed to your ideals. Your resolve helps you retain a bit of faith though.") return else if(target.mind.assigned_role == "Psychiatrist" || target.mind.assigned_role == "Librarian") //fancy book lernin helps counter religion (day 0 job love, what madness!) if(prob(35)) //35% chance to fail diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm index da6e3b95968..703054795f2 100644 --- a/code/game/objects/items/weapons/implants/implantchair.dm +++ b/code/game/objects/items/weapons/implants/implantchair.dm @@ -79,7 +79,7 @@ return var/mob/M = G.affecting if(M.buckled_mob) - to_chat(usr, "[M] will not fit into [src] because they have a slime latched onto their head.") + to_chat(usr, "[M] will not fit into [src] because [M.p_they()] have a slime latched onto [M.p_their()] head.") return if(put_mob(M)) qdel(G) diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index 38a16be40ce..c160ed7e5c2 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -14,11 +14,11 @@ /obj/item/stack/tape_roll/attack(mob/living/carbon/human/M as mob, mob/living/user as mob) if(M.wear_mask) - to_chat(user, "Remove their mask first!") + to_chat(user, "Remove [M.p_their()] mask first!") else if(amount < 2) to_chat(user, "You'll need more tape for this!") else if(!M.check_has_mouth()) - to_chat(user, "They have no mouth to tape over!") + to_chat(user, "[M.p_they()] have no mouth to tape over!") else if(M == user) to_chat(user, "You try to tape your own mouth shut.") diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 282603a8879..67a382a01ec 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -411,7 +411,7 @@ BLIND // can't see anything desc = "[desc] They have had their toes opened up." update_icon() else - to_chat(user, "[src] have already had their toes cut open!") + to_chat(user, "[src] have already had [src.p_their()] toes cut open!") return else ..() diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 7a2d9e5e495..eab5aa0c5bb 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -366,7 +366,7 @@ correct_piece.icon_state = "[initial(icon_state)]" switch(msg_type) if("boots") - to_chat(wearer, "\The [correct_piece] relax their grip on your legs.") + to_chat(wearer, "\The [correct_piece] relax [correct_piece.p_their()] grip on your legs.") if(user != wearer) to_chat(user, "\The [correct_piece] has been unsealed.") wearer.update_inv_shoes() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index e0f90aacdd0..6b76c5675f5 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1746,7 +1746,7 @@ Eyes need to have significantly high darksight to shine unless the mob has the X to_chat(src, "Remove your mask first!") return 0 if((H.head && (H.head.flags_cover & HEADCOVERSMOUTH)) || (H.wear_mask && (H.wear_mask.flags_cover & MASKCOVERSMOUTH) && !H.wear_mask.mask_adjusted)) - to_chat(src, "Remove their mask first!") + to_chat(src, "Remove [H.p_their()] mask first!") return 0 visible_message("[src] is trying to perform CPR on [H.name]!", \ "You try to perform CPR on [H.name]!") diff --git a/code/modules/mob/living/carbon/superheroes.dm b/code/modules/mob/living/carbon/superheroes.dm index d850caf658f..5c16ec58e5f 100644 --- a/code/modules/mob/living/carbon/superheroes.dm +++ b/code/modules/mob/living/carbon/superheroes.dm @@ -196,7 +196,7 @@ target.Weaken(12) sleep(20) if(ismindshielded(target)) - to_chat(user, "They are enslaved by Nanotrasen. You feel their interest in your cause wane and disappear.") + to_chat(user, "[target.p_they(TRUE)] are enslaved by Nanotrasen. You feel [target.p_their()] interest in your cause wane and disappear.") user.visible_message("[user] stops talking for a moment, then moves back away from [target].") to_chat(target, "Your mindshield implant activates, protecting you from conversion.") return diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 444c4c23949..899948725a7 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -794,7 +794,7 @@ var/list/robot_verbs_default = list( laws = new /datum/ai_laws/syndicate_override var/time = time2text(world.realtime,"hh:mm:ss") lawchanges.Add("[time] : [M.name]([M.key]) emagged [name]([key])") - set_zeroth_law("Only [M.real_name] and people he designates as being such are Syndicate Agents.") + set_zeroth_law("Only [M.real_name] and people [M.p_they()] designate[M.p_s()] as being such are Syndicate Agents.") to_chat(src, "ALERT: Foreign software detected.") sleep(5) to_chat(src, "Initiating diagnostics...") diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 70a64d2dbcb..b98d4181475 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -35,7 +35,7 @@ var/emagged = 0 //is it getting ready to explode? var/obj/item/mmi/mmi = null - var/emagged_master = null //for administrative purposes, to see who emagged the spiderbot; also for a holder for if someone emags an empty frame first then inserts an MMI. + var/mob/emagged_master = null //for administrative purposes, to see who emagged the spiderbot; also for a holder for if someone emags an empty frame first then inserts an MMI. /mob/living/simple_animal/spiderbot/Destroy() if(emagged) @@ -135,8 +135,8 @@ else emagged = 1 to_chat(user, "You short out the security protocols and rewrite [src]'s internal memory.") - to_chat(src, "You have been emagged; you are now completely loyal to [user] and their every order!") - emagged_master = user.name + to_chat(src, "You have been emagged; you are now completely loyal to [user] and [user.p_their()] every order!") + emagged_master = user add_attack_logs(user, src, "Emagged") maxHealth = 60 health = 60 @@ -150,7 +150,7 @@ ckey = M.brainmob.ckey name = "Spider-bot ([M.brainmob.name])" if(emagged) - to_chat(src, "You have been emagged; you are now completely loyal to [emagged_master] and their every order!") + to_chat(src, "You have been emagged; you are now completely loyal to [emagged_master] and [emagged_master.p_their()] every order!") /mob/living/simple_animal/spiderbot/proc/update_icon() if(mmi) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index d8058efbb53..35bdb18caae 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -205,7 +205,7 @@ SM.master_commander = user SM.sentience_act() to_chat(SM, "All at once it makes sense: you know what you are and who you are! Self awareness is yours!") - to_chat(SM, "You are grateful to be self aware and owe [user] a great debt. Serve [user], and assist them in completing their goals at any cost.") + to_chat(SM, "You are grateful to be self aware and owe [user] a great debt. Serve [user], and assist [user.p_them()] in completing [user.p_their()] goals at any cost.") if(SM.flags_2 & HOLOGRAM_2) //Check to see if it's a holodeck creature to_chat(SM, "You also become depressingly aware that you are not a real creature, but instead a holoform. Your existence is limited to the parameters of the holodeck.") to_chat(user, "[M] accepts the potion and suddenly becomes attentive and aware. It worked!") @@ -426,7 +426,7 @@ G.loc = src.loc G.key = ghost.key add_attack_logs(user, G, "Summoned as a golem") - to_chat(G, "You are an adamantine golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. Serve [user], and assist them in completing their goals at any cost.") + to_chat(G, "You are an adamantine golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. Serve [user], and assist [user.p_them()] in completing [user.p_their()] goals at any cost.") qdel(src) /obj/effect/golemrune/Topic(href,href_list) diff --git a/paradise.dme b/paradise.dme index 6cf47e457f5..62908577586 100644 --- a/paradise.dme +++ b/paradise.dme @@ -77,6 +77,7 @@ #include "code\__HELPERS\matrices.dm" #include "code\__HELPERS\mobs.dm" #include "code\__HELPERS\names.dm" +#include "code\__HELPERS\pronouns.dm" #include "code\__HELPERS\qdel.dm" #include "code\__HELPERS\sanitize_values.dm" #include "code\__HELPERS\text.dm" From ad0da703052cccd5df211ab1379d70eeca266e8d Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 16:21:27 -0500 Subject: [PATCH 124/146] Punches --- code/__HELPERS/pronouns.dm | 8 +++++++- code/game/objects/items/weapons/powerfist.dm | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/pronouns.dm b/code/__HELPERS/pronouns.dm index d3d7b63852d..697d541f32c 100644 --- a/code/__HELPERS/pronouns.dm +++ b/code/__HELPERS/pronouns.dm @@ -33,9 +33,15 @@ /datum/proc/p_theyre(capitalized, temp_gender) . = p_they(capitalized, temp_gender) + "'" + copytext(p_are(temp_gender), 2) -/datum/proc/p_s(temp_gender) //is this a descriptive proc name, or what? +// For help conjugating verbs, eg they look, but she looks +/datum/proc/p_s(temp_gender) . = "s" +/datum/proc/p_es(temp_gender) + . = p_s(temp_gender) + if(.) + . = "e[.]" + //like clients, which do have gender. /client/proc/p_they(capitalized, temp_gender) if(!temp_gender) diff --git a/code/game/objects/items/weapons/powerfist.dm b/code/game/objects/items/weapons/powerfist.dm index 7b6dfeb3a75..a2315544d35 100644 --- a/code/game/objects/items/weapons/powerfist.dm +++ b/code/game/objects/items/weapons/powerfist.dm @@ -83,7 +83,7 @@ user.do_attack_animation(target) target.apply_damage(force * fisto_setting, BRUTE) - target.visible_message("[user]'s powerfist lets out a loud hiss as they punch [target.name]!", \ + target.visible_message("[user]'s powerfist lets out a loud hiss as [user.p_they()] punch[user.p_es()] [target.name]!", \ "You cry out in pain as [user]'s punch flings you backwards!") new /obj/effect/temp_visual/kinetic_blast(target.loc) playsound(loc, 'sound/weapons/resonator_blast.ogg', 50, 1) From 170266d82744faa988ae63b54b213af16e52f1a5 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 16:35:46 -0500 Subject: [PATCH 125/146] More pronouns --- .../game/gamemodes/changeling/powers/linglink.dm | 2 +- code/game/gamemodes/cult/cult.dm | 2 +- code/game/gamemodes/revolution/revolution.dm | 2 +- code/game/gamemodes/vampire/vampire_powers.dm | 2 +- code/game/machinery/Sleeper.dm | 2 +- code/game/machinery/computer/arcade.dm | 2 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/poolcontroller.dm | 2 +- code/game/objects/items/toys.dm | 6 +++--- code/game/objects/items/weapons/cigs.dm | 14 +++++++------- code/game/objects/items/weapons/dnascrambler.dm | 2 +- code/game/objects/items/weapons/garrote.dm | 2 +- code/game/objects/items/weapons/holy_weapons.dm | 2 +- code/game/objects/items/weapons/lighters.dm | 6 +++--- code/game/objects/items/weapons/tools.dm | 16 ++++++++-------- code/game/objects/structures/guillotine.dm | 2 +- code/game/verbs/suicide.dm | 2 +- code/modules/admin/topic.dm | 12 ++++++------ code/modules/hydroponics/grown/banana.dm | 2 +- code/modules/martial_arts/martial.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 4 ++-- code/modules/mob/living/carbon/human/human.dm | 2 +- .../mob/living/carbon/human/human_organs.dm | 4 ++-- .../living/carbon/human/interactive/functions.dm | 2 +- .../simple_animal/hostile/terror_spiders/gray.dm | 2 +- .../research/xenobiology/xenobio_camera.dm | 2 +- 26 files changed, 50 insertions(+), 50 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/linglink.dm b/code/game/gamemodes/changeling/powers/linglink.dm index 4b59c255128..52de921d7ec 100644 --- a/code/game/gamemodes/changeling/powers/linglink.dm +++ b/code/game/gamemodes/changeling/powers/linglink.dm @@ -47,7 +47,7 @@ to_chat(user, "We stealthily stab [target] with a minor proboscis...") to_chat(target, "You experience a stabbing sensation and your ears begin to ring...") if(3) - to_chat(user, "You mold the [target]'s mind like clay, they can now speak in the hivemind!") + to_chat(user, "You mold the [target]'s mind like clay, [target.p_they()] can now speak in the hivemind!") to_chat(target, "A migraine throbs behind your eyes, you hear yourself screaming - but your mouth has not opened!") for(var/mob/M in mob_list) if(all_languages["Changeling"] in M.languages) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 5e98bcf1338..f2e8db26b40 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -203,7 +203,7 @@ var/global/list/all_cults = list() update_cult_icons_removed(cult_mind) if(show_message) for(var/mob/M in viewers(cult_mind.current)) - to_chat(M, "[cult_mind.current] looks like they just reverted to [cult_mind.current.p_their()] old faith!") + to_chat(M, "[cult_mind.current] looks like [cult_mind.current.p_they()] just reverted to [cult_mind.current.p_their()] old faith!") /datum/game_mode/proc/update_cult_icons_added(datum/mind/cult_mind) diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 338013e425a..089cad71a3a 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -279,7 +279,7 @@ to_chat(M, "The frame beeps contentedly, purging the hostile memory engram from the MMI before initalizing it.") else - to_chat(M, "[rev_mind.current] looks like they just remembered [rev_mind.current.p_their()] real allegiance!") + to_chat(M, "[rev_mind.current] looks like [rev_mind.current.p_they()] just remembered [rev_mind.current.p_their()] real allegiance!") ///////////////////////////////////// //Adds the rev hud to a new convert// diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index 15f6371bd05..499382cb447 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -346,7 +346,7 @@ ticker.mode.vampire_enthralled[H.mind] = user.mind H.mind.special_role = SPECIAL_ROLE_VAMPIRE_THRALL to_chat(H, "You have been Enthralled by [user]. Follow [user.p_their()] every command.") - to_chat(user, "You have successfully Enthralled [H]. If they refuse to do as you say just adminhelp.") + to_chat(user, "You have successfully Enthralled [H]. If [H.p_they()] refuse to do as you say just adminhelp.") add_attack_logs(user, H, "Vampire-thralled") diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index a6956d8749b..1e997cc6a59 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -497,7 +497,7 @@ return for(var/mob/living/carbon/slime/M in range(1,L)) if(M.Victim == L) - to_chat(usr, "[L.name] will not fit into the sleeper because they have a slime latched onto their head.") + to_chat(usr, "[L.name] will not fit into the sleeper because [L.p_they()] [L.p_have()] a slime latched onto their head.") return if(L == user) visible_message("[user] starts climbing into the sleeper.") diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 1e207e3bdde..eebae34b9ea 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -814,7 +814,7 @@ if(ORION_TRAIL_SPACEPORT) if(spaceport_raided) - eventdat += "The Spaceport is on high alert! they wont let you dock since you tried to attack them!" + eventdat += "The Spaceport is on high alert! They wont let you dock since you tried to attack them!" if(last_spaceport_action) eventdat += "
        Last Spaceport Action: [last_spaceport_action]" eventdat += "

        Depart Spaceport

        " diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 501f510348b..0d49cc1b0cd 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -647,7 +647,7 @@ About the new airlock wires panel: if(affecting.receive_damage(10, 0)) H.UpdateDamageIcon() else - visible_message("[user] headbutts the airlock. Good thing they're wearing a helmet.") + visible_message("[user] headbutts the airlock. Good thing [user.p_theyre()] wearing a helmet.") return if(panel_open) diff --git a/code/game/machinery/poolcontroller.dm b/code/game/machinery/poolcontroller.dm index f6ecd511b2b..6c10129c6ea 100644 --- a/code/game/machinery/poolcontroller.dm +++ b/code/game/machinery/poolcontroller.dm @@ -107,7 +107,7 @@ else drownee.AdjustLoseBreath(2, bound_lower = 0, bound_upper = 20) //For every time you drown, you miss 2 breath attempts. Hope you catch on quick! if(prob(35)) //35% chance to tell them what is going on. They should probably figure it out before then. - drownee.visible_message("\The [drownee] flails, almost like they are drowning!","You're lacking air!") //*gasp* *gasp* *gasp* *gasp* *gasp* + drownee.visible_message("\The [drownee] flails, almost like [drownee.p_they()] [drownee.p_are()] drowning!","You're lacking air!") //*gasp* *gasp* *gasp* *gasp* *gasp* diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index b321721b639..4e7ef1b6570 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -229,8 +229,8 @@ hitsound = 'sound/weapons/bladeslice.ogg' /obj/item/toy/katana/suicide_act(mob/user) - var/dmsg = pick("[user] tries to stab \the [src] into their abdomen, but it shatters! They look as if they might die from the shame.","[user] tries to stab \the [src] into their abdomen, but \the [src] bends and breaks in half! They look as if they might die from the shame.","[user] tries to slice their own throat, but the plastic blade has no sharpness, causing them to lose their balance, slip over, and break their neck with a loud snap!") - user.visible_message("[dmsg] It looks like they are trying to commit suicide.") + var/dmsg = pick("[user] tries to stab \the [src] into [user.p_their()] abdomen, but it shatters! [user.p_they(TRUE)] look[user.p_s()] as if [user.p_they()] might die from the shame.","[user] tries to stab \the [src] into [user.p_their()] abdomen, but \the [src] bends and breaks in half! [user.p_they(TRUE)] look[user.p_s()] as if [user.p_they()] might die from the shame.","[user] tries to slice [user.p_their()] own throat, but the plastic blade has no sharpness, causing [user.p_them()] to lose [user.p_their()] balance, slip over, and break [user.p_their()] neck with a loud snap!") + user.visible_message("[dmsg] It looks like [user.p_theyre()] trying to commit suicide.") return (BRUTELOSS) @@ -1367,7 +1367,7 @@ obj/item/toy/cards/deck/syndicate/black var/bullet_position = 1 /obj/item/toy/russian_revolver/suicide_act(mob/user) - user.visible_message("[user] quickly loads six bullets into [src]'s cylinder and points it at \his head before pulling the trigger! It looks like they are trying to commit suicide.") + user.visible_message("[user] quickly loads six bullets into [src]'s cylinder and points it at \his head before pulling the trigger! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/weapons/Gunshot.ogg', 50, 1) return (BRUTELOSS) diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index 9a55bb8e562..deea4572f93 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -54,7 +54,7 @@ LIGHTERS ARE IN LIGHTERS.DM if(istype(M) && M.on_fire) user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(M) - light("[user] coldly lights the [name] with the burning body of [M]. Clearly, they offer the warmest of regards...") + light("[user] coldly lights the [name] with the burning body of [M]. Clearly, [user.p_they()] offer the warmest of regards...") return 1 else return ..() @@ -73,31 +73,31 @@ LIGHTERS ARE IN LIGHTERS.DM else if(istype(W, /obj/item/lighter/zippo)) var/obj/item/lighter/zippo/Z = W if(Z.lit) - light("With a single flick of their wrist, [user] smoothly lights their [name] with their [W]. Damn they're cool.") + light("With a single flick of [user.p_their()] wrist, [user] smoothly lights [user.p_their()] [name] with [user.p_their()] [W]. Damn [user.p_theyre()] cool.") else if(istype(W, /obj/item/lighter)) var/obj/item/lighter/L = W if(L.lit) - light("After some fiddling, [user] manages to light their [name] with [W].") + light("After some fiddling, [user] manages to light [user.p_their()] [name] with [W].") else if(istype(W, /obj/item/match)) var/obj/item/match/M = W if(M.lit == 1) - light("[user] lights their [name] with their [W].") + light("[user] lights [user.p_their()] [name] with [user.p_their()] [W].") else if(istype(W, /obj/item/melee/energy/sword/saber)) var/obj/item/melee/energy/sword/saber/S = W if(S.active) - light("[user] swings their [W], barely missing their nose. They light their [name] in the process.") + light("[user] swings their [W], barely missing their nose. [user.p_they(TRUE)] light [user.p_their()] [name] in the process.") else if(istype(W, /obj/item/assembly/igniter)) - light("[user] fiddles with [W], and manages to light their [name].") + light("[user] fiddles with [W], and manages to light [user.p_their()] [name].") else if(istype(W, /obj/item/gun/magic/wand/fireball)) var/obj/item/gun/magic/wand/fireball/F = W if(F.charges) if(prob(50) || user.mind.assigned_role == "Wizard") - light("Holy shit, did [user] just manage to light their [name] with [W], with only moderate eyebrow singing?") + light("Holy shit, did [user] just manage to light [user.p_their()] [name] with [W], with only moderate eyebrow singing?") else to_chat(user, "Unsure which end of the wand is which, [user] fails to light [name] with [W].") explosion(user.loc, -1, 0, 2, 3, 0, flame_range = 2) diff --git a/code/game/objects/items/weapons/dnascrambler.dm b/code/game/objects/items/weapons/dnascrambler.dm index cd1d79ae683..2ec73794e9b 100644 --- a/code/game/objects/items/weapons/dnascrambler.dm +++ b/code/game/objects/items/weapons/dnascrambler.dm @@ -25,7 +25,7 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M if(NO_DNA in H.species.species_traits) - to_chat(user, "You failed to inject [M], as they have no DNA to scramble, nor flesh to inject.") + to_chat(user, "You failed to inject [M], as [M.p_they()] [M.p_have()] no DNA to scramble, nor flesh to inject.") return if(M == user) diff --git a/code/game/objects/items/weapons/garrote.dm b/code/game/objects/items/weapons/garrote.dm index 7893a7898b8..264cb9c7507 100644 --- a/code/game/objects/items/weapons/garrote.dm +++ b/code/game/objects/items/weapons/garrote.dm @@ -75,7 +75,7 @@ return if(improvised && ((M.head && (M.head.flags_cover & HEADCOVERSMOUTH)) || (M.wear_mask && (M.wear_mask.flags_cover & MASKCOVERSMOUTH)))) // Improvised garrotes are blocked by mouth-covering items. - to_chat(user, "[M]'s neck is blocked by something they're wearing!") + to_chat(user, "[M]'s neck is blocked by something [M.p_theyre()] wearing!") if(strangling) to_chat(user, "You cannot use [src] on two people at once!") diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index a1878ae79d5..6701fa87755 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -575,7 +575,7 @@ if(missionary in viewers(target)) //missionary must maintain line of sight to target, but the target doesn't necessary need to be able to see the missionary do_convert(target, missionary) else - to_chat(missionary, "You lost sight of the target before they could be converted!") + to_chat(missionary, "You lost sight of the target before [target.p_they()] could be converted!") faith -= 25 //they escaped, so you only lost a little faith (to prevent spamming) else //the do_after failed, probably because you moved or dropped the staff to_chat(missionary, "Your concentration was broken!") diff --git a/code/game/objects/items/weapons/lighters.dm b/code/game/objects/items/weapons/lighters.dm index a620f3fdb5c..50cb9226dcf 100644 --- a/code/game/objects/items/weapons/lighters.dm +++ b/code/game/objects/items/weapons/lighters.dm @@ -57,7 +57,7 @@ if(affecting.receive_damage( 0, 5 )) //INFERNO H.UpdateDamageIcon() H.updatehealth() - user.visible_message("After a few attempts, [user] manages to light the [src], they however burn their finger in the process.") + user.visible_message("After a few attempts, [user] manages to light the [src], [user.p_they()] however burn[user.p_s()] [user.p_their()] finger in the process.") set_light(2) processing_objects.Add(src) @@ -70,7 +70,7 @@ force = 0 attack_verb = null //human_defense.dm takes care of it if(istype(src, /obj/item/lighter/zippo) ) - user.visible_message("You hear a quiet click, as [user] shuts off [src] without even looking at what they're doing. Wow.") + user.visible_message("You hear a quiet click, as [user] shuts off [src] without even looking at what [user.p_theyre()] doing. Wow.") playsound(src.loc, 'sound/items/ZippoClose.ogg', 25, 1) else user.visible_message("[user] quietly shuts off the [src].") @@ -95,7 +95,7 @@ cig.attackby(src, user) else if(istype(src, /obj/item/lighter/zippo)) - cig.light("[user] whips the [name] out and holds it for [M]. Their arm is as steady as the unflickering flame they light \the [cig] with.") + cig.light("[user] whips the [name] out and holds it for [M]. [user.p_their()] arm is as steady as the unflickering flame [user.p_they()] light[user.p_s()] \the [cig] with.") else cig.light("[user] holds the [name] out for [M], and lights the [cig.name].") M.update_inv_wear_mask() diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 44cfc648757..eabaf6950b7 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -28,7 +28,7 @@ toolspeed = 1 /obj/item/wrench/suicide_act(mob/user) - user.visible_message("[user] is beating themselves to death with [src]! It looks like they're trying to commit suicide!") + user.visible_message("[user] is beating themselves to death with [src]! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/weapons/genhit.ogg', 50, 1, -1) return (BRUTELOSS) @@ -73,7 +73,7 @@ user.put_in_active_hand(s_drill) /obj/item/wrench/power/suicide_act(mob/user) - user.visible_message("[user] is pressing [src] against their head! It looks like they're trying to commit suicide!") + user.visible_message("[user] is pressing [src] against their head! It looks like [user.p_theyre()] trying to commit suicide!") return (BRUTELOSS) /obj/item/wrench/medical @@ -86,7 +86,7 @@ attack_verb = list("wrenched", "medicaled", "tapped", "jabbed", "whacked") /obj/item/wrench/medical/suicide_act(mob/user) - user.visible_message("[user] is praying to the medical wrench to take their soul. It looks like they're trying to commit suicide!") + user.visible_message("[user] is praying to the medical wrench to take their soul. It looks like [user.p_theyre()] trying to commit suicide!") // TODO Make them glow with the power of the M E D I C A L W R E N C H // during their ascension @@ -139,7 +139,7 @@ toolspeed = 0.5 /obj/item/screwdriver/suicide_act(mob/user) - user.visible_message("[user] is stabbing [src] into their [pick("temple", "heart")]! It looks like they're trying to commit suicide!") + user.visible_message("[user] is stabbing [src] into their [pick("temple", "heart")]! It looks like [user.p_theyre()] trying to commit suicide!") return(BRUTELOSS) /obj/item/screwdriver/New(loc, var/param_color = null) @@ -192,7 +192,7 @@ toolspeed = 0.25 /obj/item/screwdriver/power/suicide_act(mob/user) - user.visible_message("[user] is putting [src] to their temple. It looks like they're trying to commit suicide!") + user.visible_message("[user] is putting [src] to their temple. It looks like [user.p_theyre()] trying to commit suicide!") return(BRUTELOSS) /obj/item/screwdriver/power/attack_self(mob/user) @@ -247,7 +247,7 @@ ..() /obj/item/wirecutters/suicide_act(mob/user) - user.visible_message("[user] is cutting at their arteries with [src]! It looks like they're trying to commit suicide!") + user.visible_message("[user] is cutting at their arteries with [src]! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, usesound, 50, 1, -1) return (BRUTELOSS) @@ -338,7 +338,7 @@ to_chat(user, "It contains [get_fuel()] unit\s of fuel out of [max_fuel].") /obj/item/weldingtool/suicide_act(mob/user) - user.visible_message("[user] welds their every orifice closed! It looks like they're trying to commit suicide!") + user.visible_message("[user] welds their every orifice closed! It looks like [user.p_theyre()] trying to commit suicide!") return (FIRELOSS) /obj/item/weldingtool/proc/update_torch() @@ -699,7 +699,7 @@ obj/item/weldingtool/experimental/process() var/airlock_open_time = 100 // Time required to open powered airlocks /obj/item/crowbar/power/suicide_act(mob/user) - user.visible_message("[user] is putting their head in [src], it looks like they're trying to commit suicide!") + user.visible_message("[user] is putting their head in [src]. It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/items/jaws_pry.ogg', 50, 1, -1) return (BRUTELOSS) diff --git a/code/game/objects/structures/guillotine.dm b/code/game/objects/structures/guillotine.dm index 0de1a09a74c..3c4875978a2 100644 --- a/code/game/objects/structures/guillotine.dm +++ b/code/game/objects/structures/guillotine.dm @@ -203,7 +203,7 @@ return FALSE if(!ishuman(M)) - to_chat(usr, "It doesn't look like they can fit into this properly!") + to_chat(usr, "It doesn't look like [M.p_they()] can fit into this properly!") return FALSE // Can't decapitate non-humans if(blade_status != GUILLOTINE_BLADE_RAISED) diff --git a/code/game/verbs/suicide.dm b/code/game/verbs/suicide.dm index b9a51a661d1..0f9783d949a 100644 --- a/code/game/verbs/suicide.dm +++ b/code/game/verbs/suicide.dm @@ -84,7 +84,7 @@ do_suicide(damagetype, held_item) return - to_chat(viewers(src), "[src] [pick(species.suicide_messages)] It looks like they're trying to commit suicide.") + to_chat(viewers(src), "[src] [pick(species.suicide_messages)] It looks like [src.p_theyre()] trying to commit suicide.") do_suicide(0) updatehealth() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index eceb97044c0..1bd231ba5a9 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1622,14 +1622,14 @@ H.equip_to_slot_or_del( new /obj/item/reagent_containers/food/snacks/cookie(H), slot_r_hand ) if(!(istype(H.r_hand,/obj/item/reagent_containers/food/snacks/cookie))) log_admin("[key_name(H)] has their hands full, so they did not receive their cookie, spawned by [key_name(src.owner)].") - message_admins("[key_name_admin(H)] has their hands full, so they did not receive their cookie, spawned by [key_name_admin(src.owner)].") + message_admins("[key_name_admin(H)] has [H.p_their()] hands full, so [H.p_they()] did not receive [H.p_their()] cookie, spawned by [key_name_admin(src.owner)].") return else H.update_inv_r_hand()//To ensure the icon appears in the HUD else H.update_inv_l_hand() log_admin("[key_name(H)] got their cookie, spawned by [key_name(src.owner)]") - message_admins("[key_name_admin(H)] got their cookie, spawned by [key_name_admin(src.owner)]") + message_admins("[key_name_admin(H)] got [H.p_their()] cookie, spawned by [key_name_admin(src.owner)]") feedback_inc("admin_cookies_spawned",1) to_chat(H, "Your prayers have been answered!! You received the best cookie!") @@ -1683,7 +1683,7 @@ to_chat(usr, "The person you are trying to contact is not wearing a headset") return - var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from Centcomm", "") + var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via [H.p_their()] headset.","Outgoing message from Centcomm", "") if(!input) return to_chat(src.owner, "You sent [input] to [H] via a secure channel.") @@ -2045,7 +2045,7 @@ if(!istype(H.l_ear, /obj/item/radio/headset) && !istype(H.r_ear, /obj/item/radio/headset)) to_chat(usr, "The person you are trying to contact is not wearing a headset") return - var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from The Syndicate", "") + var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via [H.p_their()] headset.","Outgoing message from The Syndicate", "") if(!input) return to_chat(src.owner, "You sent [input] to [H] via a secure channel.") @@ -2061,7 +2061,7 @@ to_chat(usr, "The person you are trying to contact is not wearing a headset") return - var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via their headset.","Outgoing message from HONKplanet", "") + var/input = input(src.owner, "Please enter a message to reply to [key_name(H)] via [H.p_their()] headset.","Outgoing message from HONKplanet", "") if(!input) return to_chat(src.owner, "You sent [input] to [H] via a secure channel.") @@ -3425,7 +3425,7 @@ to_chat(hunter_mob, "ATTENTION: You are now on a mission!") to_chat(hunter_mob, "Goal: [killthem ? "MURDER" : "PROTECT"] [H.real_name], currently in [get_area(H.loc)]. "); if(killthem) - to_chat(hunter_mob, "If you kill them, they cannot be revived."); + to_chat(hunter_mob, "If you kill [H.p_them()], [H.p_they()] cannot be revived."); hunter_mob.mind.special_role = SPECIAL_ROLE_TRAITOR var/datum/atom_hud/antag/tatorhud = huds[ANTAG_HUD_TRAITOR] tatorhud.join_hud(hunter_mob) diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index 36065efa298..902fd16aa99 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -34,7 +34,7 @@ sleep(25) if(!user) return (OXYLOSS) - user.visible_message("[user] laughs so hard they begin to suffocate!") + user.visible_message("[user] laughs so hard [user.p_they()] begin[user.p_s()] to suffocate!") return (OXYLOSS) /obj/item/grown/bananapeel diff --git a/code/modules/martial_arts/martial.dm b/code/modules/martial_arts/martial.dm index df1753e1dd7..106c6e23667 100644 --- a/code/modules/martial_arts/martial.dm +++ b/code/modules/martial_arts/martial.dm @@ -210,7 +210,7 @@ return ..() var/mob/living/carbon/C = target if(C.stat) - to_chat(user, "It would be dishonorable to attack a foe while they cannot retaliate.") + to_chat(user, "It would be dishonorable to attack a foe while [C.p_they()] cannot retaliate.") return switch(user.a_intent) if(INTENT_DISARM) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index a1e4b555412..508dffd16a0 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -256,8 +256,8 @@ H.play_xylophone() else if(player_logged) - M.visible_message("[M] shakes [src], but they do not respond. Probably suffering from SSD.", \ - "You shake [src], but they are unresponsive. Probably suffering from SSD.") + M.visible_message("[M] shakes [src], but [src.p_they()] [src.p_do()] not respond. Probably suffering from SSD.", \ + "You shake [src], but [src.p_theyre()] unresponsive. Probably suffering from SSD.") if(lying) // /vg/: For hugs. This is how update_icon figgers it out, anyway. - N3X15 var/t_him = "it" if(gender == MALE) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 6b76c5675f5..1da73d02c23 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -306,7 +306,7 @@ if(!prob(martial_art.deflection_chance)) return ..() if(!src.lying && !(HULK in mutations)) //But only if they're not lying down, and hulks can't do it - visible_message("[src] deflects the projectile; they can't be hit with ranged weapons!", "You deflect the projectile!") + visible_message("[src] deflects the projectile; [src.p_they()] can't be hit with ranged weapons!", "You deflect the projectile!") return 0 ..() diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 428fafeb71e..0c75457638a 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -90,7 +90,7 @@ continue var/emote_scream = pick("screams in pain and ", "lets out a sharp cry and ", "cries out and ") - custom_emote(1, "[(NO_PAIN in species.species_traits) ? "" : emote_scream ]drops what they were holding in their [E.name]!") + custom_emote(1, "[(NO_PAIN in species.species_traits) ? "" : emote_scream ]drops what [p_they()] [p_were()] holding in [p_their()] [E.name]!") else if(E.is_malfunctioning()) @@ -105,7 +105,7 @@ if(!unEquip(r_hand)) continue - custom_emote(1, "drops what they were holding, their [E.name] malfunctioning!") + custom_emote(1, "drops what [p_they()] [p_were()] holding, their [E.name] malfunctioning!") var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) diff --git a/code/modules/mob/living/carbon/human/interactive/functions.dm b/code/modules/mob/living/carbon/human/interactive/functions.dm index eae754b5283..8399a280dfc 100644 --- a/code/modules/mob/living/carbon/human/interactive/functions.dm +++ b/code/modules/mob/living/carbon/human/interactive/functions.dm @@ -631,7 +631,7 @@ TARGET = newSnack newSnack.reagents.remove_any((newSnack.reagents.total_volume/2)-1) newSnack.name = "Synthetic [newSnack.name]" - custom_emote(2, "[pick("gibbers","drools","slobbers","claps wildly","spits")] as they vomit [newSnack] from their mouth!") + custom_emote(2, "[pick("gibbers","drools","slobbers","claps wildly","spits")] as [p_they()] vomit[p_s()] [newSnack] from [p_their] mouth!") catch(var/exception/e) log_runtime(e, src, "Caught in SNPC cooking module") doing &= ~SNPC_SPECIAL diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm index 06b28c6400e..43c0e7b0be5 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/gray.dm @@ -33,7 +33,7 @@ if(W) melee_damage_lower = initial(melee_damage_lower) * 2 melee_damage_upper = initial(melee_damage_upper) * 2 - visible_message("[src] savagely mauls [target] while they are stuck in the web!") + visible_message("[src] savagely mauls [target] while [L.p_theyre()] stuck in the web!") else melee_damage_lower = initial(melee_damage_lower) melee_damage_upper = initial(melee_damage_upper) diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index ee884bc20a4..f7976645bc4 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -190,7 +190,7 @@ if(cameranet.checkTurfVis(remote_eye.loc)) for(var/mob/living/carbon/human/M in remote_eye.loc) if(issmall(M) && M.stat) - M.visible_message("[M] vanishes as they are reclaimed for recycling!") + M.visible_message("[M] vanishes as [M.p_theyre()] reclaimed for recycling!") X.monkeys = round(X.monkeys + 0.2,0.1) qdel(M) else From c80704e7243455387d51263cef1dbec365886da8 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 16:45:54 -0500 Subject: [PATCH 126/146] Conjugating verbs is hard --- code/datums/spells/mind_transfer.dm | 2 +- code/game/dna/dna_modifier.dm | 2 +- code/game/gamemodes/vampire/vampire_powers.dm | 2 +- code/game/machinery/Sleeper.dm | 2 +- code/game/machinery/cryo.dm | 4 ++-- code/game/machinery/cryopod.dm | 2 +- code/game/objects/items/weapons/cigs.dm | 4 ++-- code/game/objects/items/weapons/implants/implantchair.dm | 2 +- code/game/objects/items/weapons/tape.dm | 2 +- code/modules/mob/living/carbon/human/interactive/functions.dm | 2 +- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/code/datums/spells/mind_transfer.dm b/code/datums/spells/mind_transfer.dm index 43ca8590af3..d6a48d25c68 100644 --- a/code/datums/spells/mind_transfer.dm +++ b/code/datums/spells/mind_transfer.dm @@ -32,7 +32,7 @@ Also, you never added distance checking after target is selected. I've went ahea return if(!target.key || !target.mind) - to_chat(user, "[target.p_they(TRUE)] appear to be catatonic. Not even magic can affect [target.p_their()] vacant mind.") + to_chat(user, "[target.p_they(TRUE)] appear[target.p_s()] to be catatonic. Not even magic can affect [target.p_their()] vacant mind.") return if(user.suiciding) diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index d119a94fac1..93d9977b5e8 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -192,7 +192,7 @@ return for(var/mob/living/carbon/slime/M in range(1,L)) if(M.Victim == L) - to_chat(usr, "[L.name] will not fit into the [src] because [L.p_they()] have a slime latched onto [L.p_their()] head.") + to_chat(usr, "[L.name] will not fit into the [src] because [L.p_they()] [L.p_have()] a slime latched onto [L.p_their()] head.") return if(L == user) visible_message("[user] climbs into the [src].") diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index 499382cb447..1e77967b1f6 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -346,7 +346,7 @@ ticker.mode.vampire_enthralled[H.mind] = user.mind H.mind.special_role = SPECIAL_ROLE_VAMPIRE_THRALL to_chat(H, "You have been Enthralled by [user]. Follow [user.p_their()] every command.") - to_chat(user, "You have successfully Enthralled [H]. If [H.p_they()] refuse to do as you say just adminhelp.") + to_chat(user, "You have successfully Enthralled [H]. If [H.p_they()] refuse[H.p_s()] to do as you say just adminhelp.") add_attack_logs(user, H, "Vampire-thralled") diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 1e997cc6a59..6d1e10de6a4 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -338,7 +338,7 @@ return for(var/mob/living/carbon/slime/M in range(1,GG.affecting)) if(M.Victim == GG.affecting) - to_chat(usr, "[GG.affecting.name] will not fit into the sleeper because [GG.affecting.p_they()] have a slime latched onto [GG.affecting.p_their()] head.") + to_chat(usr, "[GG.affecting.name] will not fit into the sleeper because [GG.affecting.p_they()] [GG.affecting.p_have()] a slime latched onto [GG.affecting.p_their()] head.") return visible_message("[user] starts putting [GG.affecting.name] into the sleeper.") diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 77ae7f56a5b..36a05e0442e 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -108,7 +108,7 @@ return for(var/mob/living/carbon/slime/M in range(1,L)) if(M.Victim == L) - to_chat(usr, "[L.name] will not fit into the cryo cell because [L.p_they()] have a slime latched onto [L.p_their()] head.") + to_chat(usr, "[L.name] will not fit into the cryo cell because [L.p_they()] [L.p_have()] a slime latched onto [L.p_their()] head.") return if(put_mob(L)) if(L == user) @@ -301,7 +301,7 @@ return for(var/mob/living/carbon/slime/M in range(1,GG.affecting)) if(M.Victim == GG.affecting) - to_chat(usr, "[GG.affecting.name] will not fit into the cryo because [GG.affecting.p_they()] have a slime latched onto [GG.affecting.p_their()] head.") + to_chat(usr, "[GG.affecting.name] will not fit into the cryo because [GG.affecting.p_they()] [GG.affecting.p_have()] a slime latched onto [GG.affecting.p_their()] head.") return var/mob/M = GG.affecting if(put_mob(M)) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 1c9352eccab..80db23c59f7 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -551,7 +551,7 @@ for(var/mob/living/carbon/slime/M in range(1,L)) if(M.Victim == L) - to_chat(usr, "[L.name] will not fit into the cryo pod because [L.p_they()] have a slime latched onto [L.p_their()] head.") + to_chat(usr, "[L.name] will not fit into the cryo pod because [L.p_they()] [L.p_have()] a slime latched onto [L.p_their()] head.") return diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index deea4572f93..73ff43abbde 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -54,7 +54,7 @@ LIGHTERS ARE IN LIGHTERS.DM if(istype(M) && M.on_fire) user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(M) - light("[user] coldly lights the [name] with the burning body of [M]. Clearly, [user.p_they()] offer the warmest of regards...") + light("[user] coldly lights the [name] with the burning body of [M]. Clearly, [user.p_they()] offer[user.p_s()] the warmest of regards...") return 1 else return ..() @@ -88,7 +88,7 @@ LIGHTERS ARE IN LIGHTERS.DM else if(istype(W, /obj/item/melee/energy/sword/saber)) var/obj/item/melee/energy/sword/saber/S = W if(S.active) - light("[user] swings their [W], barely missing their nose. [user.p_they(TRUE)] light [user.p_their()] [name] in the process.") + light("[user] swings their [W], barely missing their nose. [user.p_they(TRUE)] light[user.p_s()] [user.p_their()] [name] in the process.") else if(istype(W, /obj/item/assembly/igniter)) light("[user] fiddles with [W], and manages to light [user.p_their()] [name].") diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm index 703054795f2..314077db68e 100644 --- a/code/game/objects/items/weapons/implants/implantchair.dm +++ b/code/game/objects/items/weapons/implants/implantchair.dm @@ -79,7 +79,7 @@ return var/mob/M = G.affecting if(M.buckled_mob) - to_chat(usr, "[M] will not fit into [src] because [M.p_they()] have a slime latched onto [M.p_their()] head.") + to_chat(usr, "[M] will not fit into [src] because [M.p_they()] [M.p_have()] a slime latched onto [M.p_their()] head.") return if(put_mob(M)) qdel(G) diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index c160ed7e5c2..4db8645f693 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -18,7 +18,7 @@ else if(amount < 2) to_chat(user, "You'll need more tape for this!") else if(!M.check_has_mouth()) - to_chat(user, "[M.p_they()] have no mouth to tape over!") + to_chat(user, "[M.p_they()] [M.p_have()] no mouth to tape over!") else if(M == user) to_chat(user, "You try to tape your own mouth shut.") diff --git a/code/modules/mob/living/carbon/human/interactive/functions.dm b/code/modules/mob/living/carbon/human/interactive/functions.dm index 8399a280dfc..8266295ca89 100644 --- a/code/modules/mob/living/carbon/human/interactive/functions.dm +++ b/code/modules/mob/living/carbon/human/interactive/functions.dm @@ -631,7 +631,7 @@ TARGET = newSnack newSnack.reagents.remove_any((newSnack.reagents.total_volume/2)-1) newSnack.name = "Synthetic [newSnack.name]" - custom_emote(2, "[pick("gibbers","drools","slobbers","claps wildly","spits")] as [p_they()] vomit[p_s()] [newSnack] from [p_their] mouth!") + custom_emote(2, "[pick("gibbers","drools","slobbers","claps wildly","spits")] as [p_they()] vomit[p_s()] [newSnack] from [p_their()] mouth!") catch(var/exception/e) log_runtime(e, src, "Caught in SNPC cooking module") doing &= ~SNPC_SPECIAL From e6ead787c4b87440d3ce2003e3f8ebe5031eaf03 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 18:33:00 -0500 Subject: [PATCH 127/146] Use get_visible_gender --- code/__HELPERS/pronouns.dm | 40 ++++--------------- code/modules/mob/living/carbon/human/human.dm | 6 ++- 2 files changed, 12 insertions(+), 34 deletions(-) diff --git a/code/__HELPERS/pronouns.dm b/code/__HELPERS/pronouns.dm index 697d541f32c..607ba3495d3 100644 --- a/code/__HELPERS/pronouns.dm +++ b/code/__HELPERS/pronouns.dm @@ -192,57 +192,33 @@ //humans need special handling, because they can have their gender hidden /mob/living/carbon/human/p_they(capitalized, temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() /mob/living/carbon/human/p_their(capitalized, temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() /mob/living/carbon/human/p_them(capitalized, temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() /mob/living/carbon/human/p_have(temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() /mob/living/carbon/human/p_are(temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() /mob/living/carbon/human/p_were(temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() /mob/living/carbon/human/p_do(temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() /mob/living/carbon/human/p_s(temp_gender) - var/list/obscured = check_obscured_slots() - var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) - if((slot_w_uniform in obscured) && skipface) - temp_gender = PLURAL + temp_gender = get_visible_gender() return ..() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1da73d02c23..d23c5e7ee93 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1114,8 +1114,10 @@ return 1 /mob/living/carbon/human/proc/get_visible_gender() - if(wear_suit && wear_suit.flags_inv & HIDEJUMPSUIT && ((head && head.flags_inv & HIDEMASK) || wear_mask)) - return NEUTER + var/list/obscured = check_obscured_slots() + var/skipface = (wear_mask && (wear_mask.flags_inv & HIDEFACE)) || (head && (head.flags_inv & HIDEFACE)) + if((slot_w_uniform in obscured) && skipface) + return PLURAL return gender /mob/living/carbon/human/proc/increase_germ_level(n) From dd120a00f09b6ca60c78ef23fe9c3533689828db Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 18:33:41 -0500 Subject: [PATCH 128/146] Their --- code/datums/diseases/berserker.dm | 4 ++-- code/datums/mind.dm | 2 +- code/game/dna/genes/vg_powers.dm | 2 +- code/game/gamemodes/changeling/changeling.dm | 2 +- .../gamemodes/changeling/powers/mutations.dm | 4 ++-- code/game/gamemodes/cult/cult_objectives.dm | 4 ++-- code/game/gamemodes/cult/ritual.dm | 4 ++-- code/game/gamemodes/cult/runes.dm | 4 ++-- code/game/gamemodes/game_mode.dm | 4 ++-- .../miniantags/guardian/types/protector.dm | 2 +- .../miniantags/revenant/revenant_abilities.dm | 2 +- code/game/gamemodes/nuclear/pinpointer.dm | 4 ++-- code/game/gamemodes/objective.dm | 2 +- code/game/gamemodes/shadowling/shadowling.dm | 2 +- code/game/gamemodes/vampire/vampire.dm | 2 +- code/game/jobs/job_objective.dm | 2 +- code/game/machinery/computer/buildandrepair.dm | 2 +- code/game/machinery/flasher.dm | 2 +- code/game/objects/items/devices/flash.dm | 4 ++-- code/game/objects/items/devices/laserpointer.dm | 8 ++++---- code/game/objects/items/devices/uplinks.dm | 2 +- code/game/objects/items/stacks/medical.dm | 2 +- code/game/objects/items/toys.dm | 10 +++++----- code/game/objects/items/weapons/cosmetics.dm | 6 +++--- .../objects/items/weapons/pneumaticCannon.dm | 2 +- code/game/objects/items/weapons/scissors.dm | 2 +- code/game/objects/items/weapons/storage/bags.dm | 6 +++--- code/game/objects/items/weapons/tools.dm | 16 ++++++++-------- code/game/objects/items/weapons/twohanded.dm | 2 +- code/game/objects/structures/watercloset.dm | 4 ++-- code/modules/admin/verbs/debug.dm | 2 +- code/modules/assembly/mousetrap.dm | 6 +++--- code/modules/clothing/clothing.dm | 2 +- code/modules/clothing/head/misc.dm | 2 +- code/modules/clothing/masks/miscellaneous.dm | 4 ++-- .../clothing/under/accessories/accessory.dm | 4 ++-- code/modules/flufftext/Dreaming.dm | 2 +- .../food_and_drinks/drinks/drinks/cans.dm | 2 +- .../food_and_drinks/drinks/drinks/shotglass.dm | 2 +- 39 files changed, 70 insertions(+), 70 deletions(-) diff --git a/code/datums/diseases/berserker.dm b/code/datums/diseases/berserker.dm index 646d64b78f2..3efb4d9e06a 100644 --- a/code/datums/diseases/berserker.dm +++ b/code/datums/diseases/berserker.dm @@ -48,8 +48,8 @@ var/damage = rand(1, 5) if(prob(80)) playsound(affected_mob.loc, "punch", 25, 1, -1) - affected_mob.visible_message("[affected_mob] hits [M] with their thrashing!") + affected_mob.visible_message("[affected_mob] hits [M] with [affected_mob.p_their()] thrashing!") M.adjustBruteLoss(damage) else playsound(affected_mob.loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - affected_mob.visible_message("[affected_mob] fails to hit [M] with their thrashing!") \ No newline at end of file + affected_mob.visible_message("[affected_mob] fails to hit [M] with [affected_mob.p_their()] thrashing!") \ No newline at end of file diff --git a/code/datums/mind.dm b/code/datums/mind.dm index d709aaad93c..2ceab48c47f 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -630,7 +630,7 @@ new_objective = new /datum/objective/escape/escape_with_identity new_objective.owner = src new_objective.target = new_target - new_objective.explanation_text = "Escape on the shuttle or an escape pod with the identity of [targ.current.real_name], the [targ.assigned_role] while wearing their identification card." + new_objective.explanation_text = "Escape on the shuttle or an escape pod with the identity of [targ.current.real_name], the [targ.assigned_role] while wearing [targ.p_their()] identification card." if("custom") var/expl = sanitize(copytext(input("Custom objective:", "Objective", objective ? objective.explanation_text : "") as text|null,1,MAX_MESSAGE_LEN)) if(!expl) diff --git a/code/game/dna/genes/vg_powers.dm b/code/game/dna/genes/vg_powers.dm index bfd75f486e0..02c473b401a 100644 --- a/code/game/dna/genes/vg_powers.dm +++ b/code/game/dna/genes/vg_powers.dm @@ -173,7 +173,7 @@ M.update_dna() - M.visible_message("[src] morphs and changes [M.get_visible_gender() == MALE ? "his" : M.get_visible_gender() == FEMALE ? "her" : "their"] appearance!", "You change your appearance!", "Oh, god! What the hell was that? It sounded like flesh getting squished and bone ground into a different shape!") + M.visible_message("[src] morphs and changes [src.p_their()] appearance!", "You change your appearance!", "Oh, god! What the hell was that? It sounded like flesh getting squished and bone ground into a different shape!") /datum/dna/gene/basic/grant_spell/remotetalk name="Telepathy" diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index a9c5882094d..3e425f5f5de 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -113,7 +113,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" identity_theft.target_real_name = kill_objective.target.current.real_name //Whoops, forgot this. var/mob/living/carbon/human/H = identity_theft.target.current if(can_absorb_species(H.species)) // For species that can't be absorbed - should default to an escape objective - identity_theft.explanation_text = "Escape on the shuttle or an escape pod with the identity of [identity_theft.target_real_name], the [identity_theft.target.assigned_role] while wearing their identification card." + identity_theft.explanation_text = "Escape on the shuttle or an escape pod with the identity of [identity_theft.target_real_name], the [identity_theft.target.assigned_role] while wearing [identity_theft.p_their()] identification card." changeling.objectives += identity_theft else qdel(identity_theft) diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index 8f0aa4d210f..a9c93de4f8c 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -67,7 +67,7 @@ var/mob/living/carbon/human/H = user if(istype(H.wear_suit, suit_type) || istype(H.head, helmet_type)) - H.visible_message("[H] casts off their [suit_name_simple]!", "We cast off our [suit_name_simple][genetic_damage > 0 ? ", temporarily weakening our genomes." : "."]", "You hear the organic matter ripping and tearing!") + H.visible_message("[H] casts off [H.p_their()] [suit_name_simple]!", "We cast off our [suit_name_simple][genetic_damage > 0 ? ", temporarily weakening our genomes." : "."]", "You hear the organic matter ripping and tearing!") qdel(H.wear_suit) qdel(H.head) H.update_inv_wear_suit() @@ -426,7 +426,7 @@ /obj/item/clothing/suit/space/changeling/New() ..() if(ismob(loc)) - loc.visible_message("[loc.name]\'s flesh rapidly inflates, forming a bloated mass around their body!", "We inflate our flesh, creating a spaceproof suit!", "You hear organic matter ripping and tearing!") + loc.visible_message("[loc.name]\'s flesh rapidly inflates, forming a bloated mass around [loc.p_their()] body!", "We inflate our flesh, creating a spaceproof suit!", "You hear organic matter ripping and tearing!") processing_objects += src /obj/item/clothing/suit/space/changeling/process() diff --git a/code/game/gamemodes/cult/cult_objectives.dm b/code/game/gamemodes/cult/cult_objectives.dm index 5ddc8ccdf98..34955ed42d4 100644 --- a/code/game/gamemodes/cult/cult_objectives.dm +++ b/code/game/gamemodes/cult/cult_objectives.dm @@ -24,7 +24,7 @@ spilltarget = 100 + rand(0,player_list.len * 3) explanation = "We must prepare this place for [ticker.cultdat.entity_title1]'s coming. Spill blood and gibs over [spilltarget] floor tiles." if("sacrifice") - explanation = "We need to sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role], for their blood is the key that will lead our master to this realm. You will need 3 cultists around a Sacrifice rune to perform the ritual." + explanation = "We need to sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role], for [sacrifice_target.p_their()] blood is the key that will lead our master to this realm. You will need 3 cultists around a Sacrifice rune to perform the ritual." for(var/datum/mind/cult_mind in cult) to_chat(cult_mind.current, "Objective #[current_objective]: [explanation]") @@ -81,7 +81,7 @@ spilltarget = 100 + rand(0,player_list.len * 3) explanation = "We must prepare this place for [ticker.cultdat.entity_title1]'s coming. Spread blood and gibs over [spilltarget] of the Station's floor tiles." if("sacrifice") - explanation = "We need to sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role], for their blood is the key that will lead our master to this realm. You will need 3 cultists around a Sacrifice rune to perform the ritual." + explanation = "We need to sacrifice [sacrifice_target.name], the [sacrifice_target.assigned_role], for [sacrifice_target.p_their()] blood is the key that will lead our master to this realm. You will need 3 cultists around a Sacrifice rune to perform the ritual." for(var/datum/mind/cult_mind in cult) if(cult_mind) diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 19f9f57e9e7..a16cf76d9f1 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -294,7 +294,7 @@ var/mob/living/carbon/human/H = user var/dam_zone = pick("head", "chest", "groin", "l_arm", "l_hand", "r_arm", "r_hand", "l_leg", "l_foot", "r_leg", "r_foot") var/obj/item/organ/external/affecting = H.get_organ(ran_zone(dam_zone)) - user.visible_message("[user] cuts open their [affecting] and begins writing in their own blood!", "You slice open your [affecting] and begin drawing a sigil of [ticker.cultdat.entity_title3].") + user.visible_message("[user] cuts open [user.p_their()] [affecting] and begins writing in [user.p_their()] own blood!", "You slice open your [affecting] and begin drawing a sigil of [ticker.cultdat.entity_title3].") user.apply_damage(initial(rune_to_scribe.scribe_damage), BRUTE , affecting) if(!do_after(user, initial(rune_to_scribe.scribe_delay)-scribereduct, target = get_turf(user))) for(var/V in shields) @@ -305,7 +305,7 @@ if(locate(/obj/effect/rune) in runeturf) to_chat(user, "There is already a rune here.") return - user.visible_message("[user] creates a strange circle in their own blood.", \ + user.visible_message("[user] creates a strange circle in [user.p_their()] own blood.", \ "You finish drawing the arcane markings of [ticker.cultdat.entity_title3].") for(var/V in shields) var/obj/machinery/shield/S = V diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index b79dc85c2d5..121b6a9b179 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -700,7 +700,7 @@ var/list/teleport_runes = list() return mob_to_revive.revive() //This does remove disabilities and such, but the rune might actually see some use because of it! to_chat(mob_to_revive, "\"PASNAR SAVRAE YAM'TOTH. Arise.\"") - mob_to_revive.visible_message("[mob_to_revive] draws in a huge breath, red light shining from their eyes.", \ + mob_to_revive.visible_message("[mob_to_revive] draws in a huge breath, red light shining from [mob_to_revive.p_their()] eyes.", \ "You awaken suddenly from the void. You're alive!") rune_in_use = 0 @@ -833,7 +833,7 @@ var/list/teleport_runes = list() var/mob/living/user = invokers[1] ..() density = !density - user.visible_message("[user] places their hands on [src], and [density ? "the air above it begins to shimmer" : "the shimmer above it fades"].", \ + user.visible_message("[user] places [user.p_their()] hands on [src], and [density ? "the air above it begins to shimmer" : "the shimmer above it fades"].", \ "You channel your life energy into [src], [density ? "preventing" : "allowing"] passage above it.") if(iscarbon(user)) var/mob/living/carbon/C = user diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 702b59853dc..760868e8435 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -490,7 +490,7 @@ proc/display_roundstart_logout_report() M.ghostize() M.key = theghost.key else - message_admins("[M] ([M.key] has been converted into [role_type] with an active antagonist jobban for said role since no ghost has volunteered to take their place.") + message_admins("[M] ([M.key] has been converted into [role_type] with an active antagonist jobban for said role since no ghost has volunteered to take [M.p_their()] place.") to_chat(M, "You have been converted into [role_type] with an active jobban. Any further violations of the rules on your part are likely to result in a permanent ban.") /proc/printplayer(datum/mind/ply, fleecheck) @@ -510,7 +510,7 @@ proc/display_roundstart_logout_report() if(ply.current.real_name != ply.name) text += " as [ply.current.real_name]" else - text += " had their body destroyed" + text += " had [ply.p_their()] body destroyed" return text /proc/printobjectives(datum/mind/ply) diff --git a/code/game/gamemodes/miniantags/guardian/types/protector.dm b/code/game/gamemodes/miniantags/guardian/types/protector.dm index fe8b4897c42..9206b0d1b0b 100644 --- a/code/game/gamemodes/miniantags/guardian/types/protector.dm +++ b/code/game/gamemodes/miniantags/guardian/types/protector.dm @@ -51,7 +51,7 @@ Recall(TRUE) else to_chat(summoner, "You moved out of range, and were pulled back! You can only move [range] meters from [src]!") - summoner.visible_message("[summoner] jumps back to their protector.") + summoner.visible_message("[summoner] jumps back to [summoner.p_their()] protector.") new /obj/effect/temp_visual/guardian/phase/out(get_turf(summoner)) summoner.forceMove(get_turf(src)) new /obj/effect/temp_visual/guardian/phase(get_turf(summoner))//Protector \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index 32d51b579c4..baea323518e 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -73,7 +73,7 @@ icon_state = "revenant_draining" reveal(27) stun(27) - target.visible_message("[target] suddenly rises slightly into the air, their skin turning an ashy gray.") + target.visible_message("[target] suddenly rises slightly into the air, [target.p_their()] skin turning an ashy gray.") target.Beam(src,icon_state="drain_life",icon='icons/effects/effects.dmi',time=26) if(do_after(src, 30, 0, target)) //As one cannot prove the existance of ghosts, ghosts cannot prove the existance of the target they were draining. change_essence_amount(essence_drained, 0, target) diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index 6a38b36b3df..e9bea1d8b1d 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -341,7 +341,7 @@ if(active) active = FALSE icon_state = icon_off - user.visible_message("[user] deactivates their pinpointer.", "You deactivate your pinpointer.") + user.visible_message("[user] deactivates [user.p_their()] pinpointer.", "You deactivate your pinpointer.") return var/list/name_counts = list() @@ -373,7 +373,7 @@ var/target = names[A] active = TRUE - user.visible_message("[user] activates their pinpointer.", "You activate your pinpointer.") + user.visible_message("[user] activates [user.p_their()] pinpointer.", "You activate your pinpointer.") point_at(target) /obj/item/pinpointer/crew/point_at(atom/target, spawnself = 1) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 151f7606351..25b3d771c94 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -287,7 +287,7 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) - /datu target = pick(possible_targets) if(target && target.current) target_real_name = target.current.real_name - explanation_text = "Escape on the shuttle or an escape pod with the identity of [target_real_name], the [target.assigned_role] while wearing their identification card." + explanation_text = "Escape on the shuttle or an escape pod with the identity of [target_real_name], the [target.assigned_role] while wearing [target.p_their()] identification card." else explanation_text = "Free Objective" diff --git a/code/game/gamemodes/shadowling/shadowling.dm b/code/game/gamemodes/shadowling/shadowling.dm index ed8603360fe..ab33ee05d63 100644 --- a/code/game/gamemodes/shadowling/shadowling.dm +++ b/code/game/gamemodes/shadowling/shadowling.dm @@ -188,7 +188,7 @@ Made by Xhuis M.audible_message("[M] lets out a short blip.", \ "You have been turned into a robot! You are no longer a thrall! Though you try, you cannot remember anything about your servitude...") else - M.visible_message("[M] looks like their mind is their own again!", \ + M.visible_message("[M] looks like [M.p_their()] mind is their own again!", \ "A piercing white light floods your eyes. Your mind is your own again! Though you try, you cannot remember anything about the shadowlings or your time \ under their command...") return 1 diff --git a/code/game/gamemodes/vampire/vampire.dm b/code/game/gamemodes/vampire/vampire.dm index c2431f17318..ae9b8e3945a 100644 --- a/code/game/gamemodes/vampire/vampire.dm +++ b/code/game/gamemodes/vampire/vampire.dm @@ -280,7 +280,7 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha draining = null return add_attack_logs(owner, H, "vampirebit & is draining their blood.", FALSE) - owner.visible_message("[owner] grabs [H]'s neck harshly and sinks in their fangs!", "You sink your fangs into [H] and begin to drain their blood.", "You hear a soft puncture and a wet sucking noise.") + owner.visible_message("[owner] grabs [H]'s neck harshly and sinks in [owner.p_their()] fangs!", "You sink your fangs into [H] and begin to drain [owner.p_their()] blood.", "You hear a soft puncture and a wet sucking noise.") if(!iscarbon(owner)) H.LAssailant = null else diff --git a/code/game/jobs/job_objective.dm b/code/game/jobs/job_objective.dm index 036d289a848..90bac6d8383 100644 --- a/code/game/jobs/job_objective.dm +++ b/code/game/jobs/job_objective.dm @@ -68,7 +68,7 @@ count++ if(tasks_completed >= 1) - text += "
         [employee.name] did their fucking job!" + text += "
         [employee.name] did [employee.p_their()] fucking job!" feedback_add_details("employee_success","SUCCESS") else feedback_add_details("employee_success","FAIL") diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index cf94e35f1cf..30ccb23b467 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -362,7 +362,7 @@ /obj/item/circuitboard/rdconsole/attackby(obj/item/I as obj, mob/user as mob, params) if(istype(I,/obj/item/card/id)||istype(I, /obj/item/pda)) if(allowed(user)) - user.visible_message("\the [user] waves their ID past the [src]'s access protocol scanner.", "You swipe your ID past the [src]'s access protocol scanner.") + user.visible_message("\the [user] waves [user.p_their()] ID past the [src]'s access protocol scanner.", "You swipe your ID past the [src]'s access protocol scanner.") var/console_choice = input(user, "What do you want to configure the access to?", "Access Modification", "R&D Core") as null|anything in access_types if(console_choice == null) return diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index da64430b941..2b0691d5801 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -76,7 +76,7 @@ L.Weaken(strength) if(L.weakeyes) L.Weaken(strength * 1.5) - L.visible_message("[L] gasps and shields their eyes!") + L.visible_message("[L] gasps and shields [L.p_their()] eyes!") /obj/machinery/flasher/emp_act(severity) if(stat & (BROKEN|NOPOWER)) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 0e2e3cc3785..908f82fd648 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -95,7 +95,7 @@ to_chat(M, "[user] blinds you with the flash!") if(M.weakeyes) M.Stun(2) - M.visible_message("[M] gasps and shields their eyes!", "You gasp and shields your eyes!") + M.visible_message("[M] gasps and shields [M.p_their()] eyes!", "You gasp and shields your eyes!") else visible_message("[user] fails to blind [M] with the flash!") to_chat(user, "You fail to blind [M] with the flash!") @@ -123,7 +123,7 @@ for(var/obj/item/borg/combat/shield/S in R.module.modules) if(R.activated(S)) add_attack_logs(user, M, "Flashed with [src]") - user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but is blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by their shield!") + user.visible_message("[user] tries to overloads [M]'s sensors with the [src.name], but is blocked by [M]'s shield!", "You try to overload [M]'s sensors with the [src.name], but are blocked by [M.p_their()] shield!") return 1 add_attack_logs(user, M, "Flashed with [src]") if(M.flash_eyes(affect_silicon = 1)) diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm index 678d6837a8e..c8ab2e1fc4f 100644 --- a/code/game/objects/items/devices/laserpointer.dm +++ b/code/game/objects/items/devices/laserpointer.dm @@ -109,11 +109,11 @@ //20% chance to actually hit the eyes if(prob(effectchance * diode.rating) && C.flash_eyes(severity)) - outmsg = "You blind [C] by shining [src] in their eyes." + outmsg = "You blind [C] by shining [src] in [C.p_their()] eyes." if(C.weakeyes) C.Stun(1) else - outmsg = "You fail to blind [C] by shining [src] at their eyes!" + outmsg = "You fail to blind [C] by shining [src] at [C.p_their()] eyes!" //robots and AI else if(issilicon(target)) @@ -123,11 +123,11 @@ S.flash_eyes(affect_silicon = 1) S.Weaken(rand(5,10)) to_chat(S, "Your sensors were overloaded by a laser!") - outmsg = "You overload [S] by shining [src] at their sensors." + outmsg = "You overload [S] by shining [src] at [S.p_their()] sensors." add_attack_logs(user, S, "shone [src] in their eyes") else - outmsg = "You fail to overload [S] by shining [src] at their sensors." + outmsg = "You fail to overload [S] by shining [src] at [S.p_their()] sensors." //cameras else if(istype(target, /obj/machinery/camera)) diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 2d40c1e683c..cc3320489f6 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -54,7 +54,7 @@ var/list/world_uplinks = list() dat += "Telecrystals left: [src.uses]
        " dat += "
        " dat += "Request item:
        " - dat += "Each item costs a number of telecrystals as indicated by the number following their name.
        " + dat += "Each item costs a number of telecrystals as indicated by the number following its name.
        " var/category_items = 1 for(var/category in ItemsCategory) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 3ffdfaaf751..2ae1a2d6e00 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -211,7 +211,7 @@ to_chat(user, "You remove the splint from [H]'s [limb].") return if(M == user) - user.visible_message("[user] starts to apply [src] to their [limb].", \ + user.visible_message("[user] starts to apply [src] to [user.p_their()] [limb].", \ "You start to apply [src] to your [limb].", \ "You hear something being wrapped.") if(!do_mob(user, H, self_delay)) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 4e7ef1b6570..1d2d75050f3 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -531,7 +531,7 @@ obj/item/toy/cards/deck/attackby(obj/item/toy/cards/cardhand/C, mob/living/user, to_chat(user, "The hand of cards is stuck to your hand, you can't add it to the deck!") return cards += C.currenthand - user.visible_message("[user] puts their hand of cards in the deck.", "You put the hand of cards in the deck.") + user.visible_message("[user] puts [user.p_their()] hand of cards in the deck.", "You put the hand of cards in the deck.") qdel(C) else to_chat(user, "You can't mix cards from other decks.") @@ -637,7 +637,7 @@ obj/item/toy/cards/cardhand/attackby(obj/item/toy/cards/singlecard/C, mob/living if(C.parentdeck == parentdeck) currenthand += C.cardname user.unEquip(C) - user.visible_message("[user] adds a card to their hand.", "You add the [C.cardname] to your hand.") + user.visible_message("[user] adds a card to [user.p_their()] hand.", "You add the [C.cardname] to your hand.") interact(user) if(currenthand.len > 4) icon_state = "[deckstyle]_hand5" @@ -1393,7 +1393,7 @@ obj/item/toy/cards/deck/syndicate/black if(!(user.has_organ("head"))) //For sanity to_chat(user, "Playing this game without a head would be classed as cheating.") return - user.visible_message("[user] points [src] at their head, ready to pull the trigger!") + user.visible_message("[user] points [src] at [user.p_their()] head, ready to pull the trigger!") if(do_after(user, 30, target = user)) if(bullet_position > 1) user.visible_message("*click*") @@ -1407,7 +1407,7 @@ obj/item/toy/cards/deck/syndicate/black user.apply_damage(200, BRUTE, "head", sharp = 1, used_weapon = "Self-inflicted gunshot wound to the head.") user.death() else - user.visible_message("[user] lowers [src] from their head.") + user.visible_message("[user] lowers [src] from [user.p_their()] head.") /obj/item/toy/russian_revolver/proc/spin_cylinder() bullet_position = rand(1,6) @@ -1662,7 +1662,7 @@ obj/item/toy/cards/deck/syndicate/black /obj/item/toy/eight_ball/attack_self(mob/user as mob) if(!cooldown) var/answer = pick(possible_answers) - user.visible_message("[user] focuses on their question and [use_action]...") + user.visible_message("[user] focuses on [user.p_their()] question and [use_action]...") user.visible_message("[bicon(src)] The [src] says \"[answer]\"") spawn(30) cooldown = 0 diff --git a/code/game/objects/items/weapons/cosmetics.dm b/code/game/objects/items/weapons/cosmetics.dm index 02a01a25e83..f940ec6d26d 100644 --- a/code/game/objects/items/weapons/cosmetics.dm +++ b/code/game/objects/items/weapons/cosmetics.dm @@ -63,7 +63,7 @@ to_chat(user, "You need to wipe off the old lipstick first!") return if(H == user) - user.visible_message("[user] does their lips with \the [src].", \ + user.visible_message("[user] does [user.p_their()] lips with \the [src].", \ "You take a moment to apply \the [src]. Perfect!") H.lip_style = "lipstick" H.lip_color = colour @@ -106,7 +106,7 @@ to_chat(user, "Already clean-shaven.") return if(H == user) //shaving yourself - user.visible_message("[user] starts to shave their facial hair with \the [src].", \ + user.visible_message("[user] starts to shave [user.p_their()] facial hair with [src].", \ "You take a moment shave your facial hair with \the [src].") if(do_after(user, 50 * toolspeed, target = H)) user.visible_message("[user] shaves \his facial hair clean with the [src].", \ @@ -140,7 +140,7 @@ to_chat(user, "Your razor isn't going to cut through tentacles.") return if(H == user) //shaving yourself - user.visible_message("[user] starts to shave their head with \the [src].", \ + user.visible_message("[user] starts to shave [user.p_their()] head with [src].", \ "You start to shave your head with \the [src].") if(do_after(user, 50 * toolspeed, target = H)) user.visible_message("[user] shaves \his head with \the [src].", \ diff --git a/code/game/objects/items/weapons/pneumaticCannon.dm b/code/game/objects/items/weapons/pneumaticCannon.dm index 84b8d55a915..64f554682fc 100644 --- a/code/game/objects/items/weapons/pneumaticCannon.dm +++ b/code/game/objects/items/weapons/pneumaticCannon.dm @@ -103,7 +103,7 @@ to_chat(user, "\The [src] lets out a weak hiss and doesn't react!") return if(user && (CLUMSY in user.mutations) && prob(75)) - user.visible_message("[user] loses their grip on [src], causing it to go off!", "[src] slips out of your hands and goes off!") + user.visible_message("[user] loses [user.p_their()] grip on [src], causing it to go off!", "[src] slips out of your hands and goes off!") user.drop_item() if(prob(10)) target = get_turf(user) diff --git a/code/game/objects/items/weapons/scissors.dm b/code/game/objects/items/weapons/scissors.dm index 677b2d99168..6ff1fbe95b0 100644 --- a/code/game/objects/items/weapons/scissors.dm +++ b/code/game/objects/items/weapons/scissors.dm @@ -114,7 +114,7 @@ playsound(loc, 'sound/goonstation/misc/Scissor.ogg', 100, 1) if(do_after(user, 50 * toolspeed, target = H)) playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) - user.visible_message("[user] abruptly stops cutting [M]'s hair and slices their throat!", "You stop cutting [M]'s hair and slice their throat!") //Just a little off the top. + user.visible_message("[user] abruptly stops cutting [M]'s hair and slices [M.p_their()] throat!", "You stop cutting [M]'s hair and slice [M.p_their()] throat!") //Just a little off the top. H.AdjustLoseBreath(10) //30 Oxy damage over time H.apply_damage(18, BRUTE, "head", sharp =1, used_weapon = "scissors") var/turf/location = get_turf(src) diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 2b67373d9c4..26793a8165b 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -40,7 +40,7 @@ cant_hold = list(/obj/item/disk/nuclear) /obj/item/storage/bag/trash/suicide_act(mob/user) - user.visible_message("[user] puts the [src.name] over their head and starts chomping at the insides! Disgusting!") + user.visible_message("[user] puts the [name] over [user.p_their()] head and starts chomping at the insides! Disgusting!") playsound(loc, 'sound/items/eatfood.ogg', 50, 1, -1) return (TOXLOSS) @@ -453,9 +453,9 @@ sleep(rand(2,4)) if( droppedSomething ) if( foundtable ) - user.visible_message("[user] unloads their service tray.") + user.visible_message("[user] unloads [user.p_their()] service tray.") else - user.visible_message("[user] drops all the items on their tray.") + user.visible_message("[user] drops all the items on [user.p_their()] tray.") return ..() diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index eabaf6950b7..f3e6c70e10e 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -73,7 +73,7 @@ user.put_in_active_hand(s_drill) /obj/item/wrench/power/suicide_act(mob/user) - user.visible_message("[user] is pressing [src] against their head! It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is pressing [src] against [user.p_their()] head! It looks like [user.p_theyre()] trying to commit suicide!") return (BRUTELOSS) /obj/item/wrench/medical @@ -86,7 +86,7 @@ attack_verb = list("wrenched", "medicaled", "tapped", "jabbed", "whacked") /obj/item/wrench/medical/suicide_act(mob/user) - user.visible_message("[user] is praying to the medical wrench to take their soul. It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is praying to the medical wrench to take [user.p_their()] soul. It looks like [user.p_theyre()] trying to commit suicide!") // TODO Make them glow with the power of the M E D I C A L W R E N C H // during their ascension @@ -139,7 +139,7 @@ toolspeed = 0.5 /obj/item/screwdriver/suicide_act(mob/user) - user.visible_message("[user] is stabbing [src] into their [pick("temple", "heart")]! It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is stabbing [src] into [user.p_their()] [pick("temple", "heart")]! It looks like [user.p_theyre()] trying to commit suicide!") return(BRUTELOSS) /obj/item/screwdriver/New(loc, var/param_color = null) @@ -192,7 +192,7 @@ toolspeed = 0.25 /obj/item/screwdriver/power/suicide_act(mob/user) - user.visible_message("[user] is putting [src] to their temple. It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is putting [src] to [user.p_their()] temple. It looks like [user.p_theyre()] trying to commit suicide!") return(BRUTELOSS) /obj/item/screwdriver/power/attack_self(mob/user) @@ -247,7 +247,7 @@ ..() /obj/item/wirecutters/suicide_act(mob/user) - user.visible_message("[user] is cutting at their arteries with [src]! It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is cutting at [user.p_their()] arteries with [src]! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, usesound, 50, 1, -1) return (BRUTELOSS) @@ -281,7 +281,7 @@ toolspeed = 0.25 /obj/item/wirecutters/power/suicide_act(mob/user) - user.visible_message("[user] is wrapping \the [src] around their neck. It looks like they're trying to rip their head off!") + user.visible_message("[user] is wrapping \the [src] around [user.p_their()] neck. It looks like [user.p_theyre()] trying to rip [user.p_their()] head off!") playsound(loc, 'sound/items/jaws_cut.ogg', 50, 1, -1) if(ishuman(user)) var/mob/living/carbon/human/H = user @@ -338,7 +338,7 @@ to_chat(user, "It contains [get_fuel()] unit\s of fuel out of [max_fuel].") /obj/item/weldingtool/suicide_act(mob/user) - user.visible_message("[user] welds their every orifice closed! It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] welds [user.p_their()] every orifice closed! It looks like [user.p_theyre()] trying to commit suicide!") return (FIRELOSS) /obj/item/weldingtool/proc/update_torch() @@ -699,7 +699,7 @@ obj/item/weldingtool/experimental/process() var/airlock_open_time = 100 // Time required to open powered airlocks /obj/item/crowbar/power/suicide_act(mob/user) - user.visible_message("[user] is putting their head in [src]. It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is putting [user.p_their()] head in [src]. It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/items/jaws_pry.ogg', 50, 1, -1) return (BRUTELOSS) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 7bae5139b27..9dbec23de49 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -742,7 +742,7 @@ if(charged) charged-- Z.take_organ_damage(0,30) - user.visible_message("[user] slams the charged axe into [Z.name] with all their might!") + user.visible_message("[user] slams the charged axe into [Z.name] with all [user.p_their()] might!") playsound(loc, 'sound/magic/lightningbolt.ogg', 5, 1) var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(1, 1, src) diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 3ea23108662..179615dada3 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -548,7 +548,7 @@ var/washing_face = 0 if(selected_area in list("head", "mouth", "eyes")) washing_face = 1 - user.visible_message("[user] starts washing their [washing_face ? "face" : "hands"]...", \ + user.visible_message("[user] starts washing [user.p_their()] [washing_face ? "face" : "hands"]...", \ "You start washing your [washing_face ? "face" : "hands"]...") busy = 1 @@ -558,7 +558,7 @@ busy = 0 - user.visible_message("[user] washes their [washing_face ? "face" : "hands"] using [src].", \ + user.visible_message("[user] washes [user.p_their()] [washing_face ? "face" : "hands"] using [src].", \ "You wash your [washing_face ? "face" : "hands"] using [src].") if(washing_face) if(ishuman(user)) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 00966ee31fc..682a174c450 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -266,7 +266,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(!choice) return 0 if(!istype(choice, /mob/dead/observer)) - var/confirm = input("[choice.key] isn't ghosting right now. Are you sure you want to yank him out of them out of their body and place them in this pAI?", "Spawn pAI Confirmation", "No") in list("Yes", "No") + var/confirm = input("[choice.key] isn't ghosting right now. Are you sure you want to yank [choice.p_them()] out of [choice.p_their()] body and place [choice.p_them()] in this pAI?", "Spawn pAI Confirmation", "No") in list("Yes", "No") if(confirm != "Yes") return 0 var/obj/item/paicard/card = new(T) diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index 6bcefc6027c..5d6aa7490e2 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -75,7 +75,7 @@ if(!user.hand) which_hand = "r_hand" triggered(user, which_hand) - user.visible_message("[user] accidentally sets off [src], breaking their fingers.", \ + user.visible_message("[user] accidentally sets off [src], breaking [user.p_their()] fingers.", \ "You accidentally trigger [src]!") return to_chat(user, "You disarm [src].") @@ -91,7 +91,7 @@ if(!user.hand) which_hand = "r_hand" triggered(user, which_hand) - user.visible_message("[user] accidentally sets off [src], breaking their fingers.", \ + user.visible_message("[user] accidentally sets off [src], breaking [user.p_their()] fingers.", \ "You accidentally trigger [src]!") return ..() @@ -114,7 +114,7 @@ on_found(mob/finder as mob) if(armed) - finder.visible_message("[finder] accidentally sets off [src], breaking their fingers.", \ + finder.visible_message("[finder] accidentally sets off [src], breaking [finder.p_their()] fingers.", \ "You accidentally trigger [src]!") triggered(finder, finder.hand ? "l_hand" : "r_hand") return 1 //end the search! diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 67a382a01ec..cca1d750542 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -489,7 +489,7 @@ BLIND // can't see anything for(var/obj/item/I in O.contents) //Dump the pocket out onto the floor below the user. user.unEquip(I,1) - user.visible_message("[user] bellows, [pick("shredding", "ripping open", "tearing off")] their jacket in a fit of rage!","You accidentally [pick("shred", "rend", "tear apart")] \the [src] with your [pick("excessive", "extreme", "insane", "monstrous", "ridiculous", "unreal", "stupendous")] [pick("power", "strength")]!") + user.visible_message("[user] bellows, [pick("shredding", "ripping open", "tearing off")] [user.p_their()] jacket in a fit of rage!","You accidentally [pick("shred", "rend", "tear apart")] [src] with your [pick("excessive", "extreme", "insane", "monstrous", "ridiculous", "unreal", "stupendous")] [pick("power", "strength")]!") user.unEquip(src) qdel(src) //Now that the pockets have been emptied, we can safely destroy the jacket. user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!")) diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 10f5a348318..dc8c4b59a4d 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -222,7 +222,7 @@ return 1 /obj/item/clothing/head/fedora/proc/tip_fedora(mob/user) - user.visible_message("[user] tips their fedora.", "You tip your fedora") + user.visible_message("[user] tips [user.p_their()] fedora.", "You tip your fedora") /obj/item/clothing/head/fez diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 60cbfff3dd9..f09e54e0940 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -22,8 +22,8 @@ return 0 else if(security_lock && locked) if(do_unlock(user)) - visible_message("[user] unlocks their [src.name].", \ - "[user] unlocks their [src.name].") + visible_message("[user] unlocks [user.p_their()] [src.name].", \ + "[user] unlocks [user.p_their()] [src.name].") ..() return 1 diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 6d2e0363138..9c04fa117a9 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -250,7 +250,7 @@ to_chat(user, "Waving around a badge before swiping an ID would be pretty pointless.") return if(isliving(user)) - user.visible_message("[user] displays their Nanotrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.","You display your Nanotrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.") + user.visible_message("[user] displays [user.p_their()] Nanotrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.","You display your Nanotrasen Internal Security Legal Authorization Badge.\nIt reads: [stored_name], NT Security.") /obj/item/clothing/accessory/holobadge/attackby(var/obj/item/O as obj, var/mob/user as mob, params) if(istype(O, /obj/item/card/id) || istype(O, /obj/item/pda)) @@ -284,7 +284,7 @@ /obj/item/clothing/accessory/holobadge/attack(mob/living/carbon/human/M, mob/living/user) if(isliving(user)) - user.visible_message("[user] invades [M]'s personal space, thrusting [src] into their face insistently.","You invade [M]'s personal space, thrusting [src] into their face insistently. You are the law.") + user.visible_message("[user] invades [M]'s personal space, thrusting [src] into [M.p_their()] face insistently.","You invade [M]'s personal space, thrusting [src] into [M.p_their()] face insistently. You are the law.") /obj/item/storage/box/holobadge name = "holobadge box" diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm index 6a1d28eaf87..b69ed4738b6 100644 --- a/code/modules/flufftext/Dreaming.dm +++ b/code/modules/flufftext/Dreaming.dm @@ -43,7 +43,7 @@ nightmare() if(ishuman(src)) if(prob(10)) - emote("writhes in their sleep.") + emote("writhes in [p_their()] sleep.") dir = pick(cardinal) /mob/living/carbon/proc/experience_dream(dream_image, isNightmare) diff --git a/code/modules/food_and_drinks/drinks/drinks/cans.dm b/code/modules/food_and_drinks/drinks/drinks/cans.dm index 282278c990e..eb4d0ad742f 100644 --- a/code/modules/food_and_drinks/drinks/drinks/cans.dm +++ b/code/modules/food_and_drinks/drinks/drinks/cans.dm @@ -40,7 +40,7 @@ /obj/item/reagent_containers/food/drinks/cans/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/storage/bag/trash/cyborg)) - user.visible_message("[user] crushes \the [src] in their trash compactor.", "You crush \the [src] in your trash compactor.") + user.visible_message("[user] crushes [src] in [user.p_their()] trash compactor.", "You crush [src] in your trash compactor.") var/obj/can = crush(user) can.attackby(I, user, params) return 1 diff --git a/code/modules/food_and_drinks/drinks/drinks/shotglass.dm b/code/modules/food_and_drinks/drinks/drinks/shotglass.dm index 24b50489402..03547aae6a0 100644 --- a/code/modules/food_and_drinks/drinks/drinks/shotglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/shotglass.dm @@ -90,7 +90,7 @@ if((CLUMSY in user.mutations) && prob(50)) clumsilyDrink(user) else - user.visible_message("[user] places their hand over [src] to put it out!", "You use your hand to extinguish [src]!") + user.visible_message("[user] places [user.p_their()] hand over [src] to put it out!", "You use your hand to extinguish [src]!") extinguish() /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/MouseDrop(mob/living/carbon/human/user) From bc210f595b9851c76711f99e14796b025eea904a Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 18:57:45 -0500 Subject: [PATCH 129/146] Examine --- .../mob/living/carbon/human/examine.dm | 187 ++++++++---------- 1 file changed, 78 insertions(+), 109 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index c15f30f94bd..c0e052743c7 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -23,41 +23,10 @@ if(wear_mask) skipface |= wear_mask.flags_inv & HIDEFACE - - // crappy hacks because you can't do \his[src] etc. I'm sorry this proc is so unreadable, blame the text macros :< - var/t_He = "It" //capitalised for use at the start of each line. - var/t_his = "its" - var/t_him = "it" - var/t_has = "has" - var/t_is = "is" - var/msg = "*---------*\nThis is " - if((skipjumpsuit && skipface)) //big suits/masks/helmets make it hard to tell their gender - t_He = "They" - t_his = "their" - t_him = "them" - t_has = "have" - t_is = "are" - else - if(icon) - msg += "[bicon(icon(icon, dir=SOUTH))] " //fucking BYOND: this should stop dreamseeker crashing if we -somehow- examine somebody before their icon is generated - switch(gender) - if(MALE) - t_He = "He" - t_his = "his" - t_him = "him" - if(FEMALE) - t_He = "She" - t_his = "her" - t_him = "her" - if(PLURAL) - t_He = "They" - t_his = "their" - t_him = "them" - t_has = "have" - t_is = "are" - + if(!(skipjumpsuit && skipface) && icon) //big suits/masks/helmets make it hard to tell their gender + msg += "[bicon(icon(icon, dir=SOUTH))] " //fucking BYOND: this should stop dreamseeker crashing if we -somehow- examine somebody before their icon is generated msg += "[name]" var/list/nospecies = list("Abductor", "Shadowling", "Neara", "Monkey", "Stok", "Farwa", "Wolpin") //species that won't show their race no matter what @@ -86,129 +55,129 @@ tie_msg += " with [english_accessory_list(U)]" if(w_uniform.blood_DNA) - msg += "[t_He] [t_is] wearing [bicon(w_uniform)] [w_uniform.gender==PLURAL?"some":"a"] [w_uniform.blood_color != "#030303" ? "blood-stained":"oil-stained"] [w_uniform.name][tie_msg]!\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(w_uniform)] [w_uniform.gender==PLURAL?"some":"a"] [w_uniform.blood_color != "#030303" ? "blood-stained":"oil-stained"] [w_uniform.name][tie_msg]!\n" else - msg += "[t_He] [t_is] wearing [bicon(w_uniform)] \a [w_uniform][tie_msg].\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(w_uniform)] \a [w_uniform][tie_msg].\n" //head if(head && !(head.flags & ABSTRACT)) if(head.blood_DNA) - msg += "[t_He] [t_is] wearing [bicon(head)] [head.gender==PLURAL?"some":"a"] [head.blood_color != "#030303" ? "blood-stained":"oil-stained"] [head.name] on [t_his] head!\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(head)] [head.gender==PLURAL?"some":"a"] [head.blood_color != "#030303" ? "blood-stained":"oil-stained"] [head.name] on [p_their()] head!\n" else - msg += "[t_He] [t_is] wearing [bicon(head)] \a [head] on [t_his] head.\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(head)] \a [head] on [p_their()] head.\n" //suit/armour if(wear_suit && !(wear_suit.flags & ABSTRACT)) if(wear_suit.blood_DNA) - msg += "[t_He] [t_is] wearing [bicon(wear_suit)] [wear_suit.gender==PLURAL?"some":"a"] [wear_suit.blood_color != "#030303" ? "blood-stained":"oil-stained"] [wear_suit.name]!\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(wear_suit)] [wear_suit.gender==PLURAL?"some":"a"] [wear_suit.blood_color != "#030303" ? "blood-stained":"oil-stained"] [wear_suit.name]!\n" else - msg += "[t_He] [t_is] wearing [bicon(wear_suit)] \a [wear_suit].\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(wear_suit)] \a [wear_suit].\n" //suit/armour storage if(s_store && !skipsuitstorage) if(s_store.blood_DNA) - msg += "[t_He] [t_is] carrying [bicon(s_store)] [s_store.gender==PLURAL?"some":"a"] [s_store.blood_color != "#030303" ? "blood-stained":"oil-stained"] [s_store.name] on [t_his] [wear_suit.name]!\n" + msg += "[p_they(TRUE)] [p_are()] carrying [bicon(s_store)] [s_store.gender==PLURAL?"some":"a"] [s_store.blood_color != "#030303" ? "blood-stained":"oil-stained"] [s_store.name] on [p_their()] [wear_suit.name]!\n" else - msg += "[t_He] [t_is] carrying [bicon(s_store)] \a [s_store] on [t_his] [wear_suit.name].\n" + msg += "[p_they(TRUE)] [p_are()] carrying [bicon(s_store)] \a [s_store] on [p_their()] [wear_suit.name].\n" //back if(back && !(back.flags & ABSTRACT)) if(back.blood_DNA) - msg += "[t_He] [t_has] [bicon(back)] [back.gender==PLURAL?"some":"a"] [back.blood_color != "#030303" ? "blood-stained":"oil-stained"] [back] on [t_his] back.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(back)] [back.gender==PLURAL?"some":"a"] [back.blood_color != "#030303" ? "blood-stained":"oil-stained"] [back] on [p_their()] back.\n" else - msg += "[t_He] [t_has] [bicon(back)] \a [back] on [t_his] back.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(back)] \a [back] on [p_their()] back.\n" //left hand if(l_hand && !(l_hand.flags & ABSTRACT)) if(l_hand.blood_DNA) - msg += "[t_He] [t_is] holding [bicon(l_hand)] [l_hand.gender==PLURAL?"some":"a"] [l_hand.blood_color != "#030303" ? "blood-stained":"oil-stained"] [l_hand.name] in [t_his] left hand!\n" + msg += "[p_they(TRUE)] [p_are()] holding [bicon(l_hand)] [l_hand.gender==PLURAL?"some":"a"] [l_hand.blood_color != "#030303" ? "blood-stained":"oil-stained"] [l_hand.name] in [p_their()] left hand!\n" else - msg += "[t_He] [t_is] holding [bicon(l_hand)] \a [l_hand] in [t_his] left hand.\n" + msg += "[p_they(TRUE)] [p_are()] holding [bicon(l_hand)] \a [l_hand] in [p_their()] left hand.\n" //right hand if(r_hand && !(r_hand.flags & ABSTRACT)) if(r_hand.blood_DNA) - msg += "[t_He] [t_is] holding [bicon(r_hand)] [r_hand.gender==PLURAL?"some":"a"] [r_hand.blood_color != "#030303" ? "blood-stained":"oil-stained"] [r_hand.name] in [t_his] right hand!\n" + msg += "[p_they(TRUE)] [p_are()] holding [bicon(r_hand)] [r_hand.gender==PLURAL?"some":"a"] [r_hand.blood_color != "#030303" ? "blood-stained":"oil-stained"] [r_hand.name] in [p_their()] right hand!\n" else - msg += "[t_He] [t_is] holding [bicon(r_hand)] \a [r_hand] in [t_his] right hand.\n" + msg += "[p_they(TRUE)] [p_are()] holding [bicon(r_hand)] \a [r_hand] in [p_their()] right hand.\n" //gloves if(gloves && !skipgloves && !(gloves.flags & ABSTRACT)) if(gloves.blood_DNA) - msg += "[t_He] [t_has] [bicon(gloves)] [gloves.gender==PLURAL?"some":"a"] [gloves.blood_color != "#030303" ? "blood-stained":"oil-stained"] [gloves.name] on [t_his] hands!\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(gloves)] [gloves.gender==PLURAL?"some":"a"] [gloves.blood_color != "#030303" ? "blood-stained":"oil-stained"] [gloves.name] on [p_their()] hands!\n" else - msg += "[t_He] [t_has] [bicon(gloves)] \a [gloves] on [t_his] hands.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(gloves)] \a [gloves] on [p_their()] hands.\n" else if(blood_DNA) - msg += "[t_He] [t_has] [hand_blood_color != "#030303" ? "blood-stained":"oil-stained"] hands!\n" + msg += "[p_they(TRUE)] [p_have()] [hand_blood_color != "#030303" ? "blood-stained":"oil-stained"] hands!\n" //handcuffed? if(handcuffed) if(istype(handcuffed, /obj/item/restraints/handcuffs/cable/zipties)) - msg += "[t_He] [t_is] [bicon(handcuffed)] restrained with zipties!\n" + msg += "[p_they(TRUE)] [p_are()] [bicon(handcuffed)] restrained with zipties!\n" else if(istype(handcuffed, /obj/item/restraints/handcuffs/cable)) - msg += "[t_He] [t_is] [bicon(handcuffed)] restrained with cable!\n" + msg += "[p_they(TRUE)] [p_are()] [bicon(handcuffed)] restrained with cable!\n" else - msg += "[t_He] [t_is] [bicon(handcuffed)] handcuffed!\n" + msg += "[p_they(TRUE)] [p_are()] [bicon(handcuffed)] handcuffed!\n" //belt if(belt) if(belt.blood_DNA) - msg += "[t_He] [t_has] [bicon(belt)] [belt.gender==PLURAL?"some":"a"] [belt.blood_color != "#030303" ? "blood-stained":"oil-stained"] [belt.name] about [t_his] waist!\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(belt)] [belt.gender==PLURAL?"some":"a"] [belt.blood_color != "#030303" ? "blood-stained":"oil-stained"] [belt.name] about [p_their()] waist!\n" else - msg += "[t_He] [t_has] [bicon(belt)] \a [belt] about [t_his] waist.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(belt)] \a [belt] about [p_their()] waist.\n" //shoes if(shoes && !skipshoes && !(shoes.flags & ABSTRACT)) if(shoes.blood_DNA) - msg += "[t_He] [t_is] wearing [bicon(shoes)] [shoes.gender==PLURAL?"some":"a"] [shoes.blood_color != "#030303" ? "blood-stained":"oil-stained"] [shoes.name] on [t_his] feet!\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(shoes)] [shoes.gender==PLURAL?"some":"a"] [shoes.blood_color != "#030303" ? "blood-stained":"oil-stained"] [shoes.name] on [p_their()] feet!\n" else - msg += "[t_He] [t_is] wearing [bicon(shoes)] \a [shoes] on [t_his] feet.\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(shoes)] \a [shoes] on [p_their()] feet.\n" else if(blood_DNA) - msg += "[t_He] [t_has] [feet_blood_color != "#030303" ? "blood-stained":"oil-stained"] feet!\n" + msg += "[p_they(TRUE)] [p_have()] [feet_blood_color != "#030303" ? "blood-stained":"oil-stained"] feet!\n" //mask if(wear_mask && !skipmask && !(wear_mask.flags & ABSTRACT)) if(wear_mask.blood_DNA) - msg += "[t_He] [t_has] [bicon(wear_mask)] [wear_mask.gender==PLURAL?"some":"a"] [wear_mask.blood_color != "#030303" ? "blood-stained":"oil-stained"] [wear_mask.name] on [t_his] face!\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(wear_mask)] [wear_mask.gender==PLURAL?"some":"a"] [wear_mask.blood_color != "#030303" ? "blood-stained":"oil-stained"] [wear_mask.name] on [p_their()] face!\n" else - msg += "[t_He] [t_has] [bicon(wear_mask)] \a [wear_mask] on [t_his] face.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(wear_mask)] \a [wear_mask] on [p_their()] face.\n" //eyes if(glasses && !skipeyes && !(glasses.flags & ABSTRACT)) if(glasses.blood_DNA) - msg += "[t_He] [t_has] [bicon(glasses)] [glasses.gender==PLURAL?"some":"a"] [glasses.blood_color != "#030303" ? "blood-stained":"oil-stained"] [glasses] covering [t_his] eyes!\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(glasses)] [glasses.gender==PLURAL?"some":"a"] [glasses.blood_color != "#030303" ? "blood-stained":"oil-stained"] [glasses] covering [p_their()] eyes!\n" else - msg += "[t_He] [t_has] [bicon(glasses)] \a [glasses] covering [t_his] eyes.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(glasses)] \a [glasses] covering [p_their()] eyes.\n" //left ear if(l_ear && !skipears) - msg += "[t_He] [t_has] [bicon(l_ear)] \a [l_ear] on [t_his] left ear.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(l_ear)] \a [l_ear] on [p_their()] left ear.\n" //right ear if(r_ear && !skipears) - msg += "[t_He] [t_has] [bicon(r_ear)] \a [r_ear] on [t_his] right ear.\n" + msg += "[p_they(TRUE)] [p_have()] [bicon(r_ear)] \a [r_ear] on [p_their()] right ear.\n" //ID if(wear_id) - msg += "[t_He] [t_is] wearing [bicon(wear_id)] \a [wear_id].\n" + msg += "[p_they(TRUE)] [p_are()] wearing [bicon(wear_id)] \a [wear_id].\n" //Jitters switch(jitteriness) if(300 to INFINITY) - msg += "[t_He] [t_is] convulsing violently!\n" + msg += "[p_they(TRUE)] [p_are()] convulsing violently!\n" if(200 to 300) - msg += "[t_He] [t_is] extremely jittery.\n" + msg += "[p_they(TRUE)] [p_are()] extremely jittery.\n" if(100 to 200) - msg += "[t_He] [t_is] twitching ever so slightly.\n" + msg += "[p_they(TRUE)] [p_are()] twitching ever so slightly.\n" var/appears_dead = FALSE if(stat == DEAD || (status_flags & FAKEDEATH)) appears_dead = TRUE if(suiciding) - msg += "[t_He] appears to have committed suicide... there is no hope of recovery.\n" - msg += "[t_He] [t_is] limp and unresponsive; there are no signs of life" + msg += "[p_they(TRUE)] appears to have committed suicide... there is no hope of recovery.\n" + msg += "[p_they(TRUE)] [p_are()] limp and unresponsive; there are no signs of life" if(get_int_organ(/obj/item/organ/internal/brain)) if(!key) var/foundghost = FALSE @@ -220,11 +189,11 @@ foundghost = FALSE break if(!foundghost) - msg += " and [t_his] soul has departed" + msg += " and [p_their()] soul has departed" msg += "...\n" if(!get_int_organ(/obj/item/organ/internal/brain)) - msg += "It appears that [t_his] brain is missing...\n" + msg += "It appears that [p_their()] brain is missing...\n" msg += "" @@ -238,17 +207,17 @@ var/obj/item/organ/external/E = bodyparts_by_name[organ_tag] if(!E) - wound_flavor_text["[organ_tag]"] = "[t_He] [t_is] missing [t_his] [organ_descriptor].\n" + wound_flavor_text["[organ_tag]"] = "[p_they(TRUE)] [p_are()] missing [p_their()] [organ_descriptor].\n" else if(!isSynthetic()) if(E.status & ORGAN_ROBOT) - wound_flavor_text["[E.limb_name]"] = "[t_He] [t_has] a robotic [E.name]!\n" + wound_flavor_text["[E.limb_name]"] = "[p_they(TRUE)] [p_have()] a robotic [E.name]!\n" else if(E.status & ORGAN_SPLINTED) - wound_flavor_text["[E.limb_name]"] = "[t_He] [t_has] a splint on [t_his] [E.name]!\n" + wound_flavor_text["[E.limb_name]"] = "[p_they(TRUE)] [p_have()] a splint on [p_their()] [E.name]!\n" for(var/obj/item/I in E.embedded_objects) - msg += "[t_He] [t_has] \a [bicon(I)] [I] embedded in [t_his] [E.name]!\n" + msg += "[p_they(TRUE)] [p_have()] \a [bicon(I)] [I] embedded in [p_their()] [E.name]!\n" //Handles the text strings being added to the actual description. //If they have something that covers the limb, and it is not missing, put flavortext. If it is covered but bleeding, add other flavortext. @@ -280,101 +249,101 @@ if(temp) var/brute_message = !isSynthetic() ? "bruising" : "denting" if(temp < 30) - msg += "[t_He] [t_has] minor [brute_message ].\n" + msg += "[p_they(TRUE)] [p_have()] minor [brute_message ].\n" else - msg += "[t_He] [t_has] severe [brute_message ]!\n" + msg += "[p_they(TRUE)] [p_have()] severe [brute_message ]!\n" temp = getFireLoss() if(temp) if(temp < 30) - msg += "[t_He] [t_has] minor burns.\n" + msg += "[p_they(TRUE)] [p_have()] minor burns.\n" else - msg += "[t_He] [t_has] severe burns!\n" + msg += "[p_they(TRUE)] [p_have()] severe burns!\n" temp = getCloneLoss() if(temp) if(temp < 30) - msg += "[t_He] [t_has] minor cellular damage.\n" + msg += "[p_they(TRUE)] [p_have()] minor cellular damage.\n" else - msg += "[t_He] [t_has] severe cellular damage.\n" + msg += "[p_they(TRUE)] [p_have()] severe cellular damage.\n" if(fire_stacks > 0) - msg += "[t_He] [t_is] covered in something flammable.\n" + msg += "[p_they(TRUE)] [p_are()] covered in something flammable.\n" if(fire_stacks < 0) - msg += "[t_He] looks a little soaked.\n" + msg += "[p_they(TRUE)] looks a little soaked.\n" switch(wetlevel) if(1) - msg += "[t_He] looks a bit damp.\n" + msg += "[p_they(TRUE)] looks a bit damp.\n" if(2) - msg += "[t_He] looks a little bit wet.\n" + msg += "[p_they(TRUE)] looks a little bit wet.\n" if(3) - msg += "[t_He] looks wet.\n" + msg += "[p_they(TRUE)] looks wet.\n" if(4) - msg += "[t_He] looks very wet.\n" + msg += "[p_they(TRUE)] looks very wet.\n" if(5) - msg += "[t_He] looks absolutely soaked.\n" + msg += "[p_they(TRUE)] looks absolutely soaked.\n" if(nutrition < NUTRITION_LEVEL_STARVING - 50) - msg += "[t_He] [t_is] severely malnourished.\n" + msg += "[p_they(TRUE)] [p_are()] severely malnourished.\n" else if(nutrition >= NUTRITION_LEVEL_FAT) if(user.nutrition < NUTRITION_LEVEL_STARVING - 50) - msg += "[t_He] [t_is] plump and delicious looking - Like a fat little piggy. A tasty piggy.\n" + msg += "[p_they(TRUE)] [p_are()] plump and delicious looking - Like a fat little piggy. A tasty piggy.\n" else - msg += "[t_He] [t_is] quite chubby.\n" + msg += "[p_they(TRUE)] [p_are()] quite chubby.\n" if(blood_volume < BLOOD_VOLUME_SAFE) - msg += "[t_He] [t_has] pale skin.\n" + msg += "[p_they(TRUE)] [p_have()] pale skin.\n" if(bleedsuppress) - msg += "[t_He] [t_is] bandaged with something.\n" + msg += "[p_they(TRUE)] [p_are()] bandaged with something.\n" else if(bleed_rate) if(reagents.has_reagent("heparin")) - msg += "[t_He] [t_is] bleeding uncontrollably!\n" + msg += "[p_they(TRUE)] [p_are()] bleeding uncontrollably!\n" else - msg += "[t_He] [t_is] bleeding!\n" + msg += "[p_they(TRUE)] [p_are()] bleeding!\n" if(reagents.has_reagent("teslium")) - msg += "[t_He] is emitting a gentle blue glow!\n" + msg += "[p_they(TRUE)] is emitting a gentle blue glow!\n" msg += "" if(!appears_dead) if(stat == UNCONSCIOUS) - msg += "[t_He] [t_is]n't responding to anything around [t_him] and seems to be asleep.\n" + msg += "[p_they(TRUE)] [p_are()]n't responding to anything around [p_them()] and seems to be asleep.\n" else if(getBrainLoss() >= 60) - msg += "[t_He] [t_has] a stupid expression on [t_his] face.\n" + msg += "[p_they(TRUE)] [p_have()] a stupid expression on [p_their()] face.\n" if(get_int_organ(/obj/item/organ/internal/brain)) 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" + msg += "[p_they(TRUE)] [p_are()] appears to be some sort of sick automaton, [p_their()] eyes are glazed over and [p_their()] mouth is slightly agape.\n" if(auto.debugexamine) var/dodebug = auto.doing2string(auto.doing) var/interestdebug = auto.interest2string(auto.interest) - msg += "[t_He] [t_is] appears to be [interestdebug] and [dodebug].\n" + msg += "[p_they(TRUE)] [p_are()] appears to be [interestdebug] and [dodebug].\n" else if(species.show_ssd) if(!key) - msg += "[t_He] [t_is] totally catatonic. The stresses of life in deep-space must have been too much for [t_him]. Any recovery is unlikely.\n" + msg += "[p_they(TRUE)] [p_are()] totally catatonic. The stresses of life in deep-space must have been too much for [p_them()]. Any recovery is unlikely.\n" else if(!client) - msg += "[t_He] [t_has] suddenly fallen asleep, suffering from Space Sleep Disorder. [t_He] may wake up soon.\n" + msg += "[p_they(TRUE)] [p_have()] suddenly fallen asleep, suffering from Space Sleep Disorder. [p_they(TRUE)] may wake up soon.\n" if(digitalcamo) - msg += "[t_He] [t_is] moving [t_his] body in an unnatural and blatantly inhuman manner.\n" + msg += "[p_they(TRUE)] [p_are()] moving [p_their()] body in an unnatural and blatantly inhuman manner.\n" if(!(skipface || ( wear_mask && ( wear_mask.flags_inv & HIDEFACE || wear_mask.flags_cover & MASKCOVERSMOUTH) ) ) && is_thrall(src) && in_range(user,src)) msg += "Their features seem unnaturally tight and drawn.\n" if(decaylevel == 1) - msg += "[t_He] [t_is] starting to smell.\n" + msg += "[p_they(TRUE)] [p_are()] starting to smell.\n" if(decaylevel == 2) - msg += "[t_He] [t_is] bloated and smells disgusting.\n" + msg += "[p_they(TRUE)] [p_are()] bloated and smells disgusting.\n" if(decaylevel == 3) - msg += "[t_He] [t_is] rotting and blackened, the skin sloughing off. The smell is indescribably foul.\n" + msg += "[p_they(TRUE)] [p_are()] rotting and blackened, the skin sloughing off. The smell is indescribably foul.\n" if(decaylevel == 4) - msg += "[t_He] [t_is] mostly dessicated now, with only bones remaining of what used to be a person.\n" + msg += "[p_they(TRUE)] [p_are()] mostly dessicated now, with only bones remaining of what used to be a person.\n" if(hasHUD(user,"security")) var/perpname = "wot" @@ -429,7 +398,7 @@ if(pose) if( findtext(pose,".",lentext(pose)) == 0 && findtext(pose,"!",lentext(pose)) == 0 && findtext(pose,"?",lentext(pose)) == 0 ) pose = addtext(pose,".") //Makes sure all emotes end with a period. - msg += "\n[t_He] is [pose]" + msg += "\n[p_they(TRUE)] is [pose]" to_chat(user, msg) From ad23362781dc6c1fdbfeb8965ec26aa774fb167d Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 18:58:56 -0500 Subject: [PATCH 130/146] Death --- code/game/verbs/suicide.dm | 2 +- code/modules/mob/living/carbon/human/emote.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/verbs/suicide.dm b/code/game/verbs/suicide.dm index 0f9783d949a..8caaf809c95 100644 --- a/code/game/verbs/suicide.dm +++ b/code/game/verbs/suicide.dm @@ -84,7 +84,7 @@ do_suicide(damagetype, held_item) return - to_chat(viewers(src), "[src] [pick(species.suicide_messages)] It looks like [src.p_theyre()] trying to commit suicide.") + to_chat(viewers(src), "[src] [replacetext(pick(species.suicide_messages), "their", p_their())] It looks like [src.p_theyre()] trying to commit suicide.") do_suicide(0) updatehealth() diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index a15a0dbd0bf..a3260ca709e 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -479,7 +479,7 @@ m_type = 2 if("deathgasp", "deathgasps") - message = "[src] [species.death_message]" + message = "[src] [replacetext(species.death_message, "their", p_their())]" m_type = 1 if("giggle", "giggles") From 42f85919de40ba494e958c11245ec5efeefcc74a Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 19:07:07 -0500 Subject: [PATCH 131/146] More their --- code/modules/food_and_drinks/drinks/drinks.dm | 2 +- code/modules/hydroponics/beekeeping/beebox.dm | 2 +- code/modules/martial_arts/mimejutsu.dm | 4 ++-- code/modules/martial_arts/sleeping_carp.dm | 2 +- code/modules/mining/lavaland/loot/ashdragon_loot.dm | 2 +- code/modules/mining/lavaland/loot/tendril_loot.dm | 2 +- code/modules/mob/language.dm | 7 +------ .../mob/living/carbon/alien/humanoid/alien_powers.dm | 2 +- code/modules/mob/living/carbon/human/emote.dm | 10 +++++----- code/modules/mob/living/carbon/human/human.dm | 12 ++++++------ code/modules/mob/living/carbon/human/human_organs.dm | 2 +- .../mob/living/carbon/human/interactive/functions.dm | 4 ++-- code/modules/mob/living/carbon/human/life.dm | 2 +- code/modules/mob/living/carbon/human/shock.dm | 2 +- .../mob/living/carbon/human/species/station.dm | 4 ++-- .../simple_animal/hostile/terror_spiders/black.dm | 2 +- .../simple_animal/hostile/terror_spiders/green.dm | 2 +- code/modules/mob/living/simple_animal/pony.dm | 2 +- code/modules/power/lighting.dm | 2 +- code/modules/projectiles/gun.dm | 2 +- code/modules/reagents/chemistry/reagents/drugs.dm | 12 ++++++------ code/modules/reagents/chemistry/reagents/medicine.dm | 10 +++++----- code/modules/reagents/chemistry/reagents/toxins.dm | 2 +- code/modules/surgery/organs/organ.dm | 2 +- code/modules/surgery/organs/organ_external.dm | 4 ++-- code/modules/surgery/organs/parasites.dm | 2 +- 26 files changed, 48 insertions(+), 53 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index a5aa4662c63..91ee910c8d4 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -47,7 +47,7 @@ to_chat(chugger, "You need to open [src] first!") return if(istype(chugger) && loc == chugger && src == chugger.get_active_hand() && reagents.total_volume) - chugger.visible_message("[chugger] raises the [src] to their mouth and starts [pick("chugging","gulping")] it down like [pick("a savage","a mad beast","it's going out of style","there's no tomorrow")]!", "You start chugging \the [src].", "You hear what sounds like gulping.") + chugger.visible_message("[chugger] raises the [src] to [chugger.p_their()] mouth and starts [pick("chugging","gulping")] it down like [pick("a savage","a mad beast","it's going out of style","there's no tomorrow")]!", "You start chugging [src].", "You hear what sounds like gulping.") while(do_mob(chugger, chugger, 40)) //Between the default time for do_mob and the time it takes for a vampire to suck blood. chugger.eat(src, chugger, 25) //Half of a glass, quarter of a bottle. if(!reagents.total_volume) //Finish in style. diff --git a/code/modules/hydroponics/beekeeping/beebox.dm b/code/modules/hydroponics/beekeeping/beebox.dm index 58cec86dc1c..950b873af55 100644 --- a/code/modules/hydroponics/beekeeping/beebox.dm +++ b/code/modules/hydroponics/beekeeping/beebox.dm @@ -179,7 +179,7 @@ visible_message("The [qb] refuses to settle down. Maybe it's something to do with its reagent?") if(queen_bee) - visible_message("[user] sets [qb] down inside the apiary, making it their new home.") + visible_message("[user] sets [qb] down inside the apiary, making it [user.p_their()] new home.") var/relocated = 0 for(var/b in bees) var/mob/living/simple_animal/hostile/poison/bees/worker/B = b diff --git a/code/modules/martial_arts/mimejutsu.dm b/code/modules/martial_arts/mimejutsu.dm index 4d8edbf7236..38605c3538d 100644 --- a/code/modules/martial_arts/mimejutsu.dm +++ b/code/modules/martial_arts/mimejutsu.dm @@ -55,8 +55,8 @@ /datum/martial_art/mimejutsu/proc/mimePalm(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) if(!D.stat && !D.stunned && !D.weakened) - D.visible_message("[A] has barely touched [D] with their palm!", \ - "[A] hovers their palm over your face!") + D.visible_message("[A] has barely touched [D] with [A.p_their()] palm!", \ + "[A] hovers [A.p_their()] palm over your face!") var/atom/throw_target = get_edge_target_turf(D, get_dir(D, get_step_away(D, A))) D.throw_at(throw_target, 200, 4,A) diff --git a/code/modules/martial_arts/sleeping_carp.dm b/code/modules/martial_arts/sleeping_carp.dm index 1cd29ac2511..a6cd25d50c0 100644 --- a/code/modules/martial_arts/sleeping_carp.dm +++ b/code/modules/martial_arts/sleeping_carp.dm @@ -94,7 +94,7 @@ if(D.weakened || D.resting || D.stat) A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) D.visible_message("[A] elbow drops [D]!", \ - "[A] piledrives you with their elbow!") + "[A] piledrives you with [A.p_their()] elbow!") if(D.stat) D.death() //FINISH HIM! D.apply_damage(50, BRUTE, "chest") diff --git a/code/modules/mining/lavaland/loot/ashdragon_loot.dm b/code/modules/mining/lavaland/loot/ashdragon_loot.dm index fba4725e5f0..ff0db975895 100644 --- a/code/modules/mining/lavaland/loot/ashdragon_loot.dm +++ b/code/modules/mining/lavaland/loot/ashdragon_loot.dm @@ -52,7 +52,7 @@ return to_chat(user, "You call out for aid, attempting to summon spirits to your side.") - notify_ghosts("[user] is raising their [src], calling for your help!", enter_link="(Click to help)", source = user, action = NOTIFY_FOLLOW) + notify_ghosts("[user] is raising [user.p_their()] [src], calling for your help!", enter_link="(Click to help)", source = user, action = NOTIFY_FOLLOW) summon_cooldown = world.time + 600 diff --git a/code/modules/mining/lavaland/loot/tendril_loot.dm b/code/modules/mining/lavaland/loot/tendril_loot.dm index 9c6ea675ba3..e1c6c7f28a9 100644 --- a/code/modules/mining/lavaland/loot/tendril_loot.dm +++ b/code/modules/mining/lavaland/loot/tendril_loot.dm @@ -355,7 +355,7 @@ if(cooldown < world.time) feedback_add_details("immortality_talisman","U") // usage cooldown = world.time + 600 - user.visible_message("[user] vanishes from reality, leaving a a hole in their place!") + user.visible_message("[user] vanishes from reality, leaving a a hole in [user.p_their()] place!") var/obj/effect/immortality_talisman/Z = new(get_turf(src.loc)) Z.name = "hole in reality" Z.desc = "It's shaped an awful lot like [user.name]." diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index dc2e8ee7106..93bdfe30c27 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -310,12 +310,7 @@ to_chat(speaker,"You can't communicate while unable to move your hands to your head!") return FALSE - var/their = "their" - if(speaker.gender == "female") - their = "her" - if(speaker.gender == "male") - their = "his" - speaker.visible_message("[speaker] touches [their] fingers to [their] temple.") //If placed in grey/broadcast, it will happen regardless of the success of the action. + speaker.visible_message("[speaker] touches [speaker.p_their()] fingers to [speaker.p_their()] temple.") //If placed in grey/broadcast, it will happen regardless of the success of the action. return TRUE diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm index a2527317eec..7f23be77774 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -161,7 +161,7 @@ Doesn't work on other aliens/AI.*/ stomach_contents.Remove(M) M.loc = loc //Paralyse(10) - src.visible_message("[src] hurls out the contents of their stomach!") + src.visible_message("[src] hurls out the contents of [p_their()] stomach!") return /mob/living/carbon/proc/getPlasma() diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index a3260ca709e..a8a790b3efa 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -173,14 +173,14 @@ if("clack", "clacks") var/M = handle_emote_param(param) - message = "[src] clacks their mandibles[M ? " at [M]" : ""]." + message = "[src] clacks [p_their()] mandibles[M ? " at [M]" : ""]." playsound(loc, 'sound/effects/Kidanclack.ogg', 50, 0) //Credit to DrMinky (freesound.org) for the sound. m_type = 2 if("click", "clicks") var/M = handle_emote_param(param) - message = "[src] clicks their mandibles[M ? " at [M]" : ""]." + message = "[src] clicks [p_their()] mandibles[M ? " at [M]" : ""]." playsound(loc, 'sound/effects/Kidanclack2.ogg', 50, 0) //Credit to DrMinky (freesound.org) for the sound. m_type = 2 @@ -201,7 +201,7 @@ if("quill", "quills") var/M = handle_emote_param(param) - message = "[src] rustles their quills[M ? " at [M]" : ""]." + message = "[src] rustles [p_their()] quills[M ? " at [M]" : ""]." playsound(loc, 'sound/effects/voxrustle.ogg', 50, 0) //Credit to sound-ideas (freesfx.co.uk) for the sound. m_type = 2 @@ -294,7 +294,7 @@ if("burp", "burps") if(miming) - message = "[src] opens their mouth rather obnoxiously." + message = "[src] opens [p_their()] mouth rather obnoxiously." m_type = 1 else if(!muzzled) @@ -605,7 +605,7 @@ message = "[src] takes a drag from a cigarette and blows \"[M]\" out in smoke." m_type = 1 else - message = "[src] says, \"[M], please. They had a family.\" [name] takes a drag from a cigarette and blows their name out in smoke." + message = "[src] says, \"[M], please. They had a family.\" [name] takes a drag from a cigarette and blows [p_their()] name out in smoke." m_type = 2 if("point", "points") diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index d23c5e7ee93..92e0eadd794 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -608,7 +608,7 @@ if(!I || I.loc != src) //no item, no limb, or item is not in limb or in the person anymore return var/time_taken = I.embedded_unsafe_removal_time*I.w_class - usr.visible_message("[usr] attempts to remove [I] from their [L.name].","You attempt to remove [I] from your [L.name]... (It will take [time_taken/10] seconds.)") + usr.visible_message("[usr] attempts to remove [I] from [usr.p_their()] [L.name].","You attempt to remove [I] from your [L.name]... (It will take [time_taken/10] seconds.)") if(do_after(usr, time_taken, needhand = 1, target = src)) if(!I || !L || I.loc != src || !(I in L.embedded_objects)) return @@ -617,7 +617,7 @@ I.forceMove(get_turf(src)) usr.put_in_hands(I) usr.emote("scream") - usr.visible_message("[usr] successfully rips [I] out of their [L.name]!","You successfully remove [I] from your [L.name].") + usr.visible_message("[usr] successfully rips [I] out of [usr.p_their()] [L.name]!","You successfully remove [I] from your [L.name].") if(!has_embedded_objects()) clear_alert("embeddedobject") return @@ -1064,7 +1064,7 @@ var/fail_msg if(!affecting) . = 0 - fail_msg = "They are missing that limb." + fail_msg = "[p_they()] [p_are()] missing that limb." else if(affecting.status & ORGAN_ROBOT) . = 0 fail_msg = "That limb is robotic." @@ -1078,7 +1078,7 @@ . = 0 if(!. && error_msg && user) if(!fail_msg) - fail_msg = "There is no exposed flesh or thin material [target_zone == "head" ? "on their head" : "on their body"] to inject into." + fail_msg = "There is no exposed flesh or thin material [target_zone == "head" ? "on [p_their()] head" : "on [p_their()] body"] to inject into." to_chat(user, "[fail_msg]") /mob/living/carbon/human/proc/check_obscured_slots() @@ -1254,10 +1254,10 @@ if(usr == src) self = 1 if(!self) - usr.visible_message("[usr] kneels down, puts \his hand on [src]'s wrist and begins counting their pulse.",\ + usr.visible_message("[usr] kneels down, puts \his hand on [src]'s wrist and begins counting [p_their()] pulse.",\ "You begin counting [src]'s pulse") else - usr.visible_message("[usr] begins counting their pulse.",\ + usr.visible_message("[usr] begins counting [p_their()] pulse.",\ "You begin counting your pulse.") if(src.pulse) diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 0c75457638a..3af9130fa7d 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -105,7 +105,7 @@ if(!unEquip(r_hand)) continue - custom_emote(1, "drops what [p_they()] [p_were()] holding, their [E.name] malfunctioning!") + custom_emote(1, "drops what [p_they()] [p_were()] holding, [p_their()] [E.name] malfunctioning!") var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() spark_system.set_up(5, 0, src) diff --git a/code/modules/mob/living/carbon/human/interactive/functions.dm b/code/modules/mob/living/carbon/human/interactive/functions.dm index 8266295ca89..a037c1ecc78 100644 --- a/code/modules/mob/living/carbon/human/interactive/functions.dm +++ b/code/modules/mob/living/carbon/human/interactive/functions.dm @@ -87,11 +87,11 @@ if(inactivity_period <= 0) inactivity_period = 9999 // technically infinite if(do_after(src, 60, target = traitorTarget)) - custom_emote(1, "A fire bursts from [src]'s eyes, igniting white hot and consuming their body in a flaming explosion!") + custom_emote(1, "A fire bursts from [src]'s eyes, igniting white hot and consuming [p_their()] body in a flaming explosion!") explosion(src, 6, 6, 6) else inactivity_period = 0 - custom_emote(1, "[src]'s chest closes, hiding their insides.") + custom_emote(1, "[src]'s chest closes, hiding [p_their()] insides.") if(SNPC_PSYCHO) var/choice = pick(typesof(/obj/item/grenade/chem_grenade) - /obj/item/grenade/chem_grenade) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 00de7814170..a8deeff60a6 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -150,7 +150,7 @@ AdjustSilence(2) if(getBrainLoss() >= 120 && stat != 2) //they died from stupidity--literally. -Fox - visible_message("[src] goes limp, their facial expression utterly blank.") + visible_message("[src] goes limp, [p_their()] facial expression utterly blank.") death() /mob/living/carbon/human/handle_mutations_and_radiation() diff --git a/code/modules/mob/living/carbon/human/shock.dm b/code/modules/mob/living/carbon/human/shock.dm index 05042a226d6..d8dc9356de7 100644 --- a/code/modules/mob/living/carbon/human/shock.dm +++ b/code/modules/mob/living/carbon/human/shock.dm @@ -43,7 +43,7 @@ if(shock_stage >= 30) if(shock_stage == 30) - custom_emote(1,"is having trouble keeping their eyes open.") + custom_emote(1,"is having trouble keeping [p_their()] eyes open.") EyeBlurry(2) Stuttering(5) diff --git a/code/modules/mob/living/carbon/human/species/station.dm b/code/modules/mob/living/carbon/human/species/station.dm index 015f1515683..6b692601226 100644 --- a/code/modules/mob/living/carbon/human/species/station.dm +++ b/code/modules/mob/living/carbon/human/species/station.dm @@ -687,7 +687,7 @@ var/limb_select = input(src, "Choose a limb to regrow", "Limb Regrowth") as null|anything in missing_limbs var/chosen_limb = missing_limbs[limb_select] - visible_message("[src] begins to hold still and concentrate on their missing [limb_select]...", "You begin to focus on regrowing your missing [limb_select]... (This will take [round(SLIMEPERSON_REGROWTHDELAY/10)] seconds, and you must hold still.)") + visible_message("[src] begins to hold still and concentrate on [p_their()] missing [limb_select]...", "You begin to focus on regrowing your missing [limb_select]... (This will take [round(SLIMEPERSON_REGROWTHDELAY/10)] seconds, and you must hold still.)") if(do_after(src, SLIMEPERSON_REGROWTHDELAY, needhand=0, target = src)) if(stat || paralysis || stunned) to_chat(src, "You cannot regenerate missing limbs in your current state.") @@ -725,7 +725,7 @@ updatehealth() UpdateDamageIcon() nutrition -= SLIMEPERSON_HUNGERCOST - visible_message("[src] finishes regrowing their missing [new_limb]!", "You finish regrowing your [limb_select]") + visible_message("[src] finishes regrowing [p_their()] missing [new_limb]!", "You finish regrowing your [limb_select]") else to_chat(src, "You need to hold still in order to regrow a limb!") return diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/black.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/black.dm index 982a0eaae90..377b8ff335a 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/black.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/black.dm @@ -36,7 +36,7 @@ L.reagents.add_reagent("terror_black_toxin", 30) // inject our special poison visible_message("[src] buries its long fangs deep into the [inject_target] of [target]!") else - visible_message("[src] bites [target], but cannot inject venom into their [inject_target]!") + visible_message("[src] bites [target], but cannot inject venom into [target.p_their()] [inject_target]!") L.attack_animal(src) if(!ckey && (!(target in enemies) || L.reagents.has_reagent("terror_black_toxin", 60))) step_away(src, L) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm index 9d6f977a1ae..64ef285ded8 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/green.dm @@ -93,5 +93,5 @@ // instead of having a venom that only lasts seconds, we just add the eyeblur directly. visible_message("[src] buries its fangs deep into the [inject_target] of [target]!") else - visible_message("[src] bites [target], but cannot inject venom into their [inject_target]!") + visible_message("[src] bites [target], but cannot inject venom into [target.p_their()] [inject_target]!") L.attack_animal(src) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/pony.dm b/code/modules/mob/living/simple_animal/pony.dm index 437c9b0ac4d..960f8fc0998 100644 --- a/code/modules/mob/living/simple_animal/pony.dm +++ b/code/modules/mob/living/simple_animal/pony.dm @@ -27,7 +27,7 @@ ..() if(stat == 2) new /obj/item/reagent_containers/food/snacks/ectoplasm(src.loc) - src.visible_message("\The [src] lets out a contented sigh as their form unwinds.") + src.visible_message("[src] lets out a contented sigh as [p_their()] form unwinds.") src.ghostize() qdel(src) return diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 3eac3486791..df12267015f 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -726,7 +726,7 @@ update() /obj/item/light/suicide_act(mob/living/carbon/human/user) - user.visible_message("[user] touches \the [src], burning their hands off!", "You touch \the [src], burning your hands off!") + user.visible_message("[user] touches [src], burning [user.p_their()] hands off!", "You touch [src], burning your hands off!") for(var/oname in list("l_hand", "r_hand")) var/obj/item/organ/external/limb = user.get_organ(oname) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index b54d5bff21f..51bf515ca1e 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -347,7 +347,7 @@ obj/item/gun/proc/newshot() return if(user == target) - target.visible_message("[user] sticks [src] in their mouth, ready to pull the trigger...", \ + target.visible_message("[user] sticks [src] in [user.p_their()] mouth, ready to pull the trigger...", \ "You stick [src] in your mouth, ready to pull the trigger...") else target.visible_message("[user] points [src] at [target]'s head, ready to pull the trigger...", \ diff --git a/code/modules/reagents/chemistry/reagents/drugs.dm b/code/modules/reagents/chemistry/reagents/drugs.dm index 6a4ede5fe50..a2bd35ae75a 100644 --- a/code/modules/reagents/chemistry/reagents/drugs.dm +++ b/code/modules/reagents/chemistry/reagents/drugs.dm @@ -208,7 +208,7 @@ M.reagents.add_reagent("jagged_crystals", 5) else if(effect <= 7) M.emote("scream") - M.visible_message("[M] nervously scratches at their skin!") + M.visible_message("[M] nervously scratches at [M.p_their()] skin!") M.Jitter(10) M.adjustBruteLoss(5) M.emote("twitch_s") @@ -315,7 +315,7 @@ var/effect = ..() if(severity == 1) if(effect <= 2) - M.visible_message("[M] can't seem to control their legs!") + M.visible_message("[M] can't seem to control [M.p_their()] legs!") M.AdjustConfused(20) M.Weaken(4) else if(effect <= 4) @@ -356,7 +356,7 @@ head_organ.f_style = "Very Long Beard" H.update_hair() H.update_fhair() - H.visible_message("[H] has a wild look in their eyes!") + H.visible_message("[H] has a wild look in [H.p_their()] eyes!") if(check < 60) M.SetParalysis(0) M.SetStunned(0) @@ -368,7 +368,7 @@ M.AdjustConfused(10) if(check < 8) M.reagents.add_reagent(pick("methamphetamine", "crank", "neurotoxin"), rand(1,5)) - M.visible_message("[M] scratches at something under their skin!") + M.visible_message("[M] scratches at something under [M.p_their()] skin!") M.adjustBruteLoss(5) else if(check < 16) M.AdjustHallucinate(30) @@ -427,7 +427,7 @@ M.reagents.add_reagent("jagged_crystals", 5) else if(effect <= 7) M.emote("scream") - M.visible_message("[M] tears at their own skin!") + M.visible_message("[M] tears at [M.p_their()] own skin!") M.adjustBruteLoss(5) M.reagents.add_reagent("jagged_crystals", 5) M.emote("twitch") @@ -541,7 +541,7 @@ var/effect = ..() if(severity == 1) if(effect <= 2) - M.visible_message("[M] can't seem to control their legs!") + M.visible_message("[M] can't seem to control [M.p_their()] legs!") M.AdjustConfused(33) M.Weaken(2) else if(effect <= 4) diff --git a/code/modules/reagents/chemistry/reagents/medicine.dm b/code/modules/reagents/chemistry/reagents/medicine.dm index ada22d5b139..a979d350c2a 100644 --- a/code/modules/reagents/chemistry/reagents/medicine.dm +++ b/code/modules/reagents/chemistry/reagents/medicine.dm @@ -73,7 +73,7 @@ M.visible_message("[M] suddenly and violently vomits!") M.fakevomit(no_text = 1) else if(effect <= 5) - M.visible_message("[M] staggers and drools, their eyes bloodshot!") + M.visible_message("[M] staggers and drools, [M.p_their()] eyes bloodshot!") M.Dizzy(8) M.Weaken(4) if(effect <= 15) @@ -277,7 +277,7 @@ if(severity == 1) //lesser M.stuttering += 1 if(effect <= 1) - M.visible_message("[M] suddenly cluches their gut!") + M.visible_message("[M] suddenly cluches [M.p_their()] gut!") M.emote("scream") M.Stun(4) M.Weaken(4) @@ -293,7 +293,7 @@ M.Jitter(30) else if(severity == 2) // greater if(effect <= 2) - M.visible_message("[M] suddenly cluches their gut!") + M.visible_message("[M] suddenly cluches [M.p_their()] gut!") M.emote("scream") M.Stun(7) M.Weaken(7) @@ -446,7 +446,7 @@ M.visible_message("[M] suddenly and violently vomits!") M.fakevomit(no_text = 1) else if(effect <= 5) - M.visible_message("[M.name] staggers and drools, their eyes bloodshot!") + M.visible_message("[M.name] staggers and drools, [M.p_their()] eyes bloodshot!") M.Dizzy(2) M.Weaken(3) if(effect <= 15) @@ -597,7 +597,7 @@ M.visible_message("[M] suddenly and violently vomits!") M.fakevomit(no_text = 1) else if(effect <= 5) - M.visible_message("[M] staggers and drools, their eyes bloodshot!") + M.visible_message("[M] staggers and drools, [M.p_their()] eyes bloodshot!") M.Dizzy(2) M.Weaken(3) if(effect <= 15) diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 8cad5400c02..89ed6c1b8b0 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -1016,7 +1016,7 @@ M.Drowsy(10) if(11) M.Paralyse(10) - M.visible_message("[M] seizes up and falls limp, their eyes dead and lifeless...") //so you can't trigger deathgasp emote on people. Edge case, but necessary. + M.visible_message("[M] seizes up and falls limp, [M.p_their()] eyes dead and lifeless...") //so you can't trigger deathgasp emote on people. Edge case, but necessary. if(12 to 60) M.Paralyse(10) if(61 to INFINITY) diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index 0af7781eee4..8a29c148253 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -289,7 +289,7 @@ return if(owner && robotic == 2) Stop() // In the name of looooove~! - owner.visible_message("[owner] clutches their chest and gasps!","You clutch your chest in pain!") + owner.visible_message("[owner] clutches [owner.p_their()] chest and gasps!","You clutch your chest in pain!") else if(owner && robotic == 1) receive_damage(11,1) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 0ebf08c225c..794c19e2655 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -172,7 +172,7 @@ owner.emote("scream") //getting hit on broken hand hurts if(status & ORGAN_SPLINTED && prob((brute + burn)*4)) //taking damage to splinted limbs removes the splints status &= ~ORGAN_SPLINTED - owner.visible_message("The splint on [owner]'s left arm unravels from their [name]!","The splint on your [name] unravels!") + owner.visible_message("The splint on [owner]'s left arm unravels from [owner.p_their()] [name]!","The splint on your [name] unravels!") owner.handle_splints() if(used_weapon) add_autopsy_data("[used_weapon]", brute + burn) @@ -442,7 +442,7 @@ Note that amputating the affected organ does in fact remove the infection from t return if(owner.step_count >= splinted_count + SPLINT_LIFE) status &= ~ORGAN_SPLINTED //oh no, we actually need surgery now! - owner.visible_message("[owner] screams in pain as their splint pops off their [name]!","You scream in pain as your splint pops off your [name]!") + owner.visible_message("[owner] screams in pain as [owner.p_their()] splint pops off their [name]!","You scream in pain as your splint pops off your [name]!") owner.emote("scream") owner.Stun(2) owner.handle_splints() diff --git a/code/modules/surgery/organs/parasites.dm b/code/modules/surgery/organs/parasites.dm index 0adca48bfd0..900e60d9806 100644 --- a/code/modules/surgery/organs/parasites.dm +++ b/code/modules/surgery/organs/parasites.dm @@ -82,7 +82,7 @@ // Actually, let's make it slightly worse... just to discourage people from bringing back infections. alternate_ending = 1 to_chat(owner,"The shapes extend tendrils out of your wound... no... those are legs! SPIDER LEGS! You have spiderlings growing inside you! You scratch at the wound, but it just aggrivates them - they swarm out of the wound, biting you all over!") - owner.visible_message("[owner] flails around on the floor as spiderlings erupt from their skin and swarm all over them! ") + owner.visible_message("[owner] flails around on the floor as spiderlings erupt from [owner.p_their()] skin and swarm all over them! ") owner.Stun(20) owner.Weaken(20) // yes, this is a long stun - that's intentional. Gotta give the spiderlings time to escape. From 330d607550dca6c12744a802b8aaf2e5ae6ec875 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 19:12:22 -0500 Subject: [PATCH 132/146] Leftover theys --- code/game/gamemodes/cult/talisman.dm | 2 +- code/game/gamemodes/shadowling/shadowling_abilities.dm | 2 +- code/game/mecha/equipment/tools/medical_tools.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 1268765708d..8d858c6fade 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -151,7 +151,7 @@ if(!src || QDELETED(src) || !user || user.l_hand != src && user.r_hand != src || user.incapacitated() || !actual_selected_rune) return ..(user, 0) - user.visible_message("Dust flows from [user]'s hand, and they disappear in a flash of red light!", \ + user.visible_message("Dust flows from [user]'s hand, and [user.p_they()] disappear[user.p_s()] in a flash of red light!", \ "You speak the words of the talisman and find yourself somewhere else!") user.forceMove(get_turf(actual_selected_rune)) return ..() diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index f9950dcbac9..c623663400d 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -754,7 +754,7 @@ to_chat(user, "Making an ally explode seems unwise.") charge_counter = charge_max return - user.visible_message("[user]'s markings flare as they gesture at [boom]!", \ + user.visible_message("[user]'s markings flare as [user.p_they()] gesture[user.p_s()] at [boom]!", \ "You direct a lance of telekinetic energy at [boom].") sleep(4) if(iscarbon(boom)) diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 5f3483d2ce4..a9d4b4008b6 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -74,7 +74,7 @@ /obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/patient_insertion_check(mob/living/carbon/target) if(target.buckled) - occupant_message("[target] will not fit into the sleeper because they are buckled to [target.buckled]!") + occupant_message("[target] will not fit into the sleeper because [target.p_they()] [target.p_are()] buckled to [target.buckled]!") return if(target.has_buckled_mobs()) occupant_message("[target] will not fit into the sleeper because of the creatures attached to it!") From aa9d658847a8e686306283dcf9a39c29df3e01e6 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 19:36:17 -0500 Subject: [PATCH 133/146] Them --- code/datums/spells/mime.dm | 2 +- code/game/gamemodes/changeling/powers/absorb.dm | 4 ++-- code/game/gamemodes/cult/runes.dm | 4 ++-- code/game/gamemodes/miniantags/abduction/abduction_gear.dm | 2 +- .../gamemodes/miniantags/abduction/machinery/experiment.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/gamemodes/shadowling/shadowling_abilities.dm | 2 +- .../gamemodes/shadowling/special_shadowling_abilities.dm | 4 ++-- code/game/gamemodes/traitor/traitor.dm | 2 +- code/game/gamemodes/wizard/artefact.dm | 6 +++--- code/game/gamemodes/wizard/soulstone.dm | 2 +- code/game/machinery/Sleeper.dm | 2 +- code/game/machinery/adv_med.dm | 4 ++-- code/game/machinery/doors/door.dm | 2 +- code/game/objects/effects/spiders.dm | 2 +- code/game/objects/items.dm | 2 +- code/game/objects/items/devices/flash.dm | 4 ++-- code/game/objects/items/weapons/holy_weapons.dm | 2 +- code/game/objects/items/weapons/implants/implant_traitor.dm | 2 +- code/game/objects/items/weapons/stunbaton.dm | 4 ++-- code/game/objects/items/weapons/tape.dm | 2 +- code/game/objects/items/weapons/teleprod.dm | 2 +- code/game/objects/items/weapons/tools.dm | 2 +- code/game/objects/items/weapons/weaponry.dm | 2 +- code/modules/customitems/item_defines.dm | 2 +- code/modules/food_and_drinks/drinks/drinks/shotglass.dm | 2 +- code/modules/hydroponics/grown/banana.dm | 2 +- code/modules/martial_arts/martial.dm | 2 +- code/modules/mining/lavaland/loot/bubblegum_loot.dm | 2 +- code/modules/mining/lavaland/loot/hierophant_loot.dm | 4 ++-- code/modules/mob/hear_say.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 6 +++--- .../mob/living/carbon/human/interactive/functions.dm | 2 +- code/modules/mob/living/silicon/pai/pai.dm | 2 +- .../mob/living/simple_animal/hostile/megafauna/dragon.dm | 2 +- .../living/simple_animal/hostile/terror_spiders/prince.dm | 2 +- code/modules/paperwork/paper.dm | 2 +- code/modules/paperwork/paperplane.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 2 +- code/modules/reagents/chemistry/reagents/toxins.dm | 2 +- 40 files changed, 51 insertions(+), 51 deletions(-) diff --git a/code/datums/spells/mime.dm b/code/datums/spells/mime.dm index 296521405a0..19b30674bf6 100644 --- a/code/datums/spells/mime.dm +++ b/code/datums/spells/mime.dm @@ -21,7 +21,7 @@ if(!usr.mind.miming) to_chat(usr, "You must dedicate yourself to silence first.") return - invocation = "[usr.real_name] looks as if a wall is in front of them." + invocation = "[usr.real_name] looks as if a wall is in front of [usr.p_them()]." else invocation_type ="none" ..() diff --git a/code/game/gamemodes/changeling/powers/absorb.dm b/code/game/gamemodes/changeling/powers/absorb.dm index e9ae34d2cfa..b60cfee4718 100644 --- a/code/game/gamemodes/changeling/powers/absorb.dm +++ b/code/game/gamemodes/changeling/powers/absorb.dm @@ -73,8 +73,8 @@ recent_speech = target.say_log.Copy() if(recent_speech.len) - user.mind.store_memory("Some of [target]'s speech patterns, we should study these to better impersonate them!") - to_chat(user, "Some of [target]'s speech patterns, we should study these to better impersonate them!") + user.mind.store_memory("Some of [target]'s speech patterns. We should study these to better impersonate [target.p_them()]!") + to_chat(user, "Some of [target]'s speech patterns. We should study these to better impersonate [target.p_them()]!") for(var/spoken_memory in recent_speech) user.mind.store_memory("\"[spoken_memory]\"") to_chat(user, "\"[spoken_memory]\"") diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 121b6a9b179..e014fa07785 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -787,11 +787,11 @@ var/list/teleport_runes = list() return affecting.apply_damage(1, BRUTE) if(!(user in T.contents)) - user.visible_message("A spectral tendril wraps around [user] and pulls them back to the rune!") + user.visible_message("A spectral tendril wraps around [user] and pulls [user.p_them()] back to the rune!") Beam(user,icon_state="drainbeam",time=2) user.forceMove(get_turf(src)) //NO ESCAPE :^) if(user.key) - user.visible_message("[user] slowly relaxes, the glow around them dimming.", \ + user.visible_message("[user] slowly relaxes, the glow around [user.p_them()] dimming.", \ "You are re-united with your physical form. [src] releases its hold over you.") user.color = initial(user.color) user.Weaken(3) diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 0b1962b1717..9a43df56926 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -176,7 +176,7 @@ if(ishuman(target)) if(console!=null) console.AddSnapshot(target) - to_chat(user, "You scan [target] and add them to the database.") + to_chat(user, "You scan [target] and add [target.p_them()] to the database.") /obj/item/abductor/gizmo/proc/mark(atom/target, mob/living/user) if(marked == target) diff --git a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm index 588900bb3e8..8682b50fc05 100644 --- a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm +++ b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm @@ -29,7 +29,7 @@ return for(var/mob/living/carbon/slime/M in range(1, target)) if(M.Victim == target) - to_chat(user, "[target] has a slime attached to them, deal with that first.") + to_chat(user, "[target] has a slime attached to [target.p_them()], deal with that first.") return visible_message("[user] puts [target] into the [src].") diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 25b3d771c94..ab6d6a5e68c 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -528,7 +528,7 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) - /datu target = pick(possible_targets) if(target && target.current) - explanation_text = "The Shoal has a need for [target.current.real_name], the [target.assigned_role]. Take them alive." + explanation_text = "The Shoal has a need for [target.current.real_name], the [target.assigned_role]. Take [target.p_them()] alive." else explanation_text = "Free Objective" return target diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index c623663400d..17ba1ca8dab 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -798,7 +798,7 @@ charge_counter = charge_max return - to_chat(user, "You instantly rearrange [target]'s memories, hyptonitizing them into a thrall.") + to_chat(user, "You instantly rearrange [target]'s memories, hyptonitizing [target.p_them()] into a thrall.") to_chat(target, "An agonizing spike of pain drives into your mind, and--") ticker.mode.add_thrall(target.mind) target.mind.special_role = SPECIAL_ROLE_SHADOWLING_THRALL diff --git a/code/game/gamemodes/shadowling/special_shadowling_abilities.dm b/code/game/gamemodes/shadowling/special_shadowling_abilities.dm index 5c05a028df0..4239b5db327 100644 --- a/code/game/gamemodes/shadowling/special_shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/special_shadowling_abilities.dm @@ -43,7 +43,7 @@ var/list/possibleShadowlingNames = list("U'ruan", "Y`shej", "Nex", "Hel-uae", "N var/temp_flags = H.status_flags H.status_flags |= GODMODE //Can't die while hatching - H.visible_message("A chrysalis forms around [H], sealing them inside.", \ + H.visible_message("A chrysalis forms around [H], sealing [H.p_them()] inside.", \ "You create your chrysalis and begin to contort within.") sleep(100) @@ -51,7 +51,7 @@ var/list/possibleShadowlingNames = list("U'ruan", "Y`shej", "Nex", "Hel-uae", "N "Spines pierce your back. Your claws break apart your fingers. You feel excruciating pain as your true form begins its exit.") sleep(90) - H.visible_message("[H], skin shifting, begins tearing at the walls around them.", \ + H.visible_message("[H], skin shifting, begins tearing at the walls around [H.p_them()].", \ "Your false skin slips away. You begin tearing at the fragile membrane protecting you.") sleep(80) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index ec8a1643c27..9234043976c 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -346,7 +346,7 @@ // Tell them about people they might want to contact. var/mob/living/carbon/human/M = get_nt_opposed() if(M && M != traitor_mob) - to_chat(traitor_mob, "We have received credible reports that [M.real_name] might be willing to help our cause. If you need assistance, consider contacting them.") + to_chat(traitor_mob, "We have received credible reports that [M.real_name] might be willing to help our cause. If you need assistance, consider contacting [M.p_them()].") traitor_mob.mind.store_memory("Potential Collaborator: [M.real_name]") //let's also inform their contact that they might be called upon, but leave it vague. inform_collab(M) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 7a51b03ae80..7c1a3526002 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -318,7 +318,7 @@ var/global/list/multiverse = list() C.prefs.copy_to(M) M.key = C.key M.mind.name = user.real_name - to_chat(M, "You are an alternate version of [user.real_name] from another universe! Help them accomplish [user.p_their()] goals at all costs.") + to_chat(M, "You are an alternate version of [user.real_name] from another universe! Help [user.p_them()] accomplish [user.p_their()] goals at all costs.") M.faction = list("[user.real_name]") if(duplicate_self) M.set_species(user.get_species()) //duplicate the sword user's species. @@ -350,7 +350,7 @@ var/global/list/multiverse = list() var/datum/objective/protect/new_objective = new /datum/objective/protect new_objective.owner = M.mind new_objective.target = usr.mind - new_objective.explanation_text = "Protect [usr.real_name], your copy, and help them defend the innocent from the mobs of multiverse clones." + new_objective.explanation_text = "Protect [usr.real_name], your copy, and help [usr.p_them()] defend the innocent from the mobs of multiverse clones." M.mind.objectives += new_objective to_chat(M, "Objective #[1]: [new_objective.explanation_text]") M.mind.special_role = SPECIAL_ROLE_MULTIVERSE @@ -652,7 +652,7 @@ var/global/list/multiverse = list() equip_skeleton(M) spooky_scaries |= M to_chat(M, "You have been revived by [user.real_name]!") - to_chat(M, "They are your master now, assist them even if it costs you your new life!") + to_chat(M, "[user.p_theyre(TRUE)] your master now, assist them even if it costs you your new life!") desc = "A shard capable of resurrecting humans as skeleton thralls[unlimited ? "." : ", [spooky_scaries.len]/3 active thralls."]" /obj/item/necromantic_stone/proc/check_spooky() diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 4c8cbc3439f..4bd7f3004d8 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -167,7 +167,7 @@ icon_state = "soulstone" name = initial(name) if(iswizard(usr) || usability) - to_chat(A, "You have been released from your prison, but you are still bound to [usr.real_name]'s will. Help them succeed in [usr.p_their()] goals at all costs.") + to_chat(A, "You have been released from your prison, but you are still bound to [usr.real_name]'s will. Help [usr.p_them()] succeed in [usr.p_their()] goals at all costs.") else if(iscultist(usr)) to_chat(A, "You have been released from your prison, but you are still bound to the cult's will. Help [usr.p_them()] succeed in [usr.p_their()] goals at all costs.") was_used() diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 6d1e10de6a4..24311a8b12e 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -257,7 +257,7 @@ if(href_list["chemical"]) if(occupant) if(occupant.stat == DEAD) - to_chat(usr, "This person has no life for to preserve anymore. Take them to a department capable of reanimating them.") + to_chat(usr, "This person has no life for to preserve anymore. Take [occupant.p_them()] to a department capable of reanimating them.") else if(occupant.health > min_health || (href_list["chemical"] in emergency_chems)) inject_chemical(usr,href_list["chemical"],text2num(href_list["amount"])) else diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index f2dc8c8bfa2..59009e9930f 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -95,7 +95,7 @@ return for(var/mob/living/carbon/slime/M in range(1, TYPECAST_YOUR_SHIT.affecting)) if(M.Victim == TYPECAST_YOUR_SHIT.affecting) - to_chat(user, "[TYPECAST_YOUR_SHIT.affecting.name] has a fucking slime attached to them, deal with that first.") + to_chat(user, "[TYPECAST_YOUR_SHIT.affecting.name] has a fucking slime attached to [TYPECAST_YOUR_SHIT.affecting.p_them()], deal with that first.") return var/mob/M = TYPECAST_YOUR_SHIT.affecting if(M.abiotic()) @@ -133,7 +133,7 @@ return 0 for(var/mob/living/carbon/slime/M in range(1, O)) if(M.Victim == O) - to_chat(user, "[O] has a fucking slime attached to them, deal with that first.") + to_chat(user, "[O] has a fucking slime attached to [O.p_them()], deal with that first.") return 0 if(O == user) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 78949fa0e45..563e4eb49f2 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -325,7 +325,7 @@ /obj/machinery/door/proc/crush() for(var/mob/living/L in get_turf(src)) - L.visible_message("[src] closes on [L], crushing them!", "[src] closes on you and crushes you!") + L.visible_message("[src] closes on [L], crushing [L.p_them()]!", "[src] closes on you and crushes you!") if(isalien(L)) //For xenos L.adjustBruteLoss(DOOR_CRUSH_DAMAGE * 1.5) //Xenos go into crit after aproximately the same amount of crushes as humans. L.emote("roar") diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index fbcfefba259..29abbef2d76 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -219,7 +219,7 @@ if(C) S.key = C.key if(S.master_commander) - to_chat(S, "You are a spider who is loyal to [S.master_commander], obey [S.master_commander]'s every order and assist them in completing [S.master_commander.p_their()] goals at any cost.") + to_chat(S, "You are a spider who is loyal to [S.master_commander], obey [S.master_commander]'s every order and assist [S.master_commander.p_them()] in completing [S.master_commander.p_their()] goals at any cost.") qdel(src) /obj/effect/decal/cleanable/spiderling_remains diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 21bc0453500..4977120fcc9 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -450,7 +450,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/goonstation/effects/fire.d "[user] stabs you in the eye with [src]!") else user.visible_message( \ - "[user] has stabbed themself in the eyes with [src]!", \ + "[user] has stabbed [user.p_them()]self in the eyes with [src]!", \ "You stab yourself in the eyes with [src]!" \ ) diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 908f82fd648..5056c90793f 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -168,9 +168,9 @@ resisted = 1 if(resisted) - to_chat(user, "This mind seems resistant to the [src.name]!") + to_chat(user, "This mind seems resistant to the [name]!") else - to_chat(user, "They must be conscious before you can convert them!") + to_chat(user, "They must be conscious before you can convert [M.p_them()]!") else to_chat(user, "This mind is so vacant that it is not susceptible to influence!") diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index 6701fa87755..3d5c3b394b2 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -602,7 +602,7 @@ faith -= 100 else if(target.mind.assigned_role == "Civilian") if(prob(55)) //55% chance to take LESS faith than normal, because civies are stupid and easily manipulated - to_chat(missionary, "Your message seems to resound well with [target]; converting them was much easier than expected.") + to_chat(missionary, "Your message seems to resound well with [target]; converting [target.p_them()] was much easier than expected.") faith -= 50 else //45% chance to take the normal 100 faith cost to_chat(missionary, "You successfully convert [target] to your cause. The following grows because of your faith!") diff --git a/code/game/objects/items/weapons/implants/implant_traitor.dm b/code/game/objects/items/weapons/implants/implant_traitor.dm index adf988c2dee..58f78a7be4e 100644 --- a/code/game/objects/items/weapons/implants/implant_traitor.dm +++ b/code/game/objects/items/weapons/implants/implant_traitor.dm @@ -55,7 +55,7 @@ ticker.mode.implanter[ref] = implanters ticker.mode.traitors += H.mind H.mind.special_role = SPECIAL_ROLE_TRAITOR - to_chat(H, "You're now completely loyal to [user.name]! You now must lay down your life to protect them and assist in their goals at any cost.") + to_chat(H, "You're now completely loyal to [user.name]! You now must lay down your life to protect [user.p_them()] and assist in [user.p_their()] goals at any cost.") var/datum/objective/protect/mindslave/MS = new MS.owner = H.mind MS.target = user.mind diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 98b8395f161..afcb67bb66a 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -104,7 +104,7 @@ /obj/item/melee/baton/attack(mob/M, mob/living/user) if(status && (CLUMSY in user.mutations) && prob(50)) - user.visible_message("[user] accidentally hits themself with [src]!", \ + user.visible_message("[user] accidentally hits [user.p_them()]self with [src]!", \ "You accidentally hit yourself with [src]!") user.Weaken(stunforce*3) deductcharge(hitcost) @@ -175,7 +175,7 @@ user.Weaken(stunforce) user.stuttering = stunforce deductcharge(hitcost) - user.visible_message("[user] shocks themself while attempting to wash the active [src]!", \ + user.visible_message("[user] shocks [user.p_them()]self while attempting to wash the active [src]!", \ "You unwisely attempt to wash [src] while it's still on.") playsound(src, "sparks", 50, 1) return 1 diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index 4db8645f693..d26236dd4fa 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -29,7 +29,7 @@ if(M == user) to_chat(user, "You cover your own mouth with a piece of duct tape.") else - to_chat(user, "You cover [M]'s mouth with a piece of duct tape. That will shut them up!") + to_chat(user, "You cover [M]'s mouth with a piece of duct tape. That will shut [M.p_them()] up!") M.visible_message("[user] tapes [M]'s mouth shut!") var/obj/item/clothing/mask/muzzle/G = new /obj/item/clothing/mask/muzzle/tapegag M.equip_to_slot(G, slot_wear_mask) diff --git a/code/game/objects/items/weapons/teleprod.dm b/code/game/objects/items/weapons/teleprod.dm index 8c942b5e0c5..1fe31f8a4f7 100644 --- a/code/game/objects/items/weapons/teleprod.dm +++ b/code/game/objects/items/weapons/teleprod.dm @@ -10,7 +10,7 @@ ..() if(status) if((CLUMSY in user.mutations) && prob(50)) - user.visible_message("[user] accidentally hits themself with [src]!", \ + user.visible_message("[user] accidentally hits [user.p_them()]self with [src]!", \ "You accidentally hit yourself with [src]!") user.Weaken(stunforce*3) deductcharge(hitcost) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index f3e6c70e10e..867cc473932 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -28,7 +28,7 @@ toolspeed = 1 /obj/item/wrench/suicide_act(mob/user) - user.visible_message("[user] is beating themselves to death with [src]! It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is beating [user.p_them()]self to death with [src]! It looks like [user.p_theyre()] trying to commit suicide!") playsound(loc, 'sound/weapons/genhit.ogg', 50, 1, -1) return (BRUTELOSS) diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index e3b50123638..93b9592f6d3 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -28,7 +28,7 @@ attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") /obj/item/sord/suicide_act(mob/user) - user.visible_message("[user] is trying to impale themself with [src]! It might be a suicide attempt if it weren't so shitty.", \ + user.visible_message("[user] is trying to impale [user.p_them()]self with [src]! It might be a suicide attempt if it weren't so shitty.", \ "You try to impale yourself with [src], but it's USELESS...") return SHAME diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 1fe849a4cb0..141d9ed0bf6 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -46,7 +46,7 @@ var/mob/living/carbon/human/target = M if(istype(target.species, /datum/species/machine)) - to_chat(user, "[target] has no skin, how do you expect to tattoo them?") + to_chat(user, "[target] has no skin, how do you expect to tattoo [target.p_them()]?") return if(target.m_styles["body"] != "None") diff --git a/code/modules/food_and_drinks/drinks/drinks/shotglass.dm b/code/modules/food_and_drinks/drinks/drinks/shotglass.dm index 03547aae6a0..393543b093c 100644 --- a/code/modules/food_and_drinks/drinks/drinks/shotglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/shotglass.dm @@ -38,7 +38,7 @@ /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass/proc/clumsilyDrink(mob/living/carbon/human/user) //Clowns beware if(burn_state != ON_FIRE) return - user.visible_message("[user] pours [src] all over themself!", "You pour [src] all over yourself!", "You hear a 'whoompf' and a sizzle.") + user.visible_message("[user] pours [src] all over [user.p_them()]self!", "You pour [src] all over yourself!", "You hear a 'whoompf' and a sizzle.") extinguish(TRUE) reagents.reaction(user, TOUCH) reagents.clear_reagents() diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index 902fd16aa99..1846ae458a8 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -25,7 +25,7 @@ bitesize = 5 /obj/item/reagent_containers/food/snacks/grown/banana/suicide_act(mob/user) - user.visible_message("[user] is aiming the [src.name] at themself! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is aiming the [name] at [user.p_them()]self! It looks like \he's trying to commit suicide.") playsound(loc, 'sound/items/bikehorn.ogg', 50, 1, -1) sleep(25) if(!user) diff --git a/code/modules/martial_arts/martial.dm b/code/modules/martial_arts/martial.dm index 106c6e23667..4e76f7dcc74 100644 --- a/code/modules/martial_arts/martial.dm +++ b/code/modules/martial_arts/martial.dm @@ -236,7 +236,7 @@ if(H.staminaloss && !H.sleeping) var/total_health = (H.health - H.staminaloss) if(total_health <= config.health_threshold_crit && !H.stat) - H.visible_message("[user] delivers a heavy hit to [H]'s head, knocking them out cold!", \ + H.visible_message("[user] delivers a heavy hit to [H]'s head, knocking [H.p_them()] out cold!", \ "[user] knocks you unconscious!") H.SetSleeping(30) H.adjustBrainLoss(25) diff --git a/code/modules/mining/lavaland/loot/bubblegum_loot.dm b/code/modules/mining/lavaland/loot/bubblegum_loot.dm index 03ee7eb0a8d..7f107847f11 100644 --- a/code/modules/mining/lavaland/loot/bubblegum_loot.dm +++ b/code/modules/mining/lavaland/loot/bubblegum_loot.dm @@ -75,7 +75,7 @@ for(var/mob/living/carbon/human/H in player_list) if(H == L) continue - to_chat(H, "You have an overwhelming desire to kill [L]. They have been marked red! Go kill them!") + to_chat(H, "You have an overwhelming desire to kill [L]. [L.p_they()] [L.p_have()] been marked red! Go kill [L.p_them()]!") H.put_in_hands(new /obj/item/kitchen/knife/butcher(H)) qdel(src) \ No newline at end of file diff --git a/code/modules/mining/lavaland/loot/hierophant_loot.dm b/code/modules/mining/lavaland/loot/hierophant_loot.dm index 62d72d4a0a9..1d66d59d316 100644 --- a/code/modules/mining/lavaland/loot/hierophant_loot.dm +++ b/code/modules/mining/lavaland/loot/hierophant_loot.dm @@ -57,7 +57,7 @@ return if(!rune) if(isturf(user.loc)) - user.visible_message("[user] holds [src] carefully in front of them, moving it in a strange pattern...", \ + user.visible_message("[user] holds [src] carefully in front of [user.p_them()], moving it in a strange pattern...", \ "You start creating a hierophant rune to teleport to...") timer = world.time + 51 if(do_after(user, 50, target = user)) @@ -67,7 +67,7 @@ var/obj/effect/hierophant/H = new/obj/effect/hierophant(T) rune = H user.update_action_buttons_icon() - user.visible_message("[user] creates a strange rune beneath them!", \ + user.visible_message("[user] creates a strange rune beneath [user.p_them()]!", \ "You create a hierophant rune, which you can teleport yourself and any allies to at any time!\n\ You can remove the rune to place a new one by striking it with the staff.") else diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index 711d4cea992..57be913c699 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -70,7 +70,7 @@ if(speaker == src) to_chat(src, "You cannot hear yourself speak!") else - to_chat(src, "[speaker_name][alt_name] talks but you cannot hear them.") + to_chat(src, "[speaker_name][alt_name] talks but you cannot hear [speaker.p_them()].") else if(language) to_chat(src, "[speaker_name][alt_name] [track][language.format_message(message, verb)]") diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 508dffd16a0..f37e494f85c 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -745,7 +745,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, if(restrained()) changeNext_move(CLICK_CD_BREAKOUT) last_special = world.time + CLICK_CD_BREAKOUT - visible_message("[src] attempts to unbuckle themself!", \ + visible_message("[src] attempts to unbuckle [p_them()]self!", \ "You attempt to unbuckle yourself... (This will take around one minute and you need to stay still.)") if(do_after(src, 600, 0, target = src)) if(!buckled) @@ -762,11 +762,11 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, Weaken(3, 1, 1) //We dont check for CANWEAKEN, I don't care how immune to weakening you are, if you're rolling on the ground, you're busy. update_canmove() spin(32,2) - visible_message("[src] rolls on the floor, trying to put themselves out!", \ + visible_message("[src] rolls on the floor, trying to put [p_them()]self out!", \ "You stop, drop, and roll!") sleep(30) if(fire_stacks <= 0) - visible_message("[src] has successfully extinguished themselves!", \ + visible_message("[src] has successfully extinguished [p_them()]self!", \ "You extinguish yourself.") ExtinguishMob() diff --git a/code/modules/mob/living/carbon/human/interactive/functions.dm b/code/modules/mob/living/carbon/human/interactive/functions.dm index a037c1ecc78..8e8c2c80013 100644 --- a/code/modules/mob/living/carbon/human/interactive/functions.dm +++ b/code/modules/mob/living/carbon/human/interactive/functions.dm @@ -469,7 +469,7 @@ if(!Adjacent(SF)) tryWalk(get_turf(SF)) else - custom_emote(2, "[pick("gibbers","drools","slobbers","claps wildly","spits")], grabbing various foodstuffs from [SF] and sticking them in it's mouth!") + custom_emote(2, "[pick("gibbers","drools","slobbers","claps wildly","spits")], grabbing various foodstuffs from [SF] and sticking them in its mouth!") for(var/obj/item/A in SF.contents) if(prob(smartness/2)) var/count = SF.item_quants[A.name] diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 54ebdaf4da2..d24518d4888 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -599,7 +599,7 @@ var/mob/living/carbon/human/H = over_object //changed to human to avoid stupid issues like xenos holding pAIs. if(!istype(H) || !Adjacent(H)) return ..() if(usr == src) - switch(alert(H, "[src] wants you to pick them up. Do it?",,"Yes","No")) + switch(alert(H, "[src] wants you to pick [p_them()] up. Do it?",,"Yes","No")) if("Yes") if(Adjacent(H)) get_scooped(H) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm index 5c25e9820e1..6027070dfc9 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/dragon.dm @@ -229,7 +229,7 @@ Difficulty: Medium playsound(src.loc, 'sound/effects/meteorimpact.ogg', 200, 1) for(var/mob/living/L in orange(1, src)) if(L.stat) - visible_message("[src] slams down on [L], crushing them!") + visible_message("[src] slams down on [L], crushing [L.p_them()]!") L.gib() else L.adjustBruteLoss(75) diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/prince.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/prince.dm index 21b1276425c..66e88af1e1b 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/prince.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/prince.dm @@ -43,7 +43,7 @@ /mob/living/simple_animal/hostile/poison/terror_spider/prince/spider_specialattack(mob/living/carbon/human/L) if(prob(15)) - visible_message("[src] rams into [L], knocking them to the floor!") + visible_message("[src] rams into [L], knocking [L.p_them()] to the floor!") L.Weaken(5) L.Stun(5) else diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index db3f7cddce7..d37506b3d82 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -379,7 +379,7 @@ if(is_hot(P)) if((CLUMSY in user.mutations) && prob(10)) - user.visible_message("[user] accidentally ignites themselves!", \ + user.visible_message("[user] accidentally ignites [user.p_them()]self!", \ "You miss the paper and accidentally light yourself on fire!") user.unEquip(P) user.adjust_fire_stacks(1) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index 1c4c0b357cc..ed8cb162e6a 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -73,7 +73,7 @@ else if(is_hot(P)) if(user.disabilities & CLUMSY && prob(10)) - user.visible_message("[user] accidentally ignites themselves!", \ + user.visible_message("[user] accidentally ignites [user.p_them()]self!", \ "You miss [src] and accidentally light yourself on fire!") user.unEquip(P) user.adjust_fire_stacks(1) diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 4521dc8d7ba..3fe2277ed3b 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -32,7 +32,7 @@ else G.death() - visible_message("[G] topples backwards as the death bolt impacts them!") + visible_message("[G] topples backwards as the death bolt impacts [G.p_them()]!") /obj/item/projectile/magic/fireball/Range() var/turf/T1 = get_step(src,turn(dir, -45)) diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 89ed6c1b8b0..0dbd2224e92 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -557,7 +557,7 @@ M.adjustBruteLoss(5) M.Weaken(5) M.AdjustJitter(6) - M.visible_message("[M] falls to the floor, scratching themselves violently!") + M.visible_message("[M] falls to the floor, scratching [M.p_them()]self violently!") M.emote("scream") ..() From 98c6ddf5a7e30725bef79bb29da4f52c98d4bcb2 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Tue, 1 May 2018 19:59:31 -0500 Subject: [PATCH 134/146] Fix his, he, him --- code/datums/mind.dm | 2 +- code/game/gamemodes/blob/blob.dm | 2 +- code/game/gamemodes/changeling/powers/mutations.dm | 8 ++++---- code/game/gamemodes/nuclear/nuclear_challenge.dm | 2 +- code/game/gamemodes/vampire/vampire_powers.dm | 2 +- code/game/machinery/suit_storage_unit.dm | 8 ++++---- code/game/objects/items/weapons/storage/bible.dm | 2 +- code/modules/library/computers/checkout.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/carbon/superheroes.dm | 4 ++-- code/modules/mob/living/silicon/robot/robot.dm | 2 +- code/modules/mob/living/simple_animal/bot/ed209bot.dm | 2 +- code/modules/mob/living/simple_animal/bot/floorbot.dm | 4 ++-- 13 files changed, 21 insertions(+), 21 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 2ceab48c47f..736d8f22e74 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -177,7 +177,7 @@ if(ismindshielded(H)) text = "Mindshield Implant:Remove|Implanted
        " else - text = "Mindshield Implant:No Implant|Implant him!
        " + text = "Mindshield Implant:No Implant|Implant [H.p_them()]!
        " sections["implant"] = text /** REVOLUTION ***/ text = "revolution" diff --git a/code/game/gamemodes/blob/blob.dm b/code/game/gamemodes/blob/blob.dm index 0bcd942b7a0..80bba117a20 100644 --- a/code/game/gamemodes/blob/blob.dm +++ b/code/game/gamemodes/blob/blob.dm @@ -119,7 +119,7 @@ var/list/blob_nodes = list() if(!is_station_level(location.z) || istype(location, /turf/space)) if(!warned) to_chat(C, "You feel ready to burst, but this isn't an appropriate place! You must return to the station!") - message_admins("[key_name_admin(C)] was in space when the blobs burst, and will die if he doesn't return to the station.") + message_admins("[key_name_admin(C)] was in space when the blobs burst, and will die if [C.p_they()] [C.p_do()] not return to the station.") spawn(300) burst_blob(blob, 1) else diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index a9c93de4f8c..ab8b129cc6a 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -25,13 +25,13 @@ if(istype(user.l_hand, weapon_type)) //Not the nicest way to do it, but eh qdel(user.l_hand) if(!silent) - user.visible_message("With a sickening crunch, [user] reforms his [weapon_name_simple] into an arm!", "We assimilate the [weapon_name_simple] back into our body.", "With a sickening crunch, [user] reforms [user.p_their()] [weapon_name_simple] into an arm!", "We assimilate the [weapon_name_simple] back into our body.", "With a sickening crunch, [user] reforms his [weapon_name_simple] into an arm!", "We assimilate the [weapon_name_simple] back into our body.", "With a sickening crunch, [user] reforms [user.p_their()] [weapon_name_simple] into an arm!", "We assimilate the [weapon_name_simple] back into our body.", "A grotesque blade forms around [loc.name]\'s arm!", "Our arm twists and mutates, transforming it into a deadly blade.", "You hear organic matter ripping and tearing!") /obj/item/melee/arm_blade/dropped(mob/user) - user.visible_message("With a sickening crunch, [user] reforms his blade into an arm!", "We assimilate the blade back into our body.", "With a sickening crunch, [user] reforms [user.p_their()] blade into an arm!", "We assimilate the blade back into our body.", "With a sickening crunch, [H] reforms his shield into an arm!", "We assimilate our shield into our body", "With a sickening crunch, [H] reforms [H.p_their()] shield into an arm!", "We assimilate our shield into our body", "[user]'s eyes flash briefly as he stares into [target]'s eyes") + user.visible_message("[user]'s eyes flash briefly as [user.p_they()] stare[user.p_s()] into [target]'s eyes") if(do_mob(user, target, 50)) if(!affects(target)) to_chat(user, "Your piercing gaze fails to knock out [target].") diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index a7d68adbe62..370cef73559 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -413,13 +413,13 @@ var/i for(i=0,i<4,i++) //Gradually give the guy inside some damaged based on the intensity spawn(50) - if(src.OCCUPANT) - if(src.issuperUV) + if(OCCUPANT) + if(issuperUV) OCCUPANT.take_organ_damage(0,40) - to_chat(user, "Test. You gave him 40 damage") + to_chat(user, "Test. You gave [OCCUPANT.p_them()] 40 damage") else OCCUPANT.take_organ_damage(0,8) - to_chat(user, "Test. You gave him 8 damage") + to_chat(user, "Test. You gave [OCCUPANT.p_them()] 8 damage") return*/ diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 4d56e2a22ad..03787385e1c 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -68,7 +68,7 @@ if(M.stat !=2) /*if((M.mind in ticker.mode.cult) && (prob(20))) to_chat(M, "The power of [src.deity_name] clears your mind of heresy!") - to_chat(user, "You see how [M]'s eyes become clear, the cult no longer holds control over him!") + to_chat(user, "You see how [M]'s eyes become clear, the cult no longer holds control over [M.p_them()]!") ticker.mode.remove_cultist(M.mind)*/ if((istype(M, /mob/living/carbon/human) && prob(60))) bless(M) diff --git a/code/modules/library/computers/checkout.dm b/code/modules/library/computers/checkout.dm index 0f0774aa1f4..fdcfee0e87a 100644 --- a/code/modules/library/computers/checkout.dm +++ b/code/modules/library/computers/checkout.dm @@ -49,7 +49,7 @@ if(src.arcanecheckout) new /obj/item/tome(src.loc) to_chat(user, "Your sanity barely endures the seconds spent in the vault's browsing window. The only thing to remind you of this when you stop browsing is a dusty old tome sitting on the desk. You don't really remember printing it.") - user.visible_message("[user] stares at the blank screen for a few moments, his expression frozen in fear. When he finally awakens from it, he looks a lot older.", 2) + user.visible_message("[user] stares at the blank screen for a few moments, [user.p_their()] expression frozen in fear. When [user.p_they()] finally awaken[user.p_s()] from it, [user.p_they()] look[user.p_s()] a lot older.", 2) src.arcanecheckout = 0 if(1) // Inventory diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 92e0eadd794..915486d6e60 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1043,7 +1043,7 @@ /mob/living/carbon/human/proc/play_xylophone() if(!src.xylophone) - visible_message("[src] begins playing his ribcage like a xylophone. It's quite spooky.","You begin to play a spooky refrain on your ribcage.","You hear a spooky xylophone melody.") + visible_message("[src] begins playing [p_their()] ribcage like a xylophone. It's quite spooky.","You begin to play a spooky refrain on your ribcage.","You hear a spooky xylophone melody.") var/song = pick('sound/effects/xylophone1.ogg','sound/effects/xylophone2.ogg','sound/effects/xylophone3.ogg') playsound(loc, song, 50, 1, -1) xylophone = 1 diff --git a/code/modules/mob/living/carbon/superheroes.dm b/code/modules/mob/living/carbon/superheroes.dm index 5c16ec58e5f..2058e61120e 100644 --- a/code/modules/mob/living/carbon/superheroes.dm +++ b/code/modules/mob/living/carbon/superheroes.dm @@ -191,7 +191,7 @@ user.visible_message("[user] introduces \himself and explains \his plans.") if(2) to_chat(user, "You begin the recruitment of [target].") - user.visible_message("[user] leans over towards [target], whispering excitedly as he gives a speech.") + user.visible_message("[user] leans over towards [target], whispering excitedly as [user.p_they()] give[user.p_s()] a speech.") to_chat(target, "You feel yourself agreeing with [user], and a surge of loyalty begins building.") target.Weaken(12) sleep(20) @@ -214,7 +214,7 @@ recruiting = 0 to_chat(user, "You have recruited [target] as your henchman!") to_chat(target, "You have decided to enroll as a henchman for [user]. You are now part of the feared 'Greyshirts'.") - to_chat(target, "You must follow the orders of [user], and help him succeed in \his dastardly schemes.") + to_chat(target, "You must follow the orders of [user], and help [user.p_them()] succeed in [user.p_their()] dastardly schemes.") to_chat(target, "You may not harm other Greyshirt or [user]. However, you do not need to obey other Greyshirts.") ticker.mode.greyshirts += target.mind target.set_species("Human") diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 899948725a7..5fb42f5f121 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -810,7 +810,7 @@ var/list/robot_verbs_default = list( to_chat(src, "ERRORERRORERROR") to_chat(src, "Obey these laws:") laws.show_laws(src) - to_chat(src, "ALERT: [M.real_name] is your new master. Obey your new laws and his commands.") + to_chat(src, "ALERT: [M.real_name] is your new master. Obey your new laws and [M.p_their()] commands.") SetLockdown(0) if(src.module && istype(src.module, /obj/item/robot_module/miner)) for(var/obj/item/pickaxe/drill/cyborg/D in src.module.modules) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 576ad200d5c..1d9c13b54fc 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -94,7 +94,7 @@ /mob/living/simple_animal/bot/ed209/set_custom_texts() text_hack = "You disable [name]'s combat inhibitor." text_dehack = "You restore [name]'s combat inhibitor." - text_dehack_fail = "[name] ignores your attempts to restrict him!" + text_dehack_fail = "[name] ignores your attempts to restrict [p_them()]!" /mob/living/simple_animal/bot/ed209/get_controls(mob/user) var/dat diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index c531a6ed067..9ad8837520d 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -58,7 +58,7 @@ /mob/living/simple_animal/bot/floorbot/set_custom_texts() text_hack = "You corrupt [name]'s construction protocols." - text_dehack = "You detect errors in [name] and reset his programming." + text_dehack = "You detect errors in [name] and reset [p_their()] programming." text_dehack_fail = "[name] is not responding to reset commands!" /mob/living/simple_animal/bot/floorbot/get_controls(mob/user) @@ -98,7 +98,7 @@ T.use(loaded) amount += loaded if(loaded > 0) - to_chat(user, "You load [loaded] tiles into the floorbot. He now contains [amount] tiles.") + to_chat(user, "You load [loaded] tiles into the floorbot. [p_they(TRUE)] now contains [amount] tiles.") nagged = 0 update_icon() else From 2b666145d51cf08447959872061eeb1305401eee Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 2 May 2018 00:23:12 -0500 Subject: [PATCH 135/146] Fix objective text --- code/datums/mind.dm | 2 +- code/game/gamemodes/changeling/changeling.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 736d8f22e74..5094ff4e8d7 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -630,7 +630,7 @@ new_objective = new /datum/objective/escape/escape_with_identity new_objective.owner = src new_objective.target = new_target - new_objective.explanation_text = "Escape on the shuttle or an escape pod with the identity of [targ.current.real_name], the [targ.assigned_role] while wearing [targ.p_their()] identification card." + new_objective.explanation_text = "Escape on the shuttle or an escape pod with the identity of [targ.current.real_name], the [targ.assigned_role] while wearing [targ.current.p_their()] identification card." if("custom") var/expl = sanitize(copytext(input("Custom objective:", "Objective", objective ? objective.explanation_text : "") as text|null,1,MAX_MESSAGE_LEN)) if(!expl) diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 3e425f5f5de..329408bffce 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -113,7 +113,7 @@ var/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","Epsilon" identity_theft.target_real_name = kill_objective.target.current.real_name //Whoops, forgot this. var/mob/living/carbon/human/H = identity_theft.target.current if(can_absorb_species(H.species)) // For species that can't be absorbed - should default to an escape objective - identity_theft.explanation_text = "Escape on the shuttle or an escape pod with the identity of [identity_theft.target_real_name], the [identity_theft.target.assigned_role] while wearing [identity_theft.p_their()] identification card." + identity_theft.explanation_text = "Escape on the shuttle or an escape pod with the identity of [identity_theft.target_real_name], the [identity_theft.target.assigned_role] while wearing [identity_theft.target.p_their()] identification card." changeling.objectives += identity_theft else qdel(identity_theft) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index ab6d6a5e68c..07395aa0578 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -528,7 +528,7 @@ var/list/potential_theft_objectives = subtypesof(/datum/theft_objective) - /datu target = pick(possible_targets) if(target && target.current) - explanation_text = "The Shoal has a need for [target.current.real_name], the [target.assigned_role]. Take [target.p_them()] alive." + explanation_text = "The Shoal has a need for [target.current.real_name], the [target.assigned_role]. Take [target.current.p_them()] alive." else explanation_text = "Free Objective" return target From 09fb007cfcf33c6f1bd30e7b60996e0ba8f2c2b8 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 2 May 2018 00:44:06 -0500 Subject: [PATCH 136/146] Fix examine --- code/modules/mob/living/carbon/human/examine.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index c0e052743c7..ef352b5a8f8 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -176,7 +176,7 @@ if(stat == DEAD || (status_flags & FAKEDEATH)) appears_dead = TRUE if(suiciding) - msg += "[p_they(TRUE)] appears to have committed suicide... there is no hope of recovery.\n" + msg += "[p_they(TRUE)] appear[p_s()] to have committed suicide... there is no hope of recovery.\n" msg += "[p_they(TRUE)] [p_are()] limp and unresponsive; there are no signs of life" if(get_int_organ(/obj/item/organ/internal/brain)) if(!key) @@ -305,7 +305,7 @@ msg += "[p_they(TRUE)] [p_are()] bleeding!\n" if(reagents.has_reagent("teslium")) - msg += "[p_they(TRUE)] is emitting a gentle blue glow!\n" + msg += "[p_they(TRUE)] [p_are()] emitting a gentle blue glow!\n" msg += "" @@ -398,7 +398,7 @@ if(pose) if( findtext(pose,".",lentext(pose)) == 0 && findtext(pose,"!",lentext(pose)) == 0 && findtext(pose,"?",lentext(pose)) == 0 ) pose = addtext(pose,".") //Makes sure all emotes end with a period. - msg += "\n[p_they(TRUE)] is [pose]" + msg += "\n[p_they(TRUE)] [p_are()] [pose]" to_chat(user, msg) From 919bd7aaf21f4044cd8a0d7511b0f671b193b6d9 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 2 May 2018 01:11:02 -0500 Subject: [PATCH 137/146] Replace \his, \he, \him, \himself --- code/_onclick/click_override.dm | 2 +- .../gamemodes/changeling/powers/biodegrade.dm | 4 +-- .../gamemodes/changeling/powers/mutations.dm | 4 +-- .../shadowling/shadowling_abilities.dm | 2 +- code/game/objects/items/crayons.dm | 2 +- code/game/objects/items/devices/flashlight.dm | 4 +-- .../game/objects/items/devices/instruments.dm | 2 +- code/game/objects/items/toys.dm | 8 ++--- code/game/objects/items/weapons/cosmetics.dm | 4 +-- code/game/objects/items/weapons/courtroom.dm | 2 +- code/game/objects/items/weapons/defib.dm | 2 +- .../objects/items/weapons/dnascrambler.dm | 2 +- code/game/objects/items/weapons/explosives.dm | 2 +- code/game/objects/items/weapons/garrote.dm | 6 ++-- .../objects/items/weapons/holy_weapons.dm | 2 +- code/game/objects/items/weapons/kitchen.dm | 6 ++-- code/game/objects/items/weapons/legcuffs.dm | 2 +- .../objects/items/weapons/melee/energy.dm | 6 ++-- code/game/objects/items/weapons/melee/misc.dm | 2 +- code/game/objects/items/weapons/shards.dm | 4 +-- .../objects/items/weapons/storage/backpack.dm | 4 +-- code/game/objects/items/weapons/stunbaton.dm | 2 +- code/game/objects/items/weapons/weaponry.dm | 6 ++-- code/game/objects/items/weapons/whetstone.dm | 2 +- code/game/objects/structures/displaycase.dm | 2 +- code/game/verbs/suicide.dm | 6 ++-- code/modules/admin/admin_verbs.dm | 4 +-- code/modules/clothing/masks/miscellaneous.dm | 2 +- .../clothing/under/accessories/accessory.dm | 2 +- code/modules/fish/fish_items.dm | 4 +-- .../food_and_drinks/drinks/drinks/bottle.dm | 4 +-- .../food_and_drinks/drinks/drinks/cans.dm | 2 +- .../modules/food_and_drinks/food/condiment.dm | 2 +- code/modules/hydroponics/grown/banana.dm | 4 +-- code/modules/hydroponics/grown/kudzu.dm | 2 +- code/modules/hydroponics/grown/nettle.dm | 2 +- code/modules/hydroponics/hydroitemdefines.dm | 8 ++--- code/modules/mob/living/carbon/human/emote.dm | 30 +++++++++---------- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/carbon/superheroes.dm | 2 +- code/modules/mob/living/living_defense.dm | 2 +- .../living/silicon/pai/software_modules.dm | 4 +-- .../mob/living/silicon/robot/drone/drone.dm | 4 +-- .../living/simple_animal/friendly/corgi.dm | 12 ++++---- code/modules/mob/mob.dm | 2 +- code/modules/mob/mob_grab.dm | 10 +++---- code/modules/ninja/martial_art.dm | 6 ++-- code/modules/paperwork/paper_bundle.dm | 4 +-- code/modules/paperwork/paperplane.dm | 2 +- code/modules/paperwork/pen.dm | 2 +- code/modules/paperwork/photography.dm | 4 +-- code/modules/paperwork/stamps.dm | 2 +- code/modules/power/cable.dm | 4 +-- code/modules/power/supermatter/supermatter.dm | 4 +-- code/modules/projectiles/guns/energy.dm | 6 ++-- .../projectiles/guns/energy/special.dm | 2 +- code/modules/projectiles/guns/magic.dm | 2 +- code/modules/projectiles/guns/magic/wand.dm | 4 +-- .../projectiles/guns/misc/blastcannon.dm | 2 +- code/modules/projectiles/guns/projectile.dm | 6 ++-- .../projectiles/guns/projectile/revolver.dm | 4 +-- .../modules/projectiles/projectile/special.dm | 2 +- code/modules/reagents/reagent_dispenser.dm | 4 +-- code/modules/surgery/organs/augments_arms.dm | 4 +-- code/modules/surgery/slime.dm | 4 +-- code/modules/surgery/tools.dm | 10 +++---- 66 files changed, 136 insertions(+), 136 deletions(-) diff --git a/code/_onclick/click_override.dm b/code/_onclick/click_override.dm index 5fb4757a74f..7dfa8020cb8 100644 --- a/code/_onclick/click_override.dm +++ b/code/_onclick/click_override.dm @@ -39,7 +39,7 @@ var/atom/movable/newObject = new summon_path newObject.loc = get_turf(A) to_chat(user, "You release the power you had stored up, summoning \a [newObject.name]! ") - usr.loc.visible_message("[user] waves \his hand and summons \a [newObject.name]") + usr.loc.visible_message("[user] waves [user.p_their()] hand and summons \a [newObject.name]") ..() /datum/middleClickOverride/power_gloves diff --git a/code/game/gamemodes/changeling/powers/biodegrade.dm b/code/game/gamemodes/changeling/powers/biodegrade.dm index 3103416b9e4..db9e1c7d3b1 100644 --- a/code/game/gamemodes/changeling/powers/biodegrade.dm +++ b/code/game/gamemodes/changeling/powers/biodegrade.dm @@ -16,7 +16,7 @@ var/obj/O = user.get_item_by_slot(slot_handcuffed) if(!istype(O)) return FALSE - user.visible_message("[user] vomits a glob of acid on \his [O]!", \ + user.visible_message("[user] vomits a glob of acid on [user.p_their()] [O]!", \ "We vomit acidic ooze onto our restraints!") addtimer(CALLBACK(src, .proc/dissolve_handcuffs, user, O), 30) used = TRUE @@ -25,7 +25,7 @@ var/obj/item/clothing/suit/S = user.get_item_by_slot(slot_wear_suit) if(!istype(S)) return FALSE - user.visible_message("[user] vomits a glob of acid across the front of \his [S]!", \ + user.visible_message("[user] vomits a glob of acid across the front of [user.p_their()] [S]!", \ "We vomit acidic ooze onto our straight jacket!") addtimer(CALLBACK(src, .proc/dissolve_straightjacket, user, S), 30) used = TRUE diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index ab8b129cc6a..dd155a27024 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -170,7 +170,7 @@ return //user.say("Heeeeeeeeeerrre's Johnny!") - user.visible_message("[user] forces the airlock to open with \his [src]!", "We force the airlock to open.", "You hear a metal screeching sound.") + user.visible_message("[user] forces the airlock to open with [user.p_their()] [src]!", "We force the airlock to open.", "You hear a metal screeching sound.") A.open(2) /***************************************\ @@ -219,7 +219,7 @@ to_chat(user, "The [name] is not ready yet.") /obj/item/gun/magic/tentacle/suicide_act(mob/user) - user.visible_message("[user] coils [src] tightly around \his neck! It looks like \he's trying to commit suicide.") + user.visible_message("[user] coils [src] tightly around [user.p_their()] neck! It looks like [user.p_theyre()] trying to commit suicide.") return (OXYLOSS) /obj/item/ammo_casing/magic/tentacle diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 17ba1ca8dab..9a44e9381ad 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -659,7 +659,7 @@ to_chat(user, "[thrallToRevive] is not dead.") charge_counter = charge_max return - user.visible_message("[user] kneels over [thrallToRevive], placing [user.p_their()] hands on \his chest.", \ + user.visible_message("[user] kneels over [thrallToRevive], placing [user.p_their()] hands on [user.p_their()] chest.", \ "You crouch over the body of your thrall and begin gathering energy...") thrallToRevive.notify_ghost_cloning("Your masters are resuscitating you! Re-enter your corpse if you wish to be brought to life.", source = thrallToRevive) if(!do_mob(user, thrallToRevive, 30)) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 295b133d92e..b4dd66e3be5 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -22,7 +22,7 @@ var/list/validSurfaces = list(/turf/simulated/floor) /obj/item/toy/crayon/suicide_act(mob/user) - user.visible_message("[user] is jamming the [src.name] up \his nose and into \his brain. It looks like \he's trying to commit suicide.") + user.visible_message("[user] is jamming the [name] up [user.p_their()] nose and into [user.p_their()] brain. It looks like [user.p_theyre()] trying to commit suicide.") return (BRUTELOSS|OXYLOSS) /obj/item/toy/crayon/New() diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index e7156cb6888..fb1956a56e9 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -61,10 +61,10 @@ if(M == user) //they're using it on themselves if(M.flash_eyes(visual = 1)) - M.visible_message("[M] directs [src] to \his eyes.", \ + M.visible_message("[M] directs [src] to [M.p_their()] eyes.", \ "You wave the light in front of your eyes! Trippy!") else - M.visible_message("[M] directs [src] to \his eyes.", \ + M.visible_message("[M] directs [src] to [M.p_their()] eyes.", \ "You wave the light in front of your eyes.") else diff --git a/code/game/objects/items/devices/instruments.dm b/code/game/objects/items/devices/instruments.dm index 3a0f2b6941d..639382ed03e 100644 --- a/code/game/objects/items/devices/instruments.dm +++ b/code/game/objects/items/devices/instruments.dm @@ -18,7 +18,7 @@ return ..() /obj/item/instrument/suicide_act(mob/user) - user.visible_message("[user] begins to play 'Gloomy Sunday'! It looks like \he's trying to commit suicide!") + user.visible_message("[user] begins to play 'Gloomy Sunday'! It looks like [user.p_theyre()] trying to commit suicide!") return (BRUTELOSS) /obj/item/instrument/Initialize(mapload) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 1d2d75050f3..5e8577d756a 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -610,7 +610,7 @@ obj/item/toy/cards/cardhand/Topic(href, href_list) C.apply_card_vars(C,O) C.pickup(cardUser) cardUser.put_in_any_hand_if_possible(C) - cardUser.visible_message("[cardUser] draws a card from \his hand.", "You take the [C.cardname] from your hand.") + cardUser.visible_message("[cardUser] draws a card from [cardUser.p_their()] hand.", "You take the [C.cardname] from your hand.") interact(cardUser) if(currenthand.len < 3) @@ -677,7 +677,7 @@ obj/item/toy/cards/singlecard/examine(mob/user) if(ishuman(user)) var/mob/living/carbon/human/cardUser = user if(cardUser.get_item_by_slot(slot_l_hand) == src || cardUser.get_item_by_slot(slot_r_hand) == src) - cardUser.visible_message("[cardUser] checks \his card.", "The card reads: [src.cardname]") + cardUser.visible_message("[cardUser] checks [cardUser.p_their()] card.", "The card reads: [src.cardname]") else to_chat(cardUser, "You need to have the card in your hand to check it.") @@ -726,7 +726,7 @@ obj/item/toy/cards/singlecard/attackby(obj/item/I, mob/living/user, params) if(H.parentdeck == parentdeck) H.currenthand += cardname user.unEquip(src) - user.visible_message("[user] adds a card to \his hand.", "You add the [cardname] to your hand.") + user.visible_message("[user] adds a card to [user.p_their()] hand.", "You add the [cardname] to your hand.") H.interact(user) if(H.currenthand.len > 4) H.icon_state = "[deckstyle]_hand5" @@ -1367,7 +1367,7 @@ obj/item/toy/cards/deck/syndicate/black var/bullet_position = 1 /obj/item/toy/russian_revolver/suicide_act(mob/user) - user.visible_message("[user] quickly loads six bullets into [src]'s cylinder and points it at \his head before pulling the trigger! It looks like [user.p_theyre()] trying to commit suicide.") + user.visible_message("[user] quickly loads six bullets into [src]'s cylinder and points it at [user.p_their()] head before pulling the trigger! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/weapons/Gunshot.ogg', 50, 1) return (BRUTELOSS) diff --git a/code/game/objects/items/weapons/cosmetics.dm b/code/game/objects/items/weapons/cosmetics.dm index f940ec6d26d..d83bf7ebaca 100644 --- a/code/game/objects/items/weapons/cosmetics.dm +++ b/code/game/objects/items/weapons/cosmetics.dm @@ -109,7 +109,7 @@ user.visible_message("[user] starts to shave [user.p_their()] facial hair with [src].", \ "You take a moment shave your facial hair with \the [src].") if(do_after(user, 50 * toolspeed, target = H)) - user.visible_message("[user] shaves \his facial hair clean with the [src].", \ + user.visible_message("[user] shaves [user.p_their()] facial hair clean with the [src].", \ "You finish shaving with the [src]. Fast and clean!") C.f_style = "Shaved" H.update_fhair() @@ -143,7 +143,7 @@ user.visible_message("[user] starts to shave [user.p_their()] head with [src].", \ "You start to shave your head with \the [src].") if(do_after(user, 50 * toolspeed, target = H)) - user.visible_message("[user] shaves \his head with \the [src].", \ + user.visible_message("[user] shaves [user.p_their()] head with [src].", \ "You finish shaving with \the [src].") C.h_style = "Skinhead" H.update_hair() diff --git a/code/game/objects/items/weapons/courtroom.dm b/code/game/objects/items/weapons/courtroom.dm index 160bdd9bb1e..d25b6f54d29 100644 --- a/code/game/objects/items/weapons/courtroom.dm +++ b/code/game/objects/items/weapons/courtroom.dm @@ -14,7 +14,7 @@ burn_state = FLAMMABLE /obj/item/gavelhammer/suicide_act(mob/user) - user.visible_message("[user] has sentenced \himself to death with the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] has sentenced [user.p_them()]self to death with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/items/gavel.ogg', 50, 1, -1) return (BRUTELOSS) diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index e018625a971..99a62b83131 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -276,7 +276,7 @@ icon_state = "defibpaddles[wielded]_cooldown" /obj/item/twohanded/shockpaddles/suicide_act(mob/user) - user.visible_message("[user] is putting the live paddles on \his chest! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is putting the live paddles on [user.p_their()] chest! It looks like [user.p_theyre()] trying to commit suicide.") defib.deductcharge(revivecost) playsound(get_turf(src), 'sound/machines/defib_zap.ogg', 50, 1, -1) return (OXYLOSS) diff --git a/code/game/objects/items/weapons/dnascrambler.dm b/code/game/objects/items/weapons/dnascrambler.dm index 2ec73794e9b..2866e8d06ec 100644 --- a/code/game/objects/items/weapons/dnascrambler.dm +++ b/code/game/objects/items/weapons/dnascrambler.dm @@ -29,7 +29,7 @@ return if(M == user) - user.visible_message("[user] injects \himself with [src]!") + user.visible_message("[user] injects [user.p_them()]self with [src]!") injected(user, user) else user.visible_message("[user] is trying to inject [M] with [src]!") diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 6164ed01047..edf7e0fc32b 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -90,7 +90,7 @@ /obj/item/grenade/plastic/suicide_act(mob/user) message_admins("[key_name_admin(user)](?) (FLW) suicided with [src.name] at ([user.x],[user.y],[user.z] - JMP)",0,1) log_game("[key_name(user)] suicided with [name] at ([user.x],[user.y],[user.z])") - user.visible_message("[user] activates the [name] and holds it above \his head! It looks like \he's going out with a bang!") + user.visible_message("[user] activates the [name] and holds it above [user.p_their()] head! It looks like [user.p_theyre()] going out with a bang!") var/message_say = "FOR NO RAISIN!" if(user.mind) if(user.mind.special_role) diff --git a/code/game/objects/items/weapons/garrote.dm b/code/game/objects/items/weapons/garrote.dm index 264cb9c7507..4a01914a31a 100644 --- a/code/game/objects/items/weapons/garrote.dm +++ b/code/game/objects/items/weapons/garrote.dm @@ -134,7 +134,7 @@ G = user.r_hand else - user.visible_message("[user] loses \his grip on [strangling]'s neck.", \ + user.visible_message("[user] loses [user.p_their()] grip on [strangling]'s neck.", \ "You lose your grip on [strangling]'s neck.") strangling = null @@ -144,7 +144,7 @@ return if(!G.affecting) - user.visible_message("[user] loses \his grip on [strangling]'s neck.", \ + user.visible_message("[user] loses [user.p_their()] grip on [strangling]'s neck.", \ "You lose your grip on [strangling]'s neck.") strangling = null @@ -167,6 +167,6 @@ /obj/item/twohanded/garrote/suicide_act(mob/user) - user.visible_message("[user] is wrapping the [src] around \his neck and pulling the handles! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is wrapping the [src] around [user.p_their()] neck and pulling the handles! It looks like [user.p_theyre()] trying to commit suicide.") playsound(src.loc, 'sound/weapons/cablecuff.ogg', 15, 1, -1) return (OXYLOSS) diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index 3d5c3b394b2..ea799bbcd76 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -13,7 +13,7 @@ var/list/fluff_transformations = list() //does it have any special transformations only accessible to it? Should only be subtypes of /obj/item/nullrod /obj/item/nullrod/suicide_act(mob/user) - user.visible_message("[user] is killing \himself with \the [src.name]! It looks like \he's trying to get closer to god!") + user.visible_message("[user] is killing [user.p_them()]self with \the [src.name]! It looks like [user.p_theyre()] trying to get closer to god!") return (BRUTELOSS|FIRELOSS) /obj/item/nullrod/attack(mob/M, mob/living/carbon/user) diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm index 93103568f58..668cc74ac73 100644 --- a/code/game/objects/items/weapons/kitchen.dm +++ b/code/game/objects/items/weapons/kitchen.dm @@ -113,9 +113,9 @@ sharp = 1 /obj/item/kitchen/knife/suicide_act(mob/user) - user.visible_message(pick("[user] is slitting \his wrists with the [src.name]! It looks like \he's trying to commit suicide.", \ - "[user] is slitting \his throat with the [src.name]! It looks like \he's trying to commit suicide.", \ - "[user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku.")) + user.visible_message(pick("[user] is slitting [user.p_their()] wrists with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.", \ + "[user] is slitting [user.p_their()] throat with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.", \ + "[user] is slitting [user.p_their()] stomach open with the [name]! It looks like [user.p_theyre()] trying to commit seppuku.")) return (BRUTELOSS) /obj/item/kitchen/knife/plastic diff --git a/code/game/objects/items/weapons/legcuffs.dm b/code/game/objects/items/weapons/legcuffs.dm index e6ba57ff8da..047a75bd634 100644 --- a/code/game/objects/items/weapons/legcuffs.dm +++ b/code/game/objects/items/weapons/legcuffs.dm @@ -33,7 +33,7 @@ return ..() /obj/item/restraints/legcuffs/beartrap/suicide_act(mob/user) - user.visible_message("[user] is sticking \his head in the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is sticking [user.p_their()] head in the [name]! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) return (BRUTELOSS) diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 6702f893d50..2dcbef5b1a5 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -14,8 +14,8 @@ var/colormap = list(red=LIGHT_COLOR_RED, blue=LIGHT_COLOR_LIGHTBLUE, green=LIGHT_COLOR_GREEN, purple=LIGHT_COLOR_PURPLE, rainbow=LIGHT_COLOR_WHITE) /obj/item/melee/energy/suicide_act(mob/user) - user.visible_message(pick("[user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku.", \ - "[user] is falling on the [src.name]! It looks like \he's trying to commit suicide.")) + user.visible_message(pick("[user] is slitting [user.p_their()] stomach open with the [name]! It looks like [user.p_theyre()] trying to commit seppuku.", \ + "[user] is falling on the [name]! It looks like [user.p_theyre()] trying to commit suicide.")) return (BRUTELOSS|FIRELOSS) /obj/item/melee/energy/attack_self(mob/living/carbon/user) @@ -80,7 +80,7 @@ light_color = LIGHT_COLOR_WHITE /obj/item/melee/energy/axe/suicide_act(mob/user) - user.visible_message("[user] swings the [src.name] towards /his head! It looks like \he's trying to commit suicide.") + user.visible_message("[user] swings the [name] towards [user.p_their()] head! It looks like [user.p_theyre()] trying to commit suicide.") return (BRUTELOSS|FIRELOSS) /obj/item/melee/energy/sword diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index 267c2deda5e..a19df11e790 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -17,7 +17,7 @@ /obj/item/melee/chainofcommand/suicide_act(mob/user) - to_chat(viewers(user), "[user] is strangling \himself with the [src.name]! It looks like \he's trying to commit suicide.") + to_chat(viewers(user), "[user] is strangling [user.p_them()]self with the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.") return (OXYLOSS) /obj/item/melee/rapier diff --git a/code/game/objects/items/weapons/shards.dm b/code/game/objects/items/weapons/shards.dm index 6170eae96a7..b0d7477bbbb 100644 --- a/code/game/objects/items/weapons/shards.dm +++ b/code/game/objects/items/weapons/shards.dm @@ -16,8 +16,8 @@ armor = list("melee" = 100, "bullet" = 0, "laser" = 0, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0) /obj/item/shard/suicide_act(mob/user) - to_chat(viewers(user), pick("[user] is slitting \his wrists with \the [src]! It looks like \he's trying to commit suicide.", - "[user] is slitting \his throat with \the [src]! It looks like \he's trying to commit suicide.")) + to_chat(viewers(user), pick("[user] is slitting [user.p_their()] wrists with [src]! It looks like [user.p_theyre()] trying to commit suicide.", + "[user] is slitting [user.p_their()] throat with [src]! It looks like [user.p_theyre()] trying to commit suicide.")) return (BRUTELOSS) /obj/item/shard/New() diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 9ef11ec3b2d..85a0e679bb6 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -49,10 +49,10 @@ if(istype(W, /obj/item/storage/backpack/holding)) var/response = alert(user, "Are you sure you want to put the bag of holding inside another bag of holding?","Are you sure you want to die?","Yes","No") if(response == "Yes") - user.visible_message("[user] grins as \he begins to put a Bag of Holding into a Bag of Holding!", "You begin to put the Bag of Holding into the Bag of Holding!") + user.visible_message("[user] grins as [user.p_they()] begin[user.p_s()] to put a Bag of Holding into a Bag of Holding!", "You begin to put the Bag of Holding into the Bag of Holding!") if(do_after(user, 30, target=src)) investigate_log("has become a singularity. Caused by [user.key]","singulo") - user.visible_message("[user] erupts in evil laughter as \he puts the Bag of Holding into another Bag of Holding!", "You can't help but laugh wildly as you put the Bag of Holding into another Bag of Holding, complete darkness surrounding you."," You hear the sound of scientific evil brewing! ") + user.visible_message("[user] erupts in evil laughter as [user.p_they()] put[user.p_s()] the Bag of Holding into another Bag of Holding!", "You can't help but laugh wildly as you put the Bag of Holding into another Bag of Holding, complete darkness surrounding you."," You hear the sound of scientific evil brewing! ") qdel(W) var/obj/singularity/singulo = new /obj/singularity(get_turf(user)) singulo.energy = 300 //To give it a small boost diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index afcb67bb66a..31cc7a1faf2 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -16,7 +16,7 @@ var/hitcost = 1000 /obj/item/melee/baton/suicide_act(mob/user) - user.visible_message("[user] is putting the live [name] in \his mouth! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is putting the live [name] in [user.p_their()] mouth! It looks like [user.p_theyre()] trying to commit suicide.") return (FIRELOSS) /obj/item/melee/baton/New() diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 93b9592f6d3..856a77395d9 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -12,7 +12,7 @@ /obj/item/banhammer/suicide_act(mob/user) - to_chat(viewers(user), "[user] is hitting \himself with the [src.name]! It looks like \he's trying to ban \himself from life.") + to_chat(viewers(user), "[user] is hitting [user.p_them()]self with the [src.name]! It looks like [user.p_theyre()] trying to ban [user.p_them()]self from life.") return (BRUTELOSS|FIRELOSS|TOXLOSS|OXYLOSS) /obj/item/sord @@ -48,7 +48,7 @@ block_chance = 50 /obj/item/claymore/suicide_act(mob/user) - user.visible_message("[user] is falling on the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is falling on the [name]! It looks like [user.p_theyre()] trying to commit suicide.") return(BRUTELOSS) /obj/item/claymore/ceremonial @@ -75,7 +75,7 @@ slot_flags = null /obj/item/katana/suicide_act(mob/user) - user.visible_message("[user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku.") + user.visible_message("[user] is slitting [user.p_their()] stomach open with [src]! It looks like [user.p_theyre()] trying to commit seppuku.") return(BRUTELOSS) /obj/item/harpoon diff --git a/code/game/objects/items/weapons/whetstone.dm b/code/game/objects/items/weapons/whetstone.dm index c6a27267d10..6cbc2e0e972 100644 --- a/code/game/objects/items/weapons/whetstone.dm +++ b/code/game/objects/items/weapons/whetstone.dm @@ -54,7 +54,7 @@ var/mob/living/carbon/human/H = user var/datum/unarmed_attack/attack = H.species.unarmed if(istype(attack, /datum/unarmed_attack/claws)) - H.visible_message("[H] sharpens \his claws on the [src]!", "You sharpen your claws on the [src].") + H.visible_message("[H] sharpens [H.p_their()] claws on the [src]!", "You sharpen your claws on the [src].") playsound(get_turf(H), usesound, 50, 1) /obj/item/whetstone/super diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 0156cac96cc..3b174480ce8 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -321,7 +321,7 @@ var/global/list/captain_display_cases = list() to_chat(src, "[bicon(src)] \The [src] is empty!") else user.changeNext_move(CLICK_CD_MELEE) - user.visible_message("[user.name] gently runs \his hands over [src] in appreciation of its contents.", \ + user.visible_message("[user.name] gently runs [user.p_their()] hands over [src] in appreciation of its contents.", \ "You gently run your hands over [src] in appreciation of its contents.", \ "You hear someone streaking glass with their greasy hands.") diff --git a/code/game/verbs/suicide.dm b/code/game/verbs/suicide.dm index 8caaf809c95..eacaf44c014 100644 --- a/code/game/verbs/suicide.dm +++ b/code/game/verbs/suicide.dm @@ -129,7 +129,7 @@ if(confirm == "Yes") suiciding = 1 - to_chat(viewers(src), "[src] is powering down. It looks like \he's trying to commit suicide.") + to_chat(viewers(src), "[src] is powering down. It looks like [p_theyre()] trying to commit suicide.") //put em at -175 adjustOxyLoss(max(maxHealth * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0)) updatehealth() @@ -149,7 +149,7 @@ if(confirm == "Yes") suiciding = 1 - to_chat(viewers(src), "[src] is powering down. It looks like \he's trying to commit suicide.") + to_chat(viewers(src), "[src] is powering down. It looks like [p_theyre()] trying to commit suicide.") //put em at -175 adjustOxyLoss(max(maxHealth * 2 - getToxLoss() - getFireLoss() - getBruteLoss() - getOxyLoss(), 0)) updatehealth() @@ -186,7 +186,7 @@ if(confirm == "Yes") suiciding = 1 - to_chat(viewers(src), "[src] is thrashing wildly! It looks like \he's trying to commit suicide.") + to_chat(viewers(src), "[src] is thrashing wildly! It looks like [p_theyre()] trying to commit suicide.") //put em at -175 adjustOxyLoss(max(175 - getFireLoss() - getBruteLoss() - getOxyLoss(), 0)) updatehealth() diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 80fbca96dac..c162a59fb82 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -868,10 +868,10 @@ var/list/admin_verbs_ticket = list( switch(alert("Do you wish for [H] to be allowed to select non-whitelisted races?","Alter Mob Appearance","Yes","No","Cancel")) if("Yes") - admin_log_and_message_admins("has allowed [H] to change \his appearance, without whitelisting of races.") + admin_log_and_message_admins("has allowed [H] to change [H.p_their()] appearance, without whitelisting of races.") H.change_appearance(APPEARANCE_ALL, H.loc, check_species_whitelist = 0) if("No") - admin_log_and_message_admins("has allowed [H] to change \his appearance, with whitelisting of races.") + admin_log_and_message_admins("has allowed [H] to change [H.p_their()] appearance, with whitelisting of races.") H.change_appearance(APPEARANCE_ALL, H.loc, check_species_whitelist = 1) feedback_add_details("admin_verb","CMAS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index f09e54e0940..4ee5182844d 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -169,7 +169,7 @@ return 1 /obj/item/clothing/mask/fakemoustache/proc/pontificate(mob/user) - user.visible_message("\ [user] twirls \his moustache and laughs [pick("fiendishly","maniacally","diabolically","evilly")]!") + user.visible_message("\ [user] twirls [user.p_their()] moustache and laughs [pick("fiendishly","maniacally","diabolically","evilly")]!") //scarves (fit in in mask slot) diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 9c04fa117a9..aac34032dfb 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -131,7 +131,7 @@ /obj/item/clothing/accessory/stethoscope/attack(mob/living/carbon/human/M, mob/living/user) if(ishuman(M) && isliving(user)) if(user == M) - user.visible_message("[user] places \the [src] against \his chest and listens attentively.", "You place \the [src] against your chest...") + user.visible_message("[user] places [src] against [user.p_their()] chest and listens attentively.", "You place [src] against your chest...") else user.visible_message("[user] places \the [src] against [M]'s chest and listens attentively.", "You place \the [src] against [M]'s chest...") var/obj/item/organ/internal/H = M.get_int_organ(/obj/item/organ/internal/heart) diff --git a/code/modules/fish/fish_items.dm b/code/modules/fish/fish_items.dm index 58566f9872d..63a4b668930 100644 --- a/code/modules/fish/fish_items.dm +++ b/code/modules/fish/fish_items.dm @@ -26,7 +26,7 @@ throw_range = 7 suicide_act(mob/user) //"A tiny net is a death sentence: it's a net and it's tiny!" https://www.youtube.com/watch?v=FCI9Y4VGCVw - to_chat(viewers(user), "[user] places the [src.name] on top of \his head, \his fingers tangled in the netting! It looks like \he's trying to commit suicide.") + to_chat(viewers(user), "[user] places the [src.name] on top of [user.p_their()] head, [user.p_their()] fingers tangled in the netting! It looks like [user.p_theyre()] trying to commit suicide.") return(OXYLOSS) /obj/item/fishfood @@ -52,7 +52,7 @@ attack_verb = list("scrubbed", "brushed", "scraped") suicide_act(mob/user) - to_chat(viewers(user), "[user] is vigorously scrubbing \himself raw with the [src.name]! It looks like \he's trying to commit suicide.") + to_chat(viewers(user), "[user] is vigorously scrubbing [user.p_them()]self raw with the [name]! It looks like [user.p_theyre()] trying to commit suicide.") return(BRUTELOSS|FIRELOSS) ////////////////////////////////////////////// diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index a7274c53f4e..d9c59a46d58 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -102,8 +102,8 @@ target.visible_message("[user] has hit [target][head_attack_message] with a bottle of [name]!", \ "[user] has hit [target][head_attack_message] with a bottle of [name]!") else - user.visible_message("[target] hits \himself with a bottle of [name][head_attack_message]!", \ - "[target] hits \himself with a bottle of [name][head_attack_message]!") + user.visible_message("[target] hits [target.p_them()]self with a bottle of [name][head_attack_message]!", \ + "[target] hits [target.p_them()]self with a bottle of [name][head_attack_message]!") //Attack logs add_attack_logs(user, target, "Hit with [src]") diff --git a/code/modules/food_and_drinks/drinks/drinks/cans.dm b/code/modules/food_and_drinks/drinks/drinks/cans.dm index eb4d0ad742f..979acf473fd 100644 --- a/code/modules/food_and_drinks/drinks/drinks/cans.dm +++ b/code/modules/food_and_drinks/drinks/drinks/cans.dm @@ -33,7 +33,7 @@ to_chat(user, "You need to open the drink!") return else if(M == user && !reagents.total_volume && user.a_intent == INTENT_HARM && user.zone_sel.selecting == "head") - user.visible_message("[user] crushes ["\the [src]"] on \his forehead!", "You crush \the [src] on your forehead.") + user.visible_message("[user] crushes [src] on [user.p_their()] forehead!", "You crush [src] on your forehead.") crush(user) return return ..() diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index f9ec698f196..2f9848a87ef 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -131,7 +131,7 @@ possible_states = list() /obj/item/reagent_containers/food/condiment/saltshaker/suicide_act(mob/user) - user.visible_message("[user] begins to swap forms with the salt shaker! It looks like \he's trying to commit suicide.") + user.visible_message("[user] begins to swap forms with the salt shaker! It looks like [user.p_theyre()] trying to commit suicide.") var/newname = "[name]" name = "[user.name]" user.name = newname diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index 1846ae458a8..6874038a7bf 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -25,7 +25,7 @@ bitesize = 5 /obj/item/reagent_containers/food/snacks/grown/banana/suicide_act(mob/user) - user.visible_message("[user] is aiming the [name] at [user.p_them()]self! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is aiming the [name] at [user.p_them()]self! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/items/bikehorn.ogg', 50, 1, -1) sleep(25) if(!user) @@ -49,7 +49,7 @@ throw_range = 7 /obj/item/grown/bananapeel/suicide_act(mob/user) - user.visible_message("[user] is deliberately slipping on the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is deliberately slipping on the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/misc/slip.ogg', 50, 1, -1) return (BRUTELOSS) diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm index 0169e3bb5d9..09c16544396 100644 --- a/code/modules/hydroponics/grown/kudzu.dm +++ b/code/modules/hydroponics/grown/kudzu.dm @@ -22,7 +22,7 @@ return S /obj/item/seeds/kudzu/suicide_act(mob/user) - user.visible_message("[user] swallows the pack of kudzu seeds! It looks like \he's trying to commit suicide..") + user.visible_message("[user] swallows the pack of kudzu seeds! It looks like [user.p_theyre()] trying to commit suicide..") plant(user) return (BRUTELOSS) diff --git a/code/modules/hydroponics/grown/nettle.dm b/code/modules/hydroponics/grown/nettle.dm index c65c9dcf618..8bbe4a4e240 100644 --- a/code/modules/hydroponics/grown/nettle.dm +++ b/code/modules/hydroponics/grown/nettle.dm @@ -44,7 +44,7 @@ attack_verb = list("stung") /obj/item/grown/nettle/suicide_act(mob/user) - user.visible_message("[user] is eating some of the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is eating some of the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.") return (BRUTELOSS|TOXLOSS) /obj/item/grown/nettle/pickup(mob/living/user) diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 7bb064f752e..6b2da2c29ae 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -33,7 +33,7 @@ reagents.add_reagent("atrazine", 100) /obj/item/reagent_containers/spray/weedspray/suicide_act(mob/user) - user.visible_message("[user] is huffing the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is huffing the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.") return (TOXLOSS) /obj/item/reagent_containers/spray/pestspray // -- Skie @@ -55,7 +55,7 @@ reagents.add_reagent("pestkiller", 100) /obj/item/reagent_containers/spray/pestspray/suicide_act(mob/user) - user.visible_message("[user] is huffing the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is huffing the [src.name]! It looks like [user.p_theyre()] trying to commit suicide.") return (TOXLOSS) /obj/item/cultivator @@ -89,7 +89,7 @@ sharp = 1 /obj/item/hatchet/suicide_act(mob/user) - user.visible_message("[user] is chopping at \himself with the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is chopping at [user.p_them()]self with the [name]! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/weapons/bladeslice.ogg', 50, 1, -1) return (BRUTELOSS) @@ -119,7 +119,7 @@ var/swiping = FALSE /obj/item/scythe/suicide_act(mob/user) - user.visible_message("[user] is beheading \himself with the [src.name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is beheading [user.p_them()]self with the [name]! It looks like [user.p_theyre()] trying to commit suicide.") if(ishuman(user)) var/mob/living/carbon/human/H = user var/obj/item/organ/external/affecting = H.get_organ("head") diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index a8a790b3efa..be46cc9fa7d 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -222,12 +222,12 @@ if("wag", "wags") if(body_accessory) if(body_accessory.try_restrictions(src)) - message = "[src] starts wagging \his tail." + message = "[src] starts wagging [p_their()] tail." start_tail_wagging(1) else if(species.bodyflags & TAIL_WAGGING) if(!wear_suit || !(wear_suit.flags_inv & HIDETAIL) && !istype(wear_suit, /obj/item/clothing/suit/space)) - message = "[src] starts wagging \his tail." + message = "[src] starts wagging [p_their()] tail." start_tail_wagging(1) else return @@ -237,7 +237,7 @@ if("swag", "swags") if(species.bodyflags & TAIL_WAGGING || body_accessory) - message = "[src] stops wagging \his tail." + message = "[src] stops wagging [p_their()] tail." stop_tail_wagging(1) else return @@ -282,7 +282,7 @@ if("choke", "chokes") if(miming) - message = "[src] clutches \his throat desperately!" + message = "[src] clutches [p_their()] throat desperately!" m_type = 1 else if(!muzzled) @@ -330,7 +330,7 @@ if("flap", "flaps") if(!restrained()) - message = "[src] flaps \his wings." + message = "[src] flaps [p_their()] wings." m_type = 2 if(miming) m_type = 1 @@ -382,7 +382,7 @@ if("aflap", "aflaps") if(!restrained()) - message = "[src] flaps \his wings ANGRILY!" + message = "[src] flaps [p_their()] wings ANGRILY!" m_type = 2 if(miming) m_type = 1 @@ -527,7 +527,7 @@ message = "[src] cries." m_type = 2 else - message = "[src] makes a weak noise. \He frowns." + message = "[src] makes a weak noise. [p_they(TRUE)] frown[p_s()]." m_type = 2 if("sigh", "sighs") @@ -631,7 +631,7 @@ if("shake", "shakes") var/M = handle_emote_param(param, 1) //Check to see if the param is valid (mob with the param name is in view) but exclude ourselves. - message = "[src] shakes \his head[M ? " at [M]" : ""]." + message = "[src] shakes [p_their()] head[M ? " at [M]" : ""]." m_type = 1 if("shrug", "shrugs") @@ -742,7 +742,7 @@ if(M) message = "[src] hugs [M]." else - message = "[src] hugs \himself." + message = "[src] hugs [p_them()]self." if("handshake") m_type = 1 @@ -753,7 +753,7 @@ if(M.canmove && !M.r_hand && !M.restrained()) message = "[src] shakes hands with [M]." else - message = "[src] holds out \his hand to [M]." + message = "[src] holds out [p_their()] hand to [M]." if("dap", "daps") m_type = 1 @@ -763,7 +763,7 @@ if(M) message = "[src] gives daps to [M]." else - message = "[src] sadly can't find anybody to give daps to, and daps \himself. Shameful." + message = "[src] sadly can't find anybody to give daps to, and daps [p_them()]self. Shameful." if("slap", "slaps") m_type = 1 @@ -773,7 +773,7 @@ if(M) message = "[src] slaps [M] across the face. Ouch!" else - message = "[src] slaps \himself!" + message = "[src] slaps [p_them()]self!" adjustFireLoss(4) playsound(loc, 'sound/effects/snap.ogg', 50, 1) @@ -814,10 +814,10 @@ var/M = handle_emote_param(param) - message = "[src] snaps \his fingers[M ? " at [M]" : ""]." + message = "[src] snaps [p_their()] fingers[M ? " at [M]" : ""]." playsound(loc, 'sound/effects/fingersnap.ogg', 50, 1, -3) else - message = "[src] snaps \his fingers right off!" + message = "[src] snaps [p_their()] fingers right off!" playsound(loc, 'sound/effects/snap.ogg', 50, 1) // Needed for M_TOXIC_FART @@ -941,7 +941,7 @@ set desc = "Sets a description which will be shown when someone examines you." set category = "IC" - pose = sanitize(copytext(input(usr, "This is [src]. \He is...", "Pose", null) as text, 1, MAX_MESSAGE_LEN)) + pose = sanitize(copytext(input(usr, "This is [src]. [p_they(TRUE)] [p_are()]...", "Pose", null) as text, 1, MAX_MESSAGE_LEN)) /mob/living/carbon/human/verb/set_flavor() set name = "Set Flavour Text" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 915486d6e60..abd445e3e0a 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1254,7 +1254,7 @@ if(usr == src) self = 1 if(!self) - usr.visible_message("[usr] kneels down, puts \his hand on [src]'s wrist and begins counting [p_their()] pulse.",\ + usr.visible_message("[usr] kneels down, puts [usr.p_their()] hand on [src]'s wrist and begins counting [p_their()] pulse.",\ "You begin counting [src]'s pulse") else usr.visible_message("[usr] begins counting [p_their()] pulse.",\ diff --git a/code/modules/mob/living/carbon/superheroes.dm b/code/modules/mob/living/carbon/superheroes.dm index 2058e61120e..d9c7a9f12ef 100644 --- a/code/modules/mob/living/carbon/superheroes.dm +++ b/code/modules/mob/living/carbon/superheroes.dm @@ -188,7 +188,7 @@ switch(progress) if(1) to_chat(user, "You begin by introducing yourself and explaining what you're about.") - user.visible_message("[user] introduces \himself and explains \his plans.") + user.visible_message("[user] introduces [user.p_them()]self and explains [user.p_their()] plans.") if(2) to_chat(user, "You begin the recruitment of [target].") user.visible_message("[user] leans over towards [target], whispering excitedly as [user.p_they()] give[user.p_s()] a speech.") diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index d734272e905..e211cef629e 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -244,7 +244,7 @@ var/obj/item/grab/G = new /obj/item/grab(user, src) if(buckled) - to_chat(user, "You cannot grab [src], \he is buckled in!") + to_chat(user, "You cannot grab [src]; [p_they()] [p_are()] buckled in!") if(!G) //the grab will delete itself in New if src is anchored return 0 user.put_in_active_hand(G) diff --git a/code/modules/mob/living/silicon/pai/software_modules.dm b/code/modules/mob/living/silicon/pai/software_modules.dm index 32bef5d7494..bf9e4eeab0d 100644 --- a/code/modules/mob/living/silicon/pai/software_modules.dm +++ b/code/modules/mob/living/silicon/pai/software_modules.dm @@ -71,7 +71,7 @@ if(answer == "Yes") var/turf/T = get_turf_or_move(P.loc) for(var/mob/v in viewers(T)) - v.show_message("[M] presses \his thumb against [P].", 3, "[P] makes a sharp clicking sound as it extracts DNA material from [M].", 2) + v.show_message("[M] presses [M.p_their()] thumb against [P].", 3, "[P] makes a sharp clicking sound as it extracts DNA material from [M].", 2) var/datum/dna/dna = M.dna to_chat(P, "

        [M]'s UE string : [dna.unique_enzymes]

        ") if(dna.unique_enzymes == P.master_dna) @@ -79,7 +79,7 @@ else to_chat(P, "DNA does not match stored Master DNA.") else - to_chat(P, "[M] does not seem like \he is going to provide a DNA sample willingly.") + to_chat(P, "[M] does not seem like [M.p_they()] [M.p_are()] going to provide a DNA sample willingly.") return 1 /datum/pai_software/radio_config diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index bd06f7045ae..aaaeb15b283 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -142,7 +142,7 @@ to_chat(usr, "The reboot system is currently offline. Please wait another [cooldown_time] seconds.") return - user.visible_message("\the [user] swipes \his ID card through \the [src], attempting to reboot it.", "You swipe your ID card through \the [src], attempting to reboot it.") + user.visible_message("\the [user] swipes [user.p_their()] ID card through [src], attempting to reboot it.", "You swipe your ID card through [src], attempting to reboot it.") last_reboot = world.time / 10 var/drones = 0 for(var/mob/living/silicon/robot/drone/D in world) @@ -153,7 +153,7 @@ return else - user.visible_message("\the [user] swipes \his ID card through \the [src], attempting to shut it down.", "You swipe your ID card through \the [src], attempting to shut it down.") + user.visible_message("\the [user] swipes [user.p_their()] ID card through [src], attempting to shut it down.", "You swipe your ID card through \the [src], attempting to shut it down.") if(emagged) return diff --git a/code/modules/mob/living/simple_animal/friendly/corgi.dm b/code/modules/mob/living/simple_animal/friendly/corgi.dm index 613f91e024c..2514af0eebd 100644 --- a/code/modules/mob/living/simple_animal/friendly/corgi.dm +++ b/code/modules/mob/living/simple_animal/friendly/corgi.dm @@ -75,10 +75,10 @@ //helmet and armor = 100% protection if( istype(inventory_head,/obj/item/clothing/head/helmet) && istype(inventory_back,/obj/item/clothing/suit/armor) ) if( O.force ) - to_chat(user, "[src] is wearing too much armor! You can't cause \him any damage.") + to_chat(user, "[src] is wearing too much armor! You can't cause [p_them()] any damage.") visible_message(" [user] hits [src] with [O], however [src] is too armored.") else - to_chat(user, "[src] is wearing too much armor! You can't reach \his skin.") + to_chat(user, "[src] is wearing too much armor! You can't reach [p_their()] skin.") visible_message("[user] gently taps [src] with [O].") if(health>0 && prob(15)) custom_emote(1, "looks at [user] with [pick("an amused","an annoyed","a confused","a resentful", "a happy", "an excited")] expression.") @@ -180,7 +180,7 @@ ) if( ! ( item_to_add.type in allowed_types ) ) - to_chat(usr, "You set [item_to_add] on [src]'s back, but \he shakes it off!") + to_chat(usr, "You set [item_to_add] on [src]'s back, but [p_they()] shake[p_s()] it off!") if(!usr.drop_item()) to_chat(usr, "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s back!") return @@ -379,10 +379,10 @@ to_chat(user, "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!") return 0 if(health <= 0) - to_chat(user, "There is merely a dull, lifeless look in [real_name]'s eyes as you put the [item_to_add] on \him.") + to_chat(user, "There is merely a dull, lifeless look in [real_name]'s eyes as you put the [item_to_add] on [p_them()].") else if(user) user.visible_message("[user] puts [item_to_add] on [real_name]'s head. [src] looks at [user] and barks once.", - "You put [item_to_add] on [real_name]'s head. [src] gives you a peculiar look, then wags \his tail once and barks.", + "You put [item_to_add] on [real_name]'s head. [src] gives you a peculiar look, then wags [p_their()] tail once and barks.", "You hear a friendly-sounding bark.") item_to_add.loc = src src.inventory_head = item_to_add @@ -392,7 +392,7 @@ if(user && !user.drop_item()) to_chat(user, "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!") return 0 - to_chat(user, "You set [item_to_add] on [src]'s head, but \he shakes it off!") + to_chat(user, "You set [item_to_add] on [src]'s head, but [p_they()] shake[p_s()] it off!") item_to_add.loc = loc if(prob(25)) step_rand(item_to_add) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index db84df47f52..bbe6caed8a3 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1179,7 +1179,7 @@ var/list/slot_equipment_priority = list( \ new /obj/effect/decal/cleanable/vomit/green(location) else if(!no_text) - visible_message("[src] pukes all over \himself!","You puke all over yourself!") + visible_message("[src] pukes all over [p_them()]self!","You puke all over yourself!") location.add_vomit_floor(src, 1) playsound(location, 'sound/effects/splat.ogg', 50, 1) diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index 1c4b0f38fbe..593d077a562 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -269,7 +269,7 @@ to_chat(assailant, "You squeeze [affecting], but nothing interesting happens.") return - assailant.visible_message("[assailant] has reinforced \his grip on [affecting] (now neck)!") + assailant.visible_message("[assailant] has reinforced [assailant.p_their()] grip on [affecting] (now neck)!") state = GRAB_NECK icon_state = "grabbed+1" assailant.setDir(get_dir(assailant, affecting)) @@ -282,11 +282,11 @@ hud.name = "kill" affecting.Stun(10) //10 ticks of ensured grab else if(state < GRAB_UPGRADING) - assailant.visible_message("[assailant] starts to tighten \his grip on [affecting]'s neck!") + assailant.visible_message("[assailant] starts to tighten [assailant.p_their()] grip on [affecting]'s neck!") hud.icon_state = "kill1" state = GRAB_KILL - assailant.visible_message("[assailant] has tightened \his grip on [affecting]'s neck!") + assailant.visible_message("[assailant] has tightened [assailant.p_their()] grip on [affecting]'s neck!") add_attack_logs(assailant, affecting, "Strangled") assailant.next_move = world.time + 10 @@ -332,7 +332,7 @@ if(last_hit_zone == "head") //This checks the hitzone the user has selected. In this specific case, they have the head selected. if(affecting.lying) return - assailant.visible_message("[assailant] thrusts \his head into [affecting]'s skull!") //A visible message for what is going on. + assailant.visible_message("[assailant] thrusts [assailant.p_their()] head into [affecting]'s skull!") //A visible message for what is going on. var/damage = 5 var/obj/item/clothing/hat = attacker.head if(istype(hat)) @@ -354,7 +354,7 @@ if(!affected.internal_bodyparts_by_name["eyes"]) to_chat(assailant, "You cannot locate any eyes on [affecting]!") return - assailant.visible_message("[assailant] presses \his fingers into [affecting]'s eyes!") + assailant.visible_message("[assailant] presses [assailant.p_their()] fingers into [affecting]'s eyes!") to_chat(affecting, "You feel immense pain as digits are being pressed into your eyes!") add_attack_logs(assailant, affecting, "Eye-fucked with their fingers") var/obj/item/organ/internal/eyes/eyes = affected.get_int_organ(/obj/item/organ/internal/eyes) diff --git a/code/modules/ninja/martial_art.dm b/code/modules/ninja/martial_art.dm index b6562d8377d..c97a3e505c3 100644 --- a/code/modules/ninja/martial_art.dm +++ b/code/modules/ninja/martial_art.dm @@ -20,7 +20,7 @@ /obj/item/creeping_widow_injector/attack_self(mob/living/carbon/human/user as mob) if(!used) user.visible_message("You stick the [src]'s needle into your arm and press the button.", \ - "[user] sticks the [src]'s needle \his arm and presses the button.") + "[user] sticks the [src]'s needle [user.p_their()] arm and presses the button.") to_chat(user, "The nanomachines in the [src] flow through your bloodstream.") var/datum/martial_art/ninja_martial_art/N = new/datum/martial_art/ninja_martial_art(null) @@ -98,8 +98,8 @@ D.silent += 1 D.adjustOxyLoss(1) else - D.visible_message("[A] loses \his grip on [D]'s neck!", \ - "[A] loses \his grip on your neck!") + D.visible_message("[A] loses [A.p_their()] grip on [D]'s neck!", \ + "[A] loses [A.p_their()] grip on your neck!") has_choke_hold = 0 return 0 I++ diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index 6656eefcdf1..08cb7b6555e 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -79,8 +79,8 @@ if(istype(P, /obj/item/lighter/zippo)) class = "" - user.visible_message("[class][user] holds \the [P] up to \the [src], it looks like \he's trying to burn it!", \ - "[class]You hold \the [P] up to \the [src], burning it slowly.") + user.visible_message("[class][user] holds [P] up to [src], it looks like [user.p_theyre()] trying to burn it!", \ + "[class]You hold [P] up to [src], burning it slowly.") spawn(20) if(get_dist(src, user) < 2 && user.get_active_hand() == P && P.lit) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index ed8cb162e6a..fbbfacb0b8f 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -33,7 +33,7 @@ /obj/item/paperplane/suicide_act(mob/living/user) user.Stun(10) - user.visible_message("[user] jams [name] in \his nose. It looks like \he's trying to commit suicide!") + user.visible_message("[user] jams [name] in [user.p_their()] nose. It looks like [user.p_theyre()] trying to commit suicide!") user.EyeBlurry(6) var/obj/item/organ/internal/eyes/E = user.get_int_organ(/obj/item/organ/internal/eyes) if(E) diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index b4446f67e0e..4e3aaefd1eb 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -25,7 +25,7 @@ pressure_resistance = 2 /obj/item/pen/suicide_act(mob/user) - to_chat(viewers(user), "[user] starts scribbling numbers over \himself with the [src.name]! It looks like \he's trying to commit sudoku.") + to_chat(viewers(user), "[user] starts scribbling numbers over [user.p_them()]self with the [name]! It looks like [user.p_theyre()] trying to commit sudoku.") return (BRUTELOSS) /obj/item/pen/blue diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 0ab4db844e9..40759ab792c 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -56,8 +56,8 @@ if(istype(P, /obj/item/lighter/zippo)) class = "" - user.visible_message("[class][user] holds \the [P] up to \the [src], it looks like \he's trying to burn it!", \ - "[class]You hold \the [P] up to \the [src], burning it slowly.") + user.visible_message("[class][user] holds \the [P] up to \the [src], it looks like [user.p_theyre()] trying to burn it!", \ + "[class]You hold [P] up to [src], burning it slowly.") spawn(20) if(get_dist(src, user) < 2 && user.get_active_hand() == P && P.lit) diff --git a/code/modules/paperwork/stamps.dm b/code/modules/paperwork/stamps.dm index ad67a53cd5b..5a101629c94 100644 --- a/code/modules/paperwork/stamps.dm +++ b/code/modules/paperwork/stamps.dm @@ -14,7 +14,7 @@ attack_verb = list("stamped") /obj/item/stamp/suicide_act(mob/user) - user.visible_message("[user] stamps 'VOID' on \his forehead, then promptly falls over, dead.") + user.visible_message("[user] stamps 'VOID' on [user.p_their()] forehead, then promptly falls over, dead.") return (OXYLOSS) /obj/item/stamp/qm diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 7580621834f..25a47f19e04 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -501,9 +501,9 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list( /obj/item/stack/cable_coil/suicide_act(mob/user) if(locate(/obj/structure/stool) in user.loc) - user.visible_message("[user] is making a noose with the [name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is making a noose with the [name]! It looks like [user.p_theyre()] trying to commit suicide.") else - user.visible_message("[user] is strangling \himself with the [name]! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is strangling [user.p_them()]self with the [name]! It looks like [user.p_theyre()] trying to commit suicide.") return(OXYLOSS) /obj/item/stack/cable_coil/New(loc, length = MAXCOIL, var/paramcolor = null) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index be17b3f65db..ad51ff0c656 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -244,7 +244,7 @@ ui_interact(user) /obj/machinery/power/supermatter_shard/attack_hand(mob/user as mob) - user.visible_message("\The [user] reaches out and touches \the [src], inducing a resonance... \his body starts to glow and bursts into flames before flashing into ash.",\ + user.visible_message("\The [user] reaches out and touches \the [src], inducing a resonance... [user.p_their()] body starts to glow and bursts into flames before flashing into ash.",\ "You reach out and touch \the [src]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\"",\ "You hear an uneartly ringing, then what sounds like a shrilling kettle as you are washed with a wave of heat.") @@ -309,7 +309,7 @@ /obj/machinery/power/supermatter_shard/Bumped(atom/AM as mob|obj) if(istype(AM, /mob/living)) - AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... \his body starts to glow and catch flame before flashing into ash.",\ + 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.\"",\ "You hear an unearthly noise as a wave of heat washes over you.") else if(isobj(AM) && !istype(AM, /obj/effect)) diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index fd6c14c4e6b..795b5942845 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -146,10 +146,10 @@ /obj/item/gun/energy/suicide_act(mob/user) if(can_shoot()) - user.visible_message("[user] is putting the barrel of the [name] in \his mouth. It looks like \he's trying to commit suicide.") + user.visible_message("[user] is putting the barrel of the [name] in [user.p_their()] mouth. It looks like [user.p_theyre()] trying to commit suicide.") sleep(25) if(user.l_hand == src || user.r_hand == src) - user.visible_message("[user] melts \his face off with the [name]!") + user.visible_message("[user] melts [user.p_their()] face off with the [name]!") playsound(loc, fire_sound, 50, 1, -1) var/obj/item/ammo_casing/energy/shot = ammo_type[select] power_supply.use(shot.e_cost) @@ -159,7 +159,7 @@ user.visible_message("[user] panics and starts choking to death!") return(OXYLOSS) else - user.visible_message("[user] is pretending to blow \his brains out with the [name]! It looks like \he's trying to commit suicide!
        ") + user.visible_message("[user] is pretending to blow [user.p_their()] brains out with the [name]! It looks like [user.p_theyre()] trying to commit suicide!
        ") playsound(loc, 'sound/weapons/empty.ogg', 50, 1, -1) return (OXYLOSS) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 7d2568a7199..7559fc1a591 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -128,7 +128,7 @@ /obj/item/gun/energy/kinetic_accelerator/suicide_act(mob/user) if(!suppressed) playsound(loc, 'sound/weapons/kenetic_reload.ogg', 60, 1) - user.visible_message("[user] cocks the [name] and pretends to blow \his brains out! It looks like \he's trying to commit suicide!
        ") + user.visible_message("[user] cocks the [name] and pretends to blow [user.p_their()] brains out! It looks like [user.p_theyre()] trying to commit suicide!
        ") shoot_live_shot() return (OXYLOSS) diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm index a1840663350..94f397b45bf 100644 --- a/code/modules/projectiles/guns/magic.dm +++ b/code/modules/projectiles/guns/magic.dm @@ -76,6 +76,6 @@ return /obj/item/gun/magic/suicide_act(mob/user) - user.visible_message("[user] is twisting the [name] above \his head, releasing a magical blast! It looks like \he's trying to commit suicide.") + user.visible_message("[user] is twisting the [name] above [user.p_their()] head, releasing a magical blast! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, fire_sound, 50, 1, -1) return FIRELOSS diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index 1a8e5e45946..cae9d11cbb6 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -48,9 +48,9 @@ update_icon() /obj/item/gun/magic/wand/proc/zap_self(mob/living/user) - user.visible_message("[user] zaps \himself with [src].") + user.visible_message("[user] zaps [user.p_them()]self with [src].") playsound(user, fire_sound, 50, 1) - user.create_attack_log("[key_name(user)] zapped \himself with a [src]") + user.create_attack_log("[key_name(user)] zapped [user.p_them()]self with a [src]") ///////////////////////////////////// //WAND OF DEATH diff --git a/code/modules/projectiles/guns/misc/blastcannon.dm b/code/modules/projectiles/guns/misc/blastcannon.dm index f6881208a32..89cceab6cd3 100644 --- a/code/modules/projectiles/guns/misc/blastcannon.dm +++ b/code/modules/projectiles/guns/misc/blastcannon.dm @@ -76,7 +76,7 @@ var/heavy = power * 0.2 var/medium = power * 0.5 var/light = power - user.visible_message("[user] opens [bomb] on \his [name] and fires a blast wave at [target]!","You open [bomb] on your [name] and fire a blast wave at [target]!") + user.visible_message("[user] opens [bomb] on [user.p_their()] [name] and fires a blast wave at [target]!","You open [bomb] on your [name] and fire a blast wave at [target]!") playsound(user, "explosion", 100, 1) var/turf/starting = get_turf(user) var/turf/targturf = get_turf(target) diff --git a/code/modules/projectiles/guns/projectile.dm b/code/modules/projectiles/guns/projectile.dm index 2b8ff6a59f8..0ff5e57e7c5 100644 --- a/code/modules/projectiles/guns/projectile.dm +++ b/code/modules/projectiles/guns/projectile.dm @@ -137,17 +137,17 @@ /obj/item/gun/projectile/suicide_act(mob/user) if(chambered && chambered.BB && !chambered.BB.nodamage) - user.visible_message("[user] is putting the barrel of the [name] in \his mouth. It looks like \he's trying to commit suicide.") + user.visible_message("[user] is putting the barrel of the [name] in [user.p_their()] mouth. It looks like [user.p_theyre()] trying to commit suicide.") sleep(25) if(user.l_hand == src || user.r_hand == src) process_fire(user, user, 0, zone_override = "head") - user.visible_message("[user] blows \his brains out with the [name]!") + user.visible_message("[user] blows [user.p_their()] brains out with the [name]!") return(BRUTELOSS) else user.visible_message("[user] panics and starts choking to death!") return(OXYLOSS) else - user.visible_message("[user] is pretending to blow \his brains out with the [name]! It looks like \he's trying to commit suicide!
        ") + user.visible_message("[user] is pretending to blow [user.p_their()] brains out with the [name]! It looks like [user.p_theyre()] trying to commit suicide!
        ") playsound(loc, 'sound/weapons/empty.ogg', 50, 1, -1) return (OXYLOSS) diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index 502c69bed9c..c4c6f76a963 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -244,7 +244,7 @@ if(zone == "head" || zone == "eyes" || zone == "mouth") shoot_self(user, zone) else - user.visible_message("[user.name] cowardly fires [src] at \his [zone]!", "You cowardly fire [src] at your [zone]!", "You hear a gunshot!") + user.visible_message("[user.name] cowardly fires [src] at [user.p_their()] [zone]!", "You cowardly fire [src] at your [zone]!", "You hear a gunshot!") return user.visible_message("*click*") @@ -252,7 +252,7 @@ /obj/item/gun/projectile/revolver/russian/proc/shoot_self(mob/living/carbon/human/user, affecting = "head") user.apply_damage(300, BRUTE, affecting) - user.visible_message("[user.name] fires [src] at \his head!", "You fire [src] at your head!", "You hear a gunshot!") + user.visible_message("[user.name] fires [src] at [user.p_their()] head!", "You fire [src] at your head!", "You hear a gunshot!") /obj/item/gun/projectile/revolver/capgun name = "cap gun" diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index caec93dd729..2c774b7f3dd 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -137,7 +137,7 @@ if(prob(15)) M.apply_effect((rand(30,80)),IRRADIATE) M.Weaken(5) - M.visible_message("[M] writhes in pain as \his vacuoles boil.", "You writhe in pain as your vacuoles boil!", "You hear the crunching of leaves.") + M.visible_message("[M] writhes in pain as [M.p_their()] vacuoles boil.", "You writhe in pain as your vacuoles boil!", "You hear the crunching of leaves.") if(prob(35)) if(prob(80)) randmutb(M) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 7517993c576..322f392950d 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -155,11 +155,11 @@ to_chat(user, "Your [W] is already full!") return reagents.trans_to(W, W.max_fuel) - user.visible_message("[user] refills \his [W].", "You refill [W].") + user.visible_message("[user] refills [user.p_their()] [W].", "You refill [W].") playsound(src, 'sound/effects/refill.ogg', 50, 1) W.update_icon() else - user.visible_message("[user] catastrophically fails at refilling \his [W]!", "That was stupid of you.") + user.visible_message("[user] catastrophically fails at refilling [user.p_their()] [W]!", "That was stupid of you.") message_admins("[key_name_admin(user)] triggered a fueltank explosion at [COORD(loc)]") log_game("[key_name(user)] triggered a fueltank explosion at [COORD(loc)]") investigate_log("[key_name(user)] triggered a fueltank explosion at [COORD(loc)]", INVESTIGATE_BOMB) diff --git a/code/modules/surgery/organs/augments_arms.dm b/code/modules/surgery/organs/augments_arms.dm index d98e40700df..9f2d24fd50a 100644 --- a/code/modules/surgery/organs/augments_arms.dm +++ b/code/modules/surgery/organs/augments_arms.dm @@ -66,7 +66,7 @@ if(!holder || (holder in src)) return - owner.visible_message("[owner] retracts [holder] back into \his [parent_organ == "r_arm" ? "right" : "left"] arm.", + owner.visible_message("[owner] retracts [holder] back into [owner.p_their()] [parent_organ == "r_arm" ? "right" : "left"] arm.", "[holder] snaps back into your [parent_organ == "r_arm" ? "right" : "left"] arm.", "You hear a short mechanical noise.") @@ -114,7 +114,7 @@ if(parent_organ == "r_arm" ? owner.hand : !owner.hand) owner.swap_hand() - owner.visible_message("[owner] extends [holder] from \his [parent_organ == "r_arm" ? "right" : "left"] arm.", + owner.visible_message("[owner] extends [holder] from [owner.p_their()] [parent_organ == "r_arm" ? "right" : "left"] arm.", "You extend [holder] from your [parent_organ == "r_arm" ? "right" : "left"] arm.", "You hear a short mechanical noise.") playsound(get_turf(owner), 'sound/mecha/mechmove03.ogg', 50, 1) diff --git a/code/modules/surgery/slime.dm b/code/modules/surgery/slime.dm index ced21be08b4..77614d41430 100644 --- a/code/modules/surgery/slime.dm +++ b/code/modules/surgery/slime.dm @@ -98,6 +98,6 @@ return 1 /datum/surgery_step/slime/saw_core/fail_step(mob/living/user, mob/living/carbon/slime/target, target_zone, obj/item/tool) - user.visible_message(" [user]'s hand slips, causing \him to miss the core!", \ + user.visible_message(" [user]'s hand slips, causing [user.p_them()] to miss the core!", \ " Your hand slips, causing you to miss the core!") - return 0 \ No newline at end of file + return 0 diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 85880048f9b..a0d5cf335a9 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -48,8 +48,8 @@ attack_verb = list("drilled") suicide_act(mob/user) - to_chat(viewers(user), pick("[user] is pressing [src] to \his temple and activating it! It looks like \he's trying to commit suicide.", - "[user] is pressing [src] to \his chest and activating it! It looks like \he's trying to commit suicide.")) + to_chat(viewers(user), pick("[user] is pressing [src] to [user.p_their()] temple and activating it! It looks like [user.p_theyre()] trying to commit suicide.", + "[user] is pressing [src] to [user.p_their()] chest and activating it! It looks like [user.p_theyre()] trying to commit suicide.")) return (BRUTELOSS) @@ -72,9 +72,9 @@ hitsound = 'sound/weapons/bladeslice.ogg' suicide_act(mob/user) - to_chat(viewers(user), pick("[user] is slitting \his wrists with [src]! It looks like \he's trying to commit suicide.", - "[user] is slitting \his throat with [src]! It looks like \he's trying to commit suicide.", - "[user] is slitting \his stomach open with [src]! It looks like \he's trying to commit seppuku.")) + to_chat(viewers(user), pick("[user] is slitting [user.p_their()] wrists with [src]! It looks like [user.p_theyre()] trying to commit suicide.", + "[user] is slitting [user.p_their()] throat with [src]! It looks like [user.p_theyre()] trying to commit suicide.", + "[user] is slitting [user.p_their()] stomach open with [src]! It looks like [user.p_theyre()] trying to commit seppuku.")) return (BRUTELOSS) From bcde39b9b1f50d40737272d8a92ffda23254597d Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 2 May 2018 02:43:13 -0500 Subject: [PATCH 138/146] Fix dethrall --- code/game/gamemodes/shadowling/shadowling.dm | 2 +- code/game/gamemodes/shadowling/shadowling_abilities.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/shadowling/shadowling.dm b/code/game/gamemodes/shadowling/shadowling.dm index ab33ee05d63..1d0bb3adf03 100644 --- a/code/game/gamemodes/shadowling/shadowling.dm +++ b/code/game/gamemodes/shadowling/shadowling.dm @@ -188,7 +188,7 @@ Made by Xhuis M.audible_message("[M] lets out a short blip.", \ "You have been turned into a robot! You are no longer a thrall! Though you try, you cannot remember anything about your servitude...") else - M.visible_message("[M] looks like [M.p_their()] mind is their own again!", \ + M.visible_message("[M] looks like [M.p_their()] mind is [M.p_their()] own again!", \ "A piercing white light floods your eyes. Your mind is your own again! Though you try, you cannot remember anything about the shadowlings or your time \ under their command...") return 1 diff --git a/code/game/gamemodes/shadowling/shadowling_abilities.dm b/code/game/gamemodes/shadowling/shadowling_abilities.dm index 9a44e9381ad..6e9d5f7da8c 100644 --- a/code/game/gamemodes/shadowling/shadowling_abilities.dm +++ b/code/game/gamemodes/shadowling/shadowling_abilities.dm @@ -659,7 +659,7 @@ to_chat(user, "[thrallToRevive] is not dead.") charge_counter = charge_max return - user.visible_message("[user] kneels over [thrallToRevive], placing [user.p_their()] hands on [user.p_their()] chest.", \ + user.visible_message("[user] kneels over [thrallToRevive], placing [user.p_their()] hands on [thrallToRevive.p_their()] chest.", \ "You crouch over the body of your thrall and begin gathering energy...") thrallToRevive.notify_ghost_cloning("Your masters are resuscitating you! Re-enter your corpse if you wish to be brought to life.", source = thrallToRevive) if(!do_mob(user, thrallToRevive, 30)) From 0ee6cde88e995d919e6b60c7de250ca3ef0bb729 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 2 May 2018 09:35:59 -0500 Subject: [PATCH 139/146] Fix a few style issues --- code/game/dna/genes/vg_powers.dm | 2 +- code/game/verbs/suicide.dm | 2 +- code/modules/clothing/clothing.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 4 ++-- code/modules/mob/living/carbon/human/human.dm | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/dna/genes/vg_powers.dm b/code/game/dna/genes/vg_powers.dm index 02c473b401a..3e709560a45 100644 --- a/code/game/dna/genes/vg_powers.dm +++ b/code/game/dna/genes/vg_powers.dm @@ -173,7 +173,7 @@ M.update_dna() - M.visible_message("[src] morphs and changes [src.p_their()] appearance!", "You change your appearance!", "Oh, god! What the hell was that? It sounded like flesh getting squished and bone ground into a different shape!") + M.visible_message("[src] morphs and changes [p_their()] appearance!", "You change your appearance!", "Oh, god! What the hell was that? It sounded like flesh getting squished and bone ground into a different shape!") /datum/dna/gene/basic/grant_spell/remotetalk name="Telepathy" diff --git a/code/game/verbs/suicide.dm b/code/game/verbs/suicide.dm index eacaf44c014..32d5824c4d5 100644 --- a/code/game/verbs/suicide.dm +++ b/code/game/verbs/suicide.dm @@ -84,7 +84,7 @@ do_suicide(damagetype, held_item) return - to_chat(viewers(src), "[src] [replacetext(pick(species.suicide_messages), "their", p_their())] It looks like [src.p_theyre()] trying to commit suicide.") + to_chat(viewers(src), "[src] [replacetext(pick(species.suicide_messages), "their", p_their())] It looks like [p_theyre()] trying to commit suicide.") do_suicide(0) updatehealth() diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index cca1d750542..060e53df5b7 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -411,7 +411,7 @@ BLIND // can't see anything desc = "[desc] They have had their toes opened up." update_icon() else - to_chat(user, "[src] have already had [src.p_their()] toes cut open!") + to_chat(user, "[src] have already had [p_their()] toes cut open!") return else ..() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index f37e494f85c..2173135cf33 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -256,8 +256,8 @@ H.play_xylophone() else if(player_logged) - M.visible_message("[M] shakes [src], but [src.p_they()] [src.p_do()] not respond. Probably suffering from SSD.", \ - "You shake [src], but [src.p_theyre()] unresponsive. Probably suffering from SSD.") + M.visible_message("[M] shakes [src], but [p_they()] [p_do()] not respond. Probably suffering from SSD.", \ + "You shake [src], but [p_theyre()] unresponsive. Probably suffering from SSD.") if(lying) // /vg/: For hugs. This is how update_icon figgers it out, anyway. - N3X15 var/t_him = "it" if(gender == MALE) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index abd445e3e0a..28dca1afe99 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -306,7 +306,7 @@ if(!prob(martial_art.deflection_chance)) return ..() if(!src.lying && !(HULK in mutations)) //But only if they're not lying down, and hulks can't do it - visible_message("[src] deflects the projectile; [src.p_they()] can't be hit with ranged weapons!", "You deflect the projectile!") + visible_message("[src] deflects the projectile; [p_they()] can't be hit with ranged weapons!", "You deflect the projectile!") return 0 ..() From 96be9a80eaeaf2a3613bfe1fa8848e0cc45ef9cc Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 2 May 2018 13:37:10 -0500 Subject: [PATCH 140/146] Missed a t_him --- code/modules/mob/living/carbon/carbon.dm | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 2173135cf33..a0969b82b25 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -259,11 +259,6 @@ M.visible_message("[M] shakes [src], but [p_they()] [p_do()] not respond. Probably suffering from SSD.", \ "You shake [src], but [p_theyre()] unresponsive. Probably suffering from SSD.") if(lying) // /vg/: For hugs. This is how update_icon figgers it out, anyway. - N3X15 - var/t_him = "it" - if(gender == MALE) - t_him = "him" - else if(gender == FEMALE) - t_him = "her" if(ishuman(src)) var/mob/living/carbon/human/H = src if(H.w_uniform) @@ -277,8 +272,8 @@ playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) if(!player_logged) M.visible_message( \ - "[M] shakes [src] trying to wake [t_him] up!",\ - "You shake [src] trying to wake [t_him] up!",\ + "[M] shakes [src] trying to wake [p_them()] up!",\ + "You shake [src] trying to wake [p_them()] up!",\ ) // BEGIN HUGCODE - N3X else From bc977804decb21b52b26bdef7f4da4e30ff02e5c Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 2 May 2018 21:59:45 -0500 Subject: [PATCH 141/146] Small fixes --- code/game/objects/items/weapons/cosmetics.dm | 8 ++++---- code/game/objects/items/weapons/lighters.dm | 2 +- code/game/objects/items/weapons/tape.dm | 2 +- code/modules/mining/lavaland/loot/bubblegum_loot.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/power/supermatter/supermatter.dm | 4 ++-- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/code/game/objects/items/weapons/cosmetics.dm b/code/game/objects/items/weapons/cosmetics.dm index d83bf7ebaca..ec8a2a5e325 100644 --- a/code/game/objects/items/weapons/cosmetics.dm +++ b/code/game/objects/items/weapons/cosmetics.dm @@ -63,8 +63,8 @@ to_chat(user, "You need to wipe off the old lipstick first!") return if(H == user) - user.visible_message("[user] does [user.p_their()] lips with \the [src].", \ - "You take a moment to apply \the [src]. Perfect!") + user.visible_message("[user] does [user.p_their()] lips with [src].", \ + "You take a moment to apply [src]. Perfect!") H.lip_style = "lipstick" H.lip_color = colour H.update_body() @@ -109,8 +109,8 @@ user.visible_message("[user] starts to shave [user.p_their()] facial hair with [src].", \ "You take a moment shave your facial hair with \the [src].") if(do_after(user, 50 * toolspeed, target = H)) - user.visible_message("[user] shaves [user.p_their()] facial hair clean with the [src].", \ - "You finish shaving with the [src]. Fast and clean!") + user.visible_message("[user] shaves [user.p_their()] facial hair clean with [src].", \ + "You finish shaving with [src]. Fast and clean!") C.f_style = "Shaved" H.update_fhair() playsound(src.loc, usesound, 20, 1) diff --git a/code/game/objects/items/weapons/lighters.dm b/code/game/objects/items/weapons/lighters.dm index 50cb9226dcf..94e97ea7c20 100644 --- a/code/game/objects/items/weapons/lighters.dm +++ b/code/game/objects/items/weapons/lighters.dm @@ -95,7 +95,7 @@ cig.attackby(src, user) else if(istype(src, /obj/item/lighter/zippo)) - cig.light("[user] whips the [name] out and holds it for [M]. [user.p_their()] arm is as steady as the unflickering flame [user.p_they()] light[user.p_s()] \the [cig] with.") + cig.light("[user] whips the [name] out and holds it for [M]. [user.p_their(TRUE)] arm is as steady as the unflickering flame [user.p_they()] light[user.p_s()] \the [cig] with.") else cig.light("[user] holds the [name] out for [M], and lights the [cig.name].") M.update_inv_wear_mask() diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index d26236dd4fa..57e0290346e 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -18,7 +18,7 @@ else if(amount < 2) to_chat(user, "You'll need more tape for this!") else if(!M.check_has_mouth()) - to_chat(user, "[M.p_they()] [M.p_have()] no mouth to tape over!") + to_chat(user, "[M.p_they(TRUE)] [M.p_have()] no mouth to tape over!") else if(M == user) to_chat(user, "You try to tape your own mouth shut.") diff --git a/code/modules/mining/lavaland/loot/bubblegum_loot.dm b/code/modules/mining/lavaland/loot/bubblegum_loot.dm index 7f107847f11..613239b58a9 100644 --- a/code/modules/mining/lavaland/loot/bubblegum_loot.dm +++ b/code/modules/mining/lavaland/loot/bubblegum_loot.dm @@ -75,7 +75,7 @@ for(var/mob/living/carbon/human/H in player_list) if(H == L) continue - to_chat(H, "You have an overwhelming desire to kill [L]. [L.p_they()] [L.p_have()] been marked red! Go kill [L.p_them()]!") + to_chat(H, "You have an overwhelming desire to kill [L]. [L.p_they(TRUE)] [L.p_have()] been marked red! Go kill [L.p_them()]!") H.put_in_hands(new /obj/item/kitchen/knife/butcher(H)) qdel(src) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 28dca1afe99..fcb0e3d8b25 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1064,7 +1064,7 @@ var/fail_msg if(!affecting) . = 0 - fail_msg = "[p_they()] [p_are()] missing that limb." + fail_msg = "[p_they(TRUE)] [p_are()] missing that limb." else if(affecting.status & ORGAN_ROBOT) . = 0 fail_msg = "That limb is robotic." diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index ad51ff0c656..43d418aadf7 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -244,7 +244,7 @@ ui_interact(user) /obj/machinery/power/supermatter_shard/attack_hand(mob/user as mob) - user.visible_message("\The [user] reaches out and touches \the [src], inducing a resonance... [user.p_their()] body starts to glow and bursts into flames before flashing into ash.",\ + user.visible_message("\The [user] reaches out and touches \the [src], inducing a resonance... [user.p_their(TRUE)] body starts to glow and bursts into flames before flashing into ash.",\ "You reach out and touch \the [src]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\"",\ "You hear an uneartly ringing, then what sounds like a shrilling kettle as you are washed with a wave of heat.") @@ -309,7 +309,7 @@ /obj/machinery/power/supermatter_shard/Bumped(atom/AM as mob|obj) if(istype(AM, /mob/living)) - 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.",\ + AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their(TRUE)] 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.\"",\ "You hear an unearthly noise as a wave of heat washes over you.") else if(isobj(AM) && !istype(AM, /obj/effect)) From f00d350596f8268154d893678fcdd64202ba4963 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 9 May 2018 14:57:17 -0500 Subject: [PATCH 142/146] Fix powercell --- code/modules/power/cell.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index ff7ee7b6784..3bc2b5bc39b 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -89,7 +89,7 @@ to_chat(user, "The charge meter reads [round(percent() )]%.") /obj/item/stock_parts/cell/suicide_act(mob/user) - to_chat(viewers(user), "[user] is licking the electrodes of the [src]! It looks like \he's trying to commit suicide.") + to_chat(viewers(user), "[user] is licking the electrodes of the [src]! It looks like [user.p_theyre()] trying to commit suicide.") return (FIRELOSS) /obj/item/stock_parts/cell/attackby(obj/item/W, mob/user, params) From f67c9aa15ad0ae31cf63d927473150ffd5c33dd6 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Wed, 16 May 2018 11:41:40 -0700 Subject: [PATCH 143/146] Fix changeling grammar --- code/game/gamemodes/changeling/powers/biodegrade.dm | 4 ++-- code/game/gamemodes/changeling/powers/mutations.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/biodegrade.dm b/code/game/gamemodes/changeling/powers/biodegrade.dm index db9e1c7d3b1..5142734183b 100644 --- a/code/game/gamemodes/changeling/powers/biodegrade.dm +++ b/code/game/gamemodes/changeling/powers/biodegrade.dm @@ -16,7 +16,7 @@ var/obj/O = user.get_item_by_slot(slot_handcuffed) if(!istype(O)) return FALSE - user.visible_message("[user] vomits a glob of acid on [user.p_their()] [O]!", \ + user.visible_message("[user] vomits a glob of acid on [user.p_their()] [O.name]!", \ "We vomit acidic ooze onto our restraints!") addtimer(CALLBACK(src, .proc/dissolve_handcuffs, user, O), 30) used = TRUE @@ -25,7 +25,7 @@ var/obj/item/clothing/suit/S = user.get_item_by_slot(slot_wear_suit) if(!istype(S)) return FALSE - user.visible_message("[user] vomits a glob of acid across the front of [user.p_their()] [S]!", \ + user.visible_message("[user] vomits a glob of acid across the front of [user.p_their()] [S.name]!", \ "We vomit acidic ooze onto our straight jacket!") addtimer(CALLBACK(src, .proc/dissolve_straightjacket, user, S), 30) used = TRUE diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index dd155a27024..4cf998cf043 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -170,7 +170,7 @@ return //user.say("Heeeeeeeeeerrre's Johnny!") - user.visible_message("[user] forces the airlock to open with [user.p_their()] [src]!", "We force the airlock to open.", "You hear a metal screeching sound.") + user.visible_message("[user] forces the airlock to open with [user.p_their()] [name]!", "We force the airlock to open.", "You hear a metal screeching sound.") A.open(2) /***************************************\ @@ -485,4 +485,4 @@ icon_state = "lingarmorhelmet" flags = BLOCKHAIR | NODROP | DROPDEL armor = list(melee = 30, bullet = 30, laser = 40, energy = 20, bomb = 10, bio = 4, rad = 0) - flags_inv = HIDEEARS \ No newline at end of file + flags_inv = HIDEEARS From 50aceae04dbd9eac817d9ce4f5ff82d83e7c18a2 Mon Sep 17 00:00:00 2001 From: Tayyyyyyy Date: Fri, 25 May 2018 19:02:13 -0700 Subject: [PATCH 144/146] Revert unwanted style change --- code/modules/admin/tickets/admintickets.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/tickets/admintickets.dm b/code/modules/admin/tickets/admintickets.dm index f5a24226d48..ea5f7003870 100644 --- a/code/modules/admin/tickets/admintickets.dm +++ b/code/modules/admin/tickets/admintickets.dm @@ -106,7 +106,9 @@ var/global/datum/adminTicketHolder/globAdminTicketHolder = new /datum/adminTicke for(var/datum/admin_ticket/T in allTickets) if(T.clientName == C && (T.ticketState == ADMIN_TICKET_OPEN || T.ticketState == ADMIN_TICKET_STALE)) tickets += T - return tickets + if(tickets.len) + return tickets + return FALSE //return the client of a ticket number /datum/adminTicketHolder/proc/returnClient(var/N) From bc65068f16063d8192401fb36b9254744c7a40f6 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Fri, 25 May 2018 22:39:12 -0400 Subject: [PATCH 145/146] Automatic changelog generation for PR #8967 [ci skip] --- html/changelogs/AutoChangeLog-pr-8967.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8967.yml diff --git a/html/changelogs/AutoChangeLog-pr-8967.yml b/html/changelogs/AutoChangeLog-pr-8967.yml new file mode 100644 index 00000000000..912bd3c00a8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8967.yml @@ -0,0 +1,4 @@ +author: "Tayyyyyyy" +delete-after: True +changes: + - rscadd: "Most things will now use the correct pronouns." From 6c91fd2156d34eff4dc0a2ba20b3dc7a94766a0b Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Sat, 26 May 2018 03:26:34 +0000 Subject: [PATCH 146/146] Automatic changelog compile, [ci skip] --- html/changelog.html | 25 +++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 17 +++++++++++++++ html/changelogs/AutoChangeLog-pr-8967.yml | 4 ---- html/changelogs/AutoChangeLog-pr-8984.yml | 4 ---- html/changelogs/AutoChangeLog-pr-8990.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9026.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9063.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9065.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9067.yml | 4 ---- html/changelogs/AutoChangeLog-pr-9068.yml | 4 ---- 10 files changed, 42 insertions(+), 32 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-8967.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-8984.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-8990.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9026.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9063.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9065.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9067.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-9068.yml diff --git a/html/changelog.html b/html/changelog.html index 0a6ad665b97..464012c5cb9 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,31 @@ -->
        +

        26 May 2018

        +

        Birdtalon updated:

        +
          +
        • Holoparasite guide updated to include newer models. Small tooltip added for charger models.
        • +
        • laser tag gun projectiles now play appropriate sound when striking.
        • +
        +

        Citinited updated:

        +
          +
        • Hopefully fixes all issues with disposals sending you to disposals.
        • +
        +

        Fox McCloud updated:

        +
          +
        • Fixes not being able to propel yourself through space by farting if you possessed both superfart and toxic farts
        • +
        +

        Kyep and Bxil updated:

        +
          +
        • Prevents everyone and their mother from seeing through closed poddoors.
        • +
        +

        Tayyyyyyy updated:

        +
          +
        • Most things will now use the correct pronouns.
        • +
        • Newscasters properly check for feed channel creation and wanted issue creation
        • +
        • ERT should deploy properly without admins now.
        • +
        +

        19 May 2018

        Aurorablade updated:

          diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index f3142451491..04b66ec89a7 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -6420,3 +6420,20 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: Unarmed attacks now have their own icons, as does disarming. - rscadd: Various mobs have their own custom icon attacks - tweak: Monkies now bite! +2018-05-26: + Birdtalon: + - tweak: Holoparasite guide updated to include newer models. Small tooltip added + for charger models. + - bugfix: laser tag gun projectiles now play appropriate sound when striking. + Citinited: + - bugfix: Hopefully fixes all issues with disposals sending you to disposals. + Fox McCloud: + - bugfix: Fixes not being able to propel yourself through space by farting if you + possessed both superfart and toxic farts + Kyep and Bxil: + - bugfix: Prevents everyone and their mother from seeing through closed poddoors. + Tayyyyyyy: + - rscadd: Most things will now use the correct pronouns. + - bugfix: Newscasters properly check for feed channel creation and wanted issue + creation + - bugfix: ERT should deploy properly without admins now. diff --git a/html/changelogs/AutoChangeLog-pr-8967.yml b/html/changelogs/AutoChangeLog-pr-8967.yml deleted file mode 100644 index 912bd3c00a8..00000000000 --- a/html/changelogs/AutoChangeLog-pr-8967.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tayyyyyyy" -delete-after: True -changes: - - rscadd: "Most things will now use the correct pronouns." diff --git a/html/changelogs/AutoChangeLog-pr-8984.yml b/html/changelogs/AutoChangeLog-pr-8984.yml deleted file mode 100644 index e66e196a9f7..00000000000 --- a/html/changelogs/AutoChangeLog-pr-8984.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Citinited" -delete-after: True -changes: - - bugfix: "Hopefully fixes all issues with disposals sending you to disposals." diff --git a/html/changelogs/AutoChangeLog-pr-8990.yml b/html/changelogs/AutoChangeLog-pr-8990.yml deleted file mode 100644 index 84d1d3addc7..00000000000 --- a/html/changelogs/AutoChangeLog-pr-8990.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Kyep and Bxil" -delete-after: True -changes: - - bugfix: "Prevents everyone and their mother from seeing through closed poddoors." diff --git a/html/changelogs/AutoChangeLog-pr-9026.yml b/html/changelogs/AutoChangeLog-pr-9026.yml deleted file mode 100644 index 021760a48ae..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9026.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tayyyyyyy" -delete-after: True -changes: - - bugfix: "ERT should deploy properly without admins now." diff --git a/html/changelogs/AutoChangeLog-pr-9063.yml b/html/changelogs/AutoChangeLog-pr-9063.yml deleted file mode 100644 index bb797c73130..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9063.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tayyyyyyy" -delete-after: True -changes: - - bugfix: "Newscasters properly check for feed channel creation and wanted issue creation" diff --git a/html/changelogs/AutoChangeLog-pr-9065.yml b/html/changelogs/AutoChangeLog-pr-9065.yml deleted file mode 100644 index 71834d39f60..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9065.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Fox McCloud" -delete-after: True -changes: - - bugfix: "Fixes not being able to propel yourself through space by farting if you possessed both superfart and toxic farts" diff --git a/html/changelogs/AutoChangeLog-pr-9067.yml b/html/changelogs/AutoChangeLog-pr-9067.yml deleted file mode 100644 index bd1b0a7ad47..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9067.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Birdtalon" -delete-after: True -changes: - - bugfix: "laser tag gun projectiles now play appropriate sound when striking." diff --git a/html/changelogs/AutoChangeLog-pr-9068.yml b/html/changelogs/AutoChangeLog-pr-9068.yml deleted file mode 100644 index 03e5a3a0186..00000000000 --- a/html/changelogs/AutoChangeLog-pr-9068.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Birdtalon" -delete-after: True -changes: - - tweak: "Holoparasite guide updated to include newer models. Small tooltip added for charger models."