From 8339d20cdf7baf32b3a1ce54dca8e7b905713c54 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Wed, 18 Jul 2018 02:57:58 -0700 Subject: [PATCH 01/65] Update misc.dm --- modular_citadel/game/objects/items/melee/misc.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/game/objects/items/melee/misc.dm b/modular_citadel/game/objects/items/melee/misc.dm index e6dbf14c0d..72e0da83af 100644 --- a/modular_citadel/game/objects/items/melee/misc.dm +++ b/modular_citadel/game/objects/items/melee/misc.dm @@ -3,7 +3,7 @@ var/stun_stam_cost_coeff = 1.25 var/hardstun_ds = 1 var/softstun_ds = 0 - var/stam_dmg = 40 + var/stam_dmg = 30 cooldown = 20 /obj/item/melee/classic_baton/attack(mob/living/target, mob/living/user) From 9547bed0283e761365da0fa5e0720f6f9e6690a0 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 20 Jul 2018 03:30:38 -0700 Subject: [PATCH 02/65] Update all_nodes.dm --- code/modules/research/techweb/all_nodes.dm | 9 --------- 1 file changed, 9 deletions(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index a65ad7de0a..fcf0b57506 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -501,15 +501,6 @@ research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 -/datum/techweb_node/exp_flight - id = "exp_flight" - display_name = "Experimental Flight Equipment" - description = "Highly advanced construction tools." - design_ids = list("flightshoes", "flightpack", "flightsuit") - prereq_ids = list("adv_engi","integrated_HUDs", "adv_power" , "high_efficiency") - research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 5000) - export_price = 5000 - /////////////////////////weaponry tech///////////////////////// /datum/techweb_node/weaponry id = "weaponry" From 2a6e4fce5946bda8dd9cd7760354c2d9f24583ae Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 20 Jul 2018 15:22:00 -0700 Subject: [PATCH 03/65] Photography Update --- code/__DEFINES/misc.dm | 9 +- code/__HELPERS/icons.dm | 9 - code/__HELPERS/priority_announce.dm | 4 +- code/__HELPERS/qdel.dm | 10 + code/__HELPERS/unsorted.dm | 13 - code/_globalvars/logging.dm | 10 + code/_onclick/hud/ai.dm | 8 +- .../configuration/entries/general.dm | 4 + code/controllers/subsystem/pathfinder.dm | 2 +- code/controllers/subsystem/persistence.dm | 65 +- code/datums/datacore.dm | 17 +- code/datums/datum.dm | 64 ++ code/datums/traits/negative.dm | 2 +- code/game/gamemodes/objective_items.dm | 8 +- code/game/machinery/computer/medical.dm | 4 +- code/game/machinery/computer/security.dm | 21 +- code/game/machinery/newscaster.dm | 28 +- .../machinery/telecomms/computers/message.dm | 2 +- .../telecomms/machines/message_server.dm | 8 +- code/game/objects/items/devices/PDA/PDA.dm | 16 +- .../crates_lockers/closets/secure/cargo.dm | 1 + .../closets/secure/engineering.dm | 1 + .../crates_lockers/closets/secure/medical.dm | 1 + .../closets/secure/scientist.dm | 1 + .../crates_lockers/closets/secure/security.dm | 3 + code/game/world.dm | 16 +- code/modules/admin/verbs/mapping.dm | 2 +- .../abductor/machinery/experiment.dm | 5 +- .../space_management/space_reservation.dm | 4 + code/modules/mob/living/carbon/examine.dm | 1 - code/modules/mob/living/silicon/robot/laws.dm | 3 +- .../modules/mob/living/silicon/robot/robot.dm | 8 + code/modules/mob/living/silicon/silicon.dm | 4 +- code/modules/paperwork/photocopier.dm | 59 +- code/modules/paperwork/photography.dm | 661 ------------------ code/modules/photography/_pictures.dm | 163 +++++ code/modules/photography/camera/camera.dm | 221 ++++++ .../camera/camera_image_capturing.dm | 88 +++ code/modules/photography/camera/film.dm | 14 + code/modules/photography/camera/other.dm | 14 + .../photography/camera/picture_frame.dm | 145 ++++ .../photography/camera/silicon_camera.dm | 98 +++ code/modules/photography/photo_album.dm | 43 ++ code/modules/photography/photo_item.dm | 86 +++ code/modules/photography/photos/album.dm | 55 ++ code/modules/photography/photos/frame.dm | 157 +++++ code/modules/photography/photos/photo.dm | 91 +++ config/config.txt | 6 + tgstation.dme | 11 +- 49 files changed, 1455 insertions(+), 811 deletions(-) create mode 100644 code/__HELPERS/qdel.dm delete mode 100644 code/modules/paperwork/photography.dm create mode 100644 code/modules/photography/_pictures.dm create mode 100644 code/modules/photography/camera/camera.dm create mode 100644 code/modules/photography/camera/camera_image_capturing.dm create mode 100644 code/modules/photography/camera/film.dm create mode 100644 code/modules/photography/camera/other.dm create mode 100644 code/modules/photography/camera/picture_frame.dm create mode 100644 code/modules/photography/camera/silicon_camera.dm create mode 100644 code/modules/photography/photo_album.dm create mode 100644 code/modules/photography/photo_item.dm create mode 100644 code/modules/photography/photos/album.dm create mode 100644 code/modules/photography/photos/frame.dm create mode 100644 code/modules/photography/photos/photo.dm diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index f1b62745ed..408b14f6d7 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -23,6 +23,8 @@ Will print: "/mob/living/carbon/human/death" (you can optionally embed it in a s //define THIS_PROC_TYPE_WEIRD_STR "[THIS_PROC_TYPE_WEIRD]" //Included for completeness //define THIS_PROC_TYPE_WEIRD_STR_WITH_ARGS "[THIS_PROC_TYPE_WEIRD]([args.Join(",")])" //Ditto +#define NOT_IMPLEMENTED "NOT_IMPLEMENTED" + #define MIDNIGHT_ROLLOVER 864000 //number of deciseconds in a day #define JANUARY 1 @@ -454,6 +456,9 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) //Filters #define AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, border=4, color="#04080FAA") - #define STANDARD_GRAVITY 1 //Anything above this is high gravity, anything below no grav -#define GRAVITY_DAMAGE_TRESHOLD 3 //Starting with this value gravity will start to damage mobs \ No newline at end of file +#define GRAVITY_DAMAGE_TRESHOLD 3 //Starting with this value gravity will start to damage mobs + +#define CAMERA_NO_GHOSTS 0 +#define CAMERA_SEE_GHOSTS_BASIC 1 +#define CAMERA_SEE_GHOSTS_ORBIT 2 diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 9a8a249159..aed2e9c749 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -931,15 +931,6 @@ world flat_icon.AddAlphaMask(alpha_mask)//Finally, let's mix in a distortion effect. return flat_icon -//For photo camera. -/proc/build_composite_icon(atom/A) - var/icon/composite = icon(A.icon, A.icon_state, A.dir, 1) - for(var/O in A.overlays) - var/image/I = O - composite.Blend(icon(I.icon, I.icon_state, I.dir, 1), ICON_OVERLAY) - return composite - - //What the mob looks like as animated static //By vg's ComicIronic /proc/getStaticIcon(icon/A, safety = TRUE) diff --git a/code/__HELPERS/priority_announce.dm b/code/__HELPERS/priority_announce.dm index bbaf7b275d..8819eb4d04 100644 --- a/code/__HELPERS/priority_announce.dm +++ b/code/__HELPERS/priority_announce.dm @@ -19,7 +19,7 @@ announcement += "

[sender_override]

" if (title && length(title) > 0) announcement += "

[html_encode(title)]

" - + if(!sender_override) if(title == "") GLOB.news_network.SubmitArticle(text, "Central Command Update", "Station Announcements", null) @@ -46,7 +46,7 @@ var/datum/comm_message/M = new M.title = title M.content = text - + SScommunications.send_message(M) /proc/minor_announce(message, title = "Attention:", alert) diff --git a/code/__HELPERS/qdel.dm b/code/__HELPERS/qdel.dm new file mode 100644 index 0000000000..9bd0d4c95f --- /dev/null +++ b/code/__HELPERS/qdel.dm @@ -0,0 +1,10 @@ +#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE) +#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME) +#define QDEL_NULL(item) qdel(item); item = null +#define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); } +#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE) +#define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); } +#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); } + +/proc/______qdel_list_wrapper(list/L) //the underscores are to encourage people not to use this directly. + QDEL_LIST(L) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 273e1cf1b7..f7aac6123e 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1293,19 +1293,6 @@ GLOBAL_REAL_VAR(list/stack_trace_storage) #define RANDOM_COLOUR (rgb(rand(0,255),rand(0,255),rand(0,255))) -#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE) -#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME) -#define QDEL_NULL(item) qdel(item); item = null -#define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); } -#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE) -#define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); } -#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); } - -/proc/______qdel_list_wrapper(list/L) //the underscores are to encourage people not to use this directly. - QDEL_LIST(L) - - - /proc/random_nukecode() var/val = rand(0, 99999) var/str = "[val]" diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm index 2951ddf165..8963b2d4b8 100644 --- a/code/_globalvars/logging.dm +++ b/code/_globalvars/logging.dm @@ -44,3 +44,13 @@ GLOBAL_LIST_EMPTY(adminlog) GLOBAL_PROTECT(adminlog) GLOBAL_LIST_EMPTY(active_turfs_startlist) + +/////Picture logging +GLOBAL_VAR(picture_log_directory) +GLOBAL_PROTECT(picture_log_directory) + +GLOBAL_VAR_INIT(picture_logging_id, 1) +GLOBAL_PROTECT(picture_logging_id) +GLOBAL_VAR(picture_logging_prefix) +GLOBAL_PROTECT(picture_logging_prefix) +///// diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm index 2bb514d008..5e2879a5d3 100644 --- a/code/_onclick/hud/ai.dm +++ b/code/_onclick/hud/ai.dm @@ -135,10 +135,10 @@ return if(isAI(usr)) var/mob/living/silicon/ai/AI = usr - AI.aicamera.toggle_camera_mode() + AI.aicamera.toggle_camera_mode(usr) else if(iscyborg(usr)) var/mob/living/silicon/robot/R = usr - R.aicamera.toggle_camera_mode() + R.aicamera.toggle_camera_mode(usr) /obj/screen/ai/image_view name = "View Images" @@ -149,10 +149,10 @@ return if(isAI(usr)) var/mob/living/silicon/ai/AI = usr - AI.aicamera.viewpictures() + AI.aicamera.viewpictures(usr) else if(iscyborg(usr)) var/mob/living/silicon/robot/R = usr - R.aicamera.viewpictures() + R.aicamera.viewpictures(usr) /obj/screen/ai/sensors name = "Sensor Augmentation" diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 1d41e9a765..f05a42e72c 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -410,3 +410,7 @@ /datum/config_entry/string/default_view config_entry_value = "15x15" + +/datum/config_entry/flag/log_pictures + +/datum/config_entry/flag/picture_logging_camera diff --git a/code/controllers/subsystem/pathfinder.dm b/code/controllers/subsystem/pathfinder.dm index 871eba49ad..fee93d14b2 100644 --- a/code/controllers/subsystem/pathfinder.dm +++ b/code/controllers/subsystem/pathfinder.dm @@ -9,7 +9,7 @@ SUBSYSTEM_DEF(pathfinder) /datum/controller/subsystem/pathfinder/Initialize() space_type_cache = typecacheof(/turf/open/space) mobs = new(10) - circuits = new(3) + circuits = new(3) return ..() /datum/flowcache diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index 14db2f1607..b844a1fc1a 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -15,6 +15,9 @@ SUBSYSTEM_DEF(persistence) var/list/spawned_objects = list() var/list/antag_rep = list() var/list/antag_rep_change = list() + var/list/picture_logging_information = list() + var/list/obj/structure/sign/picture_frame/photo_frames + var/list/obj/item/storage/photo_album/photo_albums /datum/controller/subsystem/persistence/Initialize() LoadSatchels() @@ -22,6 +25,7 @@ SUBSYSTEM_DEF(persistence) LoadChiselMessages() LoadTrophies() LoadRecentModes() + LoadPhotoPersistence() if(CONFIG_GET(flag/use_antag_rep)) LoadAntagReputation() ..() @@ -194,15 +198,74 @@ SUBSYSTEM_DEF(persistence) T.placer_key = chosen_trophy["placer_key"] T.update_icon() - /datum/controller/subsystem/persistence/proc/CollectData() CollectChiselMessages() CollectSecretSatchels() CollectTrophies() CollectRoundtype() + SavePhotoPersistence() //THIS IS PERSISTENCE, NOT THE LOGGING PORTION. if(CONFIG_GET(flag/use_antag_rep)) CollectAntagReputation() +/datum/controller/subsystem/persistence/proc/LoadPhotoPersistence() + var/album_path = file("data/photo_albums.json") + var/frame_path = file("data/photo_frames.json") + if(fexists(album_path)) + var/list/json = json_decode(file2text(album_path)) + if(json.len) + for(var/i in photo_albums) + var/obj/item/storage/photo_album/A = i + if(!A.persistence_id) + continue + if(json[A.persistence_id]) + A.populate_from_id_list(json[A.persistence_id]) + + if(fexists(frame_path)) + var/list/json = json_decode(file2text(frame_path)) + if(json.len) + for(var/i in photo_frames) + var/obj/structure/sign/picture_frame/PF = i + if(!PF.persistence_id) + continue + if(json[PF.persistence_id]) + PF.load_from_id(json[PF.persistence_id]) + +/datum/controller/subsystem/persistence/proc/SavePhotoPersistence() + var/album_path = file("data/photo_albums.json") + var/frame_path = file("data/photo_frames.json") + + var/list/frame_json = list() + var/list/album_json = list() + + if(fexists(album_path)) + album_json = json_decode(file2text(album_path)) + fdel(album_path) + + for(var/i in photo_albums) + var/obj/item/storage/photo_album/A = i + if(!istype(A) || !A.persistence_id) + continue + var/list/L = A.get_picture_id_list() + album_json[A.persistence_id] = L + + album_json = json_encode(album_json) + + WRITE_FILE(album_path, album_json) + + if(fexists(frame_path)) + frame_json = json_decode(file2text(frame_path)) + fdel(frame_path) + + for(var/i in photo_frames) + var/obj/structure/sign/picture_frame/F = i + if(!istype(F) || !F.persistence_id) + continue + frame_json[F.persistence_id] = F.get_photo_id() + + frame_json = json_encode(frame_json) + + WRITE_FILE(frame_path, frame_json) + /datum/controller/subsystem/persistence/proc/CollectSecretSatchels() satchel_blacklist = typecacheof(list(/obj/item/stack/tile/plasteel, /obj/item/crowbar)) var/list/satchels_to_add = list() diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index c88a86c092..60bb24c8c2 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -214,13 +214,16 @@ if(!C) C = H.client var/image = get_id_photo(H, C, show_directions) - var/obj/item/photo/photo_front = new() - var/obj/item/photo/photo_side = new() - for(var/D in show_directions) - if(D == SOUTH) - photo_front.photocreate(null, icon(image, dir = D)) - if(D == WEST || D == EAST) - photo_side.photocreate(null, icon(image, dir = D)) + var/datum/picture/pf = new + var/datum/picture/ps = new + pf.picture_name = "[H]" + ps.picture_name = "[H]" + pf.picture_desc = "This is [H]." + ps.picture_desc = "This is [H]." + pf.picture_image = icon(image, dir = SOUTH) + ps.picture_image = icon(image, dir = WEST) + var/obj/item/photo/photo_front = new(null, pf) + var/obj/item/photo/photo_side = new(null, ps) //These records should ~really~ be merged or something //General Record diff --git a/code/datums/datum.dm b/code/datums/datum.dm index 9e14704123..aba03c784c 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -83,3 +83,67 @@ /datum/proc/to_chat_check_changed_vars(target = world) to_chat(target, txt_changed_vars()) #endif + +//Return a LIST for serialize_datum to encode! Not the actual json! +/datum/proc/serialize_list(list/options) + return NOT_IMPLEMENTED + +//Accepts a LIST from deserialize_datum. Should return src or another datum. +/datum/proc/deserialize_list(json, list/options) + return NOT_IMPLEMENTED + +//Serializes into JSON. Does not encode type. +/datum/proc/serialize_json(list/options) + . = serialize_list(options) + if((. == NOT_IMPLEMENTED) || !islist(.)) + . = null + else + . = json_encode(.) + +//Deserializes from JSON. Does not parse type. +/datum/proc/deserialize_json(list/input, list/options) + var/list/jsonlist = json_decode(input) + . = deserialize_list(jsonlist) + if(!istype(., /datum)) + . = null + +/proc/json_serialize_datum(datum/D, list/options) + if(!istype(D)) + return + var/list/jsonlist = D.serialize_list(options) + if(islist(jsonlist)) + jsonlist["DATUM_TYPE"] = D.type + return json_encode(jsonlist) + +/proc/json_deserialize_datum(list/jsonlist, list/options, target_type, strict_target_type = FALSE) + if(!islist(jsonlist)) + if(!istext(jsonlist)) + CRASH("Invalid JSON") + return + jsonlist = json_decode(jsonlist) + if(!islist(jsonlist)) + CRASH("Invalid JSON") + return + if(!jsonlist["DATUM_TYPE"]) + return + if(!ispath(jsonlist["DATUM_TYPE"])) + if(!istext(jsonlist["DATUM_TYPE"])) + return + jsonlist["DATUM_TYPE"] = text2path(jsonlist["DATUM_TYPE"]) + if(!ispath(jsonlist["DATUM_TYPE"])) + return + if(target_type) + if(!ispath(target_type)) + return + if(strict_target_type) + if(target_type != jsonlist["DATUM_TYPE"]) + return + else if(!ispath(jsonlist["DATUM_TYPE"], target_type)) + return + var/typeofdatum = jsonlist["DATUM_TYPE"] //BYOND won't directly read if this is just put in the line below, and will instead runtime because it thinks you're trying to make a new list? + var/datum/D = new typeofdatum + var/datum/returned = D.deserialize_list(jsonlist, options) + if(!istype(returned, /datum)) + qdel(D) + else + return returned \ No newline at end of file diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 7bbcbe6171..2f2ee53e3e 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -12,7 +12,7 @@ var/mob/living/carbon/human/H = quirk_holder if(NOBLOOD in H.dna.species.species_traits) //can't lose blood if your species doesn't have any return - else + else quirk_holder.blood_volume -= 0.275 diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index d42c546990..6603bb3604 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -148,12 +148,12 @@ /datum/objective_item/steal/blueprints/check_special_completion(obj/item/I) if(istype(I, /obj/item/areaeditor/blueprints)) - return 1 + return TRUE if(istype(I, /obj/item/photo)) var/obj/item/photo/P = I - if(P.blueprints) //if the blueprints are in frame - return 1 - return 0 + if(P.picture.has_blueprints) //if the blueprints are in frame + return TRUE + return FALSE /datum/objective_item/steal/slime name = "an unused sample of slime extract." diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 0ee394d889..2f1c0020b9 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -108,10 +108,10 @@ if(active1 in GLOB.data_core.general) if(istype(active1.fields["photo_front"], /obj/item/photo)) var/obj/item/photo/P1 = active1.fields["photo_front"] - user << browse_rsc(P1.img, "photo_front") + user << browse_rsc(P1.picture.picture_image, "photo_front") if(istype(active1.fields["photo_side"], /obj/item/photo)) var/obj/item/photo/P2 = active1.fields["photo_side"] - user << browse_rsc(P2.img, "photo_side") + user << browse_rsc(P2.picture.picture_image, "photo_side") dat += "Name:[active1.fields["name"]]" dat += "" dat += "" diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 8a2a06bf1f..666966ee2e 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -182,10 +182,10 @@ if(istype(active1, /datum/data/record) && GLOB.data_core.general.Find(active1)) if(istype(active1.fields["photo_front"], /obj/item/photo)) var/obj/item/photo/P1 = active1.fields["photo_front"] - user << browse_rsc(P1.img, "photo_front") + user << browse_rsc(P1.picture.picture_image, "photo_front") if(istype(active1.fields["photo_side"], /obj/item/photo)) var/obj/item/photo/P2 = active1.fields["photo_side"] - user << browse_rsc(P2.img, "photo_side") + user << browse_rsc(P2.picture.picture_image, "photo_side") dat += {"
@@ -446,7 +446,7 @@ What a mess.*/ sleep(30) if((istype(active1, /datum/data/record) && GLOB.data_core.general.Find(active1)))//make sure the record still exists. var/obj/item/photo/photo = active1.fields["photo_front"] - new /obj/item/poster/wanted(src.loc, photo.img, wanted_name, info) + new /obj/item/poster/wanted(loc, photo.picture.picture_image, wanted_name, info) printing = 0 //RECORD DELETE @@ -611,7 +611,7 @@ What a mess.*/ if(photo) qdel(active1.fields["photo_front"]) //Lets center it to a 32x32. - var/icon/I = photo.img + var/icon/I = photo.picture.picture_image var/w = I.Width() var/h = I.Height() var/dw = w - 32 @@ -622,7 +622,7 @@ What a mess.*/ if(active1.fields["photo_front"]) if(istype(active1.fields["photo_front"], /obj/item/photo)) var/obj/item/photo/P = active1.fields["photo_front"] - print_photo(P.img, active1.fields["name"]) + print_photo(P.picture.picture_image, active1.fields["name"]) if("show_photo_side") if(active1.fields["photo_side"]) if(istype(active1.fields["photo_side"], /obj/item/photo)) @@ -633,7 +633,7 @@ What a mess.*/ if(photo) qdel(active1.fields["photo_side"]) //Lets center it to a 32x32. - var/icon/I = photo.img + var/icon/I = photo.picture.picture_image var/w = I.Width() var/h = I.Height() var/dw = w - 32 @@ -644,7 +644,7 @@ What a mess.*/ if(active1.fields["photo_side"]) if(istype(active1.fields["photo_side"], /obj/item/photo)) var/obj/item/photo/P = active1.fields["photo_side"] - print_photo(P.img, active1.fields["name"]) + print_photo(P.picture.picture_image, active1.fields["name"]) if("mi_crim_add") if(istype(active1, /datum/data/record)) var/t1 = stripped_input(usr, "Please input minor crime names:", "Secure. records", "", null) @@ -759,10 +759,9 @@ What a mess.*/ var/obj/item/photo/P = null if(issilicon(user)) var/mob/living/silicon/tempAI = user - var/datum/picture/selection = tempAI.GetPhoto() + var/datum/picture/selection = tempAI.GetPhoto(user) if(selection) - P = new() - P.photocreate(selection.fields["icon"], selection.fields["img"], selection.fields["desc"]) + P = new(null, selection) else if(istype(user.get_active_held_item(), /obj/item/photo)) P = user.get_active_held_item() return P @@ -778,7 +777,7 @@ What a mess.*/ small_img.Scale(8, 8) ic.Blend(small_img,ICON_OVERLAY, 13, 13) P.icon = ic - P.img = temp + P.picture.picture_image = temp P.desc = "The photo on file for [name]." P.pixel_x = rand(-10, 10) P.pixel_y = rand(-10, 10) diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index aa847a4624..bb4868d054 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -126,9 +126,9 @@ GLOBAL_LIST_EMPTY(allCasters) newMsg.is_admin_message = adminMessage newMsg.locked = !allow_comments if(photo) - newMsg.img = photo.img + newMsg.img = photo.picture.picture_image newMsg.caption = photo.scribble - newMsg.photo_file = save_photo(photo.img) + newMsg.photo_file = save_photo(photo.picture.picture_image) for(var/datum/newscaster/feed_channel/FC in network_channels) if(FC.channel_name == channel_name) FC.messages += newMsg @@ -145,8 +145,8 @@ GLOBAL_LIST_EMPTY(allCasters) wanted_issue.scannedUser = scanned_user wanted_issue.isAdminMsg = adminMsg if(photo) - wanted_issue.img = photo.img - wanted_issue.photo_file = save_photo(photo.img) + wanted_issue.img = photo.picture.picture_image + wanted_issue.photo_file = save_photo(photo.picture.picture_image) if(newMessage) for(var/obj/machinery/newscaster/N in GLOB.allCasters) N.newsAlert() @@ -794,10 +794,7 @@ GLOBAL_LIST_EMPTY(allCasters) if(photo && !user.transferItemToLoc(photo, src)) photo = null if(issilicon(user)) - var/list/nametemp = list() - var/find - var/datum/picture/selection - var/obj/item/camera/siliconcam/targetcam = null + var/obj/item/camera/siliconcam/targetcam if(isAI(user)) var/mob/living/silicon/ai/R = user targetcam = R.aicamera @@ -809,19 +806,12 @@ GLOBAL_LIST_EMPTY(allCasters) targetcam = R.aicamera else to_chat(user, "You cannot interface with silicon photo uploading!") - if(targetcam.aipictures.len == 0) + if(!targetcam.stored.len) to_chat(usr, "No images saved") return - for(var/datum/picture/t in targetcam.aipictures) - nametemp += t.fields["name"] - find = input("Select image (numbered in order taken)") in nametemp - var/obj/item/photo/P = new/obj/item/photo() - for(var/datum/picture/q in targetcam.aipictures) - if(q.fields["name"] == find) - selection = q - break - P.photocreate(selection.fields["icon"], selection.fields["img"], selection.fields["desc"]) - P.sillynewscastervar = 1 + var/datum/picture/selection = targetcam.selectpicture(user) + var/obj/item/photo/P = new(null, selection) + P.sillynewscastervar = TRUE photo = P qdel(P) diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm index 74881cb064..5996bcea6b 100644 --- a/code/game/machinery/telecomms/computers/message.dm +++ b/code/game/machinery/telecomms/computers/message.dm @@ -141,7 +141,7 @@ break // Del - Sender - Recepient - Message // X - Al Green - Your Mom - WHAT UP!? - dat += "" + dat += "" dat += "
Name: [active1.fields["name"]] 
ID: [active1.fields["id"]] 
X
[pda.sender][pda.recipient][pda.message][pda.photo ? " (Photo)":""]
X
[pda.sender][pda.recipient][pda.message][pda.picture ? " (Photo)":""]
" //Hacking screen. if(2) diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm index 45661add0d..3b2dbed96f 100644 --- a/code/game/machinery/telecomms/machines/message_server.dm +++ b/code/game/machinery/telecomms/machines/message_server.dm @@ -124,7 +124,7 @@ var/sender = "Unspecified" var/recipient = "Unspecified" var/message = "Blank" // transferred message - var/icon/photo // attached photo + var/datum/picture/picture // attached photo /datum/data_pda_msg/New(param_rec, param_sender, param_message, param_photo) if(param_rec) @@ -134,17 +134,17 @@ if(param_message) message = param_message if(param_photo) - photo = param_photo + picture = param_photo /datum/data_pda_msg/Topic(href,href_list) ..() if(href_list["photo"]) var/mob/M = usr - M << browse_rsc(photo, "pda_photo.png") + M << browse_rsc(picture.picture_image, "pda_photo.png") M << browse("PDA Photo" \ + "" \ + "" \ - + "", "window=pdaphoto;size=192x192") + + "", "window=pdaphoto;size=[picture.psize_x]x[picture.psize_y]") onclose(M, "pdaphoto") /datum/data_rc_msg diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 389934b778..5b3f657180 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -72,7 +72,7 @@ GLOBAL_LIST_EMPTY(PDAs) var/obj/item/paicard/pai = null // A slot for a personal AI device - var/icon/photo //Scanned photo + var/datum/picture/picture //Scanned photo var/list/contained_item = list(/obj/item/pen, /obj/item/toy/crayon, /obj/item/lipstick, /obj/item/flashlight/pen, /obj/item/clothing/mask/cigarette) var/obj/item/inserted_item //Used for pen, crayon, and lipstick insertion or removal. Same as above. @@ -636,8 +636,8 @@ GLOBAL_LIST_EMPTY(PDAs) "message" = message, "targets" = string_targets )) - if (photo) - signal.data["photo"] = photo + if (picture) + signal.data["photo"] = picture signal.send_to_receivers() // If it didn't reach, note that fact @@ -657,7 +657,7 @@ GLOBAL_LIST_EMPTY(PDAs) log_talk(user, "[key_name(user)] (PDA: [initial(name)]) sent \"[message]\" to [target_text]", LOGPDA) to_chat(user, "Message sent to [target_text]: \"[message]\"") // Reset the photo - photo = null + picture = null last_text = world.time if (everyone) last_everyone = world.time @@ -811,7 +811,7 @@ GLOBAL_LIST_EMPTY(PDAs) update_icon() else if(istype(C, /obj/item/photo)) var/obj/item/photo/P = C - photo = P.img + picture = P.picture to_chat(user, "You scan \the [C].") else return ..() @@ -925,11 +925,11 @@ GLOBAL_LIST_EMPTY(PDAs) var/selected = plist[c] - if(aicamera.aipictures.len>0) + if(aicamera.stored.len) var/add_photo = input(user,"Do you want to attach a photo?","Photo","No") as null|anything in list("Yes","No") if(add_photo=="Yes") - var/datum/picture/Pic = aicamera.selectpicture(aicamera) - aiPDA.photo = Pic.fields["img"] + var/datum/picture/Pic = aicamera.selectpicture(user) + aiPDA.picture = Pic if(incapacitated()) return diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm index 7a79b7d2de..29096c6dd8 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -19,3 +19,4 @@ new /obj/item/export_scanner(src) new /obj/item/door_remote/quartermaster(src) new /obj/item/circuitboard/machine/techfab/department/cargo(src) + new /obj/item/storage/photo_album/QM(src) 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 97a157e0be..45216a6d95 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -29,6 +29,7 @@ new /obj/item/inducer(src) new /obj/item/circuitboard/machine/techfab/department/engineering(src) new /obj/item/extinguisher/advanced(src) + new /obj/item/storage/photo_album/CE(src) /obj/structure/closet/secure_closet/engineering_electrical name = "electrical supplies locker" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index e2f0fb5f88..93da17b9b1 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -76,6 +76,7 @@ new /obj/item/pet_carrier(src) new /obj/item/wallframe/defib_mount(src) new /obj/item/circuitboard/machine/techfab/department/medical(src) + new /obj/item/storage/photo_album/CMO(src) /obj/structure/closet/secure_closet/animal name = "animal control" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 6e5c425b2b..eb10b97bc3 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -25,3 +25,4 @@ new /obj/item/laser_pointer(src) new /obj/item/door_remote/research_director(src) new /obj/item/circuitboard/machine/techfab/department/science(src) + new /obj/item/storage/photo_album/RD(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 52032e9bb3..47226c6a61 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -33,6 +33,7 @@ new /obj/item/gun/energy/e_gun(src) new /obj/item/door_remote/captain(src) new /obj/item/card/id/captains_spare(src) + new /obj/item/storage/photo_album/Captain(src) /obj/structure/closet/secure_closet/hop name = "\proper head of personnel's locker" @@ -59,6 +60,7 @@ new /obj/item/pet_carrier(src) new /obj/item/door_remote/civillian(src) new /obj/item/circuitboard/machine/techfab/department/service(src) + new /obj/item/storage/photo_album/HoP(src) /obj/structure/closet/secure_closet/hos name = "\proper head of security's locker" @@ -91,6 +93,7 @@ new /obj/item/flashlight/seclite(src) new /obj/item/pinpointer/nuke(src) new /obj/item/circuitboard/machine/techfab/department/security(src) + new /obj/item/storage/photo_album/HoS(src) /obj/structure/closet/secure_closet/warden name = "\proper warden's locker" diff --git a/code/game/world.dm b/code/game/world.dm index 7d7b17b4ac..2f3f9b4c7b 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -79,13 +79,24 @@ GLOBAL_PROTECT(security_mode) /world/proc/SetupLogs() var/override_dir = params[OVERRIDE_LOG_DIRECTORY_PARAMETER] if(!override_dir) - GLOB.log_directory = "data/logs/[time2text(world.realtime, "YYYY/MM/DD")]/round-" + var/realtime = world.realtime + var/texttime = time2text(realtime, "YYYY/MM/DD") + GLOB.log_directory = "data/logs/[texttime]/round-" + GLOB.picture_logging_prefix = "L_[time2text(realtime, "YYYYMMDD")]_" + GLOB.picture_log_directory = "data/picture_logs/[texttime]/round-" if(GLOB.round_id) GLOB.log_directory += "[GLOB.round_id]" + GLOB.picture_logging_prefix += "R_[GLOB.round_id]_" + GLOB.picture_log_directory += "[GLOB.round_id]" else - GLOB.log_directory += "[replacetext(time_stamp(), ":", ".")]" + var/timestamp = replacetext(time_stamp(), ":", ".") + GLOB.log_directory += "[timestamp]" + GLOB.picture_log_directory += "[timestamp]" + GLOB.picture_logging_prefix += "T_[timestamp]_" else GLOB.log_directory = "data/logs/[override_dir]" + GLOB.picture_logging_prefix = "O_[override_dir]_" + GLOB.picture_log_directory = "data/picture_logs/[override_dir]" GLOB.world_game_log = "[GLOB.log_directory]/game.log" GLOB.world_attack_log = "[GLOB.log_directory]/attack.log" @@ -97,6 +108,7 @@ GLOBAL_PROTECT(security_mode) GLOB.world_runtime_log = "[GLOB.log_directory]/runtime.log" GLOB.query_debug_log = "[GLOB.log_directory]/query_debug.log" GLOB.world_job_debug_log = "[GLOB.log_directory]/job_debug.log" + GLOB.picture_log_directory = GLOB.log_directory + "/pictures" #ifdef UNIT_TESTS GLOB.test_log = file("[GLOB.log_directory]/tests.log") diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 800a94c4ba..8c8b599862 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -47,7 +47,7 @@ GLOBAL_LIST_INIT(admin_verbs_debug_mapping, list( /client/proc/stop_line_profiling, /client/proc/show_line_profiling, /client/proc/create_mapping_job_icons, - /client/proc/debug_z_levels, + /client/proc/debug_z_levels )) /obj/effect/debugging/mapfix_marker diff --git a/code/modules/antagonists/abductor/machinery/experiment.dm b/code/modules/antagonists/abductor/machinery/experiment.dm index 5614fc9105..10581e7bbb 100644 --- a/code/modules/antagonists/abductor/machinery/experiment.dm +++ b/code/modules/antagonists/abductor/machinery/experiment.dm @@ -99,8 +99,9 @@ dat += "

Experiment

" if(occupant) var/obj/item/photo/P = new - P.photocreate(null, icon(dissection_icon(occupant), dir = SOUTH)) - user << browse_rsc(P.img, "dissection_img") + P.picture = new + P.picture.picture_image = icon(dissection_icon(occupant), dir = SOUTH) + user << browse_rsc(P.picture.picture_image, "dissection_img") dat += "
" dat += "" //Avert your eyes dat += "" diff --git a/code/modules/mapping/space_management/space_reservation.dm b/code/modules/mapping/space_management/space_reservation.dm index 83147d5df7..f1b3b1ccdc 100644 --- a/code/modules/mapping/space_management/space_reservation.dm +++ b/code/modules/mapping/space_management/space_reservation.dm @@ -3,6 +3,8 @@ //Yes, I'm sorry. /datum/turf_reservation var/list/reserved_turfs = list() + var/width = 0 + var/height = 0 var/bottom_left_coords[3] var/top_right_coords[3] var/wipe_reservation_on_release = TRUE @@ -59,6 +61,8 @@ SSmapping.unused_turfs["[T.z]"] -= T SSmapping.used_turfs[T] = src T.ChangeTurf(turf_type, turf_type) + src.width = width + src.height = height return TRUE /datum/turf_reservation/New() diff --git a/code/modules/mob/living/carbon/examine.dm b/code/modules/mob/living/carbon/examine.dm index 7d6d5afca2..36d26f0faa 100644 --- a/code/modules/mob/living/carbon/examine.dm +++ b/code/modules/mob/living/carbon/examine.dm @@ -104,7 +104,6 @@ msg += "[t_He] look[p_s()] very happy.\n" if(MOOD_LEVEL_HAPPY4 to INFINITY) msg += "[t_He] look[p_s()] ecstatic.\n" - msg += "*---------*" to_chat(user, msg) diff --git a/code/modules/mob/living/silicon/robot/laws.dm b/code/modules/mob/living/silicon/robot/laws.dm index c03f68a648..f6143e9039 100644 --- a/code/modules/mob/living/silicon/robot/laws.dm +++ b/code/modules/mob/living/silicon/robot/laws.dm @@ -78,4 +78,5 @@ temp = master.supplied[index] if (length(temp) > 0) laws.supplied[index] = temp - return + + picturesync() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 3a1abd1aa3..473fcb24df 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1205,4 +1205,12 @@ lawsync() lawupdate = 1 return TRUE + picturesync() return FALSE + +/mob/living/silicon/robot/proc/picturesync() + if(connected_ai && connected_ai.aicamera && aicamera) + for(var/i in aicamera.stored) + connected_ai.aicamera.stored[i] = TRUE + for(var/i in connected_ai.aicamera.stored) + aicamera.stored[i] = TRUE diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 3fadd0d6c8..0e69db8f51 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -385,9 +385,9 @@ add_sensors() to_chat(src, "Sensor overlay activated.") -/mob/living/silicon/proc/GetPhoto() +/mob/living/silicon/proc/GetPhoto(mob/user) if (aicamera) - return aicamera.selectpicture(aicamera) + return aicamera.selectpicture(user) /mob/living/silicon/update_transform() var/matrix/ntransform = matrix(transform) //aka transform.Copy() diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index e8a4c26d10..2a880b670c 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -94,30 +94,7 @@ else if(photocopy) for(var/i = 0, i < copies, i++) if(toner >= 5 && !busy && photocopy) //Was set to = 0, but if there was say 3 toner left and this ran, you would get -2 which would be weird for ink - var/obj/item/photo/p = new /obj/item/photo (loc) - var/icon/I = icon(photocopy.icon, photocopy.icon_state) - var/icon/img = icon(photocopy.img) - if(greytoggle == "Greyscale") - if(toner > 10) //plenty of toner, go straight greyscale - I.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0)) //I'm not sure how expensive this is, but given the many limitations of photocopying, it shouldn't be an issue. - img.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0)) - else //not much toner left, lighten the photo - I.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(100,100,100)) - img.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(100,100,100)) - toner -= 5 //photos use a lot of ink! - else if(greytoggle == "Color") - if(toner >= 10) - toner -= 10 //Color photos use even more ink! - else - continue - p.icon = I - p.img = img - p.name = photocopy.name - p.desc = photocopy.desc - p.scribble = photocopy.scribble - p.pixel_x = rand(-10, 10) - p.pixel_y = rand(-10, 10) - p.blueprints = photocopy.blueprints //a copy of a picture is still good enough for the syndicate + new /obj/item/photo (loc, photocopy.picture.Copy(greytoggle == "Greyscale"? TRUE : FALSE)) busy = TRUE sleep(15) busy = FALSE @@ -155,15 +132,10 @@ else break var/obj/item/photo/p = new /obj/item/photo (loc) - p.desc = "You see [ass]'s ass on the photo." p.pixel_x = rand(-10, 10) p.pixel_y = rand(-10, 10) - p.img = temp_img - var/icon/small_img = icon(temp_img) //Icon() is needed or else temp_img will be rescaled too >.> - var/icon/ic = icon('icons/obj/items_and_weapons.dmi',"photo") - small_img.Scale(8, 8) - ic.Blend(small_img,ICON_OVERLAY, 13, 13) - p.icon = ic + p.picture = new(null, "You see [ass]'s ass on the photo.", temp_img) + p.update_icon() toner -= 5 busy = TRUE sleep(15) @@ -196,29 +168,14 @@ if(!isAI(usr)) return if(toner >= 5 && !busy) - var/list/nametemp = list() - var/find - var/datum/picture/selection var/mob/living/silicon/ai/tempAI = usr - if(tempAI.aicamera.aipictures.len == 0) + if(tempAI.aicamera.stored.len == 0) to_chat(usr, "No images saved") return - for(var/datum/picture/t in tempAI.aicamera.aipictures) - nametemp += t.fields["name"] - find = input("Select image (numbered in order taken)") in nametemp - var/obj/item/photo/p = new /obj/item/photo (loc) - for(var/datum/picture/q in tempAI.aicamera.aipictures) - if(q.fields["name"] == find) - selection = q - break - var/icon/I = selection.fields["icon"] - var/icon/img = selection.fields["img"] - p.icon = I - p.img = img - p.desc = selection.fields["desc"] - p.blueprints = selection.fields["blueprints"] - p.pixel_x = rand(-10, 10) - p.pixel_y = rand(-10, 10) + var/datum/picture/selection = tempAI.aicamera.selectpicture(usr) + var/obj/item/photo = new(loc, selection) + photo.pixel_x = rand(-10, 10) + photo.pixel_y = rand(-10, 10) toner -= 5 //AI prints color pictures only, thus they can do it more efficiently busy = TRUE sleep(15) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm deleted file mode 100644 index 0fa3a36d19..0000000000 --- a/code/modules/paperwork/photography.dm +++ /dev/null @@ -1,661 +0,0 @@ -/* Photography! - * Contains: - * Camera - * Camera Film - * Photos - * Photo Albums - * Picture Frames - * AI Photography - */ - -/* - * Film - */ -/obj/item/camera_film - name = "film cartridge" - icon = 'icons/obj/items_and_weapons.dmi' - desc = "A camera film cartridge. Insert it into a camera to reload it." - icon_state = "film" - item_state = "electropack" - lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' - w_class = WEIGHT_CLASS_TINY - resistance_flags = FLAMMABLE - materials = list(MAT_METAL = 10, MAT_GLASS = 10) - -/* - * Photo - */ -/obj/item/photo - name = "photo" - icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "photo" - item_state = "paper" - w_class = WEIGHT_CLASS_TINY - resistance_flags = FLAMMABLE - max_integrity = 50 - grind_results = list("iodine" = 4) - var/icon/img //Big photo image - var/scribble //Scribble on the back. - var/blueprints = 0 //Does it include the blueprints? - var/sillynewscastervar //Photo objects with this set to 1 will not be ejected by a newscaster. Only gets set to 1 if a silicon puts one of their images into a newscaster - -/obj/item/photo/suicide_act(mob/living/carbon/user) - user.visible_message("[user] is taking one last look at \the [src]! It looks like [user.p_theyre()] giving in to death!")//when you wanna look at photo of waifu one last time before you die... - if (user.gender == MALE) - playsound(user, 'sound/voice/human/manlaugh1.ogg', 50, 1)//EVERY TIME I DO IT MAKES ME LAUGH - else if (user.gender == FEMALE) - playsound(user, 'sound/voice/human/womanlaugh.ogg', 50, 1) - return OXYLOSS - -/obj/item/photo/attack_self(mob/user) - user.examinate(src) - - -/obj/item/photo/attackby(obj/item/P, mob/user, params) - if(istype(P, /obj/item/pen) || istype(P, /obj/item/toy/crayon)) - if(!user.is_literate()) - to_chat(user, "You scribble illegibly on [src]!") - return - var/txt = sanitize(input(user, "What would you like to write on the back?", "Photo Writing", null) as text) - txt = copytext(txt, 1, 128) - if(user.canUseTopic(src, BE_CLOSE)) - scribble = txt - ..() - - -/obj/item/photo/examine(mob/user) - ..() - - if(in_range(src, user)) - show(user) - else - to_chat(user, "You need to get closer to get a good look at this photo!") - - -/obj/item/photo/proc/show(mob/user) - user << browse_rsc(img, "tmp_photo.png") - user << browse("[name]" \ - + "" \ - + "" \ - + "[scribble ? "
Written on the back:
[scribble]" : ""]"\ - + "", "window=book;size=192x[scribble ? 400 : 192]") - onclose(user, "[name]") - - -/obj/item/photo/verb/rename() - set name = "Rename photo" - set category = "Object" - set src in usr - - var/n_name = copytext(sanitize(input(usr, "What would you like to label the photo?", "Photo Labelling", null) as text), 1, MAX_NAME_LEN) - //loc.loc check is for making possible renaming photos in clipboards - if((loc == usr || loc.loc && loc.loc == usr) && usr.stat == CONSCIOUS && usr.canmove && !usr.restrained()) - name = "photo[(n_name ? text("- '[n_name]'") : null)]" - add_fingerprint(usr) - -/obj/item/photo/proc/photocreate(inicon, inimg, indesc, inblueprints) - icon = inicon - img = inimg - desc = indesc - blueprints = inblueprints - -/* - * Photo album - */ -/obj/item/storage/photo_album - name = "photo album" - icon = 'icons/obj/items_and_weapons.dmi' - icon_state = "album" - item_state = "briefcase" - lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi' - righthand_file = 'icons/mob/inhands/equipment/briefcase_righthand.dmi' - resistance_flags = FLAMMABLE - -/obj/item/storage/photo_album/Initialize() - . = ..() - GET_COMPONENT(STR, /datum/component/storage) - STR.can_hold = typecacheof(list(/obj/item/photo)) - -/* - * Camera - */ -/obj/item/camera - name = "camera" - icon = 'icons/obj/items_and_weapons.dmi' - desc = "A polaroid camera." - icon_state = "camera" - item_state = "electropack" - lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' - righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' - w_class = WEIGHT_CLASS_SMALL - flags_1 = CONDUCT_1 - slot_flags = ITEM_SLOT_BELT - materials = list(MAT_METAL = 50, MAT_GLASS = 150) - var/pictures_max = 10 - var/pictures_left = 10 - var/on = TRUE - var/blueprints = 0 //are blueprints visible in the current photo being created? - var/list/aipictures = list() //Allows for storage of pictures taken by AI, in a similar manner the datacore stores info. Keeping this here allows us to share some procs w/ regualar camera - var/see_ghosts = 0 //for the spoop of it - var/obj/item/disk/holodisk/disk - - -/obj/item/camera/CheckParts(list/parts_list) - ..() - var/obj/item/camera/C = locate(/obj/item/camera) in contents - if(C) - pictures_max = C.pictures_max - pictures_left = C.pictures_left - visible_message("[C] has been imbued with godlike power!") - qdel(C) - - -/obj/item/camera/spooky - name = "camera obscura" - desc = "A polaroid camera, some say it can see ghosts!" - see_ghosts = 1 - -/obj/item/camera/detective - name = "Detective's camera" - desc = "A polaroid camera with extra capacity for crime investigations." - pictures_max = 30 - pictures_left = 30 - - -/obj/item/camera/siliconcam //camera AI can take pictures with - name = "silicon photo camera" - var/in_camera_mode = 0 - -/obj/item/camera/siliconcam/ai_camera //camera AI can take pictures with - name = "AI photo camera" - -/obj/item/camera/siliconcam/robot_camera //camera cyborgs can take pictures with.. needs it's own because of verb CATEGORY >.> - name = "Cyborg photo camera" - -/obj/item/camera/siliconcam/robot_camera/verb/borgprinting() - set category ="Robot Commands" - set name = "Print Image" - set src in usr - - if(usr.stat == DEAD) - return //won't work if dead - borgprint() - -/obj/item/camera/attack(mob/living/carbon/human/M, mob/user) - return - - -/obj/item/camera/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/camera_film)) - if(pictures_left) - to_chat(user, "[src] still has some film in it!") - return - if(!user.temporarilyRemoveItemFromInventory(I)) - return - to_chat(user, "You insert [I] into [src].") - qdel(I) - pictures_left = pictures_max - return - if(istype(I, /obj/item/disk/holodisk)) - if (!disk) - if(!user.transferItemToLoc(I, src)) - to_chat(user, "[I] is stuck to your hand!") - return TRUE - to_chat(user, "You slide [I] into the back of [src].") - disk = I - else - to_chat(user, "There's already a disk inside [src].") - return TRUE //no afterattack - ..() - -/obj/item/camera/attack_self(mob/user) - if(!disk) - return - to_chat(user, "You eject [disk] out the back of [src].") - user.put_in_hands(disk) - disk = null - -/obj/item/camera/examine(mob/user) - ..() - to_chat(user, "It has [pictures_left] photo\s left.") - - -/obj/item/camera/proc/camera_get_icon(list/turfs, turf/center) - var/list/atoms = list() - for(var/turf/T in turfs) - atoms.Add(T) - for(var/atom/movable/A in T) - if(A.invisibility) - if(see_ghosts && isobserver(A)) - var/mob/dead/observer/O = A - if(O.orbiting) //so you dont see ghosts following people like antags, etc. - continue - else - continue - atoms.Add(A) - - var/list/sorted = sortTim(atoms,/proc/cmp_atom_layer_asc) - - var/icon/res = icon('icons/effects/96x96.dmi', "") - - for(var/atom/A in sorted) - var/icon/img = getFlatIcon(A, no_anim = TRUE) - if(isliving(A)) - var/mob/living/L = A - if(L.lying) - img.Turn(L.lying) - - var/offX = world.icon_size * (A.x - center.x) + A.pixel_x + 33 - var/offY = world.icon_size * (A.y - center.y) + A.pixel_y + 33 - if(ismovableatom(A)) - var/atom/movable/AM = A - offX += AM.step_x - offY += AM.step_y - - res.Blend(img, blendMode2iconMode(A.blend_mode), offX, offY) - - if(istype(A, /obj/item/areaeditor/blueprints)) - blueprints = 1 - - for(var/turf/T in turfs) - var/area/A = T.loc - if(A.icon_state)//There's actually something to blend in. - res.Blend(getFlatIcon(A,no_anim = TRUE), blendMode2iconMode(A.blend_mode), world.icon_size * (T.x - center.x) + 33, world.icon_size * (T.y - center.y) + 33) - - return res - - -/obj/item/camera/proc/camera_get_mobs(turf/the_turf) - var/mob_detail - for(var/mob/M in the_turf) - if(M.invisibility) - if(see_ghosts && isobserver(M)) - var/mob/dead/observer/O = M - if(O.orbiting) - continue - if(!mob_detail) - mob_detail = "You can see a g-g-g-g-ghooooost! " - else - mob_detail += "You can also see a g-g-g-g-ghooooost!" - else - continue - - var/list/holding = list() - - if(isliving(M)) - var/mob/living/L = M - - for(var/obj/item/I in L.held_items) - if(!holding) - holding += "[L.p_theyre(TRUE)] holding \a [I]" - else - holding += " and \a [I]" - holding = holding.Join() - - if(!mob_detail) - mob_detail = "You can see [L] on the photo[L.health < (L.maxHealth * 0.75) ? " - [L] looks hurt":""].[holding ? " [holding]":"."]. " - else - mob_detail += "You can also see [L] on the photo[L.health < (L.maxHealth * 0.75) ? " - [L] looks hurt":""].[holding ? " [holding]":"."]." - - - return mob_detail - - -/obj/item/camera/proc/captureimage(atom/target, mob/user, flag) //Proc for both regular and AI-based camera to take the image - var/mobs = "" - var/isAi = isAI(user) - var/list/seen - if(!isAi) //crappy check, but without it AI photos would be subject to line of sight from the AI Eye object. Made the best of it by moving the sec camera check inside - if(user.client) //To make shooting through security cameras possible - seen = get_hear(world.view, user.client.eye) //To make shooting through security cameras possible - else - seen = get_hear(world.view, user) - else - seen = get_hear(world.view, target) - - var/list/turfs = list() - for(var/turf/T in range(1, target)) - if(T in seen) - if(isAi && !GLOB.cameranet.checkTurfVis(T)) - continue - else - turfs += T - mobs += camera_get_mobs(T) - - var/icon/temp = icon('icons/effects/96x96.dmi',"") - temp.Blend("#000", ICON_OVERLAY) - temp.Blend(camera_get_icon(turfs, target), ICON_OVERLAY) - - if(!issilicon(user)) - printpicture(user, temp, mobs, flag) - else - aipicture(user, temp, mobs, isAi, blueprints) - - - - -/obj/item/camera/proc/printpicture(mob/user, icon/temp, mobs, flag) //Normal camera proc for creating photos - var/obj/item/photo/P = new/obj/item/photo(get_turf(src)) - if(in_range(src, user)) //needed because of TK - user.put_in_hands(P) - var/icon/small_img = icon(temp) - var/icon/ic = icon('icons/obj/items_and_weapons.dmi',"photo") - small_img.Scale(8, 8) - ic.Blend(small_img,ICON_OVERLAY, 13, 13) - P.icon = ic - P.img = temp - P.desc = mobs - P.pixel_x = rand(-10, 10) - P.pixel_y = rand(-10, 10) - - if(blueprints) - P.blueprints = 1 - blueprints = 0 - - -/obj/item/camera/proc/aipicture(mob/user, icon/temp, mobs, isAi) //instead of printing a picture like a regular camera would, we do this instead for the AI - - var/icon/small_img = icon(temp) - var/icon/ic = icon('icons/obj/items_and_weapons.dmi',"photo") - small_img.Scale(8, 8) - ic.Blend(small_img,ICON_OVERLAY, 13, 13) - var/icon = ic - var/img = temp - var/desc = mobs - var/pixel_x = rand(-10, 10) - var/pixel_y = rand(-10, 10) - - var/injectblueprints = 1 - if(blueprints) - injectblueprints = 1 - blueprints = 0 - - if(isAi) - injectaialbum(icon, img, desc, pixel_x, pixel_y, injectblueprints) - else - injectmasteralbum(icon, img, desc, pixel_x, pixel_y, injectblueprints) - - - -/datum/picture - var/name = "image" - var/list/fields = list() - - -/obj/item/camera/proc/injectaialbum(icon, img, desc, pixel_x, pixel_y, blueprintsinject) //stores image information to a list similar to that of the datacore - var/numberer = 1 - for(var/datum/picture in src.aipictures) - numberer++ - var/datum/picture/P = new() - P.fields["name"] = "Image [numberer] (taken by [src.loc.name])" - P.fields["icon"] = icon - P.fields["img"] = img - P.fields["desc"] = desc - P.fields["pixel_x"] = pixel_x - P.fields["pixel_y"] = pixel_y - P.fields["blueprints"] = blueprintsinject - - aipictures += P - to_chat(usr, "Image recorded") //feedback to the AI player that the picture was taken - -/obj/item/camera/proc/injectmasteralbum(icon, img, desc, pixel_x, pixel_y, blueprintsinject) //stores image information to a list similar to that of the datacore - var/numberer = 1 - var/mob/living/silicon/robot/C = src.loc - if(C.connected_ai) - for(var/datum/picture in C.connected_ai.aicamera.aipictures) - numberer++ - var/datum/picture/P = new() - P.fields["name"] = "Image [numberer] (taken by [src.loc.name])" - P.fields["icon"] = icon - P.fields["img"] = img - P.fields["desc"] = desc - P.fields["pixel_x"] = pixel_x - P.fields["pixel_y"] = pixel_y - P.fields["blueprints"] = blueprintsinject - - C.connected_ai.aicamera.aipictures += P - to_chat(usr, "Image recorded and saved to remote database") //feedback to the Cyborg player that the picture was taken - else - injectaialbum(icon, img, desc, pixel_x, pixel_y, blueprintsinject) - -/obj/item/camera/siliconcam/proc/selectpicture(obj/item/camera/siliconcam/targetloc) - var/list/nametemp = list() - var/find - if(targetloc.aipictures.len == 0) - to_chat(usr, "No images saved") - return - for(var/datum/picture/t in targetloc.aipictures) - nametemp += t.fields["name"] - find = input("Select image (numbered in order taken)") in nametemp - for(var/datum/picture/q in targetloc.aipictures) - if(q.fields["name"] == find) - return q - -/obj/item/camera/siliconcam/proc/viewpichelper(obj/item/camera/siliconcam/targetloc) - var/obj/item/photo/P = new/obj/item/photo() - var/datum/picture/selection = selectpicture(targetloc) - if(selection) - P.photocreate(selection.fields["icon"], selection.fields["img"], selection.fields["desc"]) - P.pixel_x = selection.fields["pixel_x"] - P.pixel_y = selection.fields["pixel_y"] - - P.show(usr) - to_chat(usr, P.desc) - qdel(P) //so 10 thousand picture items are not left in memory should an AI take them and then view them all - -/obj/item/camera/siliconcam/proc/viewpictures(user) - if(iscyborg(user)) // Cyborg - var/mob/living/silicon/robot/C = src.loc - var/obj/item/camera/siliconcam/Cinfo - if(C.connected_ai) - Cinfo = C.connected_ai.aicamera - viewpichelper(Cinfo) - else - Cinfo = C.aicamera - viewpichelper(Cinfo) - else // AI - var/Ainfo = src - viewpichelper(Ainfo) - -/obj/item/camera/afterattack(atom/target, mob/user, flag) - if(!on || !pictures_left || !isturf(target.loc)) - return - if (disk) - if(ismob(target)) - if (disk.record) - QDEL_NULL(disk.record) - - disk.record = new - var/mob/M = target - disk.record.caller_name = M.name - disk.record.set_caller_image(M) - else - return - else - captureimage(target, user, flag) - pictures_left-- - to_chat(user, "[pictures_left] photos left.") - - playsound(loc, pick('sound/items/polaroid1.ogg', 'sound/items/polaroid2.ogg'), 75, 1, -3) - - icon_state = "camera_off" - on = FALSE - addtimer(CALLBACK(src, .proc/cooldown), 64) - -/obj/item/camera/proc/cooldown() - set waitfor = FALSE - icon_state = "camera" - on = TRUE - -/obj/item/camera/siliconcam/proc/toggle_camera_mode() - if(in_camera_mode) - camera_mode_off() - else - camera_mode_on() - -/obj/item/camera/siliconcam/proc/camera_mode_off() - src.in_camera_mode = 0 - to_chat(usr, "Camera Mode deactivated") - -/obj/item/camera/siliconcam/proc/camera_mode_on() - src.in_camera_mode = 1 - to_chat(usr, "Camera Mode activated") - -/obj/item/camera/siliconcam/robot_camera/proc/borgprint() - var/list/nametemp = list() - var/find - var/datum/picture/selection - var/mob/living/silicon/robot/C = src.loc - var/obj/item/camera/siliconcam/targetcam = null - if(C.toner < 20) - to_chat(usr, "Insufficent toner to print image.") - return - if(C.connected_ai) - targetcam = C.connected_ai.aicamera - else - targetcam = C.aicamera - if(targetcam.aipictures.len == 0) - to_chat(usr, "No images saved") - return - for(var/datum/picture/t in targetcam.aipictures) - nametemp += t.fields["name"] - find = input("Select image (numbered in order taken)") in nametemp - for(var/datum/picture/q in targetcam.aipictures) - if(q.fields["name"] == find) - selection = q - break - var/obj/item/photo/p = new /obj/item/photo(C.loc) - p.photocreate(selection.fields["icon"], selection.fields["img"], selection.fields["desc"], selection.fields["blueprints"]) - p.pixel_x = rand(-10, 10) - p.pixel_y = rand(-10, 10) - C.toner -= 20 //Cyborgs are very ineffeicient at printing an image - visible_message("[C.name] spits out a photograph from a narrow slot on its chassis.") - to_chat(usr, "You print a photograph.") - -// Picture frames - -/obj/item/wallframe/picture - name = "picture frame" - desc = "The perfect showcase for your favorite deathtrap memories." - icon = 'icons/obj/decals.dmi' - materials = list() - flags_1 = 0 - icon_state = "frame-empty" - result_path = /obj/structure/sign/picture_frame - var/obj/item/photo/displayed - -/obj/item/wallframe/picture/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/photo)) - if(!displayed) - if(!user.transferItemToLoc(I, src)) - return - displayed = I - update_icon() - else - to_chat(user, "\The [src] already contains a photo.") - ..() - -//ATTACK HAND IGNORING PARENT RETURN VALUE -/obj/item/wallframe/picture/attack_hand(mob/user) - if(user.get_inactive_held_item() != src) - ..() - return - if(contents.len) - var/obj/item/I = pick(contents) - user.put_in_hands(I) - to_chat(user, "You carefully remove the photo from \the [src].") - displayed = null - update_icon() - return ..() - -/obj/item/wallframe/picture/attack_self(mob/user) - user.examinate(src) - -/obj/item/wallframe/picture/examine(mob/user) - if(user.is_holding(src) && displayed) - displayed.show(user) - else - ..() - -/obj/item/wallframe/picture/update_icon() - cut_overlays() - if(displayed) - add_overlay(getFlatIcon(displayed)) - -/obj/item/wallframe/picture/after_attach(obj/O) - ..() - var/obj/structure/sign/picture_frame/PF = O - PF.copy_overlays(src) - if(displayed) - PF.framed = displayed - if(contents.len) - var/obj/item/I = pick(contents) - I.forceMove(PF) - - -/obj/structure/sign/picture_frame - name = "picture frame" - desc = "Every time you look it makes you laugh." - icon = 'icons/obj/decals.dmi' - icon_state = "frame-empty" - var/obj/item/photo/framed - -/obj/structure/sign/picture_frame/New(loc, dir, building) - ..() - if(dir) - setDir(dir) - if(building) - pixel_x = (dir & 3)? 0 : (dir == 4 ? -30 : 30) - pixel_y = (dir & 3)? (dir ==1 ? -30 : 30) : 0 - -/obj/structure/sign/picture_frame/examine(mob/user) - if(in_range(src, user) && framed) - framed.show(user) - else - ..() - -/obj/structure/sign/picture_frame/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/screwdriver) || istype(I, /obj/item/wrench)) - to_chat(user, "You start unsecuring [name]...") - if(I.use_tool(src, user, 30, volume=50)) - playsound(loc, 'sound/items/deconstruct.ogg', 50, 1) - to_chat(user, "You unsecure [name].") - deconstruct() - return - - else if(istype(I, /obj/item/photo)) - if(!framed) - var/obj/item/photo/P = I - if(!user.transferItemToLoc(P, src)) - return - framed = P - update_icon() - else - to_chat(user, "\The [src] already contains a photo.") - - ..() - -/obj/structure/sign/picture_frame/attack_hand(mob/user) - . = ..() - if(.) - return - if(framed) - framed.show(user) - -/obj/structure/sign/picture_frame/update_icon() - cut_overlays() - if(framed) - add_overlay(getFlatIcon(framed)) - -/obj/structure/sign/picture_frame/deconstruct(disassembled = TRUE) - if(!(flags_1 & NODECONSTRUCT_1)) - var/obj/item/wallframe/picture/F = new /obj/item/wallframe/picture(loc) - if(framed) - F.displayed = framed - framed = null - if(contents.len) - var/obj/item/I = pick(contents) - I.forceMove(F) - F.update_icon() - qdel(src) diff --git a/code/modules/photography/_pictures.dm b/code/modules/photography/_pictures.dm new file mode 100644 index 0000000000..24892cf541 --- /dev/null +++ b/code/modules/photography/_pictures.dm @@ -0,0 +1,163 @@ +/datum/picture + var/picture_name = "picture" + var/picture_desc = "This is a picture." + var/caption + var/icon/picture_image + var/icon/picture_icon + var/psize_x = 0 + var/psize_y = 0 + var/has_blueprints = FALSE + var/logpath //If the picture has been logged this is the path. + var/id //this var is NOT protected because the worst you can do with this that you couldn't do otherwise is overwrite photos, and photos aren't going to be used as attack logs/investigations anytime soon. + +/datum/picture/New(name = "picture", desc = "This is a picture. A bugged one. Report it to coderbus!", image, icon, size_x = 96, size_y = 96, bp = FALSE, caption_, autogenerate_icon = FALSE) + picture_name = name + picture_desc = desc + picture_image = image + picture_icon = icon + psize_x = size_x + psize_y = size_y + has_blueprints = bp + caption = caption_ + if(autogenerate_icon && !picture_icon && picture_image) + regenerate_small_icon() + +/datum/picture/proc/get_small_icon() + if(!picture_icon) + regenerate_small_icon() + return picture_icon + +/datum/picture/proc/regenerate_small_icon() + if(!picture_image) + return + var/icon/small_img = icon(picture_image) + var/icon/ic = icon('icons/obj/items_and_weapons.dmi', "photo") + small_img.Scale(8, 8) + ic.Blend(small_img,ICON_OVERLAY, 13, 13) + picture_icon = ic + +/datum/picture/serialize_list(list/options) + . = list() + .["id"] = id + .["desc"] = picture_desc + .["name"] = picture_name + .["caption"] = caption + .["pixel_size_x"] = psize_x + .["pixel_size_y"] = psize_y + .["blueprints"] = has_blueprints + .["logpath"] = logpath + +/datum/picture/deserialize_list(list/input, list/options) + if(!input["logpath"] || !fexists(input["logpath"]) || !input["id"] || !input["pixel_size_x"] || !input["pixel_size_y"]) + return + picture_image = icon(file(input["logpath"])) + logpath = input["logpath"] + id = input["id"] + psize_x = input["pixel_size_x"] + psize_y = input["pixel_size_y"] + if(input["blueprints"]) + has_blueprints = input["blueprints"] + if(input["caption"]) + caption = input["caption"] + if(input["desc"]) + picture_desc = input["desc"] + if(input["name"]) + picture_name = input["name"] + return src + +/proc/load_photo_from_disk(id, location) + var/datum/picture/P = load_picture_from_disk(id) + if(istype(P)) + var/obj/item/photo/p = new(location, P) + return p + +/proc/load_picture_from_disk(id) + var/pathstring = log_path_from_picture_ID(id) + if(!pathstring) + return + var/path = file(pathstring) + if(!fexists(path)) + return + var/dir_index = findlasttext(pathstring, "/") + var/dir = copytext(pathstring, 1, dir_index) + var/json_path = file("[dir]/metadata.json") + if(!fexists(json_path)) + return + var/list/json = json_decode(file2text(json_path)) + if(!json[id]) + return + var/datum/picture/P = new + P.deserialize_json(json[id]) + return P + +/proc/log_path_from_picture_ID(id) + if(!istext(id)) + return + . = "data/picture_logs/" + var/list/data = splittext(id, "_") + if(data.len < 3) + return null + var/mode = data[1] + switch(mode) + if("L") + if(data.len < 5) + return null + var/timestamp = data[2] + var/year = copytext(timestamp, 1, 5) + var/month = copytext(timestamp, 5, 7) + var/day = copytext(timestamp, 7, 9) + var/round = data[4] + . += "[year]/[month]/[day]/round-[round]" + if("O") + var/list/path = data.Copy(2, data.len) + . += path.Join("") + else + return null + var/n = data[data.len] + . += "/[n].png" + +//BE VERY CAREFUL WITH THIS PROC, TO AVOID DUPLICATION. +/datum/picture/proc/log_to_file() + if(!picture_image) + return + if(!CONFIG_GET(flag/log_pictures)) + return + if(logpath) + return //we're already logged + var/number = GLOB.picture_logging_id++ + var/finalpath = "[GLOB.picture_log_directory]/[number].png" + fcopy(icon(picture_image, dir = SOUTH, frame = 1), finalpath) + logpath = finalpath + id = "[GLOB.picture_logging_prefix][number]" + var/jsonpath = "[GLOB.picture_log_directory]/metadata.json" + jsonpath = file(jsonpath) + var/list/json + if(fexists(jsonpath)) + json = json_decode(file2text(jsonpath)) + fdel(jsonpath) + else + json = list() + json[id] = serialize_json() + WRITE_FILE(jsonpath, json_encode(json)) + +/datum/picture/proc/Copy(greyscale = FALSE, cropx = 0, cropy = 0) + var/datum/picture/P = new + P.picture_name = picture_name + P.picture_desc = picture_desc + if(picture_image) + P.picture_image = icon(picture_image) //Copy, not reference. + if(picture_icon) + P.picture_icon = icon(picture_icon) + P.psize_x = psize_x - cropx * 2 + P.psize_y = psize_y - cropy * 2 + P.has_blueprints = has_blueprints + if(greyscale) + if(picture_image) + P.picture_image.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0)) + if(picture_icon) + P.picture_icon.MapColors(rgb(77,77,77), rgb(150,150,150), rgb(28,28,28), rgb(0,0,0)) + if(cropx || cropy) + if(picture_image) + P.picture_image.Crop(cropx, cropy, psize_x - cropx, psize_y - cropy) + P.regenerate_small_icon() + return P diff --git a/code/modules/photography/camera/camera.dm b/code/modules/photography/camera/camera.dm new file mode 100644 index 0000000000..db4f6fd863 --- /dev/null +++ b/code/modules/photography/camera/camera.dm @@ -0,0 +1,221 @@ + +#define CAMERA_PICTURE_SIZE_HARD_LIMIT 21 + +/obj/item/camera + name = "camera" + icon = 'icons/obj/items_and_weapons.dmi' + desc = "A polaroid camera." + icon_state = "camera" + item_state = "electropack" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + w_class = WEIGHT_CLASS_SMALL + flags_1 = CONDUCT_1 + slot_flags = ITEM_SLOT_BELT + materials = list(MAT_METAL = 50, MAT_GLASS = 150) + var/state_on = "camera" + var/state_off = "camera_off" + var/pictures_max = 10 + var/pictures_left = 10 + var/on = TRUE + var/cooldown = 64 + var/blending = FALSE //lets not take pictures while the previous is still processing! + var/see_ghosts = CAMERA_NO_GHOSTS //for the spoop of it + var/obj/item/disk/holodisk/disk + var/sound/custom_sound + var/silent = FALSE + var/picture_size_x = 1 + var/picture_size_y = 1 + var/picture_size_x_min = 0 + var/picture_size_y_min = 0 + var/picture_size_x_max = 3 + var/picture_size_y_max = 3 + +/obj/item/camera/CheckParts(list/parts_list) + ..() + var/obj/item/camera/C = locate(/obj/item/camera) in contents + if(C) + pictures_max = C.pictures_max + pictures_left = C.pictures_left + visible_message("[C] has been imbued with godlike power!") + qdel(C) + +/obj/item/camera/attack_self(mob/user) + if(!disk) + return + to_chat(user, "You eject [disk] out the back of [src].") + user.put_in_hands(disk) + disk = null + +/obj/item/camera/AltClick(mob/user) + var/desired_x = input(user, "How high do you want the camera to shoot, between [picture_size_x_min] and [picture_size_x_max]?", "Zoom", picture_size_x) as num + var/desired_y = input(user, "How wide do you want the camera to shoot, between [picture_size_y_min] and [picture_size_y_max]?", "Zoom", picture_size_y) as num + desired_x = min(CLAMP(desired_x, picture_size_x_min, picture_size_x_max), CAMERA_PICTURE_SIZE_HARD_LIMIT) + desired_y = min(CLAMP(desired_y, picture_size_y_min, picture_size_y_max), CAMERA_PICTURE_SIZE_HARD_LIMIT) + if(user.canUseTopic(src)) + picture_size_x = desired_x + picture_size_y = desired_y + +/obj/item/camera/attack(mob/living/carbon/human/M, mob/user) + return + +/obj/item/camera/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/camera_film)) + if(pictures_left) + to_chat(user, "[src] still has some film in it!") + return + if(!user.temporarilyRemoveItemFromInventory(I)) + return + to_chat(user, "You insert [I] into [src].") + qdel(I) + pictures_left = pictures_max + return + if(istype(I, /obj/item/disk/holodisk)) + if (!disk) + if(!user.transferItemToLoc(I, src)) + to_chat(user, "[I] is stuck to your hand!") + return TRUE + to_chat(user, "You slide [I] into the back of [src].") + disk = I + else + to_chat(user, "There's already a disk inside [src].") + return TRUE //no afterattack + ..() + +/obj/item/camera/examine(mob/user) + ..() + to_chat(user, "It has [pictures_left] photos left.") + +/obj/item/camera/proc/can_target(atom/target, mob/user, prox_flag) + if(!on || blending || !pictures_left || (!isturf(target) && !isturf(target.loc)) || !((isAI(user) && GLOB.cameranet.checkTurfVis(get_turf(target))) || ((user.client && (get_turf(target) in get_hear(user.client.view, user)) || (get_turf(target) in get_hear(world.view, user)))))) + return FALSE + return TRUE + +/obj/item/camera/afterattack(atom/target, mob/user, flag) + if (disk) + if(ismob(target)) + if (disk.record) + QDEL_NULL(disk.record) + + disk.record = new + var/mob/M = target + disk.record.caller_name = M.name + disk.record.set_caller_image(M) + else + to_chat(user, "Invalid holodisk target.") + return + + if(!can_target(target, user, flag)) + return + + on = FALSE + addtimer(CALLBACK(src, .proc/cooldown), cooldown) + icon_state = state_off + + INVOKE_ASYNC(src, .proc/captureimage, target, user, flag, picture_size_x, picture_size_y) + + +/obj/item/camera/proc/cooldown() + UNTIL(!blending) + icon_state = state_on + on = TRUE + +/obj/item/camera/proc/show_picture(mob/user, datum/picture/selection) + var/obj/item/photo/P = new(src, selection) + P.show(user) + to_chat(user, P.desc) + qdel(P) + +/obj/item/camera/proc/captureimage(atom/target, mob/user, flag, size_x = 1, size_y = 1) + blending = TRUE + var/turf/target_turf = get_turf(target) + if(!isturf(target_turf)) + blending = FALSE + return FALSE + size_x = CLAMP(size_x, 0, CAMERA_PICTURE_SIZE_HARD_LIMIT) + size_y = CLAMP(size_y, 0, CAMERA_PICTURE_SIZE_HARD_LIMIT) + var/list/desc = list() + var/ai_user = isAI(user) + var/list/seen + var/list/viewlist = (user && user.client)? getviewsize(user.client.view) : getviewsize(world.view) + var/viewr = max(viewlist[1], viewlist[2]) + max(size_x, size_y) + var/viewc = user.client? user.client.eye : target + seen = get_hear(viewr, viewc) + var/list/turfs = list() + var/list/mobs = list() + var/blueprints = FALSE + var/clone_area = SSmapping.RequestBlockReservation(size_x * 2 + 1, size_y * 2 + 1) + for(var/turf/T in block(locate(target_turf.x - size_x, target_turf.y - size_y, target_turf.z), locate(target_turf.x + size_x, target_turf.y + size_y, target_turf.z))) + if((ai_user && GLOB.cameranet.checkTurfVis(T)) || T in seen) + turfs += T + for(var/mob/M in T) + mobs += M + if(locate(/obj/item/areaeditor/blueprints) in T) + blueprints = TRUE + CHECK_TICK + for(var/i in mobs) + desc += camera_get_mobdesc(i) + + var/psize_x = (size_x * 2 + 1) * world.icon_size + var/psize_y = (size_y * 2 + 1) * world.icon_size + var/get_icon = camera_get_icon(turfs, target_turf, psize_x, psize_y, clone_area, size_x, size_y, (size_x * 2 + 1), (size_y * 2 + 1)) + qdel(clone_area) + var/icon/temp = icon('icons/effects/96x96.dmi',"") + temp.Blend("#000", ICON_OVERLAY) + temp.Scale(psize_x, psize_y) + temp.Blend(get_icon, ICON_OVERLAY) + + var/datum/picture/P = new("picture", desc.Join(""), temp, null, psize_x, psize_y, blueprints) + after_picture(user, P, flag) + blending = FALSE + +/obj/item/camera/proc/camera_get_mobdesc(mob/M) + var/list/mob_details = list() + if(M.invisibility) + if(see_ghosts && isobserver(M)) + mob_details += "You can also see a g-g-g-g-ghooooost! " + else + return mob_details + var/list/holding = list() + if(isliving(M)) + var/mob/living/L = M + var/len = length(L.held_items) + if(len) + for(var/obj/item/I in L.held_items) + if(!holding.len) + holding += "They are holding \a [I]" + else if(L.held_items.Find(I) == len) + holding += ", and \a [I]." + else + holding += ", \a [I]" + holding += "." + holding = holding.Join("") + mob_details += "You can also see [L] on the photo[L.health < (L.maxHealth * 0.75) ? ", looking a bit hurt":""][holding ? ". [holding]":"."]." + return mob_details.Join("") + +/obj/item/camera/proc/after_picture(mob/user, datum/picture/picture, proximity_flag) + printpicture(user, picture) + +/obj/item/camera/proc/printpicture(mob/user, datum/picture/picture) //Normal camera proc for creating photos + var/obj/item/photo/p = new(get_turf(src), picture) + if(in_range(src, user)) //needed because of TK + user.put_in_hands(p) + pictures_left-- + to_chat(user, "[pictures_left] photos left.") + var/customize = alert(user, "Do you want to customize the photo?", "Customization", "Yes", "No") + if(customize == "Yes") + var/name1 = input(user, "Set a name for this photo, or leave blank. 32 characters max.", "Name") as text|null + var/desc1 = input(user, "Set a description to add to photo, or leave blank. 128 characters max.", "Caption") as text|null + var/caption = input(user, "Set a caption for this photo, or leave blank. 256 characters max.", "Caption") as text|null + if(name1) + name1 = copytext(name1, 1, 33) + picture.picture_name = name1 + if(desc1) + desc1 = copytext(desc1, 1, 129) + picture.picture_desc = "[desc1] - [picture.picture_desc]" + if(caption) + caption = copytext(caption, 1, 257) + picture.caption = caption + p.set_picture(picture) + if(CONFIG_GET(flag/picture_logging_camera)) + picture.log_to_file() diff --git a/code/modules/photography/camera/camera_image_capturing.dm b/code/modules/photography/camera/camera_image_capturing.dm new file mode 100644 index 0000000000..7b9fe94f44 --- /dev/null +++ b/code/modules/photography/camera/camera_image_capturing.dm @@ -0,0 +1,88 @@ +/obj/effect/appearance_clone + +/obj/effect/appearance_clone/New(loc, atom/A) //Intentionally not Initialize(). + if(istype(A)) + appearance = A.appearance + dir = A.dir + if(ismovableatom(A)) + var/atom/movable/AM = A + step_x = AM.step_x + step_y = AM.step_y + . = ..() + +/obj/item/camera/proc/camera_get_icon(list/turfs, turf/center, psize_x = 96, psize_y = 96, datum/turf_reservation/clone_area, size_x, size_y, total_x, total_y) + var/list/atoms = list() + var/skip_normal = FALSE + var/wipe_atoms = FALSE + + if(istype(clone_area) && total_x == clone_area.width && total_y == clone_area.height && size_x >= 0 && size_y > 0) + var/cloned_center_x = round(clone_area.bottom_left_coords[1] + ((total_x - 1) / 2)) + var/cloned_center_y = round(clone_area.bottom_left_coords[2] + ((total_y - 1) / 2)) + for(var/t in turfs) + var/turf/T = t + var/offset_x = T.x - center.x + var/offset_y = T.y - center.y + var/turf/newT = locate(cloned_center_x + offset_x, cloned_center_y + offset_y, clone_area.bottom_left_coords[3]) + if(!(newT in clone_area.reserved_turfs)) //sanity check so we don't overwrite other areas somehow + continue + atoms += new /obj/effect/appearance_clone(newT, T) + if(T.loc.icon_state) + atoms += new /obj/effect/appearance_clone(newT, T.loc) + for(var/i in T.contents) + var/atom/A = i + if(!A.invisibility || (see_ghosts && isobserver(A))) + atoms += new /obj/effect/appearance_clone(newT, A) + skip_normal = TRUE + wipe_atoms = TRUE + center = locate(cloned_center_x, cloned_center_y, clone_area.bottom_left_coords[3]) + + if(!skip_normal) + for(var/i in turfs) + var/turf/T = i + atoms += T + for(var/atom/movable/A in T) + if(A.invisibility) + if(!(see_ghosts && isobserver(A))) + continue + atoms += A + CHECK_TICK + + var/icon/res = icon('icons/effects/96x96.dmi', "") + res.Scale(psize_x, psize_y) + + var/list/sorted = list() + var/j + for(var/i in 1 to atoms.len) + var/atom/c = atoms[i] + for(j = sorted.len, j > 0, --j) + var/atom/c2 = sorted[j] + if(c2.layer <= c.layer) + break + sorted.Insert(j+1, c) + CHECK_TICK + + var/xcomp = FLOOR(psize_x / 2, 1) - 15 + var/ycomp = FLOOR(psize_y / 2, 1) - 15 + + + for(var/atom/A in sorted) + var/xo = (A.x - center.x) * world.icon_size + A.pixel_x + xcomp + var/yo = (A.y - center.y) * world.icon_size + A.pixel_y + ycomp + if(ismovableatom(A)) + var/atom/movable/AM = A + xo += AM.step_x + yo += AM.step_y + var/icon/img = getFlatIcon(A) + res.Blend(img, blendMode2iconMode(A.blend_mode), xo, yo) + CHECK_TICK + + if(!silent) + if(istype(custom_sound)) //This is where the camera actually finishes its exposure. + playsound(loc, custom_sound, 75, 1, -3) + else + playsound(loc, pick('sound/items/polaroid1.ogg', 'sound/items/polaroid2.ogg'), 75, 1, -3) + + if(wipe_atoms) + QDEL_LIST(atoms) + + return res diff --git a/code/modules/photography/camera/film.dm b/code/modules/photography/camera/film.dm new file mode 100644 index 0000000000..5d69824bad --- /dev/null +++ b/code/modules/photography/camera/film.dm @@ -0,0 +1,14 @@ +/* + * Film + */ +/obj/item/camera_film + name = "film cartridge" + icon = 'icons/obj/items_and_weapons.dmi' + desc = "A camera film cartridge. Insert it into a camera to reload it." + icon_state = "film" + item_state = "electropack" + lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi' + w_class = WEIGHT_CLASS_TINY + resistance_flags = FLAMMABLE + materials = list(MAT_METAL = 10, MAT_GLASS = 10) diff --git a/code/modules/photography/camera/other.dm b/code/modules/photography/camera/other.dm new file mode 100644 index 0000000000..ce2572db36 --- /dev/null +++ b/code/modules/photography/camera/other.dm @@ -0,0 +1,14 @@ +/obj/item/camera/spooky + name = "camera obscura" + desc = "A polaroid camera, some say it can see ghosts!" + see_ghosts = CAMERA_SEE_GHOSTS_BASIC + +/obj/item/camera/spooky/badmin + desc = "A polaroid camera, some say it can see ghosts! It seems to have an extra magnifier on the end." + see_ghosts = CAMERA_SEE_GHOSTS_ORBIT + +/obj/item/camera/detective + name = "Detective's camera" + desc = "A polaroid camera with extra capacity for crime investigations." + pictures_max = 30 + pictures_left = 30 diff --git a/code/modules/photography/camera/picture_frame.dm b/code/modules/photography/camera/picture_frame.dm new file mode 100644 index 0000000000..c31d888bd8 --- /dev/null +++ b/code/modules/photography/camera/picture_frame.dm @@ -0,0 +1,145 @@ +// Picture frames + +/obj/item/wallframe/picture + name = "picture frame" + desc = "The perfect showcase for your favorite deathtrap memories." + icon = 'icons/obj/decals.dmi' + materials = list() + flags_1 = 0 + icon_state = "frame-empty" + result_path = /obj/structure/sign/picture_frame + var/obj/item/photo/displayed + +/obj/item/wallframe/picture/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/photo)) + if(!displayed) + if(!user.transferItemToLoc(I, src)) + return + displayed = I + update_icon() + else + to_chat(user, "\The [src] already contains a photo.") + ..() + +//ATTACK HAND IGNORING PARENT RETURN VALUE +/obj/item/wallframe/picture/attack_hand(mob/user) + if(user.get_inactive_held_item() != src) + ..() + return + if(contents.len) + var/obj/item/I = pick(contents) + user.put_in_hands(I) + to_chat(user, "You carefully remove the photo from \the [src].") + displayed = null + update_icon() + return ..() + +/obj/item/wallframe/picture/attack_self(mob/user) + user.examinate(src) + +/obj/item/wallframe/picture/examine(mob/user) + if(user.is_holding(src) && displayed) + displayed.show(user) + else + ..() + +/obj/item/wallframe/picture/update_icon() + cut_overlays() + if(displayed) + add_overlay(getFlatIcon(displayed)) + +/obj/item/wallframe/picture/after_attach(obj/O) + ..() + var/obj/structure/sign/picture_frame/PF = O + PF.copy_overlays(src) + if(displayed) + PF.framed = displayed + if(contents.len) + var/obj/item/I = pick(contents) + I.forceMove(PF) + +/obj/structure/sign/picture_frame + name = "picture frame" + desc = "Every time you look it makes you laugh." + icon = 'icons/obj/decals.dmi' + icon_state = "frame-empty" + var/obj/item/photo/framed + var/persistence_id + +/obj/structure/sign/picture_frame/Initialize(mapload, dir, building) + . = ..() + LAZYADD(SSpersistence.photo_frames, src) + if(dir) + setDir(dir) + if(building) + pixel_x = (dir & 3)? 0 : (dir == 4 ? -30 : 30) + pixel_y = (dir & 3)? (dir ==1 ? -30 : 30) : 0 + +/obj/structure/sign/picture_frame/Destroy() + LAZYREMOVE(SSpersistence.photo_frames, src) + return ..() + +/obj/structure/sign/picture_frame/proc/get_photo_id() + if(istype(framed) && istype(framed.picture)) + return framed.picture.id + +/obj/structure/sign/picture_frame/proc/load_from_id(id) + var/obj/item/photo/P = load_photo_from_disk(id) + if(istype(P)) + if(istype(framed)) + framed.forceMove(drop_location()) + else + qdel(framed) + framed = P + update_icon() + +/obj/structure/sign/picture_frame/examine(mob/user) + if(in_range(src, user) && framed) + framed.show(user) + else + ..() + +/obj/structure/sign/picture_frame/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/screwdriver) || istype(I, /obj/item/wrench)) + to_chat(user, "You start unsecuring [name]...") + if(I.use_tool(src, user, 30, volume=50)) + playsound(loc, 'sound/items/deconstruct.ogg', 50, 1) + to_chat(user, "You unsecure [name].") + deconstruct() + return + + else if(istype(I, /obj/item/photo)) + if(!framed) + var/obj/item/photo/P = I + if(!user.transferItemToLoc(P, src)) + return + framed = P + update_icon() + else + to_chat(user, "\The [src] already contains a photo.") + + ..() + +/obj/structure/sign/picture_frame/attack_hand(mob/user) + . = ..() + if(.) + return + if(framed) + framed.show(user) + +/obj/structure/sign/picture_frame/update_icon() + cut_overlays() + if(framed) + add_overlay(getFlatIcon(framed)) + +/obj/structure/sign/picture_frame/deconstruct(disassembled = TRUE) + if(!(flags_1 & NODECONSTRUCT_1)) + var/obj/item/wallframe/picture/F = new /obj/item/wallframe/picture(loc) + if(framed) + F.displayed = framed + framed = null + if(contents.len) + var/obj/item/I = pick(contents) + I.forceMove(F) + F.update_icon() + qdel(src) diff --git a/code/modules/photography/camera/silicon_camera.dm b/code/modules/photography/camera/silicon_camera.dm new file mode 100644 index 0000000000..ad8542a5c1 --- /dev/null +++ b/code/modules/photography/camera/silicon_camera.dm @@ -0,0 +1,98 @@ + +/obj/item/camera/siliconcam + name = "silicon photo camera" + var/in_camera_mode = FALSE + var/list/datum/picture/stored = list() + +/obj/item/camera/siliconcam/ai_camera + name = "AI photo camera" + +/obj/item/camera/siliconcam/proc/toggle_camera_mode(mob/user) + if(in_camera_mode) + camera_mode_off(user) + else + camera_mode_on(user) + +/obj/item/camera/siliconcam/proc/camera_mode_off(mob/user) + in_camera_mode = FALSE + to_chat(user, "Camera Mode deactivated") + +/obj/item/camera/siliconcam/proc/camera_mode_on(mob/user) + in_camera_mode = TRUE + to_chat(user, "Camera Mode activated") + +/obj/item/camera/siliconcam/proc/selectpicture(mob/user) + var/list/nametemp = list() + var/find + if(!stored.len) + to_chat(usr, "No images saved") + return + var/list/temp = list() + for(var/i in stored) + var/datum/picture/p = i + nametemp += p.picture_name + temp[p.picture_name] = p + find = input(user, "Select image") in nametemp|null + if(!find) + return + return temp[find] + +/obj/item/camera/siliconcam/proc/viewpictures(mob/user) + var/datum/picture/selection = selectpicture(user) + if(istype(selection)) + show_picture(user, selection) + +/obj/item/camera/siliconcam/ai_camera/after_picture(mob/user, datum/picture/picture, proximity_flag) + var/number = stored.len + picture.picture_name = "Image [number] (taken by [loc.name])" + stored[picture] = TRUE + to_chat(usr, "Image recorded") + +/obj/item/camera/siliconcam/robot_camera + name = "Cyborg photo camera" + var/printcost = 2 + +/obj/item/camera/siliconcam/robot_camera/after_picture(mob/user, datum/picture/picture, proximity_flag) + var/mob/living/silicon/robot/C = loc + if(istype(C) && istype(C.connected_ai)) + var/number = C.connected_ai.aicamera.stored.len + picture.picture_name = "Image [number] (taken by [loc.name])" + C.connected_ai.aicamera.stored[picture] = TRUE + to_chat(usr, "Image recorded and saved to remote database") + else + var/number = stored.len + picture.picture_name = "Image [number] (taken by [loc.name])" + stored[picture] = TRUE + to_chat(usr, "Image recorded and saved to local storage. Upload will happen automatically if unit is lawsynced.") + +/obj/item/camera/siliconcam/robot_camera/selectpicture(mob/user) + var/mob/living/silicon/robot/R = loc + if(istype(R) && R.connected_ai) + R.picturesync() + return R.connected_ai.aicamera.selectpicture(user) + else + return ..() + +/obj/item/camera/siliconcam/robot_camera/verb/borgprinting() + set category ="Robot Commands" + set name = "Print Image" + set src in usr + if(usr.stat == DEAD) + return + borgprint(usr) + +/obj/item/camera/siliconcam/robot_camera/proc/borgprint(mob/user) + var/mob/living/silicon/robot/C = loc + if(!istype(C) || C.toner < 20) + to_chat(user, "Insufficent toner to print image.") + return + var/datum/picture/selection = selectpicture(user) + if(!istype(selection)) + to_chat(user, "Invalid Image.") + return + var/obj/item/photo/p = new /obj/item/photo(C.loc, selection) + p.pixel_x = rand(-10, 10) + p.pixel_y = rand(-10, 10) + C.toner -= printcost //All fun allowed. + visible_message("[C.name] spits out a photograph from a narrow slot on its chassis.") + to_chat(usr, "You print a photograph.") diff --git a/code/modules/photography/photo_album.dm b/code/modules/photography/photo_album.dm new file mode 100644 index 0000000000..cf4fd3d80b --- /dev/null +++ b/code/modules/photography/photo_album.dm @@ -0,0 +1,43 @@ +/* + * Photo album + */ +/obj/item/storage/photo_album + name = "photo album" + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "album" + item_state = "briefcase" + lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/briefcase_righthand.dmi' + resistance_flags = FLAMMABLE + var/persistence_id + +/obj/item/storage/photo_album/Initialize() + . = ..() + GET_COMPONENT(STR, /datum/component/storage) + STR.can_hold = typecacheof(list(/obj/item/photo)) + LAZYADD(SSpersistence.photo_albums, src) + +/obj/item/storage/photo_album/Destroy() + LAZYREMOVE(SSpersistence.photo_albums, src) + return ..() + +/obj/item/storage/photo_album/proc/get_picture_id_list() + var/list/L = list() + for(var/i in contents) + if(istype(i, /obj/item/photo)) + L += i + if(!L.len) + return + . = list() + for(var/i in L) + var/obj/item/photo/P = i + if(!istype(P.picture)) + continue + . |= P.picture.id + +/obj/item/storage/photo_album/proc/populate_from_id_list(list/ids) + for(var/i in ids) + var/obj/item/photo/P = load_photo_from_disk(i) + if(istype(P)) + if(!SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, P, null, TRUE, TRUE)) + qdel(P) diff --git a/code/modules/photography/photo_item.dm b/code/modules/photography/photo_item.dm new file mode 100644 index 0000000000..d03fa08fbd --- /dev/null +++ b/code/modules/photography/photo_item.dm @@ -0,0 +1,86 @@ +/* + * Photo + */ +/obj/item/photo + name = "photo" + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "photo" + item_state = "paper" + w_class = WEIGHT_CLASS_TINY + resistance_flags = FLAMMABLE + max_integrity = 50 + grind_results = list("iodine" = 4) + var/datum/picture/picture + var/scribble //Scribble on the back. + var/sillynewscastervar //Photo objects with this set to 1 will not be ejected by a newscaster. Only gets set to 1 if a silicon puts one of their images into a newscaster + +/obj/item/photo/Initialize(mapload, datum/picture/P, datum_name = TRUE, datum_desc = TRUE) + set_picture(P, datum_name, datum_desc) + return ..() + +/obj/item/photo/proc/set_picture(datum/picture/P, setname, setdesc) + if(!istype(P)) + return + picture = P + update_icon() + if(P.caption) + scribble = P.caption + if(setname && P.picture_name) + name = P.picture_name + if(setdesc && P.picture_desc) + desc = P.picture_desc + +/obj/item/photo/update_icon() + var/icon/I = picture.get_small_icon() + if(I) + icon = I + +/obj/item/photo/suicide_act(mob/living/carbon/user) + user.visible_message("[user] is taking one last look at \the [src]! It looks like [user.p_theyre()] giving in to death!")//when you wanna look at photo of waifu one last time before you die... + if (user.gender == MALE) + playsound(user, 'sound/voice/human/manlaugh1.ogg', 50, 1)//EVERY TIME I DO IT MAKES ME LAUGH + else if (user.gender == FEMALE) + playsound(user, 'sound/voice/human/womanlaugh.ogg', 50, 1) + return OXYLOSS + +/obj/item/photo/attack_self(mob/user) + user.examinate(src) + +/obj/item/photo/attackby(obj/item/P, mob/user, params) + if(istype(P, /obj/item/pen) || istype(P, /obj/item/toy/crayon)) + if(!user.is_literate()) + to_chat(user, "You scribble illegibly on [src]!") + return + var/txt = sanitize(input(user, "What would you like to write on the back?", "Photo Writing", null) as text) + txt = copytext(txt, 1, 128) + if(user.canUseTopic(src, BE_CLOSE)) + scribble = txt + ..() + +/obj/item/photo/examine(mob/user) + ..() + + if(in_range(src, user)) + show(user) + else + to_chat(user, "You need to get closer to get a good look at this photo!") + +/obj/item/photo/proc/show(mob/user) + user << browse_rsc(picture.picture_image, "tmp_photo.png") + user << browse("[name]" \ + + "" \ + + "" \ + + "[scribble ? "
Written on the back:
[scribble]" : ""]"\ + + "", "window=photo_showing;size=[picture.psize_x + scribble? 128:0]x[picture.psize_y + scribble? 128:0]") + onclose(user, "[name]") + +/obj/item/photo/verb/rename() + set name = "Rename photo" + set category = "Object" + set src in usr + + var/n_name = copytext(sanitize(input(usr, "What would you like to label the photo?", "Photo Labelling", null) as text), 1, MAX_NAME_LEN) + //loc.loc check is for making possible renaming photos in clipboards + if((loc == usr || loc.loc && loc.loc == usr) && usr.stat == CONSCIOUS && usr.canmove && !usr.restrained()) + name = "photo[(n_name ? text("- '[n_name]'") : null)]" + add_fingerprint(usr) diff --git a/code/modules/photography/photos/album.dm b/code/modules/photography/photos/album.dm new file mode 100644 index 0000000000..002fba674b --- /dev/null +++ b/code/modules/photography/photos/album.dm @@ -0,0 +1,55 @@ +/* + * Photo album + */ +/obj/item/storage/photo_album + name = "photo album" + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "album" + item_state = "briefcase" + lefthand_file = 'icons/mob/inhands/equipment/briefcase_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/briefcase_righthand.dmi' + resistance_flags = FLAMMABLE + var/persistence_id + +/obj/item/storage/photo_album/Initialize() + . = ..() + GET_COMPONENT(STR, /datum/component/storage) + STR.can_hold = typecacheof(list(/obj/item/photo)) + LAZYADD(SSpersistence.photo_albums, src) + +/obj/item/storage/photo_album/Destroy() + LAZYREMOVE(SSpersistence.photo_albums, src) + return ..() + +/obj/item/storage/photo_album/proc/get_picture_id_list() + var/list/L = list() + for(var/i in contents) + if(istype(i, /obj/item/photo)) + L += i + if(!L.len) + return + . = list() + for(var/i in L) + var/obj/item/photo/P = i + if(!istype(P.picture)) + continue + . |= P.picture.id + +/obj/item/storage/photo_album/proc/populate_from_id_list(list/ids) + for(var/i in ids) + var/obj/item/photo/P = load_photo_from_disk(i) + if(istype(P)) + if(!SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, P, null, TRUE, TRUE)) + qdel(P) + +#define ALBUM_DEFINE(id) /obj/item/storage/photo_album/##id/persistence_id = #id + +ALBUM_DEFINE(HoS) +ALBUM_DEFINE(RD) +ALBUM_DEFINE(HoP) +ALBUM_DEFINE(Captain) +ALBUM_DEFINE(CMO) +ALBUM_DEFINE(QM) +ALBUM_DEFINE(CE) + +#undef ALBUM_DEFINE diff --git a/code/modules/photography/photos/frame.dm b/code/modules/photography/photos/frame.dm new file mode 100644 index 0000000000..c3b9530e07 --- /dev/null +++ b/code/modules/photography/photos/frame.dm @@ -0,0 +1,157 @@ +// Picture frames + +/obj/item/wallframe/picture + name = "picture frame" + desc = "The perfect showcase for your favorite deathtrap memories." + icon = 'icons/obj/decals.dmi' + materials = list() + flags_1 = 0 + icon_state = "frame-empty" + result_path = /obj/structure/sign/picture_frame + var/obj/item/photo/displayed + +/obj/item/wallframe/picture/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/photo)) + if(!displayed) + if(!user.transferItemToLoc(I, src)) + return + displayed = I + update_icon() + else + to_chat(user, "\The [src] already contains a photo.") + ..() + +//ATTACK HAND IGNORING PARENT RETURN VALUE +/obj/item/wallframe/picture/attack_hand(mob/user) + if(user.get_inactive_held_item() != src) + ..() + return + if(contents.len) + var/obj/item/I = pick(contents) + user.put_in_hands(I) + to_chat(user, "You carefully remove the photo from \the [src].") + displayed = null + update_icon() + return ..() + +/obj/item/wallframe/picture/attack_self(mob/user) + user.examinate(src) + +/obj/item/wallframe/picture/examine(mob/user) + if(user.is_holding(src) && displayed) + displayed.show(user) + else + ..() + +/obj/item/wallframe/picture/update_icon() + cut_overlays() + if(displayed) + add_overlay(getFlatIcon(displayed)) + +/obj/item/wallframe/picture/after_attach(obj/O) + ..() + var/obj/structure/sign/picture_frame/PF = O + PF.copy_overlays(src) + if(displayed) + PF.framed = displayed + if(contents.len) + var/obj/item/I = pick(contents) + I.forceMove(PF) + +/obj/structure/sign/picture_frame + name = "picture frame" + desc = "Every time you look it makes you laugh." + icon = 'icons/obj/decals.dmi' + icon_state = "frame-empty" + var/obj/item/photo/framed + var/persistence_id + var/can_decon = TRUE + +#define FRAME_DEFINE(id) /obj/structure/sign/picture_frame/##id/persistence_id = #id + +//Put default persistent frame defines here! + +#undef FRAME_DEFINE + +/obj/structure/sign/picture_frame/Initialize(mapload, dir, building) + . = ..() + LAZYADD(SSpersistence.photo_frames, src) + if(dir) + setDir(dir) + if(building) + pixel_x = (dir & 3)? 0 : (dir == 4 ? -30 : 30) + pixel_y = (dir & 3)? (dir ==1 ? -30 : 30) : 0 + +/obj/structure/sign/picture_frame/Destroy() + LAZYREMOVE(SSpersistence.photo_frames, src) + return ..() + +/obj/structure/sign/picture_frame/proc/get_photo_id() + if(istype(framed) && istype(framed.picture)) + return framed.picture.id + +/obj/structure/sign/picture_frame/proc/load_from_id(id) + var/obj/item/photo/P = load_photo_from_disk(id) + if(istype(P)) + if(istype(framed)) + framed.forceMove(drop_location()) + else + qdel(framed) + framed = P + update_icon() + +/obj/structure/sign/picture_frame/examine(mob/user) + if(in_range(src, user) && framed) + framed.show(user) + else + ..() + +/obj/structure/sign/picture_frame/attackby(obj/item/I, mob/user, params) + if(can_decon && (istype(I, /obj/item/screwdriver) || istype(I, /obj/item/wrench))) + to_chat(user, "You start unsecuring [name]...") + if(I.use_tool(src, user, 30, volume=50)) + playsound(loc, 'sound/items/deconstruct.ogg', 50, 1) + to_chat(user, "You unsecure [name].") + deconstruct() + + else if(istype(I, /obj/item/wirecutters) && framed) + framed.forceMove(drop_location()) + framed = null + user.visible_message("[user] cuts away [framed] from [src]!") + return + + else if(istype(I, /obj/item/photo)) + if(!framed) + var/obj/item/photo/P = I + if(!user.transferItemToLoc(P, src)) + return + framed = P + update_icon() + else + to_chat(user, "\The [src] already contains a photo.") + + ..() + +/obj/structure/sign/picture_frame/attack_hand(mob/user) + . = ..() + if(.) + return + if(framed) + framed.show(user) + +/obj/structure/sign/picture_frame/update_icon() + cut_overlays() + if(framed) + add_overlay(getFlatIcon(framed)) + +/obj/structure/sign/picture_frame/deconstruct(disassembled = TRUE) + if(!(flags_1 & NODECONSTRUCT_1)) + var/obj/item/wallframe/picture/F = new /obj/item/wallframe/picture(loc) + if(framed) + F.displayed = framed + framed = null + if(contents.len) + var/obj/item/I = pick(contents) + I.forceMove(F) + F.update_icon() + qdel(src) diff --git a/code/modules/photography/photos/photo.dm b/code/modules/photography/photos/photo.dm new file mode 100644 index 0000000000..b7a37febab --- /dev/null +++ b/code/modules/photography/photos/photo.dm @@ -0,0 +1,91 @@ +/* + * Photo + */ +/obj/item/photo + name = "photo" + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "photo" + item_state = "paper" + w_class = WEIGHT_CLASS_TINY + resistance_flags = FLAMMABLE + max_integrity = 50 + grind_results = list("iodine" = 4) + var/datum/picture/picture + var/scribble //Scribble on the back. + var/sillynewscastervar //Photo objects with this set to 1 will not be ejected by a newscaster. Only gets set to 1 if a silicon puts one of their images into a newscaster + +/obj/item/photo/Initialize(mapload, datum/picture/P, datum_name = TRUE, datum_desc = TRUE) + set_picture(P, datum_name, datum_desc) + return ..() + +/obj/item/photo/proc/set_picture(datum/picture/P, setname, setdesc) + if(!istype(P)) + return + picture = P + update_icon() + if(P.caption) + scribble = P.caption + if(setname && P.picture_name) + name = P.picture_name + if(setdesc && P.picture_desc) + desc = P.picture_desc + +/obj/item/photo/update_icon() + if(!istype(picture) || !picture.picture_image) + return + var/icon/I = picture.get_small_icon() + if(I) + icon = I + +/obj/item/photo/suicide_act(mob/living/carbon/user) + user.visible_message("[user] is taking one last look at \the [src]! It looks like [user.p_theyre()] giving in to death!")//when you wanna look at photo of waifu one last time before you die... + if (user.gender == MALE) + playsound(user, 'sound/voice/human/manlaugh1.ogg', 50, 1)//EVERY TIME I DO IT MAKES ME LAUGH + else if (user.gender == FEMALE) + playsound(user, 'sound/voice/human/womanlaugh.ogg', 50, 1) + return OXYLOSS + +/obj/item/photo/attack_self(mob/user) + user.examinate(src) + +/obj/item/photo/attackby(obj/item/P, mob/user, params) + if(istype(P, /obj/item/pen) || istype(P, /obj/item/toy/crayon)) + if(!user.is_literate()) + to_chat(user, "You scribble illegibly on [src]!") + return + var/txt = sanitize(input(user, "What would you like to write on the back?", "Photo Writing", null) as text) + txt = copytext(txt, 1, 128) + if(user.canUseTopic(src, BE_CLOSE)) + scribble = txt + ..() + +/obj/item/photo/examine(mob/user) + ..() + + if(in_range(src, user)) + show(user) + else + to_chat(user, "You need to get closer to get a good look at this photo!") + +/obj/item/photo/proc/show(mob/user) + if(!istype(picture) || !picture.picture_image) + to_chat(user, "[src] seems to be blank...") + return + user << browse_rsc(picture.picture_image, "tmp_photo.png") + user << browse("[name]" \ + + "" \ + + "" \ + + "[scribble ? "
Written on the back:
[scribble]" : ""]"\ + + "", "window=photo_showing;size=480x608") + onclose(user, "[name]") + +/obj/item/photo/verb/rename() + set name = "Rename photo" + set category = "Object" + set src in usr + + var/n_name = copytext(sanitize(input(usr, "What would you like to label the photo?", "Photo Labelling", null) as text), 1, MAX_NAME_LEN) + //loc.loc check is for making possible renaming photos in clipboards + if((loc == usr || loc.loc && loc.loc == usr) && usr.stat == CONSCIOUS && usr.canmove && !usr.restrained()) + name = "photo[(n_name ? text("- '[n_name]'") : null)]" + add_fingerprint(usr) diff --git a/config/config.txt b/config/config.txt index fba903477c..411e8f979f 100644 --- a/config/config.txt +++ b/config/config.txt @@ -133,6 +133,12 @@ LOG_MANIFEST ## As an example of how this could be """useful""" look towards Poly (https://twitter.com/Poly_the_Parrot) # LOG_TWITTER +## Enable logging pictures +LOG_PICTURES + +##Log camera pictures - Must have picture logging enabled +PICTURE_LOGGING_CAMERA + ## period of time in seconds for players to be considered inactive # INACTIVITY_PERIOD 300 diff --git a/tgstation.dme b/tgstation.dme index 69c9fbb3de..3fea03bd48 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -116,6 +116,7 @@ #include "code\__HELPERS\names.dm" #include "code\__HELPERS\priority_announce.dm" #include "code\__HELPERS\pronouns.dm" +#include "code\__HELPERS\qdel.dm" #include "code\__HELPERS\radiation.dm" #include "code\__HELPERS\radio.dm" #include "code\__HELPERS\roundend.dm" @@ -2189,8 +2190,16 @@ #include "code\modules\paperwork\paperplane.dm" #include "code\modules\paperwork\pen.dm" #include "code\modules\paperwork\photocopier.dm" -#include "code\modules\paperwork\photography.dm" #include "code\modules\paperwork\stamps.dm" +#include "code\modules\photography\_pictures.dm" +#include "code\modules\photography\camera\camera.dm" +#include "code\modules\photography\camera\camera_image_capturing.dm" +#include "code\modules\photography\camera\film.dm" +#include "code\modules\photography\camera\other.dm" +#include "code\modules\photography\camera\silicon_camera.dm" +#include "code\modules\photography\photos\album.dm" +#include "code\modules\photography\photos\frame.dm" +#include "code\modules\photography\photos\photo.dm" #include "code\modules\power\apc.dm" #include "code\modules\power\cable.dm" #include "code\modules\power\cell.dm" From 6e03770b9339aa12d90c4dc577ff95ff145c5126 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 21 Jul 2018 01:07:21 -0700 Subject: [PATCH 04/65] Wormhole Update --- .../temporary_visuals/projectiles/impact.dm | 3 +++ .../temporary_visuals/projectiles/muzzle.dm | 3 +++ .../temporary_visuals/projectiles/tracer.dm | 3 +++ .../projectile/special/wormhole.dm | 10 +++++----- icons/obj/projectiles_impact.dmi | Bin 24447 -> 24686 bytes icons/obj/projectiles_muzzle.dmi | Bin 25569 -> 25696 bytes icons/obj/projectiles_tracer.dmi | Bin 5463 -> 5560 bytes 7 files changed, 14 insertions(+), 5 deletions(-) diff --git a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm index abda070f5e..875eaf5e60 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm @@ -33,3 +33,6 @@ /obj/effect/projectile/impact/heavy_laser name = "heavy laser impact" icon_state = "impact_beam_heavy" + +/obj/effect/projectile/impact/wormhole + icon_state = "wormhole_g" diff --git a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm index b3c72b293b..ad6b23f504 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm @@ -25,3 +25,6 @@ /obj/effect/projectile/muzzle/heavy_laser icon_state = "muzzle_beam_heavy" + +/obj/effect/projectile/muzzle/wormhole + icon_state = "wormhole_g" diff --git a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm index 9728c84942..232c4478e1 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm @@ -57,3 +57,6 @@ /obj/effect/projectile/tracer/tracer/aiming icon_state = "pixelbeam_greyscale" + +/obj/effect/projectile/tracer/wormhole + icon_state = "wormhole_g" diff --git a/code/modules/projectiles/projectile/special/wormhole.dm b/code/modules/projectiles/projectile/special/wormhole.dm index 94ef5b9a23..ae69d2d2ca 100644 --- a/code/modules/projectiles/projectile/special/wormhole.dm +++ b/code/modules/projectiles/projectile/special/wormhole.dm @@ -2,9 +2,13 @@ name = "bluespace beam" icon_state = "spark" hitsound = "sparks" - damage = 3 + nodamage = TRUE + pass_flags = PASSGLASS | PASSTABLE | PASSGRILLE | PASSMOB var/obj/item/gun/energy/wormhole_projector/gun color = "#33CCFF" + tracer_type = /obj/effect/projectile/tracer/wormhole + impact_type = /obj/effect/projectile/impact/wormhole + muzzle_type = /obj/effect/projectile/muzzle/wormhole /obj/item/projectile/beam/wormhole/orange name = "orange bluespace beam" @@ -16,10 +20,6 @@ gun = casing.gun /obj/item/projectile/beam/wormhole/on_hit(atom/target) - if(ismob(target)) - var/turf/portal_destination = pick(orange(6, src)) - do_teleport(target, portal_destination) - return ..() if(!gun) qdel(src) gun.create_portal(src, get_turf(src)) diff --git a/icons/obj/projectiles_impact.dmi b/icons/obj/projectiles_impact.dmi index 42fe9621bec720b16f154aee42b5f986ba97fbe0..bac35e68e1478b22427297d0ef6b04c4d4abde2e 100644 GIT binary patch delta 11027 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 I%9sWH5B0*?j{pDw delta 10786 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 YIYd$GiYAJv8h9DXZ#3k~WzB>C5Ac$a$^ZZW diff --git a/icons/obj/projectiles_muzzle.dmi b/icons/obj/projectiles_muzzle.dmi index 4799b11b2f622e8a5a3a0ee5c8c605ee40e7c4dd..2f1d6d90c6bfad666eab0e3437348e70be93f157 100644 GIT binary patch delta 12084 zcmXw9Wmw)^kj0(i4h2eacbDSs?(Xg$pt!rcySq~yifi%WQh0Hf<$HEFKXQNF%-oa7 zoHLX8I|{xt1|I(%*z{J_bQLvoF>$tXbhUD@2LtoWPD$wc@{0*c>}a31y7AkP%~VjN zV%RleNOqeN$4$n&ON^ZY-m(9ImTTHLAECZ6EA%B*Qn~Ptop<&D7 zL?Z9{tF`iotYQB3!Ij~u^k_Pjy7nCd1ylX(DdyZlmH#Ls5P~7~7qS3E_ty=RwmrOT zn=JC^J>^O8(YhXypw6Ha+mezEXtGY_` zD=Tfh+FUM(9n`88mzU|`dA)A^a=j~0_0GCMZT{=rM=#EgK>W<)aj(L(z@c~148Z)V z+{5GEaKI^?X=3|yzAH$a7Y;5(Iz(tFr5kwwPrA~+cAStH9Qfg<&_qdmD#AQIXI!pO zCYzCkl*|}B`{7XVk$B#>+x)xNOX0Y{1jNu|l0XcT93+KQa=jLVg6R_NIm+bZM)6yr z@QZXbYbk9QfQUG#iz*9adWgnfWPkstv`zDt*7rI+zwmLXD`|u3$WR3*g0n&RRA6G* z*^c35dOl43uy}@@HF%AiX+0}lU)~*c2a#YX6< z^>Md`ToQK|7b2A3qAnIf5Xoc#=cZ`0F|K$dQiB2kSV&7FacYZyfurcSE-tE4AJtxX zp>6bcvy8rg$A}STf6h#ma!rc4CO20{|H7@V2eU91hn=#r`pzXGV0o(YK;Oym@t$k3 zP2=@I1S7bWYA7#5Hep9P#%}aSKrDgW4tXwbVkg5(T;B8F6Rz*0hud}{>&Lh05AnUd zD~1j(zz9zQ!T%R(q0*12Y1P`urHBeL>v*f)0s{4|0q5bP-yU`*3=l*5g|ZpP{C{>&d@5 zKz3P_-L~}8tE`+cZl>2${N2>RyH4C03h7RnLcB4xTBGns^~@()8LjNQ3uPW>@O?_Y zl}!x3_SKpjxo&<65mL}=*ui@6w66=(JnY9XT*^#`wCUZ~4Hk5YS_7qWB}<`meY{9r z#Ne$CoA~Q0TKZ4EJ+rgx1pLwh-UuE5#;kjPqy5{u>S+UPB_pnWHWVX{dm16Ay*>c{LJI-qJpl@w|7gEv#t$N6Q;X_VthTo zY}gA}!6$y5#oKAo%{>at>9^^EX+zQl-6;5;fcoBY9sGOEIw|&BEXAg!3Cw|o(s}Eh zIT^Y>wDRBGNdX&X>*qdpK9F+|lcJ-6t5Nc{6(t>+s}Gs=pT?tF`?_CoA`FgammiqC zH$@_~Hp{IMDTfAN1ChJ_OK33=ZZ!>%AKtzahrA;8Dbsx=Rc6asGJT{q z8ttT4Ip3C?N$OX9Spl8C{fcq!`%q>kuxYUQJn^6?!?6??=@)k}psV%>r7EBBL+!nx zQ2;K^mp8ZFN8-2FCBijaK8S}F;boM=0NcrT0lxn|oz(7i(usI#RHG>g6IK}Dl$ zFrchvkXF@dxiku}8je71bh6(=8~S9pE;-HKpWRn6AirgWyrS^@+L2VRxQ*4M^Df6P zzbE07zD0@)U;!Tm?EA};?z+7Dz-$?lE;^e(dULh9hB#wrbLh=Q`=t{b+-z*)mSqH$ zv}*6>&vKpQe!@J8^Uc9Ows~(gv^~E+sEKkYE6XPfDkOl!U&B8)_-lZ2V{T)d|6k~jySL~+M_A9N?ENBu2ESBn zaCCJ6=vqDdnQ;1+9`a5QUR@4SMm+Yez7`S~qmk1Eoyq?CgyuoDaWm%Dw=mQ7pxsg3 z^DL2S8fz}t;Xm7OOPESSrNcOOKL@=av~^`IE2}h~-;>=i1DH7ip>B0B9KO(U?eQ39 zxTX}kkdti)CBrN0`)@|gCF@Q5mCRFr(*V|=1yw2xAi1pY5vMcFkqsf2SJ21J`qaii zFzMaNA=W2)%j!Hk&Z*u)QC*J%5eW~sJVlX4iG2-6e)W%=QmF940?RI*DD9(HT0+J2DZ7GTRsC$}a-*A=R#8XlU<_yL2;40d-v3y4}5o^0v1-gH7< zmF(lQD&p-wqg=tZ2&9x=34O8FU_W{K=Qj8lL28u1f^lsvv43|>gh?`@%7x4exRP^1Cc>PW>p!-3$uHB>Xp%V0wTC0ZORCp?p zC5(ckca3jQqrPvO7_YZ6OXuGf&A>CM_b}9` zNTh=aHMmZ9^Y)MyS;hql>d4J-{PT8^d1#-vB{|a;&ayXZfraROJm+L;1Gp6TIRE=T zp3^0j%N0V0*^rgxXuW`gjwI=1gq~QbpD}4-=Dcbl?idgZGAT(sZmT8*WAkai^(Crc z?02mh!$%7zZTeA&1{X{P@}t*IXrdpircE;{k4N!r=3(ufE?<0jY%%^Df;O3*r&5V+ zXjLBD95!${$!y_QcLZdO0W_++xddvVS{e+4iloGsmTu;JWTt4m9vCpB^LI?FTFM!8 z^pvnp*U*IP-~O%^mz}E-3BdPDQH*KOS54uR-}&JO@CZ%YjljBYD?}7I;&yeXrPpG0 zD8>-P7(PCA;|0Ujq`*6Vdd4a*JVBgSP195Tv%>h6y`Z2?LsfqPP`4uS)u>oSfoe;W zUY}P!1e?}0XBE<~fWgpnGQd`o8Y7S8Hc{1TqpXr!Uc)QeIaRrq!dU2K)e zBzO1+d&&f3@ktGSfJiMbJjg-Cg2+b~FxE(7=#R?O zrfBMKcHb4Q~2XxMZjh$kIU|l#6ySI;;$c-!wIn zz@Mk#J~jlnKkmSsw(E)!9$9^tf9RP1LmRa2OHyJfi(pNfzi`FRCLT$wr_w%#$1v8Z z7WHc4{&hZwtf2mAOy0c%jWMs?P}Pp>v*3z*hvFlQ_2aB_r&kloh!=sIYiPQ4;iXb5 zH`_zmLo3M0RA?WAqOOWSHTEb?B+2;?prEl2rutbs_2}BSts~-K9Li~Qgsvl+NN~JE zl#TP7Iu%Pt<4-!qfgZ@7ktiaZ#QGx#fpo&RL++vmHO+NU|GzDH3KH}5WPDV3Sjuob zWDZSh(N?w?FjXtDAWVxH8!_o9QYqiSKb9%kN`O`CG`9L-6L8w}@eSJ%2*tLo z{8;#W%Lb>otX!p!!YnP(W8P{Q)Z(h<<=r}9HU3P>f3BL?*+FTB+Q<9y>-zGy4zdsp zb>xY(?XnH6_^i!_pG+&ht@=_%ycapD8#G~h#ZPRc!={N{6Dzlu7*gGH!|_$SD@aaA z!UaQ5FRC5Gk_3|^6=P;4phX@)*GpTf`2OK8#_4eWZ%1SO&{^X*DSKZ^O2zjxx~NPN z)9*>chVWkw&yW?x2$UJ$2Qz_%kBE+?&iHS6O{F%%5WiJv=U3TFdEe)v2F2hssW}Xy zMN`bOI8xNZ3YJi8Q3fw4%ZNq7f5vGz`22|yL`FHHjPvJD(0tGFG=@e4B9w(r!x|pf zYGRwvC40@aqB4cq=f1)W68HiRckiVX9aD||E?wuy13}g~Y4+U(sB^Tjw4;?^@G%w^{9MiqlbUbl`smI8A>0@|#@_{R%fKuZ-Y_QAqcZAO@lY^XHSZi+L|rq}39e4a(u+1JXRo7!|z4 z`H|JLVpbS->GF#YJ@u7y@Xt~(MpN0Fn0B|sO!}Q08;t(bK{x>V@v+L>Ly^Kj;go33 zRh)H?D+yB9ie=C3CoT1L&C4jCG0|WE}QRT&t)sI)o1sJ?K{v(_i%vYT;s z|DQLyR)>0J9<=-c4X(@+Y-mM$NMMwZnmQ6WP zrV3%DR;^+08Fr_vDOuF-&=OqiD;RECTbF?|0Kg|`Y6bF$lSsdp87LOp9L>^1DA##9nr^s0e z5GS7D=;}bbpJilKDl9sO1{DVEuYP#Qo*fx9oUg^y`j{7;y)OasWgnNE2q8y(xsu&} zV@#RR!nxJT?7YSeOIjt?V4uZHotayYX~u&CQV=6Xhilx*XlmNvy~gVMqMfbbC!W>Y zOI;THJvMo|4<{N9CWEm0pZGGAumcBnyd3j4mTnZfq}ysK=HLGgkZF!X*`vmfSJK$%?fRxFd>LFCVA=8V={xU zw{k5A#35x~&Un8UJ(_Ok={nM1!{$)iNn#hP^P0Txd+AA%@#|rr8+va1Bn_KlSPp$GWV2^Hf=f#J7P3z!A z3w}he_LD%jBPcuD5pZ+|o&micp9xW)=o_-!vNeE!K;R5D%Noe=MN!pt9zIo@!RlD- z7@}ERgwmQ#TmVbzMYaL!I2bB2Rc97OdY{_c&N*j&=q$;$)XeyT=BozMPpaV>ToFwA2s@(aE8D) z?m!kk?z>!E96I^+TUSnJgB#(kt+jDQCL=fU3*+i!r%@S3$Khosgubt%g8DC$X}lU( zH0p|dw(IA>%!u)ab)a$?atvfR>7XT#NygOOk9Y^eoV*NF~O|?rtYy-YoCk~BL;7;Ih)gQ4}FHK4+KIX}Q zVZ3}rWsax59Hi=8!lUX1+iDZpxy)Tz<>nZuaE-hYPEg5Jp!ixvBSt>UxZKm5#qwrg zZMu<>{ky}sy!8H2s?jA=b9=dRd%Hz=XwOn4NJ}_`Iao`$3RkrU7DK)~jZsRwhDgf) z^%_7ett~?R@~IZSj^D<`alS64vFQl7oLFTnB*le$ZYqdFTe^6VzatJ(7X_oj<}G`l zK=zXzfKVWG>7Ob~4JdMBh8=2DDoHEU7CtLClrID$*~q?h=K&+-&jG`wGH^7r1#7H2Y5?y)iq68oRlOuJ_pU-uEI`30Be)c>n?$cnY9l5X73_nwAYtAKXU(}`VKMnUJI?M|2HMyke4j0W% zS7s1|y787-!aLU(Hc7A}>a_tl=taPBXO_7au#X-L`Bo;IwD6-}(*@(t(j*lGFmZ#% zNYwY}x}?_gp*G~X<&N^I^d{&J+AkA$9ZEZUx*KjgHt6#yu#CtkXoVQWq(Mry!wq8k z&V=;)^CnvW7X@KdAb}wLI{a|oz}ZyR&e+BMl{2jV=wF$9Y)md)Xw040(u0B^9D^13 zq}IQ|&mg?~48pEf78KlXv~U1UB8t#i2@0;bp!5ms6R?pDN$&L&Sa^3gX3+ zD91|&S!u`Ze-aF~9rp?BewmYw3Bl_NzH>vUW5F^n{x3&LC5jUz262Naun=eLm&?!a zd+pH!8vnCVTD=3kPYVF~y3zjiuWyy>z>%HfsGU-fDK1oQTow=x>Da0`gwOMdrDjib zzz(Gi9*9%wHB)Ga^oBd;?{j~`PYF+Z+n}WWiZ!+}7OfH4r1A8h>z}<3p3h=;!iUm( zc$m(x=3{d1Jepwe za3vp%wG(zFCji{v+ei3GQ-Xa_8}n!>GC3^iqmw1W5A7>InOt)tg&SZ} zG?K)H3VwpHwhbEhqUTby9NMP7(uct7?7!!)yDAcncu$FAcn&OFHU$fzw7@i2;I zEo{xvTR)JncZP{5pVsF1v#IT;6i!97BfwEigr`uh6%?>vLta+G{dC@|f~t-q*FXDF zA#z!%_I0-p)^;rh_AjS@wVDVsOCo}f(MgDD0PNnDh1R&Y{#F6QAHKp9iwExd7oC*Y zv~Ky-sy_BtJ^VtkH`tevwH`dnpKUaVv%&&(urCdht$CGywOH{o@8+*=`l|SFhKgoo z#?9v06iXuzf-Ko?a#yIDIb4b>0?h*0d8P+UDF2`kPMUHjg|i;NWD{}8`A;Eig!24) z1Ku1D4eKoRoSw9tK8f*6?k2k){XLmsUxQYkL|NZ=ehfuxqs`(gF8f#r~GVB&~=GwUda{rWUp{3{{CQIaW_(hkaMeYEOQ?JD z@)B`)T9 zstUEn6BU(3MPqK+bnhhBrV(u)aCwQ?u*)6$_9&VP3N1Go2r0=l2>w2rgXnWGK!#fz zcJRWL8;1o&1uT4*rMM&_0LF!1i74v~vNZ1AGq`Fz<}XZ<&gU)+&(QVL`){RFlN$X5 zqkj}YMNC{5647$t{wM&El{nspJn=0)+Son~!ZJQnwo^d7e^XK;tNtCuVXC{cz!+xlmtz zQ@g2ud>k8I@w1v^>T{_MIdxk>sG(eX|Ke0 z-*y_1n2YshwIe_v@KZq71`CNMJ)|7p9-4}=Va53~uX_IaS}SOtXU}b(r%Te(2o(q) z2zAD@jp>)MH|4%5*PYN#2tMhIW&$A$*-Q!-!^q(a(#s#t3Atyj5?vpICsXkl`Muno z4DfaDr#TaR*-+PYqww}jslcpR(aYG83-1cZ({-xKYNuk5?stCG2qlMt7LuBEwx4C{ z=5BGgl8H#FAwZlW155fbl5wu2JG}(039pKI4ehtx&Est!jE`TA2j7FUXK@dN>rn&v zPNNt3Eqd0xEc`F<0(cRLej@f9>UyDohb~Hz-nO&d3cxRHKHFX$N(y^>d$V!YYy)ls zYMFG@Pz9bcPUo{fjw~mcecDgX-`9$W{8=(_DpNd}TL2|he`sQ8l`PZ$pe>e>G;6NiEFGXo^YUteWVv@&4e zh~RQ+#);h#`D9L;O0lQSj*R#gT7ePYQoE^Pwan(k<0zdv?Z4ydMBz8vepj;VndSU- z>k@ee9wv@WU$|s+?@LAZnW3SSceHl64eULi&v$q~G~2p->I62CW*K3!)?QWrmit+6 z^{(0=f~L2*k!m3W!5b#!VZ2vPHo^0ISsm`gmJv~fHMCgX{R(x!Op}N4jDS;NYHuhH zaUE?Ny_P-b(K*KGwDt&2Vtt8z=W31^Cgp(CE|Zt_qo=z)LFt}Ws#Cl`F(a0)=u+9T ztO-E}yDmSo3RXlTLSaN>@eT=5RiYONSNnFE?z3C_H_+iqxI$^?u*wweL0(Dc%m+hF zi27oFvh2>EfX`FMlvlIP0_@b=DOG!GTPZi1&Hj7ISgNE}&DiL6oI1)H)jR*~{IJ*Z z>Y>}6vVFv7N+C%$SX!>MeM2gcs<1=~7~pk2`|?Hm&)PVN4J6%C%pb8@EpKY>S@%AV z7o#8P0VJfCd-<|d>4|$Pzl0a09%pl#cBABIqx-lLmaIhP4W$zR_?Fiq(>BrkACrm^ z6al*BvNbJFyP8VhW)a1xQc&e!f-p+@v*D8ObY7;#l_N-m#W1uHYnUk@%ja_3GQV9TqoneHe0Z-Z8(E&Ncjph-BAEeaH=Rq~aT-71d;ffpBkuTn*2n*Ua zMZES1^iW9!=yg~Sq`~pE;zKQ|%2u#))q25)eCu#4tF0L*?2r>FN4|JXP|P9-te_Ah zFF`yBnF3cNdShinOE~_Ra@LZKmSc6?>8Kgkl}X)v@)y9ohRiR?cLf}MI!Qs14e5S8 zku0|0VHn!PDewpmp@C{3o)FD_UCF;40jN3vzzY z#|Ra{NCyHPf*{`9`OpB-{1&n~b0sS<87ulZZG35Rks2a2A_;P2(osnAJOWzj=GL!* zx$J^ouD?2NOFAM9puP)*_y$QK8po34q3$aO%{3bqswm#4+{B=RnC>Fc$&~ZxvcvodeNo>Xyb}gR;HM?pa!H#wI%k7ISb+eu^S~VOfmuOb! ztJ4<$jQykh`*SuR1hoq8ZMgKy*{hJGOjs;Hty&c9t+B9cWgWUfav-Vn6O~n7ltB%2 zc5*VuX%omA2A^Mnme_>;`8#V5#Q$VFbyI~wliJA(yg;=}#iZ~Y|I@KQtG9~ClFn`x zpLgRqWVkdASyG=o{+@IITWU#4&Bdr$x49KX<>oE(nm79JTZ-x?yI<}Hu4OftF;)pc zlXEwiPBx6Mupmfy{OT<;(iB+=qe2Jgrm2HNh35%#Mbd0XdUjLq`Fq7>FIK*+CDGgx z4N-)^Zc)M7UO^Jc0NM>1;co}bI7xkQ>5svQWRj!>&sfs=0^|7wZ(|A^8~lNH`?XUP zwbl+TjBan)Da7SPYbq(nnirRc?6()7(_!l^W-Vdg*<;}GdVV*trsojEl?C$2(_i_B zS)EC1om?BY8<*Xi+3Oh5iDWP8%W^n_eOw=+ts-XF>S@}vK@H0$+Z5z5(7c=5kPxhK zvLSJ0M<)NVod1fNQHOK@T1;@NAR^w4OGY%5W0V5M#jVUd6fJ7uY}rG9K`2f3%FU?UUHzxXI<|D=um^ER2*?lw(q zy8S-EY0RtMTes?Dt!S3$bL$8cDN!-u$!f1BW{eQ?lpTq~(yv0^S9mdM>Tvcf_?)?4 z+I$1&okR}~9l`#jaEQWU*NS15%tYmlMEKiv5xIwa9CsSKZZflA=MXYSzbOdT=&T6^ z*i1L<5xqNg5};$6gcPc6M2!xqTXikD4Oe?Bg-y8QHyRxMacfX8$Om9|E7eU%tyaJ< zY?|Zf)RU97^53&&R86_-!kiOO)%R%9v4<%i5;{P{UYOG*w%bxZ#rJbK$(cFFc(La; z%hB?j7g+v=D+AZeXOxEC7B+Q+?`B)+W5kl)9EI6Ruov%QL#FiY7A`QF5+xZ^xuU2HCiX`UnrrEfZ;vxfhg_Gm}eDK-$X@H1bp1K$`IrTHipXa`^i! zYET|(UxUk_9#L#5N>1!A6e?NSLYsTZ5;v~fObMuV9~}uM!2;M{G%fJubwut`hzvNy zGY`ktDqxEUS+A`EVm|9z40ndR(H6mWf*NwDhPQ^n^H6M+8&RlXY6zIjLi&&-jR6~B zNp4P~H+hoZF>T9u_nF!=qv*^F%^YmF)iqJSWgqDc0Edc&C9w_&&Rrx?VNSDo*at{l-Qd?jJRrROo1@0P{J`4 zP>y5Vo45QHXXiI!D)Pa-6%9d3N|8CO8=gE&-L13K?|eBsnxuL9m=sMiZYK9((I?O?SWi;tsyPxX7tiFAU9~s4jVX^Z-^!FVYUTDVdsCt%r2B>_qUv zH27<$VWg?*8`>5NOXh~~ff#P!CJ=kl4Rl7#oaUEFN_i&a;pE?mn13ee_tUd;RLV!C ziTgdbq!%f5QHs1Zq8dLhgxT-nL{sBbYZkIOl{7#G-s{H@+0UZ#sdl@pzZMG4#K($UXUosB+gm(M_UkU^+CMd1d9VJm2Z61FEf-q6#9`@%w6+)Ihd~N6 zYm`|WLP8D&Pc4-q$SYj$Av}kj#HNj|gMd9OdkAPJwxhn<>Uza4j)wWRtY8OIkE*LKOsc4--mm9Bg zuoOTQ?7J5&lT%UN zLe9*(#)uj}7wM3D)r)1BR$fJt}qXbRXDLJ}&et-pupqUe{Sfx#uc&MrE{A?xoO6 zh&2Em74@f7~pWiS)BuozG)g7yk8{T^&3-nuO~icB7PD;ym>?>+-!^=;e9#HRC$aNhNFE z<+|SC^}d0D_%;ohnMo@5TuqU&l>T*$1d~=I+7>;qjLG7>2iV_fKaMj_8PF)qN7WN(@g%KN0Uv%el`;J)dHW8)5SsN;^QeshK} zgNw+FWO`6eQGuW)k_SG^>$_;a{B%Ridy_twF`QC30ZaM`bQP+tcf|q4m3f#o&ZlOi z66>NI!-OKkz_$xz;_0ym*Iw;h?fm19b66h;1_p`$-zcovpTGEO1XfTvVSrLN1%s9K zqHo{1X;`0Q9)+7W2Ep=oO1AOt(pJn!c7dZj*r1QoSjV~R^_$vx(qlBz;Cr@tRB06K z*8vl+A`Q5l_{S_Xq9u?4!Y@t`zCDnfRvz*r6B@g@I4mEN;x!~c6L?*Jc zx}VzNn`>Dc8!FGb6XX2ZM6NyWcX>`C*6R~#Ld^!>o3|%Qp4X5%>(e-Ee0l46vdoca z3N@r*>A1+2noPK^6vQiO$#V5zW2flM2UH0HH=@n{( z8JkgY|ARlb9P^r{?{L>Xg{hu1Pf!ykQw`f@+xXi;yi{nesN%x% z&A?c5fv;Aq6SZ-1?-yXPp$~R<>Mqw!dmNqhLF;*kz1$|jKO-z^w3`~5!-0Wmy&lW$v5@Bb5b^@+)3GE<}dy~q&=O*7J5c; zHX6mBwEy_MFh-BZ{OitBDC+`>eWf3Ol=1?-9eW`S8yg_2Kg^zaG*YwT z5QUV&97^lF@#2HUETjHmEIcz6<#XtL5_Qt@B$viT;<$qpT?&3uE60)&rmVr+fbM zA(=VCx1#Q|$o4*U=rD9&+Y-G%1R`IE zv_CIyb4P<~RvfyxHsfVy<29?zjvaO=9WOs-f)R;0=pc8N(7Qn&%scVZSox`qA072J z-V!rn@$PFzJ^&up=0mqNho$+6Jn@kc0(FqU-br0)H%c7jMCKG-*3|#|{-fScV(ZM? zf1dw?YkTuw@AJRTP(ql`E@%vu5c$ZM5#S)O6W9$LlyDlDx}(AM+8kwu{qU0HgUeJ# z=-3YA^QHaAJC&?f5ij0-3LRj zuIoMP{QZ4m!-fqe{f$2HlV5vR^d|T5e`3dXQvomN97-8x+b_fH&18c`LA}IO}iQ<0t;$B=B-J&r`tjz{}fDY#6-O=b!xQ z-+k{r-}zG8xtfr#Ml15Fv|-k*e=98q9=yQv>w)UbI|<0`j?=lzan?{?U|X0t5PQar zEwl}nW#7^~27=H2DCv z%J)x*%5Og)<)Y(C&40;udPbC5rZCsN%B0r9ZD!+rz?usAUUmEXdiq6Qe^38)Bi8jk z{*~g2Z`QhXrAI0sAC02kN2L_^0;_-rH*Jc2`C50sHBf;1VmkdV0kOK|ZCeuryY{;7 zoKee~y)EYU{a=Or)4x_M9;B>jdR3F*FNLkEHcYpFEq#vy)9qiqz5mPCtNZ;`#no7g z?d#T+K18_-dK5s2eOVW;kkz`rEewxS zCfs!+Uj^H@uG(-``!}=knzeu9{tag1{&M2_5|*m=x?HwJt3Cc30ar}GO`Bq02DVg4 zSL+9Dxn{rW!Z5#G$p5%23J+$qPH&CH$`4fo-5ExQC_lp^q(Z>)f9p_nvU+>}mw_!6 z(p{7G-`#iBUE&+2E4^A=5do_~#->fNoyIKuWOcbQ3$J;^bq)-`x8sR!Ah_B058o98 zKhkBgk&<$<@_Cwk*W*W2gN)VN`**ITZ@T?!>3db}*WZF=Ew3cuB`j6dFQ)Q-Q8JcJ z^ou3UW&iJ=v=0bne*<%5Ad3aqHJ{JBU8h?<#yx$A z8BK_N2hZxdUw2#)0XJ=m?W{(-#w`3~E$J$L;q`(5xW8C9f3!Xpn?I?hit>bSac57zi1aj3 z#Jc(CZG+1h0@|EUXsV}Q2Env-6o49^L;~in#2dp3UU43~AKLi+-n&-$mIcyr!s-u9|c{Z~Lz} z89lT7gz`g!SV4elX(DQFL}&Aex@38iWU>F;z3Mn~|7^;HoW`9!{lX8xwh_e=YIF>9 zY7Ci5B7o@W!j<{Q{rh*x?>04y_gu+N7dQ?~OZHuTe;Q`py3!*`4Lk_bxxnq~)|HlD zNAfAael(qa2uMDbO8xp)+g<^1K+1*fK{&kCal3yKi}(IcA%BSL)Xh{$w{_KqM>ezZ zL72`3Zr{3U!}6;c2{AuH0`B-EmLCuUVt`D&5yQ(863XgHNIS}$g2rL zw%2yITARm>S@>Pbk@3UV(-(Xq7Vn-Bgo97S;&;gMMQ5?+9bFXZ!}G#$WV3C(|DICu z7-za*u4N=#>3+AL)7?J4mcH*&j*K6^DqqmYe~e8a+gr=pD~E?jKEH$H(PPL$5vR2U zw?2I~!GIKJ2O+82mDxP@R2JvtC@zo)0_;>0^QIMqfMFLlCtgA7vv96fWSt1bu+=0n z2n0e@_I@>5kyo3BSyf5HP$eJmU~Oc4jZw|-@f*d$)1$UEJF9g)z`{r$?2N*Z=VI>a ze||ss9%ZXg^?R;Y8fH}`4MUZDz=O4s@f9J1czy>_7$H3$Ybrx(Dnr}Q3EX@E*Re^s z4(W6Ds&$_P;3gB~YnIjL3)BYzO+W)6XSNamX5%l3qj4F(crS6TR^(hgp_)Mj`MecI z2xGJb@M^RouQ&*)e0;Pf^|A`4lhLmVe@*@UqWU^#l>wr6mWl&Fcx$P&IW1)t;G}J} z0_3%BvM|-|%cdp>xxg{67&X@I(VEoDDws}2UmZg1o_XjaLx_96M>-Z$~ z!>35)@@FiZrD)~sbdvzo#N=64au(2T+q4A%^@Sor3Wzj`WP(N{0_(y)^7*tPf7?gr z#6}x*%+AXgD5WD^=Fh9pioEKvV5J5gjH2ELlp1)jl9EBGfgM*{kWe$?ApzOc-!Gf` z`)l)C5#@{SFA0L9TWovTeTCxFTWovTQ;xG%fckPO^{=-%&LYZHGY;jhxH^V>O^LXf zjSsG+?}5#1e6W&|VKW?4xY-%8$OwbsHxP>B%!jRcv$jm~K+0{J7 zc|NsTW5|+5xt{K+jZ$Sz*YmsSI(TRG%h)c!VwvQO_uRNoMv5^Vi?}g57xZxa}O;V|8HaBB@e>(1}7_-v5kNe`E@;z33&BSN}7)Rj9K_et@mBkL2Af%?(3|7IOlY& zRqF@vR^Q*OA+*Yho$<;m;tX*kYP#}kgz5ILrSFrQ*?6_b2@Vet4+3W83)qg0u20kM zI?TxB=>Uqh4ZB{Zx21_?e|7Vi4@lDguDZVg?8bT)XY>4^wS~pW1aa5FDtU|_8RB%J zJU1d%D3V*+MTTeLErb2)nXa=**!MRdOpbl$v}$e__LkeQdbcnY5>pnXCPc!;4P&aw z0b7sCww6(V8m&l>;?xcF7$J7G@e8VNZSGe=h>|oW}xQp#_^B z|5R#V$Ayk@1;-R$PNo)7wqCVFicwB8RNrlY_8=Us?)Zhey7x=4Y)tZb$5~AI-icU?lCTT%mwJF41pgY9GfQFrrmXDUND!Hx8K73E0?ei z=xS}Dr)M6w15HE%f5c+q`8u#yNy^t{c`C`jT++*3-Cg{8$4uTFb4kr^XK5u3BQXu)VZO?0o^kiogj;slSUA6mLhU8}3{_QP}yA-HuT z8J&LGbw9q_wikaV9{X6;VQZw&7zC)Wq)WZ2_%R-DzFbEuVY#al}fglSO6?RkYB3)##(tG%iT$)biCn2E9rRHGGHU0y(UdShV+h+b2q z$x}fw(UcEo|Nci;#_!tepZ>*h%~Xjfy29|l&s^u<#*BGto8#24^}Lg7J@0e>F`fRC z-zpTI`c@+Gwqd1OR3T4B>$|_Ej44KLoH~}0uaF|rjJVt;9WUs_sk$`4!dVr>KD`XtZ1egTW|CzvlSx|h$0P!G1 z6^dkXd0r|Mu>i-hIoUajDGbqP`u@H6)W$zQ>ssXZxzpN^%t*)xb6?Yp@%qA@m$3k=>9?!S<`-x5c|5M6!%uUh1kID@1#UGZoL%?Z1UJUvP;{x4%NZ zd#hb?)#}yG6}iy4#4_~wBpy(#Pg4XYrZOCv%5rov!+sz{k3j5wkoa}57K3O6l?D+9 zRQa>j3+0pxD9#)eKX1e6kSa`kD(ni?4E?jk@Vp8n=DuecVq+K^(7f8TkQF67Et zXEY(-e@~bB+=uSyYy7@ve)s;lSE3b}+1_5?n4j(T@82aanufVJ2@gF4-M^@Qt5ilq zxk6-3U*C@Df7TWFf#pX&R3g{azIW_B#nLxka_qhnN-aESS-sT_f9X0a=4d@V?QE~> z&H-3mD(yU`tl59m*!US~e~bd$pSiL5vRtZvMU@~IBjGl-Jah|deo?deS?&M)s((M- z{!96RH_y4r_~{M7R0iL5@RA8~mc?mcaOecPfITo3;Z>i+9s?PHR+USp%0x6dD1I9t z0QQ_1W?*cB<3K5uBPA!~|N3{oty|O15`NOFwhYr20deJ)4e^5kfo8Rufhh>dD z+%(_P%9kQBA+!}Bl9OoV%jx&TgkXN!p|7`@yIbe-w)Sp@!%4d*@n*(LQ{F`BY01cn zr#`XT$oKx6!iJt@`l4x=GydKgqA3-wh$2=A5eyl__9*H_seyZ|Lvljwd$?i=tKAbq z?0fj66hH-6sq_4JEqe?DfzW=gZ$5p_x8Z`kMZkfbFZ2BPB*)SzCJIH4`2kb$ zSWPM_fqACkmBW|JBtL&{7|S$Jhz4u4A`eatOiVO=?yH6kpTF?5%yWZ}GVyvJEhnI@ z9aaA?il&VcLhO6on1%NO4^+P22XMLMtC@b8_(?2&bA#4RNuyhS5RZRwM5!5Tf?(Gc z+g>&^icSwJ)dCPD&LsbrO^hGi)z~!W{?n(QHehxuf7uZTQTpS2{!f7kAWzvB)R!6~ zJ~#OAD6Lpa-=mw^_@GN{N7esZOW*W9o7wpITKcBjUnx@HV&tpB$@GiO&%?(*jPL`T zZ97O7iqrv}mPPl>87y2lpLYUFvEFQx{shQ2AcE)wzazJ#zl(s>}NStBCQGS3lg%uBn~H-I?|AxHXJ3V-F2- zd~B!~H8A}{_~Y9f2;F=p=<@=Z1MpZv+!P}2GH8vSNUEY zC%sbWdrHOqf0s!9=7`|VPi8V-JZM=9zff2Aet`3l4`5eg(;QXEvrozS2BNvfY;B67 z=P5^$K9ywj8RlZ+#`)|JmZo8!% ze;_GE=m&U-H~^;#MeN~I2tR=3iwFsSv66`ai^OjTL>#8RXi#1N9Nc%1C&wol0*=+E zIX0DH+_K2UT)d6@%Sq?Ho__h3$$oJ@3)pPGM`XqKLbLcUCk{RE-rWpq$xn~PMf#U6 z?^)NWoPf}(Lxp)lmBNa0XWp$kWT=qdfBCc`#le(1k##>kBjR^&(x=8=DnD(hRwMdc z3=Ue`ySf?@bLQ;+G_j3K0_P@*k2{z z(X73e5!1OZ;a+Mjo(b=ga)8 zP-39uaV!?&czqqCK}aqZ!&}lze>gZ%Zui{guhD;jdceA`{x?kI81t`AiaQ?Jn~#Nl zNsI*rCX150moBDT8L2?jYb6!XV2o5omft~~D8MsYhxq29ot!Lg%IC~}qs5?)n$)wy z{NuSoFn7-iv3tXR)o>X@aho>9zPxVT!Y$SDUSsUei)~+9o^_R_S%$I`e_aCP{l&s} zpLd+YKX&X7*btwTGIgExR&VeBGONm^Rsb%s zi?*Md@~kT<&3g98ncr2J3*uAgr{s~d6xy=TVOXwa-uW_x_ErwIG_eS<$0pc!c!)i~ z;i(KK6LC%i0jCC!lV7m}f3K;5XwLwg+}AJKmt1^ST&*_bYRft;>_jlF3;Ff+_weR+ zAFI)!G$yed6=o`fsBgebWv)gm^0K8lsy<;Qw|DQk>y;{tFIEWn$yZYs*wo)&O&U9t z6RYXx9OveQG0i`>?f33(YBe5zIjBc6$hnUve$LzRQIYT=kSn%)m%`jczi4eno*czKJV?^A zXaJhSkQN|K`Oj6POuW;HI5{AnO5!bBL>QFEm#=Cr@bH{>e~Y)z3+x1?L=M$fC(K8k zgc_}CLV7~?#uD~vO3`Uzs^t}0k%*D;xk1(m2{|^)z+$s&!>3*y0pY9&xmJqenh>uR zHRV{4;nV>kkoxrxxQ&~)R*CnTSUKF*u zkd5fKO<}wmO~_dVgqK2`zFMuwt5(N?vr{$Ks}#ScR7+7NVuCUeQ(GLjS7M|_L~DF+ zfO2=6r)&`d%9iiCsAIv|shZb9lH>Nd{c_(yl;>jye*vx^V22^vvWSui0@oo}FqdHK z(6wvxvi{GA^!I$a!7!jBSIe#v%IP7p*fD3l;kU0!rz#U>RNHh#1ejXgb^ z`rYI20t`LGUWrXxm_30IADBd%e$`$j@vProoA1`eWzPoW$e z)6{_Of9gQTW0;NmuO0dN_m}5ye6jDa_{uYX$mIW*b!UE~QHJEpnvhF7RIs%m?07B= ziYaS)`SRIkv?4ct6owYD;ihF*MnG|Qp8%xfh%L-mN;1|W7@aE_Su9L;{-86|`<3`p zx4$h~HqhzM8tw|_zHF#F^vlEne|6#RUqEaEe{^2cT8zXk5n#;vjTa=ue`#1OJ~p}c zto466#gR61SCQfW=TtelTV40L))DcE(etnS>bwzt|8N_%>t1n@ z`};5BR@}h#!ex}?Ta~fXNJ3zNP=}o1mS>X(%atD{QUdJ?6U1M34|FN8LEGgy)&Q}~ ze;Ru|mwaUi10clthR@3Dnvxe@cLQ&HT#|soj7xzhAr$4w`&xASGcuw)6^{XNqWP#Z z(stH2h5 z0-z-rIWue;S)bZH|JlS)``SY5C_pZpa%Tk%Q{}Et8nBF^K?6i$sRp>1|9APgSl4>B z>u%un#6`PcWwr?bL#pzwqI)yzUhMW~j%9->cXQ(OjOw;?{O0j91e9gciN@=ee*(FI zUkzNs2aE}@Di#o)kMHO(C_T?_8-IIn)1hi@XUeMgM45Qk`}f|!uNW>Jgpd^mRY?R3 z0mwt{Xv35COWn8UXPyMOz0h@HuHTxi>>)r&gA~F{NM&|QIJaBBTHFXie${Z9CQAxI zB;Hh9IlRw3)OOezX?a_)@=#Zhe=N@nHCjBA+B2`5e$ftumLP8#;a(GyXv~GRkgs;# z4ZJaMNrD(GAqb^G2tlM4d9x?)&Mq11@{`5CZy1;laMT%358G2s5V;V!o032675KI^ zrz|7fi_XJ%qGN^iM8}Hrt27xcG3U2l^}?6!CKPAB2jYp273KE4Vjpv6f87ndp>WZg zQYMcjAd~{%2H*W!)8lW0!2O4Y9lg8E@m7EVaiXOoNEHq_$7b!0y*&4h{Ou#)xezLd zU34u(-S3b z;Ejh@5U}E_okJKYz{nl3e?6VEg2suTrCy#_9vOjoQ8KfLmZ@$pm4C|KeCyIucLt(3 zL^i}!Wkf{O9Q!PEuX(e0=kXopU(K!)pGx(L$6A-l&!l?K{4QgJ(bS=}OyE0!e4=B8 zsIF6(x>VrF<#FR|&-%<;y>{9P>WDPP2#Il8ZE31j@UhmV@_)B2f4yN5-vF2n5Gt=) zYgMs+N*GeQTmztZdv?{n6LzLP7iJuQg{C<(&$CL;CI>t2@ozmKh!PMc1VJ3M1qDlT zWLjA0ToT^D^OX2X%M$fhM>8g^Bu$nSQ<0H>n(UPb3>X<{(E^Z-v}KI3o*6Gn1ZJ*? zq!yw@AvjtJt;tZ^f4{T)R9Pw!M5JlK7-0-*GSt@k@uC5EDHoVuW_>)qQ_AdCk|UNddCTBPLmY!^R+JW<1ZCFdyN}gbbpgO}+lw2F$b}Oz zNe~AwE%4G1q@a)#ChH25w+%+Vp56RA?_=)jY!-QiM#tS z>o*!9L~`S#mmd$cT$6TbwsB7Skv7IC140^;&=~iGkt#Hi9`r(M#MjDkjS`Rujd3N$ zDry5@YhxmekxJ`iWQ;3}u?<2em5>vmHcyTh!5Hh|eG~mlcT>!ovMjFSN=(u*rcoQAgu%{5TF#1Djh-QC zOOXT`e}xdL5E-{(Qd6Q_IURSPF*GPk8wa2e89O0`oe6cU-L;%kew20uO|R+IzJXVu zMu9X`5ZHg$`1R%Br=Zjz$TSP4ngy9=C^bPTUABgy0_X_bV)a1(Ju%QLiG-vOJM0|o z25*L-*eWPBKUMerm5_@==txdkhPvs%Msg$Hm3DKpa zpxZW4Ll7bxLNAezbnEk(U_qNB7i!IX4fRGNT};f8Vn#~PD}-1^6wJ3w)DVP1+9q-> zp_?T%dWJUNP&e#_DOZX*gt!riyw0!y40S?sN`h^@f8xDEKdF0ac|ylhcjRxK1TSf@ ze^dM1-HRO)wJh*bi6MJ5-C$zg96wfAZnur)$W?qPBP0d)Y5V0{`w^vXe?jnKeCLdW zwoVJY6hxuH4k1=msxp}%in&s(@C^eap~#p?BczUdQm?#S75bY@%gP@@l26j@i zObJ%ROpthYGGLB$X$ivmNQVhyOee5X89#ZO?b9i3T7$6O4}Ci_rZsD502X+Wsh0vL zsYLNS*W?CXLs$TjxW!<$8Od?Le@HOyqSCyPpEy7L{giF*i|MGiz-tj7_ujVc^XVsU zdtb5Z*#C|Xc8!TrOcfv(343#r=3H2|gpz_Y=p38%wEaTIJN&zT0znC9c8?40Eg~p7o>1e>beMQS%$^ zP`;}nMnVW~j_cUrY-G}wya_GlCRHRCxfa3*dhH-FT)=Ozq$bBCP6ZG!QHz{sOcDRFDm zdb-)frX$E)n6nS7e0sTPe;X5~(-W--L|Y=iMSMK1Mll_MQ1|9 zG4^dn$WCFTsIw#ob0IgUmF!H)`cT^+ij4IE+o<0g3-r;Mw!GICf5f?g*AE{7cSLUS#dLzhg?xHml*}wN&6%IN$7dc^`Sc$Ye^>6-H08mF_4dqFTG{u@XiY#&5qsMC?S#Q>(&QOB02oZ>Gg zy%~`Sx9`bVZ(W>1&9-dD!wBU78am^K-IEcEl8P?Nf1;>08gPWbsT3g;g<#jDrZ*vJ zwk3`f%ytw>C73Xp7bdjtN^@j5(7RkgWDBnQWbzxhIL^s~#Uc>CAy!;jT7F=_J=yqU z=lKPHoVk13hYL$z-f2df0meir1`s6@XYGBU&ZJeLz&mS{48OGm~Qzfu6`k`aodJPxohom!236%upB*3Q$UrumoL6Nj8Z1(TLBH zARuE51!Kr*P0kp`wC39q>K9`B2EskKMq|KqgF!5Sk z)3M9HdY&aTnIgMj&=q! zkM#QU2EdtsR2Jd|Ln<(&t5UH%IbQO%W&J4w2Q}>RO!&WcPxzaEFdRfVG;?gl9M>Xl z3#2q=*My(_-br6)jAoWn)Jw^v*8FtTH+v_8Y=F^mN6_t9v?xX1Xr4S3=slCcFNM_K zfA@{q=Npa#x%7=R%q8}k;JL9VI9b#Of2D{9_fC1U3!z!KtRYmk5^OmYhC_wm07QdB zdC_4BxyXxrm9PZQk43?WV)VR{(T^rWJv75n1E>6GR0&atD;Zwz3w#3?N3B4m5oStj zI(@-ZK`=ULFg6I)?e_{W!ZF46_0G0M2kLZvStIBSRG~a^$xx?f2OUFQ!Q9=3f7Ee9 zY{Zb9G$iwe`cfoT1e|#u2*FERqj`&O&3oEJU`B-y#y3bMv^h}-P8`mwej!Xk60Aos znAdnQsrMerd3#4o_HB7>650go0~ibpUQC+3!-e4G!GgX`3KELoM_Py-*~sjVD{)q& zS*`#80;5SpK~(6JAC0Cgnazbde;D+l8`CvkXH09uRJCA~*{uYVE|e02Vp@=!A;`@X zWM&JK={o8hS#r!i-mzaCZ#k^;>8c;NAS*IGrsMSNVD{0jVD3wX=0k?&qlWZJL(8}! zm5;(}tOoS~M0k3p~y|F7<*cSxN}=*#(W^Z|yvlkBkY05INu^ z5D6gy2}Kaz+6LF!k@d$X!|25Ni71pp1pi@vL-F_ajCqkUmJnjx7;}QMRGVMkkHQ@d zZuDZ-XV?!}acIvCf6MmOp z30wd9yn21Y3xl{6!C0Vkt`z3kDK9KVMt{1yK|eWO3~Kh%E{-7TN!Za}bT{Y|UWh9N i14xVxj>H;C74U zR020v-pfvlhJ|*{G%>zoPXH31(Fjmtd-F6H82CWMX^QpL@wU~sA3fs!5ivTJd-*8J z1A?4T$VR#y8N{r(6B7?&uu=x1!af{V-4^(C3;nf&@6}yE_KPm|jM!iW0!^a?Ms1uS zV6F+~Eq;t;;`L9X_pr>l)0{LpFl|%vHm@c~lag96xe2Bwu@a52EgJu2voE_+6!}hI zSgjg-$S3<#WM`^lcUJjYsSK+x&gJDKvX>YDU<}eyePrbK8J`~LZt?3is?C%0Y^3w! z`A1RpT9>$ZI4!oupxd6ARF^V4B9A9QFU?7UFDAiBdDH7u4NP_hF6BKyq@b`=L{@s=AHV9@$oiW50cYo|iWkk& zldWYJVSsc?%h;qMJdMg(15ZNl9AMOOKU=v?CC!cBR?a8rb>l*IN)t>63U6)TvJt9X z{$*>CTi;d9y_kA&mU&NIgV7V25K0__pW5}FD5+;dNeOOeMBSB5n#ClZz()qUNG<%p z7FEC9to&MSoTOTs{|0r2$B?UWzyeA0{Z;51pKuHukXn%Ei)1N_QT1uJV^fI!bh^Z} zJMd=N9*VsN;`GR6aop|#kLe!M-F3JLd|^kONK+*SDkl9(%E)Vdy&HMGJrNb{RN=i@ zsFXT{>;E4}q!_5}{ME94KH;R2{;}BEW6h%tW}-*we$3{Ta4otFgzVW!t1miH$X@*oZ27VF*49n@ zqFcN>MMC8-@*ilHJCKHIYiUX24Z!a>{th+OmcY{jM$gDl;;n$a-W`~xucNj8WP*Nh zfn!UfRa%uONna%PR!D&YSY)nzY1h_ERZJ!|85KO97PWR{V~x>RG!Vs;%9^YgCf*QB zCjj4hD1OcnwH;PyNn_4HEY7ekvYq{7Yi!+z{9xBzg<=2y}LPB0|lKA7&>$dKer ze_t-d;^$9AirGHY1r^=79M(ky;m;~q=1fmZ)hgzWq`T&C#mrrHwY;y8X{~Wwoo;Iz zQrJ~-jSR}MiT!8i*|jS3a9l=8RIS~$Ub#c-bE+$s_WszQiuVWv>RSF=g_ zqnT0wQZ#joNRiqWbH!P-*~-;wA>Xcq;s5> zFjhJVk~ETdrStq-uWnSb7_;2H!cpEQgPR1ZCo1ks`ylpqq6bQ7dN`Dww5%LoRs3_^ zuDfH&_+g6fhu70h>Y!JRqr(V8^qJJ1NU66Q5N?RzH;j{>u-^SDW~*S6wn|krSCBcf z(T1^_^et_;w^r!_jx7f~kkC?^z6p>%_;J?KLoy#dqp18kO{nJFKQk)k5EXdFraHK|y3g%0jO~G!~1JNqkIZ z3J5fptHZnEEhbe=mMNtL0oftP9@WU-42ZPVK|72&5#*cqw;Q)BL8qNQ@vIz^5Mih@ zs{!&$z`|+5Qa?o(KK`w56z~>39Y}`q6B&!;a>)=6{XHPzdp{u{q;~K-#}urDeNFh! zN~a3w)ysSSL50h=6$;tvZWpC3?2{xPJkPbuoKETe%oUjHU3p|Im>g~}uKgAXYP867 ze$d3_Nf;sXtbd;MPy+ehQNE7LP^MLU&fOToZLLNe^%ipT=ZcdGI#MzvW#pVgyB*Y% zR2qrtVu>5>CjMLt3uwPN1=wkDJ8A=>R7>%`MC41tS<6NuK8w)%f* zUBR};$9O41QqJm%JI)`Czd%e5!m(CQcF|Dw$7f;DeHuM|rr*gUxrs4}Db#CBYd(h0 zNBLb7 z2S`H6=JnD)-^MS>QYu)Za=QcSoxfeRa7USUSC67`nXUM<(aeS7$0EPXk&IVp|^S`7byg_XQEga=I~w%J>|YolArXiJ@t^c8Z?=n!R?>EIzrrs1(_ zG1Sxk>9bUOTN_lQOWWO;;5tqec&_SfuBwy~gcQCVE8D?o6#Y8huV z7zH}@rj6=Q0R+1S;zeQ*YiQ-V_G+G+ELx=$9~L4PHs4_=ZUPCsGQ%_D%vaMdT%D1Rkw!5)9Jv^}xX7H0z+{teJt;~X#ut(!ACC$#zj`4Dpwy&py>~#e%l?w)aHy>s3(`&+x z{QP9A@6El^rq|WJSF-i}N2?oWIPIrsl>cvvRUA^m%a!Eeb@lT7V@V@_JVfQ0cXS7+ zn5s=pK9X5l6cE%Sxe=)AiN~++w-*@n4k2q{r=(^lK^VCnYF{61aW_Rg(I-=M;{lgu zh2Uv%Y=#s=(#76Zj)UG{QfzG5!y2wJS#UNuT!OatN6pd^5euhpK5OXBo!m)tAeP$e zxKm{10T_8sL%2CYY@ch#iKr=QDVrR}ywoZnF=^bkY1TZnm2CX@k|CLG?};w#A(F!5 zJF7rcV^$Nyf_5kx)_KC@`X{w62fc}wlj0tH)$1_gIc za;0aUrFYDbB_P=2-uy6Z6ngRE9g!)UL~6+U_5GIsf~2cUD*iL^eujI!Rsw?{Bq7;P7h%_;w1{tvse)da9*+G8nj;yOKI)gMwg@Eg9r#Ig_ zJJTDGK4{3`B%YB!nbw{vX(Ru*P94cyR$Id0n#9>)dX2Wa(K|g$GE^nC?%bGP_fZQv+uBKDh zm-SKj=4LiUN)K7DAdUP((JyII`?`e4kdB51CKFY`y1XA#5RDa-TMEbb#9XeX6Ic9kdloRTMa%idE%9Re7QN<*C1-SdF?Puuo zCnyEpP4!FvtXl}`%so|b84wH%1ZkOLB$X^{@W0W?Op-Ee~>0N<2kuU=Csio~{F$71o%!j%@ zgAWYj5Jj4FOv)d~%OxLm$c@uSV2cQrxc@&{s*HX+j*d&;9bd0#{lHBndqZE!RFeLIz zGk7=YZorU7S+0V7=;jC6ckApOiD=B+>_(qW-cBrF)eFD>t2)o*Gx`>4Tl>lSB(O{{ zhh9`){@Zj92B_b>T}p%wfM?ZZ5Y69Uc>VmFPk@o$ogszLNM#2>1z5eKR$Jo8(X74U|XVEcke~ zXCpVu?BnAblq6ii!GX&MYh2!5dKHBt^ZJ6Z9p9gaQy*W^2qk5iA@5f0REvjY>N$(R zt4quSI+tpY!t48xxOJ)sw8cdA$VK6b`|hWMI-wMLNit<=hmFV`2@_7a%w~f?s8U^d zZy{?$T%deVg|h{lS-o`42*~6)(m&l~n3y^82u}>IWTQK87F|en=OBf)(nm?(cTfMJ z6h3S%g5!#GGT`FFhW=+T? zS%!+{4dzpKhl%qJTN6UmTx6UbA)rU~?FSD(Nw^Dm>n|U-YvLu=`lQ!rZz{`8QY*xJ zLXxQ_Z!Aoy@a?>3hp3y?Z`sIR>>J~}7h#?wD;wi|*&%;_JQJPueGjv5FjUx!_NaD( zc=0wOj_F1O?%31e}NJQ?zJV zqL!e}KZC!Lrtm-TpTD0qXHF(?5Vp=Bmjg#esUnE0OAGB0GiyDFgYU*n*da(KzL(Tv%7-(jJt$wto>wFNee*{@p}61oun zc}i8KD|K?JLIrcn3lqSB&!K9#{+ExI_J0VuaI$i6z4D^7($|?PmN=cQ4KdVpK}Ra; zJ#FPlVN!Jo;f|0m`>=Xf`f|+u0lnVi-^R3L?(lowwiWo#mq!~L!>i3`U`eLBU~-@m z1(b2eE1Wzvomj_Jw`koq%sB9*ZR4=C<*=3Sk>?rr&iIQu7l&8A9bY3qYC}a(bvI_I zdC@eOBpcOSI~stOYVHxDyyP`%jT#w=cGA4sFA;Ek)l=r7iyDVU-%LI22la~VhYc3j z7(Cg>w5$)_|W2MU2cUbyx!CjyO|6;Omp*P?fELddk z+d%rTuYwgt{YB*$p~yvHbAuU_)tz}Kq2FYT(SW;6q-%ftTcBx)#T@RRSADW%Q0F^# z3Gkehm`Vm(J{~aituHH*=yTBBd@VEbwNZ*{oraB&rtN^2zk?JJe)k0`Okp{DtvQct zK><(7X!JWwx7wwVq2k7^9A}%M^gT598vG3I?d1s(573n|uQB{ir|x!|FWl7FdzguU zQZp9o6j7T(90VY+lJMJrXBV$xmL=MIN2*DnkQhJD4gNHfbTTS$WszF zbw3Z|deM_7LFw0j5@;j#a%i7H`}VeG8^6Uh5s>ed@?I~|+|}L732(LFYbbYJ$;l-4 z#$fw`Wl5z^`gE+;`gSiAafCV2|2l^xTf_NZ?mS2{F!zL;B$7DrLtvT{`I{PiL%8eo znIT|^^k|Gpgg_4bS^TDKBO9`V3}u0v?apxP)F(cmfc=eAIwVy+9bfXF=iuvg91a53 zzP@=29-lagr=@h|7aJ>yDpd%u71VV^`~H-zi&cZz#E6j_628d$P5B`P%c64?1>-uYcQph5t!S!&TI#q8vo%I}<0j7r(F UEx68J4YP#V@j_gyrWk^K}Vw%M5K#9fX~uvi9!xdt{=mqRB}vm zS^6+py(t-9d@B${J$I|14MTwuy??VSu^3GxCX^v1Ra^2di71c@cDQ1uda0yJcnd>+ z)rUhZwo#X@A8>pVR1VzXmT$SK3AC64OQI`s0m)m4e?&-r$p;qNSEm9CS2!J0A+<;y6JO(H)(lU=YVoWrgIqS-*_Os;h`Hv)FeF z(-%rR=^rX#$A5&j{qKJrXPh;ojV~{&7UM-8dB1U@gPd?^OW^3YKK=2g3IQ^v=TlRw zE$Nqv|1_(zY<)f3Uh&WkIHIQhLi+s(SLUvfF=3z;Fm83eR_q`8dP(&s?C5sitzCxK z1Cb1G^L2%G>DtZOer}L+&a{^Aa7DuvHw=q;vCXVS!c%8EtD{%HP6L=JYp`U_TQzrS zHr)=8dP({GWa{~96Y3*+;_KQ=K1sR^`bd0g+36pa9RZ|{6AaR7X zx+dsXFVzd$k7i&lRv__@FMF7R9-19Ow1JU<5%35})?#!)O4l6U)M$KNs3bJ!1@P?O z>>RMRO61Yv=>5E#xbc55#G~-9lXUh2_%cUR65$c^p#(g*+umRqWO8|91gX@Di}Sz_y%kR(W0qLd5ESwaoro!iK^>{>e;KeC1o?0IRJAU)x7PhJpJdrze_A-{)oCM5AMcuQpaYqR?22a#EE3cIn=mRT^R~O*f+S-(-ipG#DnFjhkYKt+e1(V~ ztd{AJgYC()vtzoB`3+@_xK6B6I8)r2fy$`t)BNh3WveYC-B-$o``7MX>Vz%|pT6Pn zfvTwvOM0i)H~D zavLMtNLfmtYkpFrsM=&NV4vfz<*Mx` zTL6Ipsa*#>dya%1>9;jr>1bAxV6{DDz$Vq!*y zAZ>*NOKd}$aT8zZGqe}Luaf0<|B!(DigT^jm{0hXcc6NXy0g!|pRu3=CC2gh{7i6a z!WK5ojI1eS+zi@-f2dGefsNzZm|gnB-Ktm+@M-iXV#X&0*%Ak>p+_NtuI^u42O@!0 z1;(0^=02$j1Uy(g^*oFmiC`?n3gn&y2*KYvim=p2VbS_Fe|#LAsjhBEwSn)`CMHQJ zz3T;)I|*v8DuwUC9ReK$%t;LAQw>DNbP&Zi4n0o}!ES}I1N$l45BD^kR)uuzsic_eB6oTXL_N{M-LO{?56h!p9ZMU)`EIVp)@q5_FeNqKtTdcLHaT)B$ z$Md(Ge)VEQ{Gf9#W zW^i)nd7wJMU0Ard!o^@(CF;j7qukxg%eQB*S~7H_Vl(~mh@IFTCA$x_MA&CH_f&J2 zw+l}_t*=KB?H~48&dRaWq zzg>xZyceey03#1Y)VcRCR6nysxYo}_h!FVI-4L&Sc&)=;_%Y%<<@`czzxs+();3M{ zFgm$MpPe0+B@o?n_R5|pXTJI}fDJJx4@-qH-!A74o9o!R#TmYrLbC?kwnfN%ho!hX z2s<(kvPWZJ<|yhrUvA`&$hVFv@cd5qJD5w&he;O&3EW>!sJyHs%!!PtWAVZSeaXj(d(6{E>5mC ztlG3ubGUuYIM{7rS{s}JT2`s2v;ywteJcAoxAMD_+-h|(8Rz@DzrSSmeYCWH3Rn6Ca1ATi-r4W^L9(|u zV<5z&=Wh2BCJ6)CKb~NE;dFXDIk$nD;H4gi2_wn1PZuTo*l+gSo|I^YEKC}tZluAOU3ziF&0_^+qF3+Em5yA#+B9fzHG-P3)0QZOjM&Ew z`q7#3oF08;AcDj#3OhUgmM3fP&C`$E`^?0gz8&B@_$JuKia@V{prAfE5F*4hsef-t7 zaLw%DdN$zKj^r%Q3Kj!3QtA#*RRtrj)xT|uO9dHuAc)}N#2%qzS}wGpj4n3F7!<14op9PI~PA6NCFoMgioY>@y z_+tcohxI(}+s2FhW1BkC5_Oud?uXxjw!^b`ZrXQ<3SaNE88M#MDbzs1Xn02!-NW~e zgA910^Z^Uqaa$_VZ37HYU34LajtMaNnfm65eQbCJwqfd*%36&4->77-{b~Pv zAMu|^j6a3k8b5B~F8G#W%5h9XNXpYi(oA?q6j{ZT-u$4gMIr>Sh&-5H}f2CmK0RnF5;F zp^fc0o-+7JaIba9j5G|_^WNQ&wqedaaQ#tx|FF5K>NYQz+kJ4bZ)MJ0Pt4;zLTghS zN{VA>&O%IX=2zmsTO*_^U={UF*ur8%roW-Tb>dNBEy0c0-4DYa(rsYP5qR zkfNPqWidG&@{@1zkAz7YZJ?bLTZeIU^h4qyL(QADEXaV~U=`R3H1^J%1cx@+av#up z$V<5TvfK8{r;m!#at1ycvSzmVr_9N zftWICG}o(l5A8lkpV;%Ko216zZp^dJMbjL}?czU3;YcNT1(AMjZWH=PU^c5Ew&lH_ zf<${|XE9k|tPh`Wv8f8BQGaL*Z zqr8>Y$sc-Ip9Or$6kgQn6ua>mUEnY@0~C`@as6X*UB7qpTFVqpP{-#{b2)7hll)#!sCkGs*~gw|94+gJR&!Kr?lIJVa(w=ipJZNDBDO<> zFeGR+h!A;D(u8LiV0AV6*ttLTZswhNGe~6`y1tE2*ED7BR8bz}bSfmOwV|#g^F+fB zWLd_Nm3WfFz%CZk(Yp}<)WR-hgOM9MwfWXrzA=6!xIuc=M&jFiJ#nn^;h+Y*xo;+m zk=>X;1(Tt!BTm{#UEY<5;>o&!3ev}V$`uA~kVq1)orC>)^s(6b>bg7xm{H5O7;4Ra zMu*`cER7ic6;xQqHSJXVtEBDJm>+G%IKVg|r?EB8!{!H*KH|3$*@e0${x0gtC0svu z_q6lEf=uIh&JSQezKfF1aR8tb?q0K?n2->&)r8{Q@RvhkDHN(0w0xj+H=q3*oXci- z08R{Uuw2RAd8O1EU=v=HO_S&gfOCEVzJs^;ssKsPWgAK1pPLX&-!*N{D`xWhugcW8 zYCEmcRrdNeq2;uTOXF1Ta*1rU!D*kBr^jHdq~)h4yL`syIqi7SIusQL zeNGv2b@s~k{kDp|Ch5S zLif*`n{Mt+A+P{D@KX`vvvY>b?7Qgf(UfE1)z<8`um4$nYQh0BxHFJ~R;|4l)d$(0fF_YK2;*n#3yZyy8 zp=>n`u#&2z#OPVTD65kFFF!*Kio^^!50_qKIV~lU-|Uy8VIOLBd_g9b92Q;7u|vV= zjS8Q;4y87N{7vxr?#zYRBaM?-l;aSqQdB%q<&T#W2ZGUGfMsdSG;W6TsPnmcTkt~Y zz|phz3KG125{7H94{a|$Kr4|2A07Y#(;h6yK5qMpLjzeG(b17EncsN(^DxncKSsvr z^S20GTqaVWD~-wuN{zP&{eI^;K_Su;e?NtF5UN4jCy;~l?2w^2Cn|mvE-@sLFAe}l h+y>%A-@?HsU>+N}>ob(qLF7#-KoP1cTP|%9^gkrqX Date: Sat, 21 Jul 2018 02:17:54 -0700 Subject: [PATCH 05/65] Update wormhole.dm --- code/modules/projectiles/projectile/special/wormhole.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/projectiles/projectile/special/wormhole.dm b/code/modules/projectiles/projectile/special/wormhole.dm index ae69d2d2ca..f03984a1c1 100644 --- a/code/modules/projectiles/projectile/special/wormhole.dm +++ b/code/modules/projectiles/projectile/special/wormhole.dm @@ -3,6 +3,7 @@ icon_state = "spark" hitsound = "sparks" nodamage = TRUE + hitscan = TRUE pass_flags = PASSGLASS | PASSTABLE | PASSGRILLE | PASSMOB var/obj/item/gun/energy/wormhole_projector/gun color = "#33CCFF" From 22069cd841303bf290b0b6975f565241de66be7e Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 21 Jul 2018 13:23:02 -0700 Subject: [PATCH 06/65] Update album.dm --- code/modules/photography/photos/album.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/photography/photos/album.dm b/code/modules/photography/photos/album.dm index 002fba674b..b4481eb008 100644 --- a/code/modules/photography/photos/album.dm +++ b/code/modules/photography/photos/album.dm @@ -15,6 +15,8 @@ . = ..() GET_COMPONENT(STR, /datum/component/storage) STR.can_hold = typecacheof(list(/obj/item/photo)) + STR.max_combined_w_class = 42 + STR.max_items = 21 LAZYADD(SSpersistence.photo_albums, src) /obj/item/storage/photo_album/Destroy() From 82027db96172a1da0d50f1e4c1efdf9519c1950c Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 22 Jul 2018 00:07:22 -0500 Subject: [PATCH 07/65] thing --- icons/mob/custom_w.dmi | Bin 25040 -> 25521 bytes icons/obj/custom.dmi | Bin 19260 -> 19561 bytes .../code/modules/client/loadout/__donator.dm | 6 ++++++ .../modules/custom_loadout/custom_items.dm | 9 +++++++++ 4 files changed, 15 insertions(+) diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index 495b6580d1bb57dda7903e1f720381fc3bd3e808..576a54bb94ef7d5e71b934316d2633ea643a4668 100644 GIT binary patch delta 5262 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 delta 4777 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 FV1i>&`FH>T literal 19260 zcmXs#19)9cuu0>jv2EM7ZL_h_*l5hgcB96PZ8S+^+q$uno147*zxTcGyV^bH?9R-N zc4qd*sHw;zBN8A&KtLeN%SmZ~zjyz8!^46<37GBoARr*a{j~Hvq^#U6zT3Ha*ts}E zK=|a zNmTj+i*yO_G;^iw^wjkfoA!(tsX%xJ$JW-4zcpp&0 z(4Q`TTRgD%EWdTPej9pL=iWGEMg0`q6Fmo%& z9uv_6usf!9t45-RMLOVw9aOMx3u@s(S$BPTpQ6e6jllf8P8>O-KG zm&#Tb!j`q`b=4nfeg3g4seup>WDxRF;#xj=7x~@+SXLinJ57NLgpl(;n!|TP$<)P~ z(tg~dp}~a1M;9RCIO+wNs6Q++#%>eiG<>ft3c)5MnSh0akyIBaBSV8no0nXtF+6@A zv*gL0xU%LYXS-f;FcIXOX}S-z_7VkxM63#B*>eBU(fJG!x`;4u2P}|AOtZ-9%BVqC z?$Wz-zc$08VG)U0NpnNQqV-6k7lmz%4=$WFLqJDCtGUTwm>K6|tA(G^|DI+EkyzPH z;4Q@Q6kry}&nPmZ6dxG11`6aa(`&#ypU!`|$eq`n5_D7Ad|0!Yh`N%^VDXpmz|J+P zm#kkYUa-pp)=3z3ULYLZyJ9Na;1&r7G<|~-{cMJVn>g80A0JG0+p4dv1;kT$+I2R= z5ea)S4TKtmssASakhlvX@bF^}BNIO96fkT;7DIyuHwE&KyKlnYKr7L8xen|7H@yCD zgEE=-A*O*X+plCC92{A`ASIEHQ;Xi0eRuT!Jy*7GgG;d#pb#c5{CpLFV}Kof4`b<0 zaDtD%OrOlj9~ItI@MC~<*WRli%k$JidU&GZC#$2w^EJ1KM`Ip6OA%$b#ma7vtRAuda}5U z!sKlMZm(nQ(mDK^8H`R?-}l0PYMK$j?t8T^HS`7C(^EV^wzTNjm=?yXR20|A2i8}? zGcwr2BOu)PzY6?Nv=GHPS|L?Ya$fPSk%pWY1g==wIePj|S1U4^5E6K5+0)zAqp^D6 zuo%$^5TR%>V6RDfL9ls@p&h!%;j%uh-6urD(|C$e*ta02E7-Hlo^h>SqFi{v=~N@v z>ijUMm8jL>mp*lsJA18A2++n7Lqyt8sK5MF9}8^baSUtJlSRiy_lv52$tlsOa^)jpGHO?Qh=A9v_ci&N1TRyo(|Ddw z44(1)oM|&)5*zQUz=c=Ty*AE{L%n730=`J=p8(K^%pHQ-iHn@rHf6= z&{5OWjGC*ItX|?M@D;u+gcUqVvqQszfITtAC@)O_-@tgSHkkVgCl#F?81{@ndm+Cr` z0I+;iR1%>?xic~_$wGhm@}Q-)ShQ4`Z%3xKV@wxQzkJ?pqD#dsywy?YNziOiOBbga z6nMFm*KbbSnSI=YVnjl|(1eYZVx zjZh1hRoKW#abSbOV-niKbox9UXVtaN+IQ1BdE* zAl}P^{h8$#pFZVYM5>GDXouBCle+3~Ag#atNGeoy?_H++@@_p*L9*pQ3CV*KiOfDF z6Hgd5J>l@2}}{3D6v%vSKG*SvSg{Y*43`cDSe7PO(Cn`Rk*gJRyCcs7^y} z$F=eP)B%!VM@Pk(OFW#}zU7&sj=H+CloXvnK5X^Ua-|g)1w~pl%`bE!CQsq<0#;hu z8QhU?da;pU9OH?N*391`jm5tz&Zz+~9Wd&U1#F&7DZ{QW+tyJ}8<0+8<0~Jvx;=@7)iHeny6+3?Sa)O?1Z|$hA6VzQ%#b+MO0Wj2?!od(bHpDmC zwTXYOv36yg8rjb2DCB#{t9V;Wqh?X@AULfD3>63PLY(H2Z5_xjhL+M`>=C-H3A9Uc zLat55id%QHc%Vv^CADq2i%siF6_|dhSV`GbOY(hRT*DrilQixXbv@f9%>&LXBqC;J zVxex(U92(1H2AE_6pAY5tHhbqOII&o;9;o+t6=OzU0>U01W$PWKtSY}2jc{xQ=PDj zRwcQe2`2PkFu*G4?N{E=y{$V_P%24me3EnPJ^oe77qYwB?u{@T4I4{~D!rlW_QI76 zRX9+)>q_<$kG2U*dVnutno&+u%4v3vw$1k8_JqrlaK7Kw2!dIf~ z4T*c%(L+cM4b60Z{^XSr+D(~NtAL-OMd|aXzn7&EtEO?VAs=FigWTOp-$BR1x&Zqn z0t_eM20P{bcL*6Q7t@W*HltV;MRC!Fb|d!fgmnPUaWX*RI?n)at}7*;_qN ze*wEA*G}{{t@L3n8w3QK73BcmNuw}>T5IsNMf(;m*TE>{xfYNpMxsji&D;W9vXxH7df4!UU6UY78eXQIR(1HkOrLw8dZQP1}7 zMWm07Cci-~O7+q?R-sI3ars13U1`%?@u$}*8SrE!+DdeutH$He&*=zYkH?kJhoMuw zL@$;g6Sw6&w%6c3lqLq@oQ0t$D$`6(wPfG2>Nszj`lZ<({G#~6a#0*!J7*=d8;+oh zwDsjHh1j>2k+m;y8V*Lk#G@S6wRJ(gib%yxm5u9!E{OzO1ZNIlU#MZ@(uh+ei+7t@ zrk?j^v}@$Qmg>jKO@(pwQtXm_+32^5b$eN?0WzZ7FD0Q0S$DbK*kXD_Y&rsvR zp2d0=sW7KxZOu8PO9*A|16G%$1Yclh z$eabR>Ak10eWjQ=DJWc~?c@MTpEAA3IUQ z1l7cGODZNE5y_uzS`aVK!5v_S3@!R+;AH+#Rlgp=wX*?3Q*C58>Gg8Q{4Y|ijh$QuYEHOr36SLil*9)3akFDG}vD*0V?$E&3>Vz0CzOc*?` zIYx_i$Yd|sexsr$^eRm92=4shdptg;)DQ7D-HE%SNo@AF5Ya`h_gMsr8hAFOHm%&@ zl`m6+%-S034x!e2%L=J4_CNL8TO~OjNYWC2yoHDqi&z8} z1REckcor!`^5n^al;&y_{r?S{31E@tmYrtk4z4)5{#&I%%8ANi^jk0Y| z+)%nKt9j9tG+?%S^^0nnMlfzcyqB3-Ay2NaP@2^X?u8@QbF0voYk`kQDPx%d8#p9vOl z$6UqER_n~hzfhOFuP2*IRDiBfV7q1rEe+SDPIrtbkA? zTox>-FJCI_>S)Nsa#*#t>+9;CUZDqOR{>Ushd-CvT$+UN`S~5){$4wv3-lPKTIA%Z z>V_(WTyN%m?Pr8^{?}KyN*`DD!>caoI31L75}i-XNQ@^q5Cpf=xB2pguZxfgM=^Ks z9_KFvBr+~^&f%Oq5Bp5%u4k$S+;S3B zD%A?-ZyQ=G6304x)exEs3;BdxrliPJsJpBz9>707IfyDE-aJVwi-xV4%R+e<HzcjcHr}tSEeFP0aNqeR9dK;+c8ooE=1K02PA^QaWGk|4Vk(z(q|Ldt+#e&S^I*Q zc#9%#BEMIx{{$2&8HIw~`}yIozWu!9X-L7rky0}*S66!tmG*4)=k19)B~oNiPBe|& z7-r+#-@ksg)djRa7{<`8l~YnhwKhJclvW&9NjfhfVsn{NBs!iWB$UL|t8fvn3vh zu;0;+t_uvlYjh~MPtJ%eYVpXM8>GvAn!ko@YFI)sy!ZzQw$D_i?qA`a&u~rhudOFR zxN!uOzUCrr^)d;p*wN+`2o}0tO4!O9F%#Q7UNZVBk(O#pMye1TbSy1*f3#Jh{IUNQ zKxQkfmcBuL`r0Y7(cu{UdUq7Y(Gng`OQM!h$O>l((9*#3vkHWodiJ7UOvB|Qwy;Gj zrFBU5(}EKsU9kZmK3S3bG03^>c(d#qtfbmKwl~b4Jhj-b(sO<7Bw15XJZ)P>!Hch* z?Z~SY+zZHyq@bjYsz5@@-#f}+HZ%}=k|jnf+Q_#SuMXQ{Sf%D|Z+A3wM6N9zxZiy4 zj)j;}w?yxtq*1-|;yz@%v%{@_^1wu0(Z~_~Ag;&Qoqr1!b@cA%5e%^T!K}k}_N^Ir z$<@kamL;rhUx0M@Y^I7vh}@?@f84|xgH?0DHDM7CD&+(CgSiX*MZuxFqFrq4NrKOVZNl5odH7Orvo7pj zC!lB%5_?@-sb9D%`fqiq#B|N;*+XfPx0kO#&J(<<%xwswiMoCTiKjt;#a!~BBJ3ix zaMO4l$~%|;PRv!laa~>HJ|wn~_2pRMyZB;c_tU}^X(hj=Oj3Iwy!abJA2I(^@T0CK*S}tH}3De2#b6SOuBJ&En!zv#uJ_fZmat_t4bP z+OBbFkhss&A8w|8%c$ua)~d?w7umFRMM|cFRT!b-RyZiMpp1z>7Lpbgk^Io&?`Od~ zAdfK@);=F?n@pgQEPBzPepQ40)qBuMQZOjsfOk(*wraJ*oieviFuvRnkDfh{550)? zS7o%boh;q^Bc`^8rNL=qPa!ITe4ph6{*v&5VAuNzM=S*P`Y+%|O;^F&`3W`cUE*~u zlPG2omlYZMZR1qWW1E&<4O8HWG)1iptkqZAU%Lw19Q7=n&ilm+g?07%_fdvdYhGSR zxID2CU1*G>@#qd0^M3^IjbQ0ms|)*=D|I+e0QG@9u#4|&7g`o(pKva(l3bs9BpgL- z06fvl9qEU&LV5X@h&B;sNy$+m!+niTrzZRe8)-LiBJt!g`zvYr%d_OSlaSqpKb2ch1=2Pr_`#t0w zG}lR(3+nKg8~*g_h`L7j56FW{uTH3n(1Y{HK4V_t9TRkGOUrP_ohHF04fXi@u}Ye)M=!VB2_Vb_CeHSA|da>UPNzNPecsj7K@b2dI)hbR*MajHNyVG zA|y2}!b=5r-7l{O>@Q=aS@+|j;ZT7{!@Tu@iB%5Ax5u>g-xq!v>I*vI^9H(#g1(nT zw9E)I9HX{}ca54J++PpfuOwnXUIEQ4njG5FmvKmt*krinyPazycu$3`c=sea6lVZ$KZp5J&t0t;+2M;?A^*nw}-Dg?R~|@1N*47s3rW+Zj_qg}lcJ*uw{B zb^A6af2w}GC8|bMF<3zp-zj<_-AGH(>49^mzGzqQ`i&IC+4Hx^sXhnIA0GV9rsmU; z=DV-7&TzF){^-W|ra5!M(CXNdQ~VT}PImP06nzs(=#mZlYu#yCI_B1mh~Ez@u@r4nL<(d+59w z@P6!n-R@iZtO|Mcx7(om?sp@R$TxB-F02spnU6$b)PNW=cq|<3X*Zn z>tp4LemzN#gyhN0+H$+jE((t>lyX>UD0x7+|;0A#>5lDO^-hjN* z$)8#{q+-uOq0ES?B3B)i8PajiSRnerubOK2uiDNI{4P4yR$Y_iaaZjI$jU+m@l2gp zk7wIngFW{07l|?Bh~d;PlG+xn8e2)lV)x)S%O%81iZIT6HrfOM?Cg z3k4H}iits_xEk4ng+y0G^@0V3$XUqji3~Zljqfx1nmsc+> zS5}b0!mJaIf6#IXchytsy0qbfV*L2V=j?y(tP_ko@yKcY{osOMO6tkt5lG$Lc7++M zfFyshkyKpOgMh=s`Gko1{I5g${<6Hj{do@9aTMC+`T6`jMtW2J)%yxmniV*Qej=>3 zvZ!WalK2n2qcz_mK6@86jI&JpSwXq)?8tL7P+W4? z^g63i-q!Xy|I`dP$OssbEW9dj7{AJJnlTVJ4gJwX#p><4U^{K}s!VxHTr+)lPO~MA zlg%`k1KDwtO4V7u|3D4)WiXd)8!RX-{wnA-Kso=IiXBPdbdE?z!ci!BK>sd>;M&Sx z2&C{8;m3MhM4~ZXbO{l!&;8c41{eHxMhnvI`7FMwe-0S7>f8ADP}PG^)R37ZvNbVE z$^Bklm^?>`GK36*$Mt+~2xhI%h3a6k;+iqse}z;Zwr{~8!jh5*5HiX}%njNbj=@aJNH4DYywxYjrbeM2Ak<{0 zh;!OZsm}{D4BR4#1+k z$B-Z!JI+n`n#!k-N{uvDjRwx(G30w^Bk{^kvoP>akN?x>*-MNOdEYJ{Jw0wyTS-ps zWFmRx^BnJ`IfjMbPj<458Sl&nYSFM#Qjmf|QfT<2isZQP_zW$N`UY*Z+kr$Z3CR0= zo3xFHfbH&%{PWcf_{7*0ytS8~0*yOM9`uj%*aTr0l z9J>=(X0~_Cc0tInZ_t)pg0NIGr;>-W8aSB&Oi@L3C#s~C-&>l4)Z`p5k4KXqO-}$-(c}KQ!dIUy0(&i@gH=FO_bZzuw( z@$^2}+q@`4ZaaB>kL<8g_jvjq9CaPK*WkRhGy89mJ;_&uF|JP@-{)_+AV-AVPN0_j zR2jj%E}j?-;)!w>Vt>AJ$?zKJp07RS7VW^C_V;7f4>L+helbjM4B{zAD^V&+exIw zO2F4~+m)u%W#&A&K>CrEJ@7h~d8_e@>Im$9xV;+{$_9ZN=LcNEv{Y`T&lS&>ncr)8 zHm@S}*qrlTthaP3UZ%T2$h^#?DE+yfhJ-OUG+VBP-cvIL!iGd2nPxV4=jV?`Gx;KF zM@`Pr)QTA|zsPL{!eC6&ZAP-#_tm<3)W`f2wp2`iscBtB@+k+toXtZ}R&;G(C-+=S zJA|b!c`BUXc}h?$E4C$R*fHzWcCf0pyT_x1x}J~yxf-!g3mw@ePN&-I^HvlMnoy6N2dlMTFUUQVx%jVchA4~z8S72mZYO&2h7(_ zvB_f>FZWS5{wnUBMh97*vUJI{<{-+0`p&TCW)Bnn#(cAIyL;SCz*Z6|qee6932`y~;Q@YuF3U6*pN6kfG*G4(F!T!7%5DcB=_8h&GsF_~; z8FbLmZXzGZh4Le|Y=_u-^+-2GE%jd@Qq=wJ8I;t9y^n{Mh(B@#UZ67K%GYU|HTP>X z)=IP4mumQ=#Ms0O63n!pXjV0q%g$@M9PSy#{uk&;q!Pj?UHQ#fWaUakLo)X)za{)` z_6bdYE>^>3U{-YZI988)wyV{~4jRbKDkjiuJ(TfN$*KJKU8Wf~A;;bhD+cF5-P zY~t+7kI{ZvN*(_Bb``}7Xyuv2{A0%jSA7d`<+8mA!6jg>^>gi%?`*3r!pFxa|9qcu z=+OYufT}u2ImoE!`ZQu$Olr&y@jg0U-Yo7_m?Vyz-Wo2R!TvX1nyL3%qCz z{Ow7!M`CEP4k4#=b&^bXu&zql)Jm{9syK0OQDyL3IDJ$k zffukrHKv)`&IrntpZTh@Lyhb6GR#FiKPKe;-ifD|;ovV{M2naM@^=A|INm?IsErH- zaBI8Ng$jiW`_}p##!6ZowsTQ_0w+1ESxIwvLCIE`&pF(C^GOpD6N{#w?~I~r(ki{~ zDLW?X8$tHwId6-JE-%lNLu(B!;g`oQuQz=z--c8imA+IU-J_Z=(prg)Vy{@R!3GdA z2ch|LU9TS0i+-}Qs9tkA{cTe1Y4G~z54Xj<19sHNf%(wv3M+*(xI#%P)zTFU>gwv^ zQc}>8Ll{517`1jUem%p0&9ce>cGo+?$pkg>XV8Cs{q#M8UzH-oEb=v+@hNIY+jF42 z5C2JGlgRr0Ss@zn$U65mKfqG3?X%r>&q7Bg@iz(RWGr)8-~KmBW+u)j1^jP2VGNAd zcfsn;&XN>O-?6iM2Yhbsqp40OXouw}bEZ`<$8)v(Irbn#yEpm4$LyvGyXLo^>-Xmt zQw^4g>hk_Z(rX3dcUx2;Cj{a*hd-`dFt^W&R~C=T!P2!F#dEfJ&u>aLa6%!*9%SoI zBK|yJMS7o0mfmFL{@x{s@AD@*HdcbiWxCj~&GoR4g1FNUi(!{noT2SJxM(W2e3wSE z!nhFe{kYecKKSi4?nhJ-QIqnbZOiF{z?X!`+K7k|RS3b)H?{LWrM_c0#@t7bh41Q# zrSyL2y9suv7K;FcU}wwH8+SX)j4aKz!l%eWj*Zr9O#jDoz=Ky5s$vNv6BBiyUTlLC zP()qCIp^9jFr)}xZ2-AkrAq`49_nkc_^;nB-&zc6pW+r^BEU5ha)h&ebj;jGm#izn z_y7KCRy;##iw%GY{W^`^;mRe=inDY{3wF4`D@Wif7VP>W*Q=*T*J9tQUGL6Y$oRj( z9Fu?nF*3BpCRvZ?DL{o#!0v24P43d@veQ~Tu{-r#azjC3S=H>Ea20uQ_b(``}PwPN72dAz#w=~ zQZnh(WBq60(}kdsmX?v4o?gJ8kDl0<=`e7lZL?$>6BbgU%{h54^D6UCuqil#nNJGX!vSYz}b2pjPG z*bKtIH)_GdY|Gr}@2r#wnQ7ia{$##8{qD2hIL0EUN*7lz`4=a@6+|s@4@Kj4EM3r7 z??NYJ!fIrSz>e!8vxwl_Q?H27ARUQ#V?7oOHzQ4Qf1mX89jaXp&F4WmnfCZ?D3+>s zj3rbxX#nN$Y>Z%?DNo^s8k&3QRaaaWtm*SwFBL`BPvh}w;hEzOm z=&87MoOrur{~h)<%<1lN-rCZTCUhEfWMI$vZ`UEHiG7E40wK43DQIyqG=d#jbmRgx z@d09-9OZp#(!3esU(o6xw;0jGD zo&O-e`*DNA3Jb)C#E+;NRKXF-3YFw@J3A~EIU`9G{)@Dc=gh96cg=PYOzXVufvRo` zSN?9TPm{+9dKLC3czd*C23+*c$SOcxq^b2_eRcoh9Pj!Un_8%+i?!6*S+$8tLf{p6 zlY&M-pkQE-(}Y5YNx<+AE#N%u8h1*K?^Dl~CkFRlxF#Xt^ii6a3VVDnjLb;?Xeyi8 zEE-}WSG3~+dV@{Scwy3s1cVU2Tm5}tZ47$qq0>gx=^XrU zxUebv{~mOxusaJ;aGyRTh+&lc^?u%E1}A|WQss@d>Pdr%`7uIHPi+wq5%Gk4*p@(V zq4SSLyD;D3&kwgo&+cV-!+&wqUQUjiPtiwO*_df@3`h3=e&a6Ny6m;hHY0 zviPN-Ug*3PqCzQ~VjE^Ek3aR{!2=eB==1^(%xBQDNhDUF@nofJ4(a!sAylvm^O5pJ z(JK7;l*_ZtjcFHd%w}Bvl!E(ddd9f-N|GeByRF3yw_HPhz0h|jrW{=ExiOhD z2x;WJIpfU@I?MbGTec-VAbE)PkTP~oD7P&PFock|B~0RiSKgkX7ip6|iIx4b8B|WI zHl2Ai4?wCYWy2##Y+Jyz(}#e8c}|v`wJ4OBLut22*4Jwpr)b^+wYa}P8 z?=&Mzds}-;KBlbu!W#L@7ZkPG*(qS};GkZmb?PDD!dhAcAy-gu8+C{*j`35FA`K?f zbdA5@3R|S?YkRz6k6)i`uxt*8l|pG^A~>7+`!|8VP}xVtE^?iPxbY0oo~e>m-_C&U zi8l6He@4;{2{6VY7{rgdHMho0kpDd~FG6JVS86PH5Q3AdxLPhHTtQNeQcrm8>e}-yswb5dv z(PGSN)ksD`6l~IjEyfbDPi6{FHg_7n{n&}>pa)lVh+%AAw(VTy0miNGoeNY|)g{2G zF^AJ03Y)A&W#f3H(Q-~?+rr8YmKz&&)@C<6IDk?((5w$UDb+q8! zqyn+pUY^bQi<|k5_z%eOwVt>ZK%af1+wfLEExErKe$yILmJ*FRPO(hsw~u#U_^|8u z4B0Pv+zuJ=H%}Wbyj_j0^8pc#Lwl|b-;We3@~5Vh)XP#xVnr{z))&B4Lzhn|jVm}! z*8eb;?74NSTjn@#sTqTVlkQhU?(c)!?1#1j3fMf~`5Il#zF_HcQgDQj{QaxMku8;P za)PzGczZD1xh{b5_6%jF=*In3sc7THt%R21Vxx_467`H-!$me zDqupbDG=ugW^RJ`VR=ar%;HEi#cCLPLMg+Ea~(t{nefY?(B=b z8Nn|d-rY5m7#fsQP#HCElMEeFtryWdn@t|XzxQJhemf%~!ARmJt2+)Dm z59oN}Bx)*j0|<{@*o?On-d4eP5sO0fXWwxoUW$gO>;#}tbWQ(_*Dq7TGnkv32P{kYEeA_3<|yrt#W3(hDKwek;^LOB0II6155O#lWBo6O z`rP9`A&rTThc>f(C80SHm<5`pn5=!&txiJNZN;RdU>Nl@ZaLFZPz>@%eC%TG0H=Bx z{gr5LGo{XW9bE3x@e*X7KzB&?EjgW?oz}&TqCbb6@>Qb1k5F^}SC|D$v<59^U-yHH zbo+T?XNR)fo+5v&Z}k^~fU%^KzOC~8E5lcqEaT4z)LK+d$h#yW$RgSA9HMY*#Zz*F z|jv9eHGuNR)kj`72cN_YeQ3W^KII%oxDs zZ8XtNx~q!slkmVkIB?d3EBCY>A;E}cfiG0AYyR>3K*Jpaboll^2RNPn0M~GW%QkUC zAnh(=!N^WbPT*Paj~^Pr1xLpnIFYV;ADw04ZBM1+(9_lYqu_PRN@Dg=k(Wn^>Db85 zV+E1zU||j^keY~s1p=w=OPmf2S{Vn=opV)=Tr3f{*yNW-7?{yFw^9@cmzERb*XV8=9K5p8P8A?;8zjl|;^VuYy3)2uKcXpp5n|Q&BJzW;Hnx zGGdTZb1$925Tit~D!0TM)Oz{#fr-O$C;gF9pyI2Kuch^}S-?cIMu@|2Pq2jGZJ>%- z#__fZ;4Z5(aUFY7+&hYOR)?5cYfYHd**PNq1Ai3w+Pz74z=&SZf}*FPA)&6G%$bLj z6b(M&f}xJpaaNuyrH%#WLMkDOFAzOzOjy|1>KYpJ$DUhd-8J#Cv9U6Hmhx@~BM?SO zkJe3U>gwcy_#i1TB%jeqwAU|g3JMBf0i&Vj#_phAE(90s6YYAR$~2orXw>LYk2A!)^qZ&;RC1#c_e2u2HPm3P@!f^ZB!#G zDi*qegYR;ghR>=a;a!GggL%Ti8e3*1_;fEy`t?I_0&1dA+*VJo=|im#7a}??#)ffh zZ9<;xXM2{_;-?12I?DPw^kGUTw`HWez9)ip;-0266W)$9A%28`!`c z0kPWYWZ2|>BFG%mB|B3<^?bhcjfAa37rbX^c&XYkG!y-7Q`0s+!ZI`yLxb?8P0|E6 zR^CYEJo~}+;P7Hwdiu(^8wX?1ft-B$0Nge0XD&NuqI%j0F*!LAU0HvPT%XiINkJjd zjPeD!`l+?q&m}6Ov?d;`J?!o61*Xa!>q`q?|5F~*Q^~&x+}Llmv~@9XF;V-ch)QSP zKgOS0=jw|(<{!5Wm)bC7k_;*>@eq3^)- zpdorEXpw`HQ@X`K*;Wsanwt8sP+;Wd!Q)OfzXZ%`V0wW~*UmZl-HW1waemXB^ivRe zaxyqj4nD=P0}x+YTAIq`RZZ)AA-)7z8eNJ!+zjn^``$|h^9LS$3Eh}?daKRG_BDkC@(2K zs+C5t8On94J0lif0D{iONI@oWP*nxb3rV7_`Z$Ff9%r9Wt4-GxGG}*g$)%&$6duHT zDVMH4FYmJ3Y#!q3Z?wWmK8gQ6>U#P335XXLr)8#l%3-!U_LVJC-Sb^LmNEqesRz@$9s21wJL1zy~%|` zK|j6UVS+~pkB9_wytJ7ZS%!S3tF0|pHep1zj z*EMvOi^x;@KSCjj;K`|ym;6V&Q+=supD4iCTnhHm zp3Fl2cKD5beG(>9y0;faYW;GvmvEf+pYz!E+6VVR_vPVoD+xT&e?Zw);cDubC`^-| zu}Z|A8dRJq*%R_OqG3TY_{1|w>0<5qMuB}=um@WO#X#pl0S+c%2_&Onn~kown1kQA z5AX;uFuDSc_HXem4kJk>KB30_r&XGQ6E$Ij{K`>2{WAN4V{r4}XQ_g4izq~3B9?Ef zA+T@h>6#OE&O<&hc8FE~IWI?-E>|{e5OqIPvZ03haZ( zdtpA?)tP4MY3L>(#LTh=vURkr#cRPqOFc=k_H7sN$;+)p{OpITg-l5}cRir@B)D3Q>R^IVe)XC8 z?)JiYo*AeK|CvXz_E|nU%jDEN_oZKw^i4PVGtV5u|BNsZb)|KtTvbvnc=^?@Je(64 zWzy|g#YJCRjb=PEQXY}o^!kfc8A?rG|L@(3i5p2$_x$1JPWRubV`b~Y4WUdQ&)@P& zY+}63Q&%(%`%#osG}QbHQP7gbOTpV}AN$W7gU=FTO%IL5I4CP}ukX}@Eu2dGt88Z? zRwnOP@P@69=m-1z?@c`6T`x`3nE`g*6Zh2!@GJkpkq}PjKLVx$1)0%I_5$|KO`(bxNS*=^|6{~7JoyR{7+ANiYq!%6_J9=&bH9l$v zk<=B>t^d69Y7a8+Z2Z>S#_HbQ`mHY)XM%QXAO@2bkKG*F*Vor%?I8vnfO0rVCRM>i zXRTErM60XlY+k09Si^)32jnNPf82y9XY=_Y%J)!h$O0;2uWiBSTZe0En8bq~qY{>? zb>mP)UdUotd*!a?O5b1SEejm?K^Uni?avMW^?-?!?EgSFBXl3n7x?zzl_}p^*z4uA z@k%r|uY&F9ecB(~2p=Pra8e7skke$dM44}K0r{5v| z+$)}?nVNzp62RxZ#~gdkaSF<7|Q1S^Cj^XxsB7pA25;VOBB-N!mS$q)fF?q{gTt zrPi>u8DNkgF$)eCMME&^)Yxh(xgSrV>(=OzduY-6tEs7#mW@MH^yeI>;?{jdM3gAg za669o2jqCeSh_iFv?jRpzQXEr1f&L(uR$_x8*%NxF}`f zcaf-2vzEem3BbG(g+jbvCwP4r@upTQ4EEGgQd0Au9{q&*;ZSDVOz+ck+);?c>Q^v{ ziJ8}e_aeMDTw><;&4bqZc5GJM5naJ7x^Gh$INIq6$fHP|>FV7BA3vsaTKj`Syl39F z5fc|TWcD+sFwRg9Ny4OX+r05-X6DH?g(siBzCO4v7#wD)IQ@8P>x1M=T3A?EYjq;T zi5sygRD3rd1H)`wppep?x69*Et064KUyKAcgbc?9?fIkXOVftidu(`H0~Uqd_r%Z(mq z8Z=5-vvL7%6$SRk#31nDHd=6r_o;1FOLcpD7C7Kl!5g2LNW)GJ*5nV*F`eCN?$}jYcDCG#W8B zHrCk>SZed`dTn+?tXQ!^kZ;=X^iv%!zLb;{p|Y})%F4=SGYYpx&z?Q0uCDfZ3+U9z z6NNoL{luQ1TAuM)PMbP;;(0j^)D@e}MqF%cr4lRaM3 zbFOv3l#~>oia{3F+K)eM_K+_G;hihgR98E_pD`ey(Q!xM%Yg>13Q!i`i4!OIMZnr!807F7TTDy$TxX{IBvq|w* zTx=|PCr)&7X*vhF<+HtFY*Bzs#V4N^1OZnOb|g)^6;vt}`T6-kAj!A0 z^vJ&RAMw}Uc7q6TI_CstvsrK*nkI^3vwlB!#*Hc{D6~zZDJf(T>MiOw^=$<*0JxS&y%CsR=9L=*ukD0Cu<02LHE5k-Is z3Y~}|Km~-v&Xrw2v5ONx|9HuhK&@bz5W$jADO_Z zCTW$WcBZ}l6+L}wmgW>8 zNJ8|N2xYJL#D~fJX@P?`-;d$e#WlRT(8x{Ko#d${DjuD3#A9!$2(WYUsuffg--#0^ zD4%pkqjlq4*HG(9xQcHFFpmcD$>+ADrLm!mF0R4a)5xC|IIzbhV$=3=dP;?JACK#RviK5{lAM3de_yX>@pI1saHxKD zoUVi{mZ89HG#8$Xyg!15x?fxM!=WxB^o3`9^ZgiZy6z-zzYy;9ezz{J;q4c~x#_wZ z-h4lXThepeYeu01@v0G~waIVVGe^EVytZ|>dDUMYcnsjqj5xDv+7n+KAu>Sw7=L}% z>}eS4Dh^qUE!FvCnu@Qr`k|{hWihr#h&Np)Ej&8wu2PK22B#OCbyq3c`gCPt{;oy4 zI^wr(*}}?|E9ujxPlt-n7!<@CJIYLN>?kum^KFsonQx0sana$X;%ck;qkk-V?6s}C z&F!&uo6ElJ1z&O5vT0j<^7*0l`F9|B)NI=B(r630k>#l+(nt3A%<@LB@_9L*Lf61& zBVo2|*+OXx%ZB-i9&xdWS1-8Te71a39=y-oYw*Px?X|a~$tHWQ>?Y}Ly>}Us0Oz@! z^G1Y&Et`1s(=q6eY~+cnzb0tw=R9%s*Qnq5pwY4Z$VMLhbPR(nt*>09aBksM2{r!)ZU%lXVb4XNFv-GIASa$E+!S0XNy%7)+ zJBo{Ydu_{AT(a=wMjB`?ytagR8&WtruYO;iOU`66iJpd|lho_^{SPb1xo#SL-(S=0 z_47;T0AoD4q(Ud-bw|7$a=I?p^y*ZTh@S)~v;F;#mq&Gvb~HVok~;9_hu&PVyuH^q zo6SN~akM2qki6V&Eu5Fx;gZkaeT52Li*|*e^4e%J{#cK#C6bdbx;Zc~@Mif~-cL%r zXs$1=-%_Itv@AZ^%e_*6EY}m8hNx``RN=zKV-I+uel38+q$D}q6m2$}0FBp9^B2j< zz2>%^e$maqk@nhYIuy;Fu+!DUHLd3jX(7LYg2x`vby=q2BSth^FRe4Es;YXUpwM?~ zLbN5mwi;htJ*U}h7R+X|u;VQ6QMj=2NPwF+Z*Jz{ny!~Nefsnk^Z5eV`xO-AQ&m;< zMqpsz&GjD7r??8qby!-{?g)7UDa354b<?SC_iE)b3JT{G9trTvFTWJzMd-(l9m}8p{O1<) zjT|}BFCJs=r2~@Bo=ZWY>)^2m^mGA21qFrHQKltSQ0PPy0iNTS$2~3%ef2ihjeU$k zAODk+CtDtHaPnk6gFgNz>&8CD&{uE6JnnJjU-4Z4MSxw1Q%6p)d-6m4|9B=(W_b4O z1;d?3oD9#Ny Date: Sun, 22 Jul 2018 16:36:30 -0500 Subject: [PATCH 08/65] [s] Hopefully working re-merge of #7391 --- _maps/map_files/PubbyStation/PubbyStation.dmm | 455 +++++++++++------- 1 file changed, 272 insertions(+), 183 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index e00b845e55..97352c3fac 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -24471,18 +24471,11 @@ }, /area/medical/medbay/central) "bmB" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_y = 3 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 +/turf/open/floor/plasteel/blue/corner{ + dir = 8 }, /area/hallway/primary/central) "bmC" = ( @@ -26336,17 +26329,6 @@ dir = 5 }, /area/medical/chemistry) -"bro" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/department/engine) -"brp" = ( -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/science/lab) "brq" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -26354,6 +26336,7 @@ pixel_y = 28 }, /obj/item/stack/cable_coil/orange, +/obj/item/storage/toolbox/mechanical, /turf/open/floor/plasteel/whitepurple/side{ dir = 1 }, @@ -27453,7 +27436,6 @@ /turf/open/floor/plasteel/whiteblue/corner, /area/medical/medbay/central) "buj" = ( -/obj/machinery/chem_heater, /obj/machinery/light{ dir = 8 }, @@ -27464,21 +27446,22 @@ c_tag = "Chemistry"; dir = 4 }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, /turf/open/floor/plasteel/whiteyellow/corner{ dir = 1 }, /area/medical/chemistry) "buk" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 10 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bul" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, +/obj/machinery/chem_heater, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bum" = ( @@ -27486,8 +27469,12 @@ /turf/open/floor/plasteel/white, /area/medical/chemistry) "bun" = ( -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 4 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 28 + }, +/turf/open/floor/plasteel/whiteyellow/side{ + dir = 5 }, /area/medical/chemistry) "bup" = ( @@ -27894,11 +27881,13 @@ /turf/open/floor/plasteel/white, /area/medical/chemistry) "bvu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 }, -/turf/closed/wall, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "bvw" = ( /obj/machinery/computer/rdconsole/core{ dir = 4 @@ -29174,14 +29163,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"byy" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) "byz" = ( /obj/structure/window/reinforced{ dir = 8; @@ -29215,28 +29196,31 @@ /turf/open/floor/plasteel, /area/hallway/primary/aft) "byD" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/obj/machinery/door/airlock/research{ + name = "R&D Lab"; + req_access_txt = "0"; + req_one_access_txt = "7;29;30" }, -/turf/open/floor/plasteel/dark, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, /area/science/lab) "byE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/whitepurple/side, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, /area/science/lab) "byF" = ( /obj/structure/chair/office/light{ @@ -29905,21 +29889,14 @@ }, /obj/item/stack/cable_coil/random, /obj/item/book/manual/wiki/chemistry, -/turf/open/floor/plasteel/whiteyellow/side, -/area/medical/chemistry) -"bAh" = ( -/obj/structure/table/glass, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, /obj/item/stack/sheet/mineral/plasma{ amount = 2; layer = 2.9 }, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, /obj/item/screwdriver, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 6 - }, +/turf/open/floor/plasteel/whiteyellow/side, /area/medical/chemistry) "bAi" = ( /obj/machinery/smoke_machine, @@ -29935,24 +29912,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "bAm" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Research Lab Maintenance"; - req_access_txt = "0"; - req_one_access_txt = "7;29" - }, /obj/structure/disposalpipe/segment, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) "bAo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -31333,8 +31302,10 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "bDB" = ( /obj/machinery/airalarm/unlocked{ dir = 4; @@ -31946,8 +31917,10 @@ }, /obj/item/stock_parts/matter_bin, /obj/item/stock_parts/matter_bin, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "bER" = ( /obj/machinery/computer/mecha{ dir = 4 @@ -33900,6 +33873,7 @@ /obj/structure/sign/departments/engineering{ pixel_y = -32 }, +/obj/machinery/door/firedoor, /turf/open/floor/plasteel/green/side, /area/hallway/primary/aft) "bJE" = ( @@ -46330,13 +46304,6 @@ /obj/item/flashlight/lantern, /turf/open/floor/plasteel/dark, /area/chapel/main/monastery) -"cwP" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 28 - }, -/turf/closed/wall, -/area/medical/chemistry) "cwR" = ( /obj/structure/window/reinforced{ dir = 8; @@ -47248,6 +47215,16 @@ }, /turf/open/floor/plasteel, /area/science/explab) +"cKV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "cOp" = ( /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, @@ -47386,8 +47363,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "dgz" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -47415,8 +47392,14 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "dir" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 @@ -47739,14 +47722,8 @@ /turf/open/floor/plasteel/white, /area/science/xenobiology) "eeF" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" }, /area/hallway/primary/central) "eeQ" = ( @@ -47966,6 +47943,11 @@ icon_state = "platingdmg3" }, /area/maintenance/department/security/brig) +"eRp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "eSL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/beacon, @@ -48026,8 +48008,8 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "fdS" = ( /obj/machinery/door/window/southleft{ base_state = "left"; @@ -48423,8 +48405,8 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "gkX" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage"; @@ -48919,6 +48901,14 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"hIZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "hOx" = ( /obj/structure/cable{ icon_state = "2-4" @@ -49108,6 +49098,12 @@ /obj/machinery/processor/slime, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"imE" = ( +/turf/open/floor/plasteel/purple/side{ + icon_state = "purple"; + dir = 4 + }, +/area/hallway/primary/aft) "ioj" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -49151,6 +49147,12 @@ dir = 8 }, /area/science/xenobiology) +"iwe" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "iyg" = ( /obj/structure/cable{ icon_state = "1-2" @@ -49537,9 +49539,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-17" }, @@ -49624,10 +49623,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/science) -"jSA" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/maintenance/department/engine) "jTh" = ( /obj/structure/cable{ icon_state = "1-2" @@ -50127,6 +50122,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library/lounge) +"ltE" = ( +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "lzJ" = ( /obj/structure/closet/crate/bin, /turf/open/floor/carpet, @@ -50221,6 +50221,12 @@ /obj/item/wrench, /turf/open/floor/plating, /area/maintenance/department/science) +"lJI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "lKL" = ( /obj/machinery/door/airlock/abandoned{ name = "Starboard Emergency Storage"; @@ -50347,12 +50353,6 @@ dir = 1 }, /area/engine/engineering) -"mcf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "mci" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/structure/disposalpipe/segment{ @@ -50382,6 +50382,12 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"mhn" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "mlr" = ( /obj/structure/lattice, /obj/structure/disposalpipe/junction{ @@ -50423,6 +50429,18 @@ dir = 1 }, /area/science/xenobiology) +"mqp" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -28 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "msX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -50696,9 +50714,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/dark, /area/chapel/office) -"nnf" = ( -/turf/open/floor/plasteel/whiteyellow/side, -/area/medical/chemistry) "nnh" = ( /obj/structure/chair{ dir = 8 @@ -50981,6 +50996,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/lawoffice) +"nTr" = ( +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "nVU" = ( /obj/item/twohanded/spear, /turf/open/floor/plating, @@ -51518,8 +51538,8 @@ "phJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "pjH" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51589,6 +51609,12 @@ }, /turf/open/space/basic, /area/space/nearstation) +"pxD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/chemistry) "pBD" = ( /obj/structure/cable{ icon_state = "0-8" @@ -51691,12 +51717,6 @@ }, /turf/closed/wall/r_wall, /area/medical/virology) -"pSc" = ( -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 5 - }, -/area/medical/chemistry) "pVD" = ( /obj/machinery/light/small{ dir = 1 @@ -52683,6 +52703,16 @@ }, /turf/open/space, /area/engine/engineering) +"sYQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "sZh" = ( /obj/structure/closet/crate, /turf/open/floor/plating, @@ -52843,6 +52873,14 @@ icon_state = "panelscorched" }, /area/maintenance/department/security/brig) +"tqO" = ( +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "tqX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -52951,6 +52989,11 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"tJr" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/lab) "tPm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -52970,8 +53013,8 @@ /area/maintenance/department/science) "tTl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "tXn" = ( /obj/structure/sink{ dir = 4; @@ -53200,6 +53243,24 @@ /obj/machinery/field/generator, /turf/open/floor/plating, /area/maintenance/department/engine) +"uxP" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "uzn" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/cable{ @@ -53440,6 +53501,20 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) +"vsG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Research Lab Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "7;29" + }, +/turf/open/floor/plating, +/area/maintenance/department/engine) "vsJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ @@ -53495,6 +53570,14 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) +"vzA" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "vzP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, @@ -53550,6 +53633,12 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"vKq" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "vMx" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -54121,12 +54210,10 @@ /turf/open/floor/plasteel/dark, /area/library) "xje" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "xjK" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; @@ -54276,11 +54363,13 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/structure/chair{ - dir = 4 +/obj/machinery/light{ + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "xFl" = ( /obj/machinery/power/apc/highcap/five_k{ dir = 1; @@ -85942,8 +86031,8 @@ bsM bum bvt bwV -byy -bAh +byz +ooh bpY bCA bDy @@ -86197,10 +86286,10 @@ bpV brm bsN bun -mcf -nnf -byz -ooh +gGA +bwW +byA +bAi bpY bCB bDz @@ -86452,14 +86541,14 @@ bmA bjd bpY bpY -cwP -pSc -gGA -bwW -byA -bAi bpY -pwj +bpY +pxD +bpY +bpY +bpY +bpY +vsG bva bva bva @@ -86707,19 +86796,19 @@ bls aBI aBI bmB -bva -bsn -bva -bva +vKq +nTr +nTr +vzA bvu -bva -bva -bva -bva -pwj -hVx +hIZ +tqO +mqp +cKV +iwe +nTr xDj -bva +blt jCv bOK bEN @@ -86976,7 +87065,7 @@ tTl dgg phJ phJ -xje +lJI bAk bIt bJB @@ -87221,19 +87310,19 @@ blu aDZ aDZ eeF -bBX -bBX -bBX -bro -bBX -bBX -bBX -bBX -bva +mhn +ltE +ltE +ltE +ltE +ltE +imE +ltE +bmC fdQ -npE -npE -bFZ +bmD +bmD +eRp bAl bIu bJC @@ -87479,20 +87568,20 @@ blt cqh bKM cCl -pYw -gFo -cSK -duF -bxa +cCl +cCl +tJr +cCl +cCl byD bAm dhz -bCD +uxP bDA bEQ -jSA -bHg -bIv +bGa +bHp +sYQ bJD bBo bBo @@ -87736,11 +87825,11 @@ bmC cqi boP bqb -brp -byF -cCt -byF -cCt +pYw +gFo +cSK +duF +bxa byE bBp bBp @@ -87994,9 +88083,9 @@ cqi boQ cCl brq +byF cCt -cCt -cCt +byF bxc nIU bAo From 70bdea81ec4c110532176bd751a9d95039741989 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 22 Jul 2018 16:46:52 -0700 Subject: [PATCH 09/65] Update world.dm --- code/game/world.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/world.dm b/code/game/world.dm index 2f3f9b4c7b..b5d0781dab 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -108,7 +108,6 @@ GLOBAL_PROTECT(security_mode) GLOB.world_runtime_log = "[GLOB.log_directory]/runtime.log" GLOB.query_debug_log = "[GLOB.log_directory]/query_debug.log" GLOB.world_job_debug_log = "[GLOB.log_directory]/job_debug.log" - GLOB.picture_log_directory = GLOB.log_directory + "/pictures" #ifdef UNIT_TESTS GLOB.test_log = file("[GLOB.log_directory]/tests.log") From dbe376d751e491bd56639ff0abc23edc6d055151 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Mon, 23 Jul 2018 07:52:13 -0500 Subject: [PATCH 10/65] bad names/var --- icons/mob/custom_w.dmi | Bin 25521 -> 25519 bytes icons/obj/custom.dmi | Bin 19561 -> 19559 bytes .../modules/custom_loadout/custom_items.dm | 6 +++--- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index 576a54bb94ef7d5e71b934316d2633ea643a4668..eb19874c197530f8eb4b4361b0fc60c8b5ab2314 100644 GIT binary patch delta 329 zcmV-P0k;0J#{sX$0gxmCRFNepe+PI4^ZEKNpz_6Dbph3{Oq-eDFUH(8Q%c#g8rdskoKWRE*2q3#$FxqCP;8l?3@sb! zn;V6=XQHui2XG>`nD>{pHj49DWuv4i3bfE{R!y_|qnwZMKdlMaD=hfK!bSP}Cn|rw b&9O_^pLVc29_nw&sFAaCqO!oVg8?pLQY)ne delta 331 zcmV-R0kr+0sTSZHDMR#%o>Z{>MNfWmv_>}wC?jIv18I_DFm~ap(O5_@9s)GxDZ?%^HI~+eQ-m;?4T%1;r#SHi+3SL z&7`Hk%;)R7fXWwp)df_)GHqspzZi4ZOetl{YGkjFaYB{vSR?y{9n(5lLa}9nGPG=@ zZ*COgo{7f79l(j$V%}fYI4aI#m5q|7D9}Q)SvAe-k8(c3|FkAxudv_`3m4_@pQ!x# d7I}8Qm#{zWV0S#!-;ke@;_bGgg0q1EE@ExBsoDSl diff --git a/icons/obj/custom.dmi b/icons/obj/custom.dmi index 892c4581a6d93bdc12e1c3663af259b5c95b1cad..51b9900d35c725a81a26dfb27e22a1528ef8f4d2 100644 GIT binary patch delta 422 zcmV;X0a^a(m;vXQ0gxnrjCxd9bVOxyV{&P5bZKvH004NLt(3uT+b|4<&-POY?KK_d zHdkMU1Vaw#Y4?DZD2p{M36z{PdHNj;3<>BJh?W zO+`3mM8+Z(G3&q#@{+PpEC-|vJfRf1F|aw^D8}#)=qdQW)7!Q&$Z%D?>Nee`+uViU z!aO7mVvC8$+qKv#k^_|6tU)B?I+hphKyEZzD)-ri^fH$1BVUmh20>G!g(qDe0PF(|o77{Q`un9r9^4r>Hw{2u9H43R~7*4h(uKJ|iyH zUX5T%MOgzfX%L8@%Wp6sQ-VSMCwcg_KVHaZlu;0U-9V>|$aU)|LPT*;HbaaK_t;}^ z8y9klA*)_>Z=3F64=|#39~Gb5;FE=3@l2EdcJ@p3A7 zuX?rp^0jR)WU^Dedi~Zm4rz3Gy`&5oRj-~j4$D*97?PxV)wPX(6_{~7|AAyliNITi zG!@~L5gChE#H<4|$VsVg21G&*?soZB5(#u%3k98z% zdo_Y76=e;`q(LBpF2BKmObG`0pXA}^{&*puQAR=ZbpxF;BG;{>2oc3W*$go{++&Zu zZCuDHhOBzky>7aPJ-~?C{i^uf2G7J7@?+T-%P?xFSc|+G=;`|QFcpvFv)aG!)b4m_ Se*-S-%evzNjgGUq0j^4dJJ_WF diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index d2f8d5926a..976659b5c5 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -393,7 +393,7 @@ /obj/item/clothing/shoes/lucky name = "Lucky Jackboots" icon = 'icons/obj/custom.dmi' - alternate_worn_icon = 'icons/mob/custom_w.dmi' + icon_override = 'icons/mob/custom_w.dmi' desc = "Comfortable-looking and lucky boots." - item_state = "luckyJack" - icon_state = "luckyJack_w" + item_state = "luckyjack" + icon_state = "luckyjack_w" From ae6d1b623a42368d014f5bf0c5996110b12e70b8 Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Mon, 23 Jul 2018 14:39:09 -0500 Subject: [PATCH 11/65] pubby changes 2: electric boogaloo. --- .gitignore | 5 +- _maps/map_files/PubbyStation/PubbyStation.dmm | 112 +++++++++++------- 2 files changed, 73 insertions(+), 44 deletions(-) diff --git a/.gitignore b/.gitignore index 1d5f6007c8..adea1bb4a8 100644 --- a/.gitignore +++ b/.gitignore @@ -201,4 +201,7 @@ tools/MapAtmosFixer/MapAtmosFixer/bin/* .atom-build.json #Jukebox audio files -/config/jukebox_music/**/* \ No newline at end of file +/config/jukebox_music/**/* +*.dmm +_maps/nanostation.dm +_maps/nanotstation.json diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 97352c3fac..348059f276 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -16023,22 +16023,13 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"aQA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "aQB" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQC" = ( @@ -26307,23 +26298,22 @@ "brl" = ( /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker/large, -/obj/structure/table/glass, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/dropper, +/obj/structure/table, /turf/open/floor/plasteel/whiteyellow/side{ dir = 1 }, /area/medical/chemistry) "brm" = ( /obj/machinery/chem_master, -/obj/machinery/button/door{ - id = "chemistry_shutters"; - name = "Shutters Control"; - pixel_x = 26; - pixel_y = 4; - req_access_txt = "5; 33" +/obj/machinery/requests_console{ + department = "Chemistry"; + departmentType = 2; + pixel_x = 32; + receive_ore_updates = 1 }, /turf/open/floor/plasteel/whiteyellow/side{ dir = 5 @@ -26900,7 +26890,7 @@ /area/medical/chemistry) "bsL" = ( /obj/item/storage/box/beakers, -/obj/structure/table/glass, +/obj/structure/table, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bsM" = ( @@ -28453,18 +28443,12 @@ /obj/item/hand_labeler, /obj/item/clothing/glasses/science, /obj/item/clothing/glasses/science, -/obj/machinery/light_switch{ - pixel_x = 25 - }, /turf/open/floor/plasteel/whiteyellow/side{ dir = 6 }, /area/medical/chemistry) "bxa" = ( /obj/structure/table/glass, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, /obj/item/book/manual/research_and_development, /obj/item/disk/tech_disk, /obj/item/disk/design_disk, @@ -47590,6 +47574,22 @@ icon_state = "platingdmg1" }, /area/maintenance/department/engine) +"dHZ" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/obj/machinery/button/door{ + id = "chemistry_shutters"; + name = "Shutters Control"; + pixel_x = 26; + pixel_y = 4; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel/whiteyellow/side{ + dir = 1 + }, +/area/medical/chemistry) "dJm" = ( /obj/structure/cable{ icon_state = "4-8" @@ -48583,12 +48583,6 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "gGA" = ( -/obj/machinery/requests_console{ - department = "Chemistry"; - departmentType = 2; - pixel_x = 32; - receive_ore_updates = 1 - }, /obj/structure/table/glass, /obj/machinery/reagentgrinder, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -49539,9 +49533,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-17" - }, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -49688,6 +49679,10 @@ icon_state = "platingdmg3" }, /area/maintenance/department/engine) +"jZG" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/medical/chemistry) "kfh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -50054,6 +50049,14 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"kYM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "lcU" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -50384,6 +50387,9 @@ /area/engine/engineering) "mhn" = ( /obj/machinery/door/firedoor, +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, /turf/open/floor/plasteel/purple/side{ icon_state = "purplecorner" }, @@ -51613,7 +51619,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/closed/wall, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, /area/medical/chemistry) "pBD" = ( /obj/structure/cable{ @@ -51787,6 +51794,9 @@ /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-03" }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, /turf/open/floor/plasteel/dark, /area/science/lab) "pYC" = ( @@ -52047,6 +52057,15 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/airless, /area/engine/engineering) +"qTV" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = -27 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "qUw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral, @@ -52957,6 +52976,10 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"tzH" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/science/lab) "tAK" = ( /obj/structure/table, /obj/structure/window/reinforced{ @@ -53635,6 +53658,9 @@ /area/maintenance/department/security/brig) "vKq" = ( /obj/machinery/door/firedoor, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, /turf/open/floor/plasteel/blue/corner{ dir = 8 }, @@ -78290,7 +78316,7 @@ aAL aMR aAL aAL -aQA +aHE aAL aAL aTO @@ -85512,7 +85538,7 @@ bmz bnG boN bpW -brk +dHZ bsK buk bvs @@ -86544,7 +86570,7 @@ bpY bpY bpY pxD -bpY +jZG bpY bpY bpY @@ -86806,7 +86832,7 @@ tqO mqp cKV iwe -nTr +qTV xDj blt jCv @@ -87317,7 +87343,7 @@ ltE ltE ltE imE -ltE +kYM bmC fdQ bmD @@ -87571,8 +87597,8 @@ cCl cCl cCl tJr -cCl -cCl +tzH +tzH byD bAm dhz From db7465910e9c31b28591acdbf380540b52b217e3 Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Mon, 23 Jul 2018 18:44:44 -0500 Subject: [PATCH 12/65] another small fix --- _maps/map_files/PubbyStation/PubbyStation.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 348059f276..7e5308aaca 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -47836,7 +47836,7 @@ dir = 1 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/department/security/brig) +/area/hallway/secondary/exit/departure_lounge) "eCw" = ( /obj/structure/cable{ icon_state = "1-2" From 5ccda572661bda4f34dc09483f5e832a4a49f801 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 24 Jul 2018 01:01:15 -0700 Subject: [PATCH 13/65] Update wormhole.dm --- code/game/objects/effects/portals.dm | 8 +++++++- .../projectiles/projectile_effects.dm | 6 +++++- .../effects/temporary_visuals/projectiles/tracer.dm | 12 ++++++++---- code/modules/projectiles/projectile.dm | 3 ++- .../projectiles/projectile/special/wormhole.dm | 1 + 5 files changed, 23 insertions(+), 7 deletions(-) diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index e3a5c85719..dbcb8c987c 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -27,6 +27,7 @@ var/turf/open/atmos_destination //Atmos link destination var/allow_anchored = FALSE var/innate_accuracy_penalty = 0 + var/last_effect = 0 /obj/effect/portal/anom name = "wormhole" @@ -154,7 +155,12 @@ return if(ismegafauna(M)) message_admins("[M] has used a portal at [ADMIN_VERBOSEJMP(src)] made by [usr].") - if(do_teleport(M, real_target, innate_accuracy_penalty)) + var/no_effect = FALSE + if(last_effect == world.time) + no_effect = TRUE + else + last_effect = world.time + if(do_teleport(M, real_target, innate_accuracy_penalty, no_effects = no_effect)) if(istype(M, /obj/item/projectile)) var/obj/item/projectile/P = M P.ignore_source_check = TRUE diff --git a/code/game/objects/effects/temporary_visuals/projectiles/projectile_effects.dm b/code/game/objects/effects/temporary_visuals/projectiles/projectile_effects.dm index 4c0af15503..49cdc3667c 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/projectile_effects.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/projectile_effects.dm @@ -51,6 +51,10 @@ pixel_x += round((sin(angle_override)+16*sin(angle_override)*2), 1) pixel_y += round((cos(angle_override)+16*cos(angle_override)*2), 1) -/obj/effect/projectile_lighting/Initialize(mapload, color, range, intensity) +/obj/effect/projectile_lighting + var/owner + +/obj/effect/projectile_lighting/Initialize(mapload, color, range, intensity, owner_key) . = ..() set_light(range, intensity, color) + owner = owner_key diff --git a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm index 232c4478e1..42ca48cd6d 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm @@ -1,4 +1,4 @@ -/proc/generate_tracer_between_points(datum/point/starting, datum/point/ending, beam_type, color, qdel_in = 5, light_range = 2, light_color_override, light_intensity = 1) //Do not pass z-crossing points as that will not be properly (and likely will never be properly until it's absolutely needed) supported! +/proc/generate_tracer_between_points(datum/point/starting, datum/point/ending, beam_type, color, qdel_in = 5, light_range = 2, light_color_override, light_intensity = 1, instance_key) //Do not pass z-crossing points as that will not be properly (and likely will never be properly until it's absolutely needed) supported! if(!istype(starting) || !istype(ending) || !ispath(beam_type)) return var/datum/point/midpoint = point_midpoint_points(starting, ending) @@ -9,9 +9,13 @@ . = PB if(light_range > 0 && light_intensity > 0) var/list/turf/line = getline(starting.return_turf(), ending.return_turf()) - for(var/i in line) - var/turf/T = i - QDEL_IN(new /obj/effect/projectile_lighting(T, light_color_override, light_range, light_intensity), qdel_in > 0? qdel_in : 5) + tracing_line: + for(var/i in line) + var/turf/T = i + for(var/obj/effect/projectile_lighting/PL in T) + if(PL.owner == instance_key) + continue tracing_line + QDEL_IN(new /obj/effect/projectile_lighting(T, light_color_override, light_range, light_intensity, instance_key), qdel_in > 0? qdel_in : 5) line = null if(qdel_in) QDEL_IN(PB, qdel_in) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 980a79c79c..027849c21d 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -597,8 +597,9 @@ if(!length(beam_segments)) return if(tracer_type) + var/tempref = REF(src) for(var/datum/point/p in beam_segments) - generate_tracer_between_points(p, beam_segments[p], tracer_type, color, duration, hitscan_light_range, hitscan_light_color_override, hitscan_light_intensity) + generate_tracer_between_points(p, beam_segments[p], tracer_type, color, duration, hitscan_light_range, hitscan_light_color_override, hitscan_light_intensity, tempref) if(muzzle_type && duration > 0) var/datum/point/p = beam_segments[1] var/atom/movable/thing = new muzzle_type diff --git a/code/modules/projectiles/projectile/special/wormhole.dm b/code/modules/projectiles/projectile/special/wormhole.dm index f03984a1c1..53f766a7d5 100644 --- a/code/modules/projectiles/projectile/special/wormhole.dm +++ b/code/modules/projectiles/projectile/special/wormhole.dm @@ -2,6 +2,7 @@ name = "bluespace beam" icon_state = "spark" hitsound = "sparks" + damage = 0 nodamage = TRUE hitscan = TRUE pass_flags = PASSGLASS | PASSTABLE | PASSGRILLE | PASSMOB From 42cb534ad04bb57f15f498305696cc466f4c1603 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 25 Jul 2018 06:38:54 -0500 Subject: [PATCH 14/65] sprite/desc change --- icons/obj/custom.dmi | Bin 19559 -> 19560 bytes .../modules/custom_loadout/custom_items.dm | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/icons/obj/custom.dmi b/icons/obj/custom.dmi index 51b9900d35c725a81a26dfb27e22a1528ef8f4d2..ea8c278053525da03dfaaa6a595dabb4c1509358 100644 GIT binary patch delta 44 zcmV+{0Mq~Hm;vaR0gxmCjj<(t0T^9B9;V`vd{+DSo!T7_?Qb)y%i3nyc!;yP0j^5L Clof3N delta 43 zcmV+`0M!5Jm;vXQ0gxmCjIkws0T+Ed48 Date: Wed, 25 Jul 2018 22:12:34 -0500 Subject: [PATCH 15/65] REMOVE --- modular_citadel/code/modules/custom_loadout/custom_items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index fbf0a20abe..113f0546d9 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -396,4 +396,4 @@ icon_override = 'icons/mob/custom_w.dmi' desc = "Comfy Lucky Jackboots with the word Luck on them." item_state = "luckyjack" - icon_state = "luckyjack_w" + icon_state = "luckyjack" From 03843f1b2091a79c4388bfbb6c66ca575afe2891 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Thu, 26 Jul 2018 00:43:52 -0700 Subject: [PATCH 16/65] Update asset_cache.dm --- code/modules/client/asset_cache.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index b57aebb2cd..53a05acaf2 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -225,6 +225,7 @@ GLOBAL_LIST_EMPTY(asset_datums) var/res_name = "spritesheet_[name].css" var/fname = "data/spritesheets/[res_name]" + fdel(fname) text2file(generate_css(), fname) register_asset(res_name, file(fname)) From 5b76760b295dae7d79cfe210ea53b795fbd15f89 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Wed, 25 Jul 2018 00:28:04 -0700 Subject: [PATCH 17/65] Ports virgo hairstyles --- .../mob/dead/new_player/sprite_accessories.dm | 207 +++++++++++++++++- icons/mob/human_face.dmi | Bin 53061 -> 168755 bytes 2 files changed, 206 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories.dm b/code/modules/mob/dead/new_player/sprite_accessories.dm index 13ede8ef04..45ff7e40c8 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -64,6 +64,9 @@ ////////////////////// // Hair Definitions // ////////////////////// + +#define VHAIR(_name, new_state) /datum/sprite_accessory/hair/##new_state/icon_state=#new_state;/datum/sprite_accessory/hair/##new_state/name = "Virgo - " + #_name + /datum/sprite_accessory/hair icon = 'icons/mob/human_face.dmi' // default icon for all hairs @@ -147,7 +150,6 @@ name = "Ponytail 5" icon_state = "hair_ponytail5" - /datum/sprite_accessory/hair/sidetail name = "Side Pony" icon_state = "hair_sidetail" @@ -512,9 +514,172 @@ name = "Large Bun" icon_state = "hair_largebun" + +//VIRGO PORTED HAIRS +VHAIR(Short Hair Rosa, hair_rosa_s) +VHAIR(Short Hair 80s, hair_80s_s) +VHAIR(Long Bedhead, hair_long_bedhead_s) +VHAIR(Dave, hair_dave_s) +VHAIR(Country, hair_country_s) +VHAIR(Shy, hair_shy_s) +VHAIR(Unshaven Mohawk, hair_unshaven_mohawk_s) +VHAIR(Manbun, hair_manbun_s) +VHAIR(Longer Bedhead, hair_longer_bedhead_s) +VHAIR(Ponytail, hair_ponytail_s) +VHAIR(Ziegler, hair_ziegler_s) +VHAIR(Emo Fringe, hair_emofringe_s) +VHAIR(Very Short Over Eye Alt, hair_veryshortovereyealternate_s) +VHAIR(Shorthime, hair_shorthime_s) +VHAIR(High Tight, hair_hightight_s) +VHAIR(Thinning Front, hair_thinningfront_s) +VHAIR(Big Afro, hair_bigafro_s) +VHAIR(Afro, hair_afro_s) +VHAIR(High Braid, hair_hbraid_s) +VHAIR(Braid, hair_braid_s) +VHAIR(Sargeant, hair_sargeant_s) +VHAIR(Gelled, hair_gelled_s) +VHAIR(Kagami, hair_kagami_s) +VHAIR(ShortTail, hair_stail_s) +VHAIR(Gentle, hair_gentle_s) +VHAIR(Grande, hair_grande_s) +VHAIR(Bobcurl, hair_bobcurl_s) +VHAIR(Pompadeur, hair_pompadour_s) +VHAIR(Plait, hair_plait_s) +VHAIR(Long, hair_long_s) +VHAIR(Rattail, hair_rattail_s) +VHAIR(Tajspiky, hair_tajspiky_s) +VHAIR(Messy, hair_messy_s) +VHAIR(Bangs, hair_bangs_s) +VHAIR(TBraid, hair_tbraid_s) +VHAIR(Toriyama2, hair_toriyama2_s) +VHAIR(CIA, hair_cia_s) +VHAIR(Mulder, hair_mulder_s) +VHAIR(Scully, hair_scully_s) +VHAIR(Nitori, hair_nitori_s) +VHAIR(Joestar, hair_joestar_s) +VHAIR(Ponytail4, hair_ponytail4_s) +VHAIR(Ponytail5, hair_ponytail5_s) +VHAIR(Beehive2, hair_beehive2_s) +VHAIR(Short Braid, hair_shortbraid_s) +VHAIR(Reverse Mohawk, hair_reversemohawk_s) +VHAIR(SHort Bangs, hair_shortbangs_s) +VHAIR(Half Shaved, hair_halfshaved_s) +VHAIR(Longer Alt 2, hair_longeralt2_s) +VHAIR(Bun, hair_bun_s) +VHAIR(Curly, hair_curly_s) +VHAIR(Victory, hair_victory_s) +VHAIR(Ponytail6, hair_ponytail6_s) +VHAIR(Undercut3, hair_undercut3_s) +VHAIR(Bobcut Alt, hair_bobcultalt_s) +VHAIR(Fingerwave, hair_fingerwave_s) +VHAIR(Oxton, hair_oxton_s) +VHAIR(Poofy2, hair_poofy2_s) +VHAIR(Fringe Tail, hair_fringetail_s) +VHAIR(Bun3, hair_bun3_s) +VHAIR(Wisp, hair_wisp_s) +VHAIR(Undercut2, hair_undercut2_s) +VHAIR(TBob, hair_tbob_s) +VHAIR(Spiky Ponytail, hair_spikyponytail_s) +VHAIR(Rowbun, hair_rowbun_s) +VHAIR(Rowdualtail, hair_rowdualtail_s) +VHAIR(Rowbraid, hair_rowbraid_s) +VHAIR(Shaved Mohawk, hair_shavedmohawk_s) +VHAIR(Topknot, hair_topknot_s) +VHAIR(Ronin, hair_ronin_s) +VHAIR(Bowlcut2, hair_bowlcut2_s) +VHAIR(Thinning Rear, hair_thinningrear_s) +VHAIR(Thinning, hair_thinning_s) +VHAIR(Jade, hair_jade_s) +VHAIR(Bedhead, hair_bedhead_s) +VHAIR(Dreadlocks, hair_dreads_s) +VHAIR(Very Long, hair_vlong_s) +VHAIR(Jensen, hair_jensen_s) +VHAIR(Halfbang, hair_halfbang_s) +VHAIR(Kusangi, hair_kusangi_s) +VHAIR(Ponytail, hair_ponytail_s) +VHAIR(Ponytail3, hair_ponytail3_s) +VHAIR(Halfbang Alt, hair_halfbang_alt_s) +VHAIR(Bedhead V2, hair_bedheadv2_s) +VHAIR(Long Fringe, hair_longfringe_s) +VHAIR(Flair, hair_flair_s) +VHAIR(Bedhead V3, hair_bedheadv3_s) +VHAIR(Himecut, hair_himecut_s) +VHAIR(Curls, hair_curls_s) +VHAIR(Very Long Fringe, hair_vlongfringe_s) +VHAIR(Longest, hair_longest_s) +VHAIR(Father, hair_father_s) +VHAIR(Emo Long, hair_emolong_s) +VHAIR(Short Hair 3, hair_shorthair3_s) +VHAIR(Double Bun, hair_doublebun_s) +VHAIR(Sleeze, hair_sleeze_s) +VHAIR(Twintail, hair_twintail_s) +VHAIR(Emo 2, hair_emo2_s) +VHAIR(Low Fade, hair_lowfade_s) +VHAIR(Med Fade, hair_medfade_s) +VHAIR(High Fade, hair_highfade_s) +VHAIR(Bald Fade, hair_baldfade_s) +VHAIR(No Fade, hair_nofade_s) +VHAIR(Trim Flat, hair_trimflat_s) +VHAIR(Shaved, hair_shaved_s) +VHAIR(Trimmed, hair_trimmed_s) +VHAIR(Tight Bun, hair_tightbun_s) +VHAIR(Short Hair 4, hair_d_s) +VHAIR(Short Hair 5, hair_e_s) +VHAIR(Short Hair 6, hair_f_s) +VHAIR(Skinhead, hair_skinhead_s) +VHAIR(Afro2, hair_afro2_s) +VHAIR(Bobcut, hair_bobcut_s) +VHAIR(Emo, hair_emo_s) +VHAIR(Long Over Eye, hair_longovereye_s) +VHAIR(Feather, hair_feather_s) +VHAIR(Hitop, hair_hitop_s) +VHAIR(Short Over Eye, hair_shortoverye_s) +VHAIR(Straight, hair_straight_s) +VHAIR(Buzzcut, hair_buzzcut_s) +VHAIR(Combover, hair_combover_s) +VHAIR(Crewcut, hair_crewcut_s) +VHAIR(Devillock, hair_devilock_s) +VHAIR(Clean, hair_clean_s) +VHAIR(Shaggy, hair_shaggy_s) +VHAIR(Updo, hair_updo_s) +VHAIR(Mohawk, hair_mohawk_s) +VHAIR(Odango, hair_odango_s) +VHAIR(Ombre, hair_ombre_s) +VHAIR(Parted, hair_parted_s) +VHAIR(Quiff, hair_quiff_s) +VHAIR(Volaju, hair_volaju_s) +VHAIR(Bun2, hair_bun2_s) +VHAIR(Rows1, hair_rows1_s) +VHAIR(Rows2, hair_rows2_s) +VHAIR(Dandy Pompadour, hair_dandypompadour_s) +VHAIR(Poofy, hair_poofy_s) +VHAIR(Toriyama, hair_toriyama_s) +VHAIR(Drillruru, hair_drillruru_s) +VHAIR(Bowlcut, hair_bowlcut_s) +VHAIR(Coffee House, hair_coffeehouse_s) +VHAIR(Family Man, hair_thefamilyman_s) +VHAIR(Shaved Part, hair_shavedpart_s) +VHAIR(Modern, hair_modern_s) +VHAIR(One Shoulder, hair_oneshoulder_s) +VHAIR(Very Short Over Eye, hair_veryshortovereye_s) +VHAIR(Unkept, hair_unkept_s) +VHAIR(Wife, hair_wife_s) +VHAIR(Nia, hair_nia_s) +VHAIR(Undercut, hair_undercut_s) +VHAIR(Bobcut Alt, hair_bobcutalt_s) +VHAIR(Short Hair 4 alt, hair_shorthair4_s) +VHAIR(Tressshoulder, hair_tressshoulder_s) + +//END + +#undef VHAIR + ///////////////////////////// // Facial Hair Definitions // ///////////////////////////// + +#define VFACE(_name, new_state) /datum/sprite_accessory/facial_hair/##new_state/icon_state=#new_state;;/datum/sprite_accessory/facial_hair/##new_state/name="Virgo" + #_name + /datum/sprite_accessory/facial_hair icon = 'icons/mob/human_face.dmi' gender = MALE // barf (unless you're a dorf, dorfs dig chix w/ beards :P) @@ -600,6 +765,46 @@ name = "Broken Man" icon_state = "facial_brokenman" +VFACE(Watson, facial_watson_s) +VFACE(Chaplin, facial_chaplin_s) +VFACE(Fullbeard, facial_fullbeard_s) +VFACE(Vandyke, facial_vandyke_s) +VFACE(Elvis, facial_elvis_s) +VFACE(Abe, facial_abe_s) +VFACE(Chin, facial_chin_s) +VFACE(GT, facial_gt_s) +VFACE(Hip, facial_hip_s) +VFACE(Hogan, facial_hogan_s) +VFACE(Selleck, facial_selleck_s) +VFACE(Neckbeard, facial_neckbeard_s) +VFACE(Longbeard, facial_longbeard_s) +VFACE(Dwarf, facial_dwarf_s) +VFACE(Sideburn, facial_sideburn_s) +VFACE(Mutton, facial_mutton_s) +VFACE(Moustache, facial_moustache_s) +VFACE(Pencilstache, facial_pencilstache_s) +VFACE(Goatee, facial_goatee_s) +VFACE(Smallstache, facial_smallstache_s) +VFACE(Volaju, facial_volaju_s) +VFACE(3 O\'clock, facial_3oclock_s) +VFACE(5 O\'clock, facial_5oclock_s) +VFACE(7 O\'clock, facial_7oclock_s) +VFACE(5 O\'clock Moustache, facial_5oclockmoustache_s) +VFACE(7 O\'clock, facial_7oclockmoustache_s) +VFACE(Walrus, facial_walrus_s) +VFACE(Muttonmus, facial_muttonmus_s) +VFACE(Wise, facial_wise_s) +VFACE(Martial Artist, facial_martialartist_s) +VFACE(Dorsalfnil, facial_dorsalfnil_s) +VFACE(Hornadorns, facial_hornadorns_s) +VFACE(Spike, facial_spike_s) +VFACE(Chinhorns, facial_chinhorns_s) +VFACE(Cropped Fullbeard, facial_croppedfullbeard_s) +VFACE(Chinless Beard, facial_chinlessbeard_s) +VFACE(Moonshiner, facial_moonshiner_s) +VFACE(Tribearder, facial_tribearder_s) + +#undef VFACE /////////////////////////// // Underwear Definitions // diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index bd4fcf944731739748af91fb523376cd33f403d5..96df6caa8d17540543c3dc7f069b2b38625c9f76 100644 GIT binary patch literal 168755 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 z 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 +z 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 -jTtB`iynXZ*#6}KO=?<-30A47Qp`YKP_}Hp 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 literal 53061 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 From 60ed121a581f97ba06b8a662608d6b912b6b268e Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Thu, 26 Jul 2018 14:19:14 -0500 Subject: [PATCH 18/65] adds missing camera --- _maps/map_files/PubbyStation/PubbyStation.dmm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 7e5308aaca..85ac46d412 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -48539,6 +48539,15 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/carpet, /area/lawoffice) +"gDR" = ( +/obj/machinery/camera{ + c_tag = "Central Primary Hallway Escape"; + dir = 4 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "gDZ" = ( /obj/effect/turf_decal/box/corners{ dir = 1 @@ -53280,6 +53289,10 @@ dir = 8; name = "Defense" }, +/obj/machinery/camera{ + c_tag = "Atmospherics Starboard"; + dir = 8 + }, /turf/open/floor/plasteel/purple/side{ icon_state = "purplecorner" }, @@ -86824,7 +86837,7 @@ aBI bmB vKq nTr -nTr +gDR vzA bvu hIZ From 9325319da14c604fd4f85699229a4d4242d5dc88 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Thu, 26 Jul 2018 16:44:08 -0700 Subject: [PATCH 19/65] Update special.dm --- code/modules/projectiles/guns/energy/special.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index b6d51ff6ad..0e5ae56c81 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -179,6 +179,7 @@ icon_state = "wormhole_projector" var/obj/effect/portal/p_blue var/obj/effect/portal/p_orange + var/atmos_link = FALSE /obj/item/gun/energy/wormhole_projector/update_icon() icon_state = "[initial(icon_state)][select]" @@ -227,7 +228,7 @@ p_blue.link_portal(p_orange) /obj/item/gun/energy/wormhole_projector/proc/create_portal(obj/item/projectile/beam/wormhole/W, turf/target) - var/obj/effect/portal/P = new /obj/effect/portal(target, src, 300, null, FALSE, null) + var/obj/effect/portal/P = new /obj/effect/portal(target, src, 300, null, FALSE, null, atmos_link) if(istype(W, /obj/item/projectile/beam/wormhole/orange)) qdel(p_orange) p_orange = P From 6722d9a20f0742071e530ca4fb29bc6b69f974c1 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 27 Jul 2018 09:03:03 -0500 Subject: [PATCH 20/65] yea --- icons/mob/custom_w.dmi | Bin 25519 -> 25518 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index eb19874c197530f8eb4b4361b0fc60c8b5ab2314..e5a83945b13b92c8d9302ee39e6e9c1cc4425d78 100644 GIT binary patch delta 321 zcmV-H0lxmP#{sU#0gxmCQ;{Vve>F`i$H3s}ci^z0i6zHK-|sm8Z)Xng+mGD=Hv3(D zCQdE}Xkq>GT2~jR#X<|Kx4N?AdMo!s5)^_KW)q2u-XkxQu$yRBSK4uc7S?rT7)MIb zLh~a?f_@;*b1w7+mg*&UU*+Eg3{PFI47VmtFnn_E6nfKRs z9@S9nRp(Lt%CvbB{K=TBW=bhrRwEAz87EZvjy3X-uwz;#ODMKXP==O`^u+}s?wKeQ z?f_227W4kHR`EGj*(hm>E&?qyt3}f+{wSYE_@CBz>=hRLVg96s>*quGkK`P-hYf7@ TyZRfNJdoX@gt;oSfdMXJXQZNX delta 322 zcmV-I0logN#{sX$0gxmCRFNewe`PF*c}h` zl{mRLLJQlM*SfknEf!kXyw#N@*IRiWlAsW@u$V|x3;}tagxy4oy3&plw6Lu!!#Gfa z7MdSH5)7U=&$+QLz}#q5i0F&J7y{-?KH|_Ng>156;scxM!lV za0hTAwwU*qwTkmtWuv4iFAB8KY*tOP`lFnW@IS2y*efjf!@@=R`zI=YzRj^q*q?T= UJ09w9$*7UDbE2}qvw#6EVmvLPkN^Mx From d156b5033174e5c2a8558b0e812334a253b80e2e Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sat, 28 Jul 2018 01:53:37 -0500 Subject: [PATCH 21/65] Makes carp edible Because apparently this was never modularized correctly. --- modular_citadel/simplemob_vore_values.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modular_citadel/simplemob_vore_values.dm b/modular_citadel/simplemob_vore_values.dm index 65d347266d..ed1268a354 100644 --- a/modular_citadel/simplemob_vore_values.dm +++ b/modular_citadel/simplemob_vore_values.dm @@ -79,4 +79,7 @@ devourable = TRUE /mob/living/carbon/monkey - devourable = TRUE \ No newline at end of file + devourable = TRUE + +/mob/living/simple_animal/hostile/carp + devourable = TRUE From b35ea6b4725b97faeea8328338b2f4aad400c14a Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 28 Jul 2018 03:09:58 -0700 Subject: [PATCH 22/65] Update hypospraymkii.dm --- .../reagent container/hypospraymkii.dm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm b/modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm index f39896b953..0eb50836f6 100755 --- a/modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm +++ b/modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm @@ -1,15 +1,15 @@ #define HYPO_SPRAY 0 #define HYPO_INJECT 1 -#define WAIT_SPRAY 50 -#define WAIT_INJECT 50 -#define SELF_SPRAY 30 -#define SELF_INJECT 30 +#define WAIT_SPRAY 25 +#define WAIT_INJECT 25 +#define SELF_SPRAY 15 +#define SELF_INJECT 15 -#define DELUXE_WAIT_SPRAY 40 -#define DELUXE_WAIT_INJECT 40 -#define DELUXE_SELF_SPRAY 20 -#define DELUXE_SELF_INJECT 20 +#define DELUXE_WAIT_SPRAY 20 +#define DELUXE_WAIT_INJECT 20 +#define DELUXE_SELF_SPRAY 10 +#define DELUXE_SELF_INJECT 10 #define COMBAT_WAIT_SPRAY 0 #define COMBAT_WAIT_INJECT 0 @@ -284,4 +284,4 @@ to_chat(M, "[src] is now set to inject contents on application.") if(HYPO_INJECT) mode = HYPO_SPRAY - to_chat(M, "[src] is now set to spray contents on application.") \ No newline at end of file + to_chat(M, "[src] is now set to spray contents on application.") From 349eb64e535f4d90fdff6e2156616f1e053244fc Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 28 Jul 2018 03:11:01 -0700 Subject: [PATCH 23/65] Update hypovial.dm --- .../modules/reagents/reagent container/hypovial.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modular_citadel/code/modules/reagents/reagent container/hypovial.dm b/modular_citadel/code/modules/reagents/reagent container/hypovial.dm index 32ff1a8b80..a0ced60602 100755 --- a/modular_citadel/code/modules/reagents/reagent container/hypovial.dm +++ b/modular_citadel/code/modules/reagents/reagent container/hypovial.dm @@ -67,11 +67,11 @@ /obj/item/reagent_containers/glass/bottle/vial/small name = "hypovial" - volume = 30 + volume = 60 possible_transfer_amounts = list(5,10,15,30) /obj/item/reagent_containers/glass/bottle/vial/small/bluespace - volume = 60 + volume = 120 possible_transfer_amounts = list(5,10,15,20,30,60) name = "bluespace hypovial" icon_state = "hypovialbs" @@ -81,7 +81,7 @@ name = "large hypovial" desc = "A large hypovial, for deluxe hypospray models." icon_state = "hypoviallarge" - volume = 60 + volume = 120 possible_transfer_amounts = list(5,10,15,20,30,60) unique_reskin = list("large hypovial" = "hypoviallarge", "large red hypovial" = "hypoviallarge-b", @@ -116,7 +116,7 @@ /obj/item/reagent_containers/glass/bottle/vial/large/bluespace possible_transfer_amounts = list(5,10,15,20,25,30,60,120) name = "bluespace large hypovial" - volume = 120 + volume = 240 icon_state = "hypoviallargebs" unique_reskin = null @@ -194,4 +194,4 @@ /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/combat name = "combat hypovial" icon_state = "hypoviallarge-t" - comes_with = list("epinephrine" = 3, "omnizine" = 19, "leporazine" = 19, "atropine" = 19) //Epinephrine's main effect here is to kill suff damage, so we don't need much given atropine \ No newline at end of file + comes_with = list("epinephrine" = 3, "omnizine" = 19, "leporazine" = 19, "atropine" = 19) //Epinephrine's main effect here is to kill suff damage, so we don't need much given atropine From afa80034514848dacb127209abfc016de7066f81 Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Sun, 29 Jul 2018 12:20:10 -0500 Subject: [PATCH 24/65] extremely critical addition of a jukebox to pubby bar --- _maps/map_files/PubbyStation/PubbyStation.dmm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 85ac46d412..5b13319c51 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -50403,6 +50403,10 @@ icon_state = "purplecorner" }, /area/hallway/primary/aft) +"mjn" = ( +/obj/machinery/jukebox, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) "mlr" = ( /obj/structure/lattice, /obj/structure/disposalpipe/junction{ @@ -86302,7 +86306,7 @@ aSS aUg aVf aWi -bah +mjn aYe aZb bag From 8b7fa2396bfeb41c1dc58da6a06648f9c84cbba2 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 29 Jul 2018 17:04:55 -0700 Subject: [PATCH 25/65] Update shuttles.dm --- code/datums/shuttles.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 3517f92060..b53b334132 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -126,7 +126,6 @@ var/datum/supply_pack/P = SSshuttle.supply_packs[/datum/supply_pack/engineering/shuttle_engine] P.special_enabled = TRUE - /datum/map_template/shuttle/emergency/asteroid suffix = "asteroid" name = "Asteroid Station Emergency Shuttle" @@ -229,7 +228,7 @@ suffix = "scrapheap" name = "Standby Evacuation Vessel \"Scrapheap Challenge\"" credit_cost = -1000 - description = "Due to a lack of functional emergency shuttles, we bought this second hand from a scrapyard and pressed it into service. Please do not lean to heavily on the exterior windows, they are fragile." + description = "Due to a lack of functional emergency shuttles, we bought this second hand from a scrapyard and pressed it into service. Please do not lean to heavily on the exterior windows, they are fragile. VIRUS ALERT: This entry seems to be booby-trapped with a redirector trap. Buy this at your own risk." admin_notes = "An abomination with no functional medbay, sections missing, and some very fragile windows. Surprisingly airtight." /datum/map_template/shuttle/emergency/narnar From 6337fb77ec29b67a250ea0593e9aa9123790c5b3 Mon Sep 17 00:00:00 2001 From: slate <41678911+slate3@users.noreply.github.com> Date: Mon, 30 Jul 2018 00:29:25 -0600 Subject: [PATCH 26/65] ports 3 new borg sprites from rp's codebase to main's. (#7409) engineering gets a new mr. handy sprite medical gets a new eyebot sprite security gets a new spider-tank sprite --- .../mob/living/silicon/robot/robot_modules.dm | 18 +++++++++++++++--- modular_citadel/icons/mob/robots.dmi | Bin 78884 -> 92870 bytes 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm index 1db0c51349..e4b41398a3 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -179,7 +179,7 @@ /obj/item/robot_module/medical/be_transformed_to(obj/item/robot_module/old_module) var/mob/living/silicon/robot/R = loc - var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Default", "Droid") + var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Default", "Droid", "Eyebot") if(!borg_icon) return FALSE switch(borg_icon) @@ -189,11 +189,15 @@ cyborg_base_icon = "medical" cyborg_icon_override = 'modular_citadel/icons/mob/robots.dmi' hat_offset = 4 + if("Eyebot") + cyborg_base_icon = "eyebotmed" + cyborg_icon_override = 'modular_citadel/icons/mob/robots.dmi' + special_light_key = "eyebotmed" return ..() /obj/item/robot_module/security/be_transformed_to(obj/item/robot_module/old_module) var/mob/living/silicon/robot/R = loc - var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Default", "Default - Treads", "Droid") + var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Default", "Default - Treads", "Droid", "Spider") if(!borg_icon) return FALSE switch(borg_icon) @@ -207,11 +211,15 @@ cyborg_base_icon = "Security" special_light_key = "service" hat_offset = 0 + if("Spider") + cyborg_base_icon = "spidersec" + special_light_key = "spidersec" + cyborg_icon_override = 'modular_citadel/icons/mob/robots.dmi' return ..() /obj/item/robot_module/engineering/be_transformed_to(obj/item/robot_module/old_module) var/mob/living/silicon/robot/R = loc - var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Default", "Default - Treads") + var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Default", "Default - Treads","Handy") if(!borg_icon) return FALSE switch(borg_icon) @@ -225,6 +233,10 @@ cyborg_base_icon = "loader" cyborg_icon_override = 'modular_citadel/icons/mob/robots.dmi' has_snowflake_deadsprite = TRUE + if("Handy") + cyborg_base_icon = "handyeng" + special_light_key = "handyeng" + cyborg_icon_override = 'modular_citadel/icons/mob/robots.dmi' return ..() /obj/item/robot_module/miner/be_transformed_to(obj/item/robot_module/old_module) diff --git a/modular_citadel/icons/mob/robots.dmi b/modular_citadel/icons/mob/robots.dmi index 9da2a97cc6326e1f5cad09098113c9d5c9b84f5c..230a01f4d4a16486fbebed84fc9db615ba757906 100644 GIT binary patch literal 92870 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

Fnp44icLp-o2dpegFx^7wvPOqgL%g`jvkJA~vm zg_hjB&d!7~n|oU~e?5^}RXCFMRD(-##Mj`o4% zUrSI-;&M;Sabnmtm&2p;EB$^G;5J~1he(j&N)^l(^a<3TwO8U50Hpz3{n`(#uHo?R zH_OK2h~1YKl0$Z~mT85JB%$q(LA&{$qpi)&61|b7gnpN7%&|6tmE&Unz)Ijk>mndK z1IYU>@T~SX2CW0zDuw^v*!>e_lLDS;}kJ5*Nmsd4KnyLFfkKbj782`g0$$4G?k)$3y$_lt^l z_AHW;+@9fq#a&-hFHi|5;?t)?TyK!xXubUq({{iX+MC((qDlsS<|1B}` zFTmhEJ+N0Pz#XB?)qMVGV9LS#lXWQk3aum7d`hAH%~Z`fhzAHP&C^1J0pOY0_tB&% z8x2in?25}=FoJoz(sNik>ou)b8Fmnjb$aCOU3{ zhn~~HZ7HvxvffiSL^uZR24TKyWzdHNS?uP`+t}V-?qDujD$mHe1eCh`jZz0)_a}XS z#!d&-ZmR3vd!heX)qRWz4KLoVL;eSB;K|#!T%dr$B}SnD5NHIY5LCcL`k9gBECReI zq6nRVK*+7}8?|rBohMn8f8UTsv}FtjmTc^p(!=^y*3P(o^ge%!WXJW@QWcTJB-;~K z9MUg)V$6nLNzt!!&MiBIk{>Of=Z;Z)kZO~A-rCXmSQ|`WHL#L#u(CwoQV}w#LZq#;kQQmaA`)>OgBJA+<uc(bN`=pO%w0XNqHEaxMnGbVFV@PR`wTKqhn%-1TDI+z3op{pJPup z>tIzNPG=X}f6uh_J|~~CxtcuiQHmg2!c0UlU*Ukmk2)r*uSk(LCFMGSzhoFu*`kID z8}hZEn-_DFO~E4y4azH?-2|Syf?42IX1bP=xJO?5G$Jb#zM@p1vdQ*D z>Fv9S2ZLAQq+E+$YI*(u_5AYGE#nW89?c}PJOM7h1CQUk0K&zci5iTC8^q%Wj8?04 z_S?{~wF8$uL5D@fz9cDSb8}8Y(KURnBR%j)Nc^AdpTLTB$g_)1rajl&lA(7eL-)vU zB12f0L35$oZM;pxkCkkt^r!I==i{ryCGO(_(GO@EMs8!xEcy30VY|zVzKY#>hVLX? zLq00h(+^f>5rRog3X{iadI8UDeV<`^h{6qMdUS^_9VKu|<_m)@nL*y4PW+R-mU%ccV7*50@G0}T74`v+Yp&QX)c?G;%7@*L2L!(_c5wO*|G zd6`0uv{L`38h-JjMVMF~v*_~ykz=l$-bpWc?~Wj zu!fY&)=sP`_on5~77mX$dvJku&C|1I%|$EITi1U-!^z8m@{$1#PX0~qjiV%Ck*3ax z2>fdoORFv+xZz^Xr(Sci2gpG-d7+^P`p)B?J0V(uk_>Ll2TXx0rTAt}~nOTkC-{ z8j6-%A&KzKoV|@Aepz2$2^ZH7ml1XWH_Y10ueN}3vmkL9BZxVXz`aIp9+Lq?=y+Qg zC^#RFqUZ)Eom9dR`+}|4$C(`Wc|juk$hMy)?N2^{GKmS{PjYb6TaUayi@?4u{H}f& zpmc5GG*9&HyLZn^^kQPN?N<^IL&vWxy}BS3`Y-Js(2y*~?k8?ZU7TL2Zz-2yHeDU2 zIqvw;?_|waTz@s!H&`zhORO+ojJW(bXNekzX6O#UAw!6fQ^&*77_#%h&x};Vs#%t8 zNsrRcN5p+fogWXCcPmqKd>H}yR~5}8Bju`X%9%rl!3`eXtYORNJpv}g{@-?sr11>a z*YM3#e6QBCX4L!s)|g((#g;&2u7+t14M`!4LXHR4`T{x+L?3XsRg~`yI=aw*;QYbzF{oiKk>0vrHhX52d>#a@kUmg zAOG$LNjH{O1Oi;F*q^AXS-e8^K5$XKxp+7|>;X00e7CngEEP7^_iaX;q;#gP6%`mbO2K_sOk(VdHVQc5@Eh1U0^R(7!ZT^V1Uw^CFSn@a;r(SdbvMP>qO5w}c!d0M6B2sNVjxgfW;B1_ z#W>|7Iip}NP&PQd-?&-`Jc6H|7v=5DBK{Sd8FJS89szgVos$sywrWcr(L=&RVr6wc zc$y*P9XKJhZ=JcGbhd-}sT5ectBY85#7^5=`S%kmoO~e)7&b;2y;&=$)Dw{ih!kUR zrH^?E-m%gaEq1Ju=TG-7AMBwr?+V|z9Ez4^IqnPhc~MT`pdm@nd1w+pAFl>HBam^j z%4!=cay53j5_`a`GL8;wc;K9D-78&A8CJ+P0pPP%B)a10>IQ?0qaz6BK!`ezcgd3U zs*3pQq4pIIw63gN^Df-f(5`w1wqPU{bLxaWd(&XHuAH2AN}_$}>|{LkOo9YITwiF3 zariuMvKDt*`OVefX~twHSf5n<9QPf=ha2Zf-1Tt-dVKTm3ocAOafgG);cK;v6DzS` z4bF{K#Zalnl9{8IPXFo+=EZEI!)wUb@Mijhv77Wx&Zm?K^RXe{+ zj7h>$Sl-8j1Fr@EV)f8@$(LP7e39xA7C5&ov}$bi2V5reoF@dHj#oYs`blcoiO7`r zNCZ&1cp;peM7bk_7Z=ST3N}hmS~(pEV(3$!F+>GE`_cOhw8p@GytM1Oa9MddjF@7> zMVs9tY!8lFD18Fr*=A|s9_lDx)!K~hXvQAAZob{sQfbyorRb$C-yri$bx_`ofJSzt zR4mX?90D3z73N?(I3%Rs=dB_tuW`N4V#n!pqtc2zJQ^U z!1Q_H4KR1ReQ-?VI1e723|%*10T4czZE_rO@ph4$>vhp2^NWkuLHxm=EiJ!$ zdwb`mtE;Pj-;Q>FE1Ff^KCpZv(Hw{_v)1KCc29ocMYUT7WgUqP=^OZH2nMOT2)q5m zAAPdqZ!>L1D-LBe`Of2AhrYU%zV7EHGFkbZ;kp$IA`S6@5J6Oj$03ZyUXNhEIy=ky z?aPaJ@aovPY)U_c#JLK*<1wB+fc3ucq9GLw52pTpx~j|Y*DLv-kNa0%z!m=P^!T}= z^w)#?pFjK^5t69r+L4^M?61LrFfpb5%R-K zI=;(Z3wc@l>NSc~LFH6Q@XN*(rXJ+qGU#aAt%Dv3u2vZ)!R#8S*~K8iERw$!uV-9= zYLumrzJDG%LH3doeeb~**UMEJ#o-ln`1*Z?GwBsxCF!N(*FliC zyLHgXi74&h3Fp{Y*0Ijm)h9v;zlwfy?|_eQw(AX!eqNw=XI1}UR!jWYYO{k5C8t_Y zEd*#^HZbD*+GdS8tIaEINV;&H9mz8!^mtLGUa7%^3xv&h5Gyr*Jw;v^B83Y==PWPH zS)21x#>Qz z0mTxP30(4UD=kBI+k8w4xu?6e5ZQ0fT8or}4ZA5_Vr%U9gDH|iK3F$8m6c*erD&k? zR_fe+9LBdK&`K`@sWiB8jm+|RxEb_-UKN3tC&pOuhg#n*H&{S zMuP)`gC7|*$qhMK8a3?lmVj6Z8T!}(s}8|de2?zS)m%Bn_&!&lrJ;^NKDku0<|L+h zPCHec%7e?O8*x#XK$yUM=7K%<%hd>1i!h|%lKe%cbB5G+Q>NzLgZ5b!3cQDOhKxAb z6jmU=C8`wByNZux5fViOmw4;>HksHZpl%7_HJ5j846OJ(8@lk)XSzpwJ!1nH*i{hd z1|TXBla!R4oKr?7;o!g(#FD?44mQa z!DHNId%o@S_OwitssvQ2_iEObn<=4zWsFOs^ChAq+7Xg6Xv4OfjWiU#3A2UHIWGm& z!7i~W4BscwltND3Li%N>L|=!dkGtK1){gMg>iHr$S6%5y@8D@^e5tpc$?@(&djKWt zogwlvZcLya%ZJ_WAA=LMZ+NYfs2e@Q6H-gno~xZuU$Y-=U6GE8in_|hB?5x~fJ_jt zZEZ7wmH`6Co*bZGX@*VXpYT&eL}MjM{I6%ilqwhzXzJ-mPzIK1)M+;7%$0j>xM&F| ziDPfZE+X;u0;#xkro8slUgFj?uFb-Lo=^%Bfgs)-e6?mysXF0*w6oA)*nOxygt9Qa zjkZ&8v7URBh%3qdU@5b0V?q%@L9r=SC_zX3Gfn(GH%!a-Pj;WT?q0)P>c;Itr=Q0q zhTMnRTM$9q53w~DB0-{I7(X9h`q!^-L6t!-1qBCRzJ7h%EF!T40O18|V=EGSeB)G@ zg5Zvbhi~?}Bqu5V6Gv;kA5YBwjIEg3^43j;B$-v}mq z*6VzH%p#_Q040R7N_+t6LGOh!-3DuUV|n7`i;alt2LEUdw{^(e-24Vmkh5N@#@=|> z*{S+%>8Dwae2X+WEB^WC7Fx4*gofQBA|hyhTg?1FgQZnSt6Dt&u5eQ8ee$C$!D+Q6 zuLw4Son~RW@q(1^N&Y2C$*0n-t1q|J+#y1u5Gjg6ITdZMYN6;o*(mfDv#utFFMF;p zPc!{@pzoc5RDnQEPdF8<+^7|8&aVL9b{OutJi|AzjLJJ288&M58g%(^3zeGJ83ATZ z>)(MV>i`k8wYBBzmH1s&46w)9Q9fBx?~o+15i3iy0#)PY9i9!vWCiXFeOCbG3$e#8J*cY>3+X3*gU-$Mx-m^?Jh8Uj|dfQ zjb0sm=BJ4(m`!$Oo5wtj){2U~p(!8L z5)X*VycZ3HW@Kh^#|-m;Eem4HHaqJ{7bjqO#5P3NIPL2(K-~25PksOmxjoA*$V>h3 zBBVi_QwifTS_+bcvZ_@#S6WHj_97GiOt?*ZuaEBW)A6W(&CU+e>5=cL-D>FAV!!VH z`INxY-yUjZO0}E5E5(|dBb+lH9~VcEyMbRQ#`M)+QOz`k-sdB+Us4~0-Hh*YUGmYI z!sWvCS{JXkQq3f{2Z#tDPt52jRBH;821-6&HH;o87yA;YrF^`H8`?cA^5+oklSWoj zou``V8uJ;1y#=h80FS+;IT?kXS?d*>_!1PmtUbBzYlS;>0FQn5@lkls>l>^`>+=?O zm6c09(3USj8{S5ZRLWVtSY~79ud^c9s@tO~FE9Vu+FA;Z0H`>aTMans+sl**(lK~e ztD(NuW8{X5$S69C%6{)O*6^jp9uPRtSZcKBJPe^Udea zpTC`jfxsg5k%hsH7|p=+{U37Vy+i|{VyPVY7flNX_!aO6qi=+BK6L4b>Q&ia1~U*~ zC}7rYSNvkc_(*G%CR29Tt8q$2vPUjcwPrId41PZvKGHPJN0E;m97<_m1ZgV@^!OP- z81!nF`{d#3+A&^%<#5ts0Noo);H1-`hq(WpWaqOr-eW_&`yX2XkOjbD{?~bYin-dI z4eV^VkicX1ntFM+Nep}t7P|7`sPg7e=}J!R(b_4(d`Z5CPL%|NB3yWH4-MW^Aou4y zff-TFAPvgRY}gbG@T*~g8&Bb!R=G0Fh2SX5<mv$%Q-#8C)z)go6x-@u&1nT2K|IjxUVqthXj2hXOJLG@U zwIyD6)~OMN>zRrTRMttt;6xP&p8n!~KpaFMcw~C5`MsYGMYcfi(8hv|(!i|W&wEcl zXZ+56ULr{P(kkbX=BedV{quQfBKilW_P2@l{3GtCrlZmG1j7#$i#_oIA1& z{39B1>SR>?DOPl;I$37gX>nrODQRJdqeZ%|a!-L?Iq!Sb&4$>KreTMZ{nx78Xu0rF zYvRTiH%dUD-)OXhFhp}gg1kiP*DL#xuvp*|^pId=l(1Nq-RI~z*Y)e?kU^v_hHBc{ z7ci%XS&K)*6)}aYqFdobL|-u~t}+Gdl4JLu>&SpyClqW_pTSZLf<=JDSRiml#Pc1U z(1tQxJ}cW`g5sTT}^*ur~!J}1D*NH z{)52NK+QO{37N^tJ^4d4&jn;w)^z8b5aRxW9-OJ+v|TLb*JQ)vRMrJ3W6YQ)SajW>wdRoRrJT}yA4WEkmHlQZi##e9ZJa#(!JPrrv z^T4}-Z%#!vEWk;Zgn zcP(|%4XZ_Otm;&-mv0u~=n7fyEKc1^^4fg>j4WF=Cu^@=zfLefxLsJgd1WumBF5h6 zQ&FnnC#H;pB&RIgmwd&Fo@2jKtYRRRF{XjY{yroUl@_A0fTg#kQ^=?XBM{qQo3lG+ zRpd~YDdEB)*Qj*f;_{uI6hgMcq7jw#nYG5xbKm3?13#qYuX>_Z?Xo3FTw1M59}A3c zUrt}@&Z?;Rf)^3xJY$K5Vv9WD_(TR0I2-0n>(fT`l(pRjTKdl$GSE}W{)qKaWLn~P zF_H7%DSOwx+aJT>X*hD%xQ6yG%0L{`^V>A{+=mKpY zh5INDL>8*0-m4{U9EL;vw)_huv0`s-iR?U(DL-&{2{QdL(1G!J$z6^2Dl%#zOIj78 zoimjZ?4&HDMW!m+$rRBlAdGQ&-x#lHZ6$pls4?r*KQLfNV7>2!v)iaZAl;z;vs285 zs~eK>8nyvW;raQyy|W-j1Y{|+ngh0CVy%*u7y~fT|hdNidV)%FN$Ib8u_+lGAK^B z7^Uf_LAcKbE+n=ATUiaSn;o9Gv1emIQ03iRWMjoaI7?+;jQ-m;b8n>Eq*%JFt!RrJ zc2Eb~LvH1tlU$5A{F@XE-y+buEZ1+9ZP9t`uaGDt9`l0;j|xS@X2ML_qIpgifRDrH zj`;4Bo7zV-1p?hCS@kCzH!KYAne9oQyhUHy7{oy%4AXl`xIWBU>E%tgxw}&FpC+PFpJ8L1@!al#NE)x-K=)F(#cKvUSHVu z0#s#gZsUDuJvb5 zV3d(*ocV6-B{u00Z2#HW*xU5$6{wJ%Pz%78O$?EZ%&W%tgoBKql%=zM`2NCTG#&k`2)6e;(K!v7*_tJ zpyCT=k{ML|2%jnMtEh^1E}mCLb;R|IR$9QZ1&FKb_l;$(Iwm^~_ib`Z^GUzzQ?=l6 zy$u$~mxSGQOTuC`pvgz(ys6ZM9fPLQ!z8)x%gVlOI8)9aN8@SN zE_fZoguGwOf*{`|i8!-By`#yudWAJuadQFkbyNE|tc$E^)pA-0$aze0&71Ws6Ze*< za(PiGHor5;{(Q9Y#gL36QFD1miQ;#|IAe~`d+9doT8|&oW@Kb|y;5H^*>N~|J4nNx z$tj-3L&BG)SLPTz?liqY2f2|T#eX38U=eaPciD2RG2d@F<^~LMc>fr%sC})P8(M{w4!Xv|25fB& z+|Vu>Vkg^Xo6+o>o+e9?HkYZsTe%$k`eDK7-LPr~mC`$4=zd6MQ`OPAwzIR7aLeI) zs^CgGD?t(ty*?Q@a-SR?V63REP2k~uF6>?4%4lsk>P}fx6gEpEIkTdI0i2{1H%OsY zk}LnnE#&&1mpL+*wVRm!N&mopeuNB!hf4pkH8!U2aj@RzveVq@v#m}$cjXw9jD0?c zwPUNOHh|Ayp=^AJ?5-wK%aHlhp*mEH zJ=yXiac>kWATz;z@k36*Tr*JK1h-OJM+NciVxr8ie=ISX#*=w1`k=t<_Jp;nUvA;buS*9q0?1YHX~<3PTerrSt?%+jjqeE^elFL(5g|7y`coVA4+NV z%9!&HnY_u*l>6_`rOUiu7=nKA3gjf`BX&lxX1gJpc{z7v)cThCRGd>9uOCmgG){W~P9^7DCC`g?b# z?UO&zfc9}BcvYh3_XQ$eJ1LrkxvD}x2s}teqOc%ETLq!L-2=Vo<*hBkUb^msP}83& z44>%Ig6t&KO|6;2!onbH;H8x+hZm4&?_)Zy6s6Z<=?4dKCH2P6eNp>~2O8}S z@tc9XHVzr6HtjADY1jogpFTeL^7B{?_v5*Is_hHnm7LZ73N8@FDB%mHe8YoE|8&Ww zN<;E-gtF=jImls$jJN=2Zb=tfA0pZnq=JvPNvz6&-!9w`# zsr|Pa#w}TSX0VJ-pbFm_O&eH~&2-`DyA4+S$uz2ir4cxxl`%m3-Jb?Cjf( z%hX8jo&-eQc(C4mHbbB$3RP=RZ8lS>nk@GYqC>mS^76ZXDqS>yu2Xlm+cCeMq+y0RA3p0|W*Y1&Ophpi$4T^N z2yRl^J=jLwJHZpn%A=M#a`8u-L-N=r4ZgeYSZLBU7A$vK;;^f$mK4PP0_Q252}YP) zn6n&*Q>=u4mj+5<7D2>Em(})KDQC)i>I;RbBC9u&&6vaPsed^AZ0bZIp&oa~DfvZo za)05Ewvy);ul-5~kF0Qswz0Pgo9Bi^Wn~{f^s#@$23XNBW+qMQeO%Gkt+K6aA$8q$ zB?%5gh|ZWHLSelVEBpkV>_08cTKQn@xLTA^($KOb_3Gx(aD)~@K+WyN-hRW{N;aRy zCA5Zy#xNjPAMH0C)umWwW@f2gpHmIoXsN~8Vo$OL zFtgzjV2q54dRKA1lIIjAgZZu>KGwtupV@%X(9P}Vd3Kw@j4m%*6txE8*QU^0BNT830?Qu*(DK?1_8psSi(!6 zX&XU6Vz8=p+aXR30tvU9NDv+SD_Upt-?_R^#(9uUL(@L;+cL0y!UBE`m-Y8&cEFzq zZwN(F47k-KaI~(I4{-}F#U31KAvDXqRx+Z4!opsHFV!q1d3L8C#DnT}$5#x!w6O5p zZyL@Kbo^J;-)*4cQ^>-SI_03t&CC2jeyf7N-dT*?fdMpw=ew^5??p zRPE@{PzoYENvUvT0^2gJ}7b{HMaBPlT3+ zjczY~3cTP}iNqc zo=>gy1JvG{$(%;l9W?|Ee3{G?BEk!Muc*V5AiekUYv1N;ILlrjHa(?gPtZJT1zAy` zTVqd?x|=Q#o)Z|g6Z9ZK8nG_&LS0H*H0QV#R00H=laC8JHGdmZn6w7LC}jTL@$DXS zC2`|%2r5^uxUHPW%PMGL7}pRdrn0n?RVKn8CmtuC5%#?6_nWhmY2Ceo%i=RGuLL~; z?KE-`LO$~h<1wQgxYF z_Ix|ty%j6>rC`3|ix>%kLFH`L*xM@T^Zd%VE@@FMri>yoceVyuvi|AdwEPCfQfyuP zx07e82%dKHbAG{@eRW|AuTESRXW4R3LSW9}ObQ}M#&56-pcl^+g*L*0S2WSg$yyOl zUtPEuIk)Ie_;H=QVrv{xWNf)LpM{4}cY>tTXPvw!D}FkEZU>+5)oa=)x(>dg40gTRgi~FV^AUB8){)mxTxf5yW5vQt($RbSdyRWZc)hp+;*!k!R zr;r6ub3uPIs~q39Md&e8^p1<5N-Syb&*i^Fk+O!b5B}AFczN^Y7fM& zm40scc6VpTo8|Cn!aAxr*no0!xhT?G4=10AY~3WafRhSajl$dK-`II%#D2M-dusQx z%TMzLQgO6m|B3!}RF;LFoqk;Wa_qM8M7cYUQot4VbM|ZrlrsZL<3|TqLuc7iERgB7 ztx>T3C!VL?lTiYsel!%1r$aRz*@f4}JO#3y2L!1!Altf~dtf5{nr&;-Yp34DmOX@k zp!^hjwk#Qvv$fTV@RmK=M{Qf?WqjkK%Cs2p569J{*qO!tV zYfB5Bu9uj#g2ZK4Km?_~8YLyZDEP*ENvB0#Ktz@@o6Nt+%dvwtgQk+7 z1ZSLG3gO|wqdZWX7T1nj9Q&0LNC*V#M_NLX<6^}2C(@7ba3lt%`-o986#R!r{Fx}a zW}Z_kILkB}zB9V_9d9D(a4|igzejgg>DmqK>ND`VecWiNvL~*fa_X^b-O1ZDW(Aew zCUIh6CR}`g49vOb9hOj&MnTPbqMkw9>vgoIt=7`lC!Y|*pnb&Qc-Kk>emw;ss=5_c zZuXyEfm({PiTYowmh0dR^owiQ_H>4x6#CS}SWsg>0n`ct_|r~#9~vde9;x7qi@sG5 z*HLAuC*lK&7=AH%K0m`Ns8THa;unp2q7?o1$R@D)ZPYd(%IwbtnIgBl(Ne%v8h}w4 zr}78u(yik(6qCYm5bOecgpDF4;3_idGMUL?OSJ1p@%rr&W+cc5wd}JOKaIEC8Y(pE z$l<_@9;D`1i+EwtKDn#$$D6fVL7|~9`qGqcA3KgX+<1pjmsU|!ga=Zw&E^#~%=V@# z-n@BpyXUpVsKX7el%1m0BC{6CV&1{VRc86w!^%T5bSOv3t97zXHkS_}X0=$s(KMxy z&)}4~;dE0P{|jepm=|4PB{uTtboo-(4ShgWf7$u$v6^?r^ez6BGu~%}kI0!q&Cs)D zVogO_g`Nn|;%^U@U*cwumy(C;(L)CK_?nPHTD7VgFEZDI?KHH+&>KC72f#pDEG!b( z?h)c+wx2Z2oOGnzLgD1Vxy4l;9#NaIo32}I-SQ~IuA@^p-RYK)TuLYVbfAHc2gwSb zJlBEV+GImq`+b1VSd)ErFC!2;u!X5Cso|{(QIH%_6yzXSU0WMHoOCPB3a}wTkzBgY zowSS7LSGcOW;&ckAZpQ49Q(SIDIay;8?iPbE@TMHA^)~eCztT%bvQ=o_#=AKCqd2! zNp04>(_Avc(#XN{n%MrWO|2#LeD-HBGPl%;`3XE5I@`iwg|d(#xam1$J#1iSvTrLW zB*YAKOFL-J8kyTi*RA-d?Skhk#%<>&-IC2g7LoPQ(m;!3&kuO(4oWx1+p9LPf*-)9 zf=SAm*SoXz{t(Y&^XyC!Q&IpA_d(*cIRb*aV76t(-HC^F#<9+sK$X^yC{4V*z2m(T zDQ7(U=}F)*VvKpPy7$1j!fge|1$M)uWN}?Sf!kh3e*&XG=7UQCL8R!Cnr9qD3J;QpNdOGejGfQ;^8kMtX9{U4pMRM<^_cviH8z%C)Iw>YF-LpR1NNy@10?-){4 zp6zFSEjs(`qA~G3k7M1U#fEcWy5F{>0Y@$;c@{ivy4Zkyn+8e9mOUPR=4rtH{PXn}uHAczrIAlAq-N!@0L+SOsc)`n@Io3IsMuCx zY(ze8-=syYPjLKnEpj`0CE5}9zFx3nHUBaIB0JHEb3J>ACZ{zw7*?9o+<0RRiRn{b5{EMZ!4QYV8^MP8@?d?` z&?zh(RtM}_Mr+-KKwckP(H~K$qtg&-UN__Mz=C7%F~B&s?^Ss92calZcupAO)2xX# z#b9DTl>=c<;7mJa<4cpw3P_NYs>8LLC+={Rxp5J!uw3l}3nzF137a~(G>9;+)PA#3 zK78w0e|!x!$4pvKDNU+{rr(EC-E}U|`6lhKVzdOM#u+T;A+wb8g_klDF#lFX4?5yY!v)Osm6PYoNWo&+KtvT zq1BAuh#hW!vv_yczQ+rI3)NX7jM1%StYGglS7TRK^`g}%@HULyA4&F>BG#u&2?jBF zYHlJC2{g?rDw{e4&j~E!J&KpZgks(d-`8i!bARPUyEfHf)>7aBKH&=)>UW6B)z}4! zHyAA7F-b{=OiAPO1LXBLp7Lwh}F#cWKE~e9>JMdbw>#LZAO4pVcL^egxA;+C`^h5|wy8%osx) zC-GzL$H4mSDT_1ZMnz@Yi?qUFXlUbi&DU(=7iY?-%c~EDHHc)I7%?4IJ-bJ1Jj_zX z?}eQhNK`mu23F#-of+X(XVl@mmCr0Q0aO)zHl|*+aCQ?3-gNi+dXtGp7vnECxKdJ7 zz}6?p!}r6tOff|bQc?06wkwa}M@K_RMujN6fGR)1g8Z-4(YATi1%|+EO7sr8H47?amQnjYhH+4<3C6&EMUV140Cyo82qg=TsW(42gTPQr zBp4G5bEjn)qXWU#q&bZ19@Lp|d|LM7R35V-g<@*dz{YJBZ*&i41&4=kIb!fi2ClCV zRwaR9o@BMN0B6LGrn8aODjk7Y6L-UQZgKZ3II8-u91l8tG7EDEgx?8u0;$h2U_f*ts9~vQ-j^7-9JR4&e+6d0D z2xkdA=)T555tA+Q1xmM(YW_DWrn3{m&ctI^()qwKk#~i(|M_~_*To5I&YlX}lqr0e zL`suOXk#!MALeya!;kjn2~cYs)^PV{tGHq3%>=A!*4m?IkJ@C-*^_OB?iG|7*`x+cZ-`ABlE0_Z~vn=&6eG;nPu6Y`5 zdc~9}vT@i0V*7msu9=e}9~*Kz#30jeVtWNIJ%xSh3Ru~a*Y9av(>r(nvQ$)+7$llx zm}ap5^Jd17by|yINXFCDlH-f5Jye;wxu1`Y+|?6qJzooq|NQyx$#MYF5aRCf)H*!- z;B(AeHg2BIfWZAHOa*f2M-u_*H!AtRKV%yJmP!XGx6v;2Lzq&)uxYTJdoJR(3t+I5ir9D zTzo;rz>%e)NBQTulqsi&WAT;uN_^4IHEdGp^4TtI1J?7!=h?mTVsp~3{2I4Uz5$q$ zv{AGPtAg%H>(4S4g;&e8p!cK2`!#e~6$A>Myf=dd$bzs<;>e{uYy(T9+{Wke!GCtG zj2}8y36iDE^t~!Oo#ZoNM2`Ft##X#K zM`Y~NsKOD;WZxxrSBWcSII9R1Cd)Wt4_0 zg@pzO0}J83%SJX(UJ%HiXm-zyJ&g2k+Z67*jo6-3!;s9x!}w(f12ub%0gc!eViz!Y zQ(-k!)ew6EHB4>{O>@E}WwG zHFUNr1di`+EEca9*;w?&+<5t(AcBdtrMKbUcRHWOpxYlW(BIpcaGYLJG%nkvubK;T+-Q{7tfgsjIV-x4lQk~&*~1(Uhp?3 zJK$<)LU+wLV$C3iD9x%=wzg`ND z`Q@e1-zo2&F0TL(W=lAS#*Q!bElFExJvu_fc?vkG4SE_~-)s)qVT-l_-XFDpmj)ad&Ez2oQW6X zZv!Qw0Yymzy(#mzH*t8qh)VAd5b&QM$yW)szmp5`Lcl-5dQZN3ockyc&siam(cEUt z9fWgy=jWhiH?doQ`n^;xrv7c&n*Ifw!{3znnQ`SpLmuzrXWkg77>Pyq50; z!Txzi^Vat5|H@(mc*KeM+uu6$I}A%T?;MT%gM~J(*j&fg?+)+f<75kfjBF_ty5Z)D zh`c%Zgf)hC7fSAiG8Nv+950xA0F%OP8o`_Mr_-W>16znToJ@MU>qkL_?{9+tUTxg$ zdKU);VUrwESB0i=;6EQ6IresRVj|nR)IW^?433n3(fxn_1^}fx0L!BbgOB$oq z$}Q%4Xm-iP`mxY}_$oYsh#$$tGwj}tbuz_|&9{3551?A1PmsrlEV7gkjECMKxpEgZ zYr$zErFGb(ne5gnbgfbI60}5+taC z{jJQMUz}tqOZN$Q$u6;9MXH~op)0ABZ45rl^TFAs-4avWrB8 zge_2Yc5C%V+kE-eYEQCl(M$BV2&_pgk;JFeHEe_lC+2s5`2yG)j1ai3tMe&-g<`Hm>kKmYXA=^^KlO>T-@*mYt@MB7nl9>!a~9*4#)5b2UUxYgVpapVEo$wwd?-2L)UW+82(RO4MM z0=>Yvi-gio$;7+KOb{v15tUe*RS|216TvOga=vDXp&P7YqeXncUW?DSsG!I*WoVE5 zDvYp|uvo&9ktUifg>ET7S<*M|W>UqMN6!UBM`9k;x{LkxptuRW%N~nPXYtd_wh}IZ zcznZsF=ehWQAva*e%)GP!`F%61`xmo=@$)`8^!1-B|NI5;Od>Tx-_X*9CJT{;r%1YYH>M1Dm{`pqf8- z;)(796_1nnf2K>#d0Pt@{>T{r`t$wHe=N8^p?|G9cO?FQC{EKY=KH($Pemk0rdp4` z{1e+OwCtx7xNhSVt^T5qk_<&mf5GadlMrkg>b;On5!mhy zbj$IN)g;8e3r{@$9ghrZ{7+sM?ElH2Ad{`ZtoUzh2|)Pmkl2z_vytwU3Bo$_|?;<>FUGUlqM-(QD6CLP|lX^Wd)a_??VE7 z)Qk(>1a6ZT)oWe0|JY_PPm83X(4}dp4O!#;=zkU$&Av@bU|Tb~nV=I*Z-Sfa+?-6- zGJ0ZCd&J0kJ+}60NVUp0>r_k3G^Do4o@{*W0A;f_DbhNiBx~HDhtE##>XE>Z0b#kf9c~!BkPOgK?hZ z1z~NBJ@ZhZfA?m;_pZLfg7e^a+BDRDC|51kw~&h*RFxZf^%f}aJrrO4`z--|oP~|BiPB5i<3MkrVYXQ2 zAJ!X$e{5D~$kR}6L13WCgToE{C?$-tspY@GI`*t=E0(F?+0Bhj!bOh4+0Ffeieb^L zRko9POU7n3>4A{y18gQ6`s?x!=A>1lGf!^IEq$n54m`m;o7#){jD^mG+)8exRo7E@ z(7Zvvby$~{nG`AD(-VSF zP4E%cDmwBjXQiZImHL@?l=SIKrt7tlZ?@kyWCfVxBy~8puaWIJ-S}M2I%tqqxN0)( zI(6y9GhkWh#2>dWzm)`i{h;<6dz&q#>PSt!uy4ti0WV1nYZ^Ui6n)*s-{tIu=ycK5 z(zVO1t4sJ@6Y}f$%pic0&97lgWIvdJVgbD$#{4~#t@VEW^9v7xLHM2f)61lRj%C=U z%@e5hJ+9xNb*HV{ddT)>L|V^cXzJtos_FjLlVG|0u?s5C`{b^~g_j<%mUC>!tQ8(y zZ^(M(#+`TyS(sC-eR?wzm?b#$@>$8l2L^^CnH-K5k@7ScS*3kO(6k6vcm!B|NoZ^_ zD?~R5z9bmVjdtsdBJ|dVNP-j!jOi?YPs5kP^mU!U;@+}pOMn+R?%1TuH9j3!(!zhe zn(Bc3DdsjfuyE#S2~C`_e-sZQq2c2@GDuFs_PCChd9g7ibQh<_&n)9UA@uA#3%0CG z)RD8bS42g%vRp_YvFiH+PH_!Y1SVt-FJL3)v> z`zDYuQ@LU!?A8}hX_=S@DPlWo@UM`f?+dHRRphO;HQE^(%}`6K8m^&v`SVN!%f22n zw>0Cxms4fwXxdNwnH213;JgWTVD2pRQdi1u#xiZ#A3pLt+xlRt$TjN8Pv!kin$BHAl})(wDa+(@<8J(#kF!XtU1S zPf<5sea$ZVm6h9w&{d3)3+z2X06Y@e;d{|UTGK!7K4B#3z&ws>rnND;@zKmf;8hh8 zx6HKCLJWz$sUNYtcR(y=gtalYu}HHgikJFekYc7N{}kJ)|3q_q zpbdH!o{L5|Qv0%MhWm65*;zo!1aq3>3$&Mh$IVn$Cc9#dO(!i9%0us3#ljR5 z-~Di4x3O_xKdm)C@F&&vMg(fojjmR1d~?5OtOAvB2y`b_YS`DN|wB@743wvmRYUcbf~Y_9G2bI!~%MLy2@m z)li1oYOI=Kw&9vXz?fty2(~_z;6`lUTsp_L*f&&+iYWTm7A@Q=k?rI&JUBEX2H$(%f3o239#Ix!>HnAy?F2SweKUwj#|rpzASccgYbS^p6q!oNsDK%>_&?pRl2# zVbgbvZJzumJvRVXm=|vpGY=kWzSYi*A=FzjQJ1!-ctj>lo2DOw&Rtz+!Cw@|FGe8J%8|4?Kh)M70)Z7ZSdnz$%$M@+y zcIxs;ZSVB^yg`3yY4Qls=79EyL3z)fYb}!tMv_#-mw+B52oxi@<#&rqZ;4@x^DI#V zB@fgTu36rpy*Dn`sFv+wL#3~zh{Ugi;L1Wa=0J86ezE<;;5>Yp*%YdkU<`$op+%v)ezsvUP=n?qY|ZjmxgtllJh;R=+dd{OY5S8to%mq zlRmp!06*ogYG8WvX~LN`pX~H$U7Zyp-f(FDq6qS~1Ygr)-AyE07lA1PmUJV1qs%il zHn!$~7BV*Xb%=thLW;bn#*Z2z5LNI0l(8KxYm~{2CT=YDoliq7oyUxS^E_Olz+*_a zCy0XDKCq=zxeY7oAneqTwb({Kn#c2?krE8kfexvc9BGx`-XRqNLII$4jtrlwuudaMrDD%oi>YvPfY-P77W6F!x-%rvxe1;^Q{P(q~qY0OxAaRb<*1DB^6 zHmK@`bf@0v7}}vZl4|sHEi5yQ4KDyYSQ*sK^dGL2M3^nGdbeua>8_1J65U=-`bDSE zBRQP}QE3?Eo0-L#%Evcv4>Z@DB@Bhw;-doCHYI~N;R{K@1>TLou-gWi?DV+z(V5Vp z?AQH}kU8f!Vm(4#nm)MDH4H4tI4%_*CQx4FgOpae?oK_|jT^t?+?lH!Q(`%Anu%<8 zH(0&jPt@@*0G;57Yv_0AyY`WftJj9X5(VU=12*1DF6oaSKgzX&P1_8&w01!Y-4@Z0 z>!414oHi@?{3qo~;`=l-M4}3)mg$}dxo#Et#NGj zxkGOV{>pf48&|4tnx$@}6?HW}=Pg>|k#|N^|E7g(IKncR$>}vR+nwmA;|W2;GSiam zUZeMEyngCva%KYNHF0HBl%=h%<*uRc|^OWkdnI-eD;#9@^ zeLTXv%~Ck`mFvyXwLNJl&sng4-J>Y6Pb-s~-!_&SuWft?1tbL} zq(wjlB&ACMQBV+&Zjn$xx+G?hMmj}lL{PeW=lLdx{cqq0nBRHQQ}!ffTIiE)?@fL2S)Y?Uz1%~>@zQ>y;d}06R@e2y zshj+$djrW@rJDI!2Uwe*EVFa+Hh8==H|ni5eRQwiaN$Ud8CF9uTh^Y**T|TmzeBfQ z68hUeEkZ6fi2SaaoRh>FU@vEb=(r_MV>yPAx;h@XoM|gBxwH)R@IjQ~sA)vrQ^%U? z1O|t-P~UEBlxaV2jFq|iaXy(5TLXsEet&=$#MuXa3wn?%Pe?%38d*^vVO^6xQJxc0 z^Lclgvla}4EcEQs9CY3gsPr+)SxPc>A_uju!*P23tQ{x3UkE@CjII2veUzRL>Fu_A ziT;EDVr{o;&!R?%K-$dgx6;pKW&Ql7n)6+1%yLo@(cFk9d!z8&(Ai60w!ok+kVo6% z<40paRC}l3B#+73cEvpE+9>A#-fN~n1U7~PSxqe7HyE|Ua_N#=-*#>( z&OH~sGwH76Ryt&tdfY$zd&A(FovD~seP+&V=@!eO^D$sRIYYJL<=iGTfch9l>1XE*nKNwz3?=uC>; z_%Vioudc5vD^fG<{)fP1eqalKsdSN9-DDa(Tk`qFC+q=dxV17j9QAStTYa~(Mq|Ag zU_`cQS6-ax9O~rD@h8ex+ZRWMhQrUc(q%Ule!;o$@BY0+vQ(Y?fp9FnFno<#ck+U4o*&1lGR=x(Sp(fQYcOGDnmD7%b+GPnAYOYUCIjET3(!IF(z z>ds;m^%4Rzn)xdI1)699{UjnIX#u2^VV0xwDeJ$B-V7tnp;k zA$idnJG)mWop|C%2mn|t-Jnq_U^u%?zesAN(3fGxBKn2un@V|@*Z$5k>N=%h%bq1W zPu?iS_vRt>{&B5f%(#QgrN-)$&i85Vj_MKIZL~*{>f5&s-ZFQ^F9&vTH>vkEpfYY-j%gUER`F#belJXVV{TAn zubY?2E}-Eb9o9${1x};$A>8ubRZaX?5m82y*BT0it~vCy`r#Tk7$QgTv|@`C;rW<&Xtz9 z$w%q@Np2a4_gIdbqMwq>sD4*YW^o)>jC)RQLMLV!1(>SU+F|1V&>YXnca#jqX2U27 zjpnenEo!8wUB+)ET`N>H7X+>~x*@cG6uk|yyqL&}brpNg0sYwadl99 zAv+G+1XDqrg&p41yy>51Q~@br_%W!R4Fiqn4opupZW|u0 zg=SfN`jnpjw=c&;8slS#P{4$0JvY|^jnqEacGW$@nD#K_q(JGTD>J3h9Gumt0x)-S zm3qVTX0aUUT)&r9ES>kMQ8GMvwU1nUeX7sAz4odCU4MNo+W@Z#|9zuDfyrOs zD;KrHRlXd0QwMuJ*l24n=yceu-qIafqYb#ISFH#pP0#1d;;5$1eNU>xGD_u?uJtGGlG(0|o zUY&xE=-t$MGS^x@$W%sh&1VwxwTj!EKaNZg<#IWvc3Tfils^jt$V_?dA3Q1PAL6=C?7{Vk-!3W*VFP{Eh;7gPp44)_Z0cN#l!Xp zfFf7W`+Gg~-&lYeYsOSm%02Lm-2X79|NKFX8Loe+{c+==TncPVs2Dtj@y{bmn?XHm zfZ%#XH2)tiQS9Oyacubow9GSE`|4|cez`xucdawEo%xHFh#^X0npBFZO07Go-Whhx3){m(^Fn@_o*qLt3x^%ezTzh-2(a_9kw|@BMa@neXTBw zE-&cUy!M-)9~Fg61^r&w{I$)gqdoO3E-vo31xq4ACW-RVY&k}ZH+j@V|!=+hfbUu#Z`qe3%i;^fQc9h z?2Rvreu&HY3zLubdDHJ@BrvuCcsf>eg!h$bL(2cJhn=P4xU(Dr|ymTd>(@jLcfjGNrhR1J_ z{QJRRGZhFPGwI?*q_Y~%IYRKtV)hfh4+iX zOo1`4PZIT!8!pIx44N#+fFc<6Un)(UY6k!qVs+qdaAmT1?33`Nl`40}!f0ZE*`W38 zj&;7arnQvAU&(nNTiJj63X$Uj8t3v`ZxDD?-(BC>bKNewATfD`I*gAO8{IXK!oonU zc(>Natk!nMKP8RefrkITxkYclEmr@3aElUEdmAR#vWyzm!I^~?jJJE+wUMDy%AWy) z>3(-ktyGM{dP>qnE54_h9Wk1 zVFg-VXjQq}r8OIo;U}J(v?blJ3FV8#^1SYDRIp@H^H5RmLydp&*ADV1AMH+J@v zCyS621v2*}oeGnUaL1Rn`dMkOAq7n6F=P6liEq7m2LhIsBm1?V27|j5+b?qUWe6?gxf5iOKGrdUc)qpVP7|6cJOK-UbMJTb!#y)RXcY5EfxVAjiv3--G_qj zrf%Y2-1`sthX_An%Is@9yNMJWf3fD$n(gtQ1)V=6g@H!^_+Z|;O%y|y@%gG&QU<_< zu$x}b@mvSWxai*Omt8-=TjP8kTIW8Ok!r+#eUyyuGFU>_q|N2Y1i)0cJ>k?V$qXpTNh) z9KJd)Y)Ia)ejb>{AI)eih3$ z$;_OXt7dfzDV;>n^m$vn#s6X9lKy4krqXs0BcNQxzk`XV1GRmft(oVlLSTB0$oa{B zP?uJ-&b?M|`9${mM!&G*I@wL1#<;7Bv*awtE(l=sN1w4b1e>>)n9h9I5-(LJF`Sq! zT%0_xX5e~;Ae7d(4sE8ZPwl(V1)i{d)_FbBodVGo1esuGY|@NhjN{IF*3I&5M>>%ECd0-xzEuu1m5 zpy1fnVXYtpqe&=zfuF&?rrXi|o8Yav*yyr)hy`Btwd!;#Lkzefouo~8^Ft5PB}?|7 zrx~qtfDa20{)yJN_%=6tBQ@iEHoXiP=M>#3r8jC?0^ubK6l(`!=Djf+9-$!~9F zK2Xzg3;|nrKx1Q5uM3_&eX0jO2~wn{jcs8I z5{pep_*0U?)x_X*2i}?{m6ml-#_g!QR8tKBx{Rv&5F4W^yrqx##HrFzH7?NE&wNzD zmzF6v%5;N0>(`~X3RLtdznd@(O!*|D;kL|)=(Iqy&0F8X%Cx8Ra@>H}R`BrPyy=5g zXP^wWT0uZ2Vvuyg$_n-y%PIECQt>%>u;;ooeHeph5-$GKc@H(6#g}w8SDFEz@flb5 zXc(It7!}l?{ri^$x^C&Y7#gP+v)6S6edeo*f+{}*TU_S{1VNF6PY8`MnnWv;h?_lwdDpYim43qD9Sx3E8(z<={aNadgj#ry%&JZLUf2M15_ zp0o&{!+;0T7dW+jRHJy+Q;shbrD^?a=7eYUAYOo>qwdnhTd=^m@Ll=T<8sbN%QmU1 zL3E~tK=n+09U(01KTzTsW9hSDA<4UzbP;kgLaqpct*)gFb5`fo2rMUB1*IB zozFzT+PpYy&JuMZ0y-cW*xG8Pd$6~|hGJ))b+@VU$GEFC|NOOC&HpLCFI8Wg@H77t zB5z<87h|Qiuo{j|T@QS=b;9^%kHX7sfGrZ0GCcO+69VI^iZkPUhk4f~5r0CXW<1b! zm#pWYWW_#^iBrjt*FOY01@X_3duPQ^^yl#IlMV>RiJt`6wgMXtbL6hhYc8CN-3I3W zVe1giPlY`QTu&NVp$}DlUZ*qUcby2JB8MK{BxPvH&IvFnPjsk( zx>G^G`ff&bLlOBm1Ip3hlHkgd@S3>sia+dGQhI+ee%x=Uv<&pus*;$u!_dZQZ3U)d zMgUpQEl29>h3Dab8o0z686A78sXJ_3HEW+<>SUH+bEq(rj0OY-kflQ0SLhO#T|0Gk zH#FMnHrcW>{xbgeNX;H3M+?$hK0v?wrJFZx%KJnT6uqxqo)D4L1GE_R^6!q zGV$ozYg}i}v;+{34ssno95#ZB7x?T4`|F+V!mAQ#M|8P~ni(v1lqHcqU$#`vSM5_o zuqG!br@`*JDzG!%p&mK2S2>3|tpJH9@sNVQ)0GXqV+$Chk2C7yr+?CmIlpAn>3UZeUN3x>nVpNcKB#;1cx(Uio%Y4Ova%p834X}`v?1OY@RDQ zk6Wsssj2;1&L^@vcYFg2jm}9oWtO>a3p&dxwe*s3N+;lmP18@35&;yCGZVr-Ou9&TYl=0=|ysjA*T z)# zPhxQ5{>Uheb~SpjX#CJQvU_|dB_*XlVw-bOU3+E_g}zkgUX`E@1Re4|ARrCSVkKP$ z-QIup9KbWFx|e0zKTN^MSO?YPyiZ@kdxwPD{np6N5OdlN=eDJTA)y!Ut0!gs4kf!W zFZRL{E!%{8QI-0mK2u?7_#`ARY;Ac!zGj}UIgob^G3UayXcYp8RtSnBvO&&E<31&) z7_6m;z@waXxG;~D#0$H3d&&eTl+E$ZO_|uJG zzRK(lvKD#4Gz~^S(Ao3T7oPwtPyLMk#qr4r^8hrWUGnPv;AutgnL5(N#l=1Edad_o z`;D77hfXUR&Sa4kx0m*|$GI#jryhSqH#I#k_>jfaul4EEWA@Kz;|kw}WU(eaJ_zRw zBl)!^Io7EYlA;rO9D8WJfxZqz{~3Et?|t~K*Y%8X6zA_XV~XHCiuUYOF*oh(oQ(7o z=$3+~7gYvF*L;UdLnPK1DmvvYVaoN$noE^lyb0998wcjpF9BOA@C-5Sj43PWSx$_GFyLzW+1ohBi*v*@0` zpN}?xfyAv?^W#{yBj^QBeAFM6i31*UQk!?>q}hCawr#rx#qGe; zs^xN1K!?LrwMFG~M(q{qrI!({q4~0LVVX@9tcQ)`LKX9`-JZTPZhYzfNmxMbW=3IQ z#AJ<4{rHd?7zHkyvU)}bdXPCE|CrGi?0PRKgQ}?9rdXH42j})p@`q0~ZEJIONcY+kK9l5r$!V7Agm`ZxN1U=Btsmu=x^g``? z^S~3o_Wjb}flBduzH?}9n7b$x=dhLR4&hi+_ANRPx6LCkX%D+0dd~2|WXa7-4C1JV zm2uCfwJPhN?})b}L5fHu+@QT{`I#2-vc?r;oGrSlV{l~rPP~fJyV}X@G^-7SH&1tI z!m%zWxU(w^XnoSjS-Qf_?0)=VNll3FPP|~dcOzg*#WtJ%hg(&MnZc9cnVHbfOH9Ve z3byl1U|F?&u_jVwRKBB%os%KsYp(W3rV{uY%;w;p51%}tY`es{(t{kh7em2`U@BaP zK6N}PX44OxP?c9E!rPb4SU1-VQ=0}!i6gIMqAp$UJF;`L801-LJ*yQZ-?TXLs8Nve z7z=YKv+SmqLak8!JV4TWymRVDi?=J^3?XiuT&k)1^|8D5lGV1PtUkxy9JzOqvQ{b9 zKJ!&kb1L%kO0ocYfm2I?zi*-@-{wEBcQ+uD8|7U!iI|%@^Q}qF2{L(izGhg~fn0h9 zS`#4o(H)dTj5t-y)78K&b4(FXlZRR7zH@{ZAkY&DkdfjqbYg1ZCnCEX@iFvwC$|Uv z^7T|MTFvOhC}7`h*Sb?vpvWJ>FZ?!!vlb$=JZjDdX6#VWf#r{24qm7F!f^ z2?H$4@Em^+g|aIh(KOP1R)3_hs@vnv)DW{7BeyuADa_ZSIQ{!z^QDKgQuuy^v|f#w zw3?b2Ti+FqOw|3?vVH?54QDq?#g1P`+)1&vzL_YY>t90s6GG z1!1o%lgw7paU7@oeS_`%Ar1W|00#TYk5!0vq3w=z-ls+;_EU)TPO zTDXWUOoc$is~^fgvC*lqI}$pJl2t&A>h6#pi$NK1rXnW@a4nEH*U^-n9>gvipeH*k z)eI{nBClweUZjf27Td|TyoQO2;*L?ek$1=MD7TSC&)z!tRJ1z~^6IM6S$Wmn<=x@c z{;#mzJJ(ld@mwep>W3-N!>QPQ6tL8)z%F!RuzFhe3@&d#<`*>$7go#}+m1k5SnUcI zkb0f;ao4Q8uCCbB)RcgYr=YHCzP5ZOK8jZ7BQhb&{Y2ZzV{zK z#BUBbn8V`oBIU=tZ}U=+-R(S!x{vmZz7tDMd@$p#oc!nC9W9E^UxwQ>6P4B!(9HsD#m0 zbMOg==_$^>@9pnEFw@W~VpQWdLJsXHZbbd7xiFgOkfszdR+ILoH9KwFZSZE#O6`%@--!{S&rzs41LtL%^W-l*=ys41ED?~7c08%Ju5_y zIOTp>rX-Q;w)qleqDX3{1g4>Cz^BVnVC0gQ2W1I8f*^Szb8m~ z-ZOCBiIO?<=Y+(?2Ow?w)ECr; zED*-Rsk-j;G8BQ$enQtFptl-?`WPdp38rhVvpx%9(?5lH&Y+S7Ag%Y?=C04ePTfcc zz#o5BmI3|y7sZOox(52{oQ4(ks_d;aGj{IW6Td&d3PWO~R)HaviJHdmi0EmPyF5X* z7!-*<*?Mm*92HSe{|CXzw4A%XHdlSK7-v1i3yGM!zoz-9L)4WRsjT0gLWwjv#vj%y zwgiDz<2Pd!{Gu)qZ{N}feBBg|8JY9X&wt|Rbf9v;Gs;74i6-S8H0E(USvVaK6i=84 z*50(a{g)vWB;M9qSzBA0+Q%GI`-EcY<=Dn zuPi{%2N5l8rG8*8)UR=VbsxRdel$bE+1+Hc-Y;m%L)}p9u?)RBe*{*@z?fM?jPaXb zJ*PvKBj-l#Qm1 z{vRrYA%}<7L1=6;#yt&j2+D`??qo>3hJ>GH1zLSVl1~s9F)Qge@Ks=U((h`5$EBC> zJgrn}U=I?-y>lW$TJsL?fXXd;_B6g)2qCo-?+|g;?jsC_vv9x}GW!$nd1Av@xg|a! z{nt{%zJr%YoU1k0#$ud@62uRbi)?Vui?1i!oGav+f&`B2X^L=OhtzizGFPGvX7NEE zOmOTdhlD}t;2~0V(A)Kf{N&Zq*ZzMpCQ~?rIOB#@4ZZJv8=0s|k=yt<@rD}%8jeFg zcXcg`$0jNMZ0`TIzP&B0J!$6^XhbBeEP=PkM4Hf$-TSBXD1rn3e@S1&>5{6(6 zy3AJ;plKMB&3LS+ZSn;L1dJvMjV&xJq_woZcVY!b#eCde*#EMM-6BgOw?nnJaKLWR z{Nt(R{_(K#63BYe4AS4yNQ;X6e2vZhI7pVO+fW%O@%Fx$ubj)}09nKqc=)8SAqjH< zHYWPED{D9DQfZ=x4Qe5G?o1T2g@YAhL;`gy^5xA|*%q$5V*8EP2hz;` zNQ1z6jKrW9n~h3Df~+`GoO7Q^AwkFL@7|^UsUil`aH0&&XP|R(2lL(}9xS{=VA~!J znb*P%q(*a4{uu<_J5AiF#2xge&x97?C*}TUU7QAse0OW)wky&{_W6K><>3MT2&Q=6t>2rQ3-^s@z`CXBx@nW#uIC41qFMyM@g0J** ziCYzOlAlj;uNff_S%sh6?zx}++MWc{xF=)&UzU%!g&fH&>VZ}i@nbddG$$uB5FMD46@tf_m7S!`Ut^yC!u+jV-ED8TuD5F z$?}%w+<<8F0ol5E(bse6UQYe$ciAkwmqI{J0kfGU=NV2z(ULf31^)h~0%+niDG zin4z6h(AsB#{0qas^Bg&N71Cwq@1{{1c}!OmlfW{mk=qjAMwKE^GZ0#vhe@V}UN#c7U1kMkR&d>zYkoZ{ot#pSji6Q%RR-m zHr1?M^zYo)N|Fb;$E7w?jBihg#7~b6u4FTsIwr`7LMun}B&0u7_6Jm(d0g$1mpEfh zBTnPWqwhY=OA;cRnj1QGE!*mcohJh%`I=@N50Wh;`;#8o(#$eFb}Ea(0VunP+8imi zM1TnNSJ-)n>WbL>^x&VN%HKYC;lMJoYJ7K+&wF&EuWDcxt1(OqWjQ2}>nq&?3O8Wt z4$k(WNkSMsb0&*+QCHfZq6rN>@gVpF1a@2I=zmP@&ub}ruliBicG^!F^OuN-=h9~f ze8THP8zuhg$Oa%;*rw;w>|rP?f7!9*OpI-ShbM&vY31ON2Ouy;Jif+xXOT@gIi$>T z{CUUs}q0+P^chzQa{6pN3UA_yaC=ldk_ z`@FEub^bvx>zyZvPk73h&gGDTz?~sn)-ES_(kLRLgSBtL)ve-D1CHvV+SA%=;V*Y_ zr`{WEEqHvwy{x{jW43b#Yjc4cdhrcG57m9`HYtU^=&yRHo;~Soxc=fZ)UdQBPqafD zXF;Sg62Z8?!_PB-n2o<*-ybGvavH||Lfj6*xr1lql#=HVMCT02{?Fl&d6=QCrxG++ z^UR+EA?zjy2WnP&`%}tj8JKv{fYEE;UJ1%pJN(!g1T;jiX@{+C|B(~+l3wh{{h}W6X zX83O`z}G?Im!bI~q1W0v%hAxJBpfEnS7^88cVxwyXsu#y@aykRn(;hE!*@+yzmiyX zB0HLC4O^B$bZ?`K&pfz*YX@^!kuMvY_Yp)tA5&de)QTw%GUrz#KHO z@2xo5mNOhyN38V?kK4TYV1cN`!?s<%BQ@T($UiTu?CY+votpm7VgJ*LX1=y@l1Oi| ztqK8QkG><*+~g+H+!7}*k@a(%zY2?C(B(VJO@*7URzU&mQb}_T9JNy2pK2d}=sxIO zQc_JJcjn5WQkADzva1uknSakn);jMd2jY^7fP+IUEQnuUQDXBYeT#=nA&alO7mQ*x zUw^VK(n<;#KZ)YQB&kx&(v4}(3#b%voMm&?Lu+icAHBJVcGqFad=wU2Tpn_P%dME?mzBNpE3t^q(Pc@?-=}kHCgz)dJMXopR`KIMI7F3T zeLvtj=;9VMF%NU(t%$q4h3IdJwbuK#k$GNqbbNw{s-$zN_`egweJZelQ0YG8D2}4rR*7W(&VXY~-3G>Q;1?;DQOxp3 zs(60hG3L@<(KmD%QF^-3faj!|QG@e4*|HmY^uG$bY6^d>V%a6|YO4C`J+wvp>IzGG zLHGx%SP2jdhpyeW#l1l03XRFXN_g{g*21X2pC^ zz{6j;{iBY)j=(CoKR=-Um}(7+URswkt{ZY^X14?e@yCMNY9hvExeQ`wI0v6HJ`_EK zG~Ex~H6YM8Aa(m^s(e!j`MN;3zmp1>FUmeP-H^cGcNxIw;h&Q=0oL4aQEDvTz`kzN zmpa>DWpEgN%qP1TDEuDQp2MPI`_g87zxbDqMmS(Nvvczs%fDKFcXZGAH9b&h zTMBB_J4k)=E4dI&0ql%)#76ksYE(33%@5!-fYesF!#@aBk$xz9AD-!ZXH-THk9UrK z8^E5X2)=X^bL_W(5Pctc56L|nkQ0Ck12<@b?_Jx-_+AQf-aDdk-ZhUD7R0)zlAz$< zsI_=1=6$_Qd8&J?k5X+aFx5T}JulLxKRn9(rV_<$&sCTYR77I!li5nIpTYXQvT|m2 zVrL~$x|1zX9bv zR+IgpG!_O+A}yhYAd?2ca+5{jvPl%1XAK!ve7Iq`OaDuKut1CQ=6@9GTfx|sy&KrW zu%(G?4Ia360b!Me*k~zIt}H)&A|QCUozbq$Y-fc%lJ*ok#d;~pH(_`e8v>FMvIsoD zPhl7oX=T;cTwV)aW5q|yYd0(i{1#f_AsK%IY&k1NVFe#LRM@q%$z8QkmzY zm7ypxi1fh;M{Kqicdau4WFI+)p4}+k5rve8K)*xg{hP$|xx_zQd%TGbUn7gs=E2H?eRK@ec zqBo`Xc5na*n!3+2W^J zp4gEa5VkgK!jri3)&4XVJ-*ip({YOi)KMpBfTK<3eFnjb@@$P$OFBywYvXagUpfxY#MG#i_3KMi?XSl^3}Zz= z&&Tp~+y9Jy8m_^mo6zyITWU+Y+Jn3$jx#L++~)$FrsVnQGS@#Nx@iVhdjnFGFszLC z93*XQ26!rx&QbzNX>drs&PNs3KaR6p{1uyeiv|UT}*q+ z#xCE(E}^!31*F6|GM$MqqVh?f9@@QTjZo=p)K&%C#gX!+ITz2u`jJ$}ES9~xy1KWi z_B(ZTZI3-gxBF6`W#^3hCZ#Gg{V@~S=l-1T2iCFeQK>kh);nkUN-2`WfDprY1PJ5k z$wF+%z58b(Lf&X6Bv$HK7T@uv%F>D908_<_=>8)_1_NXl63tiJA7v7ABc1YZnAFFe#lB{;{R zXLm2OgvDf4N!?TG)5$Zm^=s{}<34O$%vGhd_FZ#=`(%`qs7>r{AMNdvrS9+B{>se6 z0#wCe1n>+(0PR%n^h2$91P2QO_E}SV3Kf2KVNg}|3SN3DeegLMB))0>yyb1{MDn#p zgXtFlT8E{}Dz5Hx?h5z!rO_>Nx+3eI^xo_eHx`ZW{4#hj#nvaw5)WjBnoa|1D}lkp z_}t$|=Jx{+wSr*bX3_@ptB;n%4dv6C!Xk6(DsT}gw_6dHu0$R82!zNDr=uYdhqc!{ zTiQUavjXjZT&ZQ=P>%gF84ddBN}-4MG$6UNs{D&!%wcOnvG13OqV};hE7ROw&y(d7 z-RRou&QqXro>MYuPR%jnVX{f}R6A`|0=^kMbOH_fr;yEQcF`80WRefSR8IUa8T`2G zspk)=T}#$$Vh@TRT>mP=uRX7!th5rmnY_)?9*OUix{Y2oFS6#~S_r?PQ>$i)w3*)^uODk^R=ac$3ZfB0@~o?F`8VSr5E^=7A7unL7T z;@@_yy8RX2OlQ2Mba>XHf&1g-qJW4oERc0A+HTR${nBAL>q)P<>Y$YKlzxt{s^p3q zs$o(0*2|hEmkz9#%7)E<-YpnuQ+_JD*X&O$1JXKb#mRwUbVI}AwjeRjkM=KE9=#Rp z%CgrRqWJIL31xK%d)VDc^k9t9Ec(v-2-nZOl#a%dB(M$I2J4>C+8l_Wz%+0u`Hiy( zHnb>=k^I*O-fZuC-t6~ff^y}II{&6UVcI_I+#1PTrFiiuu=2|y7OCb9fv1Uzi z0$~YHVj=4(6N}HgFLZS7X~ngIZ1#=CoT{p-1Jl!?ABP!azFgi5pN1G7twf<8Mln8d zQIahexKP?iIrjhs5!dbl2{#Pf=8N3pz|^9n`TJZp%&vV|>irc?1a;{o0^ah~6ffd* z+oLDx2!9By^BdhH`_YhBGq2mDUsWn>l>ke@Hp{lWGxf)kKz%HB8?tr(%$2g zWaa*>wc#TmXB646#JV+?A-}Q;7NVklFKw!86iYmM^y(0`sZROo)$q(`Uu2Zc4jyU5 zi+DPb{@as3eWYc-F!JVzDjA`y{2 z-m@V5g1Avd$>zm}m6@CZA3O>tjHu!>N|Tm3Cc7pV{eHLHzwPQqZxy?hjqxr=smQn- z7VqO7%g^ik2MXAkk*IkUX;(4~wUT_Vo_PcPKs%}2XU9gIp$cbJ!AzUb-tpCU&w&^N zPE>$BYkD-rao4ve`4*lg_$n4dB41SkE?YwuN;tJ=lZa)HyFEThl8>!};^O?I zR^alBd3Q^q+VAl|J}=^n2R$^mL8|i65Q2T%>|t+sXrak9%rrC~sKc8sJ3>(#ysJyn z*01Qe;>B-5V`3j!v4s6`{dq2Io^cFc?e4BjxW5lPihf8PgVrBA%5*=C4#X7^ofp;7 z@iS2g%VysiaIU^eW4xb#dCK2?`H}MA4JCOxruAJeRA^Oei6^6D8F8aas@8Sg9<34( zdU|@WBco}t^&2aVYak`JK?o?}lG!Sf`!k6Ym@-coyj1<^hiSVHx`; zZHbnpMgWOS0E66Ay!xT@@XWa%@AX>LU3|YPCX(D&#zEZh_!h{>>OPu~MEysSVwi)! za#xi$%l=|eWoFjNcj4X2Cf@xa?knK0c_`7Fb^MMGYdp#VmjP%q{PIY&@%6u3pjk^ccxMSgR1#tW_0~{g}p|(b#9L__9D|j4uDmT?G_9_N7%}xw$Avs zND|Cpk#Q!Tw;vb1eEb^rt1)JGjb&$5+k(@YN`Brtv*C{74-)=1fueHsk5AflC*mL_ z9Ev6Dt8eCJk~ZuXkKBB?89{%MM$Sqgj?p7RfAE2_Z@0jw=Kg-mM(v&wvi&HMZ`OOL z$03%4`Ai5>BSH5-k?ar7iW*o(aIp)Zdg&mJPEKiIb(?&KkvP(n^HDb3KsQ&C7uHZM zS8HFulYNZ(&(D^hTfBcFReN9M5T5B3IO)}tpPTW1(;C)mK#U1 z@=?C^xK1Xg`E>tt3PAl$&Z>CkaxD8pj^EE_`Dxy~3AoYc=|X~y5G0p|(w0~gRPOaD zMtzxa@Arf}Ms}hTWUDNg?Yl!i%FP&qqd7xU`%bR#D{| zKCKMclEfxZdYFQ?c5Fv~g$-;Nzt-{oZe3BsZ%%slu&)Juu9LaBbv0hCK^b#f4h+UH zfYW2Xa;=+%H)KgB#2JkgFC1 z$RdC1wrxg{;>+QUAc54FJu$ed+b8m3k8*cloV8%x-n02rz#}%RK4~w#jC8}%`%;?` zr94sUcui;?UYSL)op%}|Ay0JEC-hDLt522K~Z za{_VMN6V)Qn~<0E5gWY00|MAK&lJ+lTDV*@P>2=V3YmQQXEPr=S8A_P$cofmza8G4V6M zY~p`;TMbqG9DU}&U?&~(iAipr1vsCpXrm7PMb@}1OJBJdg!sUAX7hmgx|yTM8s=oj;I{ z5{V>DQu+B@?g0W31dbWChgCdS zs{@Xw)8Gn@t}}Y*5#wLp!RMu;kw@{|F5<+gnVtP{n@rAN0=DiYCBQg#XXc4FQDlO9 zum`u=_a|L{Av@j8i+Lm67=iyok?tp~Yx7=X1p8v>zH_I05qUdX>ipZ#=Bi2dz8+&o zIU2f0+Z)Urx z?nmvh7bIy%gbEWa9ev}zth(D`TO^A=Ls+?nca~e7y5_1H2JVTuCDMc zqckUT8BXxs9k$wkMi&UTh%%mA?|SYn(yi6tS#q zY|t5Fj%!ISiyK)fFVxlVf}vp&71cSX5Mx^02{NI0tFG>smEv{JW%dt~bULIWN9~2hhrVd;48^**0O?38^eqAI5IO{A?0xb5 z{KK5Te+x~!DRcE}C>@}D2&+T(g>UR)pSwN%kn_zlO>X%evnSu=POFYCJv-SA^?uRb zfkm8-{8$`~1ZH%4_AdtMy0>Bc-;8E@Jj^F{bN^L;k}K}X{p*gRnJ1g$vDS&gW%Dh( zkC~jy+8z48se1{0<9N&~TGqt60&=|md(7mj){;>V)IWa=me~Erh5vXs=$g1;%aNN0 z_ZdQ5HTYBf3n#69JDiqt4~~7Z{bpSIh$EVin6P~_B%VejVBgM^mfdjuPwSqsneHw} zV$R9_(-aI3hB-Fdq8Aw;fP-z#Vd35L2FbVY`eIPVsVP7iCA*vU4~GM|$Ak>Ix(Dx8cf>2QI&b$`cXY1RzCAb-2b=4UL7^ z|4QU%*6xC^7~oMh*1$90TzHKBs<1--KTThac#j98u97V$Qqz>}0_l}Ca$=!D$1hO@4?(@wBaO#8OIB^?VM9=c4;_}@UuMda@O6^*EkOF1 z;WE*%pxcrlP+9D3>vn-)uqwqLZ{SbUEWx@PORduVgSLQ!((gMP{IKm1n0t_Y5#<#^ zzPogv;&WkL1tj-iLHzV`Mx2lQf~aiqZe8NRE`P8@Pcne!!X2U zv`!E(&l0Sw3T)+-^qYSnXy5o-J$T;SROA39rtDiKUIX3)oWK`eaK{5yK9Mnv-}iO( zJaEVaAq4e#qcC8cY14m&;EKE>H9VqM2gdTN_;FgB+86AYN^h8B=Izw*c(6+Y?KHZh ziw}Wr^e1+0JHG6dL~xvnW(XmtaJ{-M3l@fnX?bjh*=*?oNCmALrbB6O7nud)HyE#(-p8f0Irsh#oo*lWYNJFTag_k1YBxOrK92 zLu$#b1DEXA0sfHNAIo%}0Q`12`-TMeR3e5?^PwRK`knmE5LgAF} z#9bU8ACXHooWWc-FFkvyI4}f;u1V-Xu0`QtfbM!H-9vHC2*!|*@w9+Bh?8)cc zK;fsSr76v0&u#^!N-({92OsqwPgz(+U()+uow2#MD;^acj(VZO;#Zf}o%RX|l>6BC z{y}whU%<1tSL=8`K|O^u-Ud(h(v~P0YY*Sbjvwt-PX;$nBegK57XR@6TUl0k_!T!j zoxf^HUEE3x4q(91zeYghcGTH!1cuvibyf7Rdw`&J)jawM(!kHzy;ousQ==I2u~3N~ zmIhh;fYcQxaiT0oMC;=*rSI{aH8v_kAV1u$O}buDGF4&F3IxO1Bx*bU1rEBfq>a57 zMQs&qiWn}L?CzwM5MjjkEhWjwyf5cJ3S@y#oZp$vGz{bEfRsv&(Pq**v@a^NyL>{RdMm=j)5dMW#X-6!ypy z2f@q(#Hnk@DmU~^H5kV;fF*zn(Sw6w^HfW&IfNg|Oe48KCCuyB;=G)lIG%7qBfa8f z2@s*}q(tqte4)PadymgY66{_)SocFhUNv3s-5GVo*6x>M-HqqsYLD*;#L$#Luwgk@ zDwHX@j@TW*g8ujn1B3LXvBj}(mzFjefsc&L`U}08*+x8u4}P#-xLs%QSqDoPbrZ$m z$ohr{BDj4&THu!~vUCut(LW$xNf{}&6;)@jU2y4S9#F@DYg&!~4K%Enf0ycQm z%IfPOWe#>fTH6@B93%_R92po4l2f_Q@IuE+h~)h)&IJe^4i1uMWETO4oC9Jx0P$o2 zW=CX_2|XTnfv_WxPd_%xGCIqWCFgyoVmXUXer7pD}VYyj>VuXOtl+~+??&Bhbpc~Q-w*?Z0jX2a~> z3WM%LH}do6)pac_B9D*VP3v(K`29k%gR`!x%_JWs9Y~Us*?tcWI=ibFbv$)-8Gf}B z*yfTFziG<-MatqX3EuW)+`VHJK4e{y|Ru?MZ`gcQM>y?Aqa z`wD6Yp@QoTKUE{7*BgYoJqY)RoZ}xwG%r;O_X){OJ;e=o;Af%r6$h3`n~Tr5kU*?% zPWtw(fCLH;of|-gwPg+y?b5*QeEEh5y;{kPkYGNa-y@~LZsVQ*LS@1XCPpdCV_wrmfv$L`#D1h#!qE^ z@YPOTFJ@C)JutA!1$!8rQB%YI3W%ln#(bPCtF@c!RlcpI^%>WNUnGTFZr`ar4qR<< zQ5F*H7pJ`WG(Qv{bkiEQM7tQw8`IKI;&<-^*Qk5EqC8$o4_#U+l<)AD z<{#7Q{NTjVz@7(;u^%68jrxMVyEB9Z7VFm*caPHNIsqb-XmJ0D71YZg9rCBelvk)-NA{pv@i>0ER+qubvq0iwoo50 zM2K7@n1sEbaDKxm1kw6rS^S_80~uN%<#Vtv+YB<5^vJqLahn?VI_#SIQk+;5QPmQt z%ZPGpz(GpqPB*=q*^Im%Sm!scf>no=i;F(tS*AgL4A`D5JDYzdSXx10Jj?9&%8G-` z&3O<6!T^St2t9UlD;DE#iwl@FWo%Lw5$W#29wv~v-=hCn(wY@8wY|2w8qi7ruH?w- zYB?N$SsltDnvU88aCA%Dhir(Q>L>4U9cwQXdz2pfH3$;!ez6O_3|PE>+*EqY4SQPuxz9E4uA*N@Db`Bn2?Fn-y+gP~`zGg2Q}ke`-PGkal(lh4 zXI!F76zG~4Js78ZHXcIGp%-79G?Fo0QX-GBdiC5{atCJ|x$PwPPoe_G3yQ25T5%Ex zxD5eNf{BAem_z3v&O@-L%WdT1<)!9)KBpa#4rbKT!D2&Jal_i~$4aAigcKy z##MW{0`m`Y{@GM2!Z$DfP75k3Jj$m3L$X~*3t`x;mfk;jOtaaU*RxR93 z6gK9a5j8GpcEFW{(7q?WMePy}L=_#k!TXxx2vAqaK7cm-3hXTjpyZ63q^7wYX>nyJ zH`^6b?!ljidh_}jNetE2GNJadbERB}Z@#{KL2X~R@oBL3n#4Pg)S&umV7+1VH>utJ8;3Cz~8k6Ea&b#W>2Ol-#TW zUTE6@huB>rAav(XvPRXKNBK?U!kXbPZzAs->mMzB*647P(n5hU9S2!dy8g9qRaqEw zSHV`Noi7jNWc1D@=cjMqp5wM5l97iP5tjJtm*#7-+0d77!Mv(eeN!-+N;bP9k!>Aw z#9hz4U~${ePfiK9bqBSD3fO_oc*0- zUb>_K7>8<75Mj@lsNlkNtv@#MO=hDnUO>A1^(zi&(b$ARhIA7lk+hUaRv`x4KQZ|t z!;F_MoT-~(gDj7B&YRAOxLxGFfGm6xLHcHo`47oOn|G)UR+=>Xv2-RI@ylJ@-A)81 zY`0ULc&xLU%b^;#@Oo{AEvMX{E|r(}>KDoW zkX$-Lf94C7+wJDKg1QByZhbsrrC$I*nXqrsR!x+&>{7IJbaduRAiQTx^_KoIIjCErcwi&NLzw)8yKQje)#5Iof6tLN0%< zbcMC|PL1@xd;VCAEk%CY%cVw_t8Ke9&V%w${?aK%bW#Y+h@05zfo?`gS-5oW6Wnsmz%sdIZGbo3{+DfW?vAjy#(F6|l{} z0@k(<*HL$D7q3;=&B^$eYq{PCA-lb3+0MyWTslin_x7?;HrG&)m9N8@3k#Y@U_Vu* zIYUFktZ(0F2L}humvm4{W{oJN!0KVFXg&7RJ^Xvo`eipbenl(=ha0fsnp1YyA&uYS zt`hpm;`0lw`j2m>*GtXQ(!Y^2pbPAj{B}*53MpO5o+2+Ea_KD{Un`Bh3QAZxSg5me zyL5MHd%mjl^)~tjT!K>k&F{~c=E4_fQs|qU_XWQ@(m`#lylqiYjh$_am=y;iFQJWk zJoiFV+T4DAVmW6D9Cu184GPU1mdzNJS zk!nx*M_*MG2)JDt*JDdODuhFTTIW z$v7p$gY*W9_VOj+_tk50v+10hT}e6RzGv*j96V~sb8uP zwxvpE=I43D1>yloZltHqu6L~jcj1$1jE}ui`uOC`!}{WFlav4u;d(Km!uM@dIon0{ z-m!%f&ng7(HHXSgMwFy!u)N`1W+Et|{WER{I#$O=lNb{L zw;)wHI9r?+a(`882V*~YE=AuzB1=cC z{<*pdqz47E$s~f@j2jevcawzYW*4_5R zDj*y%;*OR$eCyic>z2|ocpQrxqG%ZAk3uVE0v0Mp5Y42@Zv0S?a`{j#?d&pyOMNrl ztGu)hHoeOL053~XmMtXvAmtVi1BDc7ff-Ywb4ra-*n=UagR ztNBVK(e&RDGL>r_CC5*;?R6QGRN=qb3tr6~v(7V%9zXV*=P7-@trtn=s(F`3iH@cb zSSWBbb+o!P)3@d<708wP5hw%$1XmRoC*0!0Ci z1`F6#;xYP4AAQt#F;Fz{KoaBfrV&0(O-(>&d1&0h{$}=mZN8e=!bv(qgQH$)nJjd- znZzxaB_7xS^}mn`P{M)Y(oB67D5e~lU>j=STwwqTfb$Gl0|0)>Gzu+r3QS>o%y}$! zMINj_`a&8L9gPI)_TwO z$Gb64&%}t-%Nazh4HwSUp=%c|D6Po)e9rImx{v_?&!%^~$U(gFw2Q&RpzhJrr^>QI zpD;z5qtKP93f#ZoMht(Wh?El84od9I#1>dUUI7v zG>L&9%7aux;Q!o(3#8K#aCcJ>ahiBEy9*ON(}BIqANevauo>%3g^Ir{<=RrmGpnUL zI~fe9x1y+JLH3t-9@tx2QZ0w3`O`g*;^%#)nd(3UlYd8RG#i*M1}%hN)z7sA7sT!R z&1_E;E{of!y?)q;im}{dQ%1mk+`}(c&2TLtN&-V4;3wA~MQt~|IX%CvDDVrtjb%%V z9Mv=J3dve|x~_n7%R6rw&rX1f2os83o||$dekN{-_MZxTlvHLmU)pNAiD&h#Toech zdSyL_+9EjXuyIb6K?G-S9EatRMPBIr0F#tUoaS!Kv)eyZK7 zx0q&ZILr6Sai@+45Q@&ug3S^dJ&WbYqAdSuZLGb$#v%IVH2wT9UPUP3sW&GQpcx^o zu*8AE5kNG(bCjG{FuZqEzd*+LNdrWlk*Ktn78>MdO8HhkH35-nm-PU`1`{FY^9Jp? z=J&JGtk$Pkj6wCg!C4y&tEjo-*E=-j&Sn?`I0!UepCY`9c4}khM!IT&(~6zY`GACH z-PrVgVEnnXoy;vFA_72w;N1w6@|$e_3pEz_Zm7AD!&oiDxO++igY$0qUxo}L^MwKX z$TsXQ;xv-CUML8qi|_tPn0+r=nJ{cV*NNDW1YVqK{RJ`FH_^iu!9QQZck>Iu*Y!nX ze7F`?3)k+#`fI5yxYc~*EyE_&M(*Rk4i}CL{2^j!F|gth!zceYI<>)o>a4iZ|K-n& ziTTj+y?1nVOF*~Y<>>BGPg)ZgfXsoFB%=9BNISL2CsjtS8o;B~vie+2${pP`+EOe+sfiTXrUhU=PuR4KJmusI8VDu8!Dy z2mVjM2AfSLE_Khqcz^Y8o%vpIlL8Mw*|H6%XL+9VZ|$A^JapO>&Rsq4($E&=7jMQL zzz~#&e)hqFfLS7%?}~6BI9n@8j0CuVtZ?tnUX*rD6|)*24Ann@ zaFkE6e$f7H-^h!Z@fZ`Oz7q^Osv}P5EM_5wGvaFDw;qYA<|mhc1nGV50YG6@(x=aN zu4TN{*?ccQqOm${Uv8R!eVWpGyTIP%&(9}c&2_Hcx)m3LKDGpr)0i-8t(Mp4N)W5_`jINq5|G?Ow1MBvV==esh$U&MKv9JJ zbF7BFQ2A0(k;ty#Q=}eb0wAmt*b@2w3CIZx(KYyFV^pk;YTKW?B|`NL7Ra$qx=YoGo#0Fd=Do5H7DJ>D3i&SyH7U0 zV7TuoLO>4%&d2~;j__VT+&kqowWb*592IX^m*D=9p$h~YSF9W#RNpM05&GAZVF^aw zt-89p@nV}cF*weLL*7dZ%ZCXR=g$OrWcbEG??>K!Het-_u)uoZg5QQ8)ot>0g*PCH zRih#+`tSqU6%55rv*Pl`2B&T-x?)*nfst}t)RyFE7dyy)b~jCllJcI5KZdkobWDvzB)19t0gL0 zwPvnWmr_I3a37L6qS%%8j$io}aQ;1bPy0Gwk zuGU9VDAsRfANTqLH8u5(skq5W^Mc&m)@yTnD+Bi*JlKbw8yaKsnT3Xihxr5r)kd@@ zdy~YQ*6LK=y?Zwvr=w(F>@@zE)f)Tj5(Z7E@BPbFDeeaWaak@RsPhs>(6>p04zDUc z6^Yi?uc@2A?_IB>^DH^c?qOpX4hFu)#prg%x|cg=7d;02L(I>f1Q_dBbUei=+xne| zBQ+reB2^f}HP9I|>mIm3&S+srdMK2x4Pre`sRz9_+j7GfvIZig0ogfp`=YOh@d*E<(`u_V$el z7I*Z9c$#`HwY|!#;o{Fw-V(~IdChZRaQ#q_i-@a(N9^fHB!xV$zT&XnQtfu zKc`|iM;iAmol`d=wRG=TZRX*q!9)x^*c1njnL=rCZBY2RI&S-CQx7uVnk0JYV-_br z`bi&Z-#HCKhj}Sd>i?Picw*IpRVQ9xHgEjiSvQ0SgY)|GO{c#SjuX}ANf@3Nd#)L1 zrAX01y88NW*4G`Q2JPqDV<6U{5AUu+Pi(Y4-fX$<#DMiWW8mc_<-I;4epgM6S6rM4WL|9K_C-Ii{9Y%DG3v{Cc$ytHOp zb3opV?Xms8Tft{#62>P8TUH~Rz%R8$_WH5rZp?(oz<%OEKW_?qT|dhHWv*0&Q)r zt-z11>Z%f=7Qyx|D2OtgOYup_q)9;e@NB=wYqRn{hr~1 zc8+h9vAHcvmmltx&-$WufiH{fR>&)PA<8ugw#b^EneKWiVc@w|touGP(8f-ft!`gi zp$oEmbyGnr`!FG$DF4nILnx{Fb+s<#0x4l!JKL5sioTflADsGX6M3+bRL#d$fH&Zr3q2_!u%zpI-)-XD7!cpD zIJSLmVb(3GLVJp|9E@!}KHs>enl%6Z+L5WGq+ILBXl+F%yd~D^VUE9p1N`zRri+p1 zNVZH8-B9$ozm9JIdcsBdl*6GvJ_V=h;TL}z-TbQ_#T5ZaJe*BZ!x|aICP@Q!aK5PM z_rusYQPg6Qm;m#jIw3yZGIvV4af{m}0b0lA=0r6Rc$ zuU)#4^XS2Y2Qq$pS0>>nPUp^@GkO}bW*K_9o^rcv)JC5wS`O(x@tJJ8hH zk`fsRi=HD;%Fr7JI(@b=9?vl#10MNVmxD5^$|n&42`#Q=Y=8}Vc+%DbRL-VeesSBQ zMXrHti$;zDgSmKn6JTWnfRK*^h^}Epp|%Z++9>TS*5$U!J3FYP8HE)!jUYP{jJ)5TWe@&Jey z^huNi>tocV4K)A?*YUNXhula(PyP&{D|-E!w8O3UJ*A?EX(c0|+SlT%^m9|jbA6A? zM|3Z+KhU6k?j8mFzYsLn8sYJkes=dP4NZ~j%m5l6p_KFW*esrfKCwFl$7l)87hlP;&>@7cp#2ox{ z=rhV3iUfR9LP6#W?|^1XtQK0^w91_VBB#<-U}ze&YbYUmu0$0ggN&3J2WBy-y`$rZ zurU$ndhRf7X}DE(@i&`;NZ-E~jrNpGcNaCT&u@ zHY-yv&+5iFT4u(2d)@K=<01bW8MBPeZi6>MJqtM4P0p!Ox0lz}96Y(m#LLL=T0AMZ zos|0URD9QA|A(KN;w?pnWH|ckqpqex#FT|{*VgI5fKiH+Qwd>?^Q-{O2@SskM6Tn5 zFZwnIl@C`Q$^RD%fYRb$)j=s2Dvwo)Z>i{gJgCF0tO%w5p4;DtdE>;zE#y5l*snS8 zo7|ks|MI0TD@rN3;_grWOoaQI@)Lx+1Fp<^BSvlJBmc|kR(gkni0$F9GIh3hGdD0SDfm{qci%rn$!;f!z|bGdV)iYdO_7XJ86AW+ z7S^Bm8#+skc6{sP6J-kT^&Uw|NElr=_*Ufa?=K)ARBkS~ZBlIgu2BPjI(d>PJ;kvb z@K;@FR{o%fCHmJdjm~wZx}|jg)Zse+S2o2)J=D|nfhT&}F53P{(k|)d0oyIL<3}N+ zVv(dp0cRT;D3IqwN%4C+>X=$nz6^XlE_$M>nt zTKMFiaXk-!l;_=rbK41KRLb6*N$?Ys4Mzk=m%Nj@L;k60laRz|)}Wk+vu@nAYfs1ezr^Le zY@*w*KAs6a&Y$bpuG@tm72UQ-&e8|WBLf3*H%TNgg=RHUOXLmgQ+syIs@}}j%nWhZ zg|%86(L*POi56rHPlspWx6v_S0aisYFFd)HcJXVIo~TWF`C=pCB`2Q2YLBQp8WvD) zvQoHHW11yqqDI=DBllvGoac)kii~p>hpJ~)__!%DMk)RM{P=T}NO?Mp3001V@U>sz zmmiZ{fd%{d2ioMB99}((yz~A0fg6nAy7v8R(xWf__zjCReHZ7t994rB{yJ~?eT46x znd0ykwV8!}&IcFtce=P2Kk%y*r%m50ew7G+4>)lO{914RQE(=4vu+r^@#pGB?S>RA z>@W@MIh9s1k?X-4yg%LNz3)wj`rW1k$h9zXInDdznQ=nBVt~0Qz7G-Yg!oJ>dGr@S z^c)%VD^8ke?;3DHEY?>X-(gUUuXyXCph^=P%E-q_qk=ex>=3jjk;#Q*{``G0rE5_r znttg~=e!l?7pLDrHkinCgz^_PgLez2xRWo+ox$O?S6|rz6}-B974KiR zWF~-S{JH6CgwA*RJ;h+*>b!rH_H_+sV*xV_cJxhX8i?}|Wi zG{`%l+?eXjdUK0#y01AejM5CRmEl)gvO~ReK7JAn*m~u`4Tov-*2}r6^LSj>y$V;| zI?iWJJ@^uaB$6ab3s=w(^oyL!cO_Jnfa!kjKzl1NQ&?U*hh)iz_C%m^ z!Gq5gT3kbMqG-p7qc)2YldnN>f)W%+iDMg6LFy^RXJPPLH;oI|C!c+U~gM<;uQ#jMjad+O1b^li(~I= zJoGt-{PGaQUTc$B#v<$`GL>#-sSXt8CuCz~52#M!vutlATfW1|=??@330 zs|v+#atmjHfqHs9u`VTPnjUNWLkUC2SO}7R5tKHQ!F-a){$Te#QvU}DC$2#-#7Vf9?4R1o_ao@PB#QfwU zM4Sj69zC>^1PksTE=i9I^@ZjPIhAFuDn&fDTEPVMI@q3S1wKc7?pDT`*d?FT?_`KX zq-PNQ+?m&Q;h$)=O?{u}^knr;t zn{h&pp%+GD)G)WWTY@<0bOTH^j_bhiBeitN?+)L!I6U9K?0Y1nlh!Y4t2KBWbM}e% z;e#UvSs)!Pe1_ZPaeFIZCiR6pdef zmt8~Mtu0RhxTznDEXiGG!DD-*O#z8dw~*}NO?6tF`Jn^CXA>3a+igaUJx{)3?QfBi zCRlC~?F)d@Q0uLjvkhS&pJ+E+x#_(zJOFUQzrFH1{Yk?;2#miRz`O@eH;|m*4(k&i zBH*6IHP>0YTOrqWa7?66@dnlNFCZOi+FpvAXi&D{O{qFJJr}&35C=# zvoKS7ag7`0bGs9~0G9NHv$M8*nrz_|PAu`r3CTU> z6-7ypM>lK(fna@R#;T04Z{g4qL|5&%|5a)CV{f>;tq|Vz!>W>7V*N2jzKRjpF`$^( zJ*?$3|KQC|Dkgy-!LO-jkynI}>#q`Tm{wYz zw^0P{_7T<_rqjoCpt`gRrcgBW>Gv44M$A{`pP5Q}moy0hS7(Rg=D4X|B$V46d~kd=xf)ni@3NG1`FYmU%K1dL(Ghgjej?`*G=x$(fJGq{s~h7 zrHj4wqtTTWLgo}vO`aoha&jsUor9Y%&rfYRlN}jR^6~NU6F{XepV{z+#$m=vu@Ajb zEgDeWuH@uyK=V|McOfMuCGe3h)jFq(f(&)qhoDU?cxicQ~ne8I&0PDm4lMSeK?zb~Al_n-s;LR+|*sgM>&#Y(g!G|iKAP+hno}mfW^KRi37RjN8Vo$>5t)44)u)Pzvu$+?y*^HQKHVttQo*yjKm8>X9nR$Sl`NBk(x!ycwU9&PPs8-&a>xC1hl-z~ln3 zMa2Gv^#_TLXEy~iXvR`fQ9U*^%mc&mZI(kBJ}!k&{o4!n%E{9~4b}SY#+svmfDcll ze9z6zO{Iy&AT1)A)i zv9Xl>>00Uxi*V2&im;fDTB6!P6di$X75f*IB&^EPeyy)*))YO45Tai|FG-jg7pU; zPDl#|@!QdE>X*FkBHJn4|Ng9;-xJrD{w*P}U;wa81dIZrp1$JEG(Aa%Nh_qnTkUOw zU*!ROs-3VEKVg(hv0c*Zx6{ukV>JM5jOYI+Zi9q_r@iolQt>e)>NfwWptvU=jPv^N zv&NfgU@?BRd~LWFG0`_9P9QLhk37_~p}n>s3GpMd?je0Q(?q3jwSwIAFdES#m*>xm ztc#Nr#l)gtk~dhu% zP5m0hBBcF%r9bCM^~*2B*>`(=MYK#bTkmlJfkYRgyhC!)DF6@T0%Zb=G&MZ<4KnMJV(^dVlr&F%Zi(T}KrX7636P+l(8 zX=)VUp&y5lNW5YG$lLocX@OCVDSGv@hWJ^P(z-MmH{RbyO?ny@YB>d99K8xUuZJr& z-X*!nL2dctgAHl>l5(Xx4yV)1ubierp%Txcf|13l0xq;t0;|@4P~o-lL=hmPdOR?q zB$|3UI#Ix1C!gDE`X0ipSTZPVA+xc^-nYhHUs?m38GCk$R6Kp0^zl>MUNQLLk{`pN z9QVbGu8|NYF!b`|LB&*JNn#1GFCeInUFT{R6khJG1!=lz<$UE(Cg}N^kwtGaysBbZ zuk$|?6!;`al1kKCs58!?Pi=pb|87?&^#NAjF%F95l@*vTc|$E4ge#}&knFTdpMK;c z+2n0L$7L(KwAORSeAD9Cla*}qHUDtd&Bf<&@uqu~!@f$0SC_UvLFBE51=Kt!MEv_y zIJJxhbwR3*%u)JVhT>OBOuiF;kd zr2Kvut03Ti#)O+CABWD#gE`z+Hf+v*^bD+*(eG2wLWQ6Cks#wu`7jXu!Ts3HS5Y@h z>6)#Jbt9p{p`nC7)l^{NYricDWk2Wt$4YIY6b!~*}n z`ch?5#J-$W6uhVcIaTmRApJ!P7vKjhuPr`RqdVnv!;7^*vWAThp}~QRlBHb=ou%U2 zlRb?Q^zW>P$_{s9S3T!hftUu7@H2l6CmZrVA|^o1aCRvUoESLL*2SLkirF zaW!#-zUG(lFn1WadiS@J8L8oc1sZd5VQ(G8{PT9QPM{Rof_iYPLnW523kEN2gelG; z`&yTj|Nh$F#lRe6USB5}&+TGv@cLjxdY>domZqVA#AgD-mPO$ps;iXO=qEiqAxS6@FZh7k;|W;E=~$ddm?r5WVlx| z$lL@x(`>;A80EkpxeD>b;6EqO+?701vBC-x;)wtHdH2D=>7#T0#M>a6;Q#kzITPFf zL1#XDpZJYo_H$39jhaOXSe2?GIXSs7MM@}1EG!Mls7%;?KRb3f9fNGOH_!RuUfNtcz#-gQQnSnHc9le7fA>$FY-Y*sN0378y62cP zKDP;xXes7e_af?98YVZ^HWuFv#%336UY49d|6HA@pOo5lO7iJGoA3ExfP>EbQa>p9 zc)!Qoj?G2csx?t<_|+(VV+iVn)+Tn-7wu=`^m$vqn_y=sB`Z!@NNeBUmsDLnH&*ZM zc#fn23uY`gKk`f4qxB;p5{`SM7vZE>kYM|7?B0ZOzH2KFOc35w+v_lVSYdBB^%U0s ztM&Tve3)#qoUGEK1!mndA%g$(5OJ&UF zAB#CkjQ^2#^qq_a#S7h!dXFSwh(k(tid!xJ5Gd z9E7Bzw!F!#!rX900Qun1rN}_a947a|t*Qdi<%NIaGWnSm?uxoKu`mfY8;}tCf&wG| z-LW>dZ*rMuyN;lpX3F^_KzS28=_|b^fZ7#>4NG*x!USNVxM`)+=@e-VHpQEklbr_f z%ni5qKK33l_#4Ce(=|C0E>JwLyx*UiNLDuH@r7^efLjKxYd@V559XZeb7`{A>BN5kHb2`49%x z&50FH*oX}Wnr?1*(`aM7SXGhP> z0Kukk%tjMuC+C<#dX;5NLH^fHNyn$m4W`Gme=+IlS6_|E1yUIme2gTs*_MZp3?ODJ ziM%WBZGGN0OG9lly4b7Br!gF}5Gg9qd*TDc@9o-M7i&QQA6bDv&3x6mDRM@j>(L%5P zX7oJ&y>}t#g?B(dwFz3B3Ml3Ovh@41lkZ7*!W0Uvn9*}k9*Dw7>9!vw;u6s?NMNO- z=yeU4+FUHdVujM8-+D~MhiZ%d8rSc-)Eg@X)5}K5_ohBPISBNPnCkEUWEM;h3zczx zmrQuni4Htb+K>yZd-BBDz|PLje3on>cbY;)7TDRpIkQ-exBSQ+HUH={lIT-EB7Ey` zM`Gi^+gSdrQv1345O^|kgZl%h5V2&xBvGUP*kXIadBEw7YDFN+()jB(5%lnzRtpc4 zobs1mUvqNq#r_!`{UTY>Lb$F|aj2Mx)x-JQ;=83aml&P{a=Vv;m|B>s6J5C#0}J5! zN^@|>auTS<50VwBJ#A*|Vqwq(vyIc9Z+;Xn&uFZzzr(Cm&C++J4)0U{#I>EfHG@Z& ztXwz8o-ri0p&ms-rJF%k_xKV!|N;=87Qv*?ae2`|OH)9NRU zFX$*8J)Op?vSdv13L-bLv8hff8rsnAdBjAuXZck*7g+?)movh9xDycqAcdD()h(;C zFYnv+rf!=N;M;4#2y6c+>xe|2-0GI~m}BK3R;3Dwh1!$-6wLtr^<+;J1`Beidn}IC z)m?g*M3^XCFI!4KUJ@^?i3-Vma>$QYDXF~xEyP0_unvMds$%ROQ}k2f3LYy_x*0qc zUrR@BOz6~MP^i_2jpUd}9Ts&4oDA@?=Yq&#^zM(1`k)zi7et0)Gq*3{S1+m2A8PrIkq@VWDzQ!r)4a{+@j@r^&VY^$7 z+&>@8S0f2gT-s!Sg+At0NlXvO=8a-Cw&)nebv8t1IYbaxT zg0+~kE+KOTPnTdpTCx>%!|YGL_{M+$PgS$Uc0^;Vx9G5SHzMHViJTyOw{e|C1wHmY z*Cv-RT;Vm^TMzb^_ApfNTIlHPS0B(>^R^S7WtCQ9eEd$1)G~?OwN|kK=0Bo2bEZMY zpFkH$TB-Gx4{DhtyN8=?ON@1Smb`i8t^aYpcpNfdnxE&(!OfK6I_fjq@7XQb6lpHE z=mN*HSAo;dYq9vTI@F&ZmplYuV{o_%!ef{!R>GG3C8}EJh?|oS?lwpE@Wb#J zGM&rE=YxZbub?{gH!xR}4Kqo2ga~7$ih#3HtM_$Pb35;HP+VEwQ}uNzmQ7!q^8H(n z?Q=0A91o#adI?LtY4fE!^9ycy8x!^LuJq@#tfKfTiYSv!#a{H}=o)_x+>N*_7%H<4 zU=9g?l)SBi3-RgaYOhDt5>B)2yI17u#)ik>9YVyW#A-hdY>}&&cI$Lxg|mtu zI$O9P))MvivI;bl2S#{cUoX{XtU2^7D+k&J5laDUfZicN5hY>HB09nFiHS%qpMN=! zh&^O(*ycZYbO?JPZL@R2q7KDAHO5`iX1X{T(t6E{^mYKV%50(m>GJ7zF|k#Xp2vRs zhnxect(1z#`-LX4FEhWYE#2sf=KptEqisEHqVRyyI_&wd$&vo$ z1EH3RUVOcc&0>@PaSXp*_@o=-zv_4Vr}{jt@-#dL_`DBBD0#D9hHRhO(vb>e#0%1M z``8w3l@N<@tl7k!`r$LFCR>&JWsCN!82Q`>y-E(6{SP$j9Y1ck%x~4ySG4RqH^u%q zu1eA>UW>Scn*}u&ETlk=-PM5f-B?MK5c~uZ;3KEUisU^iWYsHXVVsSFn9-HgmS3}r z0Hxcs>Yi+0$Um49G1zT<@g066_dCPT*L?r``Kb4@PUGrjUVtAJI?N{O2JmRm7(f?u zQX$HjYoxJw!N!po^Z%CjlBEH3AaM*`GSj1rfFyqA9PF;@BVXsAa|yB{-HySFZ97tm zC*Mxn`J&|1i_(2<^@se^LP0B4s;>Hw=+bKy&*HBiBr!%>3-L4yk?_OaW(l9y^nRWF z{UG)HtzOyTj7l(q9@?@VXbjhy&#v~rwg!;`d3>A&2+N{i)WIdxz{s@!M9572g_h2} zi9yAA()C>%_@dk(nFt4JP2aItedQi}aQzxWmz z8EG9wa)mldVdwKH7`pnUOsXTDhk_2@E2E+Nu6WN3T4~2(%!^%jby7kjh(7 zAW)}vfTs685xmY$+!#Bk+G~>}UJet|iv2;eIRwMcU9-V*kC|Jn>+>Kjxr^uamy~?-Txws&m>kT60t%>~TdWT}!y& zx^K{3_9?>5fox1YAu9n|{EgA*)eKyGC9PIn&K0pKbW-yzEggP=$|;3zxa3K?&lfYL zPT_U%d0az&Eyrgw zL5uoVb5!R+*xt&mqVpsP4{r>-t@_63tBTft4KG~SJrUJKTxw;g(WxgK;d_mk>IsU} z1MaX0c%JrKVi#C->m(%j19XBW&T)k zzbEzYGdAUvBN(gli39X&>uiHaJL@74xQB@H=-&lCxcIUA;iVr_ii-NA6`sfRMW(kn z)phxiGY2rz`=m+Y#2PU8a;)5yBia<<_q9jC@9n)|C~qvKY#h?freu_`$f3gjS$_DdBX%CQ-R76Ayq2k!3k4=OXhShwOr;x_0#aomA2;Hp~H9IodFIuty+F>W-ze)NH?~3e3X9U zdsz7VgbIKTZyV36)dc_zxtt!b`T4#Hh5u*z2tV5d^q59@#&;Y4(tq_A zw$<9b4LZ35q&TK%CvV10wFb39z8%}`0(SdMg4i*yZf`J;1s>W86!v0d@CgAG3P^XSbk}B6 zckR#je9t-Kch9)-$8X#_hK#-6{nnau%{AwIo;jCal-|hU-??`Of*^eP7c$Bagr17} z!@&Z-$cXf}LlBz3yXt#K8RL&e4(4`_=C(EvJlAPerks5&ZKQS^*9eD+YWAJcH?pk9i<$kqmW+?{7Y{<-jxJrz?*= zybT85lAX{wbSabXyp6f2^RlbVA$EvYeb2^DaF?8{`&pMkNBR#kvS(e4wTt{OSOsEx zNj5pY-V*&eh;;Wfed~*D??*%8U1@X6vv8PML?9hUFxuYwE$J1>M$D~{hr{}x>zbT@ zr9J5FPJ8g@H~3^5a1E5v8InJ#q0UkGIY|FiH+rFmo`%2kY3aEn=WBm*L!mI(y&ii1 z%a$PYov{fA6|J<{zKKl-whhh8MSM;#CuOG5v56;1S&U(Vr+4e(HTMj=DEEH(ZvOi8 z!fD?wr>Y}1_&M=2(T|^4v<}m*=iH@N6IT|lineS7w}qBd^?NUb=OwT)WRr#~g&3iWsQ8FIao5$2rNp7#<%tr|Ac#g8`D4 zkyLd}+Me}LRb6Wozdp-hOJ`$vO!7sBr<8<;U|rp2n!_iFaax@ll8-bN208GnoB8DYGsK6V^vx89Z`g89N__duMy$ z-%ZO+`@Ky1lYQObV}?9&q8CTKM?`1B{Y_Ml$Z^q2y)K;PMRZFIKQpGr++v(LX`Kvv zalR`f^K_q#l=MaSnzgm{;c{l?gFs^i1qHr&mfS55l3-+!>*if(qS7+XWQUE7En;Mg z;;Lx;3?EaP0nPE^bZ4kLhGTVYy2^T(59f1zQ@!)$NinQFT{c8&D$MKRR6bnfFz8Z5 zd;UjIx+a%TM)3So3Dny*HZ~xij*jOKn3>ZHcfMUVxfW?Z?@`JuAcSUTbr6G}KMIc6 zwCmhHKqzbqwzYqam>;ie;J^h-V&-BEh-{nbRZZ3<}~QJw9)*zXTdgc``h_TI?6<#c%$7JabDgVAOy z0g8s`o=11r_s}M!VxQdlnVp?cT1qS`sy;9?6DnNn*pq_Kg2OHy>X?Qz> z{3K@UrJ|yomKJqgef{eAwDv7MC-|+qQnETu3yx~)K_Ma1%F5qZ7S##gpp97ZE0BlC z+SEMjLX*(Yp!)Xh+rZcu%Z;-vmG{V&Q)e79j%yNY;g7(48zBrKUA=WDvnjvIYQAZ9 z70*aReby6!~~U z9bI+WI5#$il|Q;!aXFf=PE0|;Dh``uTdd|0z@qsy!VAk*OnLsi!!>YUO~Z}y<62*2 z3M(+Iw8ckRuf8vpBun_mPg=!-@94$|)xB#v6)*IZ2h^)Xa|3q#5z1T|h3}HYyrvc_ z5eV1XG3&xVHG*CNtrtu|A^RT4WAjgj7sWA>-K?7>Oj4mpX?c117mA9V73RYc$;rEp zL{Ic_Vck*2kH|w>toS`dA|}R>KAfIaRaHwsX^yo;5}OzKjg7R!S+74LZp(5S!*jMO ztE(;5I=Gn}pLkC7)*BRL!L%ZkduWNDQHfc<@~^zAW>&VyrMcRVPeYS%vpxGs+dY3e zp26oSCiaxeUdW2^Y3sEn+h*4yee-f!4#x3k_-E55iH&RuB|FQ!%jAhM0e=2&@$PZ7 z)P*tCXm58k+@&Q9S+!^0mjc};pH6#K~n$CsCvSNkEHoTk)X zrtW?AG4U+qC+T^p@2U(a)91#EG)1jgg{_8<%qUM$&`WRik#)|m>`B$a-*8C+G*#N` z=x~b0gD($E(5I)S><(At&$9~)@j2cVJZ6jgSV?F5W3lKuT|g|7j{WAj=5Yrr0dFKN zE$yMHdck`GB`%5=UbZ`KnU~b(^@Z$@_(%s5EUx^Hf~;U{!XCU=?2B7qm>je?-iAmjQq}&z()M&N1f`l z6;rL1=s(_pN=sYqmfCK&br5`Xo#oeZV_%>0v0jp!r7P{Dh9mG?nA?oh%F*8ClL5B{ z%tFrHy-pf_>z+577LodC<$IWm3q`>@j(2?2cIr|hHkV7h*{8J^1e&F)uf|vAQzet< ztZZ%L6sz1m{@!_C>+q9ieQJ98t-3mEe{-!S*TkgI+nYbk)kZ<~=yTc*!d15OTwi$4 zj9G;yc4{0v}o^J#7 z6jNK4H_0L!O4RFHH;f&(HDj2W9ArNYWDL@XVR{hZX&_WbiPQAX#KJ?UedFUPfp2Ew z;(Bu}|MI2Gt5>0|-`CUr+F+?F>{cx@dD>8s1dfg)O{irNDyIr1(O!iGXi$E!lTlBE zU?9=vmP-(+O~0S5t*xAwm+13wx*fYA1sxq)hmRiz=jOt~!U!I)vfgKBzYSz@(k#lz z!1(^%_YY3qmhBIyqQbSfSeq*zX@N_@)h6{++OvIUx?17(?b~M7)@lv(Q+J~@H8uCU z8#kb#gU$S6bclq6WJTgplQ_$xP(A9IZ!YVFlV`I~NTU$q*m-p^n);Eq?H~Ga)QeIw-CMPj%s>o0( z-qZ%XXdHK@$Nlj<_dkrU&NO+|I|BRrU}D0=$cW~{i9nZl`SMPc^>hHZA6gfWGhkp! z?@FI@YCviV5L9X%$UDq`-}jq1ogbTe)Q|TN)1Bnoq1!y3e)TkR)7US!*d|2qK<@Q% zPuwyq1JM81uU`{%3Dvyt-`Puz{4s?)PmW8>tKCLQW9^?y9fR44xnXE4Sc21=RrGhY zFe1#!kkS0MbB~xGJkX!2Fz@Q^l>y`NJ}pmKtcG6|YU^z$5RCo|jP87wS1kK*GZ5*X zG+k{QCqs|JDI{MS-c%A)L%_4#@-}?C*szaImi}?c`#PLk^ z#FGbanx4G*_>mXoz||=o)Wq4@2Mq%H)x4n7WmRrWwRxRHNH8hJ=IK2ib7dC(j*6BK z=Xk(b+1ET!)zZ=$aFKT3F713^?-wU{U0!zh_+jt7^q|`GR!mGFtyo6;*=R_okwgpu z?Xz1@S5FUyK5mNtQq=w)_B~o%ik{Ceb#>{I-TqQR5&rAE{UZ0r34fXoXBn(^$1E-F zv2k!n1DTbTl_S1?|MD4^Ldp$2dW;-6zzVxXsdJC)%*@n+0z6bEGR@rA#>&KWsBUha zEBOhoQ}0X#ynzj^01Zoz>0y!WDo-ky((jK_7RT&c4JtKP7mT0YyCRS-+U#uqDq*$# zxb}L}a<-($#po$LgAfkRW3mXSb+l&fvi zoZ{lne(zIWU}}atQ)6AiUgRkL+c&1bLnUHgz2h@rge%TL z&g_I53_wIVNlD+4nVCo8^R*wdC6gw-mnl-x>g%aNxD>Qsx`oOsW@kB5ZXIRRy$Mtx z!m^;S=hJ8%G8|2s`YRc3+Wq|HA2Bt3hGK6 z8dCN@G~D&!yp@%myHRfI6=1IyUNgaw?l2hK()XinwIp=-)c@ubILUj*n9oLF^co6ZuU ziv!ZBV`5@{tNEER)b~RepBjGE=RMnFL;3Z&ql-(cMWx|#^}Nt$H~t_DDH6XS%fVnxWWQ*Ag^mDjk@?>v) zm$Mb(Q*H9+o`1X>DVmaY6mK*ugi0+Kif(f8n!#ipeo?<#T`*!|3Vv0!%)Y!oVH7TO zE8&N*%RQ?zuf51tbt9t;6@&-yAel8ag4wgHS3jFL!bMNxN5;ki0Bixmf&q8!Kvs-A zq>Cy_MS7lR0RdPu9(#@PPucGR#YQR4Y;w=&Vyl`T{r#hCY01HFJ@w&zwat$QMa8*z zzFT93QEeBA0=CW`xPK&Mq`Xcn4aeTn5JV&;(Ug_%#f%kb7!h49ZamA@JVPTUmc>4) z6pQ21*(|{)MSJmyd-Z||FF49?YKki@HC5u!`CZLnsBPhvrK}K#W&K4|A?@>ww*)P$ih>72(#&YRAeEt0i zrfe(ravw*PM>>Zo!|?F1J&2E_`1GOdDp`V`Wt*Ml=ufzu){MVt&xx9C4E_A}9$t-f z(cN&?&{OEOp@0{vDN5Wu1I}oybqM zxw%;aAh0M}5pTP{S((M585a!=i#Qdd_G z1UK8CMg;|3j!jIg+legy;?-MFswV@fUn^LqEG$@}qM|`xzW9O#2>>e!w}LC6bzzgi z(e`PKT<)=(Rm5$sEtrtE-;5aNW<3+SgZ2!LkWzMbb`LB4mp!_d=^bg#`JU!kRaGeP zDWx^d%vMY{KwpEOx}>|A$Z!25r!^Er1xiu(ryzkkh)TI^TP$DVUDDn4ecG#XRli%; zlXk7+GW*lbi;q}pYjacS-MfIYvL`~HswyhF7ORVj2v7!BftQYo#bbq9tfQl&za<-f z{*)z1Nf%A`!b_2nA;qyLc2U3H%lQB`1CSM&oE(;~Ui_?KcMo}~aouy^r5^uwTpdpT z%1d#Fgd(AOXUaBeE0`z`o4D8vpdPR$QyR#wNZlZ>z}k8*HLYo>hE{)mdA!QNaW0iz=b{|*zQPjG^rtmm6_G=XVJ zBWCJdxRc#C*od5^c`e|N76Xf6G>%?;_G7g*@zx;4P*qZ5_+pu| zJ6lh|$;s(z`XTI6%QIYJvzBS>XTjjmkYA(689D?&)T%T4bhj`Qa8e}+&zYByf99oM zh3-hLFC|1X*|oQ|EuelGW?L(tI66E8PA;UOK_r|{gfqL~21En-ZY0XxujDqxvb;$O z0zjneu09VB4+`SFdiCl>Yj%m{IG2B!32g0uG&Y#&<|1Rd(s&^NUN4{LDOO(({z1x}8go;_WB@_b3G71WMt*I+Y_U3JP*(_sX zVt!Z8lUgfR#f+mdGcj=n&2Ddge|0c3D?85$2C}m9A+Ryl_YsAe7pK?F#k@dfR@PEG zgO)ObcwLeBT(WUlHA_>MO=`UEB%SbSheBL_DLeK1yDE;oO%+!czMX)8$27sf}? zaKJ;>X$N_ua)v*N0t&zva!oU#v$e7k6Py1AnaGcI!%9ujWUs5MJ=i=XQFcRMQ7f@& zX??iz8w(*d9qz1-)5yKp-59Y&^fU&a1OF}+XuqMAB-Pbc_grd$#CQ=ykKGBSfd zOG^jMDO^Da&vKzTe5a?AUt6nD4G2NrKpMDB`l`e22Kj|iz$JaK( z8zCsI|Nb3z_T%-NH)G6~F|o1t=DaVgt>zjgH^To6duTpR{4)ed#h=yl-qRbDii&&0 z06`g|V(6fmjHhSAxDg%TT!`rD2{Q(93Z?XGwmk9$jJrwCt97IK?k@_C=uE511Uw+Jh*IK9P*Bhdb-Yy6@0lD}Ndd;V$`SurA)%+yWE8NMLV2)*E>Xz^Tx+5mu2u6zr z&kl0@m!4(n?mb3R?f198xbTHz5O<2#*=BHT1{MZC6av@ST?$=yuhHCG`p)`M^xnw#~kwcnH?2lo%{E;F=JjnXxsO4U~aY$<_mDh}E*_a0#t-diBF)e}j$ zX;liBXY2P{LCDdCiFfLqCoR+K{4)nf*H5mmkdIu4^~?X)W$|@+{^n%sA3rB^MW`r+ zGXMXd+W-GL7ZxuV=o4b@i{8;k^Eo68r#dy8eh};!e1MG*AaYV&Cfv7W*xa9o3<-jC zHLuR-l_1O#eKYN)!?|4rs9C&Wy&QGq04>Z*sDA6DUzqpdm=|Dv(Ks9D47qN!8U8oTKuC*}CxlKvv@Z@QNG1QvsR7?cnc~ti zEi8Z`;h%4Guc471lN@48iMhXs65v$)Tk3_>@fP4VJxIM8pl9?STMy2Hm-`Raz}gi8 z%QFlf?s+FQk6TxaLr$!ZA3SBLw3Pud733>n|JYf`Cu1O$Tl=!bSV9b;4quiMyq>fF z*L~tB!wQ4<&rgo)><4p)VM5okZy&c_YoB`ugm2M4-ZpKBX%%C*ck;Px-ayZ#wlOwY z@LCt;r5FC=)pnO&I;F++3+)uxRzF1KNh{!|wVPL10$WsF-D&aO?`|ZqUJUMG@lEyLGFbXjaf+EHRLF`j`!uEli<>!4?0ziuMwHxLe!& z!~P?d{QD#E-E#ldfB1P<+J8s2|9P4J?{)0|Htf*|I{_bn9?LgyTtF${rXcEO=o7Vk_{jm&M)^B~lr{1i1 zb#Q*fxP|MpOenL4Abg67_gBq%*t=2WtSpPWHN=pQ|E!MLc4OEj;yu*tZAl0oA86HD z4F;Pjbf07&PO{{bUyMgzsqX$`PTl76WMVzPH6okee3mW@<`{k>(WbM1HBdma@fN}* z<&J^5_Li_}?=X7hcBB~5|J)6u_Wf(1?o`PBD=;58PsdB z>XJ2tly||a`whJ`t9V}E27qcJg}5DF#;xgjpV;MMdo)MT$8_Tt?B;bM!Z?c6N5p!(F%E7u>X<|AF5i=^xqQ z(05OPu@hM5uQzP-KgJCHXHZJ`T~q@%xn|Wj^m2AL%b=Fr`WBM&J*CHzJ-?{4NT=28^P}Chz~0`P z_R7V-kA?rsx>ZiH_X#`PWhX{Au5;O3e%nDUfQXo1?EJLMQ)FpZ!J5$$14NHb7z0%V znqzADp2MomI9vNcxb7~$)e@o}%%Id<0GQ!7J2}2LheSbJZ3Vft1HqAT+I4Hkix;qIqG=E@z3j0 zsUFuan6ADE$11NM4S!a9YP8Shhsr9RhTbF(-tJ1iVQ|*7Xq~mcujH9_`zM9gPWhW1 z)URQguJf<&vGH6~UMN$St%(QSX5nS|b3yT;A4U{dKNU$&zjc_22SZ^KCRdTGLJVf>>$|JGMbsX}8Kq}+GjxLjY3W7xK}GZXGjN87j{_HaT+fQ7D1KEje0Ce_ zUrGU)Cux<@;*+-LFY@ufIrtmt>0$k{oB3fDSiiTjbH&ySJSO490XBo}Osu$isNcu= z)FlTBuCNrJrK7b-(HqG?W2v7DGXkiQH|?C0o8Ie7zs@f{unB~*f^!vbkL=!zT|J3A_w3~bV5R&yccR&!4qm#52j3ACY*4VOU^5dN#TYSQL1FWY0p*3UfD;3 zvMns7y*J|eir!?7@f%K-83UDm9+`UX=2 zdjn;ZYe`k(DsS7+h`5#vdo1x4_Fw)uORPlDTk?us96$YgWx{DvT_N;|=x2BsJ>dqA z%g>)b1He}o*FTJ&6%__^wqr}>ii*pyfr5!&zOC}!Xj(uhKWOqmW=>05&9-8^^uxA#nJgXA4U z(OT%qFRxPD_FaimNitsj)x2@P>pl!LV9@v#2Ncv}lbqHy=jw0>xw7?U6CvOODb=`FW>GU6dl8F8hsP9~ ztLc3rQg_n+OjNk(&V+1HL)eW{XnrRAR}eu##Sy|F{6kt^)1}IB-Bx6>4b&VkA^1qE z>Q!>g?Nz*pvL@x6O$t<_()S0c+*T`lvmsZfMhuFhV}@Re0;h94ydM}pY{ha8wbIje zf;+3NiFWStx@ewZqRbV>fC~1(`b%R0Jt-Vm`qNk0cxZ;p+|JUw2*qg!%^&#Nd16qu z1W_K6=@Zlpih7TMOX1sVz=sf{)#@v&GDJAW5Smq*G@^Ci0P@*BCtOms=8WDMdFToJ zp2sEj69A#paVkOFT=7t%ND<#7LXSq1s6F7O6MolZsZhcw;YPSW8#m>dSFEkuLxesN z#;JYM?DdVu1n1R#Ik$%WnlZHAnD#I7IqMCfzzfst&SV%PK-Ry9AaraXVy zdF|p&_;7Y9x&%2*c+c>X%~Ojdy6JA@uiPokY$K?$iM4tnl>>tq60-V|(7o4$$~ibO z;_Cujt?miEEO#&Z*I>(hLG6tx9j%?xDDi&RJ$}-Tct(_Ka+8LmH#=WA7?O8W^2*F1 zLi#N>fD>c_1cK*kXFYf2Z*k4H#k`giN~(^! zvGgG+Kn^<79`u%jy}MtR#Ru%MqJ!9^zCRE96+oDvbgAdF@#ksaSy|RA`$kVInyfjV zyIJ=G`OKwd*NjzjY#hr4d2ZM5Fn+K%{ML#EKQ_!~ahk2fq+H#fdFnv=lDjJXe3LKf z8gVE12AA!6!(P?V8B3J<-BVn~gZq$SKzYZGmemjy6q92;`n>6qX;62out@gkoI`ec_^FAWNW5$xA~DtD{lNLmrEz z@)nXsjP-i#D%ZIQkJ*jn8KB?KD}pksb?t=uxXeojOKlI%gYdos`Yseh#54c`!2`(E+it$fYR83SccaO# z-{!aD`%@3Sk>x%6)}&ZWpK)Ce&V{dwcNIk#IW6kh#OL?>Szh(@JqP4es{?3^VYRd< zxejPrCOu>R+7iOuM0p%A0h-RlU-Lg}OcootB53HC+d`;V@&cYp=|tArwsNE*=g&d) zm$8FzEL6Tq{QMJPC67_Z!cu!kP4>l|XRlnCgoUY1^&Yj)F9-bIt6j3i0p;vSC^a|t z_u@%U9Cyazwnpy{UTkx7^RB+Wj_a$7w{D2XPddUobKYjq#40M3V}8p{@qU*2)m~oy zOZ2yIe&c#D(TH#iiDt=WD}HRx=SSa|6$XZeNcPYEBF-xB-|H0D+8rXS&*T zfqy)oOS!o;75ebO)HEY23oB!15Ab_Ne-ij?#y7S)N?TtKYD zqa&TB@qvK_`%BZ__(kU**P*cI&#@qh%XedEPp>yuL5WFb3n6#+9|xqOtGny;Jt5)V zG~WAm@k?aV*hx(J2hCA#@FdU$s$1ty7RB;f%3Iq1vIdle!mBG>y_&@Dx1PH8(^XVd zAjq13scC_(4##tMX>iTNDB|K!sBnv;Q!gKBh_~XcdYnsn*S3H40N3ua^{w#KW7J}b zC@SLWOh8XN{o2gJ;+Np?kLFS%F|RlI$mO9SyEh}%dnTiKV)}`) z=nR3++S>F%L2sg7pOKD>8{^)+1~Cd>2p|6t$<)ZNztx$S_po{oZMSoNdd;)2IBC+c zlFns$Z|7qZiC5NkXIVHn)Wd;Gh?3Pn$yd{Fxh->c96=aokLt_ryNDWX4~nv?AR+FMmx->Id9OLU6URA%6#7?xlLSy@@- z*bqz6JM`WNMySh_NvrT3)LfuZKI08ad*svtHpk`yfT6{OT`trAH0lid-G3!YpxE{M zcMCV{yvJLmJ}2kJ;Zw`gQT3`G?%WI5Qrj0B@!_GNrEvr+GfRyZd~sWVYs)kgKDc8# z#Z~$7^7n1Pv%UQ^Sz_Sd$!j-WthZP4_Q>V@MKK`+YV<=9jMAW>96B~O<^!{xEMrcE zO59H@*e9kyB}W>xq|BeR&fY8*5z3q)KapJK{$~G^0{G20J!W1UFPMf<6k#M`+f~k97&RIsI5GPf_<^qQa7<{s z`gFlg-J{E|AB7A5hQ4UNc^Ncb*!0A6On1Y{U61Pe7{_b#@pkTOyfm4}uk{OGg3#?; zW^kSo*5_HiCKl5f?GF!cH@M-dUXR3?@!?#rty^<4vJKa+N8vj61u^z$H0@9QS7UU9 z3a3mUXgzxK>W;Zb5SyU?uUUvG{Y5sO5qA9#m1G>5kIx^}i0CT!Ad}5>;H78JEQ*iQ z(~q7E1rmIN9WEQKejf+8`TT++oHpb{{C(>Ancj^*Cc&bLhOoHUSei8mA+uN}Ou;ls zXv~ML1vKpA!x!{)yfmZvoTPLvonM<A{^zT3~$hPUXPnp z)O4KvL%)kmoV{CIw|iNWY5kLcSXr!8`5eJ3e)PnrR{fC_y+d^u zzWs^5W#MQCv#n$=g|5T=s9=A>(fH!zztz4Px};21DiojueDd$76K)de8ac=ZBp2=| z>Jmjnw$6sVcmle6tJm+^267;z3R>sJ>-}}~9%oJ2D%M`s8j>bmV3Ebu+u2{<67qZ) zcbkk@4F3NLl5%F57`NCB%bb@fGI`GNd}MhuIwmEGk;@G5GYX8l^d@})Y3;KLNh+~% z0AeFkirTRI#lk_m3p*d5S~)*kYv8fKboiuIN6d7vj!jY}%dgG}X_Ep)jt*pnVW{Yb zj%`*Q>?ehm#r5<`H+UDBl;k0p|5)!l5P6(P)`BD|(ioA_NQ5x7z zhu#rnp<#xjaffiV4&wlMv1lW?l8fMSyrCfPcDiU4!&Mi<8E#itT}=8O@&M4dig06{Mb ztz}HrO}jSv_Rehqmi+}FZ8p)vU#t+o7@ zZ;*@^&niv8=uYL)75clQX)Wq&)wq=WCqjc^k1BcwN5&B?gle^P1@nkx=yLHaBJcx+ zC!3#PCTK#YbO~=)I?$=nB6gD^CcV$***ZjP`~cOZJ_PL%`? z{iqqM|QN({c4M zGo6nvS2Cubp4tZz3VE7|UYO$gO3d9FUz8rsi|$3kJ|wMXW_yY=G<*AEq%$<&*H-Vsj@Jij+GbB@S0&E^*KJGt>}WR` z{6@E9`DZTk^&rUmYD>>(b0jzZiQ5y1p=pWU0UC8@QKH&z3r#^3dcMY~@&;l*1+bMu zQ_Ftw7iKM%{zdXhwRiub6A#Dvlx6W}EAk4^E=E$n5VI)E$4B-(#TzSs;|*lzD#|BB z1;`42novAwGkV_YDOXsS~EA2w9%d6Rm<8Q66a?G}Xb9t+x;-8hpf)K{Y2ergMh>sMW zL^Zf`mA(zQy1CgG3k0iNu4TlX78W(QV)v6eVd!3qJ$Dv*#4qVls#+Kfq>r5sFGgS& zWC`=|wVj}KEvlR+BP;b$<#ibxGR8MW)^&HklifhujH*2gTZONgQfuy{bc+$eD{)ea zW)gmI+P=5_)7Md(#ZsssNW3V$jVyd?HId)6n|Lz((%HF+vzf0S&2ECxlZO8Ial*Fb zeV~E!^K%CrG%LvuK1k&nun^T&M}Ro3#NxK}knvhsXlbDj{wmff9!4u*Bv< zK37k>z~QEew6F4WCBb7Gl41p~r$WW|Fcnv@+wpQZ-il*9i})hp+}Zoxb*FN?q$!&k zDq-X&=!xZwGF_Dt!pJEoCe1^l`Y|0?h}Usl&OOcy;i8{VP6JRV+l@w9;~GU0*0W`@ z?ud-#2_ovXD*SXW!@uu(6u8+<$84I;O{`|?$RMTn?}NDEmqP|wY^1#U?&B2ouj!xA z#fBG0x5}y9%~DJW13j9mYHE_bvFy@8L&qD#rLG5tDN_|5XEyRwf-%vHyxiP`pb;*o zsOY(-<~PmxdR3NhwnyF=1EgwMP1p@=dzGP9{)IAuMca0fwmCbD4 zZ!4|LF^W!1bkO2kPoQLBktagUY7z3CmuHJPd0O$|;h0!%P7coLDt`B*(kimOAO$D& zv>Ce7Z)?M}UEl&YB=q-mk{SJcpD=f?1RGzQCVQYgX{s}j#A-5ccKhnRahKduUk zxMRnW2}#}8kWYbu^lCjfJ3YpfH>`2fZE1^YH0=)BCi3&=&k)02Fut)DXOl-HVVu!n z)hoeHpXI$D@a29jdlKSWgV55eyWjb&*g|=vSH5=ulKVZHe!Z6v53bu{vxmcDl9bUQ zK$3=0Kx;6w#(-eJ#@wnDfev0y6NGDM=O>?zQP-Z@kIu@rT%w_8-jy`#jvY>jsZ7x%4(279&qBzF2v)0p!pHqFgI7^>$ak~%9g zqh!&ah4h9(-+lOCh{N#ju=)9f;HyR>mRE8F!j1GnK(HL8*>y8}LlWm{|1}^-V8lE3 zQnjeM-6`}?2UnYWLU%xQWYF{E-W!-FX8R2$>CLg=!)L<&1b!%{x#g)trs`$(ceZPx z$E&ADMD;fc+*QAx4wZ6hDyMkOPMTAH0?_+?;X5~Jt4htm(NShNp~Rfvw7@U4QT5~x z$~rn7-4Z-cRt}bGeK^7h1a{?Q%$|@b@%;}vU!LY z3+n2oatVRPR#QoF!eHy2DJXz7^Bw@3Z{{m(ZeyG$a~G>R3*Ef^Xcv>?*mKe?@gGJ2 z+5_aB6++8xpguLGGuosdHeetiu3vuBKY z<+JWz{u==j+=p|iw-uI#Ys!RUP z3u|Eak>lz!`omIMvuC0Axf?P!b_9j4n_yV`h4WN^B%5(PpFP7jB)36L@}((HTWQ>q zgB-vWfFLduxnT2)Am_DDZ;HoM8&jV<)6ozgDNotdc%x`dSXESZ(@5-<*>0b@Yh(WY zJ%ZxA6lo&}mYj|Fnk|k4OrgE0XFq4l1DPa#5_5J#(2+&at6Z|E=yvg2e+uo^7`6os zZ2tTSNU{`VR(|~_R|ikCgh$yao{@PvD`d5n&0nO`!NRHkRy=|lPNyun!4XUjx&xKr^ zJR4tze^CDF*|PsTZ}G6QsjjMy&@-)ow%3}mb(A~|{!s^p7+yooxiazM-F4h=&|{Nc z%1c@b`+ka(^~bYcwzsX4yh=%dFadxM)Zb|j;Tm7H#o+|pR>-cxz5DR%HAWt@oZOZf zp^r4XVh&|lSX9fMMk6_IxyFxxw5g0ruA7z>RpkHyXBhh}_&Qj)W;%@eJ=>4s|pf zpTc)u4JuxaQ?c?2c9#XuLTfVc=$DSJt8{ccX0Lqzd~(0z>l<%%T+B&x(>%4ihu{T- z89OKty?|fL?rArjt%=`IQS30P%y76>Ts4BeK)@Gu>^$?rmu6;W9twwD8daYdz;P=7 z%^^~}pac|R;)BzOS-VzzGjsFEc?Eg-gY$E+r6n_lLmjCj%)-*Kr@3^VEb7r_1h>Rp zN}hhHEJf!N1tneRz3h@69mh@*yW1sNH;c)@?BvBb0X^6iq6?A`&vp{NwYuhoZ;0MG z54-jb14P=3pA8K&TTl4-_^PM|f?Hk(TNwZP3}3HbKl~Gd`2Bv z6A}^zMn*o_X9@cnb$TL`-ko&*{JEHvV=GQ2nUD0bCMWix*(AE_FCWEXu;=&LwWa~j z%xoXo060&;f1=;Jw{jxuZr$t*-wLF2$C)ge`#61bLWjI@aosAcemvceEOK@wP)iqa~;F-}cp1xUV$_zf|7Dev)4fNZXwu6S;YwIKCDh|J=}UN(mfL z(|H}gz4Zixwy(oq)4n80u&eBl z`W|#qv=7Kl5p7+TKq=dP`tUE27z^KdO_8$JE%VnDYnh)dFDvu7k=N$}NE2j}#pcP@ zncj}eYn+O``)QmsFfU{hYUbK!3pBt3!DK!V%2B;4IKY7Vw(YYb?32B3uFN4R|q~5$C@ILR+LyF*%_f7d_U*AjzzJtQ9 zZmKs`dlP>4BLd5s@|$ifKQA9t&L!gt2?qg_ASf4lOnvL$2q*gnY z<3(u|6(f7d#oZgb@$vLM+uBv~0^P=EIX!mPlV!5Vr4Vk%8)`h4o51=e-R1s&wY}9j zz?}3@ZExvB`v1@RKV$mUzla|CO>R6>0j$L>r?18OInx;~TEBGWRkWa;>AU93s7BYT zIK^=^aGi#xi}=19uhJ>c;|qCQz^w;(DQ{O4(50;an7Pqy-40rJA%<$%VhKk;AU!}r zP_GGZScCr9PJO=K-T%%X%?;Z;VzRyj9l1HMqk9sfpTnKbgt?22_wC2&h-)(8-_f7| z`uC2wX-uABfMxlRu~P|%rXv>(DLSe4_c_+?+>VS-hdRKc1gS7hklYcw5t+9Y#1=B|y66ER3NE(kBX!E?0nl9yQFKx=(i6#arJk z4q5XN>tuSk!Gm#UqRDcyvuZp#T>8XImgtsMWps;@5MB580f4-_wkB)rGxT;^3DdgHm2jCdh%SzEhdCW{omW5AOSf0c5|u&q%A)j2P)AOq;{I7 z9aKz1?w+3LRqF~0zt4B7!%GF3G>VpJH-aR*y_Xilff7Ao@WBubKQ#TYgNh>9Tu(H5TE=usXH#aBPOR=<& zlAklkWd6kR>7k2U2>;638b--UcuwJHX&ee+05n!sUe2=}Wmu~ivv`C;<`6(aHk~+- zSYdADxE3hXcRI^%BJRFDR{orWX+zFYeG?YHPihl9`KMFOHl~%wC-35znc<0vlq`hW z=0Tfn{I@@aTRf}-a!>u+;Mf^`yYALN_#4<)kMd3n<<=eJcmRI2YwXa#HY0)-jFQiU z#E+mhUdiF zc}-QA+?>Xyrqjq;Hv*qlg2f|5YT)1p`lyPEr$EdeN#c^v?N=9PMqu0M3!Zy}Lo?gz zJ1^*A<+)Sj(KnM=P>H7yciwf&L0lPp<|JlPmGdO-`YC=DZNg#g6}6@S3?6~89akhQAERq$13y$bes_rC;yVC5{tPq-s51EUM7j-K;DIP zL7(dC^Oxda8zcn)8(^bT&V=WkEIt(j9<^p|0|(a>Bw;qB3G{1lwmbXniCs`9N+FB) z{}U>A*vsN*xC;A(6D}8K2_^J-f7y>qNeNH1ZPFmn7T2!80UX_LgFn)#`ABsej^~Si z1dPB&F39KCFDcJ+W3jw#-WbgZu%0Ao0@(?;?Ql|FzeZ6HhDJtjQM+3S7*&N#d^jVx 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 From 17f06747ac8c2215c3ebbadbc307c76bb0fe35d3 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 30 Jul 2018 01:29:27 -0500 Subject: [PATCH 27/65] Automatic changelog generation for PR #7409 [ci skip] --- html/changelogs/AutoChangeLog-pr-7409.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7409.yml diff --git a/html/changelogs/AutoChangeLog-pr-7409.yml b/html/changelogs/AutoChangeLog-pr-7409.yml new file mode 100644 index 0000000000..d20dd0bd90 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7409.yml @@ -0,0 +1,6 @@ +author: "slate3" +delete-after: True +changes: + - rscadd: "ported a new alternative sprite for engineering borgs, mr. handy" + - rscadd: "ported a new alternative sprite for security borgs, a spider-like walker" + - rscadd: "ported a new alternative sprite for medical borgs, an eyebot" From e47597038583b70864133e7d03009b831f54e604 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Mon, 30 Jul 2018 09:23:12 -0500 Subject: [PATCH 28/65] donate --- icons/obj/custom.dmi | Bin 19560 -> 20187 bytes .../code/modules/client/loadout/__donator.dm | 6 ++++++ .../modules/custom_loadout/custom_items.dm | 8 ++++++++ 3 files changed, 14 insertions(+) diff --git a/icons/obj/custom.dmi b/icons/obj/custom.dmi index ea8c278053525da03dfaaa6a595dabb4c1509358..94ed717a41a1b8b796f025c588a1e2339c491d92 100644 GIT binary patch literal 20187 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 Date: Tue, 31 Jul 2018 14:32:32 -0500 Subject: [PATCH 29/65] fucking missed a disposal pipe kill me <3 --- _maps/map_files/PubbyStation/PubbyStation.dmm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 5b13319c51..7c316a7d74 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -29192,6 +29192,9 @@ req_one_access_txt = "7;29;30" }, /obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /turf/open/floor/plasteel, /area/science/lab) "byE" = ( From 7293bf85b512c9cda2313c4e3c2378d83920b9f9 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 1 Aug 2018 07:22:41 -0500 Subject: [PATCH 30/65] Update custom_items.dm --- .../code/modules/custom_loadout/custom_items.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index 830783e564..8ca0ef9396 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -399,9 +399,8 @@ icon_state = "luckyjack" /obj/item/toy/gun/m41 - name = "M41" - desc = "An M41 that fires dummy rounds!" + name = "Toy M41A Pulse Rifle" + desc = "A toy replica of the Corporate Mercenaries' standard issue rifle."For Avtomat" is inscribed on the side." icon_state = "toym41" icon = 'icons/obj/custom.dmi' - fire_sound = 'sound/weapons/gunshot_smg.ogg' - materials = list(MAT_METAL=2000, MAT_GLASS=250) \ No newline at end of file + materials = list(MAT_METAL=2000, MAT_GLASS=250) From ce4da89cf103669be7f2c2616a4e53ea54d2d157 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 1 Aug 2018 07:32:16 -0500 Subject: [PATCH 31/65] Update custom_items.dm --- modular_citadel/code/modules/custom_loadout/custom_items.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index 8ca0ef9396..95d900f885 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -400,7 +400,7 @@ /obj/item/toy/gun/m41 name = "Toy M41A Pulse Rifle" - desc = "A toy replica of the Corporate Mercenaries' standard issue rifle."For Avtomat" is inscribed on the side." + desc = "A toy replica of the Corporate Mercenaries' standard issue rifle. For Avtomat is inscribed on the side." icon_state = "toym41" icon = 'icons/obj/custom.dmi' materials = list(MAT_METAL=2000, MAT_GLASS=250) From 77b3c46dbf306aef534af0fa1ed6866d3f5053f8 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 1 Aug 2018 08:07:56 -0500 Subject: [PATCH 32/65] moves some stuff around --- icons/obj/custom.dmi | Bin 20187 -> 19560 bytes .../modules/custom_loadout/custom_items.dm | 7 ------- .../code/modules/projectiles/guns/toys.dm | 9 +++++++++ modular_citadel/icons/obj/guns/toys.dmi | Bin 425 -> 625 bytes 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/icons/obj/custom.dmi b/icons/obj/custom.dmi index 94ed717a41a1b8b796f025c588a1e2339c491d92..ea8c278053525da03dfaaa6a595dabb4c1509358 100644 GIT binary patch delta 19438 zcmXt91yCGK(>~l?LvTp&;O;I#gS)#2*9C%0a0u?M!QI^n?gR<$ayZ|;f7O3=ceOLs zJNrye+f4VaWkDVOf{LRCV!YL~TqVq1Out(@xmr6qfIyy^RY|=LYb>at)Ay=~XPhMe zxHJtzVa3sptib^(v{9T)NJ*I-UQZ;bs7SS9M70^PzAtpwB@dPUrvT~Z!nvo_G;KtX zX6LH^^ClMo+e(>1XJ=E4IFY^qGo859LIq7s|MfgqD0P{Eo4qLjXQ4L@kZXUVyiB1` zkmNC!7^1{yJ?TNcPN-96L?}cR$ir=At>xXI9lFFgqL*=GrJ;TMyal z6QD*jiHaCmYh0#JfJs`b6s6wdOCdNDap2IQ2d{+OvZb6+8O9U9i>elc(CCwbu1!PU z@l}gmTBq2@)eYaAZ%OMbbZ{lfwKZo+DZdk<)XW~T?xF!YsyDq5)t5zs z7$Z4JZ5TFd%<$ZCM;3C`AkjA(uZKoqgAvOl6->Vkk&@^Uw-Z`131?+4@o04LvZ>=o zg71+O6$WmO8Ry0rEcxzacsXm^X%AxljL#+?q|oqe;|TykePPn#op@i3XK>ak3C5Wt zd&T&w#foP*2t*E&l@L|)%skEV@WnNM8{Vq-o8ylo)saCYRZteGPx^6#i3=BusHF&p z!o?_DL+gEvCwYO6vW$U;TWiuUzCxaBWQ7b36(|xQ!e^afm$pTgxMD}&p0N?!(_vWS zbv7ZuenaYK;V%6ADrBB5&5|)mOY7PH(NTzL(|3+6WNJ!UGf^7)Go}=_k$x7Qa_}Kt z`P5W^*ixb&^he+i^l8ST=7g}n+WO_=!C30KbPA)Nm@8g}L5+CLQr?_(=1H}fUfnIy z{<9N~f~94ypl`baiST>FM}#r(hRR4^qO*QYRnLKKUOI!MUqPLUN&8rYeN zC8D^%pcJXHRLPQxuC4j#ADRI#7qYWITm8(sO&oUA+?58z;E0FatBh4YM|)(a2F^d0 z#sl8=&h2c^j|VvsTmJ2vRi-DgsuG7VHnvq$O+pZW;`)i#2C7&ZYV(-b*xTS2H+X_! zKgzKjVbbn${qEoRaI`2FhN)(?EBm}PjK2X-d#hWlvf{!{v5pz-TBE>2Cm!W8wLR1o z_?{Vi@i;J(PQ!@hG&d#XuiH1-(gk`o`m#2Wk~yPh{@OJXttzet9W3c?$8;ndB&%X_v-Se{iPy0N}?aM;G#I8ewi z+F5i$CaNZJNK(CH8!1=R_t&Y`s26&cfKspZ*o#$wlCV){Fw&#hxS7ASqTcC-Db<+e z5c2RTC2ilD&V(36OOYxK=hxFHq*z3Y{qlpsqq%ci4}Tr{M9%%N(~7~Ln183{R3qAV zNUf=GpU>E9cJ@=>&XPBzwh9@$03Q^_%JnZ1O7fA?OEtpOMO63l((*FmTY^ZeMP$dM zuUPFxSaF$RA~jmKf=~If^3q#^B=){QbmudL``5r_+<_mhAbGOPzjHH93m%l5b_&SLg1~FlYm=D7$AKZ%6ePqhI(mEw2&A5%fHZbX=*!g#X6I)T zu%}z>q(H9ih_(EolAAfn4uK=3O}Wt+8KT}Jg}MooPI7?F4kzMPmvogJLL;BuTuBhz zyzOR>`{Y6?r}5>A%>WR=9q`+BN$!H1$z!vpOvrHdtS5}a&QQD=rrX7#B)#7EjhQhl z1GJ+3&tl22!74tkb$xHb)ScgMVNp9PnF&1%SAXRUofw_py&XmcmyW3_x40O+KqXA0 z!nyeC$Ryq$HyeE$xoHHAO0C|BGkx(iu7t%?n^S{s(4aq-3es`|H}F zR?Z&T5&b%fC~1r>eONHj>)D*9W#WUBL^- z8-iTd0o9vIB{*djT;Fs*$e$h2m!gP$tS*tV4@}+aBdRQ6JE1>)l5@>@Cum%i+i214 zLByxPwL>q59#hUL8z9n!!Gl7i3~#7mE2)>^v_z^ls0FHaUyOm-e90hU9X?|8^Y#lN z=aq>p(1bQCX0D3oDygo=dY7{2a~2SpXB?=<`RT_3gU7ZLPia-7)8GIqG;|DNP*Q9z zIaNL)PPNSL__RmC(nlvAHTf)|@Kqg#lytuH7C+bAjPb zx{IRgrS(9pr5i@C19 zmIF-}yh_MjS~qy>#veqOQk=I)vq-JS;5v2Mt^>QZ=GaIwV@xoE_d(_4M`_c7C~+wR za5n$pZn>Ofxf1#ilp$gtf!|l*tOe6+6UN55*hbH?Tw3mu8_6bCr9)5TNhj34;eY=_ z@8;sN&Elc5FufjD9*snqU(Aibsi|d4`tVMN@jI;!O+=YbEG-0Xaxy2R%TiL_ z+#F3*REm;PjE+Y;Sg}U3X72kxc}~E)^CA-6WBOzoNIA9s90bAL;$r~#k8EDB>ynsn z(e>P|ni$_=NhJ7)e|NN#M$f<4BD0tXYEBJc1+DF!%r1&8OEb`+%wv1ragb z6u0kXwTG9=2rZwn5$o0wPu7yj8VjG&2y=P}ucr&5LTLB(*-j7@=3B}s0Z8D!Fw>DX z87z0IU>jf6-U$IId|CLN22mO%pIB&f{d1_hVuhAxPao)(&?#w0WWb~d%hBBiOf%DrpNo&Euj=?qP5kz_;sn&{XwVxSQ8F5mlFM zBm^y)si;;<+g1+g5P;GFK08y#e0fvx0(C02wOUevoR+*9<2!IlOc}iOkmNW`DRqQ zy~SqCk%j1PenA^cGCn__ecc6Y=$9?64SVe^z5De!2DZgOml25G?9$B?;`xCg)0+Yi zQ#cAQfbK|CGK3Vo){d{~K=cjaO?<94r8ux}YG$G{J!5C>?Ui5`ysi7|?;!ZFP%gO( zE3BsPsr5cw)-RAa@^e8RjS@2M@K1g(=FQd9KnS2alN(c{<+dO$wq$ zo2RY%Wy|Rzc0e$<=8XF$pbinL`eSDA81|@bE2WQ&rXw90mE*W!YQ6d4i0Hvx=V)pF zU-FU$+;T-FNsJq<)fPhBeh>mpgbKP!LV>}{0xTa z_hVj=#>7Y)ZonCD$p_0ysFv zAb>gucxPOJDDHdL`Yy(^eYW$L&`92*BE{d0O+p+3nXLY`ot+))M~|yd0y#4_japS2 z?he8+az#6@3i}gWlC|Dn#Y3Lw|9Wq7rRHi>thByz*fi=K^Zf0PJY4lBL+NkP5imuv zW%bia2l!2&$Nf{i$!16{4wRH=qbkZqbk?>2Jl5mFf0R(AzgK7Bt+P7gDi`@&`2;T< zXr*hoc`_(AHUVdBcTwfPpHp#b?x^n`3A*Kz`F z(FmD5S8^15J><~18oHUBPUH(il0>d8#rn>J7wrw0d{IOdomV@hq6P8(pCJ<7zA?3c z6XdnqX>#igY`C2wp`Cr{8EyfJPl&=N;EqvK*2sje{4Q2Avb-vO@Hg-@jR{IEdi+ zeqxan(ol+=R0bb8S2+5dWMa@#l!ghszubta<~26dRQ!2elni1dEYNuJf~<~>jSV4h zIYwh6esu3H6HDEeer_u_qmvpcr$fx3yAbuF)|pnN`}H_e^i%gI=$`KP8v-mNT}2`9&cIb26!Fj@7@qblKQP$K#J3cx zKq^MGg7S38@=LfdgQGG4TRKDEc=47~+WmIH6nU^;q!j*q1tCSR=&vaRWvAW!6BS0?hIVVI$|fSa#D_%*;-FuEHUnEl`Q2RnU5ia9FYW>6ATR!Wp~bK0jMd{GuR2{i92V>DYOfLMcUd8I~R@ z%qJRbp7;}k{sSSq#RR6f6=T<0o5umfZO0EHIPJ!8yPqY_V&DQmx9t2I;wstSx7UP+ zbDmFLeVRXtOdHiLySu(2&4v78H4S~R6Ae`LZFajrpONvbrZt%HSkJP=-d72L%{@m{ zBaLhN@f0BR`>p56^lf3hb4Mft+Kvyu+t$&^P=3;t>x=8NLfU_$$cgr9ha5ywifz@u zucR>Oej~f=Km|5!KGYWclU6-#kL@+uKHoE&`ph3SxFcZD>oL;z@sHe7)03-Gu;-%O zuf>1Tn(%)>`(Lg+4bs(wop%)G0Zrij1E00$=`9_}q<%+_eI;COG! zbopkfU}D>s7(dr6Xp6mpm#5j7n}!r6`B+Z{1S>vokOKJo(?2nd*`Kp~-xaLsJ8rPF zJ*lLB3Y@TZ;pd+|HqEwy6XPu}moJJDI~_wGT&d(q7tSANJ0$fw;f#+j73;TV!CT+7 zR?;u^#>2TcJqr%Uzi$V@p$r5BfXXW>kPzdBP?DD_Dk}VhL|8cPz0+D-&A?}Cr@toF z^|)GzF92ICzE0gl`}9+?YUpIpRy!|YfF|_1o|CY%D!%N;vrMu{hUZVySls-It1Rw8 zujpMs>ouGc7q=E;3RlPhhTb3okMRB-DBi9&Jm}VVy>CI zcmS`?l(@lvZ4Vj6q!`pnB@V_b%1eE{RZbdE#TaDgdby7;R^(nFz&UR%b#PA2=^E&& z_v$F#tm|y}_ty;Lh#4Cjo0guQ?<65EZkym)JWhfZMdcHRVOPDFJ4y5%IpS3*h5w1c znl|&{(TkNmWEg~t&Qx2tN&AiVn@yjKMt;M(OS3$Ew*_^O@AW7RD5h`jel;kRg^hwD za0MU5F=v1JGYdAP zwG&^lKfr!U)!RuV!l4BciZ_)O)<3pINt^eyAKZCNA@4>C2&Z?q&YX@n=G6UKMW$iG zkE*wrSNB!mw{9j_k|XfAe@52U1JyI(L&Lyijh{XpTpOEFFX0kA5594wYc}wte%^T= zi&0!=Bjpy)biAo|!+TcnX&%Y{Uc!WV>E*LMlP4ZR=Kmm?wB+~IZ6hT-I+~iFEy4D9 z4Yco;cG~3^QJ5FQ@(066~o`Rhl= z4i(p`*Ce<_wQ!O|R9s>xn?yQX5}@#sFI^#nt9K+mp@otvE4%vWfOBxrAB#+85~Z$X zs70*_@yqi;dY{NWURngf5zV~QD>O8_k zp9Q~N9XIoPnLa*5rsrk8?g*YQba_+v)KA9#bA(ugxd%uLFUz-)1qM@1Gntk~eI~H)T`(mfx+r=oM1b1}ibwF8dE|{j# zjDq6lU|11)CMI5TqEa;v1p8Z_1xzg?XN|9<<4g@3)3Uj^c(v8ed@yiWZ73VG2a=$m z@-H}0bns5qdeK|^2F+K@Y)eVdvQN4W)L}h;QbvuCuzG#B(-cRi%5lH4QR2RGVk&yv zJ@ZTk5iE7T)-FKlo?dpMacTD!hOrvp_9r`wwj*vvp7>&x2#2Kum%-bu78I6cvKEiNRj3M{Gz`tM4bNzS5pxB`VHWwLhkUGEE? z=dU6VrxK*8#%TXC)XBXAQ-m!g+RLB^cTn{pLI*?N@MAf^=MR>uhEzzV_T5~WG}*=J ziz~+&R(A9b6kZ3AU#BSel=Lvv*B|oZc?njqex@4zh0*fj${{POraBZtBVchylk+Az zAKGz0H$_&)t11P4=tLBKis&ZcJpWzkbKz_J*lqAqRDZLqt}KunB#o=F{3hsgKl!d~ z3maOJMbYSiDfnFc9jwq?TeB^aL@6|_Y$J*%uyf*Q@Ey>a7u3FbdKS~^miYNE)#Ud) z<}5>?*V6PP5(?Y$4i0t+KjZ!z2?ba{6iF0sowDj(veU)=j3oQjbU$T96^GgDU&J`= zT&h!@gppBNi1=uCQQhg`Ov|z{x+o^_v;`L4xLW(ltTVgvD72&kTk51iUzyGiEO(vM z7*@V>`2xpQcx%lymb>7v8HuoX{I#%MC~vXI$nYs1`M)(etfo48$+?#LR%`XWv3uOa#O6HGgmsHj;;WFX7L%P7%kioG84@2rdHfBcu z5XBS?r`G-@OD-w$c^=m{a#p-KjSK2dIsEOD0B~<1JxqTZ3R~eM`4Ec6%!GuD>PvN@d~Ra6k6`pz0T6hc3M$CCa@@y@mp-|(yP+eL z0i(To9ydSqtKTb@l38wsV;$%5EU%UfJ(ee#^<2d3Q@;`@J~^iPJY?6}oocc6I+T2L zLgp!U@H}ffdb^KgVP|JIJ2}rfN|C!lgOXl7ZRK`eF!yFl#2Gv-PZWEkI84kAF8HSj zjSWq^Y(Jc*WC`xY=8zIJiAkT1M1KV=Z ze>YjZp`oMe$=IW{V0N|YjKA68T;H&ZceML?15rrJayxiewHrwk-yk+*ayUn*6;Ng- zaUn&XRrh79Th>{-h(UzRNWAHM`DXE+WbL!v=2L-w#T>%H`Br;L>9*SYbzOdev)~R6 z42*3=)Z$zP*eRuoyP#gg_dB#E^=f#R2`IT?_W3z2DNJ{#T8?Jerva1qklpa_XI3mNwakD(w5UW2l<9W{TF$;@Po^EDiHOp(tdMljOo`YjN7x7FscxrNAnZW zc_Pkc#fzcgEfOlB&w-_Jpf99m+cTqtJ3CYo(phoM{=2_3E;@Jr-E9iPwa}c%U0pK_ zIUlx!#LXy!LIs}rn*=ZMf&g-5Ej0<9Z!8(_&6_nliNf7E{8@8DL?$-TdTp+s6y_jd z+nRaLjuzhw<;IW;oZ}Tj9-_sq;!pbeu$lfZ}uB2gTVci3$tq8t}R=}%$xK9WF zONZ!f2_n0K=;W|wYt_DKeLekJ7KXO#@Vt%H&Xt+jtXqW=xC!fg19)Fr`KZ3jL>v2Cf`DP2S33_lZ{uat`?e@RZ=lXSf8 zTdZA1?Q#n4gd!c4`I#V~(h-F=mg_^mfUl>6g@vxeOSuVo{0=cGdVBYhNcInB3&Qim zd#(0{4Uv7n2nBdJ03W5J4J1M6kqc4|hL3*ivz-F3-zd*G)e3f8tA0ESxn8&n9wXJC zB@Z9s#L13?vQ7>V)ET4xx7b{_tQd|p_IiT{T3CTL77^@|Ei|L8oASX-NjQF@#dI=e zSC~Xhbr0~Ufwl;oj4+`Mj2hhWon$hb)x~&Mfz*G9+Osl&r#j=Hjj6idrkzc%J)Iu7 z)t(2Fc? zhF?=+A7#64lVAm$9~}BbLdSX_nkkRVV{^=aM=sx5MTRSZwpksb?bAW8Qo><+H?9`6I(mFgAt!dmoNf{9qF5kKTrQwK=5d{1^ky`#w8Vg=RnrFe zVZhyQQIGL-TCen6^{`E~VR-TQ>#Kir;*qKkJFO808PJq=7iRmQP#(`ph0%Lg797Rr zzup|SG#RLu(3B9J#5&P=4o~`iVhEOh?B~3d3-><9@Yqa#dx~QATu`u=HEZIj;ZYUA z{SD|;!6LxL|B3^pmh^`j^7y~-6q%csp1k{}NLWOP%ia#DMU9wz?0&E<+14=Nk5jIS zjM1>}3s;FMVk7T~z>#z?Tw{WoA`>?7ee@F)$0j`x;nd?WVFHoa5yJE|?lSi1K&+mT z%+#*0viZb1=&G`vg^^GB48&N3FjA|8$IY<|JBf;h3Q9Sq-4vv2X==N zb}5D=Z6ZpQw+QdX^3M~;<#dFNnbslvh_32@5$Vb;(+(l z)wa9qOtR)CDi4;EdY{L`HceSM`5u)ELs)X5FX$PQLyZ;x`fASDX2Zq9PzKyk&T~DK zc|kavYg3Tv%fB007F=gnT>5tb0w4qi@ej?1pMG1)fw=$x5;lg?eUo3KAy33u{P19u z6(|IiHrWI<%Kn7O+mJN)$#I+lC_Q;oeXhvl%s(qCdjJ(HX05h81ib%TW(q01(ajk8 z{p#zHV(%y$jq3keRrId?I%%0x3k*;D)>+_j(tot+%>MO@R4pl`-t?XM^h@dXy^q1a z!(JYABvCs-_k^|{om=A#o&wVFE?sOgf9a&RlG-EdtCHu7&1akK8tH3I0R4mam3j6* zx{_1cn@D!JfV}QvM5M1YAj%isEU&?|poarjP=Y~c(0~0P2t`O{UBQ_@X-G&>0QKj9 zMt1m{o7dfph>L*;O3U<)Ft47z-f{c`kGkn3ox*bV9Lo^VsU@zxf%tFp zJBp!ydqnrkqrY0|EKjuW-Q7Fwr0`VFF9{0^eaRLF0ww>}n1nhu4k%8^452k*yyQ3$ zH|-C6axFFv)7dzoF}|8Vo`3(1dd2s*e!GYW+N@k#mkH)Rl6vSc_P;+}*$MB4h&F9c-Jd8!^1rhW&>iFp(vH^u`M|99|Qvxicj zxH!`6@xvO*J7vqg^whkyhW)0RfI`u?zfL^&u)$&ASm3K19iQ*<2+8>S-44BD_OJ^| z-GGo_!HPC^NUxE|C)JqkyZ_I-%QS1KsPx7#yic)L5Xj`;Vd*xV66wntZr_CxJV&9Ay7;^i4oE$3 zRjx4>?LPokaj!~lVR#K6g0h)MD0R5pD-Ru*O1aT4>x&iiSlw3L+CdiUg5QgF&CCzG zw>-aeS$-#r>CZJ81&0y3AMH~w?m2A*VflWy5oT>7A|=u9A?=qP(#slJ_<^kTwBEj~ zq{-schZj67F(~04g(fE-&8DGd3viz?rSXo>FrC*9W8{&BZ753FVXA(PG4J$3P^Z}N zx{6_zJzpUize?ORXj0!}(<{}GG-jecE|N>M@}ooF)=c#i>EtQe{aS^NjPms;?N6t| zM+cNkNR%6RJZd82che71jtmkUNX&pxer4;yVRacmK*TiZ?Nlz?*4&s2q@|@%yuVD_ z3eG)$elKeq`XfwD+rwtOGaLB`-XbF=-Cw?mMF_nEZYubi{vn?Vrc3J#70r||*Ep`o z>PW%+?e0Dp^{bdj!A5!9oqWj*N8C#-2$NMj{ous&PHmXc{qgtNaEyzqyK!>KBv$K% z5W_tYp@NhalcgPB_Iq12Fg9idIqI!F_Wpj|A~G6{Yrr^#d){r9<9UG5brn>HkkmiD zqf;hNXuw>%1uL6Vw{1444J+|dAc?sB3zSshz&?k>M&Cc|O zo>)!~z1+3EMH%qQT5Ge?Ss$T}w}hM6XxqPKiozh|VIb~JjN;k7og?lS1$IZ1eOv+@ z?68y^m@P+BnO)9ujX66D7>8tI1-#}Yt;=?w?-ZZ9b9(~xS5{Um*GCPvPRKCv*MV+A zQc?vqW!!KyNx&s)urE6HoEl>PaerL3HD12K`l_(eF*3SEmLt=3Fjk|Lv}mlNFZIpp z&{m_lW$$`tDhcLBGqOxd7YxEIBrJ+?MPIcq!KACV=*c`>a~2f)zRb33J9ew^9qt|B z_z*APtJx?3;>z3EwN5_o^W(RLpBMiyi%8ef{Wv{y1NMC1(G#n~4+;!#mW>HmQRiG9 zpZ3WFQ`A(PM<-?rzI*|# zV{a#n*s;>mhJy-j2~@SUWg*cXUlw}7>~d)tG`Z1`&N+Z_)f(A)=55g*R)jPgWq=(k z;4at>93Pk`+lt|wydU7)IW;sjsGwP0e15)c7p~Uz%5gI~juzdArchJAr2iqzf z^l@^BAJiY*a6h}->9%+;JkLR0`+HgJ7m44L2-n^I$*%uw@Zzj3llGL61MJhZk3@JV zU9Ls>tSKpuDd();Grjwp!JcrX)-Jq|kiCKdd%NX`D1|*WYcWYpb^2nsetF-|-yGv|t~CEu0XxvaQ}|Gfd2e$Q z0Dtdt5L z^}@EhP#;xOKCqzuT+Z;;%0r+EiR8%^h;*Vxy8=gDnC>e8l2zaGW~~U{pX4oJ1OoJ3 z$ye=#e7GPM^*^^;xsrLg=?qDu1f>ecM$r6?ohus%OMt|t#x23Q@sidRAZI?hKUCsMm ztS_M2zPDds??}h@b@})rGN^AXL|xOjL9hZ98@%J z`TOkbmHCO_IeFiegZ&PGNIjl}VuGmS`*>CNq&(w@7=c`29@iETM#dx?&Ncd_R-a6U zND$s?p@DC&2s!3_fscH1zX$NP58=ZuA+e@wj5AANXPTe)oR?NI9e`7BV|rAL4fL zzuN0bNeM%O284ceW0`k-4V=l}}>TfpSF;RH1RpU#^N`nys9TTi*C;IuMq zY3@t}t+@ys90s7}knXzJbjWx^)NE^x2SrcYGWvav+8G+2`)B*N2{z#0nlaKe=Y&Q5 zP0olJ8(pU%?n@+NS7T;XI0GBhk2T8E1Za+o$sN;JPE_FPVK+7^5)tnuq~c*6i8(c+ z8g~QFIJF|!nqEj06H_vNm<)Icx(kN*9LgDr=^i_-C;)}viv+G@U48wl?Fm$(=0>@~ zbh=+k&3>`$jy>!Zax!W1SqfwvN2-U)12;O1Wi?;WUbw&$zQEP8DM2Ak(%@3wUby1g z8+P6!R3cA(>cPPsTFCH8$O!|*zrPBxe7#jSZAl?w`-|hH-X5#)JJKi+fC3jN zy@l%q>_`Dx@dMyxqlZ&kI~O2Y7ZfTH$heM&@oNBbyfxk-6(>H^WGnKKMxp0WV`Oz- zTsc5`3)*cnAdSof;pz(5{dH%!KKzpiS8J6jpwn3OBh zi3OHKR`LB)LRgIbJXT0LHHSkgfnfT_9lajFj14JPc++#c1V!C zRXJ7V%iw#@o|I}%>M@UOWvTmc+0s#$$f?dIVa@d~F#e`&5&eNocPC#>O){-rlyU%g zBTv6{O0f_ZxVd@@QT)6W1amRXCKZ&!Whs(BjCk3*8i@2!%*el%$5?Sr=FG9YlRv`2 z8BHc%rqUED8Ip$;b|Fif=PUD%`)z*Lz&NDunzqK=zCT-wh>C*Qo_(U|+jkwrq4ykv zuBVQc{9IoX)ElHsgPwLsIIh@u&`a11s$P zK@#28{jSO9eTQ2#`zS8BhnP|7v24e$i4ErCDe*Zuv9w%W7fg4<(s{x8$mgm+HcF=j zm#5f`SmJ}$=e?Ak`uD(A@xr@xY^}B`V;`ByXOkrH*|g48g2*r23fRw_NTkns&L;{H z#gI6$xJIkj*vKxH6x7H4Ig!?Le%e{=hW@68j@LbqOiKaJ}<$9r=>EUZ~PW34oZ)}FnW7=gcw7H{r!Eh*GE!InZJF70tC=II*KPB>5*zboi7Uy z(ha573GEF076=ccsnErzvar@Ry&kvsjF$Ej9ZsM8k1IUJyHdqVKEi3zaH7`1nwOFP z2?1mcVRVQ_1#we=^N?AXY5%NZ6IdQ+#%a2tyRahUtS&4WF^A|y74b61qmJ+BxnR;6k*zaoG5TWaT-ga+tKftNCVhE2>J5Bz@s`f!H^33XF}4y zweIt@#qw#C{vpySIMobrI z5w*JZ1{|(hnfNpXu(uc41p~f!(WeR-^5BK^&eV1$lgi9N)6%xY5(kmKqDD6LlAuiX zMTUHK{s*GlP}i!4RMGrIIg*)$gUOqZU5w=*b;k3Y{WN((@crcYxU{NDvgljh+)+no zbPzPTS69A$0ynIz$a%OjzMiQ0foGfMLp0kqHt^;C*f-WdI-Sj2t|0VhPmf4>IgyV* z(M!oTTD703KKQwuxs+MkL5KXFDw0fVTwG6DP-twFt$Rnszis{F6*6*G3}X+q znD)5bXO=91u@z}7?SGP_NVVggST(sbD`sf~NYAvCvELnbxeSbpGu*Llz@1BT31Slo5R&3{(8TbWlFMQw;6MDL??#`l;>^-NfqREbY#xVD9e+uR2EZ;z=e1}-JhWZtk~hN zV&^fBhyVA8wUJwr17)GN6&VI zRC&mb3*~d7Y?5T@tko}W$1g$K{N4NUAj`@0PtYAVQ~Z+-l~o*u6l;JJ4>6-**Sa+g z1H)Ifvcj+(rRVDV1|25%_D=EB#=%PMdWlAzm<1dATY2Bn>#eQbm*(lGovo@>CoqrF zFFxZAEgo{L$chgiK8S#ma6f0r=PTB@Aln@WUzzCJlSI6JgIZS8LxaJN$YwFPl?e8G zzTdxJb97XLp^tKcXgCm_&%t^y&fFbcVorieI-ripS z(S8VCswuPwwC=f*7Pps+Te=Cf2L&qDCInM^lB5rhOJy&Bg|#Y8G(m|X;nu`dx8lBd znhM{N!eW&!jeI6gJVQ;#A38B!g@X7OwTB%7C|@1%;}p<7nJ~xOY-{njFf0%*(qw30 zpeXCisxmtZsWUpj#v@UHv>;Z?AMbAzyHpeeNpNULd}cz>poz0k?EZKv3JFCY1ibU( z^?nfWGQot8GD=4Wp}`_1o`Br(%!pCeUvR{=-ii<fU|A!M6Zfqt6V zKV$YM1*{W-`d00(6G9)CgAO2saY@a|7089cdl@FC+UNZzmVQ@`z3N7+<)D1EA*oF! zeH_{N0(dL!+^%i=dhP#Hl`cnNh(;hGp%rup4WJ^S{n!C)-rVSOh*InFnk#ji72_m- zWn_%|fj15qZ_?yHJ5T&#oibJUoVZMi)kN2$U2hRFIyx#qNHWPT{5mlFdtX9QQbkX1 z-O5C9-A-GFK|!vf&*`n>>49P($Z-7sTJDgv^{ODGkK} z8A?o7aGc)^YwYCOzxCUYCZ&MwhuXrz;QV|_OMr)f6id|1j5?q8`3@ronINX)&G%iQQdp%-t+1#h5z-+mi}X1B^C~tNwtLf272dY}Hv}uS8{%432|!qR zwrJeM9*RL@`rzd1P12mn+s|YXyoF6fBo|96xT^kH z;Dot2e^j`9){0tyGHBE9$%rfCXrlz0i8_P9r$eSIW?$BbHP*KiR6mF&w`Yx?90 z(QX%w20e>L=d^`IJ3xAy0judlP!nz!iI6K|z`39|i^+qNH~2(aG%fhGM%&dJIMdUHwL~`$w3;3k8c!mLc*6M40+FSInKz z^7#JhfIMgg@(O0_!NZQC zga*6+#IcG+T*G4@C9N&6uD~AJn#kf`dNd;QelY&+6H6-5pbWs@(?Bd(csODk_^?+T zL-=$e)^_tHFhC7HNqlOQpJXqGN6ObuEG!vHzjKQ*IbECHjf#0$+mk`8IY&oBBc)WM z0tpSJ03yyoi8LQreR<$$l)ioYCI(>_#Hu*%W468*HC9h)A5r>rhmXjh!o%oPEne*B z9v|EMo62GU#)Myf-utsvyZ;Bu`Fy=KUzou-<^7G6wW=#mkdcEpK*CL?;LKH_(6Dp6 z#G>A)vZ`N8clf1`^4i9Bw4%z~-x%xqO^M$*)WT8XP#uwe_ZW(wk~m>p>(k)iB>vLv z&)lQew+7qPt#Kpr~hxOvG&tyI4ox%X8TxxR^F{eL4o-IZyao7*y)Qb+m zPD9_263W{LH|ix|1*<;{2bW0BOItfkEpYr^x7_|z=E`lpvnd3k##A>hOVgrzS}26& zXNn1Y!R`J-EBGy)KR#Ou5(F>eXV3ri-h(=GZ?B&$%g+z;*z!?|TiWLUe)~Rt7i}_b z)B!S>zNZU!#@UkU<%mO6m}KWw?Q!q@vC6TVRMXTtF~0P?zL_f=aLte12ye8|w`W;$T2?&mz+*)8Z4@m7^Cxib zZDbr}+oCmJ!YahD!9wOw3Q(cU;z@dL<{>JJ=HaM}L4wq*@c$xE#X@noU#;Gakl!8L zhPaq$Z!-GFbRm~Jo2y*{10w_$i{ts9Y!$gqigOgCweb&AS3et&kx3%9;7Y@lMDyHU z=tU%bk&*3po7r-^2Rw#V>oe4MN;&CIxe%CNkIv9>9yPZrJ^lf^9;VU^z!zkLzp0^~ zK)BYeHPSjf z^}y-q8o}2ef7*~|-3;}lcv?RyJ^bMSB_}6$+^sT9odGJT8JQ;^xqq#+^q#t89AMWd zaz;eJhcEV>S_PU5lYXY-T}cz7CPc1!y9vF<=q|zX$AnHVibZL3DwX1!GNjZK?5F;T zl6bEAZ}0-6-g@pctB}y9u#0$0l<>GO9f3zdM{at6lOP1hicEN&X6CD@5_I2PCa=2q zmdbCY6aa7S>yRWtyz{K2e49lUUZ@ze|(LZwKmC zf6eP*SXF{rrv49n@JZR1Dz`}G`(UWQ-j?RkfUtm(>Suk70qX zdlNbE)IS7)Fo;0r8&^nRNDYDT=Ie~C#C7E_J36}VBlBNRLPFvw|My_aY%i%yAwTc- z8|pQ(E^oKBVP2EMWcuan?H`bMRqlF%zXdF5ow5!G-cnj@Tw*iXld*it`k^YodEa$* zAMl31^k+o}x%gHiU037{$CxUw^7AJLM+z_3uLj_@Cj8bYh_p zEnv4ibIi(>5rg)TOWEldS5{UwJRcwpJ3Y&|K8R8s(K&sLPCCQR?H+9QxG=!lj^|an znLms2qCJs)bKTv_5@Qt5JIDPeuB{|Dym3WFI_6zB`*`pX{)Z^>rWt)TlWx<4UT_^4 zs^w&g{{yQDENDE1$=2QO+jll9sp#!$e&7OjyBC4X&V%;h?fD`KL*O#N?7g}jM9bq= zK3G)hZ@1ij-hl%f7)I(n;+SW(8BcY4G#3Whe$;!-6}#(Ks37uLP7z}nt<;%UMOsf~ z^6u1`j|cy>F~dMcw&B40u#KxVx4Rd?@FOS)@)~U>@9t*DKYb`|J>4d|ziW=&k^ufT zRjfeY*4sTdsn;G>?r$DHtd!56Xk3=EJg{+a`bXla9y8*V8FK08PU)ZhjrQu5N^FbKgijM0+|zUd+DVC@6`;vYkG}D>`Dpw43aG2AtEsDFefV&M ztE+nblXTFE1(S?yIuHhdkJ6STa?k_|auy9m2w8AQ&Tgs}Q$+Cw?>~(9W2xzlXN~`$ z%pLUY@hzlLfCTSiC2-p7%Zu;tPZtO?+?>gonZ#_;8Nm~?7QV*apZ-I1bc3nOK+yK1 z9<{}81(H=Ah+x!hlGmy;L&^c(ctMcuvM~fIWUKo-{^3?haAAV~38#HS5fYEHvVODI zbarNid=woCad5=HnNZp^wiVR5Zn~V<)X#haG7P?w&TP2&85c5;kp2IA zLI2UuxV!PB&7nrO89l%WZ5^_oAvLT~`4mm;K4y~1?U>EZcF`#je7=PNAiHnOvqtS>OjYf=%i*vREmfF0#UYpGj%a$z@JqYSMYx57ZT# z%|?7&T&Lzi4nNxpLw(7{jT^=3)2EY^oJ?F?9C2}R%{-q*qv3bI`<+LB0B!b!nLK&2 z7#A1E-~ax19)9>?=FXk#dCq-+JRO;<_me$d(|xXGz_he9pNc^i*XmC`YW9#X1mT@4 z)PGc0JH4MVAfVB9N8rnj2CWKE7T@vX$NBWrPlY*i=7@9W&SmM+r9j(lg}z3f`_Hxc z!EU!>u~?|8s={u!JKF$5LPA=*jL*2x#b&cf@m73X9QntOcXDnz2f606y<%)pfKA0G z?-v9CR}pq3O`8=|Dis9<1wiA;Ipuu{zJJH{$0m!gd$(?AG#c`cANP3|wASo5^>*@h zN7YL7@}rlFbln z9-P)3b15r^?jq+1eRHSrXP;iSbC%`oiP7_m84fF`rHrju(+<(fN2d9bt z5TVJ`d^#+d-Me=?*A?L@cuJQNVDhk0;ZQvW%${?qK|aZ;b3EKLw<)Aq!2 zaX;sN!;kyWSfvSKx|$F#^qw$Y3ot)FUmQ7dB(GeS;@lUlm8OrH`ksG9X#eEd%;-SL zc}E6FpT*TSO2*yWZt>;NAhvD5D}em||Hvj@Zc|2vQ-mN1(O)8zy?@>lAEof8`3~Ov zAeLJf)$r;9BR5@pf~OX%cy!9)F6Rv|bOCx5g397Me*8G)lkcGSmoGUdEp(kjtt;Uw zK3RAmiO=c%>cdT0h$DCJc7~v?*OAwKB}Q3%_V^_JG~a=>hml(sNfYATx~K+g43_1gk1t^OzDLL8sYW@d$J&T@u4uFI8v*UCn zWYG)-Zll5L$zqg|*GJM&_G_zrIMl~teDi}?Zo2ja@4OK1^nSN4s^Og%!nx_%8s7XM zmRpABwbx9WOr1JaOifLtq@<+L{_5&#;^X6+?Vmbzs;G#tb$`6_fUOOF)1EQ%-Ql&( zJIyQp^1x#NcV@<$UDKZU@-UGB+Q<0ovu01jP*-utVr;3*C(~4Xt(6a5#VL!iJwm+c zT500ZS$CCUOffjU;HpU zMn*=5iq9An#D5#x%1o~5&%}gNTx~VS$Ap`Bc%jE4bmcae^=(Z)p|P-96Y4f#ZvC}} zAbHdwNJ8{Rgc|E1>?HBjVigZP4Uf+(=dl%`JU+9Who08+)M6EXn(uH{#`qI?c*yO@Aw;{r?^GTgHtW=c~LmqUh9Vwtn!*TUXA%-5e4X)hsyRC)>U5^^LJaJLf4{Q@qs)y znv6f@V{3_&lwLOn1_s_NZ_De+Nxg3L#r0dNl!2DTCwn=$+2WP@rD=%TmO#&SX3w52 z-hXhz4dM+q+#m)92C{3{F8cK8Lw;aG0 z&jpZ_oGgc%qRnO#pz+*k{vsu%=Z$Tr_qrK4++I6PyP~-hcDj1FrscdLEgat!m_2*8 zIB3uy=eAq{bM)v@T=%=C|N85%^y<~C!+-MFmGRgEx=zb9V&uqX^QCnLRaI4QoG$d; zoDgk^udT`#SI=oSn+3DkENnZ=Ip;F2;wvsLKCAd-diCnXufP7C1*8zOrP@tbA%C8a z5LhE=GfXhW=0)m6yaNVDh((C4e(fHDMr%1Ngs02rcQPOGisLp*Se%U`q?Bt8+Ie$BuRp#ML!h1@SAWi=&gXAD|E@ zc*X?B#HC_~l9Gm`dNpZG`+l3=VSlpxIqv!38Kz!cnr8Rx`u=X;XF0_fr+WG9S#$4o z2QR3)nZ)p|Rx3;<6W_I<@4dFolKAhq?|`x_LtiXDKZi9ZZ5Os}_W$PdSO1# zeV_X-KuHYOE~tepdfazF?+7NRC-gUi=&&rSYZxD=VptVWKYuk~Bz`~oAAc~DPGc|_ zd@0B{A&e@3)nYD-$0rQ{L{W6#wKO4>$_j#j%+<~9`fa^=xV$(I_!&YD3ReI}qtTHw zgkDh;G#U-xeWg+5xD@cZ-IOk`Avub0000Oj#JH?|3R@y50*5KJzH%9sQ7Ss%4pMPIt;b zzr+@6EzBoiCEM|P3$qMKZPSYq)Y*Lx4%ejDpUwQTPeGXzjS>v!A~y27!}L$<57-aE z={V=l!X`)KXal7R3yz7xmGuC<_jz$7!@7{+m4;=qSpNOBa^e0WmPAv2ADxn>_^Z3^ zJ=v_LC>>$lV@SCW>`VtQ!0-dqhjw_#3H{C^O5x5F7K4!-( z7tefX_E?u2fM9tsUge0YHf`|UD%rSE^adBdT`WYA=_LdJNC47e!YVH5=NYaZ7{(t% zTXDP{w#Ra4)C>a$=$O;cMg~72#ldpGM=RlpTy}2$popt)h|X*bK(ymvVP1==+bjLR zM5PZJ)kLMnq`ohdoGl!A`$(2g-IPwP$2@#@o1kO88y|m4krsII%KDWl$&@xhP3_W$ zZ!5s?VRK0wP&p~-ETITlyiH@<{!$N%ib)`3EY1!HMePtp%l2Cv?wvcS2S5fvD%z`| z>swbKDFz(VlvYmqh&*jaaAsjU@-XmZBxdV>748`{IpfJ#r1=5$bi4?Dp0ubiE@=OK z{rTl+H0e?@@teDd16G=Dm1xyc&YXGrS*3_h>p9#3&<;aR-8B2FN1YeH;AcHP%;?jG z=5TME{m-hBl8aD!N6Xd*7y@1!f*xNjKc!H@50P6hJO?)hKN9|<)zwxL1RoOE<9jU! zo(b0-s0Uyb)=!+Jdfy$}!Pj1iraK=!&xXkt5*Ak06xY7*0x!=PozJ^nWIla6`n&yQ zSmLi>nr18@qBUP;f4DhIbbV^w%#P1X0BaRE%RhB^p60u+Ie&S7%WyCK>eQM5=z6ut zXtvoP0&?^99U$H_$z(*ayG-IqKV+=8|zJ)El0DX)w_Kt ztf!D%#Kg)XRoN8w2V1FZ{|?mwIFytL0a zdz|$(VH6vehbLJOYPWU7m(jFs zyY5h!3ng)VeW5q?S`ZRsB0!uhV!a-;-1?zvEMB3;J>dLk<@oicM8!g_v(3L-2!ffv z*9Dm2{d^AGY;&{>lQq5VhCl%@{W<&&&~<;Hu<6<(s=BO6fpI|MjtGG$t}GXSyGjdA zrA@wd2Uqu$O3?6EqsUHmA?)S6Qp%eZj)-hMQSO01ZLn2z-e@RhH@IHG>kr}dt#MzH zA!e$u+w4B+)SKPg4q~&?lZ^83vbQNpt@HR`qz_61tY{vZEa|no)I_)R?vMX+g0Whd zUrkS7Kn}wExpIL_fXoY$1|>`yhKg>(k^!^%oCS;Y6ZGGI0v$5&l2T{yd=u!@SwMuV zRqDWXGc;}PG{88(PcH!N?@{~n4Y5k6ZC&x-!(HdKRB%Jb(B>_gPo5O%46E0w^@W}v zCYIUBT0biaotDLzg1JO;6%$rTbOIMm#53lTR{Mf9#EC}`E|)Kqs7n_tI$FB!pj*;m zvR60x#^d?+^=W<<7}_U3HCmhvs4M^a6FRzM$CZ@Z`&*2JL`XqA5UN7r;yZ-z>!FCW z2Rp~nL+jU*uM%8KbqfA!Wmv{HBUx1)ujm|U&QHt35Up;48S?p!t5R~tOzftm*&MLe z%|v0V@Qhu73>pf?i|oq}3C9ATC>9M7tM*MkXyqc*^W4So)S`}!=-TN}wBV>>s3#i6 z^6D`blju4f`r1P;eIFp@g5s`s;38Oe-tyeNO=$xp*ZoEn%Db-r+IZRQ8FT%}`-v*r z2i{^L18u2x(Z6G-sQl}oG~^2;Bpw=kGr?o(0-+W~urW2cvkau)$0agA_8S z?7SAgg1=deni6eTeg)&emLN3LAOwq)A^1yD9%)g!ppQwfaWpQ>fSax1zfmZj94l^} z0sk;mm6!R!d+N|otV(-Y`VfHIFrTTWM0g^E3dPlo^IGWspxBC6)cifT2&j9szO}b) z`$oy9ZiH5h~G=1o~S50@*{1qPqEZHIA{%curF(nxpW`?}~ zgxXTE2^$$%d>N$)Dgiw^|8OQFC+8NM-T zybFj_Eg2?=&S*)0=l_*AeZr=qrZs)mFd3RWDuV!8Br-A)8ZOlU`6}_Mx!;dg>~0-b zp~%it#NAyQ-AJp32IER%ZV$e?p2fUwuqBdW7<`xH^JG*ost+6qEa)Q5S(z5ii{UFM@5dTcLIUSY!;eob z&>{&OImGSm6`O2Pba|u5aElr zs6wvtP@Fh;y+$AW;owdJp6BIZ@jgjJ;*Z~;rk1~f}~>}tQtkN|QFj_Q*I-<5+T z$|Q;_`<#wR6p%-^6^zwRUL`vwZIk|Nc|Nhz!Hfbky+2;$-<5BIu8l5RfQ-FkW0|OX zyJR(M7sn1-v~&y}w=+@2Dzx(!4R;!C8BwW;+w3$Wr1glglVXU$s;xR zbrXk`!{TW){Bmx3@T%NhQ_@B5j-H;DILTlT@vc7FLJ%vP=n-FNh?fjR#l-a4*hHNj z+l^ZzT(D@U3npnmDy>-~)NyExPdB|njnHC;xYXROJDN=(nqGQLa~0AI0B|CX=&Oe8 zH|WIh=a)6bN5wQ9RE@2$INV3yy>1%K@7P5vYr%I{Utc>d5#J65!yv*TIfh<)>|V=0 z@q8MA*IU#&W3s%>asf8AYXY;g^-T|C=XANRDwcc0%f|rAF@OHrOCXr#-|OkNs<$6U zdOK+Z$a!Daa>@|T3`z_1FFk6P2gHbzA=ETP&p3L!8x&NvZ~iyhyYKmXYUre+yOfz( z(~}>V7P}vbI5QTzBQ7Ge(|$VX-Y#tTAfOW8W`B;*k&D2o=vjr9eF=H)F0v(bb(P2I zQ^ijrujdk#`E(wa-6CAeaqaI$b^$zUwAl4kfje&I;Z~CSn?ctE>*RnUb5Z>~P2=KX zP+$=2B1)rkd=f9eo_5v|hE@f3+QeWbp{ZhtN_$sH`br_}qLp>AT^5hX)Y>8Xyajuk zQ##1|kR_z@&_Me+_xa0!Ybn&U!hoR=Md8lY)XID1O6>}wb?^P{1kTu=9ZS;^*!EQ- zV_t_GfSpEY9lf}MFk(_BUNm=iIr#hD&A;x;?ncCcSp$z1N1Cz+UIeskf~lP3#Y~AU zuS4wnUD;4Au{oYvt6N87E^{<9Y^1h7d**VvM*CnX07 z!Tf@B6(y9}0;Ji37^KefPdM$oHJ9!Xj4JG02t+a=gN6l72$&z%I{CsumaD4j?~U3B zIc3$$=MgwTP!STZDInQCcj8@=hdqpV3Y|GaYQNEC{#Tm&WN)vxtXrvGvC<%LDz$bJ zLqp`idaZ0N`Gae$uZv<{La12S<}T>tr;Zbv$fN0ld@ED-qLdLZVY0VB!usIt;Z(1c zai=g1ntVYlkI~S;K=zCo?mm~iLv&^^prQ_)@={lOI#a%bH453E{AZL8bny>$u z?$yqnP86llvC}VrOb9CQn^;MJlH#>biZG?UNjBS~yjr&OIDD}l3R8%tMBESrF--!~ zM!bh|UlJjicWN5SV*a*vy(&qt9R{V6HdJ#t0vS;oo4C&gs-_32+~ZU-vnU&Ge$$Ul zw=)LuaDnZo#J_?(!T|?hCOe51anD*ln#~0=GVTo1^y^yY=z2&j2u*5Iz<}2}T{v@~ zf)bo?+ZR@oaa2(=`pz}C$Nk1k{+Iz6ySoWa=PP@XDYSak>@vTl2oqs#s3shl-L_93 z>G==9D)IIQMC|h=7lUiBx_`m12Gt8ay^??viE$7)9*x=EH2*q-G$ZFz$7DR_y_{qX zxuq5YS9HguMUhz(_7u)i@z#H5{%jxa*cD0xx8lL>vb43+`#v#Ggwy(7_+Kvt+1WpL zT5^M@p9owU4@MK`VfYyRo3x_$if>(xcp5M0`RDt|N*mVk@9cSmxv+rZg%7t-(Pcp(_)2O+b3d!Fq z)F0B`H4r?uHRG03uZ{NaFQ!t(oW+k-8O%&}(Um^V$BA?1yrP1{U+P%JmdCwtw!D>7 z;jcWzus4g9@>cl=mqgve{ zAK#lW)fy@JmRNQtIJf9uYYCd|c0`y-NPJFDEx^I^Z$u6rK)MCdqvp0%`@wUo9G?Q3554g($kQIbk5KWqi^QE~&gm4bAiX@A6!YyY{(vO^0Oh z2ftNsjXW``cLF94q01Il3$NdN%bo#8MeRhWsM~cfaN1*Jfp2@Qx_6U69ND^WM;yDaqqmw?f z&@b+(;pisSZ7gy&H7JfhzY9cgesOW}1_d+o4C7-ES%@Nbu8diyho%3yR`aYsNq^qo zXOQ2v+L2v!m)9^5XhYooq+5x_*7R^b;(pb!wBs?-8yDy_!M+5z9-+ztu)!Fbj$Vd300_H5H5yymhLnq!E`ZldakcM6Ap)-^8?Et^n;TTY?8 z3@xkP)%^^9%&CF-Q{-_pMG5EX)eBlilgadvf+XG3?{R(h-T}G3zP=u~xWnhWh63T? z`K6_b_lV&=+vk^{E@b&dU;e zcDe>Qa7;P(dJoReiC~&VamCH?t9YpBNV3%a22ojNn~;KuXi2x;R;hmBb2Rs6byWJE zX4|RhQ1KoQwWt!Dv4MRY+7);t1Cn6S1bGG)e*Ah1`bPG^P75Ysjz_DlWoW4AkIQZ| zn5YYP?U9;wq0_{OP{Q6b;!t?alO~tO(NnAx+f4Q~BeU}4$Z=r63yoN60-?5fuvMiI z_8V}a^sncoJoJG*ufFA7o+CC+si!(=YvcRKTIEoBRQ)_uMZv{5w%dq9{5;HfuL-YJ zEhpn=$xrMAfSz_f#R<`qg&se;zWZI?OWHs2;#o4FO1 zMPQElyn45XZIXzbE6W@m5|ZJ)(YGH_qdrG_Z&n*Uo%CV~P$w6zM`V@8{3&Wp2ne1w zdS!nJMMR6vW-8_bye!WGCYRxV%DPX$9qln;rnI#1{nR){WaPA7o!@N~9Q6UrIHy8Y zz&n-b7wPQm)>@TX784?69(5k6Lb^nfg$)xjyZ*Lv7DfJ=<#c1AzU3`)HY*mgA`HBFIjSAqJ<{=*ni zYF8QVI%0wK3MLfLMtA{t>Vdl661h&9Tyj_WSwuJ5oDC08^rL2+oC9m?lRnd35VQ?u zZ)0JN;dR+xMLY}rx7ER`_qfstD31ET6Ow$}&UEOHS5+c4RsVE&of&H55zLU244}$$ z5rV2JE?14>X6URrmfDF1OUyRKURm(XIymQ@$t$~C*ihul_8TgH*`M1ATa8}wT77^> ztTVpMsL9=^@Sb(k4^R@H!l_E%WBQ2q-i!uK}VOPV8My)I`I1D|-d#^pc znnd)ch~cb5P{VrH*ZoW?YSLmq?R=!>W`)TppoGz+bK-dx~^gG+Y&v z1G_3cWlbk54UcuZAd+CgciS-q=eO6|Fm)%#&M8MsFxq%* zAh&~(|Iu{oVP0L3kvqoQL&5lE)5y*2GBhP)cM{r)TX@ zReVW-$KkckF>#@*>mak@Lc6(I3353?!|Na+ci@{`8|zeo|84Cnm{o)Y`=8E_RZ~x) ziL5DkPUuJP>%^_0>!&6WXiO90y`p#C5bk$Yb7^;1U>ysaAAHUw;t~>_!Bk1}9+s16 zu3R&%$KGI4A~Y0qXN)tKb4b-KMD^}MR|xM@1}Oy(9|+EK8Z5BY{Fsfwu10ef3{WBH(qP_ z*q4s%KJ1mZyWW|Y57EsI>1;>|XxMJ&?nKy+T<4m5> zB+XGLQ>R!!^IQ-Tc)x~arTmCgB`)8#yF@#^r#(MdDARNMAl6NSy2|3${2m!4N&$QS zg(sM`06b-iVS9{K?jnv%CzF#Gyz@xcH67=*0A}hGJ=Bk|aBC#)jT{Vgpvs>6?Z2Cua@ym;RCsQH? z(_vZe-ce@mrxFW})FQR*a~|?`z9Q^e+kRK}aj&h!u4=X*2vX31gF}MSKd$RC07B@I z!GZ^hi|13o)V+A)ztIZ3{26OMNoUpyuEA}wTA@uXY@-ut8uLLIjKc9=<@5DlSc!eM z$rBEEID;vxJHd}0dH6aM)`=)>d;@kbg=D4Va_e-Si-*n7Dt%uB%PJ>4F{Iv7aqz3I zj+QqaMblwu!NP3!#>i;qp;+Om5$$s0v%L{-TgAM>)qN6057YZPlbKegFJezzfW?;d z&%BgdK>%8-DZ-xQ))@Yn?%qKH)o`;B?wrXundy+c?x*3OjbK@Hwwjy1!29`5dx#)x zq#?BhQm_xp0n=V$B3H3_e8hBakL2iW{okXJ_UFsYVoLq`Y`1-z;8|fP+n}{X%Tq`5 z@i%OUSyQ(*r)*6s(v!&F5MigCoabu35`D5+%FAS0({l~)1WO69B3S$GL5e>#%SjS< z(MNQ5{kS@)>JgcMR&0{UH5cw4n{hTFwk*OugJYEHCzgmhfeLD6Rq|0Mf?X#9^DC_Q$JEP8<1dX>3H|vk{8|AC$qe!eK zzvs@m#l#A0PyNw1^?)?u1%c#Gvc?*2#D0NSxXvvhz{B<27pFb-b>Q*)`fc|{>nCt+ z55*-ei1+DDc)aB}_>QQQ0ef_8tORtX)u?!DwYEcY?luhuXfyR=FJ4{RGw7sJ+l+IHt3+OWZ#|wjmf> zq3bj!?*xg3?nZvwFj<_q*_UV-LFrseT6w)%s}&Zd2xwkMqi>pE2#tN#(W*7gH@;~G z1Ac+A)SdwZKfvob5B~^~Pf-QsX1ew0;uIh=9Xqm~o}T*)0?+3@=mejoo|4=J4rjN{ z4PWO45RsSrhO(?p`p^)%WY}4p<_(&e6YP|RP=HU@t=!SFb80a$EQzk1>-~G)FJqZB zU0so3=y{pI_YCKPu8&;=T}NeYycC8>#z{<6aVrk|9${f}3d&xrlWKcLD*5#6`f^0a z_pGVeVJmxF>CI#dG)=3$B##5k_0lsKv{KcZ47pS$!+Z1+L|D69qnNcNC)xiLL(fZZ zYPuh!@JKjOIxyWZ_(R}!?_6}%ktmD!xT$ws#47mBUOGd4(~a$Vmcv6Yw3t5|tx~uQ zdLawtGvK?u7vF-?Y{p2+44Er|8IV^=kf)+(qx&LdM2hm9PTQ~eO$R!yrcWP&M1nC? znCaZ|TB`%+CB-IpwZC9bJ@3bwllPl5jgW(ny4qxxRZx3oqP$5fj)Zz&jY#$h_m42} zOHT0npKnOTqdw?7r=rr3k#Id%roBI#t=F))1+C76F7+2ppKfQ6s$$dQgY!1KV1-0H z_#7P_b-LV$-eyTLBDg&Ag><^EkzXMbAeeSK2-EpA`|nYl*lDj?;IEE=LlAbwEb;bX zdg$&&_f~gLM^3O7$z%ido}g^2eupoJ3&;4;D^~c?e0eA_qOzJgw~YjTt(StH*`u0Y zSCvvjQS?veODe)po~MR4en_=uH<%OfPBvXwxy$}Ax<0dI06wKw2?7Hkc)btf8p>*l zPZiG|`uqETC}~YjLb$K|RP4EUY9Fr=y&=H%TXuTGZ1812?sKzKMU3Aa4d`hz=gGLkayqb92g_$nR`g0vS73`m;VA1Zn5Z2qZe+PQBv~v-B0eqqEjklIlEt zRq(3Gh^=K|153=6%d(CPmHD3ET8>Cap~G6`dzI;6Zrhvefa%t;jUs!z~ z6&8PUSG(3(hnVs$(&I|&>G+UDuB2oo|<|X8qN|_<9Sw% z9;NA&@}!xW*|}J?Yx`o@^L(?L){vI5%L|<39QU*&2iPv!*pT!GkbJ~zzeWq-P+H~&!#R8z`YlD&`+lQ*&dnxP)6f>{E z6>E8>&5gnus%$O|LcM9$5chDjMe~OwJDo|m%zPCSZ_O8A1*mnp9uK64X;w~! zSslChAX9lp50UB6>~8#o`*Ngzh(aojWADZ!oDGO@8PJ;((?22=dY)?`uEVju6+xnQyFU^DMo0NFQYTNVFOw@HQPOYH^20oN+Mil#Y!I&zy5>UToZP<;mrKtBTf_M0+eOiz2 z1(|IBRID1QoRIVBw$~D{+3{*Y0F5QvL}2o4tR8JNveOy(^=1Da%ous=-uw3+#$|D4=x zM+MZx_&DOrP?z3W#%9$LaT&uR7^yJWA{<7PDt+_k$M!Y#P-d4PlSg-&-eN6-y8c!T z-z>{F|IT+8&$Dl{EG)-Ks8cZbQE03z8trA?3Ohz(B<@j!IqE;Ie7?REJ&(R!3||O( za7vousJX8a!~iercE$a3M_|i#tTG~xx@hxiS@6OJ{N$F>l&K(PO!BV{?F;Qb3xET> zT~84>@%-5YUf4@g#=X~WzVEbBuklb+?t`KUIW|dP{I~y2(!LZL4Y}gUX)TDKl6`Vd z?`Fif!}H6@q~p@>Y>-3yTzz|>)2BhK)w;V%v!;CmI=$Lg6py*GRhsq>RJDKneeM3} z0EMyp2KxTu+NAU2->IL$(0d(V78noY=NGW@?HPua7(~4Mfkwd#7a)nQD^ja{S<8!0 zg1#j5Hh%MQwHN1W$xAQLYaf5`57K@W(~O8Ca{YZdU|zBZe3Jg?%I@|duB)q?YK`mi z;uIjEZ~ydS=Hp8(&Zb7i4?R>XOZY;(Aq}$m)X;lKXWQ>^&$&iFG&D{zRk41!XzF0d z+eg$BRtElJSJc5cqN$%61xgQ3LG&6`Y+u3&F4lBLvokkp#KpuE^HF*YD=9C}Z*M2akPn(Mvzk`{LuL9!_|z5jtTWJ#%wLDr zHy3a`z!)M)+!jN8c4VAjDH3=3c@%eVS6*1Jgk+YL{o9TI#Yr`g2mQxU}eg{R4aao=r`VC{MBW*w#Ot-YpH%IjH{ z_YPIt@QAa*?V0TBvVz>GV%F*h(x;md`59+Y^~4(k@%xeWX*C9MQvXS>Umwnc9DcOx z3leTP*w$b$u>{eC;N$bz)Mwn7#C=BN{z{RqM&0YX|K;Jo9V`0ICKk8gY|0ylFG~Jj zItdhU6&4eN?CXt`?raBv&B07k9VxDMJ%jCA5fUn zjr8f!ixH0TXmjQ=k3VZO;Fx}~+-pmda;@fKNF0Hri>Y81NbkmBfUtPbw%d& zul!dZM-3h3N!_Z-+sjeT1&m(xRGEtb$Uq8luGGKJYZOm47MFU8Wh!QDc!OO6b1MK8 zeH_BzN1iPHwButtFRc9Ei&pY3wlEM1*q~_+J8vDJ6B0(g(az?S4P}G>dtUYiGg@p0 zZ^PoaigeOlb(xm*I26^z~aBw6e#AChqn9Rq? zq_fVK!~K#upfBzAcArt1sOo&bQidw> zrlF^wgrNPmn5zxWb~ba?peWnVKG2xz-!q*2p%qc26e94wMz(9TDh}t3zy8gv*0S7X zWqHLQ!gCWVn)~}!@4mH@o4d;z7&t(6Hl^CXgd7T^Vi)G7fC~vbGZVus3XMciIaBPO zNkcDSSyh*Gx%_a)k&Ryc)m7m00gW%}A6gGhxoATlP%kwThZgM)9uLMbaOV2=e{x+k z5VX`T-SBhyPHVY!-aiu7 zV0W=-`DxcGK;3Lg*tH!w(xEJ?cmVc;`ChU4ZkB)HNsf&#Fr4c#$X@i=9H4Za@ZJxhvZMO{n^7_Dt{RH5^fk$=H-1bj=RFj2V z)sSAVFfU(z;5GpeBfvGA>4=#^2(b(jT`Nd}vaOeVIOJ1(W-6i^)`GGDQJqky?Fg)p z)~8_agxI5xM4kwl%`1YBMpsR@I8z!?TIlyTB7Z#RPwf6X@bH<_Xei6G z4SywGCNV~biI~5zyUNeBEIl5Dt{Hb%$x+%vRyTNgYJLxAwcbo&1%wwXD2o-_RsI`k zn2ZgW{rz~<$pS#QRwABS(EDc{UfB3X91KI7+r-ebm0qOkcV0H2yaVs!E#UqHVLy6a zeW&<4riE$Cl=kX_PvtH!9UAO%xyJwb*#$sUK}@D2ug;g_S47Vy+pA&4f)FNWVz46< zhs%yR9=3`dZXV;_#k_(s**?tKkmm!+Jbys~c370!^+Am8T593*na`3#3Jam)ZAqdb zWhx5y5Mrmw?M72hw1N8BsU5i1pd2TF<@e8bbd7162>YJf-u#QMX}!s{t2d%E$9kp^ z(8ZA=wsL1}9oy*f^85Dg4sBrYsiWcJnL1ukrN?vh&rWU%Qs#8~Fu6b?TnokZd6&Va zqB(yPWTLh0G7;WUC+>lw!=X4Kg1CAzWypIPWYqgi^FyJSGRP^MQ?J~IwKKM&_qlEu zAs@}On@s0EUvI(i5uDp5J?oRd87@)IcTdF+L_lAPRz~JEzIlK7M*WFsGwk=JsOb;w zC$0`O<3d)MF7p7*V5Trqug(dX$P$y|#X_|+%>W*i|n69LNjc#j8(LN?6d9Z-Y)J%8hv z^rsak3CvMf{(jY;dJPsNobm^_u;aGVL=YYb+$EO2K^utu^ z_xMQ=O()#m{?7UEh+@sRGx(8-0CvMr^nj26xs2{iki3hzC#y+pf9pa--W|8V5QbJ) zU(Wt=z`-||2XatTCwiACz*DuoS>Uo^v82CC2L!=-(nQ8hFLi|X4Za2PNUApvgP z01aQf?zz8D;PfeT}a6&BIAwYneQnq;%~=!QJ847 zE@H0VRI;KM)6_QEG4!O*&RPayrxUG{#9$N^Pv~}Dh@$vF*%EdbwJOTbx~^-V0>Qc5 zr|MQaK+>0|x`ElOc?Wjthi~viWI@@YL}gVZu2mb#0BJM)NH$nG-6;lvCh?6NJri%51ml{UcYTsBwSYc#NDtmupWt=&A zNSTIy!-XyIs`tvj2`=jn`)01&6|JqUEh{I7M4JGgA%ApXjEM;txx=zfYA2Nf|1B9% zyA4m5jf>5@07YL`VTk4*|o+I#c zA~k|a9#cF-yB4>_!&23$o^2z~vcY3q{UthjQr&0c_C z98MSuQ)k+YEj}p;0}n5>1mo|53aC3pg)Xmm0BD;N(I&e${-X46H2#(rq&=)gN|BcI zV>&ciW1+x5nI#y5VeimL&?L@F@{8rb(t%Ml=O|006^PN~36mZpmXKOlc08oJqbX5T zkE13&^zCxZIx!#TP1mB8h=zniIwO4KAb%`6HLeRIW8)CognPv|^R0zUwXy-5Cg;$O z#$v%n(M+n>F|J&qvMAcl9!kb^b|=LU~+9Y~=5LyA~4S(9^6Gfg_Z0 z#dBxr;AuPt?Hbz3vOhjm032BAecj}_RN*-MXa=BZHNQWu;V<}%lIc|IgXL1ojlbNE zG47S&{b(wn_nxr^A-FThZrJNgCeT@-k;$29Lb|(!YHMr7T;UKA{}sc1A>K{&DCy{A z5s{Ih^U=VJ+%+{dGZvl5*FX`YL|j~4SRp&RYQ5X)-KMADJ8-W7+j|-t!cTlpcu-+M zDx9!KLm9zX;=`4vOLKJ|Zf^j@Mb5grsks+LllV!;xQDYP1Pm(q{nN54r%*-tIWuxW ztj>LLK-OY(D}~U@5K4r%L*>aWN)Itv^hHuqlJXCo?%bODp725M@F&4vT;!e0MQS-Lbd0e=J02nfc*SO=f! zQEH!W&rP{a1kV<^ht5q$>are6VDqAg0ozutUxprug^Fwipkw5#_Le^&(is>n9U`gf z$wgYmogWs|SzpT>Vf{jzo4K+Uq8ou6Vi6&>W zACY+TDRgV|YoR4s#+v(CJ{ZqW(eIjOa#44xxbRGEA27sP#3taF1l-_4Q}LKy$hD#= zG5Mmi)N;1Y+h4-*IpyEp?xtSO>!tuSY#mpfz~Zv9U+2p;Af5ShI!_~?$rsY%Kh?Uy zvOQ5#)1KfAAM0F4O42a#%bElKS1F2}T&928uV0!gG3g6;zyL_ysWF(&BTG>|5S!Um3)LaLuszFaJd`I|sy8wAA5lP`n^fx53+(N`|6r$0vnpl93l>FBbf7uc3GGjPl>qSw8VgIHi7HI`@vk_t zY#z%F@|t5A2-Tflp$%vKKz|i2PF*zyJdpXK7gD{!qAx8C zCoV2NY4?qf%x`#DN=(VZrlB#vYrXuTt0n=eoo82@ z-+W^Ps9bZa(*yx|qP@bsa@)(pyQnB*z2CSfC@4VsMasZW*h0CO1qzse=s!t_6#)(P zG8A?9)GyYxX{-F#%)PqLDb>gkme;E2OYX&tc_XVtILWVmSO+)4rgZ)>2Gglrkm&+? zj=Vmc1twbXPMFkPgOFGMd>kt)tDw<dh7K_kz%rUmx3tuN0q0oH%B83Ju3k%^(R zO|9s^N`_}Ee12fEr3BBZW1(&Sjru5u1woM`DnFnk##9?LL_kZA^TZ;m(FcG9g%)tC677Hm`MGh?=HTXd&w*fJ|$X6y$3S(Dn)rS zgRBou`&Hez-kdvY{l;wsG=nC%?^Ku~&b-Cn>7_Jiye}7eWQR zP(>+&3QM=dQpVkxG&K8{tJ0U18SU8Uy_Te;lNX>{lfMm3XOt9=kzdvQQ ztt;wg#UH&uvH$`p*K1X5jR`L-ER3gdD#Uv~XI#7+>0AihU-#{TGW}xSYQ5#p7yO1= zo}%s=W?TU2(`bpclT@iLw;l!17OtTjR#TV=6)3*HFdwb1+~?Ozw*Q{xw1YUY89ZHv zsxr6$;UvLDo>U_f8kWXTd6FSK2Yf#nB7WC}hA2sYnu`)_Ou@-ob1?se0Ht$^Bu;Lf zV)}NS(OMtvM(nwU?O!H&XMqFiF0>+1dXm52lL)yDA%$~t;*$~_Ww4s9x(ZeYCo%O* zH!QWA6Tx^{1)bjs#3Czv3|2GA%S4;cOw+A>d3nr#Fa8lWv)+-uD3&CewrS#BOQ)r! zb$RM|f^_{Ue}_Y-R*q_f&yiNKLRR!LhtP7^^T54NEVxOtImJ#4($Ts572qBSZtxro z`va$rIzeSpb*2`sg){uj6^HiHO~lyDEs(?2W#_A*#n#7u)_9S^Ez(|TtM#xy`) z9LiROI@c8{r0<5iHyP^GA!&9@pLy{Y{j7_3CaAny;V4rB`bRhf1$dQmcEn| z(E(p;^j5gcfl$#d#kx8I;n;U}f{0D_hhriJ)Iku#8JV(GzO3`jcg^`0H zeMRv8@Ip3U*!*YUaVw+1*Yx!(`PW%CKte)7`@<^Tp?L)Ew;`RjGpO1 zIw-{%3`pa&#TG`->#`a#bU#cn^%>k$DAaX`he(X-|x7LY`5YCf5wU|g7O0S=h1+7hE7l5V+bH>+%>hxMz2>?Q{i?f?eh@Ra3|(> z5fkyK+Yg@0Nbftv#khz`!7V0S#NA*@Wqa$5)`cUo_zslrpU#^j!!cjMG&((8>wd+# zKNx}x!Mfv727vE*+n*2_YRmi6^Trp3DEfTM5eEQOq|nrixe$fqzLeqYM{+$ait@sM zIl=1|52B+Mbok(~U7gRdWQP|%8c+EOPOsP5uF5=-!YZlL>CrN+8F4NwEF4it29XYK z>6XrCZ>*?@N}CW`XS$KL)Xqy1W_h+);Q@mF4}*K`$4EY(>3xoVjp74m!!Ba%odrpA z^VuYCNJxmme6f;;?><5Ol_13jJiiva&9^#Z*EQvS1Tk%q;!>kKZ-`-A(- zSfZl^3J%Dv5)lE1_E&k=S?|?By?wg}ovlFP>1|pvH!?YiZDb#T%iK%T+V$~J1(>`* z`zlfGc&1jaRyNg{bgRn9>=~iCTyGxt2D5RV3=+eYdUK3_@leN7>3$gS_`YFK9W=)! z46D_9hQ7ZI0u0ZGa%pH{CoX!+wlcqev!Dpx!ZP!IE>*MAm5DA{slnAbocuVP%DTeL zq#u=zqXdhtvHFs+(Lqm2>RVb$TUuHQ0#G}IR?xT(MH;Z-N=Zp=Z}<3T#5BkcSTw+c zbOR7hz#V&jZe^+gOH%X_`j15S1=)$!N3A;_mZnPPf2Kp4f365P?&amxxg7fhah#MY zBQKAf^6R_EAuelY^%nX+g6>^|D-sYkdNiT`tt^xMu2>?Y-Z%Q6t?^TWp9DS)mP@rD zN-5>jLAL$1DAVGQ@I7S1hKhwHHW|01v8=f{IXM}(h%-DSgp`{Gu0d-kJh0ci(-t z$Jc9A2_uJ{vKZ&jpYKe|n>@LZ_?9hO)@E7Jm*nT?H!IJjrKL6clqoGOJugGhbBR$d zRqq!X8jVJDT^~1YT!(6XTdf6^J>jHDlbAn$K94Su#P?QGlGnyMN=!@)XU;Sql^Nj7 znKMrB2>7iU`a;EQHj8ZuFS%DQMvWSU*=+X9gKx>cF`#je7=PNAiI0y*qtS>OjYf=* zk9W2MmezT9y*8U6mM>o}$Tw|x`l(JAUs_t4P+3_?Wo2cv5rtbLHa3>(>S~|YfKI(; zlCb-ypV<9V%OgI^X;ZJ6bYAuYb)~MZj)eI5F3p1+ezp~c`jYRy`%aubeLBg#dJ!KV zPkelQGtZ~dX!y-dC=x4-?3haY~JdGqFZo^u}{PeICNNbnz85g?P>guF; zDTGL`6o{JybD@u_M3V;dAqah%Y9yDW=9Kr;fO%vMZdCUr?ezKxse`V*|KHK zn>UX+bLNPfH*XgG-4x+k4s>14o;~YaTH5dH@Kd4ThbB{3S4Ul49agKAsK`j7T4|s4 z6_)DiR?B>CrTLPk;&W{Sl>d}G!RY~Sxa~&qbnXe#($X4*ozT!2zjWzRmM>rK3`aW) zMND0f$z&1^zJS=?bl4`7$uHlP$z&3qdFGjR|Lpx`fAr|l!qZPZ)uR1UJ5*bw=kn#3 zUwUNU`9}N=x7{cLoX$Og*=!bEyQYbv*sR^poqnSV3JPu0Xh;fKgnFyGk=Fx7XbKAc zpw%&96c4AM;D40q$rKd2kWQN$LP6nN#AGscseNU7G6jV$L=m8ZLKmV4P(h&!Q3R-< z(1j=hR8Z(b6agwIbRpfc8Di~&(^~A4H|d$xUD9bFDk`c`eu|2Ul+FtZZqe-oxc0$m zVrr^^*idbw{in)ptbK5r=noN^OwFgmlG(j`w{u+)o`R=zD*^TzK3bgi`d4gzWFn`U zq*a#MnfCfu^z1WGJi6_>4hz9mbUAGtmywYHG!~-2d4BQ+u}<4CJCw$DnEO6GKc_@H z-|0|SG+)n^)*i2I-evB)`Gw4DmThS<{gZi@ad6~a*|&@wWb)RAEWD z)qk4(JWlHKlcfnl>$JVGUee#W-|)kJG&X617)6Ml(bYX+ycS@7e!e(r)F@uLJjJ;$ zS}RQ-HT6CJiqQVavzgI>lJkxXkUop6>nIs_Z->Q~Lxb411Frz``~Rbwc)3j(8BP&` zBt(CSQ1*IHe3Zf;7dUwHgE($oY~j^~M&@3BlBbracy!8<^U@ox+j77ejhsAklDS#F zyT7g$pjRQNEWQ&bPEbDi4*GoYl5^5R*E!U>6RzTug$I)OoZhcK+?0hlYWHqu2z0|a=x1XfnLwz=bi)LQ2p#U z-3eJV!+_gp@OrWsW#siyG?e|?DjyE>u^8X{Adb1$pX8kv!kyml*2Nayc_Ey+*IRh= zgE(#(k=Ic(Z8CN0R53L*m6DQ@M*FL)t4T;mXtsaq)TyGUB7Aej2Jyfz1*BfolSx@) z`1yboUawuT!7Wi0U6v}!*JeZ4 zF{T)tUU1f3rD*HZJ7Zw}$jC?z95_H~{X7k_=vv#~9#8)H@6JCe%h?L<``44OVgr-1 z#;|?M0RTRF=^sQ!#Pa06ZO&u!kLGgioS6W8ynH2L{l)<>X50_};!@)HzrU;$gKCeF z+`pI8Uf%wr0Oy1VJ5&q0dDA9VtXM%tMnj)S*a1^hSgl+hOb^^VAX*4?PW!&n)M$m7zR7 zvz&*X*7MX76@Ogda8}0n6M1;Z0|z8=L`O$E_n*uejbrEcto@>tNmqrl_KS*kuV*=1 z!R1$*04O}uF!W?o@fkyc35g7IrbnKQC3nv+(t1QJSJVs7l`-RnuwgxH`tmChdi4V& z;kpX4EAd$~#HLM~Nbldj{R6$EXF`1P)eCMnf41ahQ(MPPdGJ1S%HWRA)!tNiX0ut4 z%ZaZ0+d6j{k_e$e)H!%A!ok*!Oj`dqPh9;qPh1T_z!O)48hGN}hHX9Y=x0~5cHCpY z7t<6o$VZf6Fs9w~`@ynH3;Lx*#=xQy*v4shU?hT$bg zTs5o3^MYggHCmU;el4-|?bn6*vwttjpR;egq07A=cqu^Fq1nn;y~L(f(*FMp{x##q zjq_FB8c}rm4BI~VTN zwO!q?kae#{DGXT$2O(u;^u_uvD>S7PGg$j>_(l}dFw5+V?S=Ycz6cnK2ntHW(6q8} zsckO*7B_^`H+Hud>2tk1?_$m*jn~}=j^pn4@I1+pFTdaOd!F1cvCmG?h5{-MWv|L0(- z{S!~8oEH}Id_$0jtx6Uo?JB)iXjEz&>M^Jyh;NxI!VzaXHrMl^Y;G-yOV_;k{OmEy zjs7v=7=1`=n~2V%!EpfXXL_-+6vOhuJp7|0nEYiLbH6{p@vhTo@1U`=6vKM%pEvjA z3Q$rA8VZGE>nPv+8n(>M%~iZC5k=9SOeO`M=K}y>v)McV;B2Mc(d9n^rS`9ulmXPm zN4(sSTHHA%p%uC79QUuuuVVxVcd=rNj_9Vj#>t8J*qJ52{fuSG(~8~tOlXME|J z7t^6dEH8vq`^l{(Md1yOj_ip@M7IE?Wtl!ccMi|uaU>E6f!L}6&+~yyHsxtr-u44v6<7;it`J^SttSWko6^X*QJXkWn5$KEzZL zTR0rHgu`LW0^ZK~UoMxE9R!-D#bt_8coAR0-&yVX8pm?@;_LI^SPs*nMf`Z{vZ0=_ zE)VGU`w@*sx81LFRT@G%ozIHxudkEM^C*h;q%z51CYy5Sve`h(C!dv^gD1%tlD!;K z*raWx!qdub8c}?ko12)OomI7I-B+?xEs32V%LZEZr?C{C_KyL8;lu~*A_VR3?nWw| z7O%@yC#@JZHa3C)u)n@e!_EiGIi56(EF>T!imMn(-N#ujv_eWF3QmdcS5hcTFp)i> zZ&HW^p63IZOx`OxTWNQt#(7%>W>S52wG7edaA0C$LY9yrBCM1E-KRPzeD^&I05vr= z(vXC;?%PLMtyVOi`Ly@t)=S~?NADfg=*GlkPoYbIQ&UqGQiR^+a>3{GskZCs>8Xgv zaG&a+c5Y>2VjOgPK)nSBO-xL*F<(n)Vp2s+0q$|a7w!lrhp%GNbsHzf?}6jgHz;#l z3MaheBq8^Hvs&fFa>BJl57HxFM3foFaVBA;m_4ta9j#?0|R(`(TgOT esP;!R(aC>$#g2korTpFi0000om;gY5+2`U-O-(j7HUMncI74Twz`%HWd|FysKR-W2JxMz+JSZI_ zV`XVlP+3e&Og=t7bG~&t00001bW%=J06^y0W&i*Hc9DQ%f5R1)rSo^b+ z6K7y1xhK~pjBRX`REfB+>p$e1NK1~ouDh2MyFITe!DE3=B-&R5g2{&R^nP);6=|BP zd`2my*9}|>e-a!BUd8txkEhdHkw2f$Dx)7&QeJuyqdYY@?)UGzNuZ6k)=sIsAMS#W z%V&R^0gp@#0Ki#ol|n~b90oLoN*M6oLuu&8cphQf-G=Cf!CM{kAp}Ri^fwHW&a=5e zGR~+#>`~uOF<<~?^a8_>t_Oi&`9qrU4ykmByE7AfZ(ZdwJqjQ$2+pBmV-*NPK&z1! zDDunjOu$?KbWYJ}pbI3!alt9SD#(Kd5A?W6^UM6AKqlo$KnG$LcjbD444p+3Xsefb r`Vz0t1S}OE&)~<~Qa%%G{Aa!aencF3{62T+00000NkvXXu0mjffThr2 delta 300 zcmey!vXWV~Gr-TCmrII^fq{Y7)59eQNGpIa2Q!d#S<-b3NI6YZ)i7r8naSWYgTbNE z*Vos~%#0!DMpRUky}iAUkB^<5-HvPix(<; vQ}q7uh{cKOS$ZsW(6@}|j$FxMKTo{8nC)GTm)umKOBp;}{an^LB{Ts5EMak- From 166e6b66de5e77436fbc3ad0627c992bc1c0dc05 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Wed, 1 Aug 2018 08:41:10 -0500 Subject: [PATCH 33/65] Update toys.dm --- modular_citadel/code/modules/projectiles/guns/toys.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modular_citadel/code/modules/projectiles/guns/toys.dm b/modular_citadel/code/modules/projectiles/guns/toys.dm index 62441ba69f..a90ea999a4 100644 --- a/modular_citadel/code/modules/projectiles/guns/toys.dm +++ b/modular_citadel/code/modules/projectiles/guns/toys.dm @@ -65,5 +65,4 @@ desc = "A toy replica of the Corporate Mercenaries' standard issue rifle. For Avtomat is inscribed on the side." icon_state = "toym41" icon = 'modular_citadel/icons/obj/guns/toys.dmi' - fire_sound = 'sound/weapons/magrifle.ogg' - materials = list(MAT_METAL=2000, MAT_GLASS=250) \ No newline at end of file + materials = list(MAT_METAL=2000, MAT_GLASS=250) From 850eb21df9e92e439b930c394aae8b376ba446fe Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Wed, 1 Aug 2018 16:43:47 -0700 Subject: [PATCH 34/65] Update robot_modules.dm --- .../code/modules/mob/living/silicon/robot/robot_modules.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm index e4b41398a3..bcac8f8443 100644 --- a/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/modular_citadel/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -66,6 +66,7 @@ /obj/item/storage/bag/borgdelivery, /obj/item/analyzer/nose, /obj/item/soap/tongue, + /obj/item/extinguisher/mini, /obj/item/healthanalyzer, /obj/item/dogborg/sleeper/medihound, /obj/item/reagent_containers/borghypo, @@ -93,6 +94,7 @@ /obj/item/analyzer/nose, /obj/item/soap/tongue/scrubpup, /obj/item/lightreplacer/cyborg, + /obj/item/extinguisher/mini, /obj/item/dogborg/sleeper/compactor) emag_modules = list(/obj/item/dogborg/pounce) ratvar_modules = list( @@ -127,6 +129,7 @@ /obj/item/analyzer/nose, /obj/item/soap/tongue, /obj/item/healthanalyzer, + /obj/item/extinguisher/mini, /obj/item/borg/cyborghug) emag_modules = list(/obj/item/dogborg/pounce) ratvar_modules = list( From abd40802aa7558d4dab64dfefc5917508b80678c Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Wed, 1 Aug 2018 19:45:56 -0500 Subject: [PATCH 35/65] fixes medbay disposals --- _maps/map_files/PubbyStation/PubbyStation.dmm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 7c316a7d74..14099640b7 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -30219,15 +30219,20 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plasteel/whiteblue/side{ dir = 8 }, /area/medical/medbay/central) "bBf" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bBg" = ( From ff8f5046f9dc74b770e66345514f6ab9a52f46fa Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Wed, 1 Aug 2018 21:24:03 -0700 Subject: [PATCH 36/65] Update misc.dm --- modular_citadel/game/objects/items/melee/misc.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/modular_citadel/game/objects/items/melee/misc.dm b/modular_citadel/game/objects/items/melee/misc.dm index 72e0da83af..ca800d57ea 100644 --- a/modular_citadel/game/objects/items/melee/misc.dm +++ b/modular_citadel/game/objects/items/melee/misc.dm @@ -5,6 +5,7 @@ var/softstun_ds = 0 var/stam_dmg = 30 cooldown = 20 + total_mass = 3.75 /obj/item/melee/classic_baton/attack(mob/living/target, mob/living/user) if(!on) From 0ee85426775e26d63294abe2beef343477617842 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Wed, 1 Aug 2018 21:27:43 -0700 Subject: [PATCH 37/65] Update toolbox.dm --- code/game/objects/items/storage/toolbox.dm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 689319e672..12d5d34fbb 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -79,10 +79,17 @@ has_latches = FALSE /obj/item/storage/toolbox/mechanical/old/heirloom - name = "toolbox" //this will be named "X family toolbox" + name = "old, robust toolbox" //this will be named "X family toolbox" desc = "It's seen better days." - force = 5 - w_class = WEIGHT_CLASS_NORMAL + force = 12 + total_mass = 2 + +/obj/item/storage/toolbox/mechanical/old/heirloom/afterattack(atom/A, mob/user, proximity) + . = ..() + if(proximity) + if(isobj(A)) + var/obj/O = A + O.take_damage(20) /obj/item/storage/toolbox/mechanical/old/heirloom/PopulateContents() return From a56220634abb11a21c341e0537c21846caf3288c Mon Sep 17 00:00:00 2001 From: LetterJay Date: Fri, 3 Aug 2018 19:47:21 -0500 Subject: [PATCH 38/65] i have no idea --- icons/mob/custom_w.dmi | Bin 25518 -> 26150 bytes icons/obj/custom.dmi | Bin 19560 -> 19557 bytes .../modules/custom_loadout/custom_items.dm | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index e5a83945b13b92c8d9302ee39e6e9c1cc4425d78..d1f69fe64920c8815897aa7fa949c19a1a77a250 100644 GIT binary patch literal 26150 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 Date: Fri, 3 Aug 2018 19:26:41 -0700 Subject: [PATCH 39/65] Update client_procs.dm --- code/modules/client/client_procs.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 2ae00f9348..8e3d89dbd0 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -729,6 +729,9 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) if (clicklimiter[SECOND_COUNT] > scl) to_chat(src, "Your previous click was ignored because you've done too many in a second") return + + if(ab) + return if (prefs.hotkeys) // If hotkey mode is enabled, then clicking the map will automatically From 4208d6ea5f0fa3c9605381d116fe567471c9d73a Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 3 Aug 2018 22:29:19 -0400 Subject: [PATCH 40/65] Adds boombox donor item for Raiq/chefferz (#7368) --- .../code/game/objects/items/boombox.dm | 61 ++++++++++++++++++ .../code/modules/client/loadout/__donator.dm | 7 ++ modular_citadel/icons/obj/boombox.dmi | Bin 0 -> 1091 bytes tgstation.dme | 1 + 4 files changed, 69 insertions(+) create mode 100644 modular_citadel/code/game/objects/items/boombox.dm create mode 100644 modular_citadel/icons/obj/boombox.dmi diff --git a/modular_citadel/code/game/objects/items/boombox.dm b/modular_citadel/code/game/objects/items/boombox.dm new file mode 100644 index 0000000000..10d12f1973 --- /dev/null +++ b/modular_citadel/code/game/objects/items/boombox.dm @@ -0,0 +1,61 @@ +/obj/item/boombox + name = "boombox" + desc = "A dusty, gray, bulky, battery-powered, auto-looping stereo cassette player. An ancient relic from prehistoric times on that one planet with humans and stuff. Yeah, that one." + icon = 'modular_citadel/icons/obj/boombox.dmi' + icon_state = "raiqbawks_off"//PLACEHOLDER UNTIL SOMEONE SPRITES PLAIN NON-FANCY BOOMBOXES + w_class = WEIGHT_CLASS_NORMAL + force = 3 + var/baseiconstate = "raiqbawks" + var/boomingandboxing = FALSE + var/list/availabletrackids + +/obj/item/boombox/attack_self(mob/user) + . = ..() + if(boomingandboxing) + SSjukeboxes.removejukebox(SSjukeboxes.findjukeboxindex(src)) + boomingandboxing = FALSE + to_chat(user, "You flip a switch on [src], and the music immediately stops.") + update_icon() + return + if(!availabletrackids || !availabletrackids.len) + to_chat(user, "[src] flashes as you prod it senselessly. It doesn't have any songs stored on it.") + return + if(!boomingandboxing) + var/list/tracklist = list() + for(var/datum/track/S in SSjukeboxes.songs) + if(istype(S) && S.song_associated_id in availabletrackids) + tracklist[S.song_name] = S + var/selected = input(user, "Play song", "Track:") as null|anything in tracklist + if(QDELETED(src) || !selected || !istype(tracklist[selected], /datum/track)) + return + var/jukeboxslottotake = SSjukeboxes.addjukebox(src, tracklist[selected]) + if(jukeboxslottotake) + boomingandboxing = TRUE + update_icon() + +/obj/item/boombox/Destroy(mob/user) + SSjukeboxes.removejukebox(SSjukeboxes.findjukeboxindex(src)) + . = ..() + +/obj/item/boombox/update_icon() + icon_state = "[baseiconstate]_[boomingandboxing ? "on" : "off"]" + return + +/obj/item/boombox/raiq + name = "Miami Boomer" + desc = "A shiny, fashionable boombox filled to the brim with neon lights, synthesizers, gang violence, and broken R keys. A worn-out sticker on the back states \"Includes three kickin' beats!\"" + icon_state = "raiqbawks_off" + baseiconstate = "raiqbawks" + availabletrackids = list("hotline.ogg","chiptune.ogg","genesis.ogg") + +/obj/item/boombox/raiq/update_icon() + . = ..() + if(boomingandboxing) + START_PROCESSING(SSobj, src) + else + STOP_PROCESSING(SSobj, src) + set_light(0) + +/obj/item/boombox/raiq/process() + set_light(5,0.95,pick("#d87aff","#7a7aff","#89ecff","#b88eff","#ff59ad")) + return diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index ea75fe449f..9d28dd8749 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -314,6 +314,13 @@ datum/gear/darksabresheath path = /obj/item/clothing/shoes/lucky ckeywhitelist = list("donaldtrumpthecommunist") +/datum/gear/raiqbawks + name = "Miami Boombox" + category = SLOT_HANDS + cost = 2 + path = /obj/item/boombox/raiq + ckeywhitelist = list("chefferz") + /datum/gear/m41 name = "Toy M41" category = SLOT_IN_BACKPACK diff --git a/modular_citadel/icons/obj/boombox.dmi b/modular_citadel/icons/obj/boombox.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c68b8ced407e05f04870a7a1156350a964294178 GIT binary patch literal 1091 zcmV-J1ibr+P)U_UifJvBc- zH$y%&RCZ{@QAuoOC5uEqM@T_TJ26K%Bt17PH&RblQcqYyI!01YS4JyRK`Tm031v?! zUsh6CVPIuXEM8d`gI5`UUORGS36E7XWoKq(tp#T5?0d!JMQvg8b z*k%9#0Ec>1Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1OFR`b%*up4N|rL5rU=K^*v0K!EwJ;wCR`Tzg|Wl2Oq zR9J=WR%vt7Fch?$3NV)>%nd3wmg5khX`$h0fi^(faI_Tu|BvD6c=Cmv@Dav49>;I@ z&02Ciej5Y>{tu9_6J#xYw9$zXS*-^l?Y;vISL?a~tf)RpXIr8{udW*?g=;uGT!{v~ zy1m1nQLdmzhXyk00I>#Sbm8Kqrlu)UZXts85P~Zt#8GYqm#0y@C=PEZp1fl)pbJ|9XfQoHjbDOoD0DsT^UQO-@bGA-hI${3@V&JH0^TwYi|H$O9!GfkeO1Mga&AV6V_;;%a#sAX`u2X$rVk<1}WAp1JqjvR27AyBps)K zaY}6M4YVH^mbxRn0X&o>p(G?J0iK0^MmwpRSiFne?2a{O%e4qzSQ`b}_A8?ZoCY;AH z=M$3;c$p6<%`_vkJTHno&-CEcR68F)xPXw+&IeAHN+pR>vZ2E+pTM-9R_FgyAfBzC z51wz$X0xsBa{fNU>)=^IPD^#;B9A&`6fFs=9Z-r@X5 z;yoJl=ZA`coBu6?{`?SpI5=D^79S5j;rvJ9v)@8*eh7|^PnOH&$(OG<|G#~Agfm!? zAA<1o?8o`}*=afdkwAm~`~V$4Aus%@zN(h+dIvhbkpun~zX7xxX@-FbF+~6X002ov JPDHLkV1iR%-r4{F literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 69c9fbb3de..1a393c172e 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2720,6 +2720,7 @@ #include "modular_citadel\code\game\objects\effects\temporary_visuals\projectiles\muzzle.dm" #include "modular_citadel\code\game\objects\effects\temporary_visuals\projectiles\tracer.dm" #include "modular_citadel\code\game\objects\items\balls.dm" +#include "modular_citadel\code\game\objects\items\boombox.dm" #include "modular_citadel\code\game\objects\items\handcuffs.dm" #include "modular_citadel\code\game\objects\items\holy_weapons.dm" #include "modular_citadel\code\game\objects\items\honk.dm" From b8529c098f1a3b3d2f1d393f7d63b215eb85f5e5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 3 Aug 2018 21:29:21 -0500 Subject: [PATCH 41/65] Automatic changelog generation for PR #7368 [ci skip] --- html/changelogs/AutoChangeLog-pr-7368.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7368.yml diff --git a/html/changelogs/AutoChangeLog-pr-7368.yml b/html/changelogs/AutoChangeLog-pr-7368.yml new file mode 100644 index 0000000000..bfb405f356 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7368.yml @@ -0,0 +1,4 @@ +author: "deathride58" +delete-after: True +changes: + - rscadd: "Added Raiq's boombox as a donor item" From 42083d72065765a35b0143562a7fc7d9b56963f4 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 3 Aug 2018 22:29:44 -0400 Subject: [PATCH 42/65] Removes combat rework training wheels, and nerfs myself by increasing the minimum stamloss required to throw a knockout punch with boxing gloves (#7405) --- code/datums/martial/boxing.dm | 4 ++-- modular_citadel/code/datums/status_effects/debuffs.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/datums/martial/boxing.dm b/code/datums/martial/boxing.dm index 68b021bc7d..20c3570bc1 100644 --- a/code/datums/martial/boxing.dm +++ b/code/datums/martial/boxing.dm @@ -34,8 +34,8 @@ D.apply_damage(damage, STAMINA, affecting, armor_block) add_logs(A, D, "punched (boxing) ") - if(D.getStaminaLoss() > 50) - var/knockout_prob = D.getStaminaLoss() + rand(-15,15) + if(D.getStaminaLoss() > 100) + var/knockout_prob = (D.getStaminaLoss() + rand(-15,15))*0.75 if((D.stat != DEAD) && prob(knockout_prob)) D.visible_message("[A] has knocked [D] out with a haymaker!", \ "[A] has knocked [D] out with a haymaker!") diff --git a/modular_citadel/code/datums/status_effects/debuffs.dm b/modular_citadel/code/datums/status_effects/debuffs.dm index 4c201861a2..a57902d0cf 100644 --- a/modular_citadel/code/datums/status_effects/debuffs.dm +++ b/modular_citadel/code/datums/status_effects/debuffs.dm @@ -3,7 +3,7 @@ new_owner.resting = TRUE new_owner.adjustStaminaLoss(isnull(override_stam)? set_duration*0.25 : override_stam) if(isnull(override_duration) && (set_duration > 80)) - set_duration = set_duration*0.15 + set_duration = set_duration*0.01 return ..() else if(!isnull(override_duration)) set_duration = override_duration From 047d757bfd72738b8ca92ff92c5a035318b98485 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 3 Aug 2018 21:29:46 -0500 Subject: [PATCH 43/65] Automatic changelog generation for PR #7405 [ci skip] --- html/changelogs/AutoChangeLog-pr-7405.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7405.yml diff --git a/html/changelogs/AutoChangeLog-pr-7405.yml b/html/changelogs/AutoChangeLog-pr-7405.yml new file mode 100644 index 0000000000..5deecc21c5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7405.yml @@ -0,0 +1,5 @@ +author: "deathride58" +delete-after: True +changes: + - balance: "The combat rework's training wheels have been removed. Knockdowns no longer have any noticeable stun. This indirectly means stunbatons and tasers will always deal their full stamloss on hit." + - balance: "The stamloss required for boxing gloves to throw a knockout punch has been increased from 50 to 100." From 72231976a7f8b5479b037461c5855c8b860ca5be Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Fri, 3 Aug 2018 21:30:10 -0500 Subject: [PATCH 44/65] Replaces plasma in execution syringes with amatoxin (#7360) * Removes plasma from execution syringes holy shit what a meme * Replaces initropidril with amatoxin shit man idk lmao --- code/modules/reagents/reagent_containers/syringes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 3e7cd539d0..a150e5c138 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -224,7 +224,7 @@ list_reagents = list("chloralhydrate" = 50) /obj/item/reagent_containers/syringe/lethal/execution - list_reagents = list("plasma" = 15, "formaldehyde" = 15, "cyanide" = 10, "facid" = 10) + list_reagents = list("amatoxin" = 15, "formaldehyde" = 15, "cyanide" = 10, "facid" = 10) /obj/item/reagent_containers/syringe/mulligan name = "Mulligan" From f343814a15f73b13c5d17353906e38ee7e227b3e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 3 Aug 2018 21:30:11 -0500 Subject: [PATCH 45/65] Automatic changelog generation for PR #7360 [ci skip] --- html/changelogs/AutoChangeLog-pr-7360.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7360.yml diff --git a/html/changelogs/AutoChangeLog-pr-7360.yml b/html/changelogs/AutoChangeLog-pr-7360.yml new file mode 100644 index 0000000000..9b65502bd0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7360.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - tweak: "The plasma formerly present in some execution syringes was replaced with amatoxin." From 94c992c06542805a0313a6831bcff2775027af49 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Fri, 3 Aug 2018 19:31:50 -0700 Subject: [PATCH 46/65] Update .gitignore --- .gitignore | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitignore b/.gitignore index adea1bb4a8..172b470be4 100644 --- a/.gitignore +++ b/.gitignore @@ -202,6 +202,3 @@ tools/MapAtmosFixer/MapAtmosFixer/bin/* #Jukebox audio files /config/jukebox_music/**/* -*.dmm -_maps/nanostation.dm -_maps/nanotstation.json From d23f0b23a3c9a501d0e8e7f942e41c67eae08784 Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Fri, 3 Aug 2018 21:32:19 -0500 Subject: [PATCH 47/65] Hopefully working re-merge of #7391 with some other minor tweaks (#7401) * [s] Hopefully working re-merge of #7391 * pubby changes 2: electric boogaloo. * another small fix * adds missing camera * extremely critical addition of a jukebox to pubby bar * fucking missed a disposal pipe kill me <3 * fixes medbay disposals * Update .gitignore --- .gitignore | 2 +- _maps/map_files/PubbyStation/PubbyStation.dmm | 584 +++++++++++------- 2 files changed, 363 insertions(+), 223 deletions(-) diff --git a/.gitignore b/.gitignore index 1d5f6007c8..172b470be4 100644 --- a/.gitignore +++ b/.gitignore @@ -201,4 +201,4 @@ tools/MapAtmosFixer/MapAtmosFixer/bin/* .atom-build.json #Jukebox audio files -/config/jukebox_music/**/* \ No newline at end of file +/config/jukebox_music/**/* diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index e00b845e55..14099640b7 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -16023,22 +16023,13 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"aQA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "aQB" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aQC" = ( @@ -24471,18 +24462,11 @@ }, /area/medical/medbay/central) "bmB" = ( -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - pixel_y = 3 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 +/turf/open/floor/plasteel/blue/corner{ + dir = 8 }, /area/hallway/primary/central) "bmC" = ( @@ -26314,39 +26298,27 @@ "brl" = ( /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker/large, -/obj/structure/table/glass, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/dropper, +/obj/structure/table, /turf/open/floor/plasteel/whiteyellow/side{ dir = 1 }, /area/medical/chemistry) "brm" = ( /obj/machinery/chem_master, -/obj/machinery/button/door{ - id = "chemistry_shutters"; - name = "Shutters Control"; - pixel_x = 26; - pixel_y = 4; - req_access_txt = "5; 33" +/obj/machinery/requests_console{ + department = "Chemistry"; + departmentType = 2; + pixel_x = 32; + receive_ore_updates = 1 }, /turf/open/floor/plasteel/whiteyellow/side{ dir = 5 }, /area/medical/chemistry) -"bro" = ( -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/department/engine) -"brp" = ( -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/science/lab) "brq" = ( /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; @@ -26354,6 +26326,7 @@ pixel_y = 28 }, /obj/item/stack/cable_coil/orange, +/obj/item/storage/toolbox/mechanical, /turf/open/floor/plasteel/whitepurple/side{ dir = 1 }, @@ -26917,7 +26890,7 @@ /area/medical/chemistry) "bsL" = ( /obj/item/storage/box/beakers, -/obj/structure/table/glass, +/obj/structure/table, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bsM" = ( @@ -27453,7 +27426,6 @@ /turf/open/floor/plasteel/whiteblue/corner, /area/medical/medbay/central) "buj" = ( -/obj/machinery/chem_heater, /obj/machinery/light{ dir = 8 }, @@ -27464,21 +27436,22 @@ c_tag = "Chemistry"; dir = 4 }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, /turf/open/floor/plasteel/whiteyellow/corner{ dir = 1 }, /area/medical/chemistry) "buk" = ( /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 10 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bul" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, +/obj/machinery/chem_heater, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bum" = ( @@ -27486,8 +27459,12 @@ /turf/open/floor/plasteel/white, /area/medical/chemistry) "bun" = ( -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 4 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 28 + }, +/turf/open/floor/plasteel/whiteyellow/side{ + dir = 5 }, /area/medical/chemistry) "bup" = ( @@ -27894,11 +27871,13 @@ /turf/open/floor/plasteel/white, /area/medical/chemistry) "bvu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 }, -/turf/closed/wall, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "bvw" = ( /obj/machinery/computer/rdconsole/core{ dir = 4 @@ -28464,18 +28443,12 @@ /obj/item/hand_labeler, /obj/item/clothing/glasses/science, /obj/item/clothing/glasses/science, -/obj/machinery/light_switch{ - pixel_x = 25 - }, /turf/open/floor/plasteel/whiteyellow/side{ dir = 6 }, /area/medical/chemistry) "bxa" = ( /obj/structure/table/glass, -/obj/structure/extinguisher_cabinet{ - pixel_x = -24 - }, /obj/item/book/manual/research_and_development, /obj/item/disk/tech_disk, /obj/item/disk/design_disk, @@ -29174,14 +29147,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"byy" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) "byz" = ( /obj/structure/window/reinforced{ dir = 8; @@ -29215,28 +29180,34 @@ /turf/open/floor/plasteel, /area/hallway/primary/aft) "byD" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +/obj/machinery/door/airlock/research{ + name = "R&D Lab"; + req_access_txt = "0"; + req_one_access_txt = "7;29;30" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ dir = 6 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, /area/science/lab) "byE" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel/whitepurple/side, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, /area/science/lab) "byF" = ( /obj/structure/chair/office/light{ @@ -29905,21 +29876,14 @@ }, /obj/item/stack/cable_coil/random, /obj/item/book/manual/wiki/chemistry, -/turf/open/floor/plasteel/whiteyellow/side, -/area/medical/chemistry) -"bAh" = ( -/obj/structure/table/glass, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, /obj/item/stack/sheet/mineral/plasma{ amount = 2; layer = 2.9 }, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, -/obj/item/grenade/chem_grenade, /obj/item/screwdriver, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 6 - }, +/turf/open/floor/plasteel/whiteyellow/side, /area/medical/chemistry) "bAi" = ( /obj/machinery/smoke_machine, @@ -29935,24 +29899,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "bAm" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Research Lab Maintenance"; - req_access_txt = "0"; - req_one_access_txt = "7;29" - }, /obj/structure/disposalpipe/segment, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) "bAo" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -30263,15 +30219,20 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plasteel/whiteblue/side{ dir = 8 }, /area/medical/medbay/central) "bBf" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bBg" = ( @@ -31333,8 +31294,10 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "bDB" = ( /obj/machinery/airalarm/unlocked{ dir = 4; @@ -31946,8 +31909,10 @@ }, /obj/item/stock_parts/matter_bin, /obj/item/stock_parts/matter_bin, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "bER" = ( /obj/machinery/computer/mecha{ dir = 4 @@ -33900,6 +33865,7 @@ /obj/structure/sign/departments/engineering{ pixel_y = -32 }, +/obj/machinery/door/firedoor, /turf/open/floor/plasteel/green/side, /area/hallway/primary/aft) "bJE" = ( @@ -46330,13 +46296,6 @@ /obj/item/flashlight/lantern, /turf/open/floor/plasteel/dark, /area/chapel/main/monastery) -"cwP" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 28 - }, -/turf/closed/wall, -/area/medical/chemistry) "cwR" = ( /obj/structure/window/reinforced{ dir = 8; @@ -47248,6 +47207,16 @@ }, /turf/open/floor/plasteel, /area/science/explab) +"cKV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "cOp" = ( /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, @@ -47386,8 +47355,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "dgz" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -47415,8 +47384,14 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "dir" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 @@ -47607,6 +47582,22 @@ icon_state = "platingdmg1" }, /area/maintenance/department/engine) +"dHZ" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/obj/machinery/button/door{ + id = "chemistry_shutters"; + name = "Shutters Control"; + pixel_x = 26; + pixel_y = 4; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel/whiteyellow/side{ + dir = 1 + }, +/area/medical/chemistry) "dJm" = ( /obj/structure/cable{ icon_state = "4-8" @@ -47739,14 +47730,8 @@ /turf/open/floor/plasteel/white, /area/science/xenobiology) "eeF" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" }, /area/hallway/primary/central) "eeQ" = ( @@ -47859,7 +47844,7 @@ dir = 1 }, /turf/open/floor/plasteel/neutral, -/area/maintenance/department/security/brig) +/area/hallway/secondary/exit/departure_lounge) "eCw" = ( /obj/structure/cable{ icon_state = "1-2" @@ -47966,6 +47951,11 @@ icon_state = "platingdmg3" }, /area/maintenance/department/security/brig) +"eRp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "eSL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/beacon, @@ -48026,8 +48016,8 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "fdS" = ( /obj/machinery/door/window/southleft{ base_state = "left"; @@ -48423,8 +48413,8 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "gkX" = ( /obj/machinery/door/airlock/maintenance{ name = "Storage"; @@ -48557,6 +48547,15 @@ /obj/item/flashlight/lamp/green, /turf/open/floor/carpet, /area/lawoffice) +"gDR" = ( +/obj/machinery/camera{ + c_tag = "Central Primary Hallway Escape"; + dir = 4 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "gDZ" = ( /obj/effect/turf_decal/box/corners{ dir = 1 @@ -48601,12 +48600,6 @@ /turf/open/floor/plating, /area/maintenance/department/security/brig) "gGA" = ( -/obj/machinery/requests_console{ - department = "Chemistry"; - departmentType = 2; - pixel_x = 32; - receive_ore_updates = 1 - }, /obj/structure/table/glass, /obj/machinery/reagentgrinder, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -48919,6 +48912,14 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"hIZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "hOx" = ( /obj/structure/cable{ icon_state = "2-4" @@ -49108,6 +49109,12 @@ /obj/machinery/processor/slime, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"imE" = ( +/turf/open/floor/plasteel/purple/side{ + icon_state = "purple"; + dir = 4 + }, +/area/hallway/primary/aft) "ioj" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -49151,6 +49158,12 @@ dir = 8 }, /area/science/xenobiology) +"iwe" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "iyg" = ( /obj/structure/cable{ icon_state = "1-2" @@ -49537,12 +49550,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-17" - }, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -49624,10 +49631,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/science) -"jSA" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/maintenance/department/engine) "jTh" = ( /obj/structure/cable{ icon_state = "1-2" @@ -49693,6 +49696,10 @@ icon_state = "platingdmg3" }, /area/maintenance/department/engine) +"jZG" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/medical/chemistry) "kfh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -50059,6 +50066,14 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"kYM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "lcU" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -50127,6 +50142,11 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, /area/library/lounge) +"ltE" = ( +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "lzJ" = ( /obj/structure/closet/crate/bin, /turf/open/floor/carpet, @@ -50221,6 +50241,12 @@ /obj/item/wrench, /turf/open/floor/plating, /area/maintenance/department/science) +"lJI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "lKL" = ( /obj/machinery/door/airlock/abandoned{ name = "Starboard Emergency Storage"; @@ -50347,12 +50373,6 @@ dir = 1 }, /area/engine/engineering) -"mcf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) "mci" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/structure/disposalpipe/segment{ @@ -50382,6 +50402,19 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"mhn" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) +"mjn" = ( +/obj/machinery/jukebox, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) "mlr" = ( /obj/structure/lattice, /obj/structure/disposalpipe/junction{ @@ -50423,6 +50456,18 @@ dir = 1 }, /area/science/xenobiology) +"mqp" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -28 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "msX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -50696,9 +50741,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/dark, /area/chapel/office) -"nnf" = ( -/turf/open/floor/plasteel/whiteyellow/side, -/area/medical/chemistry) "nnh" = ( /obj/structure/chair{ dir = 8 @@ -50981,6 +51023,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/lawoffice) +"nTr" = ( +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "nVU" = ( /obj/item/twohanded/spear, /turf/open/floor/plating, @@ -51518,8 +51565,8 @@ "phJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "pjH" = ( /obj/structure/cable{ icon_state = "1-2" @@ -51589,6 +51636,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"pxD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/medical/chemistry) "pBD" = ( /obj/structure/cable{ icon_state = "0-8" @@ -51691,12 +51745,6 @@ }, /turf/closed/wall/r_wall, /area/medical/virology) -"pSc" = ( -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 5 - }, -/area/medical/chemistry) "pVD" = ( /obj/machinery/light/small{ dir = 1 @@ -51767,6 +51815,9 @@ /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-03" }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, /turf/open/floor/plasteel/dark, /area/science/lab) "pYC" = ( @@ -52027,6 +52078,15 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/airless, /area/engine/engineering) +"qTV" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = -27 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "qUw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/neutral, @@ -52683,6 +52743,16 @@ }, /turf/open/space, /area/engine/engineering) +"sYQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "sZh" = ( /obj/structure/closet/crate, /turf/open/floor/plating, @@ -52843,6 +52913,14 @@ icon_state = "panelscorched" }, /area/maintenance/department/security/brig) +"tqO" = ( +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "tqX" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -52919,6 +52997,10 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"tzH" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/science/lab) "tAK" = ( /obj/structure/table, /obj/structure/window/reinforced{ @@ -52951,6 +53033,11 @@ }, /turf/open/floor/plating/airless, /area/engine/engineering) +"tJr" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/lab) "tPm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -52970,8 +53057,8 @@ /area/maintenance/department/science) "tTl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "tXn" = ( /obj/structure/sink{ dir = 4; @@ -53200,6 +53287,28 @@ /obj/machinery/field/generator, /turf/open/floor/plating, /area/maintenance/department/engine) +"uxP" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/machinery/camera{ + c_tag = "Atmospherics Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel/purple/side{ + icon_state = "purplecorner" + }, +/area/hallway/primary/aft) "uzn" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/cable{ @@ -53440,6 +53549,20 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) +"vsG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Research Lab Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "7;29" + }, +/turf/open/floor/plating, +/area/maintenance/department/engine) "vsJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/neutral/corner{ @@ -53495,6 +53618,14 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) +"vzA" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "vzP" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, @@ -53550,6 +53681,15 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) +"vKq" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "vMx" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -54121,12 +54261,10 @@ /turf/open/floor/plasteel/dark, /area/library) "xje" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "xjK" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; @@ -54276,11 +54414,13 @@ /obj/structure/sign/poster/official/random{ pixel_x = -32 }, -/obj/structure/chair{ - dir = 4 +/obj/machinery/light{ + dir = 8 }, -/turf/open/floor/plating, -/area/maintenance/department/engine) +/turf/open/floor/plasteel/blue/corner{ + dir = 8 + }, +/area/hallway/primary/aft) "xFl" = ( /obj/machinery/power/apc/highcap/five_k{ dir = 1; @@ -78201,7 +78341,7 @@ aAL aMR aAL aAL -aQA +aHE aAL aAL aTO @@ -85423,7 +85563,7 @@ bmz bnG boN bpW -brk +dHZ bsK buk bvs @@ -85942,8 +86082,8 @@ bsM bum bvt bwV -byy -bAh +byz +ooh bpY bCA bDy @@ -86174,7 +86314,7 @@ aSS aUg aVf aWi -bah +mjn aYe aZb bag @@ -86197,10 +86337,10 @@ bpV brm bsN bun -mcf -nnf -byz -ooh +gGA +bwW +byA +bAi bpY bCB bDz @@ -86452,14 +86592,14 @@ bmA bjd bpY bpY -cwP -pSc -gGA -bwW -byA -bAi bpY -pwj +bpY +pxD +jZG +bpY +bpY +bpY +vsG bva bva bva @@ -86707,19 +86847,19 @@ bls aBI aBI bmB -bva -bsn -bva -bva +vKq +nTr +gDR +vzA bvu -bva -bva -bva -bva -pwj -hVx +hIZ +tqO +mqp +cKV +iwe +qTV xDj -bva +blt jCv bOK bEN @@ -86976,7 +87116,7 @@ tTl dgg phJ phJ -xje +lJI bAk bIt bJB @@ -87221,19 +87361,19 @@ blu aDZ aDZ eeF -bBX -bBX -bBX -bro -bBX -bBX -bBX -bBX -bva +mhn +ltE +ltE +ltE +ltE +ltE +imE +kYM +bmC fdQ -npE -npE -bFZ +bmD +bmD +eRp bAl bIu bJC @@ -87479,20 +87619,20 @@ blt cqh bKM cCl -pYw -gFo -cSK -duF -bxa +cCl +cCl +tJr +tzH +tzH byD bAm dhz -bCD +uxP bDA bEQ -jSA -bHg -bIv +bGa +bHp +sYQ bJD bBo bBo @@ -87736,11 +87876,11 @@ bmC cqi boP bqb -brp -byF -cCt -byF -cCt +pYw +gFo +cSK +duF +bxa byE bBp bBp @@ -87994,9 +88134,9 @@ cqi boQ cCl brq +byF cCt -cCt -cCt +byF bxc nIU bAo From f5419862d23cdedb3388526f8b36a97d0cfd48a2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 3 Aug 2018 23:22:09 -0500 Subject: [PATCH 48/65] Automatic changelog generation for PR #7386 [ci skip] --- html/changelogs/AutoChangeLog-pr-7386.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7386.yml diff --git a/html/changelogs/AutoChangeLog-pr-7386.yml b/html/changelogs/AutoChangeLog-pr-7386.yml new file mode 100644 index 0000000000..02e1da09ef --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7386.yml @@ -0,0 +1,9 @@ +author: "kevinz000" +delete-after: True +changes: + - rscadd: "Cameras now can take pictures up to 7x7. Alt click them to change their width/height from the default 3x3." + - rscadd: "Photos are now logged to disk, assuming the host enabled the configuration option" + - rscadd: "If the above is enabled, albums/frames can now have their persistence IDs set in variables to allow for PHOTO PERSISTENCE" + - rscadd: "Every head of staff gets a unique album with its own ID in their locker. Let your successors know about your accomplishments, screwups, and everything in between!" + - rscadd: "All of this works or should work with newcasters/pdas/etc etc" + - rscadd: "Photo taking now clones the area into transit space and then operates on it, instead of on the spot, in theory making photographing things more accurate?" From 626c5a018e98b9a13baf5c15ff3f8684b1acf140 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Sun, 5 Aug 2018 20:14:52 -0500 Subject: [PATCH 49/65] Update __donator.dm --- modular_citadel/code/modules/client/loadout/__donator.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 9d28dd8749..614d4670b1 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -325,4 +325,4 @@ datum/gear/darksabresheath name = "Toy M41" category = SLOT_IN_BACKPACK path = /obj/item/toy/gun/m41 - ckeywhitelist = list("ThalVerscholen") + ckeywhitelist = list("thalverscholen") From fbf1774bc9f60d1a13b607d48dff4732e1c9f9c6 Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Mon, 6 Aug 2018 00:30:09 -0500 Subject: [PATCH 50/65] fix for command greytide --- _maps/map_files/PubbyStation/PubbyStation.dmm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 14099640b7..6b0804c3ee 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -7198,7 +7198,7 @@ dir = 10 }, /turf/open/floor/plasteel/dark, -/area/bridge) +/area/ai_monitored/turret_protected/aisat_interior) "atN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -7278,7 +7278,7 @@ req_access_txt = "10;13" }, /turf/open/floor/plating, -/area/bridge) +/area/ai_monitored/turret_protected/aisat_interior) "aua" = ( /obj/structure/closet/secure_closet/freezer/money, /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, @@ -8052,7 +8052,7 @@ /turf/open/floor/plasteel/vault{ dir = 5 }, -/area/bridge) +/area/ai_monitored/turret_protected/aisat_interior) "avR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -8136,7 +8136,7 @@ req_access_txt = "10;13" }, /turf/open/floor/plating, -/area/bridge) +/area/ai_monitored/turret_protected/aisat_interior) "awd" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -8967,7 +8967,7 @@ }, /obj/machinery/door/firedoor, /turf/open/floor/plasteel/dark, -/area/bridge) +/area/ai_monitored/turret_protected/aisat_interior) "ayf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 From cdd37e268ffc7865091a61a9a68cba69b31aa0b3 Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Mon, 6 Aug 2018 01:36:32 -0500 Subject: [PATCH 51/65] adds secpod --- _maps/map_files/PubbyStation/PubbyStation.dmm | 76 +++++++++++++++---- 1 file changed, 63 insertions(+), 13 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 6b0804c3ee..b0b7953c8c 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -27217,6 +27217,9 @@ }, /turf/open/floor/plasteel/floorgrime, /area/science/xenobiology) +"btG" = ( +/turf/open/space/basic, +/area) "btK" = ( /obj/docking_port/stationary{ dir = 8; @@ -47963,6 +47966,15 @@ dir = 5 }, /area/science/explab) +"eUT" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod 1" + }, +/turf/open/floor/plating, +/area/security/main) "eVy" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -48236,6 +48248,17 @@ /obj/structure/lattice, /turf/open/space/basic, /area/engine/engineering) +"fGQ" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 1; + height = 4; + name = "escape pod loader"; + roundstart_template = /datum/map_template/shuttle/escape_pod/default; + width = 3 + }, +/turf/open/space/basic, +/area/space) "fIu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48968,6 +48991,9 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/engine/engineering) +"hRK" = ( +/turf/closed/wall/r_wall, +/area/security/main) "hSM" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -50585,6 +50611,15 @@ }, /turf/open/floor/plating, /area/maintenance/department/science) +"mGq" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod 1" + }, +/turf/open/floor/plating, +/area/security/main) "mHy" = ( /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, /turf/open/floor/wood, @@ -51086,6 +51121,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/darkblue/side, /area/science/xenobiology) +"ofS" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#706891" + }, +/turf/open/floor/plating, +/area/security/main) "ofX" = ( /obj/structure/cable{ icon_state = "1-4" @@ -51573,6 +51615,14 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"pjW" = ( +/obj/docking_port/stationary/random{ + dir = 4; + id = "pod_lavaland4"; + name = "lavaland" + }, +/turf/open/space, +/area/space) "pkM" = ( /obj/machinery/door/airlock/external{ req_access_txt = "22" @@ -80870,9 +80920,9 @@ aaa aby abI agP -agQ -agQ -agQ +hRK +mGq +hRK agP agP agP @@ -81127,9 +81177,9 @@ aaa aaa aaa aaa -abI -abI -abI +agQ +ofS +agQ abI abI abI @@ -81384,9 +81434,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa +hRK +eUT +hRK aaa aaa abI @@ -81642,8 +81692,8 @@ aaa aaa aaa aaa -aaa -afJ +fGQ +mZE aaa aaa abI @@ -82670,7 +82720,7 @@ aaa aaa aaa aaa -aaa +pjW aaa aaa aaa @@ -93988,7 +94038,7 @@ akn alg aaa aaa -aaa +btG aaa aaa aaa From 070448f68fdef5b9b7511a588b783941076c3015 Mon Sep 17 00:00:00 2001 From: LetterJay Date: Mon, 6 Aug 2018 11:35:58 -0500 Subject: [PATCH 52/65] fix --- modular_citadel/code/modules/client/loadout/__donator.dm | 6 +++--- modular_citadel/code/modules/custom_loadout/custom_items.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modular_citadel/code/modules/client/loadout/__donator.dm b/modular_citadel/code/modules/client/loadout/__donator.dm index 614d4670b1..4e432c7672 100644 --- a/modular_citadel/code/modules/client/loadout/__donator.dm +++ b/modular_citadel/code/modules/client/loadout/__donator.dm @@ -42,10 +42,10 @@ path = /obj/item/clothing/accessory/medal/steele ckeywhitelist = list("inferno707") -/datum/gear/sexymimemask - name = "The hollow heart" +/datum/gear/hheart + name = "The Hollow Heart" category = SLOT_WEAR_MASK - path = /obj/item/clothing/mask/sexymime + path = /obj/item/clothing/mask/hheart ckeywhitelist = list("inferno707") /datum/gear/engravedzippo diff --git a/modular_citadel/code/modules/custom_loadout/custom_items.dm b/modular_citadel/code/modules/custom_loadout/custom_items.dm index 6bdf7f4dff..394e058d78 100644 --- a/modular_citadel/code/modules/custom_loadout/custom_items.dm +++ b/modular_citadel/code/modules/custom_loadout/custom_items.dm @@ -171,7 +171,7 @@ item_state = "santa" slowdown = 0 -/obj/item/clothing/mask/sexymime +/obj/item/clothing/mask/hheart name = "The Hollow heart" desc = "Sometimes things are too much to hide." icon = 'icons/obj/custom.dmi' From 4ff02b5a8bf27a12aee810c86bbdf6684435ba00 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 7 Aug 2018 04:43:35 -0700 Subject: [PATCH 53/65] Sliding Puzzle --- .../LavaRuins/lavaland_surface_puzzle.dmm | 47 +++ code/__DEFINES/admin.dm | 1 + code/_onclick/click.dm | 3 + code/controllers/subsystem/npcpool.dm | 2 +- code/datums/ruins/lavaland.dm | 7 + code/modules/admin/verbs/randomverbs.dm | 6 +- .../mining/lavaland/necropolis_chests.dm | 15 + .../modules/ruins/lavalandruin_code/puzzle.dm | 351 ++++++++++++++++++ icons/obj/lavaland/artefacts.dmi | Bin 24834 -> 25700 bytes icons/obj/puzzle.dmi | Bin 0 -> 956 bytes tgstation.dme | 1 + 11 files changed, 431 insertions(+), 2 deletions(-) create mode 100644 _maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm create mode 100644 code/modules/ruins/lavalandruin_code/puzzle.dm create mode 100644 icons/obj/puzzle.dmi diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm new file mode 100644 index 0000000000..911ee904fe --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_puzzle.dmm @@ -0,0 +1,47 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/lavaland/surface/outdoors) +"b" = ( +/obj/effect/sliding_puzzle/lavaland, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"c" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) + +(1,1,1) = {" +a +a +a +a +a +"} +(2,1,1) = {" +a +c +c +c +a +"} +(3,1,1) = {" +a +c +b +c +a +"} +(4,1,1) = {" +a +c +c +c +a +"} +(5,1,1) = {" +a +a +a +a +a +"} diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index 255464d406..d43addf25a 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -70,6 +70,7 @@ #define ADMIN_PUNISHMENT_FIREBALL "Fireball" #define ADMIN_PUNISHMENT_ROD "Immovable Rod" #define ADMIN_PUNISHMENT_SUPPLYPOD "Supply Pod" +#define ADMIN_PUNISHMENT_MAZING "Puzzle" #define AHELP_ACTIVE 1 #define AHELP_CLOSED 2 diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index f98de83c23..b79e303d26 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -72,6 +72,9 @@ if(check_click_intercept(params,A)) return + if(notransform) + return + var/list/modifiers = params2list(params) if(modifiers["shift"] && modifiers["middle"]) ShiftMiddleClickOn(A) diff --git a/code/controllers/subsystem/npcpool.dm b/code/controllers/subsystem/npcpool.dm index 67e31b6931..d93f1f2407 100644 --- a/code/controllers/subsystem/npcpool.dm +++ b/code/controllers/subsystem/npcpool.dm @@ -23,7 +23,7 @@ SUBSYSTEM_DEF(npcpool) var/mob/living/simple_animal/SA = currentrun[currentrun.len] --currentrun.len - if(!SA.ckey) + if(!SA.ckey && !SA.notransform) if(SA.stat != DEAD) SA.handle_automated_movement() if(SA.stat != DEAD) diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index af299aaee9..4006c13a2c 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -215,3 +215,10 @@ suffix = "lavaland_surface_random_ripley.dmm" allow_duplicates = FALSE cost = 5 + +/datum/map_template/ruin/lavaland/puzzle + name = "Ancient Puzzle" + id = "puzzle" + description = "Mystery to be solved." + suffix = "lavaland_surface_puzzle.dmm" + cost = 5 \ No newline at end of file diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 0184c4b34f..de30b69f97 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1313,7 +1313,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits if(!check_rights(R_ADMIN)) return - var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB, ADMIN_PUNISHMENT_BSA, ADMIN_PUNISHMENT_FIREBALL, ADMIN_PUNISHMENT_ROD, ADMIN_PUNISHMENT_SUPPLYPOD) + var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB, ADMIN_PUNISHMENT_BSA, ADMIN_PUNISHMENT_FIREBALL, ADMIN_PUNISHMENT_ROD, ADMIN_PUNISHMENT_SUPPLYPOD, ADMIN_PUNISHMENT_MAZING) var/punishment = input("Choose a punishment", "DIVINE SMITING") as null|anything in punishment_list @@ -1359,6 +1359,10 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits if(iscarbon(target)) target.Stun(10)//takes 0.53 seconds for CentCom pod to land new /obj/effect/DPtarget(get_turf(target), delivery, POD_CENTCOM) + if(ADMIN_PUNISHMENT_MAZING) + if(!puzzle_imprison(target)) + to_chat(usr,"Imprisonment failed!") + return var/msg = "[key_name_admin(usr)] punished [key_name_admin(target)] with [punishment]." message_admins(msg) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 002efdbf8d..5345410005 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -1315,3 +1315,18 @@ for(var/t in RANGE_TURFS(1, T)) var/obj/effect/temp_visual/hierophant/blast/B = new(t, user, friendly_fire_check) B.damage = 15 //keeps monster damage boost due to lower damage + + +//Just some minor stuff +/obj/structure/closet/crate/necropolis/puzzle + name = "puzzling chest" + +/obj/structure/closet/crate/necropolis/puzzle/PopulateContents() + var/loot = rand(1,3) + switch(loot) + if(1) + new /obj/item/soulstone/anybody(src) + if(2) + new /obj/item/wisp_lantern(src) + if(3) + new /obj/item/prisoncube(src) \ No newline at end of file diff --git a/code/modules/ruins/lavalandruin_code/puzzle.dm b/code/modules/ruins/lavalandruin_code/puzzle.dm new file mode 100644 index 0000000000..05eedc3e79 --- /dev/null +++ b/code/modules/ruins/lavalandruin_code/puzzle.dm @@ -0,0 +1,351 @@ +/obj/effect/sliding_puzzle + name = "Sliding puzzle generator" + icon = 'icons/obj/items_and_weapons.dmi' //mapping + icon_state = "syndballoon" + invisibility = INVISIBILITY_ABSTRACT + anchored = TRUE + var/list/elements + var/floor_type = /turf/open/floor/vault + var/finished = FALSE + var/reward_type = /obj/item/reagent_containers/food/snacks/cookie + var/element_type = /obj/structure/puzzle_element + var/auto_setup = TRUE + var/empty_tile_id + +//Gets the turf where the tile with given id should be +/obj/effect/sliding_puzzle/proc/get_turf_for_id(id) + var/turf/center = get_turf(src) + switch(id) + if(1) + return get_step(center,NORTHWEST) + if(2) + return get_step(center,NORTH) + if(3) + return get_step(center,NORTHEAST) + if(4) + return get_step(center,WEST) + if(5) + return center + if(6) + return get_step(center,EAST) + if(7) + return get_step(center,SOUTHWEST) + if(8) + return get_step(center,SOUTH) + if(9) + return get_step(center,SOUTHEAST) + +/obj/effect/sliding_puzzle/Initialize(mapload) + ..() + return INITIALIZE_HINT_LATELOAD + +/obj/effect/sliding_puzzle/LateInitialize() + if(auto_setup) + setup() + +/obj/effect/sliding_puzzle/proc/check_setup_location() + for(var/id in 1 to 9) + var/turf/T = get_turf_for_id(id) + if(!T) + return FALSE + if(istype(T,/turf/closed/indestructible)) + return FALSE + return TRUE + + +/obj/effect/sliding_puzzle/proc/validate() + if(finished) + return + + if(elements.len < 8) //Someone broke it + qdel(src) + + //Check if everything is in place + for(var/id in 1 to 9) + var/target_turf = get_turf_for_id(id) + var/obj/structure/puzzle_element/E = locate() in target_turf + if(id == empty_tile_id && !E) // This location should be empty. + continue + if(!E || E.id != id) //wrong tile or no tile at all + return + //Ding ding + finish() + +/obj/effect/sliding_puzzle/Destroy() + if(LAZYLEN(elements)) + for(var/obj/structure/puzzle_element/E in elements) + E.source = null + elements.Cut() + return ..() + +#define COLLAPSE_DURATION 7 + +/obj/effect/sliding_puzzle/proc/finish() + finished = TRUE + for(var/mob/M in range(7,src)) + shake_camera(M, COLLAPSE_DURATION , 1) + for(var/obj/structure/puzzle_element/E in elements) + E.collapse() + + dispense_reward() + +/obj/effect/sliding_puzzle/proc/dispense_reward() + new reward_type(get_turf(src)) + +/obj/effect/sliding_puzzle/proc/is_solvable() + var/list/current_ordering = list() + for(var/obj/structure/puzzle_element/E in elements_in_order()) + current_ordering += E.id + + var/swap_tally = 0 + for(var/i in 1 to current_ordering.len) + var/checked_value = current_ordering[i] + for(var/j in i to current_ordering.len) + if(current_ordering[j] < checked_value) + swap_tally++ + + return swap_tally % 2 == 0 + +//swap two tiles in same row +/obj/effect/sliding_puzzle/proc/make_solvable() + var/first_tile_id = 1 + var/other_tile_id = 2 + if(empty_tile_id == 1 || empty_tile_id == 2) //Can't swap with empty one so just grab some in second row + first_tile_id = 4 + other_tile_id = 5 + + var/turf/T1 = get_turf_for_id(first_tile_id) + var/turf/T2 = get_turf_for_id(other_tile_id) + + var/obj/structure/puzzle_element/E1 = locate() in T1 + var/obj/structure/puzzle_element/E2 = locate() in T2 + + E1.forceMove(T2) + E2.forceMove(T1) + +/proc/cmp_xy_desc(atom/movable/A,atom/movable/B) + if(A.y > B.y) + return -1 + if(A.y < B.y) + return 1 + if(A.x > B.x) + return 1 + if(A.x < B.x) + return -1 + return 0 + +/obj/effect/sliding_puzzle/proc/elements_in_order() + return sortTim(elements,cmp=/proc/cmp_xy_desc) + +/obj/effect/sliding_puzzle/proc/get_base_icon() + var/icon/I = new('icons/obj/puzzle.dmi') + var/list/puzzles = icon_states(I) + var/puzzle_state = pick(puzzles) + var/icon/P = new('icons/obj/puzzle.dmi',puzzle_state) + return P + +/obj/effect/sliding_puzzle/proc/setup() + //First we slice the 96x96 icon into 32x32 pieces + var/list/puzzle_pieces = list() //id -> icon list + + var/width = 3 + var/height = 3 + var/list/left_ids = list() + var/tile_count = width * height + + //Generate per tile icons + for(var/id in 1 to tile_count) + var/y = width - round((id - 1) / width) + var/x = ((id - 1) % width) + 1 + + var/x_start = 1 + (x - 1) * world.icon_size + var/x_end = x_start + world.icon_size - 1 + var/y_start = 1 + ((y - 1) * world.icon_size) + var/y_end = y_start + world.icon_size - 1 + + var/icon/T = get_base_icon() + T.Crop(x_start,y_start,x_end,y_end) + puzzle_pieces["[id]"] = T + left_ids += id + + //Setup random empty tile + empty_tile_id = pick_n_take(left_ids) + var/turf/empty_tile_turf = get_turf_for_id(empty_tile_id) + empty_tile_turf.PlaceOnTop(floor_type,null,CHANGETURF_INHERIT_AIR) + var/mutable_appearance/MA = new(puzzle_pieces["[empty_tile_id]"]) + MA.layer = empty_tile_turf.layer + 0.1 + empty_tile_turf.add_overlay(MA) + + elements = list() + var/list/empty_spots = left_ids.Copy() + for(var/spot_id in empty_spots) + var/turf/T = get_turf_for_id(spot_id) + T = T.PlaceOnTop(floor_type,null,CHANGETURF_INHERIT_AIR) + var/obj/structure/puzzle_element/E = new element_type(T) + elements += E + var/chosen_id = pick_n_take(left_ids) + E.puzzle_icon = puzzle_pieces["[chosen_id]"] + E.source = src + E.id = chosen_id + E.set_puzzle_icon() + + if(!is_solvable()) + make_solvable() + +/obj/structure/puzzle_element + name = "mysterious pillar" + desc = "puzzling..." + icon = 'icons/obj/lavaland/artefacts.dmi' + icon_state = "puzzle_pillar" + anchored = FALSE + density = TRUE + var/id = 0 + var/obj/effect/sliding_puzzle/source + var/icon/puzzle_icon + +/obj/structure/puzzle_element/Move(nloc, dir) + if(!isturf(nloc) || moving_diagonally || get_dist(get_step(src,dir),get_turf(source)) > 1) + return 0 + else + return ..() + +/obj/structure/puzzle_element/proc/set_puzzle_icon() + cut_overlays() + if(puzzle_icon) + //Need to scale it down a bit to fit the static border + var/icon/C = new(puzzle_icon) + C.Scale(19,19) + var/mutable_appearance/puzzle_small = new(C) + puzzle_small.layer = layer + 0.1 + puzzle_small.pixel_x = 7 + puzzle_small.pixel_y = 7 + add_overlay(puzzle_small) + +/obj/structure/puzzle_element/Destroy() + if(source) + source.elements -= src + source.validate() + return ..() + +//Set the full image on the turf and delete yourself +/obj/structure/puzzle_element/proc/collapse() + var/turf/T = get_turf(src) + var/mutable_appearance/MA = new(puzzle_icon) + MA.layer = T.layer + 0.1 + T.add_overlay(MA) + //Some basic shaking animation + for(var/i in 1 to COLLAPSE_DURATION) + animate(src, pixel_x=rand(-5,5), pixel_y=rand(-2,2), time=1) + QDEL_IN(src,COLLAPSE_DURATION) + +/obj/structure/puzzle_element/Moved() + . = ..() + source.validate() + +//Admin abuse version so you can pick the icon before it sets up +/obj/effect/sliding_puzzle/admin + auto_setup = FALSE + var/icon/puzzle_icon + var/puzzle_state + +/obj/effect/sliding_puzzle/admin/get_base_icon() + var/icon/I = new(puzzle_icon,puzzle_state) + return I + +//Ruin version +/obj/effect/sliding_puzzle/lavaland + reward_type = /obj/structure/closet/crate/necropolis/puzzle + +/obj/effect/sliding_puzzle/lavaland/dispense_reward() + if(prob(25)) + //If it's not roaming somewhere else already. + var/mob/living/simple_animal/hostile/megafauna/bubblegum/B = locate() in GLOB.mob_list + if(!B) + reward_type = /mob/living/simple_animal/hostile/megafauna/bubblegum + return ..() + +//Prison cube version +/obj/effect/sliding_puzzle/prison + auto_setup = FALSE //This will be done by cube proc + var/mob/living/prisoner + element_type = /obj/structure/puzzle_element/prison + +/obj/effect/sliding_puzzle/prison/get_base_icon() + if(!prisoner) + CRASH("Prison cube without prisoner") + prisoner.setDir(SOUTH) + var/icon/I = getFlatIcon(prisoner) + I.Scale(96,96) + return I + +/obj/effect/sliding_puzzle/prison/Destroy() + if(prisoner) + to_chat(prisoner,"With the cube broken by force, you can feel your body falling apart.") + prisoner.death() + qdel(prisoner) + . = ..() + +/obj/effect/sliding_puzzle/prison/dispense_reward() + prisoner.forceMove(get_turf(src)) + prisoner.notransform = FALSE + prisoner = null + +//Some armor so it's harder to kill someone by mistake. +/obj/structure/puzzle_element/prison + armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 50, "rad" = 50, "fire" = 50, "acid" = 50) + +/obj/structure/puzzle_element/prison/relaymove(mob/user) + return + +/obj/item/prisoncube + name = "Prison Cube" + desc = "Dusty cube with humanoid imprint on it." + icon = 'icons/obj/lavaland/artefacts.dmi' + icon_state = "prison_cube" + +/obj/item/prisoncube/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || !isliving(target)) + return + var/mob/living/victim = target + var/mob/living/carbon/carbon_victim = victim + //Handcuffed or unconcious + if(istype(carbon_victim) && carbon_victim.handcuffed || victim.stat != CONSCIOUS) + if(!puzzle_imprison(target)) + to_chat(user,"[src] does nothing.") + return + to_chat(user,"You trap [victim] in the prison cube!") + qdel(src) + else + to_chat(user,"[src] only accepts restrained or unconcious prisoners.") + +/proc/puzzle_imprison(mob/living/prisoner) + var/turf/T = get_turf(prisoner) + var/obj/effect/sliding_puzzle/prison/cube = new(T) + if(!cube.check_setup_location()) + qdel(cube) + return FALSE + + //First grab the prisoner and move them temporarily into the generator so they won't get thrown around. + prisoner.notransform = TRUE + prisoner.forceMove(cube) + to_chat(prisoner,"You're trapped by the prison cube! You will remain trapped until someone solves it.") + + //Clear the area from objects (and cube user) + var/list/things_to_throw = list() + for(var/atom/movable/AM in range(1,T)) + if(!AM.anchored) + things_to_throw += AM + + for(var/atom/movable/AM in things_to_throw) + var/throwtarget = get_edge_target_turf(T, get_dir(T, get_step_away(AM, T))) + AM.throw_at(throwtarget, 2, 3) + + //Create puzzle itself + cube.prisoner = prisoner + cube.setup() + + //Move them into random block + var/obj/structure/puzzle_element/E = pick(cube.elements) + prisoner.forceMove(E) + return TRUE \ No newline at end of file diff --git a/icons/obj/lavaland/artefacts.dmi b/icons/obj/lavaland/artefacts.dmi index 0530f7bb3b5cfc20ab6e6db632c62a427856a9da..7f11ba29d4192bc4a3bb58666fbdfaf9a2489867 100644 GIT binary patch delta 5044 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 ZJBgbi8{%$Q7!IO7#`{tswR{X_r& delta 4178 zcma)8X*`tg_ntvnvW19j*|TPs!5B+PwxUIru~U{QyD-mKLe>fig%pxdmSil0$y%1Q z2xW|Y8zbwO8T_8=`{Mud|GYWR=X2lZKG(UP~0J%fC)6$y>}C@ zIGwlLTo?0^2dCj1X6P2WLGy#XTb`2fw9-`vG=#TDUi%g=HB{e6*g zA5-s;x9V}PqRq8XVQanNVRhUaXs_2DXtSJSBZsMWv>ip3fgKkW^TZ1lE^rE|V^5GB zz0f9ILb^6jrXiibv5Zw8|58?i8Bz>x+0)?6%WPbBExB$4r1XhpAX9o8S-c0cYQ?f@ zm1ZrnOxt?jd%Y!8Y{s_C!}@}a6=dcU98erDtfYfkHMNNav$zi|_V>Q>T@nUp(#=?yHG-IX~XKMR0ddCS94OB^qPK*S;EO%QgqY79Jv45HZDvqn|iz;2h;?TOoT zUxpig_=obWyNu^+-K5Mfn4U2C6^xL&o>EgHNaCyTF|$j(Vr;K&StsNslDCi`Umx+= z%I9g%E7fOeB`OcAES&1(-}lQYO8PS2#p3IvSN+V4c)vJdGzMw~wu2%Dq^zRD2Ax*u z2B>1D>A|3Tkw#B>830xkXJ*766?>}UfF`KNYJOuwl>#a%(MywBOFp?wC4h@xs9$c`#+&@VsTC-X7)qC9Vp>ROcIeC7}?QygI^E z$qsL?u426|h>k@%@z$x)nQ&McA5RJ^I>d6QZ;h9}lvgB3>{dBtUBG!#V^g}-X3E!b zO7V5E$35&sD0Q=&vVs$^JR;V#N58c5EOJ?cI70QozvkdbErLN}!dV!8UvLjf$b5I; zz=|s&%2LRd6eSLLJ5HY10BF#e0M8E84GQaiaXeud3|19SxJAazXx5W~@rvzH#!@eb zs1^=PxoCEaA~4FZ~@;;bem}g$bwB zE=#fWy(1(<<P)eZC9@Jc(${T%w4X>_ucmvCuFR|BQVvpeooP+TQgg zE40OpLjCg&nt3%SP(@KhkO; zY8wUpLD)B@q1SI>N0de?luQgho zj%8eHqg=GBl8bBT?WNRh1P1f?e(xOj%u!M?DH{f4Nt58V^-RJ`!kUa32x+VUosA3{ zIg=Pb(dUp}!Z8!De$@8N|1Jg|%JLZ3X$3lfRi%VDF#KMrn za{PME>vx6eL}|!Sb1kCsz12$1R}L} z{ubn<;eV-lQf&y5%dMkbzW7R85Z6ojR35-IV0lxwJTKZfNbT=Qs1kUY`F$0~?6~29kI{M%4}Q0fG@Tx|7ng6d`)h>M54&HT#_Y0dXLq;T(`SW7c<*sRIX*zc{<=&wP>3CS^&rP($__%#on6{SxSp4d00DH?m z_C~j!vn@V!FG^($-7*-ABfLiN2;MsdmD^sJ-&y*dnW24Jn4_;^`6Ld|!yQLAl3TQw zBl)zo)zyt{*x`a`+-E3{U>XskNP6i4a&P3%-XMT&FTg>?Ct4GD?=g7pw!QlHTVb`W z@%$HtcFqHSj0jXXbl22_nv$PCs=xCyZifKCNvEgP)g(_|`}y;eXe2$6@696qxb zP$3Y;$5Y0}uH)Um(F{Uq_jVCuP`O8rbu(I1M|bXopSw~7hQ900Ch@@0H`?n|m3D%u;O_Wo0M9V1Yb*~Bm zrJ#svU09@0TZE$gw%2cRhPp3K!`LSF1k!p6=$@ z-Sgsn*rUVFEDl+;PL;sz?HlBzNGFOFFi~mH!6Rebj&Ln6>a~Y^po2*!>IgLhmy({& z`3sF31sJ8(*qn0OE+-~x67ub*5c`dbh01hD5mt!BfY&4<;tZc@%sA=M>O7Gd@{P+6 zGdQ2QDqE9j?~QS5CxPRc=pU#y;rb%NJMK<5!Y$`*Ksf3LY7WwisxHKPyXeu2Ga|U7 zWLO4|i1sgc5Z`JT{i zBmm;^1gPUhOd8ijOjAWgI@Hk5kA--u=2ySK(TmD9Ed+{<;*5eCy! zZ(U;6@@ZWUF^n}!%z`f5I>Sx#5UyTXN=Dv^)+qm;n+?vZ+2ooum8WP%%oEv$OoB76 zhx%6aT;a#g;?Hu)g-T}+suQM&BV2rNhg7-ZrDYEqm#7|#xF~wBn{XMIvk20b1=Ts4 zMC`x3CkHA^j0vg{&|GHYW}!37qWYm$AN7BO7y(^AQv^tS0yPnH6S8NBMz?y_s;r8M zrlXiRxVRjaWNT9Dv=J{dlITHwg%)7=p8?wI8yiPob9H=~Mra6SU)g`yheRSX3JOGx z(YSb3o?N_TzIchqvDbCaV~>#(yum)qr%WHKuP_4w_j1|6pa;uEa%{0%2s=0{({h{* zUuPf?9j&hwO}_YbWW)iiICH=Bt;Bf-?YM z<&qh!GrHf6<`l~SB~k-MD=4C%C$GGng0dwQxM8-+JIdJ8?R`T=@dvG z{k+>1eY{aTeVh6PvC`^x4w5^&ldmQuVSCXV17_IN>dhTN%P9^Ci<@OUiEG&pCO&f? zS@{Syp2$mRk4lsBu2H(4RmtFb42T3Ly2AOVt>@eq+83A}EK*3K5Lbl+hbdkrgopeA Y^V9D^FPU8v8zA6!-qgyZ%E%@5f5u;2OaK4? diff --git a/icons/obj/puzzle.dmi b/icons/obj/puzzle.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f623142beb4d454ef02a7e93492f2a2c2b1dadbb GIT binary patch literal 956 zcmV;t14I0YP)V=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#axBfbI5Sc+(=$pSoZ^zil2jm5 zDYYUow;(4~iHkEOv#1y-V#vjrR+N~V3SlcNxca$(4F&*y-Wv;V@kJ>B00QJmL_t(o zg`Jq~(X1d0g<)&}>|m{6XRrh9zorW$fs=rH<;{;>l{}mT`P8|I`B*K?$|e@U=C#dg z7t<=`-XEW!9$CZ6_9Of5$EVjb`gg*|?CJ_|9P(7h;S~{Mb`*e-G12ys6a|FHqP2tbwrE{G66 z%DM{R+hYLQs!Dtu0W8qcuKlZr6N5+y5Xq$nK>!9w5(M}v5O5geAE<)MvP9qjp^sBk zz5qe)xFA={K#NxzB>!fh-ALZf1-$7c06@>eZsy+%Uv!%HA!{bQYAKucDo?&PrY;7> zWE(u`Ze1%`iG)=^6Zi7-Mv1N54*;gWo%hv=9MFAtMRD}dMqBo18m0cs_tMtcF=+5f zNQ0+-Yt<=9LidG@=A%u4vS0}ka0&<}1(v9J*Nl|_2V;S)62)}J4H!C7CK#~(F19YL z^5_5r`5v;%ds|mDDr{FRphD zsdl`Eu7RCT2`GsO{Zs=d%oSUwd-qlYr~(PB&HjEqL?Svxc>AIsJceyc~z<-_ap@%WDi@Wmtk;zxwF&lJlaLY6 Date: Tue, 7 Aug 2018 04:46:41 -0700 Subject: [PATCH 54/65] Update puzzle.dm --- code/modules/ruins/lavalandruin_code/puzzle.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/ruins/lavalandruin_code/puzzle.dm b/code/modules/ruins/lavalandruin_code/puzzle.dm index 05eedc3e79..9e798507da 100644 --- a/code/modules/ruins/lavalandruin_code/puzzle.dm +++ b/code/modules/ruins/lavalandruin_code/puzzle.dm @@ -290,10 +290,10 @@ prisoner.notransform = FALSE prisoner = null -//Some armor so it's harder to kill someone by mistake. +//Some armor so it's harder to kill someone by mistake. EDITED - Hugboxed /obj/structure/puzzle_element/prison - armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 50, "bomb" = 50, "bio" = 50, "rad" = 50, "fire" = 50, "acid" = 50) - + resistance_flags = INDESTRUCTIBLE | ACID_PROOF | FIRE_PROOF | LAVA_PROOF + /obj/structure/puzzle_element/prison/relaymove(mob/user) return @@ -348,4 +348,4 @@ //Move them into random block var/obj/structure/puzzle_element/E = pick(cube.elements) prisoner.forceMove(E) - return TRUE \ No newline at end of file + return TRUE From 9ca7e38f7afe332f17a487912142fa3420586cb7 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 8 Aug 2018 11:24:21 +0200 Subject: [PATCH 55/65] Blurry eyes just got blurrier --- code/__DEFINES/misc.dm | 3 --- code/_onclick/hud/fullscreen.dm | 5 ----- code/_onclick/hud/plane_master.dm | 6 ++++-- code/game/atoms.dm | 8 +++++++- code/modules/mob/living/life.dm | 2 +- code/modules/mob/status_procs.dm | 22 +++++++++++++++++----- icons/mob/screen_gen.dmi | Bin 124912 -> 120853 bytes 7 files changed, 29 insertions(+), 17 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 408b14f6d7..2456d7354f 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -453,9 +453,6 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) // Used by PDA and cartridge code to reduce repetitiveness of spritesheets #define PDAIMG(what) {""} -//Filters -#define AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, border=4, color="#04080FAA") - #define STANDARD_GRAVITY 1 //Anything above this is high gravity, anything below no grav #define GRAVITY_DAMAGE_TRESHOLD 3 //Starting with this value gravity will start to damage mobs diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index edc15bb984..4e0fd0b976 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -123,11 +123,6 @@ /obj/screen/fullscreen/impaired icon_state = "impairedoverlay" -/obj/screen/fullscreen/blurry - icon = 'icons/mob/screen_gen.dmi' - screen_loc = "WEST,SOUTH to EAST,NORTH" - icon_state = "blurry" - /obj/screen/fullscreen/flash icon = 'icons/mob/screen_gen.dmi' screen_loc = "WEST,SOUTH to EAST,NORTH" diff --git a/code/_onclick/hud/plane_master.dm b/code/_onclick/hud/plane_master.dm index d4559ed66d..3c0b921820 100644 --- a/code/_onclick/hud/plane_master.dm +++ b/code/_onclick/hud/plane_master.dm @@ -29,9 +29,11 @@ blend_mode = BLEND_OVERLAY /obj/screen/plane_master/game_world/backdrop(mob/mymob) - filters = list() if(istype(mymob) && mymob.client && mymob.client.prefs && mymob.client.prefs.ambientocclusion) - filters += AMBIENT_OCCLUSION + add_filter("ambient_occlusion", 0, list("type" = "drop_shadow", "x" = 0, "y" = -2, "size" = 4, "border" = 4, "color" = "#04080FAA")) + else + remove_filter("ambient_occlusion") + update_filters() /obj/screen/plane_master/lighting name = "lighting plane master" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 32e982e8e6..68089905b6 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -608,4 +608,10 @@ /atom/movable/proc/get_filter(name) if(filter_data && filter_data[name]) - return filters[filter_data.Find(name)] \ No newline at end of file + return filters[filter_data.Find(name)] + +/atom/movable/proc/remove_filter(name) + if(filter_data[name]) + filter_data -= name + update_filters() + return TRUE \ No newline at end of file diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 817e3c3f3b..e821d9e7da 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -133,7 +133,7 @@ else if(eye_blurry) //blurry eyes heal slowly eye_blurry = max(eye_blurry-1, 0) if(client && !eye_blurry) - clear_fullscreen("blurry") + remove_eyeblur() /mob/living/proc/update_damage_hud() return diff --git a/code/modules/mob/status_procs.dm b/code/modules/mob/status_procs.dm index 080307ee9d..1adc08ff91 100644 --- a/code/modules/mob/status_procs.dm +++ b/code/modules/mob/status_procs.dm @@ -205,25 +205,37 @@ var/old_eye_blurry = eye_blurry eye_blurry = max(amount, eye_blurry) if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + add_eyeblur() /mob/proc/adjust_blurriness(amount) var/old_eye_blurry = eye_blurry eye_blurry = max(eye_blurry+amount, 0) if(amount>0) if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + add_eyeblur() else if(old_eye_blurry && !eye_blurry) - clear_fullscreen("blurry") + remove_eyeblur() /mob/proc/set_blurriness(amount) var/old_eye_blurry = eye_blurry eye_blurry = max(amount, 0) if(amount>0) if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + add_eyeblur() else if(old_eye_blurry) - clear_fullscreen("blurry") + remove_eyeblur() + +/mob/proc/add_eyeblur() + var/obj/screen/plane_master/game_world/GW = locate(/obj/screen/plane_master/game_world) in client.screen + var/obj/screen/plane_master/floor/F = locate(/obj/screen/plane_master/floor) in client.screen + GW.add_filter("blurry_eyes", 2, list("type"="blur", "size"=2)) + F.add_filter("blurry_eyes", 2, list("type"="blur", "size"=2)) + +/mob/proc/remove_eyeblur() + var/obj/screen/plane_master/game_world/GW = locate(/obj/screen/plane_master/game_world) in client.screen + var/obj/screen/plane_master/floor/F = locate(/obj/screen/plane_master/floor) in client.screen + GW.remove_filter("blurry_eyes") + F.remove_filter("blurry_eyes") /////////////////////////////////// DRUGGY //////////////////////////////////// diff --git a/icons/mob/screen_gen.dmi b/icons/mob/screen_gen.dmi index 28e37d526ccfa701fbd7ddbc3ca82bd0405cd660..82b207abb16d2f9682ce20fcad45fec02481089d 100644 GIT binary patch literal 120853 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ð)dpl zvnhiN4>hBH-J5S7KVwF5JZQ=BgJmZV7qW<>t1x{B`9hJa7U&p(F0j;{nB|xfR3p;O zIPilWdu$=ad33uEJditgceA;s^QO(2Gts0Jh5)p;pkvkcRf-8JhcUiSXH!|6V8<2a zjM70FHW|TjyOVER`j8;~tv6gSRcm*8omzUKVDE|sL zl)XECB|ZXHh!Se+|D_+ zN3K6{uITym-}T-3xpA$N(%vfdn=gcBQA`h^&vF`5S&GfBbAJ)eU+^!CzVi_FMvj0s z-jG-f6CfVvcX~|}-^i41M$4-=x5v7;K#7G5hrUB8E}(jPDOsaG?b59J%tz?ruPjq$ z%c(;E^M0zGq%VHb{{_h0`tfsr{T1vzTvkCezaa?rsPIZF@yu_(J)97h9^6Q^YTD5J z?YAoiT}eKE1cE`@A%QM?Hly~d}XK}ogY>fSqw;Ap&>Z{K}vg3{Xn zWHUVp5Emj7HaZ=v&KT5|MFF`%8iG7W!2dCKS0XxZ%af~IvjD|iX4Yn54=7}kbS-`DwFNpZoe3HjeiU!< z)Bf9c?(EyYe_mIi??%56y3b}`%Z?yLTr=Py3zu{QtnfW ze8?i`PxJ41+fYZ4+D*fgti1RH^!mXE3n~-=uu7e9>7g~RS-<{AI`l2)$`-!rji!yh z<~N#h;~1eLq4w<7BkKJ#K@i$M)r{sUrss*XAo!u9(=uvm)D!xjLhp2K1Gfel25CeR z1}q8ED!T^Gk?!jVYb*S;zf+~!8NksR^f)lzNt@ zXLWk*m|9`aeW`s^i7`a6Z(kd&1XiI$$wlqcva+vuuJo;CZmnN`%-cVkpV)kS(gOo} z{c;pE)$VlZUx#}!&F;PTrFQdlpfTbX@bZ5ioZY-?>9S=j6Urz;d;C=g(eE>-z!iw; zJu1Vx;<)28*a4&tazTC|cMtU35!?LK zl7dDLq2oeGBHhI4=q{EnO@~4sBFCUqB9hnbw@FEdct=kW;wI@x0F_7zTs(+DJj-l& z%pj9b`O(8lxCpSpKFfE!r80(Pb7X2WbZX0rMF0r7D(@n;bR+`Lgy^>J&|%uFPcBf$ zzPw?>yui_f%NXhu<=~`BBZr}-Po_Pq|K#a{=J&B7<_Q(i1up*P^=pokln%x+Vi?JP zgw#eUG{P8X=#gmr6S5nm?#Y{L()3kQDp!hz{#2Ntz$JRtzJE>$;gl6?)mNT-@x>R% zj_$g6x3AZT?i8ZVD6F07Gn%-~DIb*TqORO%in3zQDU*)fD+y;l^R_`^&knVxy*>0) zr`NvNFu!N1VY6KtvZI*Wf=O$Ww(Z_ch@`b=R)8BRA_LdVz?KKYivFjRTmzw~*!Y)vQ@_WS2J>N50p?j8x`j zH|WM&=g#4UC|Y>CvB0gGt3MHllG2s%TK=Vl0ZYh6lj)`an`^4apiR4^)5rIRswfmZ zfBtEVW=e;pNUF)QXwd#6MyzZ8UMub88=Y38={Gj{5iSF2W{Qv`DkZwSMo>aUnNmHs7*eqXKXV~Vre*_Not@-shF5=M@Oi0=OK%cl3- z^J3wHp^6A28+oM1-6eNQ+(DKFDZA-gW4nXD7_fk_%zqE52!2tgk2+VbwQSO4Y~kjYFL+u4jAB4)tJZl{%I3Ww ziQg6BTyrzQeW5?sNR!)4CusEj3{4gZ!UTp=1A&^R;Yo=&aqzX*`Q zG=(}aI8#hYYQQKMK|eh?g2F@Ct2e7aA*>(N!KkA)_OgtC@U+(SlU(!x7B)mHe)8rugn>=ff z7KK+;W8xNpCyGxyXLQkHh?Nt;P3*qHitH$oo{NS($B584%GQXF5E|{zzIetbY?!tFF3>q>5NZjhLs+*4rg?cK zZ{6O!EN8t}kP~jN=AKA5v~rxva{e=$F+o3I65;%r)a-h2N5`K!a;$RK?RVV&c39iE zvC;pQ_%@vT?uoklNBmw$Q~S!X88c^wN3u-t^n#zVmuH`=VLU9xhA|r9fS-I#>hXQI zI>JBxYSGVz>|3QVwTqj&_w9jYgZq-?4dLZ@dSZz?6wbvn(}RS&s=q`}z2~!V(o1nS zsAdngO+8l>&H(3yQf+(x{RD45WOITTJsl^7B0oJn^r7Sio*v|!$U!ZXF>Tstt-lw7 zEI<^+9u?o*(+?v{WSzb>Dj3v?w~KfPV@Zm+xeZd=fLK8{F`>>VNnMwho0z(jYz{`U{!OL^REj1>tFvm z@k`i?NL4|OaGioNtt6|4(L|Wn%L^u&0L5-#lHY&7S!T~tt{a)d(dQUsOa+pmIU0ZL zFcEX~`$T`eml#tQ~Jcn7jKZ}FFgP})z~|sejLs{Y&NnQmAUfD zvpfoSh)Op;{>!YiWiD1dxftkR@N=ZGDtePBpQlYrO1Xb)oq7wN>Z0n>TbXjZ!c!qe zrf7kBHW@UMcr-?1-C%r&fPT~PQ&j?@rTM+;s+i0fwdeWXF`%Ks$3fMuQ)jc2?6VwF z5Hj(kHfiZgL7s8Y_kMEed*^<-mSiN%cB@v+uQE@}2kQJ-DL3rgsin<3KSIn|y+BMa zuqa%eHFr{adJp|q=C1)CkajBo5UjoMFG0YnM{5l}bLLDKJQDM;z~F0DK{;bQUj6^h zQ-9rH1fJ2=<@>V>^{-iJ%+(kiGM@iG{G#4<)7i6YR=flI>u%mNT<9}ru9g@?M%_@f ziQFA&b<;lF*#DAKu&Vrtn@v&3CY8NtAZLyaBB+zPJUi#imT?M)A@>l&9+>f#F(~@x zsnc36)a+dXnV_7Eo(v54va(SPmN+Gh7ry@b>s2 z8KtShf;bm35@h_+8%n(C9)=1}KmFdUABB|FAWvOr>LY)8^wFnHXLQG^3*~%0sJ|7HHu9W`b)r`+?X+mxblj}3@1^?Cab`SUS4$CsL?zXVPL2#; z|IfJ4E12SO3YIB?N|O5G<7rCT0dV-Mr`-`cg6GP7UO%x?hd-~YwIp3SL4=O z?@jwe{VvUht!`B2dRtj=e3v)!bZdKqp?%O-OkB$6hO@&LAiOIvLc*wF*<-)`_5-V* z1#8#d^U1B!vSET)7SOiAg<>w;!Gs~;J)dJuYW8hV3|V%3+V{jX%9OLR*%JY;h3>{< z5U(~OBW`?K4ocC9A3G(o{Xz9^c2VX+8j%9N5{ zwsuX!^H(CENCBpoqrLMxYYhuH91Y~cdlGi;F}~3nWi$~MeC)ncDTlv&k=iHs2B$mKW_YRJ(v%27fgu~ zkCY{yfq>3o=**j`$iMuu((7Zx?HTt^s{#wY9wypyA&dDJ(cjVO$;>1>hgduX9m^9K zXr!jo@p^aL-HMQ(K`Wr2`KPowoSTV}vNMlRq2WMfHTiyd`&Vah0_gNwXou!BZr?tU zZ;;BOmR}{+(|42|mOmY+rOV2Qm9qCjP2T6%gT$^%1+VT@d; z&_Yv|Xsi6$hXKjD=af&j>j-k!-MIY`h*K39#-V$E{p~jmTOrv4E0ueSU-SZQUR|k7 zjbHASa|Nn6C-=mI6{#&9yg@=C8k67gLE;(HfPt!?H2OQ};@=A?e*E#ra@Smwj$Nmk z_yExwV=(||7ktIvGhLUKKMn{ICvt-9x;uDY`R(5e3$OE~Xz z>cuHr*DPALWJy$b%9dB!RpE-qsjgF65eLt({ie@9XNX)9Fj+388tb&p!>`!0TkuY* zdfL0q9J+7&g*q=B%_cL@FeVOtYGueM`lhN}@NWdlsH6!Wo>nu7_5~Vz5kO$6QfU|- zDJv|0#2!q@cB+HrdjzN$XV-(g_3wX&o*SxV0{vi^-6v%X(%T2fZrCe`I)^drKec}X zMKlDD-Wx;kq_Q&34kMC~X^V^i7 zttPI2qF19vi7AOQ-fUhnv0dVG<(env8aI1?p(l0@JX7QBzP$6E{HV|m*U#H^)AC1l z{&k@$ZtO5=z>>h=VveJ9>1(?T6~lnybdSxn)vjoAnRze17*sxrM=PxR+ES^Sk^(s3 z4{Zyo)YIzB)kz=cBpqNMtN)X4O1yFMuKS+4^X^&itX*4SM$5=?@E3BD3@|UVE083F z(xR|drp}b=@V!A)W#P_hG(&iG74p(^tDqTVnQ0EX=Je^NOFQQOIca^j8goarSsco3 z!nlpP=a z=ks%B{L;9lv{!!;z*<=&k;D=WH6|_9E6e(?sVtR%ATnAm)Dg#ws_YtgVX!;f zwoNE@i@7@Rh5Aka3O?kTYZ7PtZb*}>$%>4xH>5TQ4Jg*RhXTG@w{^2(D(23<#`4HJ zHAXH(_>6b%JbTcvniVrHFLn{Mw;6E3+GlKo3&+}OvSL?;seT#b(9wCRCFUF_6p0ZT z9U?rU=x@0-oWUphbb?oyPX;kEXi#ASBHFl*tpf@6WNAlQ_)V50v{pynarVq#TQ)2$ zl$HJS@$8odzJGCEYWDH-f7WR5)Xh|HiBgf?*?cCkgAOa}#EI~x!EktH?+p9B5=JMv zTru6U7_D|K{NCbmKdIuQQ1VIgR~WATp(n5M%58;4yhUqVsdDAcs6NqMsYOIE48-r- z)0Iti=-qJKOXz%__$@^KV_K|LNiknShQ{dgZRdWh@ad(y2mCuk`O3e|PP>)AALn|HgL8?@@2>8(!d@ zt~)8K;`PvzN1bF+!SVF@ja{oNR9_*#bw_8&Fa;idO#|iuX1-9G>M4@t-DpXyFT5P!ofD}mm@+hL8I zbiX?KJ2`8{}5RLFrLzNkKin<#qc+Q`HTm|OLk1uo7u z=r|?ydi<#VB<8$X6XSV}+4VDEE+7zTCWt0o!arnY0823_lTOw8I)=JLzu>%YP{6mH2S_-9ZWnb8zeIn~%8v-E$7bVuY2

Select an item

" @@ -332,17 +332,16 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C display_records = product_records + coin_records if((coin || bill) && extended_inventory) display_records = product_records + hidden_records + coin_records - dat += "
    " + dat += "" for (var/datum/data/vending_product/R in display_records) - dat += "
  • " + dat += "
  • " + dat += "" if(R.amount > 0) - dat += "Vend " + dat += "" else - dat += "Sold out " - dat += "[sanitize(R.name)]:" - dat += " [R.amount]" - dat += "" - dat += "" + dat += "" + dat += "" + dat += "
    [sanitize(R.name)][R.amount] VendVend
    " dat += "" if(premium.len > 0) dat += "Change Return: " @@ -365,6 +364,14 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C popup.set_title_image(user.browse_rsc_icon(icon, icon_state)) popup.open() +/obj/machinery/vending/proc/GetIconForProduct(datum/data/vending_product/P) + if(vending_cache[P.product_path]) + return vending_cache[P.product_path] + var/product = new P.product_path() + vending_cache[P.product_path] = icon2base64(getFlatIcon(product)) + qdel(product) + return vending_cache[P.product_path] + /obj/machinery/vending/Topic(href, href_list) if(..()) return @@ -461,10 +468,13 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C use_power(5) if(icon_vend) //Show the vending animation if needed flick(icon_vend,src) - new R.product_path(get_turf(src)) + var/vended = new R.product_path(get_turf(src)) + if(usr.put_in_hands(vended)) + to_chat(usr, "You take [R.name] out of the slot.") + else + to_chat(usr, "[capitalize(R.name)] falls onto the floor!") SSblackbox.record_feedback("nested tally", "vending_machine_usage", 1, list("[type]", "[R.product_path]")) vend_ready = 1 - return updateUsrDialog() return From 376e2665c054b3b8ca128a23d80cc92b26c9f3fb Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Wed, 8 Aug 2018 12:20:33 -0700 Subject: [PATCH 58/65] Update doppler_array.dm --- code/game/machinery/doppler_array.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index 9d522f8f1c..940734c0c2 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -129,4 +129,4 @@ GLOBAL_LIST_EMPTY(doppler_arrays) linked_techweb = SSresearch.science_tech /proc/techweb_scale_bomb(lightradius) - return (lightradius ** 0.5) * 3000 + return lightradius ** 1.36 From 7bd8907b9bebe4289220142e759da76284b3f927 Mon Sep 17 00:00:00 2001 From: nik707 <38332985+nik707@users.noreply.github.com> Date: Wed, 8 Aug 2018 20:05:54 -0500 Subject: [PATCH 59/65] Revert "adds secpod" This reverts commit cdd37e268ffc7865091a61a9a68cba69b31aa0b3. --- _maps/map_files/PubbyStation/PubbyStation.dmm | 76 ++++--------------- 1 file changed, 13 insertions(+), 63 deletions(-) diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index b0b7953c8c..6b0804c3ee 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -27217,9 +27217,6 @@ }, /turf/open/floor/plasteel/floorgrime, /area/science/xenobiology) -"btG" = ( -/turf/open/space/basic, -/area) "btK" = ( /obj/docking_port/stationary{ dir = 8; @@ -47966,15 +47963,6 @@ dir = 5 }, /area/science/explab) -"eUT" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Escape Pod 1" - }, -/turf/open/floor/plating, -/area/security/main) "eVy" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -48248,17 +48236,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/engine/engineering) -"fGQ" = ( -/obj/docking_port/stationary{ - dir = 4; - dwidth = 1; - height = 4; - name = "escape pod loader"; - roundstart_template = /datum/map_template/shuttle/escape_pod/default; - width = 3 - }, -/turf/open/space/basic, -/area/space) "fIu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -48991,9 +48968,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating/airless, /area/engine/engineering) -"hRK" = ( -/turf/closed/wall/r_wall, -/area/security/main) "hSM" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 @@ -50611,15 +50585,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/science) -"mGq" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Escape Pod 1" - }, -/turf/open/floor/plating, -/area/security/main) "mHy" = ( /obj/item/storage/fancy/cigarettes/cigpack_shadyjims, /turf/open/floor/wood, @@ -51121,13 +51086,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/darkblue/side, /area/science/xenobiology) -"ofS" = ( -/obj/machinery/light{ - dir = 1; - light_color = "#706891" - }, -/turf/open/floor/plating, -/area/security/main) "ofX" = ( /obj/structure/cable{ icon_state = "1-4" @@ -51615,14 +51573,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"pjW" = ( -/obj/docking_port/stationary/random{ - dir = 4; - id = "pod_lavaland4"; - name = "lavaland" - }, -/turf/open/space, -/area/space) "pkM" = ( /obj/machinery/door/airlock/external{ req_access_txt = "22" @@ -80920,9 +80870,9 @@ aaa aby abI agP -hRK -mGq -hRK +agQ +agQ +agQ agP agP agP @@ -81177,9 +81127,9 @@ aaa aaa aaa aaa -agQ -ofS -agQ +abI +abI +abI abI abI abI @@ -81434,9 +81384,9 @@ aaa aaa aaa aaa -hRK -eUT -hRK +aaa +aaa +aaa aaa aaa abI @@ -81692,8 +81642,8 @@ aaa aaa aaa aaa -fGQ -mZE +aaa +afJ aaa aaa abI @@ -82720,7 +82670,7 @@ aaa aaa aaa aaa -pjW +aaa aaa aaa aaa @@ -94038,7 +93988,7 @@ akn alg aaa aaa -btG +aaa aaa aaa aaa From 761f2f931bd8a5e24de3de5fbe0e6df6bc57c7be Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 9 Aug 2018 10:16:15 +0200 Subject: [PATCH 60/65] tweaks --- code/modules/vending/_vending.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index bbc5f5a78d..9a18480920 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -334,7 +334,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C display_records = product_records + hidden_records + coin_records dat += "" for (var/datum/data/vending_product/R in display_records) - dat += "" + dat += "" dat += "" if(R.amount > 0) dat += "" @@ -368,7 +368,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C if(vending_cache[P.product_path]) return vending_cache[P.product_path] var/product = new P.product_path() - vending_cache[P.product_path] = icon2base64(getFlatIcon(product)) + vending_cache[P.product_path] = icon2base64(getFlatIcon(product, no_anim = TRUE)) qdel(product) return vending_cache[P.product_path] From 99e185249309d82e9d98295678cafaf0cf8b6d0e Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 11 Aug 2018 20:45:17 -0400 Subject: [PATCH 61/65] Can be toned down JUUUUUUUST a smidge. Let's see how this new value works in practice --- code/__DEFINES/misc.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 992052b5f8..b2335129d7 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -455,7 +455,7 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) //Filters #define AMBIENT_OCCLUSION list("type"="drop_shadow","x"=0,"y"=-2,"size"=4,"border"=4,"color"="#04080FAA") -#define EYE_BLUR list("type"="blur", "size"=4) +#define EYE_BLUR list("type"="blur", "size"=3) #define GRAVITY_MOTION_BLUR list("type"="motion_blur","x"=0,"y"=0) #define STANDARD_GRAVITY 1 //Anything above this is high gravity, anything below no grav From 799ecd296f03e87d7ad4c11bde4d301a6f13b78b Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 12 Aug 2018 19:36:41 -0500 Subject: [PATCH 62/65] Automatic changelog generation for PR #7437 [ci skip] --- html/changelogs/AutoChangeLog-pr-7437.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7437.yml diff --git a/html/changelogs/AutoChangeLog-pr-7437.yml b/html/changelogs/AutoChangeLog-pr-7437.yml new file mode 100644 index 0000000000..8615f1d7f4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7437.yml @@ -0,0 +1,5 @@ +author: "nicc" +delete-after: True +changes: + - tweak: "area alterations" + - rscadd: "escape pod" From 6f84c924e165a46e364bec8f04841afca5eb0521 Mon Sep 17 00:00:00 2001 From: Letter N <24603524+LetterN@users.noreply.github.com> Date: Mon, 13 Aug 2018 08:37:36 +0800 Subject: [PATCH 63/65] ser.lazy == true (#7453) --- code/game/objects/items/crayons.dm | 2 +- icons/effects/crayondecal.dmi | Bin 27297 -> 29115 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index a9b5924a71..a9e0560ff4 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -32,7 +32,7 @@ var/drawtype var/text_buffer = "" - var/list/graffiti = list("amyjon","face","matt","revolution","engie","guy","end","dwarf","uboa","body","cyka","arrow","star","poseur tag","prolizard","antilizard") + var/list/graffiti = list("amyjon","face","matt","revolution","engie","guy","end","dwarf","uboa","body","cyka","arrow","star","poseur tag","prolizard","antilizard", "tile") //cit edit var/list/letters = list("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z") var/list/numerals = list("0","1","2","3","4","5","6","7","8","9") var/list/oriented = list("arrow","body") // These turn to face the same way as the drawer diff --git a/icons/effects/crayondecal.dmi b/icons/effects/crayondecal.dmi index 24bf84c97ddd8f9dea148dcaa82cd426552166aa..bb48832025c0b6e4e7c3850a6d5020b72da517b9 100644 GIT binary patch literal 29115 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%0D|2+7_vxCo;|}ls}s_{mc=Fp=fOC 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 literal 27297 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 Biwpn& From dac62d3af288bd3ed430d1ac6bef990c54d779cf Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 12 Aug 2018 19:38:52 -0500 Subject: [PATCH 64/65] Automatic changelog generation for PR #7441 [ci skip] --- html/changelogs/AutoChangeLog-pr-7441.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7441.yml diff --git a/html/changelogs/AutoChangeLog-pr-7441.yml b/html/changelogs/AutoChangeLog-pr-7441.yml new file mode 100644 index 0000000000..a45a36872d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7441.yml @@ -0,0 +1,4 @@ +author: "Flatty" +delete-after: True +changes: + - tweak: "The blurry eye overlay has been replaced with an actual blur." From 9371f205d0df30525ae4a23c11fcdfd14f986d52 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 12 Aug 2018 19:40:09 -0500 Subject: [PATCH 65/65] Automatic changelog generation for PR #7442 [ci skip] --- html/changelogs/AutoChangeLog-pr-7442.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-7442.yml diff --git a/html/changelogs/AutoChangeLog-pr-7442.yml b/html/changelogs/AutoChangeLog-pr-7442.yml new file mode 100644 index 0000000000..983720e4cb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7442.yml @@ -0,0 +1,4 @@ +author: "Flatty" +delete-after: True +changes: + - tweak: "The vending machine UI is now prettier."
    [sanitize(R.name)][R.amount] Vend

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 vD$EB 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 z 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 z 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 ^KNv|$eua8)d-vcs*MC5 zd%L(FR8A?B9{?BwLyYiDx95gQFAsQzlu6b-LDfF=Rjy$=?t~`u4?Oq)NQ;cqle@W% zVD(E58KQ>!*ch5Z_irzP$r;_85|l`g2x1T6lW=kVGg;PMBXH}oUF~o&UBV^^B(npk zHiT}2$Ok)ubH?+klV9W_Sp1UwM>Twjs$vXAc6a=;MCYAO*yOdp-p9W3&(6qE>M%7X zY;TViS3LV_`+od-d1=QFm3k}M*KOSM&e5<(Q=gRY=dZe>I3Mqp>kqZe$PRV6yC!w!s>~B(j@@1TS(Pc0*G11})v*uh z+`W6!Uso>Kk$?s@f~_*>T|}W7SE5=^SKnkjolUK#3!a|P0{YWyay^BC>`Up}n! z3>D&{h=yRvAKzHLQj$DHHXw5wxM{#CZUa5uNzKi!uP&-*7{}8iiQ=Dj)+V5y){~vc zYa}A`n$?Rv$<^n#agkA6%3Lu;z~B%w6V|H!26t!Z+^Akg9!pU8VZgjb*Yb$`8K=ho zwdKEdFQ&sXY&e*!OuKtGmsXA6Bwq4}=S>RvEzWm;BQqtcu4PO_siL%C8^95mh+*b6 zYyUbJMFf#M)N;u#@PVSVA?k6YYtA@mxvDFPKMAP-PW`r%u5E7FXTqezG9KmJYk=!o zX>=l|vECMqTa%g-4|Zkl9yNZW{oiDRJHRbmJ*PyorX%w{>Q6X2qGY$WUY9W{J?0)^ zCjaeq^FtS2&3ksLF*NxcvYHsJaI0=^D=kmibg|}@^4UwL^bMc>Hvhxh>6K^OxMW&C zc>nFo?+vd%xy%U;538K;%dPq5_j&Ol)A|~Gs$9CHd1cmDpZuRb`zj>v*D0J+=3hDD zNp|s$oNbLOG`{~aj6c-+dGv~PjYEt^UtTzw@J11H90j`g+46XpSvhy{;!)@1jbh4! z_Epr!OzC1JGH~}S&tG2#o*Z+`?|!OGH{zKk8WHXc7R%yepxU6-u-UUscx1Nt+RcAz z>JaB4>!Xo#KrxeE8uHhhj*S#2a1qaP+Dt}-r_wO6H-NrpROGOxUoxXd!X@~pUF(qE zY5G|`t2LHqrd%?FapFh~n9zRwDL-mUM&{q#^lnat&D}TF4wQ}bfm*G_Em`S?=dZ)` zBO*knH(5Tb>53}29(!y zqxGpvQAW`C0t8W&2^HmRQ_5)mwW%zvu6RE^OCgSI#i%_Pr=9~ZUt z7by zn$jtCy8&&6Cd~q$4!pcIZJu%sRdUP~d@8B5nVc8v==09Wl;|oTAs&tezqV<#oc*VN z5A{>_t{v7FHn#|`^Ls^Zb?MOOH%dHet?n}*)gd_}`1ZMT7ZVa6=Wdy$Yz10-#ZRi_j8A1pQ-y+dj2`n z%=bYpXYjmwx}E!%3DUQNwF!my&9ghty4#42Y;5_9AgZH`vANPst{l-?)?qHJ)cY z{hGV76JLI_o>eRR5FrrBGo-~<3W?*dj(`Cp9p477YjBCJK4JUK6@?N)JvvI-b$?XuhW>We?6xK zdjeaBSOAkHNBHUq%njrx|57c!V|PbUZg6Fx&9SYO{T`RcI9KT|zWZ(8xh)!hu6@3i z_{`|{@)s44FPCq4R~evje89mgdY0bnpH7ofJEtZd_OPw~;kqWV!pyB;jpd;o*7*xg2{DPPhB%wVm<>Tz{mECz zlddeEldGH-Vk}!3ir&+ili!6~$Mjpz4N$%1V_Z~c;Y%rN@(cbF)+Vt5J{_S+AMFhvqXL7ScnH8Sp!=KpeIoPNanf*; z{P{zu)I2c#p**G$3EsQ+F8#lV@l9UBhVX28n*z@vvmbY6$}V<~u^`KqREJa?WSJ*I zL@FuBcGPr+^KLipM1NkgE+__$3eFr>c*AqZY((9*V#Vdb2C(PvI73Rn^|gUS`)7WR zW7*}By`mGO!d87pV*+5bBQ#W|8HMTo={%d&%yIutAcsMI})D7tIT)Iu^|A80r0-$bR`(0 z0Dhn;u%&Fxd635!wDc@d^X0*bXpS2I*w)0}zP3gS%?B-+Aw=FpXxuf_0%m8;Vn&)D zjBS{Ev+ZMTr5ENi_T^VpH~vu2uT|gW${AYcZ{4`AZXM~E7rTAO{#pqkwW<$)EuXkO z{!gE(a3)`7jeYU*_83j)^AA>^P((abEc&WLU**v^-#)MQ50C0IAAW`|yKgnH@^MxC z*Q;u~zHBZ#^E!LCzi{)PeXP8&%1oO$6N;ok!){GWEDI;S$pcl`g zsTke>hbyM-g4V0oOj&=#nLwwfeLN)ewn zevwimvuR;K!78E}#AQSIZT|^C3k+2eb477_?W*tK4*LL#p`IC3)fIuznKScfFvTQ~ znhRoIqyMBR3bIYqK!ug%%czu8`v)5igfSYe>N|AY1JSt9oxHEMgH$y2tH!3ZZd>`fFT3&`pbAlz-NMT6(NG8>g0 z=08STXUdQXON;4^&CLhxo&}5-Y^2WQ5<(~;7awhp=^%@&nYV0n;5y$ym~iHVM2g1@ z7j-86&0Km1o(CP!qsxn?A`>1=a#6BfQBE#rLeuW#xEPl3bm>KtlODQmd{#}*F;mVv z4?H#Dj5v!TlA#eQEGwEhy-D1K9W6LynD-?{o@R6-d|2grk2L;ki*r`}H*Vc(H*$?~ zk#2vGHdeR2qs-(dnT!tNuVLbg*Bj9$#dW#%q1IPDYX{B`8Bscvvy-W+&``hGWa$BV zfpzY^uV1UOx_+j;R;;6;V|r%QsWz9-UDVW2lZvi-Lg~v>ZPt1&`c@E<@H5?w&Y=D0 z<;^P<-yU3^_Q|;T>!qU15rwax3*>P5m!nQh(t4}wRUh{^5nw8PyUX1#u6i-QvzON^ z4=T{_z3`Fi+v0{frQVhWbv9BWJiahzq}xf)f~*_e=RNjAgM9%(oUj|bdx#aoK7E>J zOpoj|;j}KzH38MyRz<;_kkZ1pr~WJnHByJD4rrh^f)Y58ad+fHOl-oXwY;|Cd!78i zfSW_FK~2ohJbRye>rq{KRX03j)*ep2+TrI{+-9C1&QvIvCo+REXQuR!#7r;@p4Ak( zn_fMc4VuYqcT-3mX-9JC}CxxE z^DE7kVR~1}z&T8sLcay}-(+ADfD=aws1E*x&K&-W3txs%72v>gnbr9Fl7>cWPp>Mj{Ik_ZvlH9QND*rhy=`gM!w?DiQ&Ceuol%T(@dK6( z&xkDft+p7m;f3K+sPFc9*#jeojX(R8H+@9{4Sb8e!+0n3I{j~`N zE36f%?^hOVNeazO8x)W|zN&$Dwd)i`C+AmsZ>leqO-ijwSsGr;G~uiD$Tb57t?_Z~ zTQyU!q51@@Xliorky$|Oh~Q+$j`dt^-X+DGV7bg{QoGFN-yXi6my=^)xDhUA6Qv*D zfB*tXlSE@kkkmjQXN`L(oUAa1{6JfWxL!mK2JBI6jsY*~>si7J8+CNBmLMcF9)44A z9U8EH5-b40l4Q+T3d_8bv5%ZK0{HCYl0j070YQq~6J_Cy;gnl<$aDirls9tH3J#{(YYBmp1;45>02SNKf;U%^*M*dI1%2)Avr3^+=@8Qu=jr| zND8gt)y*OdBE}RZJGJF1Y8wxU>!GgN^88zB%PS2kEtE<(^(!kq{dme%^RnCCd2Ob} z4|*D~wZ$E3%iMna>&VQM>I36nd`AFDr$6nK;QD@M>s@-UiwKg@ z>#Ypq+aI-PJz?;2yUIrv3fsXrO<4V4D3sJ7jTo3m4rCmd{>Z`2lxB>-?EPnj#mXNY zRL_^JaP%D7U1mt10H`YsaQHQ&aryUKBzS>Az)i$~9NI%YdMW^x3^x*H0JCRMWdoe; z6J#DYrYV;fs^<@W0c0w|U_(O{_+yj->pG-E?>xFVZ)|^aub$8WsC}p_WFB=~)PyaF z2Amk1BJW_hBkMZ<+Av@Fb#kTgke!-t88iw&?ex|%-waTDbkccegomSmdKgK2KyN4p zOGLOfbjOsV8@(wu_R~qoZ-fm_K5D;%pstlvCBKmRk*~Q7c(LO5ckzrv8N{4n4H@Xc z&LscM)o%P+CjvDMm>!5F$%S=G3;<NIX=%kMyxD+WgJtVJzE%m^7kXzjT58LVR599hc+R_o~bUIG}8qRSI! zpO>ol(_Y$Z#5bwl(9n6rgAp+-Ku64FYiCEEJ-z+)A0IS` z|M)Cr$>M*<&Znk#Y3ajM*OqH`4f^2tskn__+4|RqR;^yWDe%1vI*<*ViOHym8O;?7 zAIg9A{U`9t#KD0%G3h&~$UkS@=);Sa%n11QIA+#RP(EgpKFWwii(cCqqZB0~5SHnf zqiQIsG+J87mIhLRoBLD$WnjMsQ|0ARSUHsy=77GR8h28qKV=cnjuEsvAqT74_FE}I zr_hq3n;DUD)V`ruQBzdXMv!&Yp{*IjOiGefO8{)B|Ao1A-%M;Cx8JiHJ0F9P+`6`9Q#iCB)n~Ko|W|CHHh;+!(J zTJ+}F@#EdrRC-W-g9b`_Po*&?cJXuo^iHYg91@pO3{n47*|~nmG}xPynP?myOxeI* zn(Fi(yerBFB3}8guT@)Unww8Q{@EhGJm{J0a-Hl!DQ;;hK9vDqFXom9eRo~HQZcw$ zk=Yk`1%>8++>*`v*wliQn&a14y+x^k^S<>Cli@W-gM~-s`wa=PWv>{TEFH@R%Ax;T z3sBQOdqyq9SvcaUPc>r*4xkEutaWO~aWXkFIM|R!5da!!if$=X48P`>oB$v zQ2n_jDkAORS)k{+FNlY*2I*PWps1}`4V zn=rDMy)pFqW69p++&!c=MxmXMy(C00ZZ3fXQ7px%Jd--5IVh`5;Nvi#z!<$Yf~?y(yxI>RE@jT< z7QM&JJ<6D!Ot+DoW$ToDEaVgM2UjldM+>3;CpKOMByh&`(tg2xYn}YsJ=#2Eq{~SE zx-C|{ckkj|`Y8HRcJpUeJ|9$;D0hmtn*J-+ZSg7h>N8(|u6?NZ{#EB)Y*Dk81wLIP zy-l~hf|M*sNExw4c^p?Dm-)s45MztqgNtyTb9nmlkgqJ6fg8L~8BAe7red1>kisIY z>#U6#**{)h$UBx+4NM_x?*KY%DCB`hcebCXp+qpp>E5>M8-fqr{?3k3f8u1Gog5Vb z!U43`g&SkgR%v?aQ{YRe%1yI~7#{>GUcDN zj&L_c+<+@WMq;o6ZiwwrJ|6|9&u zR|mHwL$ltz5TW4PCX#stHf9oUPGwn<__orUMm(D@c8FBbd32+K*>Ed@zeVc#Ht#-H zGuykgCCQGBy>_YgLPN9tfDlck4Z&rHju1j`&WF@s<}VMRnQ+4@0FkuP+jldlGncr# zAB7|lQ5>T?%u|V<6=<$gg0FI-_3#iQvbhZtU|hD3;4sv+(!}BlSyR~x7cfpYtppR9 zGSbAOfSVN~D4?5?>a3UXcq~;I589qN(9TYk=1RX`zv{j%o~6%STDI-ik@yX*^VKGe z9)D-*GxJr~?-zBpsI+_Ca@C+;Q~R_i|G8^T4V^XRpWQwr>YXiJoe|}k{kyzV!ol1l z!430oH!brBS`Ghnyv%&NqtY&5Fu~D@+P8r?&rH~aHU;fF+AP(KU}bm`(IIm}${7Jn zL6v=ug;>oVbI63a*Rt%w%i`j)Cd;^ed-0f~$+|;x-W!JzF2P4IOSta3s6|A7!u2K& zs5n8|3pGqqB3{&0qEb%g<+MfaAqeTA){iUJnz5T;($ub#> zS6Zq&*eO#@lj)EF(XM08u983aOxEN>)ZxAlezD9c9MzMoU=82DKiSyZdu1g>kR()? zz+80y6elD?BV+}%a+@w*;`}-RU;{z;?=;ZY_r*g`#lqQY;R|4~u7tR~h58~jqg;_b zVe;j4WH0&_^)Eo}-DXt{tBW~=5Rp9qyvSs$OJ}9#Jr^cqWwoNUQ8fkm1mD&N&4Fo<%Bfk;g{ee3SvHS| z3zHDpk}TU_?N*EHe@ITRzNXsP>B>Pp z-P_Iz^EWq-9URug>)x-oEjo4n_}bjPVbc%B7qlbePBsq;)ybRM-6QI!)zWW?j#YJ2 z^}H*-6#tdUctn@Qa&VGauhkTsTiBGh*L48y8OSm*v2!;Er(SOzp^w;}oR6xoY0rha z-W4S?o}L)ZRoRGcO`?+4&Cc^48-Zj>8lH7`r?R^X70?-?GC=(Xv=Wo7TDPu2@TOou z1l51{EZi7GRU&rvJ3CAcQEzA>P_B4R^v9hy--7(m%$N8<5MKxFix%prkD@xfpZ8wE zz-Y1!+eq4i*zt+~Q(A=V-`~+i1^iPybAcpi!P8hd2fohW@))TvsP!pt`N-4aJc4D2 zj8Sfo0LINkEDQm{%#%H3@aNaDov6-K+(Wj4iNaseIw5m=bklpak-aks%6Zf|UW$aj zUAz44j%cN=k~`h0(@6L4;`K`B%b7Xi7{7+%tOeCojv0Xq?hQPLP8xX>qH$alMt~Hu zuelYNn4DVR1t6LsMEAK*BI}DQS03%5$YMsTUvSGz4; zQK6r<z~IG`w~_BmF4D8iv$voF6CKNO9Jt+ol(_At*=w5vW{x8l6J zy+Y-5iItV=!S~y8bkWts-U516F)c}(L&_Bs2^lvBu0uw(-tNc@rfx;;&y*ccP`;ul7da zuLQN_oDIsF$Q)qTS$BE0hCI;?LKz=Otl=@Zr6~Sqi}os?9j-69bc3cxnh8z#^NjbS0$kN znNCg#fCm)oWqmKsiRy-+ZA4<1$=Dik|ENvsf`snuArY zSb&W?Jt>&O$AuYq?(X#f5ZoAWCkXti^dAk%wSe~D-dL@J*4WajsB-Gy!X<2LuPoU= zx~iaD?@zaStzOhfIn_A1N-?FXadw}_Cx1tmI_f-$^9uWP>_XU+l>xtOJ@$rXF4&Q4 z-dB;Cv@`okRmZY@HoevqRnP3Kx9#XV$AYwJz6yn8$^IUwp+rU=Xj6ymG*#}8Cb$>g zqJdQ{yUni0O`4Mws3l2|^TwnmLF&Sf{^QzlMQrJpT3Wd4b76Qyt<$>#&WQ9189RE~ zxxnwl??dz$1eNJY8ehMs;W~11+SRU1qe;V0g+G?Nh`*cJ(fXd5YM@Q{&mlAb#99Ke z%`>Hb6KsK`7vX*X;P%-pxIvJOuuSx=V@|R%)H=inm!XkB`LdP>(s^)*Ed!p+nuFf} zz}`jGNnLsj%t`J8g&M8|$;` z3m?ZMr|<6a=Ha#jSy|y0%RXKDz3j)mT84`U);Q<&@s46z)$OURUo2}nrF8v(nT8J6 z*YxdP^N82Hmpk|O+4JdRa-)e8HL8jSDjpU_<|*csZJ(ZH_2lx+yol&+19OX3Ywx0V zK62-4S>@TX!780gM)Ab=FPVEF{$j`Ck4aknuqi?Sbg~{`jk{3u+Nj<)@ zA>z_w0L$p^X_WX7@NE|E`3ck{Xe&(c?9@KwF|=efE;-El;ckbV0xVV(2wRr{a1-JlLy8Sp17Cxt(EvyT0E+oV zYg(VlH>c@z)=%$>G=S1<357FS$a|E7^RnW4OAkRX6lZ$w7ooG(s=gGANQ~s~JUhLQ zXGzBLC>g?Gh8iM5Bo%n137SabE<;u{ugRO1{~qD_-2;g_;u0V#F;M5q+ID9##F>HS zl>jTl!a5H~bkN34JpWVLP+oKqy;ZwJ~Q|#A* z2CZJaAKB@)V(OQ?&_4ME(PddhBWGz6m*&3zGNf*y9gufI`PO?ECC+3&JST+5Q_PGvLKMfrT2`MFx< zgs?JTD|}TcDJUJ^VSY^HmKKw`Sqb&uxf!=rVF;R{*5ljeQnI4BtPPoxlSOsfPW9f+ zKR^1=kq@UcCFBAs%Mc-APmw+{&mvouP~k&Cw%{NL2c#_8NTq=r8x7b!OY1b~x*xOq zO0+7XjgXNW`l>oQX2ZDgq_*x0UuaI=El!jFhL@0*kJCzu7#a3tYSb!EPjPOZGNl=@ zMx326aNwsnMc9e69`+&n2?2dL3#e}BW&Ea`VK>|sI7{h6*Q?ei(jDTm^}_51=LKo> zwrqLu?&Uux#f^n^d?~_(@+30p_8b=46)Ue~>J-s!(Dn_AdL}MYFp=k0Hn;TXjQ-e$ z?=(G}Hj3JYLP@lj1m>|ZF7{j^-w9F2ct$9i2|``W&GP^oL=;AZXB7G__?#|nAgqHI zYB3qlA+)h2bghv+B_I?JV1t;68deS0d(7m#%*uh-3X#s-0!;xHJTs{OL=Oup5SV#Q zDNrLXpk<$GN1btsuvP|bM!b7<`laiSIX_lDX=-_{cKXD{UY{TTx!O&qrux+Q#kb=x zSLgI_u!!knl570=cFq~Cbv2_W6)QGmMXoCEoP4S06Kk`v4II9x)K)yMsx`Mp=Q$dc zT`yLgeV~{*pkL^EMQo+_v(6S+sm<});e`uQnc3-=Qldq-e{L3toMl<97mLJ;3% z0EG@6mj{ih@av6|hSp1V!4V$mi`75(N8I6eWIc!uH-p5ds?lOFqy#oA=(Ol2Xyq6c z;(^n2%hErdevZBy`@cX?nPqljoLAn2{*zmpG z4S;+Fy$DKY>K<~m@z$m>9b~pmk~p`Q9h^;;Zr~+7ikjF-+7Vs{u@)2TZGij4XpNiI z6$^M;rX{(&CjWkVpSCDQ4(#3j?VFKnsuql2y?Q`Bv;q-7^k-V{VObZg&?%4_n? zrANw6ZgALE;d;i$V~fseGn?bDEYj9jA8)naq1&=!tt^J7wC%Gz`010lxWbx|{(hqh zLYJ>oemL=BLcy0xE7i&!shK{F6uR2eoXUS^uRZW0pjtz@IxG<2zv|cmLOSPZPxpD+ z;_cDCtU1^8vtVG@t=39o1|&bcy5y zdO~JHc^@v5LGLu}LrzS-U_v{c!rnm+0IDLY7$u+|i&|T197TtA_CnRvmkN#p7kyn3xNWQ<}K7 z-}~!p&(5B2T+ZJ+KR-G2+7^=Zf$Z-olYAb|nsnZ!&6z({uikziw=eYCjSaCk4>ake zYdp-+bj?cdWRpdA+36V{bN{-f;@{lO@x*}|Q%k1CHt?S2s^Z@-kX}@YgoX^y@8fgw zC4&!b=UL4$;<40!Uy z*y9>89iA|65jkT2T@(xwfe?E_qyi0+z@DC&8p?NDN-qH6CNof69>Oj6hECKl;3`GE z^``pgh;vFP;S+$OPlCS7x&!$iMsX5*+xWyI$(K@)pzw$y4RTKeO;(D^ZbY<1BpzH2 zvD%^(ya#4y`xfCd*7(L9@@R+Fk~IPL!GX8Z^)emV&P8T}W`NttFeT_&oi^L}o=frM z0?B7RWbDKaNmxrSJdd#!1p8atd6G-%>DJ{?bvCanGI%C z>3sPb^aG^8y5d}3@q%4>NGI|uzZ`4u#L(TPhe9d*hnqvi$&}aOJ~CV>NcRS3KrOizg_W3wqZ&%%35mxtj0*D@b*IKsUq!escXxN;2?Eur z1M3BcMaGV-tFBJwVE}Y3&WJ3cRFy69asX)d>aMKkgFy(TA$}-k)0?3m5uoru z3Zo&K+S-Zqy0Uth3f?w^HK1K(I+tz*9AZzd zSDE5PpVC6pFRK;t=ITcMwMUt?ndYb8)9$HK?YWwxO!Y_g53Id<@04WA@k=^xiRd{0 z%RH@B6-P$T8@l(f)~i-WcREkC?R@A(jambT-F-I6IMTuTL&&;uYO#JpKb5BZSlPAD zp11qo?%(5@80YwK$D9jk-{SgR*!L~2v|Dz$hHu*K4evj{y;&>9&DcpTY3%I{Gh=_$ z>~&<*9NX(vewx-^PoGZl`Sr}{>*haqC*EAgR#xgtHH?k>-u$`0;GGaPZ24GI_0_R; zzkaPiMsE?F+^Q>A;bzeS+G=!-r*KU{j@8AXS8yrvZohex4a0&+3+rx6Sr2$LgZAc2 z-1UOEpBmIGYe6TYmfgWyO11z{BByYC-PlEz%O2JZhfVY0mKpE%o0+l|gQ2n-6QUiq zu)$2**Y)Nr(DTZw0-p_;Uz2Mzu=IuLIeh9=9qgFK=G9z7LEL3VVolU2&9ckxm}j6d z!>#=g7v#$K%dcgp2eG*F%fxu=6_;I)I`W+sU;WrbR$b+ThSIgv9ynSyIt!xNYFlln z>4egorF}&_c*Ud0kfAtV*t>VK5>EztU|dhlbWzSubLAP_f@#2AYa2zuu<%}5C~w2j?k ze(+tn5F8>q!tGeh4Iq@Vimgg64?EZX@OO_ti@ZvUQryNWs^=ens^(Vwtg=m$nwxun z_nzJ$uIQ85uWG%_oesO!xD~%XT3gYg^QV=Cx=yz`?JH1xo%#NyzHR=qpLc$|)veC6 znpx-2)*3wxpMP)Trx`nD{P<%BE=?P|`o-f;t!pbKJk^B2>AFlb`t@86oA8SN$h1avIG(=Ji z3?96FyDtQqtlQmq*oj7=?8ACye?zFuUqfc_59}5#>L@ZO zOqm*>U+>Q|zFGC%)n;@fudh?H6QNTw;(dJHEKTnyW-BAt6gR~GWCjJ9E^Go_NEe)& z}vLmvxDj^Of$3A8%o9uC{ z>|>AP%-{3!8lU&~bNhXMzwhlg{yF1vT-Wn@UeD+K@p#-HYo&@8P*8+^EcFH8gr_n? zk7$D0Q$Q?2nTvj_bu0u>adBeJy9i>-NW(ZNHrU|){Z~L68}Xis1f(Gc0Nt~IVjDq{ z@PsWiD$)sEeFzj}k)p1K!ZSdYEhuGw3Y7gS22~06s*M8U{1K?UlMPxFLVh=p5eS8h z0aqv&h>*a7HXE;ic4`g0<=zu7_*a8O$uMB9HUs+^s>Cn}tbeWkyo0O7vQHBzySf) z+uI=zXGh1|`kFwh2?3iHa+E-oM4%+(A`ob+N?Q5~3xE>G3JbYjWsR2(yEX*xw%mHs; zqpdZFQhA`24Kn+oEe~~k1xW{&z($2O`4nIv$|&2zc%rG>lZR+`&$$6PRoc?mg^n3n z;{dYmk-EAL^#(E%dtib1$)Va0BKZr4unMb=&1_Cx4<-ue*9Hp87lv(UO5<(R6^W+S zZQcW~O3yXBn&!rpJOG6TUB6AW{P=V0pzUytKWR0cHm_m_v_x$nypA3}&IF>2=K9g; z$|sDaz1F9%f)EWpP$aS$9Ns1YuHyyO@py$^n-w#RaI*`tOH&%dV`rtv-uxlkJ zsCv=3f};6C`xOYS@1QEH{?o-iPGCgV-qBZkp`E;MwQ1AVt$OQF4Y3yug_ksgf&6B7 zfT}n{*aw#R*~imYpwbke+==oSissJ&);mzJAjt_z??TOuq3sFwLNf#wpcx^gD}dNe z9T4LUz{tSFoY_28rz`3o3_6qEsz&?2gW|FFYRUB#q!5LH-{&9*T``iC ztO9in{I>EDhFT9nB|YF_3kC5%Wb!P$83b$ho|*^g!l2d)M+3YRlxhShJptHC$UX<& z5QAH{o`cd+KxXR{=yO;CN|F1M$*qGPVNhW^u#190mjPC&5efJ$6j3wss9A&n6q0BF z>*JsxuA%7cn)mo~d$Xss6Gkk&x?>+1RW?PVz!ITTraz8FUgEr4N1uRP9%Na!6O%9J zbyp{J29=JBK3lBx&YSCKQrmngpH1~$yqI}K!!Fg3mq?<)QVc2Sjsz_Tg zAC@iB98$RSQSd8SQ>d#m*-4@xefuRILtn#H6gL(pN%NP2c?0=UnbQXk;K+6acS0NmS0|7TS4%k9KRbvEaXgC@P1%Vf&c>$UW zMAsb#1v8Ji9H1;w#4fSY#!lrDkNZ~zj1Y7m9wAXxuA zK;Sh)4+Jp7`NL2jSm4MfFWJKzqLG^t9wdm=-i^qt0aFlOBLCW_U+RyDs*&WO)4l?=qB!` zGd}bVY!u%@U8mRILv(b#=(%sS7>#}Q=Dd-6Ly3H~fCWb6n9FbMZML-9HYeOLd6~WS zgUWC;_{WshRMXlQr=!6h%c9|N^VX# zJ3rjqJltt?k?c_5W=XTumU=6hmZ@B{4Rbj# ze7}-p(IQ9&F*rlrk>^yJSSg!5vK^vlhAjA_APxLuifdLn&*c5zFkv2KDE+`9`)APP zqPZI}CeZt9)}JQP;Gv*EuQBc(7B!oUT~Sfx^$)eTqTQn~>89*|ZWKIb((IuU&T8OtC|BBj#s@9~edpIx zc>Rx{V9VZxf6irX*z~s>eKuVR-U{_YpP(h&c*Er2A8;w?%PU(#&_q0r;oyjZ6{F{y z#Os5|B?-&_@$6R5)>N*-$A>VoRvcZXjLQ-Whk zuhWkUr3>-g4JD!$xj%2zh(2R=-H-HGG{d-p$Dfk8G7J|9K&uc%{e3K#YMtN1N4U>_ z_ZRW6{E%;1VtrdO)lDgs(p%xav@-6w6ce$*-=2qAKuZXi>@WJ9RbrfT>tslCcHaq2 zFFe2eKoQ>Kx1T5LF#NMY<%mBiCwrkG!L4s7&CLg={&BH){psLLU>(d(FXced2A`2u z*K#m^)ve0u4qXU+5C6?KlQ@GfIV=Aa02B{IVmGD|MYV6{ODw zbcQw8XXWwu#Q7EC7>2!*jxar?Z>l<$i>Eoq--e~?&W>7lR=VYck?Xu&e?GaSlETtO zRtIJNUIgGg04yBf1iQf~76vF%=0zfA|6=^N1)3 zYuu^rP+f(+3UvKB`h0phll{talx+LEhe)&dhoZw6UzEpa=BH}+zS_ayVusMEKMg{9 z&$35%eOeUwVYSbXE?)4B#D8jVL*HP6kW6W|0;f zw`saMZkqycUWA*fWYJXKeZn9zxRG|;gQmUvJSyP_A9-mx+;>DrB@LjoPl|1{MF};wR{-3d5k)VwdZ&h^$WS) zUwGrW)^+zsLkg$R6cGyS!jU>%8oP~sdj9& z1}FI&zkp@B6O%!!19&vIvdPR{x7c?E^xlI1R-KvsSib@ehc)O%2_6#v-gsn;qW_eZ z?y3-I$WRl&CUXcx3)3L(#@K&T8GE+-3D_m9GUi z&urbqD2)-;u!fDbD%qfL1caKk*~*2~#z{c4^ztDh99?J)`aJAW((rcqQ_Mt#3ei!_rz}eEg@0LofxG z^|n)R;1`9OoL1B7SZZ_{K|!lLsSP;@*#IxxoMDB`aZGc`m->Saz$2y zkgHx1D(PW8T2yYMp)BQV*UrSVw{pviFsl`^;M#umvrCLQlJ|#q<*f$Y9$a>56LThI zJktq#7$X9+A$_yH`3?T$IxMl85=&6Yd3qXoQYI4yLvl2lr7yW)zA{UxqzC@;T*;ll zEY06w?PdK|kJIDo{BB^%tvn4ynbt3OothXH3+^r+~2 zh9&koSUp#$0ZPD@z!y<@QOLiClq(r&GWtSZ^C^FY~3o*^@PRD z^B-Bcp)p@KBbVc$mU9pk;vp8_>ld4XCODR$pMKHEy#q&!!bZ{Vuel}5m>%%6#cta< zDt#F@dtN3#%+&X8)7Eg7H(+Sje-@9TC%kf@Lh2tVwah(7ub;FoN{0*Q;UI)u5%54| zZ-r*9KmG7wQ6kt(jghl9aMe0+{}TdJ0J49FTWPH=Y8hSOYR*6Kav7Zf4n-5>>^y6- zm1R$Q&u)sFY8pGS9`)LETCRGfY!k67PZIW1xOS@ZW@zuSV*f!ipShM#i;;GuY5;5{ zUjwV|nwZ3l*7)CTa1~#}ZR}vDeEDU@(Xh{Ruofg9Us$)WoHIwR+1Q2`&yWz8`aWEO z9bz$8KZFA6^9+nYSZiLB3ph*_cXS?Ts1M7?g{RR zzwV0%GsIJs>HOq5HA|q2=Vv==$~=YbBi0V@%rjKDC_)LyX83qeU)17*nCdw#<1##E z!6T|qR>}W+KOJR}faXJ?ouAaDnbPj9rmP{ta|`=chg5C_8IE?mHpkWnzM;X~!--$P zg0dXC6W~ew`6Y)T$gza_>(`9TqBQKSGT#bJ;EyQ%T9mzjG6{t_-RSdqfcm=UxEP8y zK#G>fJrgAkDg}viVM3Ib9B0KWiSvo`@Bqp$3y#>Cj%JB#`yLdHh?X#nJTAl;NPf?3 z(w1=*#S7_5_lfo8q%&F7ms}-aznm#M<8%_z2?MG}5tnvSd>BW(>i5BL1T^h-jz-E^ zmjh!y=lx~}TibWidct2t)}zZJj|(S(+QUKUHxYW(xCLAEn1K9>u+>^YgZv zqlOGo-O*pmG}vIOF>eebSkadcwWGBob}2V{Y^xOfl~?<*I(e^tRaZ zc(ILDp34(hHRpP!1yn7j^U4fHS!k711moyD`o@_t@BWYUOPn0oV#Wzbat9+uZl?G7 z)en};Uu4Sc?`#FF_#y#cFPo>Vsm3B&Q(A5@Zhof00Cj`V#XNC^6+;oih=LF@JuR4aqeg3YznhKh8g1)AAZK3HaD@%enle3xDPgrsbBG{y1ZR5VEog z#!YO$6?U9Mw}Mh^q0LhAIPp{<(aChKGpoNG?>!B$u6vD-c5g)| zrBw`ME@*|7O5}{L>72XKQ?o@{OZVcAok_2x?uXR|z2z<8Qla4Q(L1F1(!)MVG#7DI zQUWc2`qQDD7F6f523W%I|p)0!w%O7Vy( z9bF|dJnB2QVf3TBy;zD&EH2#{Q_Mg5I?WFFAz=qW*VLpV3_>ojh3Zdt9+hMoc{jLV zZ#5eU1*Rt}d{9d6bn0`vJR5(r$;*{uS|wwq##~@*H;+p{h2=#CqnpN{jwfX0c}FsoU+mN4icH`F5bnB9AMd5((p)cza)~ zOnGUQz4fJ@gkEUp}TpRg0Kg|2suUdQU=#_L^BMV4oX>EUtX zj*i^APY;+~=%6*H_Z@UDbEm^DchU*{Qs5s^bwBD_rmi;0Bit&|xurJa`{ZuJ%3~U7 zOqfY6{aQnD&Z2?Wl0bKjI;Xcg*I0@g=ICplrA=IV@A;#!nzh<2l8Tq{9J}S^DK|N) zB1h(TI@4l`HBT8A<*fx?wN`QTDep(IZGOX& zzCTWkxEaWB|7MV#z3z5q?ymRLIP(@&h(*!jaUTcS?#>+VNvq?p9XiDacNZGmifkP_ z(S+*qH%u>gCm0NlA-_%e{uT{RWDp9~fir4GVEBxT79Zzt@GHYU@6+gtpeywuNr*5A z7tl77o-hHDuNkfKv=-5fDgaQ@&IkDFFvkKwZZ3?Sb-mw_-I0}{+&}p=U^egbUu12f$ zhT>kpsks#+_32artE8P7VxWQb&!$J!hbAe;WKTeBnt%n9;234R>bSFXBW4wF%~gsdVx74fTwlrQ#eo%I2a# ziS%_m%nR>mW_>}02Elb7*Yg3T=KeLqP>su-6p?4SUo!4aDGHHG#1sd1CW_7l=%_F& z4dE5VljUlQ3EC`WI8H^2rTL!P`JVlpsIyb=ify&lLav@?Gg!|O42)JYpA}-3%Xy|T zU!3DVmD26A&3NqrqlGI+(VGs`d*d-CmwrE{GK-0RHWX0RVHPDQrOQR<4H_N9I@Ij_ zE?SvZ)aqCVo_T*}g*=~w!&8rLz*4xe0ZHMu!K`&`s;e5iI_;win--J7Wq`sdE|K!} z?NgE`zgk8UYB~aHeu0%e4lQ#ap%xhh*1Kj!8J#;^fEkE$YpL>m*9W2|ebw(jF&G4P}OL5&JtAZuc`2uIv8IQEJBjD{u;YdICvbgca zk&3Yta!Ih<(P9pxl+ z&wJC>g`&*qCVIJ&iMOs-f`_)wJd?{ZISQ!YQEPV}0@oJl3XgdwwC+Jd{=k>x6)o?b z4hQK{a5w7f4Ei-nf5=ir)sBC^5o}S{e;R9fLm=pCT)i7ytkJ)OwKg^c@qCa+6@`3d zDVD_GRzIQd)XO{hoy%EWOy-_l1o=b-qKColURB66SFX}<;h1~*^z~ftuaok6tu^eD zHL6jZl@Fo@t1X8YKkY8@l%fXwCQ}CPorw*JKFmCEy|bi}(I6mtJ3iy;#s)xfJ{xnk zBbwQRyZLDkPz3p8<{M8#oa#ScCtT;ISDIT=#cJ4~>uM`M9$aiFymd0lhNH-Q*v*rp zh>t2%sBaW{>9U!9u&eyQ_Aa+Gq2+t+vj7rVSFW@~wcFZ*GjJ?inNQTjy--8cPa=uM z_^5Iw%xXDA=7BJI!Oe45Ti19o`dGlPF{Eag3M*^v^@P+*7bc7>PB6-vd;vXTo=4wN z$wGeT66SiCH4F$n#_{xWy0g8RZB@&MJa!eO9%wal{j?O77%XkDz{oagC)a8|E5^lRHoJYcbY6OgpNOKX#Ng>M6drvVVNcF4%TgG!wL7e zS%D8$!!vT^rI<=U>@s;vvU1+7jq7aU=kt1%sFJ!F-sSoQ558;iC z_X~WZYu7Wn%cy(Ct|14|Z9HC?%;Vp`v+!Ie@V(tv7a0j#)vlc)ZtHWGrH^5;%1-sv z1-7S4F`vg4W>i#tk_73$O|+dHnSUw2R6eTD`iOfUtiE-_NuA8r8a(c?c;7RSiNeAW z(EXcH+aW4jyzCu#Zlrvv`>G!SxdJlJQw7yc84)K}VXNMgfqnS3#=0rQJ(PIpoOn9c z{hkMtme7|bg-uZ&Vnz9%<{`J1r6p3$$L*qA9%V}5sU{-V>Zm@}RR9EMaZ9kz$XvGU z6D^Sm8W)oBOWq1!b~{$r{~5tpdj*3#NnWUY{tkXbPDIAqpUO0}>~;fhdC)G2z3d)A zo0UrFNe%?-TefszD>|WcI$gmd8M?d2JvZ8n9D73R+|7Vi0Ql{&PddbXVy@zJFuQg# z{bJudy;D3`!2*Hui>Vhk*yA1AO>-%qnKd>dcz(S(;kVK5mf?nZ3afqbojqXYT>a$i z!jwKi`E%BW&vLzqe5=lrrL?2$afc{zD`3w&)6+qqX^GeXroFK-5vIpURFacuoJ*-W^fW0=lzQf9f7B7e zw?ki7e!nAd@C&xHFxoS*O)gAz+G`-RRk+>F{DtGWk`298Yntija@Z^FD1otBAsB(# z&pA&0PB<2Nuljp;3=KW){!(w+LKv#66LmS+#zo@6H;Imqt1!>d_%lm2EP zJ8K;^L(oP?sOQ*;tS0410`?qj9~YbI4axgG4TLS4A7) z+b7AYXBlL~U_#9E0q4XYGIKfU)Y8!TjIyhb4XUp}-1iGfIk{U&3TKLhDqYPLTT^$n zV?r;7b}6^~QphaM?23IEuPty$>v;0*l#CS^gFz5FsndxG&pYhKl&oTK^U?Y=mces< zk3FS^NAfqT%pVWtnQS-@T(!2q?b^-eej3KE!%a@U?K^qC0X72I;O0QI2BU>$7|8;5 zBADl*ci;oeYaUHjvEZ2enDHlp`=O6KkNN6hde8?=GbV_ysTWa`BfOO_x;T$`l6)? zZpifX++n{>>7E{6Wf(*bhSElt6On{CzzKPw(;Gx>=FjYWWe{d+(QjeL1^>{=eQiz$ z26;f}7Rxw9ACZrV4?{NWIhDG|G_g_Hue@i5QF1~@lG5f{xN9Z8@=6V({@AZm&Z*pj zCiF6m&D+K^&~`RGB3}H8+WvNNxXM2haG5V)rvT^XA>#6yMNZdq-`>DWEkE`++A9vo zVCP{Y+-iKaUi1SN9BTrFt=|)>lt$8`b>k0Ijh7*Wmv5?aekeY#3R?wc;-e8XQtyI_xJUs<9eR90NK zk~D4JAADi<@ysr7tMqSfwKrNyc8;wMpZHJSzdWa>%E^?LwiDiIYscc2gKOp5cH9i_ zOk6#1F!(KX31jSvg>z)8XK06e_e9ff&EdToMVav|mk(17L}Qk=6%Fa|VjbL!NR8JM z+{GL{<@bTiZ*j;EBF) zz1-Hm-W7{)vQgfX61&F^Bxdi9Sm_!5twe7TZ>++lUreZ z=oKr$Hgx`ICQvhpX?UUD3wW zL%OF@H`z6N_va(3jtpV1<5>*xx7f0kt+v8RLs<5;OSiDDx57)g^2tN#i||h&dDe5$ z^|Umdg?^O5Z*2N2pP8pf#tzy^a)fd$QQM%~4RcE*(NrN$dc#SrZlP>Fk3u!@P?}fF zYiNx)caOwCs1HW)KHQ=+5{hc-keFwbIzb-N$mcFAo{2ue+X5a)rjKE!?(lP$M~I%J zNSov@3{EX_N?ySiP?}|~O=80AWo{oU5B`+oIWHS<==|u1{6X;D#)IW|1PVu_05i6f z)b)7Bqmn2*SDKEXx z#XPe-_~1Y?fP$C8*XfJWLR06t+k)Oo_>&6M=kp47!E641yh`6*Qk}jIx{-vg4J%F8 zaeUdKS?Rf&Zu({zn{({}S$Xn4#S@rsq{9LGpzmS%;{q0Ya5i~b;IBhwSG25y#6NO5 zJ#;n*9POu#}~AFZc2{}*KZjhQhq#)JMYoJi*XcF8LSC8I`C_RnMH?IBnOaC`BM)XXK7Mhz6r zabx3}`yRwJ8Wu79-@~%eeh-+Z4;#lG;QsxBvAc0?8gY1s|J0A?uOFde5425LQ-A{; zL*l*=e|^hWsOoV#?apfiYLNOkkz`acf|y(0ffMI3^&Mh7!6lcj72n>2xhp9z=-%>Z z4hbfGVLuAw*NsLxCF^^!xBWkMM%@SE4arM=B;{z3Y3&pU3uS6P zabX4j*E!id!94H3HFQ+ckGK2ur`P5%u|~G6bSCi+tiASZAJRClfalk;;g*sX1x_~Y zf_?QMO!nu^UfXm#qq*hHPl~>>T}h@yQ}Y`-xb~!!c+gbmRiWmmFon1h zJo$nKpf8(H7B1y?QPM5O^E=}DdGKUgXqaGHM9&@$XsWf|QuuIk`dsXxOQ^*innROu zF7i>CX#y76bo*Nrw9+48l}6NDwK+@MZhDQaz(>r@Z-+(r;Wpr4cWzM2+o*?Hl>Q)Q zHhkl%+IO2Vn~RD2Y1yU3W`1$&d|dkBvIujn+l?;~1@*W}p2NC0_s4ks>YSJRDb*Cn*qpjLbXlY3D7X+F$05Y=LGFQbGRopuPO%syXwZ$6vaTf_Il#-_{cQ=YpX9^l`_45#>MvI)CS?kjJ3*i0*8sUMEN z_@NQ2Mm_3bBi%!|CXJ*-k}H(y$xl)!3yb^15wujHD&|t6mUk~6m$#<1Ltc#HcsqLQ z@@?G!l;1-*jO@@fkU@I=aN&p20V|Tc?uoO*JLHtX9Bs{75^7}}`N&3-cIjfDvgR_1 zBZ}i8{F7t!?aQXRSFknbv3zZ!2R%^Nvl6Z>p8ZC{kNVkUG_mvwES|;hc+Hsl8E~v0 znYyu_oZNoS3gtF6i(5rLFs|MuXYYirv)xyClD(6|xEA_J;!>4^OM_=a-$8 zKDYh{ox>OcAi&iV>FONFV5~&b$_;ss^gvhn`vrT4S_XdMahx-f^V%LN{O1gD$SAr!)DGP*CvTS~a1ZTGO>tyvM)&*GQ2M_C-PW z7hJ~n?-c_fK;1j^--SY0ewZ>$MU9D>QqYo4(PRGimQg}mx^fn{y|hzr7WBZmDf;}CEIJyFFm z6U#~Xn*P(^^soHA=k$RP+A0*rvF${=D?3Ks z$7`rxD8uIsNZIxG#B7rgu(sU3--R8Le2|Mdr7f2DvV@grib13jvc{r*u$FUBHW4mV z{@H@p3;dy#w!7SI`9_Q0-t*GUlu7rUm}gT(U|_QpYQresn4?W1@g1$MTq1QR+GQJK z{QVToGaZ*Q?a`jz2MWFFkfVnd^z(H*)BYF4N973)n*W9PO(pPGVyE`m(Z{ix+u4a0 zNd$MfrPGpAQ2d^Ui+kjsY-2>+0>Nzb$ZDqRVFjMtj}@w5Rw0MZ^k(C_@BWMWQdPYI zft~ULlmF+S|KTotoP=mPU(~n4?a!B!_x!?7s(Z^2PoTuQu0SAfYj7U0W$vO+Z$8W! z?;h*-I??OFoRY6k+AwP1Kl}|IZ)7nUq0>Uv`SxR-JtEqUIYv#KflvRgZ)1)hjBaNu zE%(aDtI9>CpcBVr39hoQziCxm_MwO;vG~B1>+99|e~$jIzOAW=4_}uy!clyqzCqjN z1K6i26y)<;B1rhV=Z`I1o`ugg+{PA0mAt>OX_}lz)MhPhP4DT>MN3qc?5?1Ho4#_k z8JOa}t-I|R+2ORd2u|f2tZLh{KGIZNJ4_h{Yz{ytk=!mMuT+8 z&^NyRQxs!%!@N)4f9k!Thn}k*uo1&|+^JuHM8L0Ap#hJXK6E>%l(soGVk9aVMTYt{nV6l{2Ug-q8J9Iix4P1CRcQBwrtt++kQeG z?q}MAT(7UV;qf=iI||-^)Mz>5uBeL#Q(qHy5L`@u4p5}5H=YPyfMBWQVo7M3t=Lxm z$*N;d^^6Y$GzoydTiU4Mjc~cFzmQEOl>b>b1`!eKm5+$HRBrW7*?xU60G`PclY)Xmzj=Cr z0I+F$@XBHb4=G2`;CL{xG4XGwyF!W#jvYVotO)4cCUP4v%3~;;lvT_%=)c5>60Bue zy}M&s76S4s(*G*b+L!5!hyCN_*y;ZHFC&IC^zMINJ?lJT)sMpn0i4+b|3Xji<4SuM zojk3?{6Ay%9cNqYA09orJ;-cq@MmstzIWju1bL`uH2;6^EJdKLP|Ni99iQds?ltby!4kn zQ$m*~I32u_A3JCNeC{<}uH@uiJT5uuaEy=mNGAsfyOB||J!$hUObZONvLEZd?Fx>$ zx=;<~ky1B+YAD661eMPFx+N} z#LTkcqH)TKFI93j%6$ZG<@yzYjkrTyw^c{ky;ihC1ty7v49th9k*e4LEs?U#0A6*c zF=D};`q;Zz_-1kvr7ns`S`(c#C@RibM}c42R~a!dpK_5j5|sv{EN_Q*O7_TpPo4P_ zQdq}@^=jH5-@eQVY26e2nLUc6OLKxttKpsYcH2xU6u^BvbfPkzSLt1nIsC~xYbZM{ z@TxBYU(;s`^QhtBfc@Ywi|$V!sQ%Glu{N)b(fduk)B7U?ef~X>DRaSCiGE^FNj=@I zNow+Ud(HoWy&=8pa4{`@ZNtqQd-Aio59%a(+>nKwx!~UIc31ZeBQ`;qm#PC$=QNM{C^YJ|&=Bm2jMz9M+?xKyA()5F6lK=(%P2=;az|2#&-_m6qii{^1jQgl3i ztUATw6`!Y3pYn=~LpR;%viv#oRhg*s;1y*aa7&!rr&RtRQqa{Hq1xp`TS~Kvg$>V8 z7C_duB<{Lt{T>fSREyfAE#NfG%;9ka4YR)$Tyhg(DK+JSjxB~C#I!GI=|z-V!J6bHiwFY`m2eCPTcm6>q- zDeBvgIV7})H(R!I#Po^Vy2F&M%*O3E=JA=06a?UM04X|0GL*U z=hBT6DB_>pu02}>mqxv__Lw3m(*kJNj?EsFJmDf^7UykA(CGt`DDT^NJzx(~;0Mc( zuQN|3$_lY1N!Iteh=8}OpW9Pme%MxCO9+8?h?QoCp+9=)3qWt2&guJ-BsIJAv3!4P z$$)t}D-r-y*piK&zaIs7id8thoVIpXpwkXdDDnk-+h~t^Tgm^YB}7o>PK8y{8Cvjt z)DWTi)9}KElYQ0?AT3PFtjb&f_}wTKt==JW(GE*n_s1OkimVKIU&4nq*V1ey;+2nq zNG{i%@CmM*$(^hgK5K9speXfSSrz{%Zv@4Y^JQmyB@xUShcoUm+ett^e@I7GlK0tB zEiccpE0Q!s?q$tHY|(=4D6k^;CU=WNpZ)hYrWC&X8f{B@a($cr9(JG3xTu`bJM716 zg`xp!Q&|$L!v}!h1=ob!@6*;wwa{ffl-b|9#2p(lzQ~=%UKznEV%J`SkzfRKVvf{z zwOlPqnBgAsFb%cB=T#qZVYxffab__5+pbnIxS(`uwGhnU$#?RFGaqMo)ej_LpEjM- zYZtK$M^qgSCuK>K5dF1eqGY&|~`M4@b$CF)lQrWOd zR;N^GpBYmAyzZoOhv-1B)jMJSaB}5>CYBnMH72`kf8trOyJhYl(ef!^PC`VYP6 z*Incf&dVnE=HvcGkhjTQ->t9-cRVH%=O2F!&ze;zuO{sLiV zLDG{RyY;8bb9{5>TiV6^oS$EMu-lQ3r*CpmjyUI|KA>oC6ZoN6F)4oftLEK)UKP^< zeU=ym&u4IKpH65Tqlc~^#>oi36*dg*kViPyt;nC!y7jULaz($+oSr{bhiO4#2?oVN zmH_xbcOsX6{L!O}9I=Z-M z^N0J*42xe+{m<2$$Q>7~G~8!J`@Y@AEw;l*n4{4vu=l;95l?-!jRqXBbK9>9i{g-Y z?R}SxqL9Sl*YFvKPDn4k)oU?%w(!R4>&`ue&xQT^3|&H(f3J8pX(*X|t^!@~Q#P9< z6cD`33qS%`iRUV?_igqt5>NnGdF1g@^av^RbaCOoI;xu~RdVIW`*fW=IlqF$uRzAjh;xcD-v;>{PSJv@BL1{BFF zjW!=!_WW)y--R(0DUoH^iGN7^(xTxbRgldeHoR-qUQ;?A!02 zL>x1nwP$%-a#7H6I@nF~K7*k=bmo{+{oi!nVC@5)F&ybd;%^(|0&u8SsdT3TG4s;> z3q`2kMiYGKtvn~Tarwd^wJaO>;Pe|I^#8M4nbsD}Cs|+ok5qaw4|6`@Fudy!K%MbG z`)8Zw!4qtyw{rgc+|n)HQ#|)b1)SSynA2<;Wz~w0xwM0$T<^U$h;Dpl|6!LBTKQo& zUF}0(F<81&05*N=){BiV*jGZINo$h%t4mh6jdYb~!Bf=v9R<=BV0Uq4-)Hr&?I_Ox zp5Pmja?Z1jvtY|U;z0bDn(zqHQr@jOV#|GCNwA7(ADPwddj%(x-%;B&YCKFq@J)-qmL{ zSJt*Jv3L@+=Qi7rJP;Qk{xm7czwRbBX^^{62g~YjX)pT8^i)4Lj&}Nc?QN`gkK&W< zugNC@t>Sh}yG@ofaA`#@o=Bg2X;rhb7i@nYgslmaQ= z;Du5og0ZkU{d0ZR#hO38+<6YqEEmIm%X(@~*7V6n>6H*NgtLGQ(9vZsAszhNx3{RW z(Oa2;G;m&fAmiBe+wu)I*JvY_j>6Jw;32&kLQ|1nr2~p1AS}^$-N0CxD)SU7p4|U~29}Q0NHG87AP25_s)$w?H zIOy=kcIc;ueW*{$shdK*Vh!jIDK=QigdmThsHNKNBv!+>BEb4_#+IE7(}M@hWFO=r ziK4!+fr;rS=HN{EyyGtiigpSgcOOWX>&8&NkZ)A`As@wSgor*|ehu-f?Yr6-qo*$= z%vpdpFZl9}S~1tFKdR2M$?m%W{QSJYn->A8t{67d{db%A#4d{S4dmg`{=VtNE`Jy3 zBjU`t3It?KMn9~?s>cu1ysMJ9^U_1)FWTWR_I4#6{_$@fA-F{Tf6Flc{~M);-SqGM zca&a}ibc7IrhT4%e`!!%*`$jqo%|P9j*&-cJu5fE_Dl7m*nolmuLJH1&2R!^!`iq# z9QWpfX!@J&T!<0K!QG<$dh?hfIH!M4M|u}tPBmSQTM(_fv%Hah8G9EMX+slo`Q5QM zBSQ+w+{bRl%zujHv0~ZJVzK6cIJ7r)=O_}c<=o}yglk(ZnoosniE(Dj=uAN2auU&k zs8*5jz9KCsJ9geH9Gh8k(Xa9mX$y%wI>AB@AbI%l(I{nDN2S=|b2!2t{*Nxm(wZHA za6Dkqk-Was!hyVx-DY@s=R(BIkk;`eb>+k7f)br+(_KGf4wL6F-`xfUEQ+;aA$HJ_4Sv)DI;{A0Ums{4!N)oHFcYJMGr{W;|(#5I%FO0mJ;zY0!+3ym)G_o!ao zAXS=nlSL)-J>omkK`h48ew~rWqQ7XxLyxd?GMr=24zcKv-qA)<_eYW9E+F3=J%4uK zk6R~6OSSzpD)KOPnc<}fH95^bR>qQqJ3GBM9S>Vg zi$t;%F1*c40Jo@kIaoaxDL1n@Rl61yMS$Pb+2yq7Y)(}M)WDO~_OG>P+DY1T=L9zv z-s2v&Iuvm;8pR=kYrthpgH8=wDSw?OdqfnTE1JdW@S6}@hDS9AiCcrVV3#zYjmrEi6yPQ%VDvoyTo)n3{} z`+rk)mTbC*it69F@!&xxP}I<$8D4h-o%8Wyj>V#3S=M`@cc=k^7d%>1;B^Y9OdJ|l z?3fEDjbQMi?KW5HzoDL z&E4VD*@{27Y(A=m$AyO!l>&d@<0C4UP~XF73q|LT25;Dh?2;J#ri3CXKd;SsE&rhC ze0xYSROt{mpW^lse;|#lvx&s&U?>wegX0zu<=u~ILdvKz-U;yJ5I_9$C6LcAi4+qX z(pW!INP6p~t%9DUI1cp-j*G@h;v*<`XJj^a!9q>bqIO_XLy|R4eX;9WlRxF$kbYXM z@aZ@6vgvTKrN^a2?Hw!XLPpE*JlvfDMxcdJi-(H1NEG@h<T?Eb^1V zfS~g>18ce4w;`O>r`Owa!M8*dcD3!*$0;LoyF~+T7w&#)QrEr{nl!-?ONb0vn8WG! z`cR7n_vuKTzoSq>(5 zZ2x-JxR>2leLfKN>8=IsLCkt7wu+C?0^ED_zplNc*0WL)+WywAu9(&)z@%^9|6)D* z55i(W>Ga!_s}ImV-Gvtj)Tci?P&P=Rq0XC_n*Va-0gzfs zWMP9?O2AWa{(na)#2&4LK@6-J<)p#y>u%4+ACVuIZ}yjdfNVhB`^%%UN=5pg6!3O7YsM?K*J*8sx|oCn1Jw*h%I_@BRoR63Z0c_bP3Q8sDXS=iDidFv0Gi2*20 zNv|t^L#*1E-wrl5*f=0p)p=B2c5%IgAdr@~g*H3Y zkA6-~5WNBzfAtt8d_U^wS$6$E31|u(@*jdjmp*1IkiwK;;jZa`y;l z53@-Ny9_2yoTp_yTqN)_FWsI*08wZm0L5ef@IP0*4dUUXea8%;8Bg4bz5yxd=q&(2 zW_bwa5NefbITC)e>PW%*uG?{HoM>2Yc-^Ydhg~GxEOVSVwEiEfJAv+PsUp7ev6vol~i8lAN_V@XDocmsZVK{f1~DO zUw^iG?+$r(Cc=FLb$7~W-#LaLbLs;hR9LggADrEHG)coM6lLnK_T8k6vd>O4kX3CD zTC?yNNh$e5BCn(R+0OPS@Kzl0c9Dxh)iVk#qa`xZ`?wXL&(QP1B}5k^2}{ zGp_)tHl*=xdMj&;X7+YV^6kY~hxIv|2!GP&|AV#nj%w=b)`deyrHCLMX$q(yNEeXM zL1`k=qy&)OJ4gu~EL2hHy?2l*Eg(qmy@S$2mxK~h?#AEyo^$Ru&bZ^AJH9^%**n=Q zYwtDJoO3;MuK6hYb;Gbw0Xt#X4ESv_=);fsHz%;_ld^2RqY?rrXJzAI-bxXLP$Xs9 zsr_Sj#)YShIEV+awHiw*r+U#vZ~)x$vxdDsv4P zkdXKf^spP0CyZm2)rc`;@wy}e!d3mOFG34qAnIv0sj$(*8JHMg27t#pdq77&HMR%I zEeoh&?)gtE;DScK{SPZ(<20jo-mQ0?^|@;BQNfFWANAB zUyHVIH8#K7pvf+g{Y)OQPe7(_`puqzPi}Eu=h=%OkZH1jF>o9!OT7A_M$&k=;~U#p zzMod|?h<90^Yj((M4r~1Ds{egG3h7yksC4bBEbr{wS|J6@{1#-5wWPMY7Tm$37ADv1UnFB* z+j1M2>T0mlO#Vr5-q=;9E+GC8b?6%9-Gk!+DE1BV;dH>2Ur2-hoIT3{c%%Q_3218# zcPGnV^Ak)|M5pgr=%)nYd{L1vS9AEUSJu0-id0%}aJchN7Ma{Uem$Y7>-cAu-GWT4 z%Od9-zsBpo{@c~pSvdIljX)-=(fpPwQ2@j?kr%fY%Ee{nU?m@$a1gHUH$&ejKykG~eQO`g?O%p*C(; zDG>J^Nm`eyJidvm7@+uj5(?I^&rgZtfM?)cnF%OGJo9bPjF(3A0|~#?<9C%d|Cp?5 zDQVqBpyoncy~e8=nMp4Vo%*SnTtGdKpLw(@qt*PK#mYNyQh(Lv-N1NiY$2ccv*TiV z>1|+~K4SVOs#!D7q=-=RrhURTb?Mq)a+|~~xU*p!B>06GlnjtihLGHvA^Dy3_O({k z=vjG=%>K+rm8{moV>VOi*mmQ#9EIEefSwz+JU-9MZobIP(oe{_OrOpwR(#9&T$p{5 z4{Aah3gjKKcX%D4mXl_G8a^!nto70!CF2p|j-t0J>^=ZY=PdAioL&vgxEgcFCzwhI zr1{N^SJ#zxB^f1_q%5OMd4%j)#G{SGS&lK{S1(|`5#Rywxw%6RHc@!cmA_13Hi?%H zegMEmYcI9gg?#!>1I0vc3wrxs*$h8ScyY0d;CX+W73gcG>G2gKCG9?6F4ZBV@@Zzg z6yIY{NZL$@8@$r4Ij+yFNNfbQwV9Cn3u69>e9M1@0LB_gGB!Or`-{n@TzEZ91T~ zT&|3A?|{71FlpzCw7Jcw z7T&#O6wVdX9}B2kbFdM@PNIBwu)e9o#A0g=?xNR)u#V;J&NB`)R%owbVql8?LVq10 z27=^z?ElrZ{R2u{M@mcwkVj}Q>2V6)yTlX!-w!ZA9FB7q1MHv>;+cj{6%;(st-RV@ z0Q7qLaElIh{Th9#}>=7X4+HL@yC`_OmV2NaXTODQD`i0R4Y*3g>QaJIQ75s3;R z_;%w!iMOJ)G9A70y$3v`axx*;g2Rm7u>DEd!j5h2oOom&NH1+6R6m_yUZp?RfCXeq z^JDx+Dg#Fj*~8Xpg#XFGxLcU@uN1f^MCAW~-hKCN{z-dN(UASu3c>9<<3A?nllJI8 z=>u_T=8X%_k3kCc`16`smQDP~wW%Hg4*LMKLasEjI1|q`5Lc{;F`6a`+Gtq$s>5XB z|I2%lbrkgj%PuNI8t>Eo2ZsFKWMs_E)56s ziz|U}ZEzxzJ!oUVnK~73&99Zg#s8qz>Eh2q5jY4rQ7B{cK3a#>G2l^RabRc&sv3R+ z&n5*sWAka_yHNo)ALtM(=m`{)EscCLr8$~sYxAlNq5huVH}_`!E@L?zDV$Oz;P6R1 z{8%{bR5lmeKB*_^WqZ9yGXSov5CaJ;(!}T^`3N14idbWzR-vnV&|t-DKvNALgS0YH zld4mg4>Ov`+pW> zCn=wUTk*ca>d{^x*;cN}SRIH`GaA|*B1i^Y@#sIU00$3>=w$jWeMJ%ILEJA*e;P-G zp^o7_#>5{`lOvXxMi}nz_X)ngAm(jA8vkny+2zUie`HSJZwcNQ9*%Cl7Pijo9J6@G zo0_!Gpv`lq+*K^N>s`I+ATR+x@;m5h=wd5f#M>JxVJ0~1PGU8ax_)nhg7hZ|=oNX% zwD|;E$yWglUbA)V@4RMrn(I1?`I759)xjUUe8#-(DLR05zK6 zG-VEpW(-3@9aMCm^d&gK3$09wg3ePFv?Y2eWFJn)1W>^j>NqI^zQkzdnooJRl_c=^ z0Hy4zO*=wn5n>LrAdr5QsVwilDWQ0e8DUb~x#>SI;tgj1q_U2 zClTMK&imia=8jTY++2L|_VJZ$U;W@!lVAi=NVHv$&=CWE@L$hsV$_Ztf-Eb-QH#6v zvNHd90dOrzb|t$y!e=|NtvmZ9Erb~R?dk* zz!(!iKPKQWVjKF;SduZIg&-t%Np(`l_ zD$WkP2B&%v7H2+_l#r0XpE;X|5kR)qasstCynqsuT!I13UIO_4?5}XUzWHzc#u4{k z;2$W1f%iX@-v4m4|4;h!|Fx+Pzg)#kt6qX@OnPzNhx6r%<>2FKRz{RE1l7}vbT+&u zkMq`KcMFjFZSnKZ`W8-)|Idl0+sE5t_cL+eqZ3VHZsB%@7r^C{Q&aco2E*Qs6Kb{q zg^RNOxJ{h!s2@2#WOsU9!mEExmRij%{PqC**X2B3eTsjM#AJEX^LZPug>WU2DJ9|m zqMkz2($eCC;BdGa)h_|9p~EUIMNm*k|A6{GhqHp1Lv__5Dl@r=2PGGLOrIDWxq_TAzrx=>dRn`j?%z) zD`AzS-x-x=d$^b1P3#rC%2GLklN_fW-DcP8B)vTUuF|c;Ho0xj96wuxv_wWWHA&FW z(iTXqH&vC$_QENNz9hbxEz0>EX+)u4Ae1|t+H63YY{b9|;RWDjJ$Qwga@D=2KVebyD{4 zKaU<(G;$n>cJ*7I^X`iZrgsb+@3}?P{2Xbo&t}B1@P<7$<$LFGT`q?$3eR3PPy6OA zA~Q1m8yx8&vqFoi*Fle|XZD;wHChES@wl8m`84qFms>Q!YGIFG#b31i!J(3ozkzc2 zZKr)okfF;jILP+p_>A=2Hl>2JQ%p0_L2vS(C>%*|b?<1_TfId-7v=f6 zL8(i6!hw*Vs`U9QX{OJ_g+{QT5X+9=_oBv~HNv!RJz7g%bz?9f(f|6?J%yQ**Mh~= z;B?T|Eh;-ki!rL}`D8*I+2?1Pzq@(JmCWzKpQ#Y{=W)Asj++vM7ICv*dl^eCE^kq* zm$F(EKW1VZ;!agS)TLG7MF#77kGb|r;%I;pzB?v3(Z&(LpS!I;|UO#?D-J_^E zAnq{p_<*P$o+VnXQS>1AlVe05*azg(jqsP#xA@nT=xHbqHsf z9d+8joU(PA!T;-(1p>Z{|LBdQ*G-?D# zoDUr!?l@#+4^s%2_@xskf@{s$u#ITjrfb1kt0)osD3W)LKev=6CsY^cyR91)q%Wan zAb`*DoVrCe^gO0XCN%3BS6JN9vt;^*tM4nvvo~yWva>sUmeXc5P|)bbF=|9_o)@c|hLw2R; zEQClIj6Ay2Ts_%L-pT>K`jzb~g#wgLWhnXZC_xgvNtr07WPd1{_sU?H{Um+o+JCb4 zuKrdRF}Zp0AGCVaEglBYi_ zmWf}TIz3lE{}5Md78c+yHy-~IkF%qcF86{e?&@776)raDHkBSh^*8o)J2rU?nw0$@ z?^U}Bz!wm#0wvUcXsVKunks~%64-VNO4NlD9F|c^YBMV@{3wa|Wr4o-{!@M@A~evLTsUZG9ATm#aDnWc~nD?&)EG!7%&uJH`~AebF#$5;x+l3 zQ3lh(4sQb67bbClu}CDln?{UN6yX`QJz9}rq!ItDCNRX$uJBv9k zdYkl9f9XDICI8F&&r!VYUOFcaW7SC+l3IMV02QpyaqsT$v^fYj7Rr6x>lGmbC}a1J zx2Dk8c~4b2(&LdV!S;uCY^%4(qyN#jlU`S<)#4{9X`=!`=bgJ>9+fbhvE5%=eDfiN zaqEuDq;Lsdj0Ra4UQF1!1X5@>+_1s`Gl+Uo7&iS!7%%Y^girJ2={*EMzV=Vn>Rl$A zAOfzav?YO3RY3CI@N5oJ88GMDY~C@gLd z;EmQVL-FzP1>bRgv7+zmb*HPL;rItV_sFm+G~~yfGHZ4IUw*9oBQYW8r^)Bbp_(G^ z25h5LqNF6Bf5-k5&_B}7C!zGK$`Wbih99wMZpXiG@OPiy8EmtvpS@Tf zE<=!bQV6Jql9T0Rgjr;%`F`5%(qdE%&#&&4VJmrNn)c53R+5n<#2jGiJm$(35fifx zh>~>-N~XOD2DIg`*v#|yHNv#*3%~C|-H^(r6&YgBZdvsS@t^a(wd%FW!&uTt!)^+WzIXp|lda{Nd<6V${G!$96do4=U9N%wxk4NPO=prZkN_Og#X}{E z&k=){qx4>YoTC>nN8Z&-UJk@)dJCi(K-)%KDt%Lqm_rlUQ;L%zWGq9;L~yiJ%lutF z{Ff!gf4cmCRpYH27n~=7ht`+w)+3m=`i=|^q~vmI4)4M&$T+V$PsUi69vn;d%zLo< zjjFVpAK_9)w#?$D9$65T0zo$U_b8j|I3xsywOU~`Im^CMw)kvjub4taI(A};85a|{ zn=4murc=PkM;q@e-p!=l_P!_aWIY6&GITd+f?H=WE>H930R2#hahV1K!w@`3)28@IN zoU{_i=1y(=!ee=&?W&niYeh<)>s4dHNv7bQ&s319bAV`bpVR)X_ygVYr#^ z;$C~>k$xa+Yv!uN#g^WdXoxd|``Px$%xGF0P3#o{zG9>2jVIQRO)AeAPuFi zk8Rp_`5h5j^?1Wdy~p%J%N$8&JAUkri0^Y3p0RS^CCV%TWb}v`ZO_p+XIrz!B@eD2 zt&!0BwPDL3fi*=XJTkz^ym)V5h65oH3r8cNCra2}^hzv?;h*>vEZfkbb$KQM2p}T% z&R^u(6ST4GQt`@Q5^FQBJ*&>deE|iH-Od$g%erfcyNBB^?5-Ci(GtPi;plfl$%Xo$ zvtc0#*x!bMb|qxLbRfdAy&gdhBM?XV(Je4NqSGJeE(=*|*!7?Ux&_+4Po5wCGs(z+ zLJTw05J>tR0y!jo^WB%?LD>~7NT_aJKV7s>!z#8NzhY%;N*%u%%cPX6wQxU8&E+Ps zFB?#9F#mp|eV;#b>2`ND4RMd=Qmj9_8|(89+} zlkhi>G6O;S!e3HbP_Z( zQWh(cEjKVBH^mCyQdX%Sgb08?kJ#wK$G&1L?g&X%I_QoPlSM`H#PhtpFma zL^ES&)4FYV1_-`0y0YLcpj>T|x-3bYTXL9?4mbgpN5|VzL z(C0hSUc|x-u3EFNG`r=jCo3C3E;r+SKbSTgD&b}TiJpBOUB(*l-PvB5^|d5w)U&Ba z0Qsq1n=K;eTEWG=u5?RWy`tf%v!O7^r*`!g)vGSuJ6l5y%Rl00Ad!=767blNr+#O| zz7G6c;$$Za-kXbIu4@kuVFyk2hm?pgDGp8@uXLD&zw9-5$-{{|s&_bz5$YlqFn{xA z+Z7&!&TsL+cII#j)fH8^qS01nDax%qHAOJHz}O;}KUPae3uM3`XNS+e0iwJ|t#+cS z;`@rzYef(8>(qONe7(_5!F@bO@v37=!ME2bWBFE$xPQBgbQz+Z5y^p2X#=w?Gp zi$B0)l;E7{^)o6R5>)6!-S3L-xO2&S)?l|aWytDBov!eU|sq}_z2 zn|e}3Y&MmBQY8>9V6ZHeV?;O;~cmJ z3KpA=Yyv*P``Y02UrMbE%+b7<3A5&6pZSArawyEjq z3-DiHz#dsdln%2WzIZ!7FNOU%P`{75v1x3}OeZk%h^`24xz)a*9soZ0>~eXiFmluw zxf}C5cf?)V#T#TO_u_%uU0eJ;%H2hYYja=#nHsx3794sOushUH>-qC%63n#C=cK$L zYC{-i^%b)~yWhK8xz<+Mb|o@BXP0f)H;}G^9kMAayA{o+SX;fp_Pjn3S<$BtuLeY$ zB3JlYIZJ@}*uvNGYknP%_(jPu9zsdQ@!LEjfmz$7VSiA5QF4*_hmkx8OH}Bj*2F#F zI!fSf;LjjV4PHz9EJz(rvMMr0_Pa6`VO|4biSHwQeFZC?3jj6ok6&m~F8lBD+2GIT zDSixbg2&0GEFYc)SSqYO6L>WE6G>6K-U4l682B-*Nr$8`2FtrC zuGn_h!dM5^_oG+J+|+8zj?dq zKF_8Ey$M*-N2aTHm-~7$ad)mJN4Ov`Q0W}0z~u#D)Sx z&=XWC97o%!4l~=9ufMW0GNNLsMYNPn^E1%Rw*8;mArBi~T0^-8RC)jct@*rbSc?&5*$g=)W(kk^ z$!q*c-uYBIzV4~Z(hN(V76vOyw5H~Zbqr1p+X;)-eB4$JulHK>#_q!qtYKgV&T?EvypVmLv93Q?p=e^ z2m+A`(PWd(W1@TXkQX7qvp*lQcV>t$0jAuVZdsY8U3xjZBhvwifYNiB2~`2proeM< z8(d{pN~NQrnv3Oj3ES& z1|8(oVP;yIyvBRx=Y-AwRc5y3sHsfmTj%_c44OJ2*B+qY z)1-!9D3u?60j8Le_43@@&O&<|a?|j&wKey_CH$e(|QN$J3cP=lQJj8G*86 z7eG=H+jnJvz`hLi^XGD#lx)2H)@~%A%IqkS2-6PqMN+MemM)d4jMyl@k)Pvge(Mjm zN4Z#=j(fke?>r5;HA#5a#Mj(yq`i?K3RTi0^(FPaGeOUEi@kt`UQbk@woMzAbvr zs4$I6g#8`}Vi+44YVX&^+Yx&mvmgIOyJqsx@MGpv#0UP98|~-SH$OuQZVTj09`3RP z10q@WT4?4xs>Jpt6oEGj#jWo-KLDKPxEH;fU(w4?{X`f5#14=I^9h>PPSOR!fi>q8 z!F!{VB(P0A!B^@>pC3-!omdA92{SHNOnhm8@)wJL1SEoa|H+==fWY$_Gx}eB6EhqS zF+)cgxQ7dD9^Y2~%A@^V-e~mt0oEFQe4w6zyy~X~D%9@7l}jEhloVzEVsEKNFF|XzisaxK zc`-xRV<8dPr)-Cisj(y7NlWUFg{vbKD@B&>mrHi^T$+#@VARQ`!z8EoILKExa6HQn zKSgVeqUqYO3JkC50%7pw74<0D+G5<#i;)QDHG9WMt}IIw*4kXEeBO1Z)bZ#Ng_}b% z)xC8WwaRnWBmYg|Dw`0xFurpoAl~n8)UUwWmZ^SegaZz+jMo_CeH4DeQQtKBc|^%I zY|XA1BNt)Nj&3<`U!LH`hq~Y-N@36}*mv-=-%4X2K~z z+0OXXyvcO=OE)N8)pyvcoHK>JigDD7i_DZdD80Q4-x-xK^={V=G=wF8U$4y&_x1et z8WK&8>CTfDy&UNvLU?`TA{EA?#&t)w`IikZqo3#a;@out*ShtDpK6}@_cv|T{WAZ( zoCoco#*vv;^ah$sI{9$5LUk1J0JrnyI5#~WS1^DR(e0MKz4C$wQ@E|gqU#x<;WN^w0ir>h&9L|eHJ0=&4!JC+7%z06k%`)VPwSZC2z?Sw6>B+AJakx4+h zM0#80CNo||YzA#*o)`wI1CpfR5hFCt%PFOmJnKv- zjlLQ&lA=rsr6^Rv*NZZlP^Hs@x4pCsbzpCXI~%PIIb%>@sA;uJ=6fxGW|kG;nvKNT zbZJmcJw7=(3CzsQ#9bb*J-p-P*Sr54>bSmkwA>TE1SBQ^VQ9ZHh2+4K!MJGqaVRHfkQHKo1kY-S&psE*l-3&FgQ@CbtMYfg7ILI)zBJ z?Mj!1w_6?3NiV#aW08LX)^yZ;;ZC00&NmYe#J-_UJ3SxHR9&mi5z8WV+FB-}RGA#( z4IjwN#u-gvN*oCRiqv7+(K7r!E`qSR+NbZ{oG;IqO9lM0Tp>0{8Y5CCC1rJtD-cSr zx6@x5tYmd}5J5O?niyNZEng)5MHoHFC|SSGS*!>|&cWVD5<)GK5TWhO*AxfJ105K4 z;fVDIK#+1OIHAoZVw92hQbf!^EYyU4 zp4hSG?f0KSv^43OBCC=jL!#Hq9@Qj4lmnVY8+ZIfT2qG{Jtm!>2b3Ejb;grC4I=K_ zv`hJ>sy7446ok>acqVmL6+C>rN;5lmW(XP?+JTiPa5&r><~yco zEuA~+EvY1m8YjH^vE;T93n`XyMqnzwc&)$JlKCN>U4z$q#+h)`Vu9EYBkWke&}{&F zd<;gX2g>J`1G{mPswBW~9pKXwLc~P+| z%C$-3Y`aO*e`Mcdh<@{1UsbkHxc?FZk4|Y5d>7Fu3tvV3v@+#;G$kVy|fH?N_+~A z`@$#vuN4GkG#FRHw=Rbs-Wuo>{V{%C!7TZsg`--^fs;3Si?2>`^Y;4EaV?@+%b-3?4EH0 zdn`}oA_JwxiK@@-s66iKr>wkMD@`z3ru}g3>*h?~dCJ$z(S~S{o(@e?j`cXra-D^A zjE=|Js~(0W|JkE?7*^#9s6ueR$FmUpkoaj}M`jpqpZc@JFGI=p7wwz)#Vcs+FR&GG zfV%p>(sHW%VH)Mx00N1M!W%6TYu0eDTEQV(>m-0%%%OgS%(E|Y4dYBfI0b6 z!t{=D^~Q$YA;fE7TzSvXPLu00ZgF$AI_4736d)&uXrk5UlrU=KQzNqg)97JkWu@km zO7W2yb-$uE${_F>lh<_xiIY;nH=EJErouARWvMIBj~BN=FDV19r+VAftNPFqsst(u z5nyp5LYt6@WXSD+R8w^q;2Lv>H7zjz60zVd-<61Z!e}Uf5oevGN|k=w_aia{*V>e)s4oUFy}!(?~8jMEY3`w#L8*Iud~M;urJV@ zTB`-%a{VdSce9`*!9Fl;r}bxtc-4z~^~dd3i~2e*M0VD8iy1cWA}$J$ zE^QWTBgz(=1D%L#pT{)$8*sU!bVI{aOur=p4GvV5z|9(G^jd1A*(W*9OUebeK<&Vg z$3Rxh+t;RJQxyp3+bfTUJs>(OeIAN^SGOJ8#PWya1@l%0U}7_yj8&vT?M=KNRC1T> zS=V>XL>fZFjRc#50@ig^FBISljf!tW-+>0Uoeehbj$D4$(U4Q$ul@X-Dw!=8CX%nK zz2U!|GH#~t(+19esle5{?c5g@GWms~(y1>Dzl>gzBmbowaQ3jVKL^3YO|NGVW@z^j ze*)s~N%f%6ccwD!b=XfmzX@-2F~@+4!4PYf@~x=h{f%TY_LP z4qU!V4JK?mI5N<<;4Qgq%IDEfoXgkGlb;YC**dIq?2>eP)P0YM&4O6LuJ#7OgEk@4 zYLUO=R}MHyv&rDT^N?Fv60JdleIC)+*JQTasM22&^bg@DSJ4%A=Sx-hO^Y@RT$P$< z0%YNIg7P%1daUKkXN|PJffuE=6SZ`-(D7`o=)l?H2Q zXBnQUTSM1*6W8I4OIy}+9!i`0zq@FI8c`DYtu};W`DoR-jSR-N3X+=o|4}k z^;f`^j-1Ig)-x0!IsV83mmKZNs>jBgphyMP8O6Q5=A=)XRW*nBR&-M1qw zUJ$n$Bo0XZiZcmkSwPxRPWzh{Zpev#XIfOhr~4NTOul(PRSZ_&vkJMP%IcCKVW1vOs=X33{=*#bCg~gCQ|Mm~ zNS(=7Ao!)cmy3xrdFk5_xb(CK2^f{UY2kD=JuPGGx#msg*FQgGsBII$jXz?YIB4xx zSny>QBL^?^2Rnx*dt?S618vEchGA`OSSkj`x{uhBfyu}T`}8~Aj5hzy1@N6P8Q{Su zYuD}ZZ8MoyLThLA?kv^Vlk^WfQhf|_Oa1e0pvrrOVnSM$ZRo(g+?rZRY-)Y@5q(U0 z0Ns&M4)g1{x9x&B?*)=Vfm|ugK&L*uuLJp18Cn&Ary(+%h=bYXhustzWc}!7g5*zt-Jsp{<*E-0nftp06yUAyeYa|B0S!=+8eDwM zMy_^f8JZH7e;A?Gd6Q9r85NY_J2pQSNp$k5ZXAG9IzpN1&8L=9$KjPte%c?fA#e2< zdx%We#V*GJ4{)`=Sg}2U`BS(^+%Y73TiFw<5t{XFXSM9o(mZH!@XJcT5?Lb>UA}oQ zy|30VbB8iWEjo0;Z=;8BfkinZc0vNYV1<%bafD2U66rWr5_ElC`i7vgcRB$kj)9_L z;?)s|?LRT-I> zcri#U#AXQxNtue^8uA}9AeZL6J7$%X{5QVM5p|A@dp?enGPTDZM*Wf6domXLlpFE7 zYiYl4Qu@15%EqT_MEV9P#&@cKYwJ-jnWYf-DDI$cfm~WzXJ&ODC3cIwlQL~auQ(dE z3FNfyU-~&F5-gttB@oY=LBm*@mrq_vtEF@SC`Q`0qv~V!WWiU6pAMvt7o;B-?s~-9 zj?N@#ItcB68_i0&1HLZ>>_T^Zuq9N865Jxr_9TzL!4L7vyLHz-Rj~x>w%PPzWJU1) zyQ#q^zZyalw0QYhs?ufMh0J$iwrVTw+IwOv1vs2_IqgOGp}DRyR$x#|3#AEZe^et& zXVb9b0-JhLVl$OSX1qA(sMCE?JDOR?qfEUC)=5gji>IavV!pzlwUUytsU-@A(>++$ z%5}X0R-!B>Gcdts%S&wuUNg74t`n&ViN4{s8`=4?Dr@$t92_lMjRT?v9MR783l<;j zTx#Z&e)`Z&)q>s>h=Ha&MG6F8KF}bpsmtYmqJ`(-{^`Ef?hSH$N%?W_qJSIXl!GM| zr5&+iyr=n;pynCOcph$@dPUyWtUBJ#bjp1Kb^=@2LY_~oSXE{wedahgA$h61EJ>x? zHB@>rj5v4N9C#hwuBn_kY=OGK%Q{$_zSCg1@xWCK}hsQP=f>KsB8Q| zWQm<_je0Nx+2`0&8Z0X{@et2_ysR1wY5xEhW2~#rCLUX#r!S$t&?#ArWT}$5SBJm? zA_9<*$IYgVYYGgq0?yOh7S{<)HG=6ABN^8IymSicGI?Fs zwVc5J*-wKgex7QP;2u;{^%YoVD>vzwMwY9WhZm~~86IaU!fsl82*3SAix?y|ml@So zf*N_#XuG&v-R4w=y5P@(4eMCP$*wLp)HZ;Y1d4Kyt8ty^mzOd*J(&X^(l&zZSd>? zb%?`9VKltcE@b~}-%IP10`l#SB&XSp(|N^TzyqqzY0Dr8|Km#C_4&R?lGJxb?Sjd3 zpI5p5MjP!Pw*+jkB;;AYqbEeVh)0=j%HuwlERNn?rIuxa6wx0)&! z&0W=;`%7WA-@j?z%+wK?GBe5#cqY8-=9%fBrOgtu+#{lWIhs9DR6*SB{Tbvb<7w>1 z5hB(QKy zZcPm!=;Tg8imX;wh&sVy>;2=i%nAGZ+W4smCi!vasxi&UHIW_8yO?ezkY*}Uc@wvM z9R96iIE^^@P!9sZz0>A?8Yi*b5wzr|1041OJTDcsb5b5<`|p1QajB(h0Z|-?fiIr} zrs^mK_YlXb;*A%gm{nLvB1cNbn!)P*27hBBl-0H&j;&y#WpZrJ0ts1$4s1m;)WbtMjQhmoxe+e;vO}`J~(``9Lum>Q%Oa( zT3m6`YbDxf4Y8lD%9BM$cLs?jAFRIOJl_ay1wIfjhFO&aywa;A9oyAMn(bchAos~# zIIp03A9%7zH-{&21@I^>J|pe+w}EJd7!YQmM;esZcs{K%dw6GdbsriQg{?qea7iIU zR}rk}XTFZ=GB;FL$`6jN5F)oGOJO`4Lfs|I4XKO4RuIC*s#*t3b-x}y;OIw#Az6S3 z)vm8IYf2wKHC=mHjJl@Vio7B9WJM9z>L>%ycac}_6f|AqF*Y5eE3J#J3D@@=l2UA? zDm`%ekuc&^-a%Lf0{3NbxEtTOcy%O^kM{fJ4@TXnk>+YCYsoZ@^C_`SwmfpSR|vfisg|v`iDjwbJ4f35F2E50OzV0B4S*u>3ud7?$00 z-&abnh7vT;LyZ)NGVR0uB}gx0I}nK*N&7*~;nwBNyD0_Pg~~7|O4f{6Am-)zTcLUF zbYtTS&;9%AenwAzx;AY%O|XzWrcPrds!xG5yV+QNNf@1j67rFpS>DEcq1Refuq1h= zst1d|vH0oRf%)`b7S`F_CSKcX`I@+QDHY)DflT=l`Qx%n{-s0r^l4aLTp|C}jg^h}X-D|XIh zsE?mVBDN%_i^K>^3L1U9WrlcqGQ$&LIhxo>8TL2c(SXf0fXwL*yKI$YzLRT)ODfbl zBAHB+d<`+1Tr}wXoJzH*TfG-zTxYHlIFCj}==kmCkx9_}FVQhMiL{pwZ|SfxtG7yd zH*D<8=P6aT(!IL(VxrlFPjQ4jqtG#UBv4;ZPPOkFY zAPNGWyq1Z{dpP_x8iw;8$IRXta=NKBL+R(`sQh+LLHkK9;K)1<*j!ZE1l#Yx#lFZ9 znC8iag^OHYT$;94cw26J(@z7@9K+d1*sM}%_)6SnkE2zin9?K{CX>Rv`bAspS4~Kd zD=90Jr*8SZ+Kk0o>+F5#l~d_W2mlkNQ%_G23zzEcB?XYxx9A#IwFD@~bL_g`!qFPc z=#yK^`=8nZmZ(^Sp6Qf5y@1Sqz;k}SlsbonrI;f59s>G|kv(h1xFJh*_HEh=optU%6 zAfbyDuUII%Z%v$KW%o%h4PgUmny_s$yw@?^gsGV{Yk?B9Tb;ISUpb-^%`;T#kKyB* z6|0O}-&8E==>RbOap3*czysT0T=`!>(S|$f}i-8Dx`N)7`-=71>o{B5J$!AP= z3>!WpxrOU?%lT5ioS|lMfFK$E5pZ=z=jwF z8W*>f*QUA=s7J*#w#fL=m3rEw#C$9qL3I>O$=3-i@ep>TOr{Eahc*(iTZeao#av`r z7sF|#&JQc|^F9=zo`PadnWy#cx;Y20@8hDGAkS<+K4TTgsqz+<-0sYk{8@NXX@))f7NBzCMQ4w`A)mQ@ z$x(Ni&XR>)tDr?-53tCaos5CA89owy##dtMm0HgV9rNevpcH9P|Jn49Izq-w0wy z1ZhPn=H2}V%y$@nq}a_y10KArvs=>}2D}V0yod{O!LykU65B%+i&y&R#V)8cba}5o zy;%F6-%n9|hop9ejSwIL_W*#Sf^6B^P}{qw*@s8VXK7KWt7 z7FuOoeAmFDViZ1wh}Xwoe3Rh0Ygdzlv6pW*=3T=e9Y7PC7fN zWk8g+aN-nnhE7`f6R`}X499QUCK&j?52_M=?b0j&f7_dW;<#%ev%9;?THQ>r+VIqC zV3HNoM);01rC?6U9eB3bFN6$uF&soW1zrzcQ*e=NeAdaRqbyr=T*@3bT;NP&%`iCHjTdU^Kv-fvAKNNk~@G1%8g zx?EDPFRXbNNI-Cn;2@>~zIciw>lx=s3u9f-i&Em=Pp`OA;^Hqv5MuJ34%=gE1!M^7 zO;!6rIaYzFGJcFgYV}-h+pXw5iKS3h=NC>p+)+m?KFnO07KN!Ws~W6`9};Tae|8{} zJfd?Z6%G8Qd+ACV<9_CKIM$Cj6YClajp$pKf-xqo`_~BC;2Ce1kq@c2GK&`D#x689 z(e?J5Q62n5vQW^E8$mAj<1W6j3n;$x2`9YjG??HNJYT}}?6^Dfs^6}Yv=Ec~C z6)1t9x1+M&C6z}VYsa$j!tv>Xb5ebAu_q5x91$#FO@5zs7@3=|8vAY8Kx91WoI~y8 z;ajKO%Xw|?k+nnVCm$UTGv&MuS)0Izo%Ls$zYb3`$cNC+GXlyD{4PxS?<~(puq-S9 zD@VGX1;6SyeoVj_+LQ|&WJBA^M|Id(;ZvuTm5-;G*4g@v8xE);y0#(yI4+V|JCiGM zEM(dD`7>irxQVBqTX>xp$VquDv-2sVCdr}3naiS#Uz-BG$tt-chMH`!ZKkte#E(;v zf6*^16ZjyP z-Qh%zKs2-VDk9MYZs7!G?x-IZ)HY5rr@WBQh!d$d{hi6JSApPeyWRmN)>IqXso1sL|(&NzSGXh}$GO-4gsiXxFDQs-T zV^i!yhim2?v`XqpYq*@qcRK}r#^tY}myfN7<)n}ZaJYGw#a$n*U83CUUBHqvSSLUw z(#(Yp!sjw>^|qIu*!@{(d&lzRh87&=T(ihsK|C7+_z(Dzh_r#`uiKvA@-C9VyY}Mq z?&3F3Qr%J4gm~P|%IiiCZqn6uX3D7i&5_7&z;Z6XsEf-t9s zz|PTz3Hs-#=@~J*02r{BTK0~nQqbAHklq0gf2G=-ZaE%Vy9mi_U(4%6Wd;T)d?#=m z`em{a{fjWP?JOUyu7P~8L&ovSJ-LD{8VZ*GtFbGOhq8O$ z)|ko`k-aFCtRc(1l)Y?kW#5G)gzPay6j>s&Whg`xBN{`7u~gQ`I+?*JdrT9?GR*Kj z<9*-X-@o}|K6B1I^UQh9xj*N=@9Vnm=Lzo^!&1jMG^pJ(KW`7XiD+htn7cSR<;rNV znl|3_d!x{oK58Rb%;4df1iZ#*t{evgC#jjiYX51Ne|s3g*?-KY-X&yU80d42IVXY= z_YBL56md(=Y2V04Wyu(SewG}DP^Fk_BS?CU$s&J#c1L!wosXL=MYLZ9sKiYq80 zQ@7j0Si*ab`ye}tpz@qQ+%0Vcn2fUu4v&X(M$jG^zL`@NqjrzYuJ{h+-g)skYpEkJ zoWy5LV>)U97zNgv@edZG%*hGeR5jIciypV6u1CdOt)tX)Qcx8b!&n#Mc>~)Lm~Oz% z!F0OVYgEu4AeWTCmBPe}0MpwW%B{+>M zS5VMuj*fL(Jg{#$o&-7%uAqUqOJp}7%tPVq4mxzsn=yz_=I}eoKlB>sg~I51o@tOH z>)Y8G81Cjvv<7m!jpT7_DFeCwQPxtx1gF309%Ep>L}}-CeRt!vV&&S-)I{sV*&xV5#G+IxGRaC&A087~B%b1coO|Mmh@PVTReTW92;wC=5 zjh#br^&d?=yWn9D-v^jT(uU#YpFjr0{!fdHTS0Qy$vh9EM{ycbw6RV?nq|xo>>~T6 zB8V}2tmIRgQZP)F>HK=^nQIHIy%Mv}WN!Vq))=%pDn)y9Br^tZTvv2{wa*4FukU0= zV#UFqA0s@R_UODZ7Es|G;kBN_@E``#D48xgkhuIMKf5T#sAyDbCCxY#+EFd5Du>xN z7f`vaz82mf8oLs{R^8nG0lhzI@zPsJJ2Kel_Rc;2Li!GiL=KxSbBax{os0t9A*p?x zRyOCK(#6c(!jt_aZ0qDJ$T!9mZ3Eu8M~M`DkfTZpce&jS1S zD&K(WLi?s`<$E*R!Q3lblPAH|eIRQNYih`D&64!uJ>xbO5sz>9tPb$Fj#F&4#AHe6$Yb!YE{DXDGT={n#lSwWOJ!e(LJ)#I4#c!8Sw_w>DYDAT8+4t3U2U@ve*` znL$DZdiKWJ-+n4SLVL1`)S&_ldG$*ox>fRk>9hHM(G6h7e=M<-gPt-WmkV0;s2>1I zh&8(Tni8VY0;%_-FgXyooQtqUr|#2USxLozikD_yL9S=8OhO`vQKv75>1JYLO1@Q} zy@ID0gOMeKBeWEGE0--yKs!#Y&G{?BgH$c5e&Qv>9B7+vn*wU>qX{$n6iXy%zBH?` zS(k<2Sk`wg#3OX*0&F3`V@9@*~t=r?T=0jYeC# zNKWKtl9V>vL^l_KqpU;iz)^H^%b~Mz!E{nB@>Z5Z%Q=bF06=bq$CUsaeAqv$t=_pJ zPxE}1UvvAi#a)*eP)>9kXdwh)d5Ud9u%KJ*@fk8c4I?VowQhKjJ*f@H26j`#ZQ^*a zsb+!|a0vZEPlP(1HMEA4(F0wTne>KKRr4us8rlbOX)h(PaI3pWi4&(ftVr3tc&kdG z1Ou{TDCvf^1_WTy*UuSv#HH+wW!alOUw`Fu^|9Lz%HF>O)*0Tz*KIVzC+NVkQmFpb z*YT$5gM`5621^&s6{~C6Q6v1UWq?PQur%MOcF{nxCnGow!KzHO?12Zr*oLPuaPie+ zB8BjTzlaeL^|q2{|H79Sd+m;75q)#mxLNqJD{zr6Ft%nyOJ*&6ct+KMw6Q z-`J$-@i@m6W9TP3vHj6zVl0%u2nANKf=`Y>D@%X`(V%2E%P_%Fm0tt+cigxd8 zf*JTw1L{NGxr-G#M%Rbyv{x$SOJ@?UV7z!?fl_#f2sj0vP#wz)^+PJGa8EBmo|*KBX>hDpuOJKe^df;UQn6B4GbZ4d@2G zq}<~umOa5H5p+My*FUI_WQA%B{LMn6v^nGbXrNcNod1=w>NfkyQEsfM=pnRtA{3zm zZs`Jccg28aUECa@dHwelN!-v_=vb)6%P?z~US+NU`F-=|(eRaU6!G54Tqsmy$DSBI z;*jd)(20|0Bc~ZRm7RVIRR`UvZ{DDU28bGWn?%^9xJW>2WMD>Ap-26zV|p@jf=|KX z%;+y%a~IANKA)45 z*D8T>0hqyk05WMChT0Ou_sk8k=a|a0_6)78J*c8!kfS+20csZbC;je98cLd@+EG3= zfIFf!l!C$6N4e=o;Jw2s zv^7QqmBy zj41Smdw3BNz73r$T}7U`cKqhR>a-!jA>+$Myq~gxYQwm1=2`UK?EJ=KZr%1)8_pUB zQFDZ^u+l*c*US(v+N`h|f^(*So6+g-(r&9M`{8?@;y!$G zyq3dS)k7_(^Ftalul2L2j-Kj+6-;kP=N!yCXZ4|Nm*`dLs$tKQ-3xx@j#~M?Uhem4 z0x?7Vn3*V(y16c6Y?>5)JQw)w$5K;4+Ix9p*RlO)K~FGjA@;P_)2Mmepof<5L^+$z z5J)Q}O@^ky(BckF1Ir3Nvj&SD`N#&Gl9#IRgg;^X??_nqFC$A(18<1!Kj8&_2Q*RG zLd}S&Kw9ApZ9cIk!Po0yj&otYxj@iX8vlDKOaVFcJ8ycUTSQ)<$$+~s(Jm_+r{Lb;z)$R@b44E#+Lc_Gn3!9 zs1@&u70!X6BeC5-LRODu5hcDG{q{%KOw3VzdQg`5ljCg^aea>2f|VcE2z)s`ebUiCKe;^j!$AOTK59J}7XdHzVUjk+Bkf@3;4e zsise`ac5ds2{04)lTXB8kZO*IhzRxJ{PRY$DnbsN`WnObhvgJ@MJ^?kc^k%3f=k{d zXFChr-D-B1n7wpI=BS=VQ-HmR=`TH-($JDtC9tWkNKSJZ*%-`(xbnqrCbGlIg&o!iz)@odf(YUhu*K)3>(gyws1B5k^17ILV6!-Hl+msfO=>_0s{kcz!m+=mI=V|=UywM6NrB+ zziQ2eR5w*|S%kp3&hJ1@2gQy?5dcPD%GFJW%7bEvWPlC$IBa3<_ffDI|FK4lbvUh? zNcV>Eu?Xec%C!<+9<@`?EX&VvF#lCsY@u4IGn?FO-!RJaTzr%~TU!WHT*)Az zLr+g+%Y3U~vGXV>z!U9d|AU5fAM?IEzh|G3F$sc}`Ws^6{v-}0XN}l6(O_;w0$=O( z%d*?8^}n#o7%Ds+L-|~!5@LO(ykB~8F?n{wg?hyyn6y#M>V8V=)bVi&izqB3YIBjZ z>JCvP@X*f7%nU1OGmVJa^+u3W*o((#WhG-)f>-YN_4G@>TQo5vTH4C$np)_?VoNE0 z8V%w=^BQZP__CzcHvIYauKaX=WfVheP}Ks%;zq2G;`yva#B5^~$;UPdY5Om%l^eEk z+r3!@Gj1In@DuDas^`7AQKt*>b2Kq1*>if(8da=a=gf|nn`vjuAO1zzPeCy9T}R|)!X|p)C^*16~g!} z==Z0{$wd;0t7@H*+$Ix&b#~KtumlTbO*Sav*YJ+>xl=Bb>0&%1n`6RDjoF_`XvM$c zN)*n{g~&&2D}F`vz>^XD3^n&w*kNl&UKz!CHhxg-Lp&+4-_FKKxUYe1gfaf6Hjymg z;uN1>alap_(sFGP1lymgby9fgnG%XII|{4Z3HvVk^tk~)tp+3@wUWb%7 From 054be386def1e0d302bbc8eee0111cbcfd0f4090 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 8 Aug 2018 12:39:19 +0200 Subject: [PATCH 56/65] readded defines; tweaked size --- code/__DEFINES/misc.dm | 5 +++++ code/_onclick/hud/plane_master.dm | 2 +- code/modules/mob/living/life.dm | 2 +- code/modules/mob/status_procs.dm | 4 ++-- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 2456d7354f..992052b5f8 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -453,6 +453,11 @@ GLOBAL_LIST_INIT(pda_styles, list(MONO, VT, ORBITRON, SHARE)) // Used by PDA and cartridge code to reduce repetitiveness of spritesheets #define PDAIMG(what) {""} +//Filters +#define AMBIENT_OCCLUSION list("type"="drop_shadow","x"=0,"y"=-2,"size"=4,"border"=4,"color"="#04080FAA") +#define EYE_BLUR list("type"="blur", "size"=4) +#define GRAVITY_MOTION_BLUR list("type"="motion_blur","x"=0,"y"=0) + #define STANDARD_GRAVITY 1 //Anything above this is high gravity, anything below no grav #define GRAVITY_DAMAGE_TRESHOLD 3 //Starting with this value gravity will start to damage mobs diff --git a/code/_onclick/hud/plane_master.dm b/code/_onclick/hud/plane_master.dm index 3c0b921820..b72dd948d7 100644 --- a/code/_onclick/hud/plane_master.dm +++ b/code/_onclick/hud/plane_master.dm @@ -30,7 +30,7 @@ /obj/screen/plane_master/game_world/backdrop(mob/mymob) if(istype(mymob) && mymob.client && mymob.client.prefs && mymob.client.prefs.ambientocclusion) - add_filter("ambient_occlusion", 0, list("type" = "drop_shadow", "x" = 0, "y" = -2, "size" = 4, "border" = 4, "color" = "#04080FAA")) + add_filter("ambient_occlusion", 0, AMBIENT_OCCLUSION) else remove_filter("ambient_occlusion") update_filters() diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index e821d9e7da..40b11c14ce 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -148,7 +148,7 @@ /mob/living/proc/gravity_animate() if(!get_filter("gravity")) - add_filter("gravity",1,list("type"="motion_blur", "x"=0, "y"=0)) + add_filter("gravity",1, GRAVITY_MOTION_BLUR) INVOKE_ASYNC(src, .proc/gravity_pulse_animation) /mob/living/proc/gravity_pulse_animation() diff --git a/code/modules/mob/status_procs.dm b/code/modules/mob/status_procs.dm index 1adc08ff91..f031f77351 100644 --- a/code/modules/mob/status_procs.dm +++ b/code/modules/mob/status_procs.dm @@ -228,8 +228,8 @@ /mob/proc/add_eyeblur() var/obj/screen/plane_master/game_world/GW = locate(/obj/screen/plane_master/game_world) in client.screen var/obj/screen/plane_master/floor/F = locate(/obj/screen/plane_master/floor) in client.screen - GW.add_filter("blurry_eyes", 2, list("type"="blur", "size"=2)) - F.add_filter("blurry_eyes", 2, list("type"="blur", "size"=2)) + GW.add_filter("blurry_eyes", 2, EYE_BLUR) + F.add_filter("blurry_eyes", 2, EYE_BLUR) /mob/proc/remove_eyeblur() var/obj/screen/plane_master/game_world/GW = locate(/obj/screen/plane_master/game_world) in client.screen From d6e6d0f70ba50b2eaa0774b95d67e74ecb0dfe00 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 8 Aug 2018 15:07:00 +0200 Subject: [PATCH 57/65] Ports the lovely vending machine UI by Andrew Montagne from Oracle --- code/modules/vending/_vending.dm | 36 ++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 5a12635963..bbc5f5a78d 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -21,7 +21,6 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C var/product_path = null var/amount = 0 var/max_amount = 0 - var/display_color = "blue" /obj/machinery/vending name = "\improper Vendomat" @@ -66,6 +65,8 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C var/scan_id = 1 var/obj/item/coin/coin var/obj/item/stack/spacecash/bill + + var/global/vending_cache = list() //used for storing the icons of items being vended var/dish_quants = list() //used by the snack machine's custom compartment to count dishes. @@ -158,7 +159,6 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C if(!start_empty) R.amount = amount R.max_amount = amount - R.display_color = pick("#ff8080","#80ff80","#8080ff") recordlist += R /obj/machinery/vending/proc/restock(obj/item/vending_refill/canister) @@ -317,7 +317,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C return return ..() -/obj/machinery/vending/interact(mob/user) +/obj/machinery/vending/ui_interact(mob/user) var/dat = "" dat += "