From 449e0b765a58af047affebcc42b4f2d623546894 Mon Sep 17 00:00:00 2001 From: "noisomehollow@lycos.com" Date: Sun, 26 Jun 2011 21:28:23 +0000 Subject: [PATCH] Fixed some typos in traitorchan (lol). Adjusted ninja random event to go with the new mode changes. Due to inclusion of monkey mode, added back monkey ability to vent crawl. Identical to larva. Brains can now suicide. Warden now starts out with a special hat. Welcome to Hat Station 13. Holograms should no longer be draggable by space wind. Slight change to pulse rifle so it looks like the older sprite. Added deathsquad armor to admin equip list. Added tunnel clown gear to admin equip list. Fixed minor announcement bug with respawn_character. PDAs now redirect to Notekeeper when the code is used again with an unlocked uplink. Added a note for built AIs to adjust camera network. Camera movement doesn't always work right without adjusting the network first. Ninjas can now hold an extra battery in their hat and suit slots. C4s now give a message when planted on people and are recorded in the attack log. Fixed spelling on messaging server. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1735 316c924e-a436-60f5-8080-3fe189b3f50e --- code/WorkInProgress/message_server.dm | 2 +- code/datums/mind.dm | 32 ++--- code/defines/obj/clothing/gimmick.dm | 6 - code/defines/obj/clothing/head.dm | 10 +- code/defines/obj/clothing/suit.dm | 2 +- code/defines/procs/helpers.dm | 2 + .../game/gamemodes/changeling/traitor_chan.dm | 2 +- code/game/gamemodes/events/ninja_equipment.dm | 3 +- code/game/gamemodes/events/space_ninja.dm | 121 +++++------------- code/game/jobs/jobprocs.dm | 2 +- code/game/machinery/camera.dm | 2 +- code/game/machinery/hologram.dm | 34 ++++- code/game/magic/cultist/ritual.dm | 4 +- code/game/objects/devices/PDA/PDA.dm | 12 +- code/game/objects/items/weapons/explosives.dm | 30 +++-- code/game/objects/items/weapons/twohanded.dm | 6 +- code/game/verbs/suicide.dm | 77 ++++++++--- code/modules/admin/admin.dm | 2 +- code/modules/admin/verbs/debug.dm | 32 ++++- code/modules/admin/verbs/randomverbs.dm | 10 +- code/modules/admin/verbs/striketeam.dm | 6 +- .../carbon/alien/humanoid/alien_powers.dm | 2 +- .../mob/living/carbon/alien/larva/powers.dm | 2 +- code/modules/mob/living/carbon/brain/death.dm | 1 + .../mob/living/carbon/monkey/powers.dm | 46 +++++++ code/modules/mob/living/silicon/ai/ai.dm | 1 + code/modules/mob/living/silicon/pai/pai.dm | 16 --- code/modules/mob/transform_procs.dm | 2 +- icons/mob/head.dmi | Bin 48979 -> 48959 bytes icons/mob/robots.dmi | Bin 41471 -> 42231 bytes icons/obj/clothing/hats.dmi | Bin 17932 -> 17729 bytes icons/obj/gun.dmi | Bin 23454 -> 24537 bytes tgstation.dme | 3 +- 33 files changed, 277 insertions(+), 193 deletions(-) create mode 100644 code/modules/mob/living/carbon/monkey/powers.dm diff --git a/code/WorkInProgress/message_server.dm b/code/WorkInProgress/message_server.dm index 452d43a5fe7..7585e6cc08a 100644 --- a/code/WorkInProgress/message_server.dm +++ b/code/WorkInProgress/message_server.dm @@ -44,7 +44,7 @@ /obj/machinery/message_server icon = 'stationobjs.dmi' icon_state = "server" - name = "Messanging Server" + name = "Messaging Server" density = 1 anchored = 1.0 use_power = 1 diff --git a/code/datums/mind.dm b/code/datums/mind.dm index d024a32428a..1dfdcdae6eb 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -61,15 +61,15 @@ datum/mind if (ticker.mode.config_tag=="revolution") text = uppertext(text) text = "[text]: " - if (src.assigned_role in head_positions) + if (assigned_role in head_positions) text += "HEAD|officer|employee|headrev|rev" - else if (src.assigned_role in list("Security Officer", "Detective", "Warden")) + else if (assigned_role in list("Security Officer", "Detective", "Warden")) text += "head|OFFICER|employee|headre|rev" else if (src in ticker.mode.head_revolutionaries) text = "head|officer|employee|HEADREV|rev" text += "
Flash: give" - var/list/L = src.current.get_contents() + var/list/L = current.get_contents() var/obj/item/device/flash/flash = locate() in L if (flash) if (flash.status) @@ -93,9 +93,9 @@ datum/mind if (ticker.mode.config_tag=="cult") text = uppertext(text) text = "[text]: " - if (src.assigned_role in head_positions) + if (assigned_role in head_positions) text += "HEAD|officer|employee|cultist" - else if (src.assigned_role in list("Security Officer", "Detective", "Warden")) + else if (assigned_role in list("Security Officer", "Detective", "Warden")) text += "head|OFFICER|employee|cultist" else if (src in ticker.mode.cult) text += "head|officer|employee|CULTIST" @@ -167,7 +167,7 @@ datum/mind if (src in ticker.mode.traitors) text += "TRAITOR|loyal" if (objectives.len==0) - text += "
Objectives are empty! Randomize!." + text += "
Objectives are empty! Randomize!" else text += "traitor|LOYAL" sections["traitor"] = text @@ -466,14 +466,14 @@ datum/mind usr << "\red Spawning flash failed!" if("takeflash") - var/list/L = src.current.get_contents() + var/list/L = current.get_contents() var/obj/item/device/flash/flash = locate() in L if (!flash) usr << "\red Deleting flash failed!" del(flash) if("repairflash") - var/list/L = src.current.get_contents() + var/list/L = current.get_contents() var/obj/item/device/flash/flash = locate() in L if (!flash) usr << "\red Repairing flash failed!" @@ -481,7 +481,7 @@ datum/mind flash.status = 1 if("reequip") - var/list/L = src.current.get_contents() + var/list/L = current.get_contents() var/obj/item/device/flash/flash = locate() in L del(flash) take_uplink() @@ -532,7 +532,7 @@ datum/mind H << "A tome, a message from your new master, appears in your [where]." if("amulet") - if (!ticker.mode.equip_cultist(src.current)) + if (!ticker.mode.equip_cultist(current)) usr << "\red Spawning amulet failed!" else if (href_list["wizard"]) @@ -542,7 +542,7 @@ datum/mind ticker.mode.wizards -= src special_role = null current.spellremove(current, config.feature_object_spell_system? "object":"verb") - src.current << "\red You have been brainwashed! You are no longer a wizard!" + current << "\red You have been brainwashed! You are no longer a wizard!" if("wizard") if(!(src in ticker.mode.wizards)) ticker.mode.wizards += src @@ -647,7 +647,8 @@ datum/mind if(src in ticker.mode.traitors) ticker.mode.traitors -= src special_role = null - src.current << "\red You have been brainwashed! You are no longer a traitor!" + current << "\red You have been brainwashed! You are no longer a traitor!" + if("traitor") if(!(src in ticker.mode.traitors)) ticker.mode.traitors += src @@ -785,6 +786,7 @@ datum/mind current.drop_from_slot(W) if("takeuplink") take_uplink() + memory = null//Remove any memory they may have had. if("crystals") if (usr.client.holder.level >= 3) var/obj/item/weapon/syndicate_uplink/suplink = find_syndicate_uplink() @@ -846,7 +848,7 @@ datum/mind proc/find_syndicate_uplink() var/obj/item/weapon/syndicate_uplink/uplink = null - var/list/L = src.current.get_contents() + var/list/L = current.get_contents() for (var/obj/item/device/radio/radio in L) uplink = radio.traitorradio if (uplink) @@ -857,7 +859,7 @@ datum/mind proc/find_integrated_uplink() //world << "DEBUG: find_integrated_uplink()" var/obj/item/weapon/integrated_uplink/uplink = null - var/list/L = src.current.get_contents() + var/list/L = current.get_contents() for (var/obj/item/device/pda/pda in L) uplink = pda.uplink if (uplink) @@ -865,7 +867,7 @@ datum/mind return uplink proc/take_uplink() //assuming only one uplink because I am tired of all this uplink shit --rastaf0 - var/list/L = src.current.get_contents() + var/list/L = current.get_contents() var/obj/item/weapon/syndicate_uplink/suplink = null var/obj/item/weapon/integrated_uplink/iuplink = null for (var/obj/item/device/radio/radio in L) diff --git a/code/defines/obj/clothing/gimmick.dm b/code/defines/obj/clothing/gimmick.dm index 5ae10664b1c..d31fad3c7a3 100644 --- a/code/defines/obj/clothing/gimmick.dm +++ b/code/defines/obj/clothing/gimmick.dm @@ -264,12 +264,6 @@ item_state = "b_suit" color = "police" -/obj/item/clothing/head/helmet/bobby - name = "Custodian Helmet" - desc = "Heh. Lookit dat fukken helmet." - icon_state = "policehelm" - item_state = "helmet" - /obj/item/clothing/head/flatcap name = "flat cap" desc = "A working man's cap." diff --git a/code/defines/obj/clothing/head.dm b/code/defines/obj/clothing/head.dm index 5466d0c7f0b..52e4bf7eec6 100644 --- a/code/defines/obj/clothing/head.dm +++ b/code/defines/obj/clothing/head.dm @@ -257,6 +257,7 @@ item_state = "s-ninja_mask" radiation_protection = 0.25 see_face = 1 + allowed = list(/obj/item/weapon/cell) armor = list(melee = 60, bullet = 50, laser = 30, taser = 15, bomb = 30, bio = 30, rad = 30) /obj/item/clothing/head/helmet/swat @@ -297,12 +298,19 @@ armor = list(melee = 10, bullet = 10, laser = 10, taser = 5, bomb = 10, bio = 5, rad = 10) /obj/item/clothing/head/helmet/HoS - name = "HoS helmet" + name = "HoS Hat" icon_state = "hoscap" desc = "A hat that shows the security grunts who's in charge!" flags = FPRINT | TABLEPASS | SUITSPACE | HEADCOVERSEYES armor = list(melee = 80, bullet = 60, laser = 50, taser = 10, bomb = 25, bio = 10, rad = 0) +/obj/item/clothing/head/helmet/warden + name = "Warden Hat" + desc = "Stop right there, criminal scum!" + icon_state = "policehelm" + flags = FPRINT | TABLEPASS | SUITSPACE | HEADCOVERSEYES + armor = list(melee = 70, bullet = 50, laser = 40, taser = 10, bomb = 25, bio = 10, rad = 0) + /obj/item/clothing/head/helmet/that name = "Sturdy Top hat" desc = "An amish looking helmet" diff --git a/code/defines/obj/clothing/suit.dm b/code/defines/obj/clothing/suit.dm index e61455b506a..ca19e980014 100644 --- a/code/defines/obj/clothing/suit.dm +++ b/code/defines/obj/clothing/suit.dm @@ -478,7 +478,7 @@ desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." icon_state = "s-ninja" item_state = "s-ninja_suit" - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/baton,/obj/item/weapon/handcuffs,/obj/item/weapon/tank/emergency_oxygen,/obj/item/weapon/cell) radiation_protection = 0.75 slowdown = 1 armor = list(melee = 60, bullet = 50, laser = 30, taser = 15, bomb = 30, bio = 30, rad = 30) diff --git a/code/defines/procs/helpers.dm b/code/defines/procs/helpers.dm index f6ad486da1c..1f69320aa8d 100644 --- a/code/defines/procs/helpers.dm +++ b/code/defines/procs/helpers.dm @@ -797,6 +797,8 @@ Turf and target are seperate in case you want to teleport some distance from a t mob_list.Add(M) for(var/mob/living/carbon/human/M in world) mob_list.Add(M) + for(var/mob/living/carbon/brain/M in world) + mob_list.Add(M) for(var/mob/living/carbon/alien/M in world) mob_list.Add(M) for(var/mob/dead/observer/M in world) diff --git a/code/game/gamemodes/changeling/traitor_chan.dm b/code/game/gamemodes/changeling/traitor_chan.dm index 607c2e6c7cd..7d39ac5fe21 100644 --- a/code/game/gamemodes/changeling/traitor_chan.dm +++ b/code/game/gamemodes/changeling/traitor_chan.dm @@ -5,7 +5,7 @@ /datum/game_mode/traitor/changeling/announce() world << "The current game mode is - Traitor+Changeling!" - world << "There is an alien changeling on the station. Also there are traitors pursuing tyeir own interests. Do not let the changeling and the traitors succeed!" + world << "There is an alien creature on the station along with some syndicate operatives out for their own gain! Do not let the changeling and the traitors succeed!" /datum/game_mode/traitor/changeling/can_start() var/count = 0 diff --git a/code/game/gamemodes/events/ninja_equipment.dm b/code/game/gamemodes/events/ninja_equipment.dm index eb86421c09c..e44b0516b25 100644 --- a/code/game/gamemodes/events/ninja_equipment.dm +++ b/code/game/gamemodes/events/ninja_equipment.dm @@ -717,6 +717,7 @@ ________________________________________________________________________________ if(!hologram)//If there is not already a hologram. hologram = new(T)//Spawn a blank effect at the location. hologram.invisibility = 101//So that it doesn't show up, ever. This also means one could attach a number of images to a single obj and display them differently to differnet people. + hologram.anchored = 1//So it cannot be dragged by space wind and the like. hologram.dir = get_dir(T,affecting.loc) var/image/I = image('mob.dmi',hologram,"ai-holo")//Attach an image to object. hologram.i_attached = I//To attach the image in order to later reference. @@ -820,7 +821,7 @@ ________________________________________________________________________________ U << "Replenished a total of [total_reagent_transfer ? total_reagent_transfer : "zero"] chemical units."//Let the player know how much total volume was added. return else if(istype(I, /obj/item/weapon/cell)) - if(I:maxcharge>cell.maxcharge) + if(I:maxcharge>cell.maxcharge&&n_gloves&&n_gloves.candrain) U << "\blue Higher maximum capacity detected.\nUpgrading..." if (n_gloves&&n_gloves.candrain&&do_after(U,s_delay)) U.drop_item() diff --git a/code/game/gamemodes/events/space_ninja.dm b/code/game/gamemodes/events/space_ninja.dm index 0019f3458fb..67bc1658be9 100644 --- a/code/game/gamemodes/events/space_ninja.dm +++ b/code/game/gamemodes/events/space_ninja.dm @@ -72,7 +72,7 @@ ________________________________________________________________________________ Suit Upgrade Unsure Instead of losing energy each second, the suit would regain the same amount of energy. - This would not count in activating stealth and smiliar. + This would not count in activating stealth and similar. Extended Battery Life: Suit Upgrade Battery of higher capacity @@ -81,7 +81,6 @@ ________________________________________________________________________________ Suit Upgrade Syndicate Cloaking Device? Remove cloak failure rate. - */ //=======//RANDOM EVENT//=======// @@ -97,76 +96,40 @@ When I already created about 4 new objectives, this doesn't seem terribly import /proc/space_ninja_arrival() var/datum/game_mode/current_mode = ticker.mode - var/datum/mind/current_mind = new() + var/datum/mind/current_mind /*Is the ninja playing for the good or bad guys? Is the ninja helping or hurting the station? Their directives also influence behavior. At least in theory.*/ var/side = pick("face","heel") var/antagonist_list[] = list()//The main bad guys. Evil minds that plot destruction. - var/sec_antagonist_list[] = current_mode.traitors//The OTHER bad guys. Mostly admin made. - var/ter_antagonist_list[] = list()//The bad guys no-one really cares about. For now just revs. - var/living_heads_of_staff[] = current_mode.get_living_heads() var/protagonist_list[] = current_mode.get_living_heads()//The good guys. Mostly Heads. Who are alive. var/xeno_list[] = list()//Aliens. var/commando_list[] = list()//Commandos. - //First we determine what mode it is and add the bad guys approprietly. - switch (current_mode.config_tag) - if("traitor") - for(current_mind in current_mode:traitors)//For traitor minds in in the traitors list. - if(current_mind.current&¤t_mind.current.stat!=2)//If the traitor mob exists and they are not dead. - antagonist_list += current_mind//Add them to the list. + //We want the ninja to appear only in certain modes. + var/acceptable_modes_list[] = list("traitor","revolution","cult","wizard","changeling","traitorchan","nuclear","malfunction","monkey") + if((!current_mode.config_tag) in acceptable_modes_list) + return - if ("revolution")//Rev is divided into regular and heads. There are also heads of staff to consider. - for(current_mind in current_mode:head_revolutionaries) - if(current_mind.current&¤t_mind.current.stat!=2) - antagonist_list += current_mind + /*No longer need to determine what mode it is since bad guys are basically universal. + And there is now a mode with two types of bad guys.*/ - for(current_mind in current_mode:revolutionaries) - if(current_mind.current&¤t_mind.current.stat!=2) - ter_antagonist_list += current_mind + var/possible_bad_dudes[] = list(current_mode.traitors,current_mode.head_revolutionaries,current_mode.head_revolutionaries, + current_mode.cult,current_mode.wizards,current_mode.changelings,current_mode.syndicates) + for(var/list in possible_bad_dudes)//For every possible antagonist type. + for(current_mind in list)//For each mind in that list. + if(current_mind.current&¤t_mind.current.stat!=2)//If they are not destroyed and not dead. + antagonist_list += current_mind//Add them. - protagonist_list |= living_heads_of_staff - /* seems unused or infinished --rastaf0 - var/heads_list[] = list()//Now we manually override the list made prior. Target Heads take priority. - if(heads_list.len)//Or not, if there are none. - protagonist_list = heads_list - */ - - if ("cult")//Always a few of these around. - for(current_mind in current_mode.cult) - if(current_mind.current&¤t_mind.current.stat!=2) - antagonist_list += current_mind - - if ("wizard") - for(current_mind in current_mode.wizards) - if(current_mind.current&¤t_mind.current.stat!=2) - antagonist_list += current_mind - - if ("changeling") - for(current_mind in current_mode.changelings) - if(current_mind.current&¤t_mind.current.stat!=2) - antagonist_list += current_mind + if(protagonist_list.len)//If the mind is both a protagonist and antagonist. + for(current_mind in protagonist_list) + if(current_mind in antagonist_list) + protagonist_list -= current_mind//We only want it in one list. /* -I originally intended for space ninjas to appear in Malfunction but after some consideration -this is not worth the trouble. Particularly with how objective mind completion is tracked. -Not to mention that Malfunction does not use declare_completion (at least, not in the way the other modes do). -With that said, a ninja on the side of the station would murder the AI very quickly--and the rounds usually -last long enough for the ninja to appear, too. - - //not only one anymore. --rastaf0 - if ("malfunction") - if(current_mode:malf_ai) - antagonist_list += current_mode:malf_ai +Malf AIs/silicons aren't added. Monkeys aren't added. Messes with objective completion. Only humans are added. */ - if ("nuclear")//Can be a few of these guys. - for(current_mind in current_mode:syndicates) - if(current_mind.current&¤t_mind.current.stat!=2) - antagonist_list += current_mind - else - return//Don't want to summon a ninja during meteor or extended, or something. //Here we pick a location and spawn the ninja. var/list/spawn_list = list() @@ -222,9 +185,9 @@ last long enough for the ninja to appear, too. ninja_mind.objectives += ninja_objective mission_set = 1 - if(sent_strike_team&&side=="heel")//If a strike team was sent, murder them all like a champ. - for(current_mind in ticker.minds)//Search and destroy. - if(current_mind.special_role=="Death Commando"&¤t_mind.current&¤t_mind.current.stat!=2) + if(sent_strike_team&&side=="heel"&&antagonist_list.len)//If a strike team was sent, murder them all like a champ. + for(current_mind in antagonist_list)//Search and destroy. Since we already have an antagonist list, they should appear there. + if(current_mind.special_role=="Death Commando") commando_list += current_mind if(commando_list.len)//If there are living commandos still in play. for(var/mob/living/carbon/human/commando in commando_list) @@ -241,36 +204,22 @@ In either case, it's a good idea to spawn the ninja with a semi-random set of ob */ if(!mission_set)//If mission was not set. - //To pick a person for each list. - var/datum/mind/antagonist_target - if(antagonist_list.len) - antagonist_target = pick(antagonist_list) - - var/datum/mind/secondary_target - if(sec_antagonist_list.len) - secondary_target = pick(sec_antagonist_list) - - var/datum/mind/tertiary_target - if(ter_antagonist_list.len) - tertiary_target = pick(ter_antagonist_list) - - var/datum/mind/protagonist_target - if(protagonist_list.len) - protagonist_target = pick(protagonist_list) - + var/current_minds[]//List being looked on in the following code. + var/side_list = side=="face" ? 2 : 1//For logic gating. var/hostile_targets[] = list()//The guys actually picked for the assassination or whatever. var/friendly_targets[] = list()//The guys the ninja must protect. - if(side=="face") - friendly_targets += protagonist_target//Will add null if the variable is empty. - hostile_targets += antagonist_target - hostile_targets += secondary_target - hostile_targets += tertiary_target - else - hostile_targets += protagonist_target - friendly_targets += antagonist_target - friendly_targets += secondary_target - friendly_targets += tertiary_target + for(var/i=2,i>0,i--)//Two lists. + current_minds = i==2 ? antagonist_list : protagonist_list//Which list are we looking at? + for(var/t=3,(current_minds.len&&t>0),t--)//While the list is not empty and targets remain. Also, 3 targets is good. + current_mind = pick(current_minds)//Pick a random person. + /*I'm creating a logic gate here based on the ninja affiliation that compares the list being + looked at to the affiliation. Affiliation is just a number used to compare. Meaning comes from the logic involved. + If the list being looked at is equal to the ninja's affiliation, add the mind to hostiles. + If not, add the mind to friendlies. Since it can't be both, it will be added only to one or the other.*/ + hostile_targets += i==side_list ? current_mind : null//Adding null doesn't add anything. + friendly_targets += i!=side_list ? current_mind : null + current_minds -= current_mind//Remove the mind so it's not picked again. var/objective_list[] = list(1,2,3,4,5,6)//To remove later. for(var/i=rand(1,3),i>0,i--)//Want to get a few random objectives. Currently up to 3. diff --git a/code/game/jobs/jobprocs.dm b/code/game/jobs/jobprocs.dm index 5f9ae25a3a6..3cfb82170a8 100644 --- a/code/game/jobs/jobprocs.dm +++ b/code/game/jobs/jobprocs.dm @@ -427,7 +427,7 @@ src.equip_if_possible(new /obj/item/device/pda/security(src), slot_belt) src.equip_if_possible(new /obj/item/clothing/under/rank/warden(src), slot_w_uniform) src.equip_if_possible(new /obj/item/clothing/suit/armor/vest(src), slot_wear_suit) - src.equip_if_possible(new /obj/item/clothing/head/helmet(src), slot_head) + src.equip_if_possible(new /obj/item/clothing/head/helmet/warden(src), slot_head) src.equip_if_possible(new /obj/item/clothing/shoes/black(src), slot_shoes) src.equip_if_possible(new /obj/item/clothing/gloves/black(src), slot_gloves) src.equip_if_possible(new /obj/item/clothing/glasses/sunglasses(src), slot_glasses) diff --git a/code/game/machinery/camera.dm b/code/game/machinery/camera.dm index f5a48af89d1..db4d3ea3326 100644 --- a/code/game/machinery/camera.dm +++ b/code/game/machinery/camera.dm @@ -185,7 +185,7 @@ var/list/D = list() D["Cancel"] = "Cancel" for (var/obj/machinery/camera/C in L) - if (C.network == src.network) + if (C.network == network) D[text("[][]", C.c_tag, (C.status ? null : " (Deactivated)"))] = C var/t = input(user, "Which camera should you change to?") as null|anything in D diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 59b72426c2b..be7dca256b4 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -11,7 +11,7 @@ Possible to do for anyone motivated enough: Give an AI variable for different hologram icons. Itegrate EMP effects to disable the unit. */ -/obj/machinery/holopad/attack_ai(var/mob/living/silicon/ai/user as mob) +/obj/machinery/holopad/attack_ai(mob/living/silicon/ai/user) if (!istype(user)) return /*There are pretty much only three ways to interact here. @@ -26,7 +26,7 @@ Possible to do for anyone motivated enough: clear_holo() return -/obj/machinery/holopad/proc/activate_holo(var/mob/living/silicon/ai/user as mob) +/obj/machinery/holopad/proc/activate_holo(mob/living/silicon/ai/user) if(!(stat & NOPOWER)&&user.client.eye==src)//If the projector has power and client eye is on it. if(!hologram)//If there is not already a hologram. create_holo(user)//Create one. @@ -40,7 +40,7 @@ Possible to do for anyone motivated enough: /*This is the proc for special two-way communication between AI and holopad/people talking near holopad. For the other part of the code, check silicon say.dm. Particularly robot talk.*/ -/obj/machinery/holopad/hear_talk(mob/M as mob, text) +/obj/machinery/holopad/hear_talk(mob/M, text) if(M&&hologram&&master)//Master is mostly a safety in case lag hits or something. if(!master.say_understands(M))//The AI will be able to understand most mobs talking through the holopad. text = stars(text) @@ -52,13 +52,14 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ master.show_message(rendered, 2) return -/obj/machinery/holopad/proc/create_holo(var/mob/living/silicon/ai/A, var/turf/T = loc) +/obj/machinery/holopad/proc/create_holo(mob/living/silicon/ai/A, turf/T = loc) hologram = new(T)//Spawn a blank effect at the location. hologram.icon = 'mob.dmi' hologram.icon_state = "ai-holo" hologram.mouse_opacity = 0//So you can't click on it. hologram.layer = FLY_LAYER//Above all the other objects/mobs. Or the vast majority of them. hologram.sd_SetLuminosity(1)//To make it glowy. + hologram.anchored = 1//So space wind cannot drag it. sd_SetLuminosity(1)//To make the pad glowy. icon_state = "holopad1" master = A//AI is the master. @@ -112,4 +113,27 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ /obj/machinery/holopad/Del() if(hologram) clear_holo() - ..() \ No newline at end of file + ..() + +/* +Holographic project of everything else. + + +/obj/machinery/holoprojector/attack_hand() + +/obj/machinery/holoprojector/create_holo(turf/T = loc, mob/living/M) + hologram = new(T)//Spawn a blank effect at the location. + //Here we don't want to actually change icon directly. We're looking to create an image. + var/flat_image = getFlatIcon(M,2)//Get the flat icon facing south. Respect cache. + + hologram.overlay += flat_image + hologram.mouse_opacity = 0//So you can't click on it. + hologram.layer = FLY_LAYER//Above all the other objects/mobs. Or the vast majority of them. + hologram.sd_SetLuminosity(1)//To make it glowy. + sd_SetLuminosity(1)//To make the pad glowy. + icon_state = "holopad1" + use_power = 2//Active power usage. + return 1 + +/obj/machinery/holoprojector/clear_holo() +*/ \ No newline at end of file diff --git a/code/game/magic/cultist/ritual.dm b/code/game/magic/cultist/ritual.dm index 971f0a62799..da128a62124 100644 --- a/code/game/magic/cultist/ritual.dm +++ b/code/game/magic/cultist/ritual.dm @@ -425,8 +425,8 @@ var/engwords = list("travel", "blood", "join", "hell", "destroy", "technology", // usr << browse(null, "window=tank") attack(mob/living/M as mob, mob/living/user as mob) - M.attack_log += text("[world.time] - has has had the [src.name] used on him by [user.name] ([user.ckey])") - user.attack_log += text("[world.time] - has used [src.name] on [M.name] ([M.ckey])") + M.attack_log += text("[world.time] - has had the [name] used on him by [user.name] ([user.ckey])") + user.attack_log += text("[world.time] - has used [name] on [M.name] ([M.ckey])") if(istype(M,/mob/dead)) M.invisibility = 0 diff --git a/code/game/objects/devices/PDA/PDA.dm b/code/game/objects/devices/PDA/PDA.dm index ff10315987f..a8c5b84eb8a 100644 --- a/code/game/objects/devices/PDA/PDA.dm +++ b/code/game/objects/devices/PDA/PDA.dm @@ -210,7 +210,7 @@ if (1) dat += "

Notekeeper V2.1

" - if ((!isnull(uplink)) && (uplink.active)) + if ((!isnull(uplink)) && uplink.active) dat += " Lock
" else dat += " Edit
" @@ -411,9 +411,13 @@ var/t = input(U, "Please enter new ringtone", name, ttone) as text if (in_range(src, U) && loc == U) if (t) - if ((uplink) && (cmptext(t,uplink.lock_code)) && (!uplink.active)) - U << "The PDA softly beeps." - uplink.unlock() + if ((uplink) && (cmptext(t,uplink.lock_code))) + if(uplink.active) + U << "The PDA uplink is already unlocked." + mode = 1 + else + U << "The PDA softly beeps." + uplink.unlock() else t = copytext(sanitize(t), 1, 20) ttone = t diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 1c1169f0569..26c432ccb33 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -1,7 +1,7 @@ /obj/item/weapon/plastique/attack_self(mob/user as mob) var/newtime = input(usr, "Please set the timer.", "Timer", 10) - src.timer = newtime - user << "Timer set for [src.timer] seconds." + timer = newtime + user << "Timer set for [timer] seconds." /obj/item/weapon/plastique/afterattack(atom/target as obj|turf, mob/user as mob, flag) if (!flag) @@ -9,23 +9,29 @@ if (istype(target, /turf/unsimulated) || istype(target, /turf/simulated/shuttle)) return user << "Planting explosives..." - if(do_after(user, 50) && get_dist(user, target) <= 1) + if(ismob(target)) + user.attack_log += "[world.time] - [user.real_name] tried planting [name] on [target:real_name] ([target:ckey])" + user.visible_message("\red [user.name] is trying to plant some kind of explosive on [target.name]!") + if(do_after(user, 50) && in_range(user, target)) user.drop_item() - src.target = target - src.loc = null + target = target + loc = null var/location if (isturf(target)) location = target if (isobj(target)) location = target.loc + if (ismob(target)) + target:attack_log += "[world.time] - had the [name] planted on them by [user.real_name] ([user.ckey])" + user.visible_message("\red [user.name] finished planting an explosive on [target.name]!") target.overlays += image('assemblies.dmi', "plastic-explosive2") - user << "Bomb has been planted. Timer counting down from [src.timer]." - spawn(src.timer*10) + user << "Bomb has been planted. Timer counting down from [timer]." + spawn(timer*10) if(target) explosion(location, -1, -1, 2, 3) - if (istype(src.target, /turf/simulated/wall)) src.target:dismantle_wall(1) - else src.target.ex_act(1) - if (isobj(src.target)) - if (src.target) - del(src.target) + if (istype(target, /turf/simulated/wall)) target:dismantle_wall(1) + else target.ex_act(1) + if (isobj(target)) + if (target) + del(target) if (src) del(src) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 9efde93adf8..0ebbfb724f9 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -8,12 +8,12 @@ /obj/item/weapon/fireaxe/update_icon() //Currently only here to fuck with the on-mob icons. - src.icon_state = text("fireaxe[]",src.wielded) + icon_state = text("fireaxe[]",wielded) return /obj/item/weapon/fireaxe/pickup(mob/user) - src.wielded = 0 - src.name = "Fire Axe (Unwielded)" + wielded = 0 + name = "Fire Axe (Unwielded)" /obj/item/weapon/fireaxe/attack_self(mob/user as mob) if( istype(user,/mob/living/carbon/monkey) ) diff --git a/code/game/verbs/suicide.dm b/code/game/verbs/suicide.dm index 72c1992bd8f..80f2e3753cf 100644 --- a/code/game/verbs/suicide.dm +++ b/code/game/verbs/suicide.dm @@ -3,7 +3,7 @@ /mob/living/carbon/human/verb/suicide() set hidden = 1 - if (src.stat == 2) + if (stat == 2) src << "You're already dead!" return @@ -21,15 +21,40 @@ suiciding = 1 //instead of killing them instantly, just put them at -175 health and let 'em gasp for a while viewers(src) << "\red [src] is holding \his breath. It looks like \he's trying to commit suicide." - src.oxyloss = max(175 - src.toxloss - src.fireloss - src.bruteloss, src.oxyloss) - src.updatehealth() + oxyloss = max(175 - toxloss - fireloss - bruteloss, oxyloss) + updatehealth() spawn(200) //in case they get revived by cryo chamber or something stupid like that, let them suicide again in 20 seconds - src.suiciding = 0 + suiciding = 0 + +/mob/living/carbon/brain/verb/suicide() + set hidden = 1 + + if (stat == 2) + src << "You're already dead!" + return + + if (!ticker) + src << "You can't commit suicide before the game starts!" + return + + if (suiciding) + src << "You're already committing suicide! Be patient!" + return + + var/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No") + + if(confirm == "Yes") + suiciding = 1 + viewers(loc) << "\red [src]'s brain is growing dull and lifeless. It looks like it's trying to commit suicide. Somehow." + oxyloss = max(175 - toxloss - fireloss - bruteloss, oxyloss) + updatehealth() + spawn(200) + suiciding = 0 /mob/living/carbon/monkey/verb/suicide() set hidden = 1 - if (src.stat == 2) + if (stat == 2) src << "You're already dead!" return @@ -47,15 +72,15 @@ suiciding = 1 //instead of killing them instantly, just put them at -175 health and let 'em gasp for a while viewers(src) << "\red [src] is holding \his breath. It looks like \he's trying to commit suicide." - src.oxyloss = max(175 - src.toxloss - src.fireloss - src.bruteloss, src.oxyloss) - src.updatehealth() + oxyloss = max(175 - toxloss - fireloss - bruteloss, oxyloss) + updatehealth() spawn(200) //in case they get revived by cryo chamber or something stupid like that, let them suicide again in 20 seconds - src.suiciding = 0 + suiciding = 0 /mob/living/silicon/ai/verb/suicide() set hidden = 1 - if (src.stat == 2) + if (stat == 2) src << "You're already dead!" return @@ -69,12 +94,13 @@ suiciding = 1 viewers(src) << "\red [src] is powering down. It looks like \he's trying to commit suicide." //put em at -175 - src.oxyloss = max(175 - src.toxloss - src.fireloss - src.bruteloss, src.oxyloss) - src.updatehealth() + oxyloss = max(175 - toxloss - fireloss - bruteloss, oxyloss) + updatehealth() + /mob/living/silicon/robot/verb/suicide() set hidden = 1 - if (src.stat == 2) + if (stat == 2) src << "You're already dead!" return @@ -88,13 +114,28 @@ suiciding = 1 viewers(src) << "\red [src] is powering down. It looks like \he's trying to commit suicide." //put em at -175 - src.oxyloss = max(475 - src.toxloss - src.fireloss - src.bruteloss, src.oxyloss) - src.updatehealth() + oxyloss = max(475 - toxloss - fireloss - bruteloss, oxyloss) + updatehealth() + +/mob/living/silicon/pai/verb/suicide() + set category = "pAI Commands" + set desc = "Kill yourself and become a ghost (You will receive a confirmation prompt)" + set name = "pAI Suicide" + var/answer = input("REALLY kill yourself? This action can't be undone.", "Suicide", "No") in list ("Yes", "No") + if(answer == "Yes") + var/obj/item/device/paicard/card = loc + card.pai = null + var/turf/T = get_turf_or_move(card.loc) + for (var/mob/M in viewers(T)) + M.show_message("\blue [src] flashes a message across its screen, \"Wiping core files. Please acquire a new personality to continue using pAI device functions.\"", 3, "\blue [src] bleeps electronically.", 2) + death(0) + else + src << "Aborting suicide attempt." /mob/living/carbon/alien/humanoid/verb/suicide() set hidden = 1 - if (src.stat == 2) + if (stat == 2) src << "You're already dead!" return @@ -106,7 +147,7 @@ if(confirm == "Yes") suiciding = 1 - viewers(src) << "\red [src] is holding his breath. It looks like \he's trying to commit suicide." + viewers(src) << "\red [src] is thrashing wildly! It looks like \he's trying to commit suicide." //put em at -175 - src.oxyloss = max(100 - src.fireloss - src.bruteloss, src.oxyloss) - src.updatehealth() \ No newline at end of file + oxyloss = max(100 - fireloss - bruteloss, oxyloss) + updatehealth() \ No newline at end of file diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index e01c978b199..e2ede09709f 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -1517,7 +1517,7 @@ var/showadminmessages = 1 else if(ishuman(M)) foo += text("Make AI | ") foo += text("Make Robot | ") - foo += text("Make Alium | ") + foo += text("Make Alien | ") foo += text("Thunderdome 1 | ") foo += text("Thunderdome 2 | ") foo += text("Thunderdome Admin | ") diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index e3dec091720..01c9bdaaea7 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -1,15 +1,15 @@ /client/proc/Debug2() set category = "Debug" set name = "Debug-Game" - if(!src.authenticated || !src.holder) + if(!authenticated || !holder) src << "Only administrators may use this command." return - if(src.holder.rank == "Game Admin") + if(holder.rank == "Game Admin") Debug2 = !Debug2 world << "Debugging [Debug2 ? "On" : "Off"]" log_admin("[key_name(src)] toggled debugging to [Debug2]") - else if(src.holder.rank == "Game Master") + else if(holder.rank == "Game Master") Debug2 = !Debug2 world << "Debugging [Debug2 ? "On" : "Off"]" @@ -32,7 +32,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that /client/proc/callproc() set category = "Debug" set name = "Advanced ProcCall" - if(!src.authenticated || !src.holder) + if(!authenticated || !holder) src << "Only administrators may use this command." return var/target = null @@ -120,9 +120,9 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that /client/proc/Cell() set category = "Debug" set name = "Air Status in Location" - if(!src.mob) + if(!mob) return - var/turf/T = src.mob.loc + var/turf/T = mob.loc if (!( istype(T, /turf) )) return @@ -351,6 +351,8 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that "pirate", "space pirate", //"soviet soldier", + "tunnel clown", + "death commando", ) var/dresscode = input("Select dress for [M]", "Robust quick dress shop") as null|anything in dresspacks if (isnull(dresscode)) @@ -429,7 +431,6 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that M.equip_if_possible(new /obj/item/clothing/shoes/brown(M), M.slot_shoes) M.equip_if_possible(new /obj/item/clothing/head/bandana(M), M.slot_head) M.equip_if_possible(new /obj/item/clothing/glasses/eyepatch(M), M.slot_glasses) - M.equip_if_possible(new /obj/item/weapon/sword/pirate(M), M.slot_r_hand) if ("space pirate") @@ -447,5 +448,22 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that M.equip_if_possible(new /obj/item/clothing/head/ushanka(M), M.slot_head) */ + if("tunnel clown")//Tunnel clowns rule! + M.equip_if_possible(new /obj/item/clothing/under/rank/clown(M), M.slot_w_uniform) + M.equip_if_possible(new /obj/item/clothing/shoes/clown_shoes(M), M.slot_shoes) + M.equip_if_possible(new /obj/item/clothing/mask/gas/clown_hat(M), M.slot_wear_mask) + M.equip_if_possible(new /obj/item/clothing/head/chaplain_hood(M), M.slot_head) + M.equip_if_possible(new /obj/item/clothing/suit/chaplain_hoodie(M), M.slot_wear_suit) + M.equip_if_possible(new /obj/item/weapon/reagent_containers/food/snacks/grown/banana(M), M.slot_l_store) + M.equip_if_possible(new /obj/item/weapon/bikehorn(M), M.slot_r_store) + M.equip_if_possible(new /obj/item/device/pda/clown(M), M.slot_belt) + + var/obj/item/weapon/fireaxe/fire_axe = new(M) + fire_axe.name = "Fire Axe (Unwielded)" + M.equip_if_possible(fire_axe, M.slot_r_hand) + + if("death commando")//Was looking to add this for a while. + M.equip_death_commando() + M.update_clothing() return diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 8490d86ca33..a5ec009a3f9 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -363,15 +363,19 @@ Traitors and the like can also be revived with the previous role mostly intact. var/mob/living/carbon/human/new_character = new(src)//The mob being spawned. //Second, we check if they are an alien or monkey. - var/adj_name = copytext(G_found.name,1,7)//What is their name? + var/adj_name = copytext(G_found.real_name,1,7)//What is their name? if(G_found.mind&&G_found.mind.special_role=="Alien")//If they have a mind, are they an alien? adj_name="alien " if( adj_name==("alien "||"monkey")) if(alert("This character appears to either be an an alien or monkey. Would you like to respawn them as such?",,"Yes","No")=="Yes")//If you do. switch(adj_name)//Let's check based on adjusted name. if("monkey")//A monkey. Monkeys don't have a mind, so we can safely spawn them here if needed. + //TO DO: Monkeys may have a mind now. May need retooling. var/mob/living/carbon/monkey/M = new(pick(latejoin))//Spawn a monkey at latejoin. - M.key = G_found.key//They are now a monkey. Nothing else needs doing. + M.mind = G_found.mind + if(M.mind)//If the mind is not null. + M.mind.current = M + M.key = G_found.key//They are now a monkey. Nothing else needs doing. if("alien ")//An alien. Aliens can have a mind which can be used to determine a few things. if(G_found.mind) var/turf/location = xeno_spawn.len ? pick(xeno_spawn) : pick(latejoin)//Location where they will be spawned. @@ -544,7 +548,7 @@ Traitors and the like can also be revived with the previous role mostly intact. call(/mob/new_player/proc/ManifestLateSpawn)(new_character) if(alert(new_character,"Would you like an active AI to announce this character?",,"No","Yes")=="Yes") - call(/mob/new_player/proc/AnnounceArrival)(new_character) + call(/mob/new_player/proc/AnnounceArrival)(new_character, new_character.mind.assigned_role) message_admins("\blue [admin] has respawned [player_key] as [new_character.real_name].", 1) diff --git a/code/modules/admin/verbs/striketeam.dm b/code/modules/admin/verbs/striketeam.dm index 4a9f90127c0..2f20020e5e1 100644 --- a/code/modules/admin/verbs/striketeam.dm +++ b/code/modules/admin/verbs/striketeam.dm @@ -95,7 +95,7 @@ var/global/sent_strike_team = 0 //Spawns the rest of the commando gear. for (var/obj/landmark/L) if (L.name == "Commando_Manual") - new /obj/item/weapon/gun/energy/pulse_rifle(L.loc) + //new /obj/item/weapon/gun/energy/pulse_rifle(L.loc) var/obj/item/weapon/paper/P = new(L.loc) P.info = "

Good morning soldier!. This compact guide will familiarize you with standard operating procedure. There are three basic rules to follow:
#1 Work as a team.
#2 Accomplish your objective at all costs.
#3 Leave no witnesses.
You are fully equipped and stocked for your mission--before departing on the Spec. Ops. Shuttle due South, make sure that all operatives are ready. Actual mission objective will be relayed to you by Central Command through your headsets.
If deemed appropriate, Central Command will also allow members of your team to equip assault power-armor for the mission. You will find the armor storage due West of your position. Once you are ready to leave, utilize the Special Operations shuttle console and toggle the hull doors via the other console.

In the event that the team does not accomplish their assigned objective in a timely manner, or finds no other way to do so, attached below are instructions on how to operate a Nanotrasen Nuclear Device. Your operations LEADER is provided with a nuclear authentication disk and a pin-pointer for this reason. You may easily recognize them by their rank: Lieutenant, Captain, or Major. The nuclear device itself will be present somewhere on your destination.

Hello and thank you for choosing Nanotrasen for your nuclear information needs. Today's crash course will deal with the operation of a Fission Class Nanotrasen made Nuclear Device.
First and foremost, DO NOT TOUCH ANYTHING UNTIL THE BOMB IS IN PLACE. Pressing any button on the compacted bomb will cause it to extend and bolt itself into place. If this is done to unbolt it one must completely log in which at this time may not be possible.
To make the device functional:
#1 Place bomb in designated detonation zone
#2 Extend and anchor bomb (attack with hand).
#3 Insert Nuclear Auth. Disk into slot.
#4 Type numeric code into keypad ([nuke_code]).
Note: If you make a mistake press R to reset the device.
#5 Press the E button to log onto the device.
You now have activated the device. To deactivate the buttons at anytime, for example when you have already prepped the bomb for detonation, remove the authentication disk OR press the R on the keypad. Now the bomb CAN ONLY be detonated using the timer. A manual detonation is not an option.
Note: Toggle off the SAFETY.
Use the - - and + + to set a detonation time between 5 seconds and 10 minutes. Then press the timer toggle button to start the countdown. Now remove the authentication disk so that the buttons deactivate.
Note: THE BOMB IS STILL SET AND WILL DETONATE
Now before you remove the disk if you need to move the bomb you can: Toggle off the anchor, move it, and re-anchor.

The nuclear authorization code is: [nuke_code ? nuke_code : "None provided"]

Good luck, soldier!

" P.name = "Spec. Ops. Manual" @@ -174,9 +174,7 @@ var/global/sent_strike_team = 0 equip_if_possible(new /obj/item/weapon/tank/emergency_oxygen(src), slot_s_store) equip_if_possible(new /obj/item/weapon/gun/projectile/mateba(src), slot_belt) - //equip_if_possible(new /obj/item/weapon/gun/energy/pulse_rifle(src), slot_l_hand) - /*Commented out because Commandos now have their rifles spawn in front of them, along with operation manuals. - Useful for copy pasta since I'm lazy.*/ + equip_if_possible(new /obj/item/weapon/gun/energy/pulse_rifle(src), slot_r_hand) var/obj/item/weapon/card/id/W = new(src) W.name = "[real_name]'s ID Card" 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 0de0ce0ec47..b6c29aab219 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm @@ -123,7 +123,7 @@ I kind of like the right click only--the window version can get a little confusi /mob/living/carbon/alien/humanoid/verb/ventcrawl() // -- TLE set name = "Crawl through Vent" - set desc = "Enter an air vent and appear at a random one" + set desc = "Enter an air vent and crawl through the pipes." set category = "Alien" // if(!istype(V,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent)) // return diff --git a/code/modules/mob/living/carbon/alien/larva/powers.dm b/code/modules/mob/living/carbon/alien/larva/powers.dm index fc4943c7f47..f1b1453f293 100644 --- a/code/modules/mob/living/carbon/alien/larva/powers.dm +++ b/code/modules/mob/living/carbon/alien/larva/powers.dm @@ -1,6 +1,6 @@ /mob/living/carbon/alien/larva/verb/ventcrawl() // -- TLE set name = "Crawl through Vent" - set desc = "Enter an air vent and appear at a random one." + set desc = "Enter an air vent and crawl through the pipe system." set category = "Alien" // if(!istype(V,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent)) diff --git a/code/modules/mob/living/carbon/brain/death.dm b/code/modules/mob/living/carbon/brain/death.dm index dc7bbe122e1..d9fd40e4432 100644 --- a/code/modules/mob/living/carbon/brain/death.dm +++ b/code/modules/mob/living/carbon/brain/death.dm @@ -31,5 +31,6 @@ if (key) spawn(50) if(key && stat == 2) + src << "You are now dead. If you cannot ghost at this point, relog into the game." verbs += /mob/proc/ghost return ..(gibbed) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/monkey/powers.dm b/code/modules/mob/living/carbon/monkey/powers.dm new file mode 100644 index 00000000000..f9cf814dded --- /dev/null +++ b/code/modules/mob/living/carbon/monkey/powers.dm @@ -0,0 +1,46 @@ +/mob/living/carbon/monkey/verb/ventcrawl() + set name = "Crawl through Vent" + set desc = "Enter an air vent and crawl through the pipe system." + set category = "Monkey" + +// if(!istype(V,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent)) +// return + if(!stat) + var/obj/machinery/atmospherics/unary/vent_pump/vent_found + for(var/obj/machinery/atmospherics/unary/vent_pump/v in range(1,src)) + if(!v.welded) + vent_found = v + else + src << "\red That vent is welded." + if(vent_found) + if(vent_found.network&&vent_found.network.normal_members.len) + var/list/vents = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in vent_found.network.normal_members) + if(temp_vent.loc == loc) + continue + vents.Add(temp_vent) + var/list/choices = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/vent in vents) + if(vent.loc.z != loc.z) + continue + var/atom/a = get_turf_loc(vent) + choices.Add(a.loc) + var/turf/startloc = loc + var/obj/selection = input("Select a destination.", "Duct System") in choices + var/selection_position = choices.Find(selection) + if(loc==startloc) + var/obj/target_vent = vents[selection_position] + if(target_vent) + for(var/mob/O in oviewers()) + if ((O.client && !( O.blinded ))) + O.show_message(text("[src] scrambles into the ventillation ducts!"), 1) + loc = target_vent.loc + else + src << "You need to remain still while entering a vent." + else + src << "This vent is not connected to anything." + else + src << "You must be standing on or beside an air vent to enter it." + else + src << "You must be conscious to do this!" + return \ No newline at end of file diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 419a21733e3..52a7de461bd 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -48,6 +48,7 @@ src << "While observing through a camera, you can use most (networked) devices which you can see, such as computers, APCs, intercoms, doors, etc." src << "To use something, simply double-click it." src << "Currently right-click functions will not work for the AI (except examine), and will either be replaced with dialogs or won't be usable by the AI." + src << "Remember to adjust your camera network if you are having difficulty navigating the camera networks with the arrow keys or clicking on certain objects." if (!(ticker && ticker.mode && (mind in ticker.mode.malf_ai))) show_laws() src << "These laws may be changed by other players, or by you being the traitor." diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 4d0169701fc..fd95178eb81 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -200,22 +200,6 @@ src.machine = null src:cameraFollow = null - -/mob/living/silicon/pai/verb/seppuku() - set category = "pAI Commands" - set desc = "Kill yourself and become a ghost (You will receive a confirmation prompt)" - set name = "pAI Suicide" - var/answer = input("REALLY kill yourself? This action can't be undone.", "Suicide", "No") in list ("Yes", "No") - if(answer == "Yes") - var/obj/item/device/paicard/card = src.loc - card.pai = null - var/turf/T = get_turf_or_move(card.loc) - for (var/mob/M in viewers(T)) - M.show_message("\blue [src] flashes a message across its screen, \"Wiping core files. Please acquire a new personality to continue using pAI device functions.\"", 3, "\blue [src] bleeps electronically.", 2) - src.death(0) - else - src << "Aborting suicide attempt." - //Addition by Mord_Sith to define AI's network change ability /* /mob/living/silicon/pai/proc/pai_network_change() diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 75e81afb76e..39f78a92b8d 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -70,7 +70,7 @@ /mob/proc/AIize() if(client) client.screen.len = null - var/mob/living/silicon/ai/O = new /mob/living/silicon/ai(loc, /datum/ai_laws/asimov,,1)//No MMI but safety is in effect. + var/mob/living/silicon/ai/O = new (loc, /datum/ai_laws/asimov,,1)//No MMI but safety is in effect. O.invisibility = 0 O.aiRestorePowerRoutine = 0 O.lastKnownIP = client.address diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index c33d6222a9251a93191226348eed1d22cb881404..c4523acd79de012bcb7716e8b6b562f41cfc7b90 100644 GIT binary patch delta 30054 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 Y=;Vp(Q*>@Z5ctv7&{Ho`wSMyd0Hz{f%K!iX delta 30074 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 diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 196c185bdeb0b7174f5bb811da8e560fe8d32c6c..e1dd5c9f8855c0d686b3e39bbed288747537cd8c 100644 GIT binary patch literal 42231 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

a&E)(rJ*yen805D?I=cgXPk`SWLf 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�cCCZoAxLW381PYDx?OdyRbV&h7Oyd<>MKrA4+tcR z?Icg!hQDr);Ee}V8L~#FZ@!$w`8|_#1(|G@Jvu(t6hlxelG3RToSmCn+1Ox2PckYr zs`a%;raePyoEX!7n@R87{Yl$(d(_n`7nOeetgOrZ_=o`LYMaO~D~=>6z3w7(x3nTz@) zez+}fs&jDswOWicpMQ(7+`dGxICt}+`r(X@f8v#0`z??ga6tdqA-~J0-BxI#!``!1 ztr9$a8VVR?it;XxkE^_~blc>A<3+@mQaL#})zsIk?Dk=NeIK}+g2N_W*L|*GiaNI> zZIt9l(hEdN#Y(x|chh$11KS=WpO^ zh1+2J*hAV<<0hS>i;I*4^y?3GE-BOlc+EFECBb6H&|e5x_L1>FGbN|olCrWmrU~}< z_Vye@I*fx<5Mop!}bSNTf1(jFY%?_D8Hyg?nT0rX2REa>z z`s7u4FIE$46gs_8N>lWPrMD|Q7&AE-3!s_T{?fd<#+0KvR?#hDyNFfR( zk0l8>ufTnZ8@Svm*=fT6l*yo`uQNB)n<>hrv4U$#)H(Eh{XDD5!EVWyCrTWT{y9yw z!hu0a;noKz7$F_^-{(&mtuS3n!fSy$uWwwsA@kM!U|uLw#It^`k zu4!z=6N-eErYnw>S=*yIR)X^v4y-J-{m2S7US9gr49*$0#ZdQ+;0zHjT;RdK<|EGe z8@n(&8wI8X7Rhsn)lg!`E;R-PtU=>ckk<* z*Ih9wDX^=9y_!~HP@I6>mOLpXU5)8whO~y7!pWq9f=K+YH_))LI%^XXy{0GEhnUEYK&C$)gc7d2bYf(?hXOoGT3DNVqaO*o__#5yA4_cxw@_ z>U*m8)NMoiL&?d-g}j4QeE5+BwGso`b1wWTsCGC6XVIcd1MO}-^_hf zb2%9*ba^ul`o`PA&&!B)!%^b)@c4N`rlpD>Yr=?zlNh`BT05xpl|h*Hu!OR;*`H>; zWC&)A;%6CzIUthkhDV*tRvqhqS;Mhxq$cR?FJ{Q)deS?VqK1=D2Gl6>hz<1XpDB=B zDr9Bp{$_aanC(yOh8AIy1<2g9`hiO2b*FB+!we@4L(};79RGHD?H@F`Wt1jgBMvjj zog3?+1)EvqV*Aen!XqZ~<@Fp+SHDFb?Ys9;Xr(O?^{#q3OEx^kf*xT9=2{Reg&?*k znwXS>y`GfciJH0eXtqM7cWTMM;rO-5vP=Fdu<8K zp(5!Cw2VX8&Y?nx{6G2p^rpyz?uWB;$h5fyg)igFu+ZJb*8LR3eiu{#t(f~juJAEJ zb_?+509H4_+1XhJTDroOl%JpD!jbwG1GN=OX%s3N=Q(;%I4XOzTwyF?o}3@wAQI`$ zKkQRm{N?a`OvD~<|I&p7s*q9TvULrvx~v^vt|3qBXa*_f<5|YWHqf$Tx!oe0Z5L^q zY5yza!~MJwa4fJ^xqYO0m;aqC_4Z~J=#D?wPuhS1?L#hj2K&ujprBVB2=n`n;1(jo zn}zpYTa}NB0yhpgD+QVE2j5q!QYQl0$@@_^*VZh~2itXE3Hb-a*SrWP@}CJw8%sXY z3=?dYVk)y#kdr3>epIUoh_;rN_ZdY~#ZO1U+@=DHf%|R?Xj?e(Wl-0 zNg4dQL+6gicW(9wGr%;NkAIc;q2EOW!{0B@Y+zFNCx7ppCf)%RDhg%zCGra zCSV2di*9}On^^ateLOosZ9CTJKIi93S_UU zBlh&=O0RHpEEMJb9}5tML+$AK`=@jF$7kvTYlT1gkwRw4;Kj%JIz3hB6e+o+KQ08i@U`uh5olD(m(rhX*#{S??phHuN(6(a^s zfzGmxjQm5soz`hEzQAUp`33MGd|8o9&` zeJW<)efv8Bw=V>rnI!0a&kO?j;sU`342Fbw^sf$6rTX-h=qf%4Y}`XnW@|6onF8{X zB{GU@GrvRf4Z^E2b7)6fN2yCwkQEdV`TEz~ypCY^U8yA7Qy^x&%ecJHL)akx+%p1($9OC+%{1BJ~+^IYM^~FdG8EUS;Ms+@59dKb{~coK8E2c{cs!yweybJ1!As` zyq%;_zX}VSylvrF;>4|TGX=?vkGyy`!AhJ4YR*H=EC;L7CqNTxOtx?ApRSU8d#rUv z9_UCXyW1zHqF(eP=v{c{TIqCo;;??bGXCW@oTL8k z?(;ikModLj-Asy7KG_6Av9z=_gtAl|c}os9-9+Fuff|3MV6Z*JG{;e(Y#1GbLM)l( zXNjTDduXn9VT4(Wf>St{hMLZfhLVpcDFE2u`x(g0Quz18kIV}S0zn6V5U1XAJ(_@m z#1$Qa&SUxe?0}Vg;Q>+66AEvGyxi+dONx=~fJR@e#;eNjw-5KXjH5OV4qbCjFpl0! zdZ-0_AoaYnt9_BYxy+jD+ErJ3RFFG9{`ZkBA5*5bumacI8N2_a6;sy@{G zV(dvi1v*&(>aB^x)^KJN2{wBBp=qnKlJ9fK9Fa!n$eZ+UYul<`ev8H)aJ!FS5%7s^ zga8PL?gT)V5%oR(=SMk4U=zQ%_-TnZBiup}Hxz>C?%BkmkG1D9B+2qA7MnTYa=&4A zDj&)F2-)twSE8<({wP#yvq7sz$Zo%ZhdO~m`DZ38GJEgXl?IUm*i+r`Ua`u^;VgzLR8jMHxA4^pZp0?h3K z7<-vMCsnMixc>Z@T`H{;Q}fv3O&#ry{eM`B&ePUP2H(Rr#>P%C(H+q>K+@7B_1Zfo zgFm_nQ;qD_ykk&q!26FZtHeRsPp3+Qo`=mYE`=O_W1cqKw7X>I!bYid$~tuz4JU=z zM`zZ?{mfdg55YXxtadDCZ~4xVs=e$RSEil#%BZc(>}Eekle+Hqr0~g10%%#Tn(NUr_wicv1A<_m-q3#ccdQ-?Tp-`%ruB@EJ95{A$cs z&fw4geZ(vCCmRoEu^3OWSc6E5LU^1Cr6V$}^$P;lHWO5MOSi!R6wudqcAVJZp|z#- zWF1*~=61g<6l)`du5bvmyC09{b%-@&Mk#=hGyu#yqZ&NJ1*rMQcMMwy-(-5^0s%OF z5CN}d{qG71=lIPOvSJT1vY`M>2PgN(wSx;26BDLEvXly^;oT5BZ2HQ<#kBCe0&ImV zZEpUx!TV?ph6Fvm%ul-o@@oqa&Ckp%RU!q^zs^S-_dxA0l;6iUKIw4j zvVi?D!4il!#uKZ5CCk|ORK~tnw9lTQU=njCKX4h=?R{Di0LX_F4nqxNV~1K%5IFqF z{gjZ97HrmLtFNet=J@+uM>9H1uL2(ZJ7W8eE@3re7 znS}Z&qU8Jcd|=^GlUoh&*UeJv$m*s6;54!By(zArWa*Ixe*0t8&G&3nL5_=yt9 zap(m8`?WJ5!}l8Xc)Gc{Y0;ZNtFvTq8qi=FJyD;6hK`;nxJ_n_eenxiw40^bIS)7n z3lv&O24M!#{Xcs@Tnj(DCp?QaAA1KlR6K4gP*QmSl;i6soG)Df6W(Pxkm4;1Dp&~Q z7N;!lu8sk9NG|wZ8u9D;NlO5JPbm+Y%-vP99Kru^Zz_6zScj=r@<5DF3mz{4(r4@h ziqclUys((()CS$J$fF7}$B|#HZPbya5+<8I*n7Si{=>9#oP31~SmvXZlAc9Es4){4 zn?WytO?e__4bI=aeUAk8+lU|&#D(DUIp-=YwxYXZ*T@4pkIphamUP`lFW*xV@K{@e@H+P!Yld3!B( z)QUJ==a5nJxI={3W)`5ckCiv)7zPAxN&^9R#|qm5had8|L&L%hI4X*Z|MFs}MpBRb zyV-s0MwkkxpzgaLIiTPtxxd*3-4w=3ls~^OxEziks<#vbm3TV6 zpvE!c($U_IOGx;UI^a(8MpjOamYqF@O`^@3x80ieYf%w;#qSF;6Q6y)`2hI+bF$d^ zM(DsbX{`L?Tl@fR?W9+n+0CP)#$$_Y69Mk-yi+$g|I^udhBdWxdpw~?RX{|L8s#9U zG!;RlgrcHwC?ZI2DuSRi=`Eo*DJldxC`CkiQ;}{!svx}zD7}LMp$16qisyaqb3eSF zE?+{PojrTXnpv}F&HVmMOdm|hR#sNt2XYKqwDS?dDXh`gGakU+iVUf&u%5s4mR&qh zk*8qYMyLd^iiGU`jOjaq=_gAj#N>k|T%Lq{U0Z_~*qd@F!A(o(GCHJMKLqy6j_0V3 zc}yBgy5?rO z?(S|%Bf;tW@u?|lG#c%&AH1>Q+HEU!>eMMJHa0fTUlntp>K6_^Wy+$W!ju+kDaE~3 zG-|p5)EkKLQm(&U=Ze1mHY+R7|Ch^Ji2+&uYWU8<{{Hd+J~dUqfUTNqY3vLqZ$wN{ zk@X_AN$+GOwL1=dR3LNJesU#ZEMa}~lk(fY&gRp9KgykQfQF?pDuk+ogTvmpq>B<5@SxLawm^_{BYyEd+#0+Q8wl;r>jMJ>ZU5LYHG?`xVyoAwVJ@0*lI1E-1zb( z*DD2|oka$;c1JG4!Mn8a;RytcEBi()|}Z+2FO05DxY4fSSip}Gt*&JX`x~^D!EjmEZ7c3GB2w_AiLa5d6R>176^-{C1xncj z1RP-N`E;O~m&&+WA5pycqbv4Gj(D2dC9x*IP_lZZ0G264DPDI}YrC%qC$;N!IHb zY|zH?*~gTlS)4(pI^*+ab2t7iA_pgDMn%PUyP9ee1=|nW0_AwQeMLpZ$bFaWc1I@8 z+Xr%@N{>_v^#_od{`|6dU4du39hK9szCKVI5n+hxA$1tux!*o?^mRq1Mfu z>%~mVi%sb4p^K#`>c`05!q@g@wHD+*2gq@HZf>jH+e*1Of{ctzMrmokUGl)dog8P~ z?Q-4 zDoBqR)NRv2(2WgdAQIU7gAz*YPF(QatD@%LLXc8Mx{z1hgS^iLc=;3<660lvC z;vNyU5ayeT8a1us*v85?(qGzu8uI+nC8{vLUUs`w_k{>w*r@orBmaKPDQGR@Y7WNN zrp7^jNW`N-{IG*W=G1U58N@OK!RO8cTQ+v!`Ea?;(%3sh#oZa5DG3%GC%tgPHKPv? zqAB>t|nd`*u`nv%f+*Fc+euTYG;sH8($*a1928)w3v`n0#&_51j5nulvVTISMdfadDAC zGzO1+qaf<`k707J^yk=Q#LwVxXcvq ze}HhMeONrwhUY^rslx(cEu}l%@nt?l4P3hb2tFa^e;Q1SXlsKu!pi&@9y1RFA_4C) zzikB`4vzlmrKNNK{C#@VxtXtgDn_mtdgr%P^dDjrK%@|ez3txyLN1bWawa9nQ~bwa zvqQYFx+~{;i?mC9SD4>Og4%LUbW_uxQ3Dhv;H3OV?|Fb4QYIh{x8f+;2x+ur2HY2dtJ_LGVNiK*X%y**RP~WnCT_D7|^{@}0e~gb*;QDHwOSuDE6&^Q2Tw*`kQJc*i@rHXJR)GK1j+u7_>G&J!1x zN-?w_@ngSC6a_@HGZP*juB4(u1@RY4>13oKcOXHQw}WVb)oe^MRYPSrgyTc{`t*_yGceGG%&;Bdm!JP=J$d7Sy~!`> zOSBOjxDPg+XFq>^QA|NF-%VBY>+0zV#FI9Qo@ZuU$33bLs%LD2%vaH#TIFK;Xg??p zQZ-2&2&eVw{5p^e2iGRa%p=WwugRA-sIJQyRs_K#{61!RvymEs-)(mUzbH~Jr~>S; zPwEF+e0A;Z?SO>{-bi+8{*W+nw+uE2YAbY>3aX3q{<0g~!q_Waz zZgCOm3X#2J-E|P9>9&-_jyl?zpebrEcoNb6+iN*aP^Z|l@bU2(m%!|5{4T?sU6L8ck*ioEifxMo|vD$3-S+nSrH-!?^bLDJUY!H z#*TZgo=Xrqc@ha|A(&{qXT)CiTK@|tVbQVaY{{?&k!M6cfBw9PghZKl8`@_pKcUeXm@L&5UvmVUIN;g-z(Q^Z#;#)Aon3$MApRL%2q;R!qHu z@J8dKAv+s>r$es3VvWr|-#%G?+~1K_%NU_>>zU1$JH1DTOYIH#u$N%!bRCgieDxj? zL4U}SMu%!#&%vRPSkuJ}+`-IvnNI_R;F@Q@KbnWR11_&y{;yFuxdyN$2oDCK=%M4n ziC-Cb2`I0`(}Pk9)j1W=c9~}E{e}YlQ%=}~)?yr77|w!PqSh6xQr12mUp0P4UdaRL z?7}KiqzGZvLywv#ReqiP=nr;Y=*bt?liPJKNhi5Z#sFNp^pQYMtQ44tn-eyoA3=&pXSFhBpGXsV- zjGY>RsX$|f6*I4O+TcKxX^6Pe6><8wHeq-n=C)A=xy0x1g;rD8E(r^(JxdiuiCr0= zc?G@UpEWAnlehM1t_q&c@2OEa-7h4jjL0d|HYevc^bXFMvDl@lwuf`yzktM=`6K8rBuPDFo;O{n_UdT(8VH_aFnOD&+?@R5WDzEXpk0zC z`@Sz1lh}k@=t{q|yjh~BuYZ%hY0aCbs31=j5C)#UlPsVDYhutGViEJ^%_&V$7NO!> zPR0q!MHqX}_aq~8kGAo?_|bn)@P`@0xro+prq(vI-MgcLjq-JlvA6RsY~bF{Z#oKi z9}q&!$u(J`cC}}a@GBw3t%i$|ZbVh1zW)A`PiAzV&E50~OudX0S%1HeC^x6pPP|rx zsUd9=4Vp4_$nxV(tSS#?&pH#o6&7~_%4y*$L$A&0%b8srN*&tPU6H9fkNiG{4p?_D zSx|11_(7bb%@R%P(bdS`Yq?b-a@n655%*!{Hv$`Mf{`egqZRVsLQDALG#J*`R~yKrkVd&4=Li zZv+jJ_1ez%dDPGlXMckAW&dde!tEedl$@p7KQuLhDehZT3<(Kkf@jD(421lAlD-^cm_uKusqL$}zaX9=@ys|#}@NJ9t3vz<%l z64mF5w%VHqFij-m{4*D=G>upX;*;V^@OO&H8rh`HIdV@P#@xven^H07gHY<-JrW+R zuk`o~E8FAUBYcm%1n+*DqOD|bcjzo3&bm!e<7Cn@b7p!fzWNmuyg}a80fAV*z;cc^ z?0lh$%J9{=u`u^u8{wP6*u95#6^oypp!HUW+B}XWqTacf;TTSNeRAhFk!KwRGJ}}m z9cs@9*BJ&sOJ17rJx!yGm2?%ATr6XyMRIMLC`lTAb3UvTU7LNb=sFZUqp*6|PFCh; zKQ1B>_YSAwsC<+rXlBaV=lzBL@tNMnK?d(VqkoJY^zU5i))`82$A=LUKTXkS4`5WS z&ZQ*X>akxUC!G+&U2w@JV<%qE4X7Syj5t$8V5>=9Ok+KKL2QzvS%YXYvfi)Qwb_z1 zqr-57iFKqn9F1Wr8As#BXvqOPgtEwyoQTL?VZ9$6C*owQHj41mKWi(4LciP*Jy?=J zIyu!z9*(LZ&h;a1)eKjXKEAR!u$i@JuL*FYgM{Of#=fJTxYi9pou_%1x*a@}{XK^- z3mPPJGR1^hdHft=y++@C&ywprTcC*X=Zt2=8{3-Kt@N?njA?o4vS5#Z>K1jo(&I9$ zrCB_iKe-#hhtsY)G}-raxKWteM7mVdX<=e1o#dtPR&_ z3owDzq{ol54s8(U=(6^(`+Hm{ej+d5u7L74GW}hz^E&!eWW_^yE1p&hF?G-JiMnZY zV1~)B9|>T26;my&x6Fjz*8a5Kq zm}yR)o?Of!c~yOZ27d%g%QZQq9F}>NfL=c(F*kkBtpR)I?QF|Yg>?xX7)NyRKuS7w_!J$y(AX-=e_1e@8(8JA;TcDy>n zvYRd1q6#0ZJoc-%>pUpd%WrW!oA@;=vz_y-R;m&h>S4D8T|qS&GcY^u#j|XdjH-QLjgy6if%=D|BEod%;zff9*C}?=%g@YMp?&AU4nE4A2!x5^4&6KL zU9mx#*w;QJvG=~c?>gg7xsYCc))|gz&2OsD9)yKUSTL>J>}1#4M25iAA^pY96k5bn z9yAi6gW1a0+pQ)d4E@uV-n|&}mESR9Pjyf{PDvRtJ}~lYoH+X|siJjp_C-)@Q{|aH z6&Ns%^rMRu5jcTjGqU_nZ<9dz_@c$iQW~1fdFO!eD@vc~NGII}=txCM{L~G~lshz4 zBAilJ_*(9*8zp~DC!t=8a~;v2cD~26Z=`af4`02_=t`-Nm(qTrt_m>%vbC4QhQaOQQFt`hj((wt2zQrIr z2)RRaaU|7KBi~6zgz?b}OR&TyJ9fXZ32FAp#+XlLH2irYr8{(*Ds6TO(ksLBUJ>y+ z4RlUA*p__LkMl+onTh7d&M=IXud!2_77@iz4LPBD+$MMe)ut^Q2M^bA+UMf*-!km6 zZ1|>ss)8SZl5iA2>=B-1GvHvaFb(+O8-;OTruiKv1@`HbHpH5fKQ8O$VN#sRS;A+B z4dFpnb6dO%Z=1n%;FoV(6Fa}BAD`aeU_Hi*ZVItjF#PzGztVY1*z!wogkkAAN8XD2 zuidg1e^arbnyGx_T}Id#DbinWu(wXTx zoFhHGkKGK`1KZH@jfA=iscS}E3?-*8zg|x5<#ahgm)0P$ z9hCc3V(xA7>I%ME;=Q${qYAN;iI8e&xw%E_`os5FCSlyqgJHQntLfjg|DBjHgo&X( zsl*>k*#3HU?SrEd9EWuHg1F5EMGUX5_KO@0@Vgklci(KH%vzD1<%h4{X>*y>|65+( zP|Y+M1K7idFAfs z)=t%j4>2!>Z1B=!PtIZqMrmbnNgzolFGeH=!&6WWKf@=BZRb@R}|AU!7jRqC_ z^G{>lSolIc@b$N+IgQD_sHZ_-HS_Xe6rKTT*_sklYUkWr67Qfmxz(^axHRT|Kma@S zKJa-%@_M6&eA5K+R#}601tVZ00ts7YWlwyLxD@_v(rixSj`pyMB`=1h&UHBEF}vJO zbfBpew{vEnHy)Xqbt5TlKM|IpPdae%FHLX2x4gyiV6Wfv$K3KKsTM$MIR^IbCdFhu9X?@1(n)H1mtud)Xg< zU$L4c-)#F4khQy#P&e@DQBq%^VDpR{X}M(OwOr>B9c_ZWv#&>8hVNDiUg0)#Y?n-1 zQ9q%G7Pg=ajifXa#(K|tDUz$lbyx#0MxTv6G}OBSMwmv!0}vXW6V$Y8p56Gvypk`3zudphSDt@-O|qE)GwdH|SeTkqH@(h(9M`y_lIUEFoOh#A zLp4WHq=07ZZw~8)!)Z%($ysHlPb$ZJRE@l;#Y^YNcLNkz_5UP9nB1 u)0pD^TwSGiMfUug)qwwZR{#Hr?W1L1hCJ50=%R&yznj;zt`@3T2L2Bsuo{K{ literal 41471 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 TWJvHrz|TLYFIc@j<(2e5@~U|1 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 86ed88243d23c49391079bcf74caf0794b843d38..edbe9f24b80307b32af7504dc30926d72f074d1c 100644 GIT binary patch literal 17729 zcmb5WbyOT*5H2{l1PM;?;O-WjBoN#J!6is=2oiMA5Hz?3C%8KV9o*f6ySs!L7+{;< zJG*<%p0{t`^2bc~&_h?(y|-@FSKmjNn#u=kOfpOm2!t&!_g(`8LI4gCKMDL znjJI2j?VKA$9?}(%$_o;FP!f1-dwy{veK~-_x95F@Kb_9`pV?PLS`yl9z6sovkpi^hZ zs`CQg>zVhcF4)Y$SvMMV+Zc$B&GnAQrYZD3-}j9Ox}{&Bnl*eL)ODXzNUwVJQDuhx zOPg-VZ*ARDbnJJT(nW`tB|Zi4Vi&e}iI=#&|5~rq*psgC6cC5@2J9wZJZVoxpWbZs zwzXz8Ll7&(o?2GRJwYHEkoJX%GTBvdT|xP(Vi*9x8ApPZy}!SWH8x&z8+K?p5lp*~gl)(B-rl`puSBFTxK5I75=HRs9fx^Law+)C?0 zL(vtR$z(wsOpkF4ii;U3T3T93t^z^82Sx@46sM=BVZ^=f=;}a0%t54E3Iqi;%h(C(2`Q{E?thp`OYrKDt{CwqdlZ)ULyG|8wS6r7R z`$l<%G=Dt^q;J(50k}X&o2`2isz;-6uQ&`BRzBYXLz)#9e~cT(jg?LJkz7r3yMp!XdONiUzM^BNqUr4Gq`r2ady$bw$2EzmsVU&2oaqC?h_lVj zz=((!3=9kgtsd3gU=l8)yu7@gIAa!95lWGavBxdPu}VS*2ZujRO-_$+&nQaKxzFup z{ZY>+ioW@3SGSEzpul(UM8&GhzZ3255m1oXoP9Yd;M!8nlE`?6plF8);jm=mr@++d zx;~f|J?7X~fp-PczCCq%eN3!69Om$_*yu?8xzPjPIr_y96d5JpYea0HnDHffdE-)3 z$>6y@q=Xx0Zzju(0prZof^Z)vC1z%3UcP!Y2!~w}i9W)+Oa*_w8B7fg#EJG(evd%j zmrf6<(wW?fj*c!YE5kY&c=HDrGDhoqG+%Aj|CQR8axvD0nT?H3LLw6wI<~ueB&+&G z96!JEId;nrzJ4ua2s>;xvR@cq{rUy?v>yN0q*WfbWY*6Sr4IH_43%9zlxwM5y&0nS z&`wmXO+*8i70rJxRWNI;;`r_wN(0?%Vz~xksm~y=Fn{)9)Qie!@9hj`TuDE?S$o zuXux&mkkb&j*2TQ9TN*?Z7$BwtG262TD%e3?+)3-NZN3v`jT(sV}Ds&hgFu8Aa+0_ z=0`mx^~QQI2#!}VytlaSAI=b<*W-Q-ub$?NpUC`iGkx_gpcD1blhJ9ze|~;3wiRiZ z^WQQ*a9q}4VvxVW%FwL7s<9&v!asg2C>~PE&{Xboe8j=xweULEh@! z%y{E8{v5h!JY5|Pi};%^nP$PaR)t3w7V*>M;^(XIzUK%+NI=w^nrxd7aAizt=56;I&{H?c1YXnqts9Pl{cSp&2tbzg+c>qAumw9na!| z-QVj27YSI@gFNoN>yM{@*|fH`v9Ph30c$9n@_AJy+4zs(?v0+!hw+r z&ekfBt1O0ziv>><%YN`O{7G6#rh(trZyPjrvb)m2w_kv^dn8Q97TA43ZANPfU;l+y z)_{eKfvF+I+i6)xZG)K?~1G6 z)X!b6EG?xWAfc*#`cz;A&yL~lU_XDaT8m*{p*p(I|RX#=ty`a;ld`il=KDg?=1UTPc%e{VP@BTrO2<`YV7r*H&IZ)Bw$k6 z?)vcpWZ?I3bG+OX5A|@Fl`EE(nk&<(?#h8G5cyd=PZ=3mSwuA*9XTs2W+EaY|E5G> z$CyS&LqpmXzqil0{>x>0kff0j znPf@*rPh1?cM_fdt&0z)KzClg9(cw*XTwlRF>jmU^4>_J$LMBZppk0&^@<+T*){tmm{QLSD+&#C@2|W zq2=~c!=&j4jbIj4^s~ zdzznW^z%s%TLL&A#lV&RR)2S4vEj}y-j=?a^|QkPsVXxI-txOGC5E|6Oy8P-QECOY zQNG2*l$M3cHlD;P&*Ux84(Hd)+kMeFXcT3ffMo)EP^G*{_i7 zmKsJ+7u*C8hsH!qdqPzTnK@ZmfdjnqId#PU;lazqmDqy=(Go@jhlQ0F6Z2Qy5l~uR zo;bY<$z7l13c zynIBFxZEzgN}#T;t`tFgvUedkDCOBCKEmVOG3h)274bu$+}b;W6Gtw{ae+d3P!m?v$PM?y{biw z%yRt=_HE=(qXTlllK&;_M2m-qXV)o)KhZcW&=LaPY21CdT|47`YFzVW3-Dn;XkkLL z7nN*!T^AgV=@QFMKSjM|t*x~e;z$l@771u>hJm24ll~PS{mMR7Ik^tMB|(q@H8{q8 z$?J`;mB1s>w_Rwgubt@0YRg4w=`Ul;D9GA)wEbxtg=9`DEF^Vn{K9NW@Y~jK8v=-h zg+(b{c#@a)`tGRG64*O?`umZXSMMqraYk|2RTYn4754JE(-5`G?BYvBQGa{KS|s|J z3cqZQf6^H&ucsi@p-o7rBwP5RYwbxx$ZeLE()iL*3rigN#F z?T0K*`}wf#!4wfIz#b?Ko0Yp}ycwci5bTe;9>tm<@}=F}eF7@8?QLIoNe}nf-tp7A|w$>ml?}RYY|55 zebIK7kWzO?YpqLaOG*}YZ0`eRDzbbE79_5}fdfQbmq2B`xD%S5v6aTHx_mAtID@mJ zNZJs&UgZuwIAu-}hTYszep4NZWC}J7xv*>m2D3Ft`D#~wUMVejKEqw(ej_Bwy<^uB z=JOPQ6dqbtx#j*|rrC&0xcQ9C=$`cvSV3Gr1SJtEX&_ZG^TvK{`uCINMj-u7AxL`P?(G6i z1WVEAh`_kq;=(UG8!Iase&Lk+GsxP8&%V$Ws3giE zeldLYu7%^B8lrc_V+{|*$Jf3q5nPCBBJP}@r4C|VyFud9Y;}Q>`z+L5(rKe&>1XSG z*o*5<^Vags`&$*IrUk#pV_guVYUapBcL>K?c`3@j-=PS9?tT^8rB>f@Sl_1I7HJR; zy=f0QzYtnXY&_f-9CY7&+xzdG1H6`Ljjp}jnMf)YnkEU4S@Hg-!x&UY;#o5g7>Jk& zz8v%=Hr;kNf-I1a0kte9^hhk^++=$^DnPxADi%i(g8{1k^4MyUj^ofx-|G+OXyo{Ieo|q7W!q>m#YFa@vv|Me~E_%OFAg zF6D<|;$0jeYmV@i?!6YnEzn{E++7pDs{OK5;H6vv9iLkBAIFu{wO@Fx6JpZz%-SeA zUYB`eR8m?h zL++owwmu;z)xVmyvGK06D`ptI;P0KWO?>aj+twTeP%x6t;M#k zFo=t{eKdO|?sZLM{2=VS9h#7sXaSRO-j-ujPIc|2Zj|yA5%51n*W)0F`Qf+bbNemz zEK+C{G{Y0v&}FOWi0(98(4RN&XaBpsW@n?!(}B;!*9<#M@kuqszvHzCzkepWt~G(2 zs%mmGzOVkO#}>AX^7=q59exM&VoP+y1rBur%_>O|KmFCCCaZPVPdcLg0=iDcppdxB zP5AZ88b(D#)Vm#~eVYoq{s#B+z4(>jQ*BX_5;}msyUJTRzj?Nj%$_0Xw|eQbQ1zK! zX}*+C+`}EY^?9ZU)E+wu?f<;Kc4c|}x^v^^wB=0V*#dbCf|y-jwP6w<9^kr&*3&F_O3c!f?= zml9Ih!Zh9v4RoEqOvLGLY#~>3n5iwqT;EqQ7}JT6-08t^xa)Tm9l5_*8Lt8#Xv`{Q z^LPuHK{5iCd`_@=4kO#rQ(<)6T7xm=F}?24Z6}AjvfgD#<}LXnwB@EGqDl+CJj-zr z()yR}!s3EjUc9rHBTFyo1LNut9Yn9R8Dn5mGRZCcSQ{&82hVod1F&j^7oi19>hvzH zexI%d*})L59S-8(Rd*3u2v~vpXo4$cXoJEoA4YCF?UBdU3o^{arqu zk)?rJuTj238l_l_srVjtx($qQ@gAoffduE=ncn(q`~NXku9Qq zuOuD&a$JM=aA8bn3FE{kxR6Skh5XXh5T}kyi9X{*4uTHJ))J=YUmeL{TnBOGxu#84 z31KaaI$~edqo>>t(R0TuE!qllax~)NhDLKcUJ8u}1Diq_Y^U7OM_Z7p6#uCdtPh}x zggKMDP2{PRmp`?3O|uWy-|%bQ_}dX4nlxRGQ@vY>-g`aqLc!+qKT?Og5j(_^9&upO zB_~_rLB_GWi&RECEVH8y!)3t^qjW~7F z#cU}Y{xtv8flX@4ZvuPcyPKz?{=p@RKckvcueE)H1PUouzZ5cn{vvOm)tn%3z`+B~+CAIcjx&W-+>oUOKjbjYPGVKdo$7fbQ01eXybe4TS;;-R;}g1zt( zFPk~4Z7>3Wij_3r5|3%6td)}MLrUL&`NB9~IsD^p_v_#M-CG;Iwp-%-K1LAP&pNL& zj-eML)4B6=a}8c+IEJ4P1Ra)(Vj~_X!;A|U%BN}^8gI+6F)%QGQi(54jn3maJ4$QA z?#NFo_B>z_#qb>}7lHNE^1oPAVx<0MWn}nI?h?D4Ls2a(iP_f|qd}7ODa|FQ!@R1- z?#^?LJLiL2CB2lQOlT6pQ)xIa&v(p=8Zk<4`QlKELh<7tWRuaFYTt}- zV@B?dEDJOJ5+sE!EB9;-u+J@D5~`H-VU^oK>i0bk*vxu>vHe8)U8B*EOB%uqw{Lpv z5=r^z`wx)(KMTp5o2If+6vYa5&y^L3mHbfdVN?{_)Ho8a1FUQ7#N;a$c}-2iEH1;2 zKmgyeJUyC)f@EZ55)4XAHEJ=Gs6`T9kZ^L>!F;Cv2rF=EscUNHDZt^aU{DF!Vamg% z6}UVKQj#+^#YVGNOVWY`OwkOcsbk0GENu8Emz_v?7U z{Sk%Ejh}^zBi4nUQpVXTTi-fWzi<@4LxRBi!K`d-Ky{?f;HINPTG@WbiYo!70RfGV zq&hy!G0^#8X(c`}ae>G2AVKAv`Ij#WK19?s%*>&Ck7sX)nK-{3C6$ZaE#zWRiV$`< z&#pCFut`fxm-OIbzt|~v>&Bnz?{^B`b-F(L7m#O-Z!8H4N-9sgB3WHDg#;P-`l0MB%6#012# zC~C=yA^&WSG^+SV=jf((EUb%^8i%6 zyF24{4l4f;33&v)L-=qKM|@lX*2Z1^P)5w9+Ij^l%3!3w%}>N*8=99L_i2I%hmokr zwHTnEK+(C?`;mpMbPE{z{YIvo?6a!>8dZ6U$(*`aQoAkK(el*kC3f=*jdp)|tpV(^ zM2sYx%Mmp$GMleQ`Ay(skfA;3W1#I{pTTPE;e4e0gW;Bkpg$SunTS1)q=!gcF* zj&)aWH$g5kTxcbdsL@fRI=6H21fHK;LkOV7_&rfFv2I%5~-bJ->xpine?^_{=@7rIh45s>jwQ zqJv&-P(2w22?jk0M<&&&93zLmkOT{didW6_T7iC~KVKu0eBbQ+X9FKf&e{*UMh!~R z*nkC0c&!wH$={zMlae_;ss#e@N^C}kGO!Fn2zWBZz2`I#g9MlunlbN~nF%sai1|sABW>G%Y=DytB?O8_(G4>WxTx@~|?`ONfb~Db~XG@H=vg zTt+A5cc79m3Ru41Zvi*J+(9GymuTQt#Mj8-8j`hTx!V%p+MB05X(X|UCL5<&D;^tA zBt~Q(ihNuLavvi`u6mbA3^%C~X=-z3!ykPu&E4EXq+J`qhwUS|d^p@X{4YeS76ar~FiwMr1}Wy-S_djMQ@Qq}&D zKTAq?F&t95qkzxvU{w0sS0C~1Z&J^CIzB7cQA@`sm8mBGh`Auy7i5vB<$Xl-*vfIJ zxp=8$uXhN957YinF2K6#OhU4Tmf;6wLxLM+d|89$<@R?B{`WOt&+mx4yI!=)wkD%# zkj6Z5r!D+lDy!}3X2jFs%WrVG6PnkLAn%Xsiz#;WjOQaq`uhLu2WJh)U1F$lNaaE$ zL1k)UkH+r;NAG#W18UdOcOD!;eSD^O=)>tj<1AEK>-&j@k#QX^mEeI~+tck_u5szm z6ER>Ou;2B5&Gg=Rx9X|5MOjN0(ZMfp2qLmNQ)zIKR*%Gc<6T8a} zt6vcdunq6=uvNaCWK zM2iCBkgY;-rCpDOKQ(q-bt3ev@g019T`Kz_%{Z>c{9mvn z0UlMKfFji=1FT9gEKk!wttX>#1xZSCf|NI6iv0{k?R!c5{av8WRm9l6q<5fErK2Qj zPI52AJjaM^ABkwT%2WT0d_3-lm-QnD-vX@nR3dCGxeUDSF1VDEKnxKOUA?n!NqKSV zS`3$#n=1|eM2 zJzoDY^18yf+FLe!otG&ld&=n&f1Re9-Hg7}=XX*sd20g>xC~tixPL9Q=H39CMjqzX zO&NO$+^!3B_p0;>{iz86f==7- z9p=jQ(L(RfQ36jVDw`2@(!QFSnIVvhd2sjk_JY#IJn>&XGiTmHcz{MI*I*YeCMIIX z%1TCXFzPewft{;fdHn~Gm-W>8+;9|OH{BV=72Y)$r#I5X(T#?h+Dl+-AS5Ds?dRt1 z-neaTWmOeQUA29`pBqg`vi*YXdaA|>{n|h7ZqAxI9gmS_-}pL0RtgsWv|tv^;|qs= z+C+1aHvuXnv40C@Nv$=nm` z={Hd@h3y(H1plVV@#glmSI+I)M%8Cw%u(l;hF;cSnxC(%9y33E=Dcg%QQ$(^rv_Km zuagwK&4-y?!rAT@D*5kzAQ*7!kW1;IP;dp{U%d;1b$=Lh+H53%jC5&UdFOKnJidn% zAsRRcmqX)Qm=B{-3j&Mquc_~Lg#FvscUrFFlF5%9_+Zh~p?-x%afL=zgI1;Eql{k} z5|G=UK3DR8U6*2IWj&wN{FGPiokD8Fgyi}8Yl z;ohi+6=i*Tk~%01%lx$UZ_-JD&r>ei!6N#{)&QRBmJWf9$stH;RlVSNI ze^JZgWVhxMlQQtKCW?xYfi6V$=aiv*X<`P66tSEj&ile?go%X(IT@KB3=ayt zh_FLdL*uhSi@yDe+M+?B(ogcMoSazBF5QZyy+NMD8D8;W+uoOO`D48Z=96EqtYf^ zC_N5~nlxqKnPJEEy|?&A=P9%IM^isKWGt~P{q0Z*r@E$5Z~mg!rdhDYya~;6ztl!C zA&Z9{xbWVj5#bp`1UO?LpbU*mOIzZMPR~q8pf|)|{Q8FI;l`_tkc=!`rLcQ=diqOd z^PLyaTOSx7*S6y~FZ}j|yXW4znIWphf&xD}ZDA0KL^amdHsB{)PA%-1L&RVIJ*lIB zM9pE$$>H_%K-D|viAxLNP7LgF7V|-RB|`u6cMbmX$}%&1Y29`UU~tP=WJ#(Qw}85# z-ei0g@!`-gx4_Kw%uLTluH@$F;k(=rQ9Oz6i6&B((h}MyJBa`UBn)iK?f#FJzr?-> z?<8ua3tv(P_V>9r`v4e7dkqO8p$Wg6LF?e?C=f|{YgGJ%0zy`m=im;pMu)Z+!`pj% z1jNL$ZJ#2N3kyBdXnJgAUci?63?mF7tU z^d@Wm6cF&R-)A()1?2EGTm(QP1lIo&vZ5#~h7tx1{-h`>XT-uc@i#vNX{;^0Uzale zmnDqUaa_D*&Cl;tT#?D`N8Q^z-}U_+Z1RRsuRN(QSg$}OW2jFXvQvT~v@S{iGm9%j ze)0!JVE4PC5{_Ob(d3{s-{6Mo%-^*cs`;omu1J0FWz^Lt>r1sXHD40UUSO3xL=MZq z=d@kp2ZM5o!x(d88FTS+2hDlDH+T}6E&WL%sUvRm>{GZ>l>L0cwB{1cKQT*`@kvqP zo4|+C5)eBB$gCEM9rr$WFi1Miiuacng?r36$nAJR-TjZw@&7<%Wzfje9zfN(^0qLBKJG+}7R^q5?Bz+5z zCg-+yc0O~HTG`pXFP+SuwE_-$Ot{t5)Uq?77O1$vkzQAOrEaN}{~A{pFHNnfF>(rG?OtA1?FaxXxdneDRYx z3#-Zyjk$2&qTzN;+sJvTdlGr}TBHwh_RPveRPW^=49E@lOm`!3;X1qW!UQn*5^?6F)j5PjHS+Dy3^dG&?&x^Gb;_)!$IdAAsQ)l~VjC zt?Eh%*EcucdU-V?g|Jj5!>;!DtR`r>y1Rj8C|x@1ywQaMv~xbs`{k07-^3(fE&Q2^ zmgTv4a@kQB?C(Y4*ey*=lkFZyLgLT{n_Ut4x$C~lZEfSw_LGm>huu&Y^z~ay-0zCY z=klm)y2kR*1@m;&hXuxAh7Xm>wZc$A00aR{Lv^R(BojYLRyHn{mz4O)9J3&$mVY)N zoRh`ZLXT|BEdWpXPtoT@X~7~Ff( zxN7Qh?4AA6);22atP|erK}ZpZe~T);8ZCb%({boDm}5 z{G=To++AF{t@t+&Hl*LZLz0ajoEl(w$_5CLKn+AMPb(};3M4Q$e~~oe;)qyK_*0cM z$*}mF{s3`uVgWqDm_2CzyIps?y`o}DF&+ZmXio z%AD-%6us}jd=Pbrx3vW6H`vA6Ot<&w6&)NL^z`;3a9iVdV5X6$@nf{t-8pc0ynZ~L zOjZ@HaYf)%`eE*K)RVV8rmccjp>TQ;DIKxuXMA;F=w4siZ4(e)z&M1B3N|#D{@g4>rSk*gV;gBhP%#HM(PdhkwkkYMktTcYz)_6+`V0Lwy z2+fj@&5` zjL;k|XZSs!wn+wlyjTjdDk|+B?T(+)(;nNI*D!PmGp;!CqR+$!*TFar&cj|HqlEo*P}&La98r@mk#WfsSY+n7He#AKub* z138&ka}^OpKC0X8lM)xF#+q3&ZR`cI6xi{@{4XA!U<{t_^ILK$>t9U|IjtqZTb^3W zaURs_?}mTzJGfS!oc(6FwQ{9)Oa`N(UVa=>zr2hHBNNR$YhUZ`S|Y()-+>^t(mV-CBxZ#4JG+Ckb(}<`f|G?>8+iAl<#LW$zW_mfam?hxE6RsLgVq= zBy>n2?mhU)w@sW(z(273vf}C*sISD9!QjrecE`q5r}679!{DM)9qpQ{dWZe zav41`5m(LRVB1@%>|hZmp`W!eVv@SucBO2-mhMmA1eWPoUR@7j9&4=;oG$gytRbY! zDd#ri#Folp_cC!Kvh3SzR%Xo2x6EUD_u#sbNjW>$?Cw{axuLB={2(3@Pl+AJnzhiK zQt;KRq^EC9utF*LV6^hPJsEs^M|;4m>nApqEA@?SUwO3W`G}hQB z%!9QG;K79!BEI;468!%!JTWv3Ak3k`Mjd^pE6Cxhes>=s$HasTfEWP5_bP2o4v3j` zK7VR`T%^nXDA-Z^o&?d;+*?b=|FO>wu3 zM34LHizly(kI%5nzp~^57u=$DE{sC^wFsmt_XM+Bb7oUeqgV#(Y_d7%{3IA9JQF-j zvc}m4`F3yN^Hv*(+D2D<>Z~g-Ex1YZpu1?bhL zsWkK4%IMYj4_KPy)7@u-CJnF;Rwj(O>3dH40*AjEgtnW)j`F|qyh5+(} zCKqDcb=t4E^5jJ)d-d{pMVH45++C!rfN9EQmcImLy;;ti??o>f4XLO}<|{O_iMh(x z=#`)8Q z8|tpeuX02F<)WVal~}oh{&S=7s?iTuL)^Ylo{&7OF40WU+nPK8S#8)vE8-di$S}dr z1RMozl(HX`B-Eq78A|o?As0hWvB~-YgXUxR=UMGq^~{T(;2@S1MFh#io4DveErg>@ zu(tNURn|KQU>g7D88J@7=J#zm6soGKW0qN6!#>>4equ2s^0=P-kiVDdJyu~~;IxWdGabG*pLq`V`?1jmEZ|pLwaFeQ3?UiWO)OFRW$92zj7i8kLKP5F!53y zh1e(fUx{Rf<+UKAc@t3JOD(5t1l@bnYVCdeWF)2QDd7;g^AqdJQuF$2FxG{o$NRIS z?r@$6Urpy4*>YJaeNrsc;>N=}`^f{>gapfvpFYW2%Lo$9Hi^M!BFPvk;Y_B#FPg7Z zKrKoDK?r2zzG}^b5MWOs2!b81y;2~4x*ALMCc$#ZSr@=L>2L~)YKe_u;c$5wtkje! zO;;&%nE^7|vhvjwt!#&;Z*Im^K4#>6Q3a(O!7iMf%8i`cjP2k3=L_&P1wR>fVqzkx zQex7eh(!YDV-mc!fG!2(z zVqoAF*3$vuAQK`e<%=2b(qq&&vn=u9*$#7FbZ zDwC~&`p?PilNk31>qDIpSFtz_4bbgbUS8%0vX=5G)%-&JJ#`BT|K**+Nvk5EKk9n1 z${#-xR8&+TqhM*bUYvzIJvt71fBHmRAtD6e2_9FYLi)WiktR2XvvH+kk!5A2nk>cl zxa0#|!Mk_|M}ZCWX|*9wC>^1Ll7%YTN-9=Vma?8aE7Mu1@6=Sg8s1Xvo7tWwUyYtQ zf6hG-2KrY7YA>1`{gy-15Q<7z@~W%xawkKhqj8m$mHGMk*SCnK94MsRu{R%E4X+D`M=yYQ}MsW&}FzP&W)IYLdPt`C9ZQ8?nz$TUIlN6IS(q1ZLyiX%hpp zqWItgoN=ltOB;!#(jI!1$)BFKs3}_S9TbJK1op}$h9d($*O9)(9Qx(oX|jJga2^r^8k-L)Cp7#fVnD$N|IH4Z2LuGn%*_D=FjMOn%%vlY{LJB(m(GXS`P$d} z9gk7}7e}W?7e6Kh5h*+z!sl8b%UxW5^RLJ3bT^_gHp%ox7yIHnz*4s%d}wQJm5`WpZTZGMR`J^p!7J?RSAmUTduVDf>Nx&2_L6=T z2%b(Ogj_z&A8KjX<+%fQD8HAQusSc{a@0Z*PS718KeJQkZ?{97`|fAQgXO}qp@0V& zQ9QbpYhTUz^XJd{p$(_7prGL9#zrTgKKbh6@~(7t^Ym23SH0k+pOBm|un*1M+H<&= z`{;XS_aYxtp*?SjseNXCeP6u@3eMkJz1^|L~U(;Q3NaVb|W+!-*}h=F&epf$eckBIw45fhnl9joetWIRIIQeS_WM5kD6 z{L5=LF~r^{p+i7HwCqe;D2M1nMBgrb11N(p(UEBTWfFfz77;ulM=? z!v60Wm3oL7rCg3`?U8r*K+GJ%?e81J4#yZ>GXwkB7rdZ*xiCz0A?7b&J157anu$!K zyAv;Y5a2CJ>D_iw4=Kj?t2N?MuBvV=#{hvfwHTD7Oh_J9L33rgbc4|asL#DW8^)OH zjy4T=5MIWv{2RAVP6YdMaQkXOBmw31sBeCC)`8RzXb^XXZ*VtimBUK2N~J$nJJhr? z19@&U8G9Yz7nhJq>0jVt{wdM&@;p#Y8dpg5Z`*8?6-3NemLhIXZWP)u)1&rNSyY{w zOUe4{kx$+UXbhLE*R!7BmX(w)8X9rR*bd8oCO3S5unWN3Ov-u>sMH1RmV6ImPHe)L zyFP8Eh?HTHf`Wi?a$f63EKH)&ziRh3HjL&};JiEelIm;g~mWk2j?yC8p0x5;Iv7ce?fFZ%286UXD>2QRg$?c%J-uRw~)Eod7ecp~qND3nfLF zhL=}k(&Nov&!7)MP9i5?ui|Qvv24U|bgVsN892mff2JRc^=?ulxnYyz?2Z3TG#+ai zkiD03uVQ#ycTweY4TW*F$FQjj!*7G4o5IuUvd%C6?E>z9=Ay>*Qj?MnTx|7o4EINp zTgqz>Bmdt@Oc_8w`oVLd&6Wg^h{d%rnj|BX={Ks7;gcxt5u1@ShI*%o^i z$uc1OfiYrhC#DeAzcvGW>h7iuHq8KkI!MK&Vn ze7#au2x=`u$HC4A#F6V06K>XX1hqq+#{!_1U_@MU!JlWo(9X*hEA9z3?GNt^DFK6a zwGA^oE$j5!pEl5fvB|&8;|O=93fSfq`7cfOw^|iHd3$;81}mS6l%)gSpY>z3V9$(- zsus+b0Hx8d{eG;SGAb;mx_WX|**#2bf=N&?2_ttmHoZEEdpvEhY(*tyZxjsgHe7Z( zX`v9m#eEj;5Rs7R&z)F*Tj%ogHM;5{P?h7!eHd)YuC+O?Rqn{9=?cN2+3R9>yxiL( z;s{@K`KDcp$<6J@ZRtFmb4fcnN=rSH{>9E$(uEZTPKz;4tt4YrJ$m9AGO~4G<)Gh5 zuFC+$rI2;~OqI6$rSpdSv89?_;CS=rXOM;NF8Ej0!fCz+zAhYiP=F>{Om$XT*}mC$ z)_PChp=e75=B4ACo+6+T@|T1Um8v3&)m~OGF{xBljt@8>P1w{UqoUHv;}`6jwto|l zlC8jD{$W&^eC^ei@6E-!&S!IE(`n14j?fsd+f3$F`NKx1eIrm)wQ3ywPgy#>a^gtY z>5A7cvvYDfW0jX=?CjXHPJP1l3FhK;YbYP;uLj_sMS*9%I#?}ahnZin2~hnvqVdmr zkck}qyYA6%RUI*NhLNikr=S^rel@*{WvOgZW8>QjY9tuEQv!uZ?TT6n)onbUC+(f*-q4}tvzwwK8(8AiEl#mtabW8y27AI zqr}z$S1k}=enlE!0%@ML1)^&En=s(f^m`nAcC^jjo5**{w07qP5O*#O%#;QQ*f_}Hq%+?4(L;EITWq)#bPZ&9m zXM_6>(DKhn{g$b^yg#)Vrm&f>TE+3_xcHtC=`WHI)!Z!NKx%WyTbbU!bclSw0%#ah z0lN^9kO1Y`=HTpy0rnLY!1cfKmpq+s@PH2S#m!Cc@USA$g(LXHF*RYUzsUOVkNL;x z8L6QQvv9))He#;r+!9uak`mg!`DDP|#IQSF1QGBcg{`j^yV1hd0~FfJ#9x!WQ_+5# z>8leT|Bv8}wdBR>G_Gygbj5b8f1CUV?f+xB?h(KZ$g|D?mvruBhg4bs4*EWm&1FaiAVR!O7 zQ;EvEb(dK0rbiZYI^=P@=|~T|_f_QpyL?T;_4*6zc^sB4o>-T4pG)WRMcsp0cer$< z8|ociSEbj~?0H)3<>j^e>nX3Zx|h8=<1c*I*}PdQVf_!shwM#X+I}qj-f~Yc>+a`# z?rg^VpD&zu`!yVKE$6xz-)NzfQ~mPVXNGM#HkkG=O^jlQ364haMc!F?DcxFirla00=CySpX9CAho8paTrU zcHXbHcE7*=Z)e8{*ytrSSS^Vw@efA7K?P_8|5G)7xZ)94)m99lZH|LN8gD)>LmnR;OuxYwyxO^@7 z_gA%2ia&%J4pm&n$LW?8mUCr1BjsK#PssR0#&*TcUV%An(sc(NQ4%GuQqcU~&8cX3 zfN^bB$fvPB?XRd({MuaBBy^a6f`&Y~jzEVjh$lPkooL-t_jYu(vtWR)Y8p9rKA#kq zB*m+XN?7N+ej2y5n$*K|-lHv#c*Z1N_2ouzJvrKchHH4_!ugj0%_sgriqxk%sAG2# zhUuJ%{`*ms^%P`g3IXANR`*;H|V(>ri^*0 zTX)xr``it5+;rIH;~I^{z)Y-&ljf_AE$yU*KWdHdy~Q_L+H^Sw*d< zHO*_+Zu~RP(6|(vKq31@@xl4eph8562T!srF;V|@+l3DA*NZ1FQUC1za-P6@G@M90 zx!UY+Z_8=vM6Hm1Y+Wh$1A!PpYKkvj`(_?z`31iIyZpH7la%Jn8bVz2xr*Id9UC=< z)($A? z6*u}-(LSlRQ8|D}qA6JjF~?ExD0qowsDlUMsAXt^?=JT( zf)KNo!4FCg_xJwpo0MqQ*4E`;`OI6U_j76jZ`})|Hi`-gp2v6kUpbC!Vxgngnaq6U z1V17!Vo%@-^71Bpt+zWFSp$z-$=d$Qr>k6Os@mEM1;}HMdv36CaBS}G&hnObbgX2b;IKfm!4Q4; zRFO6ZCugy-iI-Qs%rdDmDEszdSs0}6>+*o&*isZemkdkgH|J*8&c^Sm$dWQGpd=^D zEfg?sdHv1>)xp7mnTaW+M6W0*Ep1;^+uvW3R{T9HAD`wszEElryQr!v!3Y9cWjD9# zDQQv;t*yRj(&2AH3jcMhjbhJ-imbb2@5JDX0as~vg!pP;ZB%Tm?M7d8rnKLrL-u^F zeXY|h|ND+xyYKZlz6UpkX6=-WGBW0@1A`)O7wVopLWOJxsvLST6YT7r_k4IdWbqDx$Y~AEVZB;apzA#xlgUziF^{v7a^cRSJ9V>CBXyV!hKN zIlDYPeZ`XN|JFr25R{gdrjhond|uLId6fd7UJ2M32P8)0=% zKte(yn#e#wF|+;~OUKOYsBUFNUzru(=N7KQia#q2F*7rZ+`y9XJ7;xsb4wq*nLa&r z7m%|FY#R#x&u^)5(+!{tL`fm)Pvg6)f8=6dhM|PzWcNlA)p{MyJiBmNZb<>R=*rlwooi9V((E6#=f+IwdxekcqK@bj(TM@Qh*k~35H zJb7#T$6JkT>E@A@(9u2tZeI2Seg>QO*i|`u36tqH#^N>Pyi2GQu^$~5;Qv+?ZuPUYlv?y1ajo6R+_tvNFJH)Z zMly=_Pl-)K_ z-&C|IRnz$+$eux}YwL3p$k0qI+U4jS!eE(~F9Ot)B;U00Q>`puGa#`qk(ypjR!M6L zafd}pMxi=QJ}eadOaLWEOTvwd%Y+-+n{=Ji1or+ zA(}pb&u#TLn4va(iI!-0$qldK}uaqHz0|-?e?c5 zqYaIHh6V0|Vi$aYFQRHNSx{^(x zwAB5WeOI69(U7`#5dOI1{M)ysKu46%`$9kBQO1P#`38u|6(Dj);5|v{EsA)nRm9Zf z-PQT?ZTA)Tg9mZOwRX{foB4N9OB*IMx2mf!NYX$_M~8TOd%MiC)1r2h;j`e91%b{j z^2_nVA0|z|RC+CDNq3M+0^RHpe0L;+KS!`7$T#!WL}>0ZUAGo&S=2AFdoo_Hd4RUq zW!?AGy* z>`x6+92${B9$eU8TiQ8jlvf86;o|0L=g59ZO?9FHGjn5B;Yjm!*`by?(NP z5Hd1zN3aZLTCz&UF4R~+5FU>A@hFUIW#zgiDQ~;xHF|n_jxclC4o)r2&6i)o6IPcW z9!#m_Oia>I9lX1XPh+d&V+}C~&ye@0JmdatZ7pWYgwWEBL(UHF58C~wQ75*MNwH9wc&)bJm!&GCJ1q{GeUZBU0YkLrlIkpYJ7$` zEh(u7aQ@M*&b}*+t~qx7!Q|QxNd83hFQT24R-m;-YguB+AY>KxDdXYaNQbz4)Cl9PWA4Y2?%0JN98hX=L92SzNy zr=W2&1b4z<=Y1rdB2gR*KYv2jVyAsiL9#Ri;n=uxxj*$h5H7gBz7CiStiHdCb@Sn4 z!AP{+X1KmI>|Pyh5B=wpx}%S0U(QVPaKFC|)XswQ>1r$1|Ei<_%djE70t;KIa_$Q8 zk7uKPFX4O>=QpXCjGujl&O;dg_mR!NlanA;5&`A^7h%x# zr(1!2KfeaiTjA+nd0HY49797W^=LO;=jF+lsUA}tL&HKSX-Vm!Ke@*S4L`2VTwXf* zy9%SG5_Gvi&Rt_0t(0`)TpC`9727Fv#N5j|y9+u?(W&%Y(^(sLI%+ zvgwtUi;A?hwe6=O2!0e4;AnsA z0@h>nx$H*uYm(#L4${l+?Mhvz8-&!_1J9|a1={3fO%$&BuLQKr(V?H~>)Tn4^IJmfz zo)EYJY_ZE}V`#P0bdwez6NmsJi5Lp&>d3r8lfD80Qp(xchdgFxK`Q+8{u@?0SqihP z&p(QPJv(#)7AAwzl&-EWyIV&`$0I#5G+@{{3M<6@r$+<5l=Fh_uVEY2Va}zIsd;(W zL`1G%E9>gMuzmb!wvI)_$~te4H|bu1s$GZD^cQa}`u6wRK+i>Z zLwOK17q7*9SvxpB41uJDz|H@@`zxF};M(dbnBEr4PgV7NPWD~Ax(J$|JH*}azuKbn z!@B%uDh6$9Hz5Ifsdttg4h zSx(z;EHZAz-!E}?)h9uRlEWG@bC$@=HI+V=t5S$@;txHsOdKUz6^7{RbJy3`g0Kme zBXU+3-pA*pr@x$As0YDUg27I+-X4fO?jCMO7Z}#Zn(HXbn}N!oHU{N<$cAy9nL95J z#5A|vv2z@lcKn z=EKS4SX(E=Dx1fW@|HWRa^?zmy>7# zbjz#LvA!O8W_-*Je7w!O8es$OWwOU--G-J|_8Wcj%*^|U~>pALv1OBdKHoT=g-Sr z9~{d9J;42`@)K^6hWvl?asNFpoMd~&@la!^0cCPa5Cy3fsbyWNcS9Ud+tajUNHlD0 zQzqt)`f_qUPaK|Lo$~&K-)^eGdv$<&UOCUhh$^2WV=+cvg7i`=NP*8q3{N+AzHadb z!|s`*12&~hur$s+%_>_vi6*|)!K9Zwc;ne6%ll0m@sO`Qi5|XJ;W&Hor#HV&+usg? z$z*B%+%(6o<$wQG8hrX=2s1Zkwde>d@DHR5EDg&O3(;53r@|UW9}w>VxkH1kMM6$? zxRLW{x-S1L+2%%a^{>Y6PqK7B?YA`aCj&j6DS{4OCf2y!I*(|_DY&lMi>FS+TIfDa zEm@Tb;YLbW$;H-@IAaRd!szN;i3C@D^Y!$y42*wA5bqNGxPCYi8M*#mw5cwwP(;wB zivaC-*u(E`4^v9iXK^gs!5!bjM8#25V2vM(G^|o4IPE4)5LP14r&a=*?70Of-(1^t z&D?Ic(O3L=#25mtg0V6o2CI!Os}<4M0g@2Y*KeqmRzJ(ko-OFX{!O7L%W!N@XlNd@ zMbOn>tz(rUf0WGV)z@z`Qr>Ky&;OY&I1HaxU<0Mt-tK}_qj2hjwWDyh#}{vK$~C*P z{DTP3%-*sETpvxaHrx)-D)r5jqo2(8hQKz}B6dy#u0J5=?bW=K=wU~-WZK!hEzCXH z38(m*Q?ck>&Vfde#~uT=u09#WMf`p*K}%Gdz4o^aW3-lc=8b)wH!A@jC*H9>e?H%F z)D?oZ6mZ&}C&IqwO)IAkld=VDi{a?2jG<2tUo~i%iR-=n+sTH<&4WWoXorBq((A&= zjLI$AA?k730wkxHC*FEzqI#*)Y@TX*x4yqIL9!M#DCU!|Te*BmuKujL zQ~bEQ^Uq^pX$GFYyb@_4LYV75W-{^WGGR4~I+UWx{mL-jx)N(+R`yXE^j5^41nmpK z)4g*kKfmj%04GF)?=C6BNz;6fR1RE@NMm4;7h-hN_d52WNGlU$1?25V3-v?D31{&10NC(chKwZ707W#q z^B|09uFkJENM6-Ymm`*!mv<|gBYUqNrvL9Hb5;Ulu(0mVQJ<8lr+2mF&-Fj9b(wM3 z#BCI6NBI7b6!iM7x3S4a3;$ct(Pk!I@7k^H|Qh#vX- z0DXOOAjGOF>Q_{1ZkI{L@2WPfEZ^wN$Kgb3ew|DCDL14HHq>PFd9<7BY}R*u;qyHO z&i3q|6}7+Dfyd2JY>_wqxj?OMJHr`f#{&90{44u^3>f$}vUEOKH^4?~x_v99j6|X> zQPrlEs1s)kh5&=mCNB?uyVM*)RXpS z9Y3PUc?>vDANMJ}2@vbi97nr1f@GbMm!@Ff66%Z$joPTGn>#JjqE*D@EA}0x)TQB6RnHd+q+IjZ-Zk zcMw2DMLoOnDzAF2ug|s!Vr|E4R7U+7AA;2S2^xPb++@^O31nu#&%&^tsVUwsOgXjF zJUxYw#g_S98vr6%pj~45D6k*zxo^i9tvK2GIT1bi{{g%EUxL>E?$G}`(C2pe*=m1( z|9a8du*~RtQ#w1abZD6Iqx>i;iglqy4o48}Hl(R&`iP=ME4r_5B%u^<_->mmWidgrA z$0D297N#mtJe9|@g;Dh3H%lJct+y5d$6{R~%Hywm`SuB!DlBfJe6Pd}4o1afGQ}*x zAMFiaCwnhi{=iXP%F{&Ki}_UlETpWAcjEJz>G^_FrGq1CtIsI~$QDRfM8=R0_bAeK zs6XM_)96#5YJYbu5sPEwE^1iKW-};ydpA4;1O`fz4q7g_>`YC;9Mm$u(6#j^Hqq!?;=v;$yyO-+rWqvOxT!)1># znYQZ%CwV+lo&Ml^m&W=G0k-F9HwG1NZcdivok)$^&!51+`!6z!L*R`lg`(?5ct$7!>(CSd603jC8+aZl|yM^$yA0vG&|w(PpLp`B&7b!lReCiGM~$$IX9Wn}caG z0S)Gej>Lzuk+xZx2dR#Z3$B3#x}g@Y!*7Dtp?3G*r?f%dAS)T;(E3a1mNVIFAML4E z2oyqg&t<3J9Vclg)bhUI(rPXwmd}M)wphs5jT{nEC+)?$J3ZCjeD?8Ih*=BSk?e-s z0)nb7og$4~O|%cZ1C3Ba-o%aYkr+Jg6F%O4W~)8=d5#;O7#FAtBp z`OLb%Nh2`U8?$*GL=sPJ!L=FC86(YB6rDdmt08V6A#Pmtf^w>N%WfnEHH13xJtA|J zh$$7_`(7?=qVP$YZ?Z9mvbAYYm5r0z7hAi#i~S6NBg8+26G@h4<@A-%x@Ym%TOJoQ zy7b~6ZO~ea%!bnb=D7QHeux>Hog7qIZ&UgJ95jfhLpgN&!NSN_T3Nq(1%41+rR-8u z2Xh$aTidXg5BX5YDQpDSWsT8ojc+~tza_|5I#aSTjg>o;&x9)cIL7fi=>J60lcPSq?BHYCBVLk0v*HkyQJnE0SIILvVp z=}OVS|EHmqt3LOrTE9>BdE&w!|N9y!G1#5KvbQ4aUWUTwGR_Q+{ikA4>rsG1J|*lR zG>G$loKho3kPu_YYpKH@n-R$_SWIR=N}Wl zB2?o`N}dSoF!YRBc7(S_it(dJ)L41GYuzx!Ib|3KozVP?Qts9$rNi@YKn9@YeiQwn z-%_*rMJ9)%>C|v2Md48>Ch&nQH@(`HcS+a>hang)_41`WCl{AB{A`^*n&4AT4pCS0 zory3*P=-!tp&!ZE-`NGz?Z1I0Bn%8=yNx4u-nM0=dX3&rflweFemQ0+{CxtQorr!I zNY1F2;Ie?p1-m?4{QTFdh)@7X<34msLn2h=pC)wHbj+;qZ_p;cg3n<%!jD?dttt<)}UFLP_jjwG@t)(#-gkiI>mYQh*|n|h~U#CGIBOd9d47oT35stfYhveuvA$&)Aa(F}B?Beai!VXY81N)V9s z*B50;xRF4`k++x=LKE*@W(%58;+6A#4|de9OYeZWXeQ~dS}P5HlT}mH>Fa?zE7Kkk z7l*HDmb+~PJ#j`~Y7c0nlJe%|`u&@~^50uspRS&MMtM(~z=s{p56SWI1=LjwR0P(M^wVz6`bx^R7 z_31!oEddjwBp#Ygg)uiF#|Q;{H@dVq4Y4yjNYJ~B@H$l^udVItJ*2*EHak2iyO-@> z)rt}*N;T3#|1=IUJUL~Moc&qt+8v7V53Hp3H>&Aw#<6U z@8((ASHikNj??Spjjv|TO>aQ4Ie~`8M+3^HU&&ZWet(Qs*9QS>tQ#`}F8BWrgzA4- z?1vIDQdL=>Q3$lu&gZWW8;EpBTCN1%ms{L0KE0JA7Kh)jKCY~bpafr)T3)pz%WX); zQZ92H96I`)WoM*$UTK5oV8`MJ*li;yqVk?eWnA(ygXHZrvqYo0YS&0nrpff*r*lHc6R_vnxlTZb2~H+6<^7F z(1R}az`I(@H|*P*##vwt5V-XdN=g;rxgjATE<2?qCEu&6K4oS;&Gy@&HYPb^EGa3u zeheP^%C~%OD$wCkJ-%P2(YZtNsxmFEvT`N6!EK6t2GWs|o^H|s-@r>e9!ot%TEK5H zNr=h96N&b`I^cJl*h<|te+QmJLy?B=i@Y z{d~SbVIe*kpBooDzPV@c-Gt*DEj3ReoB2p3+&0ib|B9UF>UD#d&K1n)_ zjAsPa^{*@qWB)q#kAa~jdWBWz`2^_b=$>ugwa!md9yxmCdj;WeMjahb)Y5vC*bOw) zG6Q0YkSeI$i`||hv-h;neE2F&)2DRVg1u2w-?izNfrW`@O*j%UkBJvO#r1a^wk7K& zV*SM4<%1d^=Z%w>Ek6!_6c)zlacH~W4O8C-OZ$#9t~-z#we4wHKQmU#$a?vRGLiXb zbZg;o_mxLS44rAGjVgkQVhjL0a-25`=fz{SXM^(gI|6HW1oA8yg7G^f1Ig(qFm%c| zV~FIjt3vyEtBlaule^y3*a-VbySNp-1V!i-ECoGV;zza|;GW3RjvhWpiwKzWXf!Xu zr(QXhlftT}bp#xnVMPUj*QXy6!-szT(uo6{hU>T$C$Ei79Jn%GGQlk=Esm~Z$-`Ho z_1wk7a22vsXQ!8^mcFThfZi={vggho!Y1~szPU_=&HkOSsyE5l)+M7Wyc^Y?J&vn1 zM5={j-rAn&kKgW%-yZ0YVT2RLlJnZ(QPiejCX?%FlGhVZ9MJG)Rv!2Y6E)JH6hSii zzxbNk8Um<6EBx;%=w;xSscRHILD{nkIWRtyO8$7muoEqpVW%!Ax3rF|9m2pY}W@c^R$#?UT@lpticXiN#Uj;S9{rPF~(`jTn4TC~* zg{bi*=;kTWx)^R+8YQ%;Et{?Ku{-;E(P>x2BLFRDhQfUeMtqYvjqysaq4q6*6u7>qvl&r&@_y#6f%Nl;%R!M_$UV{1hpk85S7}&X`mrnZMZssk zy%YOZnmssD&Aq9C$j9NCS_wB~9==Q6;5?sK-2Zqj;dTB)g$CUgOOe~IR_WU?1zA=? z{3_j>UZ4B4FC^OLL1