From b2d6ac4d826bd3e0851befc272b4c55ec744df08 Mon Sep 17 00:00:00 2001 From: zar3dman Date: Tue, 13 Feb 2018 21:58:53 -0500 Subject: [PATCH 01/76] Places first-aid and defib boxes around station, removes all but two old first aid posts. Renames them and adjusts them. --- maps/southern_cross/southern_cross-1.dmm | 255 +++++++++++------------ 1 file changed, 116 insertions(+), 139 deletions(-) diff --git a/maps/southern_cross/southern_cross-1.dmm b/maps/southern_cross/southern_cross-1.dmm index 0db48cbe6d..cb16c6ce10 100644 --- a/maps/southern_cross/southern_cross-1.dmm +++ b/maps/southern_cross/southern_cross-1.dmm @@ -950,9 +950,9 @@ "asn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "aso" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/borderfloor/corner2{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 1},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 4},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "asp" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"asq" = (/turf/simulated/wall,/area/medical/first_aid_station/firstdeck) -"asr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/medical/first_aid_station/firstdeck) -"ass" = (/turf/simulated/wall/r_wall,/area/medical/first_aid_station/firstdeck) +"asq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/maintenance/substation/firstdeck) +"asr" = (/turf/simulated/wall,/area/tcomm/chamber) +"ass" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals5,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "ast" = (/turf/unsimulated/mask,/area/hallway/primary/firstdeck/elevator) "asu" = (/turf/simulated/wall/r_wall,/area/tcomm/tcomstorage) "asv" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor,/area/tcomm/tcomstorage) @@ -1008,22 +1008,22 @@ "att" = (/obj/machinery/light{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atv" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/firstdeck/port) -"atw" = (/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"atx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals5,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"atw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"atx" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 4},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 4},/obj/structure/closet/medical_wall{pixel_y = 31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) "aty" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/green/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/green/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/green/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atB" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) "atD" = (/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"atE" = (/obj/machinery/alarm{pixel_y = 22},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 4},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"atF" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/medical/first_aid_station/firstdeck) -"atG" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/sleep_console{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"atH" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/sleeper{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"atI" = (/obj/machinery/light{dir = 1},/obj/structure/bed/roller,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/firealarm{pixel_y = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"atJ" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/item/bodybag,/obj/effect/floor_decal/borderfloorwhite/corner{dir = 1},/obj/effect/floor_decal/corner/paleblue/bordercorner{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"atK" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled/techmaint,/area/medical/first_aid_station/firstdeck) -"atL" = (/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/random/tech_supply,/obj/item/weapon/storage/toolbox/mechanical,/obj/random/powercell,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/techmaint,/area/medical/first_aid_station/firstdeck) +"atE" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 24},/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/sleep_console{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"atF" = (/obj/machinery/light{dir = 1},/obj/structure/bed/roller,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/firealarm{pixel_y = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"atG" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/sleeper{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"atH" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) +"atI" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/borderfloorwhite/corner{dir = 1},/obj/effect/floor_decal/corner/paleblue/bordercorner{dir = 1},/obj/structure/table/glass,/obj/machinery/recharger,/obj/structure/closet/secure_closet/medical_wall/pills{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"atJ" = (/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/random/tech_supply,/obj/item/weapon/storage/toolbox/mechanical,/obj/random/powercell,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) +"atK" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) +"atL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atM" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/tcomm/tcomstorage) "atN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/tcomm/tcomstorage) "atO" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/turf/simulated/floor,/area/tcomm/tcomstorage) @@ -1074,19 +1074,19 @@ "auH" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) "auI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "auJ" = (/obj/effect/wingrille_spawn/reinforced,/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/hallway/primary/firstdeck/port) -"auK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"auL" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) +"auK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) +"auL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) "auM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) "auN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) "auO" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) -"auP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"auQ" = (/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_medical{name = "First-Aid Station"; req_one_access = list(5,12,19,25,27,28,35)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"auR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"auS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"auT" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"auU" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/door/window/westleft{name = "Medical Staff Only"; req_one_access = list(5)},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"auV" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"auW" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/effect/floor_decal/borderfloorwhite/corner,/obj/effect/floor_decal/corner/paleblue/bordercorner,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) +"auP" = (/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_medical{name = "First-Aid Station"; req_one_access = list(5)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"auQ" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"auR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"auS" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"auT" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"auU" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/effect/floor_decal/borderfloorwhite/corner,/obj/effect/floor_decal/corner/paleblue/bordercorner,/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"auV" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/structure/closet/medical_wall{pixel_y = -31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"auW" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 8},/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = -31},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "auX" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/light_switch{pixel_x = -36},/turf/simulated/floor,/area/tcomm/tcomstorage) "auY" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/tcomm/tcomstorage) "auZ" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/tcomm/tcomstorage) @@ -1140,20 +1140,20 @@ "avV" = (/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avW" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/firstdeck/port) "avX" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"avY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"avY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avZ" = (/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Port Hallway One"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "awa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "awb" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "awc" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "awd" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "awe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) -"awf" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/paleblue/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/paleblue/bordercorner2,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"awg" = (/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/rack,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/firstaid/regular,/obj/random/medical/lite,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"awh" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/table/glass,/obj/item/bodybag/cryobag,/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"awi" = (/obj/structure/table/glass,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/item/device/defib_kit/loaded,/obj/item/device/defib_kit/loaded,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"awj" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/machinery/camera/network/medbay{c_tag = "MED - FA Station Deck One"; dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/roller,/obj/item/roller,/obj/item/roller{pixel_y = 8},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"awk" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/structure/bed/chair/office/light{dir = 4},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) -"awl" = (/obj/machinery/computer/crew,/obj/effect/floor_decal/borderfloorwhite{dir = 6},/obj/effect/floor_decal/corner/paleblue/border{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/firstdeck) +"awf" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/paleblue/border,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/corner/paleblue/bordercorner2,/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) +"awg" = (/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/obj/item/weapon/storage/firstaid/adv{pixel_x = 5; pixel_y = 5},/obj/random/firstaid,/obj/random/medical/lite,/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"awh" = (/obj/structure/table/glass,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/item/device/defib_kit/loaded,/obj/item/device/defib_kit/loaded,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"awi" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/table/glass,/obj/item/bodybag/cryobag,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/obj/item/bodybag/cryobag,/obj/item/bodybag,/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"awj" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/structure/bed/chair/office/light{dir = 4},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"awk" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/machinery/camera/network/medbay{c_tag = "MED - FA Station Deck One"; dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/table/rack,/obj/item/weapon/crowbar,/obj/item/weapon/crowbar,/obj/item/roller,/obj/item/roller,/obj/item/roller{pixel_y = 8},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) +"awl" = (/obj/machinery/computer/crew,/obj/effect/floor_decal/borderfloorwhite{dir = 6},/obj/effect/floor_decal/corner/paleblue/border{dir = 6},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) "awm" = (/turf/simulated/floor,/area/tcomm/tcomstorage) "awn" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/tcomm/tcomstorage) "awo" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/ansible,/turf/simulated/floor,/area/tcomm/tcomstorage) @@ -1203,8 +1203,8 @@ "axg" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "axh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/borderfloor/corner2,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/green/bordercorner2,/obj/effect/floor_decal/corner/green/bordercorner2{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "axi" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"axj" = (/obj/structure/sign/greencross{desc = "White cross in a green field, you can get medical aid here."; name = "First-Aid"},/turf/simulated/wall,/area/medical/first_aid_station/firstdeck) -"axk" = (/obj/machinery/status_display,/turf/simulated/wall,/area/medical/first_aid_station/firstdeck) +"axj" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = -31},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) +"axk" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/obj/structure/closet/medical_wall{pixel_y = -31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) "axl" = (/obj/turbolift_map_holder/southern_cross/center,/turf/unsimulated/mask,/area/hallway/primary/firstdeck/elevator) "axm" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/transmitter,/obj/item/weapon/stock_parts/subspace/transmitter,/turf/simulated/floor,/area/tcomm/tcomstorage) "axn" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/sub_filter,/obj/item/weapon/stock_parts/subspace/sub_filter,/obj/item/weapon/stock_parts/subspace/sub_filter,/obj/item/weapon/stock_parts/subspace/sub_filter,/obj/item/weapon/stock_parts/subspace/sub_filter,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor,/area/tcomm/tcomstorage) @@ -1261,8 +1261,8 @@ "aym" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) "ayn" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/machinery/door/window/southleft,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) "ayo" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/machinery/door/window/southright,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) -"ayp" = (/obj/structure/table/glass,/obj/machinery/recharger,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) -"ayq" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) +"ayp" = (/obj/structure/sign/greencross{desc = "White cross in a green field, you can get medical aid here."; name = "First-Aid"},/turf/simulated/wall,/area/ai_monitored/storage/eva/pilot) +"ayq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/ai_monitored/storage/eva/pilot) "ayr" = (/turf/simulated/wall/r_wall,/area/hallway/primary/firstdeck/elevator) "ays" = (/obj/effect/floor_decal/borderfloorblack{dir = 9},/obj/effect/floor_decal/industrial/danger{dir = 9},/turf/simulated/floor/tiled/techfloor/grid,/area/hallway/primary/firstdeck/elevator) "ayt" = (/obj/effect/floor_decal/borderfloorblack{dir = 1},/obj/effect/floor_decal/industrial/danger{dir = 1},/turf/simulated/floor/tiled/techfloor/grid,/area/hallway/primary/firstdeck/elevator) @@ -1307,10 +1307,10 @@ "azg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) "azh" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) "azi" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva/pilot) -"azj" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"azk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"azl" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"azm" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/landmark/start{name = "Pilot"},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) +"azj" = (/obj/machinery/status_display,/turf/simulated/wall,/area/ai_monitored/storage/eva/pilot) +"azk" = (/obj/structure/table/glass,/obj/machinery/recharger,/turf/simulated/floor/tiled/dark,/area/ai_monitored/storage/eva/pilot) +"azl" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/tiled/dark,/area/ai_monitored/storage/eva/pilot) +"azm" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/hallway/primary/firstdeck/elevator) "azn" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/green/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "azo" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/green/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "azp" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/green/border{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) @@ -1377,18 +1377,18 @@ "aAy" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) "aAz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/apcenter) "aAA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) -"aAB" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"aAC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"aAD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/start{name = "Pilot"},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"aAE" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"aAF" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) -"aAG" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva/pilot) +"aAB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aAC" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aAD" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/landmark/start{name = "Pilot"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aAE" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aAF" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aAG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark/start{name = "Pilot"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "aAH" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "aAI" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "aAJ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "aAK" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) -"aAL" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) -"aAM" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/effect/floor_decal/techfloor{dir = 8},/turf/simulated/floor/tiled/techfloor/grid,/area/hallway/primary/firstdeck/elevator) +"aAL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aAM" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "aAN" = (/obj/structure/closet/malf/suits,/turf/simulated/floor/tiled,/area/tcomm/entrance) "aAO" = (/obj/structure/cable/cyan{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/tcomm/entrance) "aAP" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled,/area/tcomm/entrance) @@ -1438,11 +1438,11 @@ "aBH" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Center Six"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) "aBI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/apcenter) "aBJ" = (/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) -"aBK" = (/obj/structure/table/rack,/obj/item/device/suit_cooling_unit,/obj/item/device/suit_cooling_unit,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) -"aBL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/camera/network/civilian{c_tag = "CIV - Auxiliary EVA"; dir = 1},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/closet/secure_closet/pilot,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) -"aBM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/closet/secure_closet/pilot,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) +"aBK" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aBL" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) +"aBM" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/elevator) "aBN" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/starboard) -"aBO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva/pilot) +"aBO" = (/obj/effect/floor_decal/techfloor{dir = 8},/turf/simulated/floor/tiled/techfloor/grid,/area/hallway/primary/firstdeck/elevator) "aBP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/window/reinforced,/obj/machinery/vending/snack,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) "aBQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/vending/fitness,/obj/structure/window/reinforced,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) "aBR" = (/obj/machinery/vending/cigarette,/obj/structure/window/reinforced,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) @@ -1497,9 +1497,9 @@ "aCO" = (/obj/machinery/door/blast/regular{density = 0; dir = 1; icon_state = "pdoor0"; id = "crglockdown"; name = "Cargo Lockdown"; opacity = 0},/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftport) "aCP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftport) "aCQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) -"aCR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/apcenter) +"aCR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/camera/network/civilian{c_tag = "CIV - Auxiliary EVA"; dir = 1},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/structure/closet/secure_closet/pilot,/turf/simulated/floor/tiled/techmaint,/area/hallway/primary/firstdeck/elevator) "aCS" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 5},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 5},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/apcenter) -"aCT" = (/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva/pilot) +"aCT" = (/obj/structure/table/rack,/obj/item/device/suit_cooling_unit,/obj/item/device/suit_cooling_unit,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/techmaint,/area/hallway/primary/firstdeck/elevator) "aCU" = (/obj/structure/stairs/north,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) "aCV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/lapvend,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) "aCW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/table/glass,/obj/structure/window/reinforced{dir = 1},/obj/item/device/paicard,/obj/item/clothing/head/soft/grey,/turf/simulated/floor/tiled/dark,/area/hallway/primary/firstdeck/elevator) @@ -1945,7 +1945,7 @@ "aLu" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/steel_dirty,/area/engineering/auxiliary_engineering) "aLv" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/as_emergency) "aLw" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/as_emergency) -"aLx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/light_switch{pixel_x = 11; pixel_y = -24},/obj/structure/closet/crate/secure/gear{name = "parachute crate"; req_access = list(67)},/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) +"aLx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/light_switch{pixel_x = 11; pixel_y = -24},/obj/structure/closet/crate/secure/gear{name = "parachute crate"; req_access = list(67)},/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/obj/item/weapon/storage/backpack/parachute,/turf/simulated/floor/tiled/techmaint,/area/hallway/primary/firstdeck/elevator) "aLy" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/ai_status_display{pixel_x = -32; pixel_y = 0},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled,/area/hangar/two) "aLz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled/monotile,/area/hangar/two) "aLA" = (/obj/machinery/door/airlock/glass_centcom{req_one_access = list(67)},/turf/simulated/shuttle/floor/black,/area/shuttle/shuttle2/start) @@ -2220,8 +2220,8 @@ "aQJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/aft_emergency) "aQK" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/storage/emergency_storage/firstdeck/aft_emergency) "aQL" = (/turf/simulated/wall,/area/hallway/primary/firstdeck/aft) -"aQM" = (/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft) -"aQN" = (/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Aft Hallway Four"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft) +"aQM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/closet/secure_closet/pilot,/turf/simulated/floor/tiled/techmaint,/area/hallway/primary/firstdeck/elevator) +"aQN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/hallway/primary/firstdeck/elevator) "aQO" = (/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/monotile,/area/security/checkpoint3) "aQP" = (/obj/machinery/deployable/barrier,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/monotile,/area/security/checkpoint3) "aQQ" = (/obj/machinery/deployable/barrier,/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/monotile,/area/security/checkpoint3) @@ -3582,8 +3582,8 @@ "bqT" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/security/brig) "bqU" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/steel_grid,/area/hallway/secondary/eva_hallway) "bqV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/security/brig) -"bqW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) -"bqX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"bqW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/elevator) +"bqX" = (/obj/effect/floor_decal/borderfloor{dir = 10},/obj/effect/floor_decal/corner/green/border{dir = 10},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/green/bordercorner2{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft) "bqY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "bqZ" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "bra" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) @@ -3655,10 +3655,10 @@ "bso" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/security/lobby) "bsp" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/hallway/secondary/eva_hallway) "bsq" = (/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/turf/simulated/floor/tiled,/area/security/lobby) -"bsr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) -"bss" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) -"bst" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) -"bsu" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"bsr" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/green/border{dir = 8},/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_x = -31; pixel_y = 0},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft) +"bss" = (/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Aft Hallway Four"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/obj/structure/closet/medical_wall{pixel_x = 31; pixel_y = 0},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/aft) +"bst" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"bsu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "bsv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/second_deck{c_tag = "Second Deck - Fore Starboard Hallway One"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "bsw" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/monotile,/area/security/lobby) "bsx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) @@ -3711,10 +3711,10 @@ "bts" = (/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) "btt" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/maintenance/security_port) "btu" = (/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) -"btv" = (/obj/structure/sign/greencross{desc = "White cross in a green field, you can get medical aid here."; name = "First-Aid"},/turf/simulated/wall/r_wall,/area/hallway/secondary/eva_hallway) -"btw" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"btv" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"btw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "btx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) -"bty" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"bty" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "btz" = (/turf/simulated/wall,/area/janitor) "btA" = (/obj/structure/noticeboard{pixel_x = -32},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/northleft{name = "Janitorial Desk"},/obj/machinery/door/window/southright{name = "Janitorial Desk"; req_access = list(26)},/obj/machinery/door/blast/shutters{dir = 1; id = "janitor_blast"; layer = 3.1; name = "Janitorial Shutters"},/turf/simulated/floor/tiled,/area/janitor) "btB" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{name = "Custodial Closet"; req_access = list(26)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/janitor) @@ -3768,9 +3768,9 @@ "bux" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) "buy" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/turf/simulated/floor/tiled,/area/crew_quarters/firstdeck/gym) "buz" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/camera/network/second_deck{c_tag = "Second Deck - Fore Hallway Two"; dir = 8},/obj/machinery/light{dir = 4},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/red/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) -"buA" = (/turf/simulated/wall,/area/medical/first_aid_station/seconddeck/fore) -"buB" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/medical/first_aid_station/seconddeck/fore) -"buC" = (/obj/machinery/door/firedoor/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{name = "First-Aid Station"; req_one_access = list(5,12,19)},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) +"buA" = (/obj/structure/table/bench/steel,/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"buB" = (/obj/structure/table/bench/steel,/obj/structure/closet/medical_wall{pixel_x = 0; pixel_y = -31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"buC" = (/obj/structure/table/bench/steel,/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = -31},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "buD" = (/obj/item/weapon/stool/padded,/obj/effect/landmark/start{name = "Janitor"},/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/purple/border{dir = 9},/turf/simulated/floor/tiled,/area/janitor) "buE" = (/obj/machinery/button/remote/blast_door{id = "janitor_blast"; name = "Privacy Shutters"; pixel_x = 0; pixel_y = 26},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/purple/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/janitor) "buF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals4,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) @@ -3831,9 +3831,9 @@ "bvI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/blue/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) "bvJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/junction,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) "bvK" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/red/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) -"bvL" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = -25; pixel_y = 0},/obj/item/device/defib_kit/loaded,/obj/effect/floor_decal/borderfloorwhite{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) +"bvL" = (/obj/structure/sign/directions/cryo{pixel_y = -10},/turf/simulated/wall,/area/maintenance/research) "bvM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva) -"bvN" = (/obj/structure/bed/roller,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/light_switch{pixel_x = 36; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) +"bvN" = (/obj/structure/sign/poster,/turf/simulated/wall,/area/maintenance/research) "bvO" = (/obj/structure/table/steel,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/random/maintenance/engineering,/obj/random/powercell,/obj/item/weapon/coin/silver,/turf/simulated/floor/plating,/area/maintenance/engineering) "bvP" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/janitor) "bvQ" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/janitor) @@ -3901,9 +3901,9 @@ "bxa" = (/turf/simulated/floor/tiled/dark,/area/hallway/primary/seconddeck/fore) "bxb" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/blue/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) "bxc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/monotile,/area/ai_monitored/storage/eva) -"bxd" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/machinery/newscaster{pixel_x = -28; pixel_y = 1},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) -"bxe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) -"bxf" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) +"bxd" = (/obj/random/contraband,/turf/simulated/floor/plating,/area/maintenance/research) +"bxe" = (/obj/item/frame,/turf/simulated/floor/plating,/area/maintenance/research) +"bxf" = (/obj/structure/frame{anchored = 1},/turf/simulated/floor/plating,/area/maintenance/research) "bxg" = (/obj/structure/closet/l3closet/janitor,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/purple/border{dir = 8},/turf/simulated/floor/tiled,/area/janitor) "bxh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/janitor) "bxi" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva) @@ -3956,9 +3956,9 @@ "byd" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) "bye" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) "byf" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/red/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fore) -"byg" = (/obj/structure/table/rack,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/firstaid/regular,/obj/random/medical/lite,/obj/machinery/camera/network/medbay{c_tag = "MED - FA Station Fore"; dir = 1},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/effect/floor_decal/borderfloorwhite{dir = 10},/obj/effect/floor_decal/corner/paleblue/border{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) -"byh" = (/obj/machinery/sleep_console{dir = 4},/obj/machinery/light,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) -"byi" = (/obj/machinery/sleeper{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 6},/obj/effect/floor_decal/corner/paleblue/border{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) +"byg" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet/medical_wall{pixel_x = 0; pixel_y = -31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) +"byh" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = -31},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) +"byi" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor,/area/hallway/primary/seconddeck/port) "byj" = (/obj/structure/closet/jcloset,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/soap/nanotrasen,/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/purple/border{dir = 8},/turf/simulated/floor/tiled,/area/janitor) "byk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled,/area/janitor) "byl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/janitor) @@ -4578,7 +4578,7 @@ "bKb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/locker_room) "bKc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering/locker_room) "bKd" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/engineering/locker_room) -"bKe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/eva_hallway) +"bKe" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/firealarm{pixel_y = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/adv{pixel_x = 5; pixel_y = 5},/obj/random/firstaid,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "bKf" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 36; pixel_y = 0},/obj/effect/floor_decal/spline/plain{dir = 8},/turf/simulated/floor/tiled/yellow,/area/engineering/locker_room) "bKg" = (/obj/random/toolbox,/turf/simulated/floor/tiled/steel,/area/maintenance/engineering) "bKh" = (/turf/simulated/floor/tiled/yellow,/area/maintenance/engineering) @@ -4922,7 +4922,7 @@ "bQH" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/tiled/dark,/area/engineering/workshop) "bQI" = (/obj/machinery/papershredder,/obj/machinery/requests_console{announcementConsole = 1; department = "Chief Engineer's Desk"; departmentType = 6; name = "Chief Engineer RC"; pixel_x = -32; pixel_y = 0},/obj/effect/floor_decal/borderfloor{dir = 9},/obj/effect/floor_decal/corner/blue/border{dir = 9},/turf/simulated/floor/tiled,/area/crew_quarters/heads/sc/chief) "bQJ" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/crew_quarters/heads/sc/chief) -"bQK" = (/obj/structure/sign/directions/cryo{pixel_y = -10},/turf/simulated/wall,/area/medical/first_aid_station/seconddeck/fore) +"bQK" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 1},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 1},/obj/structure/closet/medical_wall{pixel_x = 0; pixel_y = 31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) "bQL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/heads/sc/chief) "bQM" = (/obj/machinery/disposal,/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/effect/floor_decal/borderfloor{dir = 5},/obj/effect/floor_decal/corner/blue/border{dir = 5},/turf/simulated/floor/tiled,/area/crew_quarters/heads/sc/chief) "bQN" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/junction{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled,/area/engineering/hallway/atmos_hallway) @@ -4951,7 +4951,7 @@ "bRk" = (/obj/machinery/door/firedoor/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/hallway/primary/seconddeck/fscenter) "bRl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fscenter) "bRm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/seconddeck/fore) -"bRn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/fore) +"bRn" = (/obj/machinery/door/airlock/glass_medical{name = "Triage Station"; req_one_access = list(5)},/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/steel_grid,/area/medical/first_aid_station/seconddeck/aft) "bRo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/monotile,/area/hallway/primary/seconddeck/fore) "bRp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/research) "bRq" = (/obj/structure/table/standard,/obj/random/toolbox,/obj/random/cigarettes,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tool,/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 1},/turf/simulated/floor/plating,/area/maintenance/research) @@ -6013,8 +6013,8 @@ "clG" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) "clH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) "clI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) -"clJ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) -"clK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) +"clJ" = (/obj/structure/table/rack,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/toolbox/emergency,/obj/random/medical/lite,/obj/machinery/camera/network/medbay{c_tag = "MED - FA Station Civilian"; dir = 1},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) +"clK" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/blue/border{dir = 1},/obj/structure/closet/medical_wall{pixel_x = 0; pixel_y = 31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/bridge) "clL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/obj/effect/floor_decal/steeldecal/steel_decals4,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) "clM" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/seconddeck/port) "clN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/fpcenter) @@ -6103,10 +6103,7 @@ "cns" = (/turf/simulated/wall,/area/ai_monitored/storage/emergency/eva) "cnt" = (/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Emergency EVA"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/ai_monitored/storage/emergency/eva) "cnu" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass{name = "Emergency EVA"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/steel_grid,/area/ai_monitored/storage/emergency/eva) -"cnv" = (/obj/structure/sign/greencross{desc = "White cross in a green field, you can get medical aid here."; name = "First-Aid"},/turf/simulated/wall,/area/ai_monitored/storage/emergency/eva) -"cnw" = (/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/obj/effect/floor_decal/borderfloor/corner2{dir = 8},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) -"cnx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) -"cny" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/obj/effect/floor_decal/borderfloor/corner2{dir = 6},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 6},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/port) +"cnv" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/blue/border{dir = 1},/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = 31},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled,/area/bridge) "cnz" = (/turf/simulated/wall,/area/hallway/primary/seconddeck/port) "cnA" = (/turf/simulated/wall,/area/maintenance/bar) "cnB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = null; req_one_access = list(12,25,27,28,35)},/turf/simulated/floor/plating,/area/maintenance/bar) @@ -6178,9 +6175,6 @@ "coP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 9},/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) "coQ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) "coR" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/emergency/eva) -"coS" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/medical/first_aid_station/seconddeck/port) -"coT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/glass,/obj/machinery/door/airlock/glass_medical{name = "First-Aid Station"; req_one_access = list(5,12,19)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/medical/first_aid_station/seconddeck/port) -"coU" = (/turf/simulated/wall,/area/medical/first_aid_station/seconddeck/port) "coV" = (/obj/structure/closet/emcloset,/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/bar) "coW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/bar) "coX" = (/turf/simulated/wall/r_wall,/area/hallway/primary/seconddeck/apcenter) @@ -6279,9 +6273,6 @@ "cqM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) "cqN" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) "cqO" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/emergency/eva) -"cqP" = (/obj/structure/bed/roller,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/light_switch{pixel_x = -36},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) -"cqQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) -"cqR" = (/obj/structure/table/glass,/obj/machinery/recharger,/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 25; pixel_y = 0},/obj/item/device/defib_kit/loaded,/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) "cqS" = (/obj/machinery/light/small{dir = 8},/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/bar) "cqT" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/turf/simulated/floor/grass,/area/hallway/primary/seconddeck/apcenter) "cqU" = (/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/apcenter) @@ -6372,9 +6363,6 @@ "csB" = (/obj/structure/table/rack{dir = 8; layer = 2.6},/obj/structure/window/reinforced{dir = 8; health = 1e+006},/obj/structure/window/reinforced,/obj/machinery/door/window/eastright,/obj/item/clothing/suit/space,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/emergency/eva) "csC" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) "csD" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 36; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) -"csE" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) -"csF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) -"csG" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) "csH" = (/obj/structure/reagent_dispensers/watertank,/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/bar) "csI" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/hallway/primary/seconddeck/apcenter) "csJ" = (/obj/structure/flora/ausbushes/grassybush,/turf/simulated/floor/grass,/area/hallway/primary/seconddeck/apcenter) @@ -6454,9 +6442,6 @@ "cuf" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) "cug" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/ai_monitored/storage/emergency/eva) "cuh" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/emergency/eva) -"cui" = (/obj/machinery/sleeper{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/effect/floor_decal/borderfloorwhite{dir = 10},/obj/effect/floor_decal/corner/paleblue/border{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) -"cuj" = (/obj/machinery/sleep_console,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/floor_decal/corner/paleblue/border,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) -"cuk" = (/obj/structure/table/rack,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/firstaid/regular,/obj/random/medical/lite,/obj/machinery/camera/network/medbay{c_tag = "MED - FA Station Port"; dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 28; pixel_y = 0},/obj/effect/floor_decal/borderfloorwhite{dir = 6},/obj/effect/floor_decal/corner/paleblue/border{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/port) "cul" = (/obj/structure/reagent_dispensers/fueltank,/obj/structure/catwalk,/turf/simulated/floor/plating,/area/maintenance/bar) "cum" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/obj/machinery/camera/network/second_deck{c_tag = "Second Deck - Center Six"; dir = 4},/turf/simulated/floor/grass,/area/hallway/primary/seconddeck/apcenter) "cun" = (/obj/structure/flora/ausbushes/sparsegrass,/turf/simulated/floor/grass,/area/hallway/primary/seconddeck/apcenter) @@ -6662,7 +6647,6 @@ "cyf" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/command{c_tag = "COM - HoP's Office"; dir = 1},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/blue/border{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/heads/sc/hop) "cyg" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/sc/hop) "cyh" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter) -"cyi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/seconddeck/port) "cyj" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/green/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/ascenter) "cyk" = (/obj/structure/flora/ausbushes/sparsegrass,/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/hallway/primary/seconddeck/ascenter) "cyl" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/turf/simulated/floor/grass,/area/hallway/primary/seconddeck/ascenter) @@ -8406,10 +8390,8 @@ "dfH" = (/turf/simulated/wall/r_wall,/area/holodeck_control) "dfI" = (/obj/structure/table/glass,/obj/item/device/radio{frequency = 1487; icon_state = "med_walkietalkie"; name = "Medbay Emergency Radio Link"},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -21},/obj/machinery/vending/wallmed1{name = "NanoMed Wall"; pixel_x = 0; pixel_y = 28},/obj/item/device/defib_kit/loaded,/obj/effect/floor_decal/borderfloorwhite{dir = 9},/obj/effect/floor_decal/corner/paleblue/border{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dfJ" = (/obj/structure/table/glass,/obj/machinery/recharger,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) -"dfK" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/firealarm{pixel_y = 24},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dfL" = (/obj/structure/bed/roller,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloorwhite{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dfM" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/medical/first_aid_station/seconddeck/aft) -"dfN" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/paleblue/border{dir = 1},/obj/effect/floor_decal/borderfloor/corner2{dir = 1},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) "dfO" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 9},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) "dfP" = (/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/turf/simulated/floor/plating,/area/chapel/main) "dfQ" = (/obj/structure/table/woodentable,/obj/structure/flora/pottedplant/stoutbush{pixel_y = 8},/turf/simulated/floor/tiled/dark,/area/chapel/main) @@ -8435,7 +8417,6 @@ "dgk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dgl" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dgm" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) -"dgn" = (/obj/machinery/door/airlock/glass_medical{name = "First-Aid Station"; req_one_access = list(5,12,19,25,27,28,35)},/obj/machinery/door/firedoor/glass,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/steel_grid,/area/medical/first_aid_station/seconddeck/aft) "dgo" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) "dgp" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) "dgq" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) @@ -8461,7 +8442,6 @@ "dgK" = (/obj/machinery/sleeper{dir = 8},/obj/effect/floor_decal/borderfloorwhite{dir = 10},/obj/effect/floor_decal/corner/paleblue/border{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dgL" = (/obj/machinery/sleep_console,/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dgM" = (/obj/item/weapon/stool/padded,/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) -"dgN" = (/obj/structure/table/rack,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/storage/firstaid/regular,/obj/random/medical/lite,/obj/machinery/camera/network/medbay{c_tag = "MED - FA Station Civilian"; dir = 1},/obj/effect/floor_decal/borderfloorwhite,/obj/effect/floor_decal/corner/paleblue/border,/turf/simulated/floor/tiled/white,/area/medical/first_aid_station/seconddeck/aft) "dgO" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/paleblue/border,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/paleblue/bordercorner2{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) "dgP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) "dgQ" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 21},/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/corner/green/border{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/aft) @@ -10163,9 +10143,7 @@ "dNw" = (/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/wood,/area/bridge/meeting_room) "dNx" = (/turf/simulated/wall/r_wall,/area/bridge) "dNy" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/wingrille_spawn/reinforced/polarized{id = "bridge_center"},/turf/simulated/floor/plating,/area/bridge) -"dNz" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/wingrille_spawn/reinforced/polarized{id = "bridge_center"},/turf/simulated/floor/plating,/area/bridge) "dNA" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/white/border,/obj/machinery/atm{pixel_y = -30},/turf/simulated/floor/tiled,/area/hallway/primary/seconddeck/dockhallway) -"dNB" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/machinery/door/blast/regular{density = 0; dir = 8; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/wingrille_spawn/reinforced/polarized{id = "bridge_center"},/turf/simulated/floor/plating,/area/bridge) "dNC" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/door/blast/regular{density = 0; dir = 8; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/wingrille_spawn/reinforced/polarized{id = "bridge_center"},/turf/simulated/floor/plating,/area/bridge) "dND" = (/obj/structure/displaycase,/turf/simulated/floor/wood,/area/crew_quarters/heads/sc/sd) "dNE" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = 24},/turf/simulated/floor/wood,/area/crew_quarters/heads/sc/sd) @@ -10192,7 +10170,6 @@ "dNZ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 1},/turf/simulated/floor/tiled,/area/bridge) "dOa" = (/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = 21},/obj/machinery/camera/network/command{c_tag = "COM - Bridge Port"; dir = 6},/obj/machinery/light{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/secure_closet/guncabinet/sidearm{anchored = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/blue/border{dir = 1},/turf/simulated/floor/tiled,/area/bridge) "dOb" = (/obj/structure/noticeboard{pixel_y = 27},/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/blue/border{dir = 1},/turf/simulated/floor/tiled,/area/bridge) -"dOc" = (/obj/effect/floor_decal/borderfloor{dir = 1},/obj/effect/floor_decal/corner/blue/border{dir = 1},/turf/simulated/floor/tiled,/area/bridge) "dOd" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 1},/turf/simulated/floor/tiled,/area/bridge) "dOe" = (/obj/structure/cryofeed{dir = 2},/obj/structure/window/reinforced{dir = 4; health = 1e+006},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/effect/floor_decal/industrial/warning/cee{tag = "icon-warningcee (NORTH)"; icon_state = "warningcee"; dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/cryo/station) "dOf" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/corner/blue/bordercorner{dir = 4},/turf/simulated/floor/tiled,/area/bridge) @@ -10693,16 +10670,16 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafajUajUaonaooaopaoqaorajUaosaosaotaouaovaowaoxaoyaozaoAaoBaoCaoCaoDaoyaoEaoEaoFaoGaGVaoIaoJaoGaoKafeacJaoLaoMaoNacJaaaaaaaiCaoOaoPaoQamoaoRaoSaoRamoakQampampampampampaoTaoUaoUaoUaoVaoWaoXaoYaoZapaapbakRapcapdapeaiKaaaaaaadcapfafzapgaphapiapjapkaplapmapnapkapvappappapqaprapsapsaptapuaqDapqapwapxapyapzapAapBapBakzapCapDapEapFapGakzakzaafaafaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaajUajUapHapHaooapIapJapJapKapLapMapNapOapPapQapRaoyaozapSapTaoCaoCaoCaoyapUapUapVapWapXapYapZaoGaqaaqbaqcaqdaqeaqfacJaaaaaaaiBaqgaqhaqiamoaqjaqkaqjamoakQaqlaqmaqnaqoaqpaqqaqraqoaqsaqtaquaqvaqwaqxaqyaqzakRaqAapdaqBaiJaaaaaaadcaqCafzafzafzafzafzaqIaqEaqFaqGaqHarCaqJaqJapqaqKaqLapsaqMapuapuapqaqNaqOaqPaqQaqRaqSaqTaqUaqVaqVaqVaqVaqVaqVakzakzaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUaqWaooajUajUajUajUajUajUaqXaqYaqYaqYaqZaraarbaoyarcaoCapTardarearfaoyargarhariaoGaIxarkaJyaoGarmarnaroarparqarracJarsarsartaruarvajbalEaqjaqkaqjamoakQakQakQakQakQakQakQakQakQakQakQakRakRakRalOarwarxakRaryarzarAarBarIarIadcarDafzarEarEarEarEapkaJAarGaKtapkarKarJasjapqarLarMarNaqMarOapuapqarParQarRarSarSarSaolakzakzakzakzakzakzakXakYakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUarTaooajUarUarUarUarUarUaqXarVarWarXarYarZasaasbascaoyasdaoyaoyaoyaoyaseasfasgashaoGaoGaoGaoGasiacJaqYaqYacJasCaqYcwFaslasmasnasoaspasqasqasrasqasqassassassassastastastastastasuasvaswasxasyaszasAasBasuasEasDasGasFasIasHasLasJadcasLasLasLasLapkapkapkapkasKasNasMasUapqapqapqapqasOapqasPasQasRasSasTasLasVasXasWatSatSatSatSatSakzakXakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaafaaaaaaaaaasYasZaooajUarUarUarUarUarUataatbatcatdateatfatgathatiateatjathatkatbatlatmatnatoatpatpatpatqatratsattatuatvatwatxatyatzatpatAatBatCatDatEatFatGatHatIatJatKatLassastastastastastasuatMatNatOasyatPatQatRasuatUatTatWatVatYatXauaatZaucaubaueaudaugaufatVauhatYatYauiarJatVaujaulaukaugaumatVaunaugauoaupatVaurauqatYaveatSatSatSatSatSakzausakXautaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafasYaooauuajUarUarUarUarUarUauvauwauxauyauyauzauAauAauBauCauDauAauEauAauAauFauGauHauAauAauCauAauAauEauAauIauJauKauLauAauMauAauAauNauOauAauPauQauRauSauTauUauVauWassastastastastastasuauXauYauZavaavbavcavdasuavgavfaviavhavhavjavhavkavmavlavoavnavqavpavpavravpavpavtavsavpavpavravuavpavvavpavwavpavpavyavxavxavzawravAatSatSatSatSatSakzavBakXautaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaafaaaaaaaaaasYaooavCajUarUarUarUarUarUavDavEavFavGavHavIavJavKavLavMavNavOavEavEavPavQasfavRavEavEavSavHavTavKavUavVavWavXavYavZawaawbawcawdaweatDawfatFawgawhawiawjawkawlassastastastastastasuawmawnawoasyavdawpawqasuawtawsawuasjawwawvawyawxawzaubawBawAawDawCawEawwawwawwawFarJasjawGawwawHawJawIasjawKawDawLawMasjawOawNawwaxpatSatSatSatSatSakzawPakXautaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaajUaooaooajUawQarUarUarUarUaqXawRawSaqYawTawUawVawWawXawVawYawVawVawVawVawZasfaxaaqYaqYaqYaqYaqYaqYaqYaqYaqYaxbaxcaqYaxdaxeaxfaxgaxhaxiaxjasqasraxkasqasqasqasqassaxlastastastastasuaxmaxnaxoasyaszasAaszasuaxraxqaxuaxsasVaxyasLaxzaxvasLasLasLasLaxwaxwaxwaxwaxxaxIaxAaxJaxBaxBaxBaxBaxCaxBaxDaxEaxFaxGaxHaxKasVayJasWayKatSatSatSatSakzaxLakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUaxMaooajUajUajUajUajUajUaqXaqYaqYaqYaxNaooawVaxOaxPaxQaxRaxSaxPaxTawVaxUaxVaxWaxbaxXaxYaxZayaayaaybaycaydayeayfaxbarsarsaygayhayiayjaykaylaymaynayoaykaypayqayrayraysaytayuayrasuasuasuasuasuasuayvasuasuaywayxayyayzarIarIaxvayAayBayCayDayEayFaxwaKuayHaNfaxwazqarJazBaxBayLayMaxBayNayOayPaxBayQayRaySayTayTayTayUakzakzakzakzakzakzaqVakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaajUajUaooaooaooaooapHapHapHapHapHayVayWayWayXawVaxOaxPaxPayYaxPaxPaxTawVayZazaazaazbaxZaxZazcazcazcazcazcazcazcazdaxbaaaaaaazeazfazgazhaziazjazkazlazmaziaznazoazpazCazrazsaztazuazvazwazxazyazzazAazJazOazzazDazEazFazGaaaaaaaxvazHayBazIazIazIazIazPazKazLazMazNaBNaBuaBuaxBazQazRazSayNazTazUaxBazVazWazXazYazZaAaaAbaAcaAdaAdaAeaqVaqVaqVakzakzaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaafaafajUajUaAfaAfaAgaAhaAiaAjaAkaAlawTaAmaAmaAmawVaxOaAnaxPaAoaxPaApaAqawVaAraAsaAsaAtaAtaAtaAtaAtaAtaAtaAtaAuaAvaAwaxbaaaaaaaAxaAyaAzaAAaABaACaADaAEaAFaAGaAHaAIaAJaAJaAKaAJaALaAMazvaANaAOaAPaAQaARaASaATazzaAUaAVaAWaAXaaaaaaaxvaAYayBazIaAZaBaaBaaxwaBbaBcaBdaxwapvappappaxBaBeaBfaxBaBgazRaBhaxBaBiaBjaBkaBlaBmaBnaBnakzaBoakXaBpaBqaBrakzakzaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUajUaAfaBsaBsaBsaBsaBtaBtaBsaBsaKraBsaBsaBsaBsaBsaBsaBsaBsaBsaBvaBwaBxaByaAtaBzaBAaBBaBCaBDaBEaAtaxbaBFaBGaxbaaaaaaaAxaBHaBIaBJaziaBKaBLaBMaLxaBOaBPaBQaBRaBSaBTaBUaBVaBWazvaBXaBYaBZaCaaCbaCcaCdazzaCeaCfaCgaAXaaaaaaaxvaChaCiazIaCjaCjaCjaCkaClaClaClaCkaCmaCkaCnaCkaCjaCjaCjaCjaCjaCjaCjayUayUayUayUayUaCoaCoakzakzakzakzakzakzakzaaaaaaaaaadgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawTakAaBtaCpaCqaCraCsaCtaCuaCvaCwaCxaCtaCyaCzaCAaCBaCCaCDaCEaCFaCGaCHaCIaCJaCKaCLaCMaCMaCMaCNaAtaCOaCPaxbaxbaaaaaaaAxaCQaCRaCSaCTaCTaykaykaykaykaCUaCVaCWaCXaCYaCZaDaaDbaDcaDdaDeaDfazzaDgaDhazzazzaDiaDjaDkaAXaaaaaaaxvaxvaDlaDmaCjaDnaDoaDpaDpaDpaDpaDqaDraDsaDtaDuaDuaDvaDuaDuaDwaDxaCjaDyaDzaDzaDzaDAaDBaDBaDCaDzaDzaDzaDDaDDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUarTaooajUarUarUarUarUarUaqXarVarWarXarYarZasaasbascaoyasdaoyaoyaoyaoyaseasfasgashaoGaoGaoGaoGasiacJaqYaqYacJasCaqYcwFaslasmasnasoaspalEalEasqalEasrakQakQakQakQastastastastastasuasvaswasxasyaszasAasBasuasEasDasGasFasIasHasLasJadcasLasLasLasLapkapkapkapkasKasNasMasUapqapqapqapqasOapqasPasQasRasSasTasLasVasXasWatSatSatSatSatSakzakXakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaafaaaaaaaaaasYasZaooajUarUarUarUarUarUataatbatcatdateatfatgathatiateatjathatkatbatlatmatnatoatpatpatpatqatratsattatuatvatwassatyatzatpatAatBatCatDatxaziatEatGatFatIatHatJayrastastastastastasuatMatNatOasyatPatQatRasuatUatTatWatVatYatXauaatZaucaubaueaudaugaufatVauhatYatYauiarJatVaujaulaukaugaumatVaunaugauoaupatVaurauqatYaveatSatSatSatSatSakzausakXautaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafasYaooauuajUarUarUarUarUarUauvauwauxauyauyauzauAauAauBauCauDauAauEauAauAauFauGauHauAauAauCauAauAauEauAauIauJatLatKauAauMauAauAauNauOauAauKauPauLauRauQauTauSauUayrastastastastastasuauXauYauZavaavbavcavdasuavgavfaviavhavhavjavhavkavmavlavoavnavqavpavpavravpavpavtavsavpavpavravuavpavvavpavwavpavpavyavxavxavzawravAatSatSatSatSatSakzavBakXautaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaafaaaaaaaaaasYaooavCajUarUarUarUarUarUavDavEavFavGavHavIavJavKavLavMavNavOavEavEavPavQasfavRavEauVavSauWavTavKavUavVavWavXavYavZawaawbawcawdaweatDawfaziawgawiawhawkawjawlayrastastastastastasuawmawnawoasyavdawpawqasuawtawsawuasjawwawvawyawxawzaubawBawAawDawCawEaxjaxkawwawFarJasjawGawwawHawJawIasjawKawDawLawMasjawOawNawwaxpatSatSatSatSatSakzawPakXautaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaajUaooaooajUawQarUarUarUarUaqXawRawSaqYawTawUawVawWawXawVawYawVawVawVawVawZasfaxaaqYaqYaqYaqYaqYaqYaqYaqYaqYaxbaxcaqYaxdaxeaxfaxgaxhaxiaypaykayqazjaykaykaykaykayraxlastastastastasuaxmaxnaxoasyaszasAaszasuaxraxqaxuaxsasVaxyasLaxzaxvasLasLasLasLaxwaxwaxwaxwaxxaxIaxAaxJaxBaxBaxBaxBaxCaxBaxDaxEaxFaxGaxHaxKasVayJasWayKatSatSatSatSakzaxLakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUaxMaooajUajUajUajUajUajUaqXaqYaqYaqYaxNaooawVaxOaxPaxQaxRaxSaxPaxTawVaxUaxVaxWaxbaxXaxYaxZayaayaaybaycaydayeayfaxbarsarsaygayhayiayjaykaylaymaynayoaykazkazlayrayraysaytayuayrasuasuasuasuasuasuayvasuasuaywayxayyayzarIarIaxvayAayBayCayDayEayFaxwaKuayHaNfaxwazqarJazBaxBayLayMaxBayNayOayPaxBayQayRaySayTayTayTayUakzakzakzakzakzakzaqVakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaajUajUaooaooaooaooapHapHapHapHapHayVayWayWayXawVaxOaxPaxPayYaxPaxPaxTawVayZazaazaazbaxZaxZazcazcazcazcazcazcazcazdaxbaaaaaaazeazfazgazhazmaACaABaAEaADazmaznazoazpazCazrazsaztazuazvazwazxazyazzazAazJazOazzazDazEazFazGaaaaaaaxvazHayBazIazIazIazIazPazKazLazMazNaBNaBuaBuaxBazQazRazSayNazTazUaxBazVazWazXazYazZaAaaAbaAcaAdaAdaAeaqVaqVaqVakzakzaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaafaafajUajUaAfaAfaAgaAhaAiaAjaAkaAlawTaAmaAmaAmawVaxOaAnaxPaAoaxPaApaAqawVaAraAsaAsaAtaAtaAtaAtaAtaAtaAtaAtaAuaAvaAwaxbaaaaaaaAxaAyaAzaAAaAFaALaAGaBKaAMaBLaAHaAIaAJaAJaAKaAJaBMaBOazvaANaAOaAPaAQaARaASaATazzaAUaAVaAWaAXaaaaaaaxvaAYayBazIaAZaBaaBaaxwaBbaBcaBdaxwapvappappaxBaBeaBfaxBaBgazRaBhaxBaBiaBjaBkaBlaBmaBnaBnakzaBoakXaBpaBqaBrakzakzaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUajUaAfaBsaBsaBsaBsaBtaBtaBsaBsaKraBsaBsaBsaBsaBsaBsaBsaBsaBsaBvaBwaBxaByaAtaBzaBAaBBaBCaBDaBEaAtaxbaBFaBGaxbaaaaaaaAxaBHaBIaBJazmaCTaCRaQMaLxaQNaBPaBQaBRaBSaBTaBUaBVaBWazvaBXaBYaBZaCaaCbaCcaCdazzaCeaCfaCgaAXaaaaaaaxvaChaCiazIaCjaCjaCjaCkaClaClaClaCkaCmaCkaCnaCkaCjaCjaCjaCjaCjaCjaCjayUayUayUayUayUaCoaCoakzakzakzakzakzakzakzaaaaaaaaaadgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawTakAaBtaCpaCqaCraCsaCtaCuaCvaCwaCxaCtaCyaCzaCAaCBaCCaCDaCEaCFaCGaCHaCIaCJaCKaCLaCMaCMaCMaCNaAtaCOaCPaxbaxbaaaaaaaAxaCQbqWaCSayrayraEiaEiaEiaEiaCUaCVaCWaCXaCYaCZaDaaDbaDcaDdaDeaDfazzaDgaDhazzazzaDiaDjaDkaAXaaaaaaaxvaxvaDlaDmaCjaDnaDoaDpaDpaDpaDpaDqaDraDsaDtaDuaDuaDvaDuaDuaDwaDxaCjaDyaDzaDzaDzaDAaDBaDBaDCaDzaDzaDzaDDaDDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawTakAaBtaDEaDFaDGaDHaDHaDIaDJaDJaDKaDLaDMaDNaDNaDOaDPaDQaDRaDSaDTaDUaDVaDWaDXaDYaDZaCMaCMaEaaEbaCOaCPaEcaaaaaaaaaazeaEdaEeaEfaEgayrayraEhaEhaEiaEjaEkaBUaBUaBUaElaBVaEmaEnaEoaEpaEqazzazzazzazzaEraEsaEtaEuazGaaaaaaaaaaEvaDlaEwaCjaExaEyaEzaEAaEAaEAaEAaEAaEAaEAaEAaEAaEAaEAaEBaECaEDaCjaEEaEFaEGaEHaEIaEJaEKaELaEMaENaEOaDzaDDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawTakAaBtaDEaEPaEQaERaERaERaERaERaEQaESaETaDPaDPaEUaDPaDPaEVaEWaEXaEYaEZaFaaFbaCMaFcaFdaFeaFfaAtaCOaCPaEcaaaaaaaaaazeazeaFgaEfaEfaFhaEiayraEhaEiaFiaFjaFkaFlaBUaFmaFnaFoazvaFpaFqaFqaFrazzaFsaFtaFuaEsaFvazGazGaaaaaaaaaaEvaDlaFwaCjaDnaFxaFyaFzaFAaFBaFzaFzaFzaFzaFzaFAaFBaFzaFCaFxaNgaCjaEEaEFaFEaEKaEKaEKaEKaEKaEKaEKaFFaFGaDDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawTakAaBtaDEaEPaERaERaERaERaERaERaERaESaFHaDPaDPaEUaDPaDPaFIaBxaFJaFKaFLaFMaFNaFOaFPaFQaFRaFSaAtaxbaFTaEcaaaaaaaaaaaaaAxaEfaEfaEfaEfaFUayrayrayraFVayraFWaFXaFYaBUaGaaGbaGcaGdaGeaGfazvazvaGgaGhaGiaGjaFuaAXaaaaaaaaaaaaaEvaDlaGkaCjbNQaFxaFyaFzaGmaGmaGnaFzaFzaFzaGnaGmaGmaFzaFCaFxcBpaCjaEEaEFaGpaGqaGraGsaGtaGuaGvaGwaEOaDzaDDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10723,8 +10700,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaEcaEcayfaPgaLKaMGaMGaPhaMGaMGaPiaMGaMGaPjaMGaMGaPkaPlaOTaPmaPnaPoaPoaPpaPoaPoaPoaPoaPoaPqaPoaPoaKMaPraPsaEvaEvaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaEcaPtaPuaPvaPwaPxaPxaPyaPzaPAaPBaPxaPCaPxaPDaPEaPFaPGaPHaPEaPIaPJaPKaPLaPMaPEaPNaPOaPPaPPaPQbjEaPSaPTaEvaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaagaadaadaaTaagaagaadaadaafaagaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaabaaaaaaaaaaLaayeayeaxbaPUaPVaPVaPWaPXaPYaPZaQaaQbaPVaQcaQdaQeaQfaQgaQdaQhaQdaQiaQjaQkaQlaQmaQnaQdaQdaQoaxvayBayBaOCaaaaaaaaaaabaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaafaadaadaadaafaaeaagaadaadaadaafaaaaafaagaadaadaadaadaafaaeaaaaLaaLaaLaaLaaKJaKJaKJaQpaQqaQraQsaQtaQuaQtaQtaJqaJraQvaJsaJtaQwaQwaQwaQwaQxaQyaQzaQAaKJaKJaKJaOCaOCaOCaOCaafaafaadaadaadaadaJiaaaaadaafaadaadaadaadaadaadaadaaaaaeaJiaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaQBaQCaQCaQDaQCaQEaQFaQGaQHaQFaQIaQJaQKaQtaQLaQMaQvaQNaQLaQwaQOaQPaQQaQxaQRaQSaQTaQUaQVaQWaQVaQVaQXaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaafaadaadaadaafaaeaagaadaadaadaafaaaaafaagaadaadaadaadaafaaeaaaaLaaLaaLaaLaaKJaKJaKJaQpaQqaQraQsaQtaQuaQtaQtbqXaJraQvaJsaJtaQwaQwaQwaQwaQxaQyaQzaQAaKJaKJaKJaOCaOCaOCaOCaafaafaadaadaadaadaJiaaaaadaafaadaadaadaadaadaadaadaaaaaeaJiaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaQBaQCaQCaQDaQCaQEaQFaQGaQHaQFaQIaQJaQKaQtaQLbsraQvbssaQLaQwaQOaQPaQQaQxaQRaQSaQTaQUaQVaQWaQVaQVaQXaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQYaQYaQYaQYaaaaaaaaaaQYaaaaaaaaaaaaaaaaQYaaaaaaaaaaQYaQYaQYaQYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQBaQZaRaaRbaRcaRdaReaRfaRgaQFaRhaRiaRjaRkaQLaRlaRmaJPaJNaQwaRnaQOaRoaRpaRqaRraRsaRtaRuaRvaRwaRxaQXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQYaQYaQYaQYaaaaaaaaaaQYaQYaQYaQYaQYaQYaQYaaaaaaaaaaQYaQYaQYaQYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQBaQCaQCaQDaQCaQEaQFaRyaRzaQsaQtaQtaQtaQtaQLaRAaRBaRCaRDaREaRFaRGaRHaQxaRIaRJaQTaQUaQVaQWaQVaQVaQXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaQYaQYaQYaQYaaaaaaaQYaQYaQYaQYaQYaQYaQYaQYaQYaaaaaaaQYaQYaQYaQYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRKaQsaQsaQsaQsaQsaQsaRLaRMaQsaRNaROcOJaRQaRRaRSaRTaRUaRVaRWaRXaRYaRZaQxaSaaSbaQxaQxaQxaQxaQxaQxaScaaaaaaaaaaSdaaaaaaaaaaSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10924,15 +10901,15 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaabfibnibnjbnkbnlbnmbnnbnobnpbnqbnobnrbnsbntbnrbnubnvbnwbnxbltblBbnybnzbnAbjpaaaaaaaaaaafaaaaaaaaaaabaaaaaaaaabnBbnCbnDbkFbnEbmDbkCbnFbthbnGbnHbnIbnJbjIbnKbjIbnLbnMbicbifbifbifbnNbnObnPbifbnQbifbiZbnRbnSbnTbnUbnVbjebnWbnXblhbnYblebnZbljboabobbocbodboebnhaaaaaaaaaaabaagaaaaaaaaaaaaaaaaafaaTaadaadaadaadaadaagaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaabfibofbogbohboibojbokbolbomblwbonbooboobopbmmboqborblwbosbotboubovbowboxboyboyboyboyboyaaaaaaaaaaaaaaaaaaaaabnBbnCbozboAboBboCbkCbicboDboEboFboGboHboIboJboKbIBboMbicboNbifboOboPboQboRboOboSbifboTbiZbiZbiZbiZbiZbjeboUbtqboWboXboYboZbljbpabpbbpcbpdbpdbnhaaaaaaaaaaaaaadaaaaaaaaaaaaaafaafaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadhaafaafaafaafbfibfibfibfiaaabpebpfbpgbltblubphbpibpjbpkbplbpmbpnbpobplbppbovblAbpqbprboybpsbptbpuboybpvbpwbpwaaaaaabpxbkBbpybpzbpAbpBbpCbpDbpDbpDbpDbpDbpDbpEbpDbpDbpDbpDbpDbpDbpDbpDbpDbpFbpGbpHbpHbpIbpJbpKbpKbpLbpMbpNbpObpPbljbpQbpRbpSbpQbpQbljbljbpTbpUbpVbpWbpXbpYbpZaafaafaafaadaaaaaaaaaaafaafaaaaaaaafaaaaaaaafaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabfibqabqbbnkbnlbnmbqcbnobqdbqebnxbqfblsblAblBblsbqgbmobqhbmobqibqjbqkbqlbqmbqnbqobqpbqqbqrbqsbpwbpwaaabqtbqubqvbqwbqxbqybttbqAbqBbqCbqDbqEbqFbqGbqHbqIbqJbqKbqLbqMbqNbqObqPbqQbqRdwybuFbqUbtxbqWbqXbqYbqZbrabrbbrcbrdbrebuKbrgbrhbribrjbrkbvJbrmbrnbrobrpbrqbrraaaaaaaaaaaTaadaadaadaagaabaaaaaaaafaaaaaaaafaaaaafaafbrsaafaafaaaaaaaaaaaeaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaabfibrtbrubohboibrvbrwblAbrxbrybrzbrAbplbrBbovbrCbrDbrEbrFbrGbrHbrIbrJbrKbrLbrMbrNbrObrPbrQbrRbrSbpwaaabrTbqubrUbrVbrWbrXbrYbrZbvMbsbbscbsbbsdbsbbxcbsfbsbbsgbshbsibsjbxibskbslbsmbsnbCsbspbzAbsrbssbstbsubsvbCubsxbsybsxbszbsxbEabsBbsCbsDbsEbsFbrnbsGbsHbrqbsIaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabsJbsKbsLbsMaaaaafaaabsNaaaaafaaaaaaaagaaaaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaabaaaaaabfTaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafaafbfibfibfibfiaaabpebsObpgbltblubsPbsQbsRbsSdwzbrybsUbsVbsVbsVbsWbsVbsVbsXbsYbsYbsYbsYbsYbsZbtabtbbpvbpvbkBbkBbtcbtdbtebtfbEcbpDbEbbtibtjbtibtkbtlbtibtmbtnbtjbtmbtobtpbFKbtrbtsbqRbHobtubtvbtwbKebtybtzbtAbtzbtBbtzbtzbtzbtCbtDbtEbtDbtCbtCbtFbtGbpVbtHbtIbpYbpYaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabtJbtKbtKbtJbtJbtJbtLbtMaaaaafaaaaaaaafaaaaaaaaaaaaaabbfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaadaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaabfibtNbtObnkbnlbtPbtQbnobqdbtRbtSbtTbnrbtUbnrbnwbtVbsVbtWbtXbtYbtZbuabsXbubbucbudbuebsYbufbugbuhbuibujbukbulbvObunbkBbkBbuobpDbupbuqburbuqbusbpDbutbtrbpDbuubtrbpDbuvbtrbqAbuwbuxbRcbuzbQKbuBbuCbuBbtzbuDbuEbRdbuGbuHbtzbuIbuJbRebuLbuMbtCbuNbuObuObuPbuQbuRbtJaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabuSbuTbuUbuVbuWbuWbuXbtMbtLbtLaaaaaaaafaaaaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaaaaafaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaabfibuYbuZbohboibvabvbbvcbvdbvebvfbvgbvfbvhbvfbvibvjbvkbvlbvmbvnbvobvpbsXbvqbvrbvsbvtbvubvvbvwbvxbvybvybvybvybvybvybvzbvAbvBbpDbvCbuqbvDbuqbusbpDbuqbvEbpDbuqbvFbpDbuqbvGbpDbvHbvIbRmbvKbuAbvLbRnbvNbtzbxgbvPbvQbvRbvSbtzbvTbvUbvVbvWbvXbtCbvYbvZbuObwabwbbwcbtJaaaaaaaaaaaaaaabtJbtJbtLbtLbtLbtJbwdbwebwfbwgbwhbwibwjbwkbwlbtLbtJbwmbwmbwnbwnaafaafaafbfSaafaafaafaafbwobwpbwqbfSbwrbwsbwtbwubwvaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafaafbfibfibfibfiaaabwwbwxbpgbwybwzbwAbwBbwCbwDblAbwEbwFbvkbwGbwHbwIbwJbwKbsXbwLbwMbwNbwObsYbufbwPbwQbsZbsZbsZbsZbsZbsZbsZbwRbwSbpDbwTbuqbwUbwVbusbpDbwWbwXbpDbwWbwYbpDbwWbwZbpDbxabxbbRobvKbuAbxdbxebxfbtzbxkbxhbSrbxjbynbtzbxlbvUbxmbvUbxnbtCbxobvZbuObuObxpbuObuObtJbtJbtJbtJbtJbtJbwbbxqbxrbxsbxsbxtbxubxubxtbxvbxwbxxbxybxzbxAbxBbwmbxCbxDbwnbwnaaaaaabfSaaaaaaaaaaafbxEbxFbxGbxHbxIbxHbxEbxJbxEaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgaaaaaaaaaaaaaaaaaaaaaaaaaaabjjbxKbxLbxMbjjbjjbxNbxObxPbxObxQbxRbxSbsXbsVbxTbsVbsXbsXbsYbsYbxUbsYbsYbsZbxVbxWbxXbsZbxYbxZbyabybbsZbwRbwSbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbycbydbTBbyfbuAbygbyhbyibtzbyjbykbylbymbzDbtzbyobypbyqbvUbyrbtCbysbytbyubyvbywbywbywbywbywbywbyxbywbywbywbywbyybyzbyAbyBbyCbyDbyEbyFbxwbxxbyGbxwbyHbyIbyJbyKbyLbyMbwnaaaaaabfSaaaaaaaaaaaabxEbyNbxHbyObyPbyQbxEbyRbxEaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabySbySbySbySaaaaaaaaabySaaaaaaaaaaaaaaabySaaaaaaaaabySbySbySbySaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaafaaaaaaaaaaaaaaaaaabyTbyTbyTbyTbyTbyTbyTbyTbyTbyUbyVbyWbyXbyYbyZbzabzbbzcbzcbzdbzebzfbzgbzhbzibzjbzkbzlbufbzmbznbzobsZbxYbwRbwRbwRbzpbzqbzrbvybzsbztbzubzvbvybvybvybvybvybvybzwbzxbvybzybzzbsZbWDbyebWQbuAbuAbuAbuAbtzbzBbzCbMrbzEbzFbtzbzGbzHbzIbzJbzKbtCbzLbwbbzMbzNbzObzPbzQbwbbwbbzRbzRbzRbzRbzRbzRbzRbzSbzTbzUbzVbzWbzXbzXbzXbzXbzYbzYbzYbzYbzYbzZbAabAbbAcbAcbAdbAcbAdbAcbAdbAcbAcbAebAfbAgbAhbAibxEbAjbxEbxEaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaabySbySbySbySaaaaaaaaabySbySbySbySbySbySbySaaaaaaaaabySbySbySbySaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaafaafaaaaaabAkbAlbAmbAnbyTbAobApbAqbArbAsbAsbAtbyTbAubAvbAwbAxbAybAzbAAbABbAAbACbADbAEbAFbAGbAHbAIbAJbAKbALbufbAMbxWbANbsZbAObAPbwRbwRbsZbAQbARbwRbASbATbsZbsZbAUbsZbsZbAVbwRbwRbzzbAWbwRbAXbsZbsZbAYbAZbBabuObuObBbbxrbtzbBcbBdbtzbtzbtzbtzbtCbtCbBebtCbtCbtCbzLbwbbBfbBgbzObuRbBhbBibBjbzRbBkbBlbBmbBnbBobzRbBpbBpbBqbBpbBpbzXbBrbBsbBtbzYbBubzYbBvbzYbBwbBxbBybAcbBzbBAbBBbBBbBCbBDbBEbAcbBFbBGbBHbBIbBJbBKbBLbBMbxEaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaabfibqabqbbnkbnlbnmbqcbnobqdbqebnxbqfblsblAblBblsbqgbmobqhbmobqibqjbqkbqlbqmbqnbqobqpbqqbqrbqsbpwbpwaaabqtbqubqvbqwbqxbqybttbqAbqBbqCbqDbqEbqFbqGbqHbqIbqJbqKbqLbqMbqNbqObqPbqQbqRdwybuFbqUbtxbstbsubqYbqZbrabrbbrcbrdbrebuKbrgbrhbribrjbrkbvJbrmbrnbrobrpbrqbrraaaaaaaaaaaTaadaadaadaagaabaaaaaaaafaaaaaaaafaaaaafaafbrsaafaafaaaaaaaaaaaeaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaabfibrtbrubohboibrvbrwblAbrxbrybrzbrAbplbrBbovbrCbrDbrEbrFbrGbrHbrIbrJbrKbrLbrMbrNbrObrPbrQbrRbrSbpwaaabrTbqubrUbrVbrWbrXbrYbrZbvMbsbbscbsbbsdbsbbxcbsfbsbbsgbshbsibsjbxibskbslbsmbsnbCsbspbzAbtvbtybtvbtwbsvbCubsxbsybsxbszbsxbEabsBbsCbsDbsEbsFbrnbsGbsHbrqbsIaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabsJbsKbsLbsMaaaaafaaabsNaaaaafaaaaaaaagaaaaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaabaaaaaabfTaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafaafbfibfibfibfiaaabpebsObpgbltblubsPbsQbsRbsSdwzbrybsUbsVbsVbsVbsWbsVbsVbsXbsYbsYbsYbsYbsYbsZbtabtbbpvbpvbkBbkBbtcbtdbtebtfbEcbpDbEbbtibtjbtibtkbtlbtibtmbtnbtjbtmbtobtpbFKbtrbtsbqRbHobtubpYbuAbuBbuCbtzbtAbtzbtBbtzbtzbtzbtCbtDbtEbtDbtCbtCbtFbtGbpVbtHbtIbpYbpYaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabtJbtKbtKbtJbtJbtJbtLbtMaaaaafaaaaaaaafaaaaaaaaaaaaaabbfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaadaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaabfibtNbtObnkbnlbtPbtQbnobqdbtRbtSbtTbnrbtUbnrbnwbtVbsVbtWbtXbtYbtZbuabsXbubbucbudbuebsYbufbugbuhbuibujbukbulbvObunbkBbkBbuobpDbupbuqburbuqbusbpDbutbtrbpDbuubtrbpDbuvbtrbqAbuwbuxbRcbuzbvLbvNbuObuObtzbuDbuEbRdbuGbuHbtzbuIbuJbRebuLbuMbtCbuNbuObuObuPbuQbuRbtJaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaabuSbuTbuUbuVbuWbuWbuXbtMbtLbtLaaaaaaaafaaaaaaaaaaaaaaabfSaaaaaaaaaaafaaaaaaaaaaafaaaaaaaaabfTaaaaaaaaaaafaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaabfibuYbuZbohboibvabvbbvcbvdbvebvfbvgbvfbvhbvfbvibvjbvkbvlbvmbvnbvobvpbsXbvqbvrbvsbvtbvubvvbvwbvxbvybvybvybvybvybvybvzbvAbvBbpDbvCbuqbvDbuqbusbpDbuqbvEbpDbuqbvFbpDbuqbvGbpDbvHbvIbRmbvKbuObxdbwbbxebtzbxgbvPbvQbvRbvSbtzbvTbvUbvVbvWbvXbtCbvYbvZbuObwabwbbwcbtJaaaaaaaaaaaaaaabtJbtJbtLbtLbtLbtJbwdbwebwfbwgbwhbwibwjbwkbwlbtLbtJbwmbwmbwnbwnaafaafaafbfSaafaafaafaafbwobwpbwqbfSbwrbwsbwtbwubwvaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafaafbfibfibfibfiaaabwwbwxbpgbwybwzbwAbwBbwCbwDblAbwEbwFbvkbwGbwHbwIbwJbwKbsXbwLbwMbwNbwObsYbufbwPbwQbsZbsZbsZbsZbsZbsZbsZbwRbwSbpDbwTbuqbwUbwVbusbpDbwWbwXbpDbwWbwYbpDbwWbwZbpDbxabxbbRobvKbuObwbbwbbwbbtzbxkbxhbSrbxjbynbtzbxlbvUbxmbvUbxnbtCbxobvZbuObuObxpbuObuObtJbtJbtJbtJbtJbtJbwbbxqbxrbxsbxsbxtbxubxubxtbxvbxwbxxbxybxzbxAbxBbwmbxCbxDbwnbwnaaaaaabfSaaaaaaaaaaafbxEbxFbxGbxHbxIbxHbxEbxJbxEaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgaaaaaaaaaaaaaaaaaaaaaaaaaaabjjbxKbxLbxMbjjbjjbxNbxObxPbxObxQbxRbxSbsXbsVbxTbsVbsXbsXbsYbsYbxUbsYbsYbsZbxVbxWbxXbsZbxYbxZbyabybbsZbwRbwSbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbpDbycbydbTBbyfbuObxfbwbbCvbtzbyjbykbylbymbzDbtzbyobypbyqbvUbyrbtCbysbytbyubyvbywbywbywbywbywbywbyxbywbywbywbywbyybyzbyAbyBbyCbyDbyEbyFbxwbxxbyGbxwbyHbyIbyJbyKbyLbyMbwnaaaaaabfSaaaaaaaaaaaabxEbyNbxHbyObyPbyQbxEbyRbxEaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabySbySbySbySaaaaaaaaabySaaaaaaaaaaaaaaabySaaaaaaaaabySbySbySbySaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaafaaaaaaaaaaaaaaaaaabyTbyTbyTbyTbyTbyTbyTbyTbyTbyUbyVbyWbyXbyYbyZbzabzbbzcbzcbzdbzebzfbzgbzhbzibzjbzkbzlbufbzmbznbzobsZbxYbwRbwRbwRbzpbzqbzrbvybzsbztbzubzvbvybvybvybvybvybvybzwbzxbvybzybzzbsZbWDbyebWQbuObuObCybuObtzbzBbzCbMrbzEbzFbtzbzGbzHbzIbzJbzKbtCbzLbwbbzMbzNbzObzPbzQbwbbwbbzRbzRbzRbzRbzRbzRbzRbzSbzTbzUbzVbzWbzXbzXbzXbzXbzYbzYbzYbzYbzYbzZbAabAbbAcbAcbAdbAcbAdbAcbAdbAcbAcbAebAfbAgbAhbAibxEbAjbxEbxEaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaabySbySbySbySaaaaaaaaabySbySbySbySbySbySbySaaaaaaaaabySbySbySbySaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaafaafaaaaaabAkbAlbAmbAnbyTbAobApbAqbArbAsbAsbAtbyTbAubAvbAwbAxbAybAzbAAbABbAAbACbADbAEbAFbAGbAHbAIbAJbAKbALbufbAMbxWbANbsZbAObAPbwRbwRbsZbAQbARbwRbASbATbsZbsZbAUbsZbsZbAVbwRbwRbzzbAWbwRbAXbsZbsZbAYbAZbBabuObBbbwbbxrbtzbBcbBdbtzbtzbtzbtzbtCbtCbBebtCbtCbtCbzLbwbbBfbBgbzObuRbBhbBibBjbzRbBkbBlbBmbBnbBobzRbBpbBpbBqbBpbBpbzXbBrbBsbBtbzYbBubzYbBvbzYbBwbBxbBybAcbBzbBAbBBbBBbBCbBDbBEbAcbBFbBGbBHbBIbBJbBKbBLbBMbxEaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaabySbySbySbySaaaaaabySbySbySbySbySbySbySbySbySaaaaaabySbySbySbySaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaadaadaaaaabaaaaaaaaabAkbBNbBNbBObyTbBPbBPbBPbBQbAsbBRbBSbyTbBTbBUbBVbBWbBXbBYbBZbALbCabCbbCcbCdbCabCebCebCfbCgbChbCebsZbCibCjbCkbsZbsZbsZbClbwRbsZbAXbCmbCmbCnbCmbCmbCobwRbCpbsZbCqbwRbCrbsZbuibwRbAXbwRbsZbYebCtbYvbuObwbbwbbCvbCwbwbbCxbCybCybCybCybzMbCzbCAbCBbCCbCDbCEbCFbCGbuObCHbCHbCHbCHbCIbzRbCJbCKbCLbCMbCNbCObCPbCQbCRbCSbCTbzXbCUbCVbCWbzYbCXbzYbCYbzYbzYbCZbDabDbbDcbDdbBBbDebDfbDgbDhbAcbDibDibDibDjbDibDibDibDibDibDiaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaabySbySbySbySaaaaaabySbySbySbySbySbySbySbySbySaaaaaabySbySbySbySaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaagaadaadaadaagaafaaaaafaaaaaaaaaaaaaaaaaaaaabAkbDkbDlbDmbyTbDnbDobDobDpbDobDqbDrbyTbDsbDtbDubDvbDwbDxbDybDzbDAbDBbDCbDDbDEbDFbDGbDHbDIbDJbDKbsZbDLbDMbDNbDObDPbsZbujbuibsZbDQbCmbDRbDSbDTbCmbDUbDVbANbsZbxXbwRbDWbsZbujbwRbDXbDYbDZbZXcaqcbEbEdbCBbEebCBbEfbCBbEgbCBbCBbCBbCBbEhbEibEjbEjbEjbEjbEjbEjbEkbElbCHbEmbEnbEobCIbEpbEqbErbEsbEtbEubCObEvbEwbExbCRbEybzXbEzbEAbEBbECbEDbEEbEFbEGbzYbEHbEIbEJbEKbELbEMbELbENbEObEPbEQbERbESbETbEUbEVbEWbEXbEYbEZbFaaaaaaaaaaaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaabySbySbySbySbySbySbySbySbySbySbySbySbySbySbySbySbySbySbySbySbySaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaafaaaaaaaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaabAkbFbbFcbFdbyTbFebDobDobFfbFgbFhbFibFjbFkbFlbFmbFnbDwbFobFpbDzbFqbFrbFsbFtbFubDFbFvbFwbFxbFybFzbsZbFAbFBbFCbFDbDPbsZbzzbzzbsZbFEbCmbFFbDSbFGbCmbsZbsZbsZbsZbFHbFHbFHbsZbsZbsZbsZbsZbFIbFJcddbFLbFIbuObuObuObuObuObtLbtLbtLbuObuObuObuObEjbFMbFNbFObFPbEjbFQbFRbFSbFTbFUbFVbCIbFWbFXbCKbFYbFZbGabCObGbbGcbGdbGebGfbGgbGhbGibGjbzYbGkbGlbGmbGnbzYbGobGpbAcbGqbGrbGsbGrbGsbGrbGtbDbbGubGvbGwbGxbGybGzbGAbGBbGCbGDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10953,14 +10930,14 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabySbySbySbySbySbySbySaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaabSgceibVVcelcfJcejcekbVWceobZqbZqbZqbZqcepceqcercescetceuceucevcewcexcexcexcexcexcexcexccSccSccSceycezceAceBceCceDceEceFceGceHceGceGceGceGceGceIceIceIceIceJceIceIceIceKceLbsZbKkbKkbKjceMcbCceNceOcePceQceRceRceScdjceTbVbbVbbVbbVbbVbbVbbVbceTbVfceUceVceWbVeceXceYceZcfacfbbKlcfccfcbuObTmbwbbCybBibBjcfdbwbcfebwbcffcfgcfhcficfjcfgcfkcdFcflcfmcfncfocfpcfqcfrcfscftcftcfucbXcbXcbXcbXcbXcbXcbXcdRcbZcfvbwmcfwcfxcfybZbcfzcfAcfBcaVcaWccmcfCcfDbZjbZlcfEcfFcfGbZlbZmcfHbZmbZlbZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaabSfbSgcfIcfIbSgcfLcemcenbVWcfMcfNcfOcfPcfQcfRcfScfTcfUcfVcfWcfXcfYcfZcexcgacgacgacgacgacgbcgccgdccScgeckncggcghcgicgjcgkbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZbsZcglcgmdQRcgobKjcgpcgqcgrcgscgtceQceQcgucgvcdjcgwbVbcgxcgxcgxcgxcgxbVbcgybVecgzcgAbVebVecgBcgCcgBcgDcgEcgFcgGcgHcgIcgJbtJbuObuObuObuObuObuObuObuOcgKcgLckocgNcgKcdEcdEcdEcgOcdEcdEcdEcdEcgPcgQcftcgRcgScgTcgUcgUcgUcgUcgUcbXcbZcbZbZkbwmcgVbwmbwmbZbcgWbZbbZbcaVbZjbZkbZlbZlbZlbZlcgXcfFcgYcgZchachbchcchdbZlbZlaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafchebSgchfchgchhchichjchkchlchmchnchochpchqchrchschtchuchvchwchxceuchychzcexcgacgacgacgacgachAchBchCchDchEchFchGchHckqchIchJchKchLcgichIchMchNchHchOchPchQdRpchHchRchSchCchTchUchVchWchXchYchZbSYbSYciacibdSgcidceQcdjcdjcdjcbGbVbcgxcgxcgxcgxcgxbVbceTbVebVebVebVecgGdbzcifcigcihcihciicijcikcilcimcinciocipciqcirciscitciucivcircisckrcixciycizciAciBcixcmYciCciDciEcgPciFciGciHciIciJcgUcgUcgUcgUcgUcbXciKcbZciLciMciNciObZkciPciQciRciSbZgciTciUbZlciVciWbZlciXcfFccqccqccqcfFccqciYciZbZmaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjacjbcjccjdcjecjfcjgcjhcjicjjcjkcjlcjmcjncjocjpcfTbJOcjqceuceucjrccScexcgacgacgacgacgacjscjtcjucjvcjwcksckucnUdSicnUcqVckscrlcksckscsQcupcksckscwBcxJcwlcwtcxXcyicjKcjLcjMcCYczWcCXczWczWczWczWczWcjQcjRcjSbWJcjUcjVcdmcjWbVbcgxcgxcgxcgxcgxbVbcjXbYncjYcjZckackbckcckdcCZcCZcCZcCZcCZcDicDacDhckickjckkcDjcJxcDjcDjcDkcKMcDjcJxckpcDjcMecDjcDjcTxcDjcDjcOKdHYcDkcUCckvckwckxckyckzcgUcgUcgUcgUcgUcbXckAcbZckBckCckDckEckFckGckHckIckJckKckLckMckQckOckPckNckRckSckTckUckVckWckXccqckYckZaafaafaafaadaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaaabSgclachgclbclccldcleclfclgclhclicljclkcllclmclncloceuceuceuclpclqclrcexcgacgacgacgacgaclscltchCchDcluclvclwclxckqclyclzclAclBcgiclyclCclDclxclEclFclGclHclIclJclKclLclMclNclOclPclQclRclSbSYbSYclTclUdSBclWbVbclXclYcbHcbHbVbcgxcgxcgxcgxcgxbVbclZcmacmbcmcbVbcmddTJcmfcmgcmhcmhcmicmjcmkcmlcmmcmnciocipcitcmocitcitcmpcmqcmrcmscmtcmucmvcmvcmwcmxcmpcmvcmycYecmzcmAciFciGcmBcmCcmDcgUcgUcgUcgUcgUcbXcmEcmFbZkcmGcmHcmIbZkcmJcmKcmJcmLcmMcmNcmObZlcmPcmQbZlcmRcmScmTccqcmUcfFccqcmVcmWbZmaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaabSfbSgcfIcfIbSgcmXcfKcotbVWcmZcfNcnacnbcnccndcnecnfcngcnhcnicnjcnkclpcexcgacgacgacgacgacgbcnlcnmccSccScnncgkcnocgicnpcnqcnrcnrcnrcnrcnrcnrcnscnscntcnucnscnvcnwcnxcnycnzcnAcnBcgmcnCclWbKjcnDcgqcgrcnEcgtbKjbVbceTcnFcnGcnHbVbcgxcgxcgxcgxcgxcnIcnIcnJcnIcnIcnIcnIcnKcgCcgBcgDcnLcgFcnMdTKcgIcnOcnPcnPcnPcnQcnRcnScnScnScnScnScnTcnScnScnScnScnScnScZhcnVcnWcYecnXcgKcnYcftcnZcgKcgTcgUcgUcgUcgUcgUcbXcoacbZbZkcobcoccodcoecoecoecofcoecogcoecoebZlbZlbZlbZlcohcoicojcokcolcomconcoobZlbZlaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaabSgcopcoqcorcoscemclhbVWcoucovcovcowcovcoxcoycovcngclpclpcozcoAclpcexcexcexcexcexcexcexccSccSccScoBcoCcoDcoEcoFcoGcoDcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcnscoScoTcoScoUcoVcoWcnAbKkbKkcoXcoYcoZcpacpbcpcbVacpdcpecpfcpfcpfcpgcpgcphcpicpjcoXcnIcpkcplcpmcpncpocnIcppcpqcigcprcpscgFcfccfccnPcptcpucpvcpwcpxcpxcpycpzcpAcpBcpCcpDcpEcpFcpGcpHcpIcpIcpJcpKcpLcpMcpNcpOcpPcpPcpPcpQcbXcbXcbXcbXcbXcbXcbXcdRcbZcpRcobcpScpTcpUcpVcpWcpXcpYcpZcqacqbcqccqdcqdbZlcqecfFcqfbZlbZmcqgbZmbZlbZlaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabJtbSebJtbSebJtbSebJtbSebJtbSebJtbSeaafaafbSgcqhbVVcqicqjcqkcqlcqmcqncqocqpcqqcqrcqscqtcovcqucqvcqvcqwcqxcqycqzcqzcqzcqAcqBcqCcqDcoBcoBcqEcoBccScqFcqFcqFcqFcqFcnrcqGcqHcqIcqJcqKcnscqLcqMcqNcqOcnscqPcqQcqRcoUcqScoWcnAaaaaaacoXcqTcoZcqUdbncqWbVacqXcqYcpfcqZcracrbcrccqUcqUcqUcrdcrecrfcrgcrhcricrjcnIcrkdcwcihcrmdaScgFaaaaaacnPcrocrpcrqcnPcrrcrscnScrtcrucrvcrwcrxcrycrzcrAcrBcrCcrDcnScrEcrFcrGcrGcrHcpPcbZcbZcrIcdRcdRcdRcdRcdRcdRcdRcdRcbZcrJcobcrKcrLcpUcrMcrNcrOcrPcrQcrRcrScrTcqdcqdcrUcrVcrWcrXbZmcrYcrZcsabZlaaaaaaaaaaaaaadaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafbTXbTYbTZbTYbTZbTYbTZbTYbTZbTYbTZbTYbUabUbbSgcsbcsccsdcsecsccsfcsgcshcovcsicsjcskcslcsmcovcsncsocsocspcsqcsocsocsrcsrcsscsscstcsucstcsvcstcstcswcswcsxcsycsxcswcswcszcszcszcsAcszcszcsBcsCcsDcnscnscsEcsFcsGcoUcsHcoWcnAaaaaaacsIcsJcsKcsLdbncsMbVacsNcsOcsPdcxcsRcsScsTcsUddxcqUcsVcsWcsXcsYcsZctactbcnIctcdcwctdctectfcfcaaaaaacnPctgcthcthcthdaVdbbcthcthcuPcuPcuPctlctmctnctmctmctmctmdbDctoctpctqctrctoctsctsctsctsctsctsctscttcttcttcttctuctuctuctuctvctwctxcrMctycpYcpYcpYcpYcpYcqdcqdcqdbZlctzcmUctAbZmccsccqcctbZlaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabTXcbdcbecbdcbecbdcbecbdcbecbdcbecbdbUabZnbSgbZoctBctCctDctEctCctFctGcovcovcovcovcovcovcovctHcsoctIctJctKctLcsoctMctNctOctOcstctPcstctQctRctYctTctUctVdTLctVctXcuEcvScuacubcuccudcszcuecufcugcuhcnscuicujcukcoUculcoWcnAaaaaaacsIcumcuncuodeEcuqbVacurcuscpfcutcuucuvcuwcuxcuycqUcuzcuAcuBcuCcsZcuDcvTcuFcuGdcwcuHcuIcuJcfcaaaaaacnPcrocthdTMcuLcuMcuNcuOdbEcwLcwMcwNctlcuQcuRcuScuTcuUcuVcuWcuXcuYdTNcvacvbcvccvdcvecvfcvgcvhcvicvjcvkcvlcvmcvncvocvpcvqcvrcvscpUcvtcvucvvcpYcpYcpYcvwcvxcvucqdbZlcvycvzcvAbZlcbbcvBbZlbZlaafaafaafaadaWzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabLjccubLjccubLjccubLjccubLjccubLjccuaadbXvcvCcvDcvEcvFcvGcvEcvFcvHcvIcvJcvKbSgcqucqvcqvcqvcvLcsocvMcvNcvOcvPcsoctMcvQcsscsscstcvRcxHcxIcvUcvVcvWcvXcvXcvXcvYcvZcwactZcwbcwccwdcwecwfcwgcwhcwicuhcnscoUcoUcoUcoUcnAcoWcnAaaaaaacsIcwjcoZcwkdkccwmbVacwncwocpfcwpcwqcwrcrccwsdkMcwucuzcwvcwwcwxcwycwzcwAcnIcuGdmEcwCcwDcwEcfcaaaaaacnPcrocthdTOcwGcwHcwIcwJcyrcyscytcyuctmcwOcwPcwQcwRcwScwTcwUcwVcwWcwXcwYcwZcxacxbcxccxdcxccxecvicxfcxgcxhcvmcxicxjcxkcvqcxlcxmcpUcpUcpUcpUcpUcpUcpUcpUcpUcoecoebZlcxnbZmbZlbZlbZlbZlbZlaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacjacjbcjccjdcjecjfcjgcjhcjicjjcjkcjlcjmcjncjocjpcfTbJOcjqceuceucjrccScexcgacgacgacgacgacjscjtcjucjvcjwcksckucnUdSicnUcqVckscrlcksckscsQcupcksckscwBcxJcwlcwtcxXcwtcjKcjLcjMcCYczWcCXczWczWczWczWczWcjQcjRcjSbWJcjUcjVcdmcjWbVbcgxcgxcgxcgxcgxbVbcjXbYncjYcjZckackbckcckdcCZcCZcCZcCZcCZcDicDacDhckickjckkcDjcJxcDjcDjcDkcKMcDjcJxckpcDjcMecDjcDjcTxcDjcDjcOKdHYcDkcUCckvckwckxckyckzcgUcgUcgUcgUcgUcbXckAcbZckBckCckDckEckFckGckHckIckJckKckLckMckQckOckPckNckRckSckTckUckVckWckXccqckYckZaafaafaafaadaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaafaaabSgclachgclbclccldcleclfclgclhclicljclkcllclmclncloceuceuceuclpclqclrcexcgacgacgacgacgaclscltchCchDcluclvclwclxckqclyclzclAclBcgiclyclCclDclxclEclFclGclHbygbyhclIclLclMclNclOclPclQclRclSbSYbSYclTclUdSBclWbVbclXclYcbHcbHbVbcgxcgxcgxcgxcgxbVbclZcmacmbcmcbVbcmddTJcmfcmgcmhcmhcmicmjcmkcmlcmmcmnciocipcitcmocitcitcmpcmqcmrcmscmtcmucmvcmvcmwcmxcmpcmvcmycYecmzcmAciFciGcmBcmCcmDcgUcgUcgUcgUcgUcbXcmEcmFbZkcmGcmHcmIbZkcmJcmKcmJcmLcmMcmNcmObZlcmPcmQbZlcmRcmScmTccqcmUcfFccqcmVcmWbZmaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaabSfbSgcfIcfIbSgcmXcfKcotbVWcmZcfNcnacnbcnccndcnecnfcngcnhcnicnjcnkclpcexcgacgacgacgacgacgbcnlcnmccSccScnncgkcnocgicnpcnqcnrcnrcnrcnrcnrcnrcnscnscntcnucnscnscnzbyicnzcnzcnAcnBcgmcnCclWbKjcnDcgqcgrcnEcgtbKjbVbceTcnFcnGcnHbVbcgxcgxcgxcgxcgxcnIcnIcnJcnIcnIcnIcnIcnKcgCcgBcgDcnLcgFcnMdTKcgIcnOcnPcnPcnPcnQcnRcnScnScnScnScnScnTcnScnScnScnScnScnScZhcnVcnWcYecnXcgKcnYcftcnZcgKcgTcgUcgUcgUcgUcgUcbXcoacbZbZkcobcoccodcoecoecoecofcoecogcoecoebZlbZlbZlbZlcohcoicojcokcolcomconcoobZlbZlaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaabSgcopcoqcorcoscemclhbVWcoucovcovcowcovcoxcoycovcngclpclpcozcoAclpcexcexcexcexcexcexcexccSccSccScoBcoCcoDcoEcoFcoGcoDcoHcoIcoJcoKcoLcoMcoNcoOcoPcoQcoRcnscxUcxUcxUcnAcoVcoWcnAbKkbKkcoXcoYcoZcpacpbcpcbVacpdcpecpfcpfcpfcpgcpgcphcpicpjcoXcnIcpkcplcpmcpncpocnIcppcpqcigcprcpscgFcfccfccnPcptcpucpvcpwcpxcpxcpycpzcpAcpBcpCcpDcpEcpFcpGcpHcpIcpIcpJcpKcpLcpMcpNcpOcpPcpPcpPcpQcbXcbXcbXcbXcbXcbXcbXcdRcbZcpRcobcpScpTcpUcpVcpWcpXcpYcpZcqacqbcqccqdcqdbZlcqecfFcqfbZlbZmcqgbZmbZlbZlaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabJtbSebJtbSebJtbSebJtbSebJtbSebJtbSeaafaafbSgcqhbVVcqicqjcqkcqlcqmcqncqocqpcqqcqrcqscqtcovcqucqvcqvcqwcqxcqycqzcqzcqzcqAcqBcqCcqDcoBcoBcqEcoBccScqFcqFcqFcqFcqFcnrcqGcqHcqIcqJcqKcnscqLcqMcqNcqOcnscxUcxUcxUcnAcqScoWcnAaaaaaacoXcqTcoZcqUdbncqWbVacqXcqYcpfcqZcracrbcrccqUcqUcqUcrdcrecrfcrgcrhcricrjcnIcrkdcwcihcrmdaScgFaaaaaacnPcrocrpcrqcnPcrrcrscnScrtcrucrvcrwcrxcrycrzcrAcrBcrCcrDcnScrEcrFcrGcrGcrHcpPcbZcbZcrIcdRcdRcdRcdRcdRcdRcdRcdRcbZcrJcobcrKcrLcpUcrMcrNcrOcrPcrQcrRcrScrTcqdcqdcrUcrVcrWcrXbZmcrYcrZcsabZlaaaaaaaaaaaaaadaaTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafbTXbTYbTZbTYbTZbTYbTZbTYbTZbTYbTZbTYbUabUbbSgcsbcsccsdcsecsccsfcsgcshcovcsicsjcskcslcsmcovcsncsocsocspcsqcsocsocsrcsrcsscsscstcsucstcsvcstcstcswcswcsxcsycsxcswcswcszcszcszcsAcszcszcsBcsCcsDcnscnscxUcxUcxUcnAcsHcoWcnAaaaaaacsIcsJcsKcsLdbncsMbVacsNcsOcsPdcxcsRcsScsTcsUddxcqUcsVcsWcsXcsYcsZctactbcnIctcdcwctdctectfcfcaaaaaacnPctgcthcthcthdaVdbbcthcthcuPcuPcuPctlctmctnctmctmctmctmdbDctoctpctqctrctoctsctsctsctsctsctsctscttcttcttcttctuctuctuctuctvctwctxcrMctycpYcpYcpYcpYcpYcqdcqdcqdbZlctzcmUctAbZmccsccqcctbZlaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabTXcbdcbecbdcbecbdcbecbdcbecbdcbecbdbUabZnbSgbZoctBctCctDctEctCctFctGcovcovcovcovcovcovcovctHcsoctIctJctKctLcsoctMctNctOctOcstctPcstctQctRctYctTctUctVdTLctVctXcuEcvScuacubcuccudcszcuecufcugcuhcnscxUcxUcxUcnAculcoWcnAaaaaaacsIcumcuncuodeEcuqbVacurcuscpfcutcuucuvcuwcuxcuycqUcuzcuAcuBcuCcsZcuDcvTcuFcuGdcwcuHcuIcuJcfcaaaaaacnPcrocthdTMcuLcuMcuNcuOdbEcwLcwMcwNctlcuQcuRcuScuTcuUcuVcuWcuXcuYdTNcvacvbcvccvdcvecvfcvgcvhcvicvjcvkcvlcvmcvncvocvpcvqcvrcvscpUcvtcvucvvcpYcpYcpYcvwcvxcvucqdbZlcvycvzcvAbZlcbbcvBbZlbZlaafaafaafaadaWzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaabLjccubLjccubLjccubLjccubLjccubLjccuaadbXvcvCcvDcvEcvFcvGcvEcvFcvHcvIcvJcvKbSgcqucqvcqvcqvcvLcsocvMcvNcvOcvPcsoctMcvQcsscsscstcvRcxHcxIcvUcvVcvWcvXcvXcvXcvYcvZcwactZcwbcwccwdcwecwfcwgcwhcwicuhcnscxUcxUcxUcnAcnAcoWcnAaaaaaacsIcwjcoZcwkdkccwmbVacwncwocpfcwpcwqcwrcrccwsdkMcwucuzcwvcwwcwxcwycwzcwAcnIcuGdmEcwCcwDcwEcfcaaaaaacnPcrocthdTOcwGcwHcwIcwJcyrcyscytcyuctmcwOcwPcwQcwRcwScwTcwUcwVcwWcwXcwYcwZcxacxbcxccxdcxccxecvicxfcxgcxhcvmcxicxjcxkcvqcxlcxmcpUcpUcpUcpUcpUcpUcpUcpUcpUcoecoebZlcxnbZmbZlbZlbZlbZlbZlaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaadaaaaaaaaabJtbJubJubJubJubJubJubJucxobJubJubJubUabVPcxpcxqcxrcxscxtccwcxscxucxvcxvcxwbSgcxxclpcxycxycxzcxycxycxAcxBcxCcsocsocxDcxEcxFcstcxGcynczvczwctScxKcvXcvXcxLcxMcxNcxOcszcxPcxQcxRcxScszcnscnscxTcnscnscxUcxUcxUcxUcnAcoWcxVaaaaaacoXcqTcoZcxWdntcxYbVbbVbcxZcpfcwpcyacybcrccqUdeEcqUcyccnIcydcyecyfcygcnIcnIcyhdpjcyjcykcylcgFaaaaaacymcrocthdTPcyocwHcypcyqcyrcAhcAicAjctmcyvcwPcywcyxcyycyzcyAcyBcyCcyDcyEcyFcyGcyHcyIcyJcyIcyKcyLcyMcyNcyOcvmcyPcyQcyRcvqcyScyTcyUcyVcyWcyXcyYcyZczaczbczcczdbXuczeczfaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaabTXcbdcbecbdcbecbdcbecbdcbecbdcbecbdbUacbfbSgbSgczgczhczibUfcziczjcxvcxvczkbSgcxxclpcxyczlczmczncxyctJczoczpczqcsoczrczscztcstczucAYcAZczxczyczzczAczBczBczCcxNczDczEczFczGczHczIcszczJczKczLczMczNcxUczOcxUczPcnAcoWcxVaaaaaacoXcoXczQcqUddxczRdIobVbczTcpfcpfcpfcpfczUczVdpmczVczXcnIcnIczYczZcnIcnIdKGcAbdpEcihcAccgFcgFaaaaaacymcrocthcthcAdcAecAfcAgcyrcBNcBOcBPctmcAkcAlcAmcAmcAncAocApcAqcArcAscvacAtcxacAucAvcAwcAxcAyctscAzcAAcABcvmcACcADcAEcvqcAFcAGcAHcAIcAIcyXcAJcAKcALcyXcyXczdaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaabLjccubLjccubLjccubLjccubLjccubLjccuaafaafaafbSfbSgbSgbSgbSgbSgbSgbSgbSgbSgbSgcAMccScxycANczmcAOcxycAPcAQcARcAScATcAUcAVcAWcstcAXcDncOIcBacstcBbcBccBdcBdcBecBfcBgctZcBhcBicwccBjcszczJcBkcBlcBmczMczMcxUczOcxUcnAcoWcxVaaaaaaaaacsIcBncBoddxdTQcBqcBrcBscBtcBucBucBvcBwdTRdbndTScBwcBzcmhcBAcBBcBCcBDcBEdTTdpEcBGcBHcfcaaaaaaaaacymcrocBIcthcBJcBKcBLcBMcyrcDqcDrcDqctmcBQcwPcBRcBScBTcBUcBVcBWcuYcBXcvacBYcxacBZcyIcCacyIcCbctscCccCdcCecvmcCfcCgcChcvqcCicCjcCkcClcCmcCncCocCpczacCqcCrczdaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10993,9 +10970,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacxVdctdevdcvdcvdcvdcvdcvdcvdcvdcvdcvdcvdcudewdexdeydezdeAdeBdeCcTrcRgdeDdUcdeFdeGdeHdeIdeJdeKdeLdeLdeMdeLdeNdeLdeOdePdeQdeRdeSdeQdeTdeUdeVdeWcZxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaafaafaafcSYdctdcudcvdcvdcvdcvdcvdcvdcvdcvdcvdcvddwdHcdeXdeYdbUdeZdfadfbdfcddDdUdcShdUeddFddpdffdfgdfhdfidfjdfkdfldfmdfndfodfidfjdfpdfqdfqdfrddodfsdbCcZxaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaacxVdctddidcvdcvdcvdcvdcvdcvdcvdcvdcvdcvdcudftdfudbUdfvdfwdfvdfvdfvddDdfxdfydfzddoddodfAddoddoddoddodfBddoddoddoddoddoddoddoddoddoddoddodfCdfDcYxaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacxVdfFdcGdcvdcvdcvdcvdcvdcvdcvdcvdcvdcvdcudcHdfGdfHdfIdfJdfKdfLdfMdfNcSicShdfOdfPdfQdfRdfSdfTdfUdfSdfVdfQdfWdfXdfYdfZdgadgbdfWdgcdgddgedgfdggcYxaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacxVdfFdcudcvdcvdcvdcvdcvdcvdcvdcvdcvdcvdcudghdgidfHdgjdgkdgldgmdgndgodgpdHedgqdfPdfSdgrdgsdgtdgudgvdgwdfSdfWdgxdgydgzdgAdgBdfWdgCdgDdgEdgFdgGcYxaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaadaafaafaafcSYdfFdbUdbUdgHdgIdgJdbUdbUdbUdbUdbUdbUdbUdbUdbUdbUdgKdgLdgMdgNdfMdgOdgPdGddgQdgRdgSdgTdgUdfTdfTdgVdgWdfSdgXdgYdgZdhadhbdhcdfWdhddhedgEdhfdgGcYxaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacxVdfFdcGdcvdcvdcvdcvdcvdcvdcvdcvdcvdcvdcudcHdfGdfHdfIdfJbKedfLdfMbQKcSicShdfOdfPdfQdfRdfSdfTdfUdfSdfVdfQdfWdfXdfYdfZdgadgbdfWdgcdgddgedgfdggcYxaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacxVdfFdcudcvdcvdcvdcvdcvdcvdcvdcvdcvdcvdcudghdgidfHdgjdgkdgldgmbRndgodgpdHedgqdfPdfSdgrdgsdgtdgudgvdgwdfSdfWdgxdgydgzdgAdgBdfWdgCdgDdgEdgFdgGcYxaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaadaafaafaafcSYdfFdbUdbUdgHdgIdgJdbUdbUdbUdbUdbUdbUdbUdbUdbUdbUdgKdgLdgMclJdfMdgOdgPdGddgQdgRdgSdgTdgUdfTdfTdgVdgWdfSdgXdgYdgZdhadhbdhcdfWdhddhedgEdhfdgGcYxaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacSYdfFculdhgdhhdhgdhidhgdhjdhkdhldhkdhmdhndhodhpdhgdhqdfvdfvdfvdfvdhrddFdxKdhsdgRdhtdhudhtdfTdhvdhtdhwdhxdhydhzdhzdhAdhzdhBdfWdhCdhDdhEdhFdhGcYxaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfEdfEdfEdfEdfEdfEdfEdfEdfEdfEdfEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaacSYdfFcsHdhgdhHdhIdhJdhKdhjdhLdhldhMdhmdhNdhMdhMdhOdhMdhMdhkdhMdhPdamddFdxKdhQdfPdfSdgrdgsdfTdfTdgvdgwdhRdfWdgXdgXdhSdgXdgXdfWdgRdgRdgRdfCdhTdhUdhUdhUaafaafaafaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacSYdhVdhWdhgdhXdhYdhZdhMdiadibdicdiddicdiedifdigdihdifdiidifdifdijdgodgpdHedikdfPdhtdildimdindindiodipdiqdirdisdisditdiudivdiwdixdivdivdiydizdiAdiBdiCaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11221,8 +11198,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedKwdKYdLQdKwaaaaaadLqdLRdLSdLTdLUdLVdLWdLXdLqdLYdLZdGmdMadMbdFJdFIdFJdMcdMddGmdMedMfdLHdMgdMhdMidMjdBkdMldMmdLHaaaaaadKVdMndModKVdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedKwdKYdMpdMqaaaaaadMrdLvdMsdMtdMudMvdMwdMxdMydMzdMAdMBdMadMCdMDdTEdMFdFJdMGdMHdMIdMJdBZdMLdMMdMNdMOdLHdMPdMQdLHaaaaaadMRdMSdMTdKVdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedKwdMUdMVdMqaaaaaadMWdMXdMYdMZdNadMZdNbdNcdLqdNddNedGmdNfdNgdNhdTFdNjdNkdNldGmdNmdNndLHdLHdLHdNodLHdLHdLHdLHdLHaaaaaadMRdNpdNqdKVdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaafaafdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedKwdNrdNsdMqaaaaaadNtdNudLvdLvdNvdLvdLvdNwdLqdLYdLZdNxdNxdNydNzdUQdNBdNCdNxdNxdMedMfdLHdNDdNEdNFdNGdNHdNIdNJdLHaaaaaadMRdNKdNLdKVdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaafaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedNMdNNdNOdzedNMdNNdNOdzedNMdNNdNOdzedNMdNNdNOdzedNMdNNdNOdzedzedzedzedzedzedzedzedzedzedKwdNrdNPdKwaaaaaadNQdNRdNSdLvdNTdNUdNVdNWdNXdNYdNZdOadObdOcdOddTGdOfdOcdOgdOhdOidOjdOkdOldOmdOndOodOpdOqdOrdLHaaaaaadKVdOsdNLdKVdzedzedzedzedzedzedzedzedzedzedOtdOudOvdzedOtdOudOvdzedOtdOudOvdzedOtdOudOvdzedOtdOudOvdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaafaafaafaaTaafaaaaaaaagaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaafaafdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedKwdNrdNsdMqaaaaaadNtdNudLvdLvdNvdLvdLvdNwdLqdLYdLZdNxdNxdNxdNydUQdNCdNxdNxdNxdMedMfdLHdNDdNEdNFdNGdNHdNIdNJdLHaaaaaadMRdNKdNLdKVdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaafaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedNMdNNdNOdzedNMdNNdNOdzedNMdNNdNOdzedNMdNNdNOdzedNMdNNdNOdzedzedzedzedzedzedzedzedzedzedKwdNrdNPdKwaaaaaadNQdNRdNSdLvdNTdNUdNVdNWdNXdNYdNZdOadObclKdOddTGdOfcnvdOgdOhdOidOjdOkdOldOmdOndOodOpdOqdOrdLHaaaaaadKVdOsdNLdKVdzedzedzedzedzedzedzedzedzedzedOtdOudOvdzedOtdOudOvdzedOtdOudOvdzedOtdOudOvdzedOtdOudOvdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaafaafaafaaTaafaaaaaaaagaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaaafaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedzedzedzedzedzedzedzedzedzedKwdNrdOxdKwdKwdLqdLqdLqdOydOzdOAdOzdOydLqdLqdOBdOCdODdOEdOFdOEdOGdOEdOFdOEdOEdOHdOIdLHdLHdOJdOKdOLdOMdONdOOdLHdLHdKVdKVdOPdNLdKVdzedzedzedzedzedzedzedzedzedzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaafaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedzedzedzedzedzedzedzedzedzedKwdNrdLQdORdOSdLqdOTdOUdOVdOWdNTdLvdLvdOXdTHdOZdPadPbdPcdMkdPedPfdPgdPhdPidPjdPkdPldTIdPndPodPpdPqdPrdPsdOpdPtdLHdPudPvdPwdNLdKVdzedzedzedzedzedzedzedzedzedzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaaaaaaaaadzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedNMdOwdNOdzedzedzedzedzedzedzedzedzedzedKwdNrdLQdLQdLQdPxdLvdPydPzdPAdPBdPCdPDdLqdPEdPFdPGdPHdPGdPGdPGdPHdPGdPGdPGdPGdPGdPFdPIdLHdPJdOpdOodPKdOpdOpdPLdLHdPMdPNdPOdNLdKVdzedzedzedzedzedzedzedzedzedzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedOtdOQdOvdzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzedzeaaaaaaaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 509604c4614b8a0d18959911771064ced0996c29 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 15 Feb 2018 02:53:55 -0600 Subject: [PATCH 02/76] Fix misnamed iconstate for engineering mrhandy --- icons/mob/robots.dmi | Bin 397365 -> 397369 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 48df908aef195f94e50ed4b9deb482eea193019a..f81005818e968e8cafe5cc48e2dc832acf9be687 100644 GIT binary patch delta 1668 zcmV-~27CFnpcuKJ7?30ZW055*Cw*DeIW)z)E+}biv7tDAByCsUz6W`2IyS|>q%DHQ zBEWC{9L|iWk#}r==2{|iE#bL-V^u~;s>S-c_rFdjB`MJ)56NA6{FzP^^Co#nX48qG zz0~Cgy@qUt55Javxdno^mU+p0jd0ryLd_6pjz9|px<{a25hzzswElxYiUNs0$Aqb) z*t1?sO=P5AM>D>ZnhaDMOR34+`~|UZRBVlOO%(iMIA<4s#a4>h#ACfu%qCtp4_z((mbFw$vW~J}h5o`WJ{R6)ydk|2 znpEPyD-r&GrZ2yb@=EBk7A~GGYRG0VUGrv5!WjDdI=Z-cO`h3SJ#8m7@2Dp2uJ}C0 z6|n52CNqYbow*R2&0%H7GKG0g4cQEHzceh%tcF->$YxQ4Pgh%|^8_43sFa0Jy~YJi z>_(Pka&}o!32UY8Z;@@-%0Oag!8vyQbPZP5fwAU)w}Zw)#W%|%NVI%z|v~&!@)R4{k^k#H{ zbats0DPTmxcD8rk<9DB){XpUrk5HFPX;=mt)LH*RzP1E_D_X&IF2JhjW#Pk_tt5pS z@(-(j|8)VwD!!P37Cm2}hBiVP85L|Dr^Yl|XPd{Debd*SI z|NUtg<-~B2*1qFi3wkh6p*23NvZEXrta0$aYtckwFjV7ENn5if6IgT6Y8R(mb7~ zpTlaQjp`>~ZIRxki}dh+hgM({dltpd=l&F=UBNZ9%O|~-Ih*y3GbDhc--c|~)25wL zQBf_e8}VEhlJuB|OP1Xl7p(+Jdr!~kSyoMH0%!H$13X?~aHL!FTx~}UKghmdZJpVF z7EZD*4QnuK{mnoNtcRn9a(40Egg5j1be`U)^9v2McL>>|FaDrC)I5c((UJ?=cW(9& z0kj3aCSbE4l*psdm~0+J#-#KlGB~eCi80ANiHyncNo8=FD-yeAN%7ZRMPk>yk=dbS z{8+mpv1^`z!t$!${6nxtmolqJ?Bd_ms3Dv6Ht6Ti$pp!r zHvp1AACG78L?fy69LG95z5nl{ z%JMnh$sIgdg8$#(|G zm4_qy5UyFi3!vh=!TDJUM6Nf$V+QE+yHJ6VHY5tdK1VfVGaPq9sa$R2-aDaxR6|N} z{7$G7O05*{fz{XvrPhWhenHj=r3`QY<%ClEN}@MX;rSnFFbGE;jKq=0!g0irm>gj& zFpi}nhg`!sl33Gy!ok~>M+3VxYXYuOpA68A!_fk`kalT=?tqR4LOTII#E8w=N;SJU zONwL?weH9+DiMt?>`Pbapd#Hn)q$#XCLeaCtFpr)w$Y`eZ_bb?E8c4Gy8?a76*Fkj z1MT6*>6=9__kFV-j!{E4>&qYhzyrLUVgJ9A^ae6&@3C8?i*#}Qk1ku0?n{?_lsXUj zFroGn)(`W`lN%W;Pw59tv%TfAHeyHbM4OS9R!8YvNc_9k?yMquk9&OeV6>Ong~gx` zTJ4bub}cB%!WV*U28{c2^8EUgJS|_Q{{X_okko0 delta 1664 zcmV-`27mdvpcu8F7?30ZUy&s%Cv6tbIW)z)E+}biv7tCFN!!)8e+RiX9h>4`(k_C< zBEWC{9L)@=k#}r=p0z}twS=Gb8>=!(QZ3fkz5jJODM^VYc}VWkkNtactlz*9+H-e$E4-rL20>oR1DQZYWtxI z0`MD|oh%5bKC_br#ovm*HzihoODYk}QjxQXPr6$CBWtOYWF2L{3jKv${8@OH@rLw9 zXi|y)u0;5Mo4))$$}6GETDW+&s3Dudbj_PJ31jG=>*(U*HF;)R^|YPTyrY`5yW;a0 zSHQB9n#>q#cIHCpX$~tpmMP40YRG1o`=w!7W;Mi8LpF;Ve7f2yohRTRLZvK(>NPHC zVmGoRle5c;N?0pxe~WCxRt6F~3qE7lPuE~|9T;nWemiI^WNcdtTTvN*ogDfJtoRNo z>VW;|-KKZ9UZxMd6E@OcLQBUWObywrPj6;;?+j6+wRL8H zTR6$OG_1j_^)~}8upW*Y%Gt$t6W){Gr}OkaonL66y+gRAN{mVFNn}ihPb!1cT#?u{ONzhlDiXWqjm!=u zQWcp^C4l;v)z?zy1c2U*WOg$9{YP$;U5P zf`-x9`4>QY_cP|#_C-gDAt!d8%Rs$&G*C3YcD!;t8Yv$S2WrT7C0oHi$&X50 z+$y5??pNAJy0fwP2-j4~_`245fnKI)g`p+wAdG!aZ((r9W);zUp~zrg$rRB$tXjvf zT3JQ(UU7VxZr_moX~YSS1~*InqINRrwU6#s)1C=fCnpPZDx55^`QZBmP6}@bXl5AB z*}YNdi`z$XNoC-(=|}QeuR-#YS_NT$|HfOlmVEmo-krAO(@UUvy!Tq*+w}IAd;i}@ zmF081lRJ3!9Pe#gGT7FJn)AZ|f1~)?sfLu| z_?=KElv*j?1FNwUO05l1{DQ0#N*Uk)$_b_Rl|*l(!q0!C!5|!YFcL=|3&#;hVseDB zz&MtQ9C8ikNMcR*2?uXi9u4f)tO>YAeKJ5d4o3^%LfWMfx&t~I2<-$oi4mK#m1=fz zmK4b(YTc1tR3aK(*q5%-K}EVds{>W(Og`*NS7nDqY@IG=?)zpv9HWM8)|Ws0fd_ay!~VUK^ae6!Z`v)=MY_2DN0+Tg_od4|N}Y#% zm{9u(>j$Wf4AuAbtG(p1HeyHbM4OR!R!8YvNc`AacUBR-$34D!F51iN!eY?(toFnN zyA>2=;rl=~1IGP1d47FLo|Z4u{{x!Oqy6zh`@e&b2ZxXc0f&$W0*8 Date: Thu, 15 Feb 2018 18:48:21 -0600 Subject: [PATCH 03/76] Prometheans are bothered by water --- .../human/species/station/prometheans.dm | 13 ++++--- .../Chemistry-Reagents-Core.dm | 12 +++++++ html/changelogs/Anewbe - Prometheans.yml | 36 +++++++++++++++++++ 3 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 html/changelogs/Anewbe - Prometheans.yml diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans.dm b/code/modules/mob/living/carbon/human/species/station/prometheans.dm index 3eb801dc9d..2ed5d54b24 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans.dm @@ -149,11 +149,14 @@ var/datum/species/shapeshifter/promethean/prometheans H.nutrition += rand(15, 45) // Heal remaining damage. - if(H.getBruteLoss() || H.getFireLoss() || H.getOxyLoss() || H.getToxLoss()) - H.adjustBruteLoss(-heal_rate) - H.adjustFireLoss(-heal_rate) - H.adjustOxyLoss(-heal_rate) - H.adjustToxLoss(-heal_rate) + if(H.fire_stacks >= 0) + if(H.getBruteLoss() || H.getFireLoss() || H.getOxyLoss() || H.getToxLoss()) + H.adjustBruteLoss(-heal_rate) + H.adjustFireLoss(-heal_rate) + H.adjustOxyLoss(-heal_rate) + H.adjustToxLoss(-heal_rate) + else + H.adjustToxLoss(2*heal_rate) // Doubled because 0.5 is miniscule, and fire_stacks are capped in both directions /datum/species/shapeshifter/promethean/get_blood_colour(var/mob/living/carbon/human/H) return (H ? rgb(H.r_skin, H.g_skin, H.b_skin) : ..()) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm index 6e3c0781f6..58f60b4dcb 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm @@ -160,6 +160,18 @@ L.adjust_fire_stacks(-(amount / 5)) remove_self(needed) +/datum/reagent/water/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_SLIME) + M.adjustToxLoss(6 * removed) + else + ..() + +/datum/reagent/fuel/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_SLIME) + M.adjustToxLoss(6 * removed) + else + ..() + /datum/reagent/fuel name = "Welding fuel" id = "fuel" diff --git a/html/changelogs/Anewbe - Prometheans.yml b/html/changelogs/Anewbe - Prometheans.yml new file mode 100644 index 0000000000..a1d006d750 --- /dev/null +++ b/html/changelogs/Anewbe - Prometheans.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Prometheans now react to water. Being soaked will stop their regen and deal minor toxin damage. Drinking or being injected with water will deal slightly more toxin damage." From 1593e4fdebe693cba015f914a7a5274c6143ba4e Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 16 Feb 2018 18:41:07 -0600 Subject: [PATCH 04/76] Steals more modular armor code --- code/__defines/items_clothing.dm | 16 +++ .../changeling/powers/bioelectrogenesis.dm | 2 + .../changeling/powers/electric_lockpick.dm | 1 + .../game/gamemodes/technomancer/spell_objs.dm | 1 + code/game/objects/objs.dm | 2 + code/modules/clothing/clothing_accessories.dm | 9 ++ code/modules/clothing/gloves/arm_guards.dm | 4 +- code/modules/clothing/head/helmet.dm | 12 ++ code/modules/clothing/head/jobs.dm | 11 +- .../modules/clothing/spacesuits/spacesuits.dm | 1 + .../clothing/under/accessories/armor.dm | 109 ++++++++++++++++++ .../mob/living/carbon/human/examine.dm | 32 ++--- .../mob/living/carbon/human/update_icons.dm | 10 ++ icons/mob/modular_armor.dmi | Bin 4820 -> 9332 bytes icons/mob/ties.dmi | Bin 57547 -> 61214 bytes icons/obj/clothing/modular_armor.dmi | Bin 2641 -> 4536 bytes polaris.dme | 2 +- 17 files changed, 192 insertions(+), 20 deletions(-) diff --git a/code/__defines/items_clothing.dm b/code/__defines/items_clothing.dm index f857a8f232..c33d92609c 100644 --- a/code/__defines/items_clothing.dm +++ b/code/__defines/items_clothing.dm @@ -34,6 +34,7 @@ #define ACCESSORY_SLOT_ARMOR_L "Leg armor" #define ACCESSORY_SLOT_ARMOR_S "Armor storage" #define ACCESSORY_SLOT_ARMOR_M "Misc armor" +#define ACCESSORY_SLOT_HELM_C "Helmet cover" // Flags bitmasks. #define NOBLUDGEON 0x1 // When an item has this it produces no "X has been hit by Y with Z" message with the default handler. @@ -111,6 +112,21 @@ #define slot_w_uniform_str "slot_w_uniform" #define slot_head_str "slot_head" #define slot_wear_suit_str "slot_suit" +#define slot_l_ear_str "slot_l_ear" +#define slot_r_ear_str "slot_r_ear" +#define slot_belt_str "slot_belt" +#define slot_shoes_str "slot_shoes" +#define slot_head_str "slot_head" +#define slot_wear_mask_str "slot_wear_mask" +#define slot_handcuffed_str "slot_handcuffed" +#define slot_legcuffed_str "slot_legcuffed" +#define slot_wear_mask_str "slot_wear_mask" +#define slot_wear_id_str "slot_wear_id" +#define slot_gloves_str "slot_gloves" +#define slot_glasses_str "slot_glasses" +#define slot_s_store_str "slot_s_store" +#define slot_tie_str "slot_tie" + // Bitflags for clothing parts. #define HEAD 0x1 diff --git a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm index c173ba55ac..85fa496181 100644 --- a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm +++ b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm @@ -102,6 +102,8 @@ desc = "You could probably shock someone badly if you touched them, or recharge something." icon = 'icons/obj/weapons.dmi' icon_state = "electric_hand" + show_examine = 0 + var/shock_cost = 10 var/agony_amount = 60 var/electrocute_amount = 10 diff --git a/code/game/gamemodes/changeling/powers/electric_lockpick.dm b/code/game/gamemodes/changeling/powers/electric_lockpick.dm index dd77debc97..ab3d79520c 100644 --- a/code/game/gamemodes/changeling/powers/electric_lockpick.dm +++ b/code/game/gamemodes/changeling/powers/electric_lockpick.dm @@ -30,6 +30,7 @@ desc = "This finger appears to be an organic datajack." icon = 'icons/obj/weapons.dmi' icon_state = "electric_hand" + show_examine = 0 /obj/item/weapon/finger_lockpick/New() if(ismob(loc)) diff --git a/code/game/gamemodes/technomancer/spell_objs.dm b/code/game/gamemodes/technomancer/spell_objs.dm index fb28813102..87dee6714c 100644 --- a/code/game/gamemodes/technomancer/spell_objs.dm +++ b/code/game/gamemodes/technomancer/spell_objs.dm @@ -31,6 +31,7 @@ ) throwforce = 0 force = 0 + show_examine = 0 // var/mob/living/carbon/human/owner = null var/mob/living/owner = null var/obj/item/weapon/technomancer_core/core = null diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 84f9f88602..4011b3476f 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -14,6 +14,8 @@ var/show_messages var/preserve_item = 0 //whether this object is preserved when its owner goes into cryo-storage, gateway, etc + var/show_examine = 1 // Does this pop up on a mob when the mob is examined? + /obj/Destroy() processing_objects -= src return ..() diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index 58de134f7f..0fa70c68ca 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -37,6 +37,8 @@ for(var/obj/item/clothing/accessory/A in accessories) A.attack_hand(user) return + if ((ishuman(usr) || issmall(usr)) && src.loc == user) + return return ..() /obj/item/clothing/MouseDrop(var/obj/over_object) @@ -70,10 +72,16 @@ * user is the user doing the attaching. Can be null, such as when attaching * items on spawn */ +/obj/item/clothing/proc/update_accessory_slowdown() + slowdown = initial(slowdown) + for(var/obj/item/clothing/accessory/A in accessories) + slowdown += A.slowdown + /obj/item/clothing/proc/attach_accessory(mob/user, obj/item/clothing/accessory/A) accessories += A A.on_attached(src, user) src.verbs |= /obj/item/clothing/proc/removetie_verb + update_accessory_slowdown() update_clothing_icon() /obj/item/clothing/proc/remove_accessory(mob/user, obj/item/clothing/accessory/A) @@ -82,6 +90,7 @@ A.on_removed(user) accessories -= A + update_accessory_slowdown() update_clothing_icon() /obj/item/clothing/proc/removetie_verb() diff --git a/code/modules/clothing/gloves/arm_guards.dm b/code/modules/clothing/gloves/arm_guards.dm index 84f364e4d5..d258cb5b63 100644 --- a/code/modules/clothing/gloves/arm_guards.dm +++ b/code/modules/clothing/gloves/arm_guards.dm @@ -28,7 +28,7 @@ icon_state = "arm_guards_bullet" item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat") siemens_coefficient = 0.7 - armor = list(melee = 10, bullet = 80, laser = 10, energy = 50, bomb = 0, bio = 0, rad = 0) + armor = list(melee = 10, bullet = 80, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/gloves/arm_guard/riot name = "riot arm guards" @@ -36,7 +36,7 @@ icon_state = "arm_guards_riot" item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat") siemens_coefficient = 0.5 - armor = list(melee = 80, bullet = 10, laser = 10, energy = 50, bomb = 0, bio = 0, rad = 0) + armor = list(melee = 80, bullet = 10, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) /obj/item/clothing/gloves/arm_guard/combat name = "combat arm guards" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 8527e8b501..3a2a4f7328 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -2,6 +2,8 @@ name = "helmet" desc = "Standard Security gear. Protects the head from impacts." icon_state = "helmet" + valid_accessory_slots = list(ACCESSORY_SLOT_HELM_C) + restricted_accessory_slots = list(ACCESSORY_SLOT_HELM_C) flags = THICKMATERIAL armor = list(melee = 40, bullet = 30, laser = 30, energy = 10, bomb = 10, bio = 0, rad = 0) flags_inv = HIDEEARS|HIDEEYES @@ -18,6 +20,7 @@ desc = "A helmet painted in Peacekeeper blue. Stands out like a sore thumb." icon_state = "helmet_sol" armor = list(melee = 50, bullet = 50, laser = 50,energy = 25, bomb = 30, bio = 0, rad = 0) + valid_accessory_slots = null /obj/item/clothing/head/helmet/solgov/command name = "command helmet" @@ -61,6 +64,7 @@ armor = list(melee = 80, bullet = 10, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) flags_inv = HIDEEARS siemens_coefficient = 0.7 + valid_accessory_slots = null action_button_name = "Toggle Visor" /obj/item/clothing/head/helmet/riot/attack_self(mob/user as mob) @@ -80,6 +84,7 @@ armor = list(melee = 10, bullet = 10, laser = 80 ,energy = 50, bomb = 0, bio = 0, rad = 0) flags_inv = HIDEEARS siemens_coefficient = 0.1 + valid_accessory_slots = null /obj/item/clothing/head/helmet/bulletproof name = "bullet-resistant helmet" @@ -89,6 +94,7 @@ armor = list(melee = 10, bullet = 80, laser = 10 ,energy = 10, bomb = 0, bio = 0, rad = 0) flags_inv = HIDEEARS siemens_coefficient = 0.7 + valid_accessory_slots = null /obj/item/clothing/head/helmet/combat name = "combat helmet" @@ -98,6 +104,7 @@ armor = list(melee = 50, bullet = 50, laser = 50 ,energy = 30, bomb = 30, bio = 0, rad = 0) flags_inv = HIDEEARS siemens_coefficient = 0.6 + valid_accessory_slots = null /obj/item/clothing/head/helmet/swat name = "\improper SWAT helmet" @@ -115,6 +122,7 @@ icon_state = "alienhelmet" siemens_coefficient = 0.4 armor = list(melee = 50, bullet = 50, laser = 50, energy = 50, bomb = 50, bio = 0, rad = 40) + valid_accessory_slots = null /obj/item/clothing/head/helmet/alien/tank name = "alien warhelm" @@ -137,6 +145,7 @@ flags = BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES siemens_coefficient = 1 + valid_accessory_slots = null /obj/item/clothing/head/helmet/tactical name = "tactical helmet" @@ -151,6 +160,7 @@ armor = list(melee = 60, bullet = 60, laser = 60, energy = 40, bomb = 40, bio = 0, rad = 0) flags_inv = HIDEEARS siemens_coefficient = 0.7 + valid_accessory_slots = null /obj/item/clothing/head/helmet/augment name = "Augment Array" @@ -162,6 +172,7 @@ cold_protection = HEAD min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE siemens_coefficient = 0.5 + valid_accessory_slots = null //Non-hardsuit ERT helmets. /obj/item/clothing/head/helmet/ert @@ -170,6 +181,7 @@ icon_state = "erthelmet_cmd" item_state_slots = list(slot_r_hand_str = "syndicate-helm-green", slot_l_hand_str = "syndicate-helm-green") armor = list(melee = 62, bullet = 50, laser = 50,energy = 35, bomb = 10, bio = 2, rad = 0) + valid_accessory_slots = null //Commander /obj/item/clothing/head/helmet/ert/command diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index bb8f29e892..0cda9f312f 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -103,18 +103,27 @@ icon_state = "beret_corporate_warden" item_state_slots = list(slot_r_hand_str = "beret_black", slot_l_hand_str = "beret_black") -/obj/item/clothing/head/helmet/warden //should these be helmets? +/obj/item/clothing/head/helmet/warden + name = "warden's helmet" + desc = "Standard Warden gear. Protects the head from impacts." + +/obj/item/clothing/head/helmet/warden/hat //should these be helmets? name = "warden's hat" desc = "It's a special helmet issued to the Warden of a securiy force." icon_state = "policehelm" body_parts_covered = 0 /obj/item/clothing/head/helmet/HoS + name = "Head of Security helmet" + desc = "Standard Head of Security gear. Protects the head from impacts." + +/obj/item/clothing/head/helmet/HoS/hat name = "Head of Security Hat" desc = "The hat of the Head of Security. For showing the officers who's in charge." icon_state = "hoscap" body_parts_covered = 0 + /obj/item/clothing/head/helmet/HoS/dermal name = "Dermal Armour Patch" desc = "You're not quite sure how you manage to take it on and off, but it implants nicely in your head." diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 8eb3ad56c9..fdf5a92868 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -18,6 +18,7 @@ preserve_item = 1 phoronproof = 1 flash_protection = FLASH_PROTECTION_MAJOR + valid_accessory_slots = null var/obj/machinery/camera/camera var/list/camera_networks diff --git a/code/modules/clothing/under/accessories/armor.dm b/code/modules/clothing/under/accessories/armor.dm index f17c5e7ad2..4b2d0e0858 100644 --- a/code/modules/clothing/under/accessories/armor.dm +++ b/code/modules/clothing/under/accessories/armor.dm @@ -1,4 +1,10 @@ +/* +// This file holds all of the accessories used as part of the modular armor system. At some point it might be wise to split this into multiple files. +*/ + +/////////// //Pouches +/////////// /obj/item/clothing/accessory/storage/pouches name = "storage pouches" desc = "A collection of black pouches that can be attached to a plate carrier. Carries up to two items." @@ -31,6 +37,7 @@ desc = "A collection of black pouches that can be attached to a plate carrier. Carries up to four items." icon_state = "lpouches" slots = 4 + slowdown = 0.25 /obj/item/clothing/accessory/storage/pouches/large/blue desc = "A collection of blue pouches that can be attached to a plate carrier. Carries up to four items." @@ -48,7 +55,9 @@ desc = "A collection of tan pouches that can be attached to a plate carrier. Carries up to four items." icon_state = "lpouches_tan" +//////////////// //Armor plates +//////////////// /obj/item/clothing/accessory/armorplate name = "light armor plate" desc = "A basic armor plate made of steel-reinforced synthetic fibers. Attaches to a plate carrier." @@ -76,7 +85,9 @@ icon_state = "armor_heavy" armor = list(melee = 60, bullet = 60, laser = 60, energy = 40, bomb = 40, bio = 0, rad = 0) +////////////// //Arm guards +////////////// /obj/item/clothing/accessory/armguards name = "arm guards" desc = "A pair of black arm pads reinforced with armor plating. Attaches to a plate carrier." @@ -111,7 +122,33 @@ icon_state = "armguards_merc" armor = list(melee = 60, bullet = 60, laser = 60, energy = 40, bomb = 40, bio = 0, rad = 0) +/obj/item/clothing/accessory/armguards/laserproof + name = "ablative arm guards" + desc = "These arm guards will protect your arms from energy weapons." + icon_state = "armguards_laser" + item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat") + siemens_coefficient = 0.4 //This is worse than the other ablative pieces, to avoid this from becoming the poor warden's insulated gloves. + armor = list(melee = 10, bullet = 10, laser = 80, energy = 50, bomb = 0, bio = 0, rad = 0) + +/obj/item/clothing/accessory/armguards/bulletproof + name = "bullet resistant arm guards" + desc = "These arm guards will protect your arms from ballistic weapons." + icon_state = "armguards_bullet" + item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat") + siemens_coefficient = 0.7 + armor = list(melee = 10, bullet = 80, laser = 10, energy = 50, bomb = 0, bio = 0, rad = 0) + +/obj/item/clothing/accessory/armguards/riot + name = "riot arm guards" + desc = "These arm guards will protect your arms from close combat weapons." + icon_state = "armguards_riot" + item_state_slots = list(slot_r_hand_str = "swat", slot_l_hand_str = "swat") + siemens_coefficient = 0.5 + armor = list(melee = 80, bullet = 10, laser = 10, energy = 50, bomb = 0, bio = 0, rad = 0) + +////////////// //Leg guards +////////////// /obj/item/clothing/accessory/legguards name = "leg guards" desc = "A pair of armored leg pads in black. Attaches to a plate carrier." @@ -146,8 +183,33 @@ icon_state = "legguards_merc" armor = list(melee = 60, bullet = 60, laser = 60, energy = 40, bomb = 40, bio = 0, rad = 0) +/obj/item/clothing/shoes/legguard/laserproof + name = "ablative leg guards" + desc = "These will protect your legs from energy weapons." + icon_state = "legguards_laser" + item_state_slots = list(slot_r_hand_str = "jackboots", slot_l_hand_str = "jackboots") + siemens_coefficient = 0.1 + armor = list(melee = 10, bullet = 10, laser = 80, energy = 50, bomb = 0, bio = 0, rad = 0) +/obj/item/clothing/shoes/legguard/bulletproof + name = "bullet resistant leg guards" + desc = "These will protect your legs from ballistic weapons." + icon_state = "legguards_bullet" + item_state_slots = list(slot_r_hand_str = "jackboots", slot_l_hand_str = "jackboots") + siemens_coefficient = 0.7 + armor = list(melee = 10, bullet = 80, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) + +/obj/item/clothing/shoes/legguard/riot + name = "riot leg guards" + desc = "These will protect your legs from close combat weapons." + icon_state = "legguards_riot" + item_state_slots = list(slot_r_hand_str = "jackboots", slot_l_hand_str = "jackboots") + siemens_coefficient = 0.5 + armor = list(melee = 80, bullet = 10, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) + +////////////////////////// //Decorative attachments +////////////////////////// /obj/item/clothing/accessory/armor/tag name = "\improper SCG Flag" desc = "An emblem depicting the Solar Confederate Government's flag." @@ -226,3 +288,50 @@ name = "\improper AB- blood patch" desc = "An embroidered patch indicating the wearer's blood type as AB NEGATIVE." icon_state = "abnegtag" + +///////////////// +// Helmet Covers +///////////////// + +obj/item/clothing/accessory/armor/helmcover + name = "helmet cover" + desc = "A fabric cover for armored helmets." + icon_override = 'icons/mob/ties.dmi' + icon = 'icons/obj/clothing/modular_armor.dmi' + icon_state = "helmcover_blue" + slot = ACCESSORY_SLOT_HELM_C + +/obj/item/clothing/accessory/armor/helmcover/blue + name = "blue helmet cover" + desc = "A fabric cover for armored helmets in a bright blue color." + icon_state = "helmcover_blue" + +/obj/item/clothing/accessory/armor/helmcover/navy + name = "navy blue helmet cover" + desc = "A fabric cover for armored helmets. This one is colored navy blue." + icon_state = "helmcover_navy" + +/obj/item/clothing/accessory/armor/helmcover/green + name = "green helmet cover" + desc = "A fabric cover for armored helmets. This one has a woodland camouflage pattern." + icon_state = "helmcover_green" + +/obj/item/clothing/accessory/armor/helmcover/tan + name = "tan helmet cover" + desc = "A fabric cover for armored helmets. This one has a desert camouflage pattern." + icon_state = "helmcover_tan" + +/obj/item/clothing/accessory/armor/helmcover/nt + name = "\improper NanoTrasen helmet cover" + desc = "A fabric cover for armored helmets. This one has NanoTrasen's colors." + icon_state = "helmcover_nt" + +/obj/item/clothing/accessory/armor/helmcover/pcrc + name = "\improper PCRC helmet cover" + desc = "A fabric cover for armored helmets. This one is colored navy blue and has a tag in the back with the words PROXIMA CENTAURI RISK CONTROL printed in cyan lettering on it." + icon_state = "helmcover_pcrc" + +/obj/item/clothing/accessory/armor/helmcover/saare + name = "\improper SAARE helmet cover" + desc = "A fabric cover for armored helmets. This one has SAARE's colors." + icon_state = "helmcover_saare" \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 54bc007f94..b82da13991 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -133,7 +133,7 @@ msg += "
" //uniform - if(w_uniform && !skipjumpsuit) + if(w_uniform && !skipjumpsuit && w_uniform.show_examine) //Ties var/tie_msg if(istype(w_uniform,/obj/item/clothing/under) && !skiptie) @@ -142,7 +142,7 @@ if(skipholster) var/list/accessories_visible = new/list() //please let this fix the stupid fucking runtimes for(var/obj/item/clothing/accessory/A in U.accessories) - if(A.concealed_holster == 0) + if(A.concealed_holster == 0 && A.show_examine) accessories_visible.Add(A) if(accessories_visible.len) tie_msg += ". Attached to it is [lowertext(english_list(accessories_visible))]" @@ -154,7 +154,7 @@ msg += "[T.He] [T.is] wearing \icon[w_uniform] \a [w_uniform][tie_msg].\n" //head - if(head) + if(head && head.show_examine) if(head.blood_DNA) msg += "[T.He] [T.is] wearing \icon[head] [head.gender==PLURAL?"some":"a"] [(head.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [head.name] on [T.his] head!\n" else @@ -174,35 +174,35 @@ msg += "[T.He] [T.is] wearing \icon[wear_suit] \a [wear_suit][tie_msg].\n" //suit/armour storage - if(s_store && !skipsuitstorage) + if(s_store && !skipsuitstorage && s_store.show_examine) if(s_store.blood_DNA) msg += "[T.He] [T.is] carrying \icon[s_store] [s_store.gender==PLURAL?"some":"a"] [(s_store.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [s_store.name] on [T.his] [wear_suit.name]!\n" else msg += "[T.He] [T.is] carrying \icon[s_store] \a [s_store] on [T.his] [wear_suit.name].\n" //back - if(back) + if(back && back.show_examine) if(back.blood_DNA) msg += "[T.He] [T.has] \icon[back] [back.gender==PLURAL?"some":"a"] [(back.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [back] on [T.his] back.\n" else msg += "[T.He] [T.has] \icon[back] \a [back] on [T.his] back.\n" //left hand - if(l_hand) + if(l_hand && l_hand.show_examine) if(l_hand.blood_DNA) msg += "[T.He] [T.is] holding \icon[l_hand] [l_hand.gender==PLURAL?"some":"a"] [(l_hand.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [l_hand.name] in [T.his] left hand!\n" else msg += "[T.He] [T.is] holding \icon[l_hand] \a [l_hand] in [T.his] left hand.\n" //right hand - if(r_hand) + if(r_hand && r_hand.show_examine) if(r_hand.blood_DNA) msg += "[T.He] [T.is] holding \icon[r_hand] [r_hand.gender==PLURAL?"some":"a"] [(r_hand.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [r_hand.name] in [T.his] right hand!\n" else msg += "[T.He] [T.is] holding \icon[r_hand] \a [r_hand] in [T.his] right hand.\n" //gloves - if(gloves && !skipgloves) + if(gloves && !skipgloves && gloves.show_examine) if(gloves.blood_DNA) msg += "[T.He] [T.has] \icon[gloves] [gloves.gender==PLURAL?"some":"a"] [(gloves.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [gloves.name] on [T.his] hands!\n" else @@ -211,7 +211,7 @@ msg += "[T.He] [T.has] [(hand_blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained hands!\n" //handcuffed? - if(handcuffed) + if(handcuffed && handcuffed.show_examine) if(istype(handcuffed, /obj/item/weapon/handcuffs/cable)) msg += "[T.He] [T.is] \icon[handcuffed] restrained with cable!\n" else @@ -222,14 +222,14 @@ msg += "[T.He] [T.is] \icon[buckled] buckled to [buckled]!\n" //belt - if(belt) + if(belt && belt.show_examine) if(belt.blood_DNA) msg += "[T.He] [T.has] \icon[belt] [belt.gender==PLURAL?"some":"a"] [(belt.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [belt.name] about [T.his] waist!\n" else msg += "[T.He] [T.has] \icon[belt] \a [belt] about [T.his] waist.\n" //shoes - if(shoes && !skipshoes) + if(shoes && !skipshoes && shoes.show_examine) if(shoes.blood_DNA) msg += "[T.He] [T.is] wearing \icon[shoes] [shoes.gender==PLURAL?"some":"a"] [(shoes.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [shoes.name] on [T.his] feet!\n" else @@ -238,7 +238,7 @@ msg += "[T.He] [T.has] [(feet_blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained feet!\n" //mask - if(wear_mask && !skipmask) + if(wear_mask && !skipmask && wear_mask.show_examine) var/descriptor = "on [T.his] face" if(istype(wear_mask, /obj/item/weapon/grenade) && check_has_mouth()) descriptor = "in [T.his] mouth" @@ -249,22 +249,22 @@ msg += "[T.He] [T.has] \icon[wear_mask] \a [wear_mask] [descriptor].\n" //eyes - if(glasses && !skipeyes) + if(glasses && !skipeyes && glasses.show_examine) if(glasses.blood_DNA) msg += "[T.He] [T.has] \icon[glasses] [glasses.gender==PLURAL?"some":"a"] [(glasses.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [glasses] covering [T.his] eyes!\n" else msg += "[T.He] [T.has] \icon[glasses] \a [glasses] covering [T.his] eyes.\n" //left ear - if(l_ear && !skipears) + if(l_ear && !skipears && l_ear.show_examine) msg += "[T.He] [T.has] \icon[l_ear] \a [l_ear] on [T.his] left ear.\n" //right ear - if(r_ear && !skipears) + if(r_ear && !skipears && r_ear.show_examine) msg += "[T.He] [T.has] \icon[r_ear] \a [r_ear] on [T.his] right ear.\n" //ID - if(wear_id) + if(wear_id && wear_id.show_examine) /*var/id if(istype(wear_id, /obj/item/device/pda)) var/obj/item/device/pda/pda = wear_id diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 75228b376a..4c046bc52a 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -949,10 +949,12 @@ var/global/list/damage_icon_parts = list() /mob/living/carbon/human/update_inv_head(var/update_icons=1) + world << "update_inv_head" if(QDESTROYING(src)) return if(head) + world << "Has head" head.screen_loc = ui_head //TODO //Determine the icon to use @@ -1004,6 +1006,14 @@ var/global/list/damage_icon_parts = list() standing = image(base) else standing.color = head.color + + // Accessories - copied from uniform, BOILERPLATE because fuck this system. + var/obj/item/clothing/head/hat = head + if(istype(hat) && hat.accessories.len) + for(var/obj/item/clothing/accessory/A in hat.accessories) + world << "[A.name]" + standing.overlays |= A.get_mob_overlay() + overlays_standing[HEAD_LAYER] = standing else diff --git a/icons/mob/modular_armor.dmi b/icons/mob/modular_armor.dmi index 2c7d8ea841cb95f616d640976c637e9115f9c07e..f8e4fe7738ea15d6223f0481e97213677353da2b 100644 GIT binary patch literal 9332 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 bLVO6xu1&gT1zsV`TZ^*1hFpb=MaX{vt^AAd literal 4820 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 OsjI7MtGrP%3;rLm%Auvjnck%mL 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
57+vH?I#OhzwcU6 zWN>Dm-xaf`jbT-YS!(jG^V@&vQ?4iNwoaPme;@_S4l$_0dic(3XDnyTU8$UsU-whe zU+e2zKFPKO1>Xpa`O(-YUC*cDd+UMQjyhn2zkmO(o?0@J<38i79@&ua@<$EOJ@wsT zIT;-3+Uq$EyWCF6{B$%fXJpehESD)DNU>AMp#c2>YPFx@SxeNE|KhX6l^u|?q4E&0 zgq^=$%-nu+Fb|CF6fluf6lt0}+6=8)$9*J8ff?(G?J zrDGuZ*RKbYGcz2(ln@e=xAWI6<~#z`R9CYBTnnU-5fKrctwsvQB_@Xc{CWT6V9D6Z zj&$sz%*w`Qtv!VB@A+Q#`tdp7CJElz*wi%&yeikTd;h*0FaRwhqdP~2eRl#3+ge-Y z89IxLi?z+o%S$0Xf}je(Fl5n-?j1Hnucs16CGj(q%x6e59x5;fneoI@^tZzgX25g4 z94o*ke^A}=2Gm*}x}!1N>Fq;tHkPX@?7FHPA0HpWRK^@z2ldr=U|6hi(64|XmRnpm zhZy-$3)1y*a)t7w4*|dAxMZ#?cb|((Rc<0`*Yj+%;^B;$sx&5IM9Y3=-dV;kZUv!G zyB~QWClXv_5*h%w9zdSXXs=@BMoq`)Pn05`(+lqev0wj|p02H@7yjYHHHPqzetOr}*I__mr+z&_T}xX#B%VW+$CyUU_vjq~+Zo?N z2qB5k`&l7CAe{&_hnN^$xWyZw2=;uJi?b%Hm`4zN7fHb^O&f$+fPNKJiXYUxI<0H7 z*#7&2U9NhnnC|)W=kqATJPy?uHbFt~tp_hiA?q6(c81q(MUP<0tMuyivrR0zzlBUw ze;gjv0D1WBd`fERuLMa$g#P|$dwu>WTk4}`y039DTz6-wN#dXI?UE?|==UzFE#B;N zA%>hg{-CZ5GK4b$B<#{fAprvxKgu*;EymAQSoy$<>;9>tHZdS7S&ARK7b|sw{(lAs zyF^E22@A}_@390RJ7B4*yQ)(R?-x9&fEcO!vgDiW+85uQp3m%zMk60-cqUAha{cIpG_R+#+FOxGv;)9pJ z_a~jdeEH(D7A;`}DEBBapiL|T0|UYe#mULZ;ea4NUXB7K$EQX{-;QiLyUaiD9G^$6 zufMB=VEqD))1loLD0tF{{2;x-A0yy*$nyYp)a&eM6=IF!C};hVYvYWYf1MBdD1kK| z=7m=B-O19x27J0!Z(>bl_e*r%i*7wlekj{>GTH|4PIN$g>4TcmSL&T7>N8~eHx^*+ z@OoR8oPVtr9caP7iHFek=R%DI@vS5v((wfCx-89JYev;1} z8yXma;K=s<`;S!DZrr#bL{5m8tA>W2_%RP-c!<&`$_^p&pFe-L?|XG^9ka8u6JXE? zeLZjN1**5&ZsOiSP?r$Qt>NobOz(zUhtNI5YKuSmZC5x&@<9;e)g2}#pb{O$t`z>g zx|$a7>>Ysee;~0e((K_H+q9U>%`J@swmspBla z!*!9rr$1A3%unU&?(Xh3dIaj%piXLcML#Gv1|A!EWadoiPDRRMGXpyEOq{WH&wP<# zX*`-ebwJ?Xos_apJR_?=b>Xt+{gf!>t%*b}NZ%}>_ykDqr;P^>|I)P*z=FVc$zpte zLSEb3**(_Lx%H7s((lC9#k4j?XNB{@1H9~d;pJ^kd(bx4Ca?XQ;ludljRy=8e?R-? zMYep)6e8J#CKoQdy=fG0b^=(ShlS@E@kr*CMl0;qh+;}|GO>AT;nC{=d{l*A@-|2I zd;&rSd<{BOT^Lv^K41=-G$*|%o>$g^d#6WL`tH3wTUj&y)ti*e+rBE8waKK)m{8v`3d`JZUzW!&PIGu1|mJ)2dpUIXId*-4iS}qkQWf$VTP1F>@4_ zU#wRuB3@$3F+}o!XTV6rKG=^5( z(lkG()%VvzfT2ECEydH_NMW*SU~WUrLUh`bXE)uZaX7_uD%QhLA|Iv1Jo5wOWK9_) zasq%|e%KQ~x;*8Wij^qplSu}0y@=|sFD9q;XWbqo;E%4b7?M$NS(7}z&ST>#9jtzf zOM@2Z@vxlk%@L9kAV^rbDPVx3CC|dhn1xDEF_4iGFc3eDx%(woHMSS!gYS%c(wjo2 zBBV}y$(6oGhP3iakBaTTGb^7#GK4#d{?j6#lrqgC_y?qvbEaFKqC5?201q^mmX;&(GNZZ_r2UPbWnw$# zBDW&3s!*5x=!0?cNU`wrhJ+1*~X*#W)jZsiU zUqRd8tgAoH-7AA;6uOCWdl^8;adkmP?~-t3+4H; zh$K&GF+zDDxy8qy8+rc7-9+AM+;~b-(y%+(vcN6~$Ne`g(T|OTt_}CyrM}Nl3pnGebMt zQsZKja4-ho6_8LpZhsC(A9cr4wq}*6ANg`J)6?%p#KO|(A9?8#;7+Fa)*&zNg!J*g zvdHJH%}t&l&^dfT3C&hj8pG8y^-g>jh%NwmLYHc5M(`za!t@B_`qR9p4j!SpN z!BGcIh;WnSDyT`slcksV1^swQQ0AWyI}Iz&%gY-%7z7&IW&m?Vo#WYc8(uk{Aalg1 zvf-%VSp-o}RjDdO->WU+;(?3xV9U(`hGv_6MLk}K#~=4^JlJ%UPRTYX1?n&O;QcsL zZ;VX4X}~k3amM`GDel%y{c5MuO8edyKR8IYOX$eZIH^UPpDS*m4mbGcPt-snm(1IH zpZ6>%SC*s#2s24xfb3y1!yt{*gepz1(zfdv=vc`tpb08*fIFjOY28Tpip+aB>F(Pi z8uchP-}saB_fP^80jYrzrW@XEklM`fIJL6CYIo+MrK;e=D2zg@D=zUqp_EO}ntJKX z!amwN-|VBIStALsKG$RBFi&1YIC~92RAiu~nOmEI5WgSzsr&1B`(uu$1BJ{1;+y#* z!>fsB7*^Y*Y)S`+YcA|6HlStqg1Nkvdy^H z&#gD4m5=?Dk5NT<9X$lBCO#pR)RzTzv1whp^;p~=5hL}aEObhkiQ55CcVbPYUyZ+B zA8X%%ppTilmlS*#T;{Jd8%v&A%@q&_iIWb03CW{6Y{mrvr$Ha`1RYqU{=LnU^sA%r&>8`pn#Vv@ZjN{pa5?Zz#FoNKS(UgA`yQHRUfGH+rA>cy?LKwqu;5FBM=(4dI1*vn@-%N5BC+z1+TQKHRh-dzN(#xl9xBS?4%OnXklw;5U zLtb@%1;kMN|EJf&ySzJi>>lv>uYkhi4u2LF_V$$p(5^N1=k%;$kF_zasF;!I+TPul zs(FCNQuSoxN#0B=-c@jIp7JEDBF5AESYj_IH^u};gZ*1XfwJFlhXI{omq`l#!2p=u z5qbSOYDCE6x{IN@YUb%I?C>)OC>)f!iIV;$INp`$HPv8aX|DjgnrTn;N^<#QV4k#p z;{XT#bB<oJF%Cgg8laNh`yhx zAaQL^y{>TOWrYMTP6Gq&B_Zq!G7$h~>EP5adJG-ayCi!t)%y(WwLA}w8v9TMm5yd{ z^d{NL*xeE{3B8uRf52%bx$|ZVh{1ZrW=y)~5R#sCGY(O$H!pGJ@j6$y?4ZYwQ=CHy z7O#y$+L3vQ6D)i6IF#GG4*)IPs6J$o52(+**xAYOs_4qI@srxX;ZEDIZ358nJOUF~ zo!)YWqZnR}pYJhZGZ9|r;(Qb^R$EDtG3`+NX#ZaS4<*102M-Qrc5rh4vx*9z1=xVD zn|Y*VO30qAsyDRc^2t!J0O0s{Lo@69SNPiMez4{L|@$vr7>Ikj@re-JLCi8PwMcuSt8bDHh0PZh#DG z>~)K!E6b{Ya4yq!VZcb@MLItSwog%BduPpH#?VxuS)+RYT`B8}R5lQ-r_|Uu+O-5; zQpRe=HShI%`U4T!b&xD(ud1|Ha@tdGh9r1%a}##j-Q5kF;en%-!)M@*XbDXoKH4pF zt>AAH`L37Uhp^KSL&Eswa@N+_wpezP_~=o=TU!)=+Q%%Dv~#VofZU2l)b}_z)8phdP?ZJRK!3-_KUfVW*A$ISqx7aUH8oXVzN7$J03T+;ob|QM zMOd!`T_GxvkPq^WF$COtvCB&U0&*j;6MUOME&p2mYxj#s;}{f~nKejXDSX7NB|*z? zTX_;tO@3KpAy%K{T8|XJzm*=a_tXEtQOmNt^P;km%7*L$>+-~*8h{4c{-fgL` z4Y&c!vMr{m6zF{R0P5>H8i?jCXME_~ur4brGMt<$hNTAU9l_^m z!D=KNrgSVvetBThG*?Fi+CaBWuB3!jKsJD@@m11PgbE9JYW9uK9zx@~E9}m3gLEQm z^UH|JB8b0%p@NCenTGoFS9-j+eTCjY9RQQZNn_R~mklWQNRU^vgS|b_$cO|AlRmBfbhSavgvVQ>`d9u! zL018l*fnNk0Gj8K1R(g@+hSs3>@A+k0J3V6@hr>8cqD-EGlSFcpvZG@W`!&%U@28l zyTXIGK|qqw>c;9n)m_4L|Yby4&>PYw?736qWf)~eJf4-R>_RsZddw*5!!hsgJc_4}o zDAa^n2$}$P1MD46>6?dLW)xk-%NG~03dqSZ162Z`_Zl*|@x?Dg*cYO!u>Hp5v!4ss3Diu46i(Ah{*>;x(FtUG zIzvF3`7cT)dkrHIGUh@^_4kJ<<_3msE$^tNIRhA@cs4zkKw1m5K6_%LLg_XI8>qfZ zh`RL;Aiur+Xyb^C7hab_-r4w3FjQM*wVUbQw$bBi9dF9bnH%Z z9dg%A5^ll6oNVpzNXxYnuRy{R?^K*Q1IHy6VJc4P^#q$prf02wSL4(rKAP zt%F?c;6`V&@9|e$SGI(6)?eyYPDY=N#<#wP#EWmvVvYj!>=2FCP1BZKr@PT#st$Bp zaa<#f`rD+?1oCD#)5>N(!ZLE`SnDXyzUj>S8Na>BZsm0{l&^w0DgTObQ9%JH7)Hjl zvGMWabv}a%MLYuavb8MX$E#&0;92{<&JCSXpfhPg^DH9B!5j3xQlg?dgZE!Ne|{54 zaxG8CshKHZfjP8aYEAP{<*jdD51N0R$hWZdxfn!ZLOYroe-XpY166hiHA<>t3eKeR zr@%9R|9M>kV+<9ZI?@el*;~p^_xv9zx(q$DEx+g*_lSJ$ zuBZ?+Cr``DqD&d2BM)2=Od!WKjEH3K-*0X`clW^}v#Xw~sHpVgK*u4$yH>%9Fr4OD z$EScj#L#2S{H!|R(aYToqL`;y(LDk7%DNv1!%iUB>P5uJ$OB_BvZd+$M-p{x!j&lD zj6a6R-e14s=#8&NjRkFk2x8J?>F&84oP5-?a}aL;Iy|edNQrm)z$+yV>EG^+^cn%|%`Iq)kuCGG z6BGia@Y7+5(7LuatIF(sihUxq?$M2#n{j3==lMZ26t{^-)odmTN=qpOf`mRjmLg={ z-+DbsVl)~IxOkISuV{b?uXI`IgzYOFcHep;FkE?5DRIa5FUP3gQB^jUZ*~v>CgAIP z(jNZISp>1S-8?@+ZQnVXio!O(9X=m9-8G3JsFt62rWE=uZL3zfs2DE0o-pD$`l@<^ zUOL(8XI`F)?9^8%B34S&iBoEU+OF2BCxY(j&k4`M9QP&n3hS@`(B02J>0#9uaIV3n zGmUg-FxDkx?8H1;!1g5#Mz4Qu{o^0!QRbhV!{7F|l8=K!icuYR)~APQD{GM29I8)R zf8qUe?jSGdGB=)jr8+>*9zkBuvoa_+q^|hdy=jSkg^Bb!uD7=rHdJr#_N%F~Qh5D4 zA?UV%iEaJT0k;C9;isz)mSLLAD-tw8Q+DsbcRmW9A_yOS1g*HOL}D>tjDA`+WOQzC&x%N&8x~%Dk4+;%@Dij{0z@PRV--B%qO=Paz@A!9A^jy zL{({RbPr|A>E0i8TJ!v9k3*5oW00*V7h)NxTkN>WX!8$A1IK?vV)e02<~XXVj1g&2 zwHWVLJr0!UfQtQx5FG)3Eo?pEb?aJsAZ}Q6k^lfOW5xRAZ?NU97tha|-dqH<>Ma1{ zKpi~pTak@O=Z0HP31eZOf%M5!*>~mmsBmE5ORC3=rZG0B?Qr~7PG#ksu=8ly2U*@o zlT!;b$i30YoQtbL(b80C@D`KA2t_N$uU+qJL{FezW_`wgRg0bFl_Ho0Tbto!O;0GL znV6W8(AuwG-|vJ5tO7`vaX;v=vrPFK|90+_L^gZRL&S4N@X)_T1`P4h&Z}3iD&EhD zojS(+ zvbfWX&!<&-q|@NyHQ;>pB-gzNo3&;ZS5&rKPN`#&3Dzc-VT+=a&MtkIW&Kmxx1}HS zyXVjApj=+f3Yyh5FO!%Nqqp)F5V!D9<ag<66W65HbXs%fL)wwy#Z& zOUQ%a@8b1G5`>`UiC;`v8>6I%PLiZ4iXDqXrB2McPPk1MJj6VB{T-XLWQ7G`vjVOm zndLM0m5&^YD^W1BjUf2C%iZ8U_|$3r8p`Km39o`V!S~p37BBx1qNN`o%Is3`HWMLY zj)nM}UtH@iR|T!hxx*`2;muX~vp$ZALbZ;jo5~Iu+i_V zSIePN+p+!6IzmEG0MWHzjp)Zs*XnH!m2%z<8?EOua;hm`U3dad=HuKvfGj!F52=3i zRrW%3omKvG!Vjr_+*k`z;OdK2=!)TGT>H0~Yc*EjseJA6eAXlMKEX7W#pi??hNOP8 zO$Ad$8yf*4nb0JQx+M|$p{6GC!S#g`&r%vc2P8M zX)kn1maCGQe}C|16#MJ!fl@trwscor1Ic-fEZg6uPkWE2NB7b{Hjj;Z7JT|y+uCug zRtc~^LS+7kFl-`3%z+RZmr21F06It2gdn4>VIwjy-yQEx|CuFI7OK&NPejwr#Groj z6Sn7BkOx}1&3Dg1$jxNMGjKWX)5}i(L0Sjz&roo^-%4bX;93B+jKc>qvy81F?p4Dw%h_C%cT4K>VtLCTK!uvXLo$HSv4j9E z`|7UbAD=bN_OEvR3chza)yPeJPk4P;9^U38W4#Xg`tv7y+leCVLZS}z@ZlDuHL(+( zB8w#lChf*#{|NELPm)ett6ay$*-4cmc4$ao#+lQG0hxk!xq>QOUtYe+7bHHbc{QO) z(Bx%kB#>j;6o)&}3HgRO1!>9?HJ?8q#%Olr z+|#K#2fo%#)E#o@I}(}XOi5k+zI&VG_1-%ogpy4M=ck74=2sssJ9k2O$?^#W+h|f< ziQ|HfBrDEi`xX3X)ighO_YMglGLRSN@EL-z2|_W=Y~nwIA$xo6G*MM3*As4`H=t%{ z(|kL+?7*Jv$G30S#3FG-+cV%)F;Ok1VQ#|{sv}k`y#rh&A@Np0*rwvXLmwgQl|HQT z>#|~C%LQP7PIBn&InU9Vg+%|NbbB5F@T0QpP+Lc|`BU0>--{*uti2yn!} zDdpR*fXV5nxqlB=GZnl*fw*KfhPNo;p04*7YX6BT-OtmI?vyRjIl zX>RuL2!{y@W*t$2IP!lGq|voo4+}{{R6klTKjYLgr9dRCy36sK4e58?iWfo4-7&!I zS2j^!x6UfRs#0xs*1>b6-5futc(mvAGf~=$1z9P<7SyMp<+l7+@r+rNSkjjViP|nF zR0`*|KQ3|jl~rsWc!&G^TD^k?tWo`D@K@Rz6bZ%6mW(7ip9kM-#gT7^ge@nhNv?_A z6d;}C%b+~j$!&c=J!aSwD-90|@;Y6uu4H>PY&WR6x0hFJIaUd3-BJn=zF_L0f7gj2 z(9)(pYutSW#Bf!C)uWp!t}c5xib=!-*w*ebV9FrH0Wk?XbI3}IT~0{v)9fn3Io#+)m$-9}ioJn`!q5j`90 zu%t-f^}lu5IpU*tFfZ5d@{%0-(8vB83((3(F%-;oKf|AT-MkjWm}U=GO-LqwkKuOF za+z8BGnlmK>HTJ}F0gyf`QCVpXzP{>ANR7P-RXjpDRZP(DFJxi{F=!l5uxKK<#p#- z(nU|M3TK6I6TgSZQ{(p71Nd`=%D`3ZK&$N%fO_OYK;Rev;YyM_oi)www`V4U*$|DA2nfK=H@Gx16d@4#0Qu~d<8vTBip$Ox3|0g!0c>hff3ON4j&ApP2p#LYapg`>$s4cd9uzK3fn3vDT!<62NQ== zG8a{o+)M=!-UjI2rpr&7t{hTQjPU7F2b7G0WiRB%LV3M7hBNu_o(&DPC&YCc>()~F%#4N;!(flsXJ!baUn1{w z-nh@%f%!V`y&~(ndL2OW0iez&y8yD314yqWMTz2Y35@_Df{U%yrKL$GZ9s6}l zUg^K7WC3AV0-($%EabpRm1$8Efs`X81=~+OXlr24H!%m7iI);LChCzLDWAXM(KYsdsjaI^RJY)`qZ6`!1FHB2iw5|1IYV0H zX{tCa)KUOoB??GwWCKY9u~{C#B-!z&qYwLR{tY%4p7VZVi)@f0Qnnr+FU=j;l{X0|Io+~ia^)# z?g8?DD0k~7ReiR^l1HK>CP#hYTH)Y^2!OT@i?I@dFZ;}pW}ka?j+4#BX2egAO~_4@ zTOxnePXQT-UP}76Z>zuLLH8d#nE!pcum_;$7=+#gpJFtoEkOBRcFqO5bdUumAu!pb%nyk_c(&GflZJ zcc!Lj1wBD!z$|o<Lk~h!YFR;NdC%y8TDitQho7Tfew|6vM6f; z&ZlB#6aNIU>W$tJ^oVJB6g2V`hM12?N{_0o{cp6rby!qU_XawYpn#M}w*u0LN_VL! zAl-;GNH+`vA}J-3N(lx?cf-&f(#_D_JutxC;k(NdZxfc?e8X7XWlyXyE~%N;hqBT+nsZla^`c%g4-yb90_Y z?e!yFU^(Q3JGi^Q|Jj_+o_ObcmH;%_N63Af(%%Iad$0a1EnzCS%V)2iB9BPQ8j@fZ z3FK!olKsXL?33|U)2!t2cp@=V%KIR+XTb0JTzxy=u037y`d+CPJojgaZZ6_!uUqel z`F?@;lC0sb75U1K)8fhsVIiKHB-<@YpFf%WIFPr;RQCx!9Id?~QAjso8qX~-9{m!P zli>Q~q+dZ(NyK$jFyv~#5&mw4RaOy_CTaQUb1AC$;*I$%p#xQ)Cg$Vw4Fbd}y`1d4 zt(VkagI{bn1#~wFOp@Pn<%%S}KZ7WhD7-Vqx?PWTHa!!YQ$w-(VDTvRhK#gzWsT17 zh7(A!Xlc){Etujy`-VviK0bj9or^D3-N4BBLUW27`ikEe>)xlOFzhXNi||!R7#U>f zq`69o!JTiMWGpb9eDMHa@=6{;l}hZrys9V4Z4E7ucWlJ*mj(U z$w$>tz2^E*NmZZ(!mv9TGBRZ`l6oa}=5^A;17R$GFWMlmahLX{$9BRt$GFmx;j<{U zXwO|6T};vj)Jk^@&T}~G%lwBAFI^aXhIGVj>(E0~N{{(8ZAW_L3N4rYvu>Gp;Y1q{ zf)**yq35`tzkRzSsU|Cv`RM{Ik!I)R$r&1^CR~)@LO{#r77FtWkG(lhvyQuYlv64% z>Q9e{I}m}$5S683&Voje+W~@@8`0M`)r03~%;X zxPA}m=lvC43d0LRgM<7sbgz0~B8a4CXSz<=7VK(|{p)di98Hun6E0`T+`I^@=v;Y4 z!{pB{_8gU|@ki0K4$mw6UOu31S`tgtU0^E3KdP~v-74%$;iJ##+TS`#)wd|!?%_RH z&VKV;L_I37LD=(c$K88G4D@w#0J%Eq*!<;WB4#t|_is!HI-CXI@4>;r^X9o*A!iFV zLKuw1tr+tM1Ckv>N4VH<6}SDT1CEl1Z7;;2gYppKp~TTM@swS2w&Hc88@m1%rWsRZ z)dQd6A^^@?I7rGm2~C)4P11^*g$9JU%dg^_vVZ$9o2k1vPCu} zMk2}z+e%7g_dIxdU$l}VY9N-Iwg<@mmWpFWOMefPINv3=ao=E@1Vc^8=(Ud3*K_kWfcm&w$a2O{@=-4w@$qkMc?kj(l(ADHgQT{h~q& zsxY|;$HpUmqLs_0#pnSeXty{jl$DL||)?JCkrn!%OLK>xr(@CSO-X}dDKLD|f zXrIn>+@$5{r{T_6EAeb^w^^HJsDUYipl;QDh1Ydk+4~|XPp7(TJz15k#7;GCFaCmc zM5h9qS?#JqD_K`JUC(9e3%;n2)09rOtBEqReZwi{zuyV5&gxeZ%->5_>#0~eH#U;B znRKt!cZ%?&j3wt3r25)*($qs_0ObdR#@YEXdan81>?8j2p|duJ^n`Q7lp(T=;Q=vtD%S z&Q63UeJrp9t8x%@3GVCb{6-egX_mD1MKHM-T<$cb>^xmaLiwHUii_oJ8Zn&Lp7lQX z3RYJhd}hSP!QhRbqQ7HgHNdDD&2FUElTo1&^cKH9dnMCO9;Zx`nR{mggFHh|U;j^q zUY!Q&&6-Bt+dt)cyx--*o`Yp@(l0L_3w%AfG%b1N!zxhCZ@XhKH*mE4qJ(YvsvrA{ z2k+Q6!TT93Wh{lUYrpR+`!pZD;Vuq@zdFo(<#7_+4R#(3KHMAE)@U^#G2>hDD6hQ8 zO25kc(p!K!E=|Xw<{+JG*K|^2s==-Ma+zuuJY=e-r^f*S`Em?k4YjkYOB$pBO-)S! zh$$|_bN&NvobO)o8kUra36qUYrV4b=_S)Y7BP+wYXwPFeJmWNJ=4K&;f6qrOEwBUE zR$@@K?W#YOFuvnwS((N?3JMl*T#(SEQ)&^3PF6Gp2EPJ06fhq_F4p^aGfiYHn~H+B zx5!w5p)Hqj!;DU?dwxt>S`_de&K{-Xq}+ZAYH*ezz-I@PgIrpi0 z2mEh-1IcB($FA?|CX#NIy#!n92OSz38w&PZvxdJOtj zWI2$gEPT2IPQ5$2M)w&W8WI}(o94dJqlBH@Hg?E(sw?U4&AzM#R+XYU(oIBi@|A`C zZDvApJs3%J0T(kf1RxN}d``EefvX8Fe0t-u{}VYUn5pSlRnlhue9sC%p$zT#A8~V& zcdaS~bI!{>nWvR^o$eU4mvnYq?Wnyx8OJrhPeN!1U=<+TJ~(xm`Wy%Why^&2p}=>G zvzOg?fxMM@3E$e>EPB`WiGHorpKQ>-7%c=~kTX_(%u7@K?shV{fiiPV!#hrly~|9E zT0V^eeFb@6tP5w8Pi@C^rd0u0H+BdG^1Qaf5@)*x1}f7&Pm*zgEBfA9!dWPkS&I@$ zO}Co!&n3l1a6+_c2*i!y^9{4J!nc$X*3l?DbW&+Eld##L>5H-Im~^? z8){;Wta84}LT{%@H{>r#oF(dV7@g|sK3qGG+>IitKxOQ1;@{VaK9ZfTq@1N=c#o8w zmH$Nnz9=PnFIXcgF>(0lgaD4%J0`#i;HtKaVhD1xJU99F`-DQAG%WO&19D%%>nY^v zLmdl9k@I#xt>hhuNMC}@X$gF(#3MiN`2%K+)v3u+=9ti=ljT2Sb~!3iu<~UbeqjfW z(~-Sf5CWy1kb*wm%dn=lI6LQ8aj`e z%}ove6(_0Jx1$E4vqU6ecVAc-`Zi(y@7wuJTNqT@m}FscMPu2#bcDjhMv(_D&mV7P z4&etD96AiVd=_ofP|h3r#Zo3aY3GBVJi>3+3I8S0PSv(y?lMTzrHgqk2N}c^0@)3a zLDD+V`S^jM<0aayl~e~h>EURXI7`f8HYT(Hfza|gnx4FtZOB)HB8@H*2EKJj{NNb3 zPqNgpW$iA^&zHBe;|43V z@oPO)?gpnkQ{4*ly@R*K}0MR)ri;rxK>X{pT9BqJfv%zmK zr?H@ZeEHU;n#E<}2*WLRz+JoGrp#$4_-i{*BD=HNMf3C|L{j8IEI~xN8MCC|JGw*$ z0oa$Y0cd|Cs(m{yu@T7c9qg^=D_9!ag>(C#m_sPEUFY#PM;iLADpb;|!Z5LMyp*_Sk5(S? zy}8cVm!`eLAeY9e;?KwhbpRbvo69u&_cumWykY1IFvugG+>jbRBv}>ROoQNCiI1 zSYE2HPROS3C8QGYN4P|mf{P2=3ebamD-yq}(SA0ToUXia<48t7^=A#|W5v~Gw^hh> zVfxG%kVak@-+hYNgD1+bC9xoUoR_4%)h?p2gO9~lVc363Z~rXAX6s2*@M(Y4SIOxd zEvzS!ixEioD{+ots7=T!%LmcH&|(5HMhadds&qt zFzVGcQECrc@!=B-MjulI3cWrUx4gf<#Mm=OrlMGxnsQO9Ubad>L1EiBUG2j5YWN9w z0XbXK!5u?Xwz%5b+CJwZ4EyAN4xt=`lO4=9`+S6INzgO<7Z+5pX6sE_u!lv z*RwWwmTud$L?TaV3GZM+e5cibP`;Pu0+y%M<^3h}D9_o)fDFc;0d3%^fp%R#P#S&`iB_obfhYTaVg~bhYtZr_&fy0yKEGD{)YYM9 z&n4d?h?GBJf0SbMKddhf7jw8~x!4h)HB5<`qsP<99evanEtiKnK7IbG0Sbo}LYQMl z);x+Nn+Cl_DO)q9@Y+-I9z4$AXTu7yiJlz@bor&K^uS+hFhFaN)CILOCJ2EvsU9CB zGO%dp;wm+m`33yos)e67>BP;|FvJe4Xn*iCaPAHl6(D z6qU;U=#li8^~TG`WL+ZMbO5=?=+k&2MY!`1pAK4!tQ+ zzZoFg?U%G*`w?frW50s}Ysy4?l-WgEAj4Vgh7TVPg-)HV-peDOcRyEy{8!U){4YEl zcaYvLzpg8;TDx>FrcGmP&{}i&aZoe9N0g_COnJy*WoHF9SxpODssDgxMRQQb4H;tS z*OFM7sEt!*6y=C|a3!hWYR;;s86PD0^;}Kp^O28Cf!x+l&LebZ>~Nd;JIof8fA2^M znalr8yXowfoZmX@eSPj^47cQ=*F}cJt(^sqZ;g_#SXqFjV1^qTQG8FLq~F%qn1c)f zKU@eR`uSB=RsDN=Ux6(8ElLPB=7+dMW1tnl{%|^aRJahF$hM@&OWv`3v;OPd%>JR- z47A&}n^%@na=c05!=Ugj4h{}iIZOz6bKIF3b}V{BP)+VIw6}x<`+<61cKm8GCd`#r zmEo~d`yZ0B+E+h)K0K;bz=U*1%k3Woj3gkUDS%952N^EZ(*~r3`XaiBvc4uAzLb7) zqiWlI6#GcH!y!%(bE$G=sS#I%^v7K&aUYk%h|BCzNQDD`R2f6X+`wTC-;g-9SAm!r zrIDGJVdqvAW>?H<%OhU6@|wp}Z7|`K)bVUv`{*k^fV@?ip6)!XDND6N4>A_l^NAdN zclT#Q;j>^;e``VA+23DLAVn%NlXiH>c~q!(L=I_e3BM+ez1h!{Y!qk?${mBszkq4G zl+)p{h>Ftm?a|)2N2J-nvIr+9C#O`NEYgWZbIwQI!N%;a@Oe<;IsU}curYN_t9=>a zW&g0QV10+f?L;w>E)CDBbg&Jhmbc*)POmfzjFvLVxh zBO`$o-KNuOfGFgxG1GWcT49US1z|Fl^_UU)enrKz38lU6cusln@VkSLk9OWtXiwn8 ztbkAf_zmn_TyjoMPOlbtfH!1kXLHTjdOdw#{lLk$E77O1(6@qpwZb-?yX4eAw;P=X zXnE{PBt%GC&oOU1Uhov{C<6Z!bn+3vHN^lDhLxT~8r!iv{sdm*0#t8HT0Hm;Pypo_ zRI7pH`%hqrGS9G9tBZiwptwWm(qqXn`}ThORr8}le4!ESl&e~&ZW#FmzVpFLW%xmfU-v(S%9 z(8c;?lZVRjZSoc;LTOGC`N7v#GdFZBlp_te2BYytUt%tc^yTq~#EK=K4U4hr$%hYJ zjRVd8^_%CXFOlc#)Q0@@#$w-znEM|hA|jHeA3uH!=Ej$2#**mA2&W+QcFg@j>)I}$ z3Utien8wu$N>O>&Vs@7{gBb@+CT_tE~Cb4~+L~vtCEv?F2G971%ZrGAzol(kA0n ze11G%FUghO?&D9X^t3=-ZS4?%sNE`8-xe4d-GJXO>9(~e3WR262M{dJjwzL~b$nF-V+u{obYaXDy9qVHz12M2P#G9w(FUgEyO8ZuP@Si~9~;@~cj&Vgv7Gf`4$ zq$qC6q&Ml>%-JnP1#SANhBh7dkBv!D2$@M*>*f-gz%iv8;jfY-UHObuOPTPXl6v7x zx2=$2WSm|wVsCGl!Jyjt*XK*Px~SS7AOa6-Z&v^wd8YXV?7vt5g)LgNqnaWNi%ZC7 z=sH}PR!(rRUQK5Wr%SBQh2lSdKuS`YCRT1dV@X}pZhsJV@KwqS5*3Fi)`z}>HqflN zEx_J1bl8U(U8|gM)i~Ff!e>&+R>n6_p3d~6rR&`rQCH3$%5mV{FLilo3}kXDCQ2CN z8jQ#C)Uu?<{SnpP?QqY*>o&OmhWSduXkIXd1EB?ze1wpV;qq4|m(Ds05z&RDas()^ zsoNZT;iRz7^-8|JpQD23YDWBKFLHK~Ohl{EYiLmNpUY^9lfp)KH4HptJUY(#j~hQf z{@1I&=J5WUP-MDr}V@Rjows#a315qwDe<T)LC0y*AJBWLJBERbl&S0nPf z8~==p1gUF%e!O_1pxvP{z=#-gO26#ks!h9O;IzF6LOlH!4G5_L(Iac|{w+aC3s(7i)Yh2znp~h9df;Z!reEh-Oettjd%A}pf^_!w0$=(+u0B}4 zY5_ECdC=frN{MekvZ2LN!9`ZRo{+1!| zLO=G#7iOg;g_vm1{aL}5YY=bX!(VyYmu-6&^Iu${f8b>)_;qSv=NJ9uJ}FHl+bm46 zqf*oT=B+_^7{~uE9$-7}a>L>p@8_dc;-&UFVa9T-?A>X1g!2D64lzcEUwE&k8!pZ{ zDJK4OzVbT&CtyL)o-ktHj$+mqb#M{vP;0tE6PnO_b$MnAR`8!ZB1yAD=+-wk9 zxO!6`Pt=;=qG{GXLUzOlq*E&i=(Ap!yL&&lSn^)A?9gdbN!Y8L6E>SIV1YBT5aLi- z3)#8yxUTeErdXZ$qP63n&rce^XBH$DuUr^*om^X6Gs*!IDfF`T7#sog~3cM~lI z9Jc7x72c9(&6aphU`X zOo6%t_ZIy5<79T%N8&r|MArhX|JmS+Z5URE7A$otVBzSJ@T+fQhVVAhKaHC&%WY;4 z%W)TmRrGH!zsuw;S&PK+C!&u-#2Hj8FW#SRv~5Lx?RiECG+}D@tYGb0G3ALEe#_%o zzSoUAyC_p1vj&PENA*J1o?5`cEsMX@U=4;RW&1b#&R-s?Z*=}iKFkBi~shYWV z{E6SY?)=jsGychgSvenirl>4_zecN$%*ke@R?>O1_;2wdAuXqiqW%v_kANK#Xc4Gd zw8fsbro!2zxN;(-F&^+EpJ{7JO%pSACA#-)QPmJ%nKCx_38El(hfYMvQ(O1XTmW;= zUW_9p#Bq3y0M%h!QtWBWZLj0`%k!-!ELk%j!OS~a+Nvgy@_Lt`*k7`L@WTIk%f~F2}Yo#?C6(tcT#=RfDfLb}&a!QWLRK;@x$KHH7R+I{> zKK$3qGG^Z5?39Ho?Go|C;CEeJgohqFPaKayYQsl@FrihYEp&&gQbXM8r81!jELZA6@l$IzINr;QKRuMT5MlZRK2qFMsx(^QNPb zLglT_^?p_TgPm?wC|B^*CkO4|MN|GHZK#iJw)lPd3eITS99!w+Rm@E@SP7ftm4@Lqf>{HZw&+GaQ$6mC-`1~9KeF$^1R#IbQ`3zbuPjh?_6_6) zX+e(3&7|QbM&eYo>QO$Fx7Bd=M13^JbF!XBz@;@ElGgMiHM$FQ*13VvCSCj5jd z(E4_BV0_{6&^3NCS@Qsh3|%Vd){oj7`r1a3iXV6#3=Db5kAxuNPx3~R^~{8UFfeA< zNw-6B)d##USTW|g-jol6m^oTrrP>zXogJR>_zAh6Tpfn!t5yrv4i{!Kyh45iwG7Zl zu=IPpoKeM13<6(%ohq)qVQlYMeK3D_cSt3?g;d#l98dVU){VV^UCP2TO@EQy(P(GY z5XoTN5UWRufrSh?Ijr76sVa36`j<#|kwTo^R=18N&E3BCSwD*GnXN{0sS9bCm=`nO z-;!IS4rpR^>b&2^=Z3OI)-3g=SKBQteR{lCYi6*=B87pAt(w|DPm&n~B!-=SMOu!@ zX{W6mWPDDK=qLN2Vc~?fYpnb~o1Y0}kqaFvIi&QfJQ;vLy?%M_$MD|qSfZz7O9Q=N zG$`hLpH8iMHu&EUAYWk%9+BDz(PbSHR}sJLSe(Cq4!2yd-!@@_G9phJg$!Y-{guPQ zN`BRd|E{2X>E>$LJImU1LBp9y-UwEqo1!a@pk;;zIQ{E6$lWjgFPrTD;|3=={)zFk zJg_q7hUc#OB};$CG-0}vJ9-vH157S%vo{46Oz5=i>w*2tEAfj)1E}R;<2xK9JLXmhk?Gn)o{JGp_rGMO|7vO5FC)_YI^GGq8AcPy6&tWz|6*8*y+m zTEqaq#oF+Zk6t55rLi*IOA(u9tH^qe;76`$4%fw%a!f*O^i8VoxBt!9`|uc_(7u+w zVe+E(neVlsf=36ge#0GcBaFg=_cAWuaUlChm#lXhPVT+7UUfAkFS@>u#=qtl4m(W7 z;_g0-?E^i3#93>&4%;THcCA)1DErICW4ODtc}ct<=a6vDn`DJuM6i%FeNFg*nX-zU zM{Fhe*Ye&+arhlf_;D)Ra*v^72Hq_rvPR>3D@uq1WGk6O`uPusgo#a2mG>v9Y>@f1 zsBw{*?c_%gsa45^yWwFCz#+OfZozr2Z!V5cxRrLh9 zy@-?jKADE~&dLFjbYHP*ah~}W7uNX`zXm$>)|D*^fN#?yq!%s@*zr6$^SoZ2}>7rZ{94-l(+C?B8%6L(AN8b{* z(F($3jQ$)?B&CFrK-Hp>9Nf##w$v$F*w*_~Bt5v`=G@>m7Y`bz|D9tZ7gy5b(nuG^G1sfA2N2O z1cpxb;(Oa$bZ5z5E?vGNs;n|D-a!Xt(*Jr5x#T+hJ|~>9dLq_I!t{iizV~C;cGPq@ zWachK4grz!R+TTtE3wa+q);VA2?(@@FP|!h(XnxVejs!{i#Y(|KP-m_DT1(GXTNY*ZzD5b3hh^_Kk$J#(X0# zFvP8g>!^Zz@6w((#sG5?Quh7>5;2)YmAu-=hlwlUxD6ZrTe7u~+*X~QjtzJ{2icSZ zt=$VEf2gE{Mnn*#Tq0jQG7gFw06e*vkde_*>#jrrNF!(*$l!M=P<2yrq+YT)wO+dS@V@alP*;w2>Jkajix3ez!EQedjfQ#w%FKfyd_VHTpgb^WQ+X{F<`9B45;vks=oiHeHoy6lcVSn)!=1ir*1qm|aV~DVLpd%z zJ)MYAuMv>!5)<6YKT}U-knB+6-Nhm1UWDwo++4BoqH2`%I>XGvc!eo3qy??Ck zmVM7h?#!VE<8&KP?n{cCYvB~h9!t+n$(FZ7$Jc?$0JKlYcW9%t`*^W!b+%@S?qp5! zMwjbmDqlHT`cBtl;ejFC_(7rNBMWghrYbg;y8J}9B;I$3{{XyYpKcH0)C|di%zWYt#yS@< zNaAP)>RTlnxbG`_rD>=n((UnMp-F?J87CNDQeO0x9Q>{gt3 zktlKpxlYEmI5S|WUwNigc;_5EaXfb-Z924lE_+^}l9L#(RlsSn6i>IPWJL4UZ{Cn7a|kzG2(cZ0 zSl_J7fp#_2h=Zq6yAlzCtHI^q0qSsrbq0142Jtp-^eHzZGsJ-FAj#-(NhMex*g+4o zl%v0oY}etTf@!i`-^+fzgHMs_CdJRZzZeA+m_h1$*^>UmJOe&bjh$UBUuf{B?_;J=z|E}awswDm160k zac=Fe1D$J15*h494HCnX^DkBkQckcsC6s6cpZ^OwmC$2b9gMS{4w_p5kcKQzxFCSP z46h-~QA>N|W0#dsJAzlkav-$dyufFVoT4-{GlM{`56(XQ*Pi}u&C$1KQ;=vh6Hde_ zv2nDvesbr0Bes9ZrjU?1fLftv;^MWB(n#8G)LEL0G$JCw_c zJw~1a^6lHPL#^9mNJXGx>r|Q*pLWGCZfqX*LxJp-%Bb;UUS>A-~6P9IBu!zX}in38^HAs zGsQo+?sy9M{_rM@u<}z+VqO#yl?(Sv{d{ERGfd)F`-$qC-V{V`&joe$`iW@{C}7H? z<#$8?psp;WVXZS`Q&XQtlM#{C%$;w$_clckMEPQs1L+_xA5F$UM*Y%WUes9*PuRbF z(MPspRC2@^>j8)2cEw33uc9rzV6(>$ zePzY|ND(`c211OvYzxt59%@T}8Od;Q)n4dZ8faam8WcUq?%>%b_iU=TwGgDX8q%d3 z-=F34UkJV}$lQth8S8CYHwHv3051T-!AQ(U5J(a{y+&p~4VB|~QeMV1ogB5{lGuh4 zPnPib`o>!StL8#80A^i9+wRZg`s9;4UK$*p2U)&Wd)9*PAIf6(wM-g89a0)tleTJE z9kLI7#tQP!Lf4FD@!wZzqIa~Xe-0_+t=I43LXR9V*p*;gQ}kR%b2>EOwV-c*jopHZ zJCiu6lr0~iyS=egUCkZJHEu=MjFJuK^67dx=P)+=pj+~fw$}5NwLP2gu$jA=Ie}A_ zU8leG*&gInraoY){L!hafpCE6I9&+_#qiUz#i#f?7$$x2Nw;kaAy1boqi>o@M+mMT zkxc@Va-;5txj#oQHW#aKdO_f-4t zjX(3@&-H5UGoUHnFwSLg>6W2mELMcKoc4d54N?=>82Y-4NPcZd!z)5NQg39O&8utk z@1qZYZ1$^$7ulsXw`A@!9B*_RCv;8)xvZ2`k=`l19Lw+4&(vdY%SU;1t=bhW2xjx( zlwXxqxc~5M-tXH^5ciZ5&}cX|fv1QK5pt;p4K~-scwl zXn{bdVaZ|zQ;MJw5yF>(E!CStd1Sxw%!7g3h|5*{u1M)3Hxh}@?10i3Nd&OBpXO__ z+Q^ClMwgYXx&w8mwG@+X%PNy2c%GkwE=$J`q^fYhYd6SoypwLtaLG|V)dNj7rjlg| zw>c(*!||BZJ4Ir5vmZ4bAP+RwItG}!&_KKYiA#s7y-1kJBV+x6j1~XCw$n8>V*j6p z8h>(fNI{8%W{`OTK_{5VxVb$A+@EE>2=t!E+6`$>0qz@iX?KDn_67;N=(B({wyBpu z*0~qB5FK^%M`2%K@SzS_MFkJD+lec~VVZ9*y9>pb{)&gBNUv_`1SQ@~e-?ysK&)yJ z0QY5PVexKDm%-%q5$*O=IX=KJfG+_-Fdb)Ug~@I%8#6H;JLmi<^iO6cCICKkAFU8b zm2E4X#*)xI6l;KX3}6-os&DpP9LktjP&6isVrIR5)Hh%k%K4$&ac4j7~NhG~800^ac=&JgYrHnt!H$y;9~`1@z>@j~t1qTDDGR_BYX zG!gd4-pyTygtYp0Mu$ffaz`1?imMZjSFdDOu{O2Rcg%tf!p1cllwQ6hz7zDeF%Z;R z1i&r+x0&C+Lm+@!J!Xjc8#}zDgcJg3S^tO`_d_5cv#>FO5i~D)Y)eBg=^)vF8h4t~ zg6|xO!RBB;Tf(3Ax#Sgg0rKDSg7)Eg!L1&A`OC!q5ahTAh6gplusL0&L}%(P0Re^# ze2LgYW>6gtzb$F2;nPQb6=zIY=H$4BfR|Vqkt#01f_)@d#xPJxKG*SrXRzCY`ME3e>@GT}aC3@~4L#^=_uiVKyA#t?SjGlD#2 z9}F^9IluGXBz`Q(uBosgj{zz6doth!IK8v-N&fUFehLqdU!Cp)4bTWO(CdW*&v#mj zn#&JO2fnQ6_df+0j)taxiTVD?0mYejrcb@OV0}%wyZ8v=f2`6ct=A)6_GE;GlmG&m zS~DKBwrxFFj;`L#4aNS*kNjfWT9t%)&KJr*?)%gn>HgzJRL_w};zG>XGVc3)1mK9j z%oA2mO^oP01d7!}#kAbdUcCA#jWJsj6bE>ylpv(lu%nf)7X;|sPLKm<);I=w>l#g`K5(Xjk|7 zA^u_rPulaHQpjIxp7`DBHF{9@A~$M-q?#I`?W>2u%g)}&n{MCi0nmPr5dIBU2ne4Y zmg6}g1AM`Ql7n;pstY|;9=`beQvrxxRu+qzn)+ST-ZX{bm9_M76^gQ2FQ56QGE3`i zSChcI!$ev!EVy{NjBbM&VhkXG(b+@Lwb|0ocXM$o3!pq|2gK|bs5RVU zw?<=q%m|_3NjB_LHW96?%a#`^e$%kUWv;88;^$8Rc<4OdP`4`fPhQ?DU6QgjNjEL5 zhEw~+%*%2QrTr0I!bbypw_83qEGe4}{ViQO=nLM89>9Xg2(V%mk?#r}x{ouYtLT!< z9GqJ$&3}x>f+!ezYb7#pI!K<+FM0DSt}74U2Y99sfZPy0Z0#|NvP_Whqqr(sj0FMl z8YfXXF1p-du??nKfaJsc;D2)cJVF)}asqf)pw@h(OMq+`AM&z5hWUus>*=?H{q<@-UmxTdetO@`GB%)PFLqlUd6q~sIu;+QiFf3DAb~vg-kfs1$hYi6? z_278rLET%&KgcHK{n(^tnE2wb8l4qr^wJAC3oic0VN4bTBA=)dBG^J6yVvKq5LkEt zfy76P{mO^#c|uFyT=nL5raz@$_~@|t?<`8!c?a3BRZYbLpE+YKxH{8H59Pr)j&@ig zW5iR9Q-7jWa>N|9O>_{~lvLUK+^OA|UI&%@MpW?uto6TGfRCo8hieS9;esN zUkSBxj)vtakaSl~4-m9W0(49QSXM;Mk?xc+d<4TEBZ;n+C(p7RxW92SXE2JTxt5ic zF|n{<@u=LzBn*j3jR_ueq&&O2AVOVdtNGF~FEBEHFjWzX2>d8jpSHG8R#_$|umwuQ z7kmPz8~S{2!2xSW7>xLTpt%A!7^O3hkYug>a&mAzdPU|~u#gSuQN$|vAj+2gl7?`f@vt9cxnoaNiX zIpp~K^IQeL$u{~DN!mji1y}tv&CETEordq<=gXv@7qAY^M#Nqg(NI&*%iH(b87*gK zWJqsZ+k$a$biFApD=V9|!%Cw74+5e~In$12@yX0RK%-Vh&sFu)7 z+AXo=r6^Dp7$PXw$EdT`HAJKpoG#lg{pJqlLW~>x{GyCu`n+`a-C~kV8IGFIN_0UP z&Nn`%S4_?`(h;4+Ro7GNVI74G*QpsfQ2onBEQ}}pk@YC6r5P$I#_wh~mEv%qk&FR$ zLMC%%Nz=+nf`rTyzuj&s4SigsF6sAAE$a3CZskf)?6ch*J2&Tp2!f0p2O84jr}i6a z?1tR=2e|=;(bSp0F?f5i_9oso)ZJ4+%pY$lf#xL+1hp@!9d7c~`ngAPr(>;#JQf7g zu3QIpReT7y8r06O)P`=^GSlAW?5iYOc=nTOr_(v)jlM4g?(LdfkzR{_LvQNt@(o3} zhdL%F7+l8kPxnU|`3O7qX+Uh!pkLXIC8%7MgUA58L<6mF{tqbI1xl12@gDsEjYyq7 zA=gv0-kvFaSMY*fGP*+g)&~hY>FTSD=zXeseV(w;ciDBTr&65^HZmj>1cP^3Xr2h= zK>k%hbchg(D(!t)t09AaNJ0@VRT@Fy^z{7Gse{?vwNE!*R=IPBYnWk4rFhU!jGnf;Zch#z~;K7@5@q0fMI4096PTA_>~&P2gZOVh|G@k&uS5^WOFNW~G#gNHDmruk z%%d??YiT}ZzT)?J^+x`4unv6R+b&<|RLVQF&gGzE(G(Z0rkuyiJz|C+((T$GyKdQc zfI@A!VNl3~64E?-3ksZ^Pb02xF$IEpZ={-5|^9=U-~QdhY*_Oud(V zDE%OS>@^v>Gs`_;zr%=_N&eGX(0vQ^cCh)e_h5_gn zrJxDs>CWVjhoFqI{JW*!uhBlJK@a4Gv!MNy*>P4ZrsgUAt#&}plPYPnPG;&1(6HwR zGU?|F7H}p+1;e<2^x_PI{V7e2MQ2xEIc%59ph#+YdG!?Oa#G_@^UV0Xnc`pVuJiei zfC7aaxWhRp44oR+KjD%Jfsaxa71Q?*F!rJ9Sw1W25z*4GoO7y#5KzJV5i*=nG8$Dk@^yTR+^A4{{lYjv?gr-<%Xt5j*Psu&4cm|FjJB?6 zs4Zfs(07x{$RTT*tS`ytKz=xEhthsJoF|Na+O@@T`TFL4KW&V?>$Td}`32h)W~PWh z+VoC^k!y_nxV?_iT=8Y0X+l&)TloDj6ECk+du0%=eE6@K(eJg1aGsL&DX-a%T|e36 z3o5gApq+t&O~#dS0>8g?koo=vIbnNeZB93>AnUmW*uCFll>D_rnrq5Ha0clK7;w8tSRtdNuBa?cLw`{|+ zAek(nxJ-RZMn=e){KM^7Hd9bL6%zuSp@*!m(zYA#^$QFS{hgVK$mBOIbC7;SEpV%^ zua9qd2pp9)60&<~U*l1k zIQlNC@%MZOwAt_8&(@HGNX5&pt|m~8F#?nU%KY`~7b5ljF~y-DF3+^MvUPu|$DFlq z?186P)j>N=(AD-htoG$W?wp8r(+=~_&e(KEDN#Y?w(cpF#^q6BgX{K|1LcJC#;;~m z{h)G0ff}kgx?gkO%$Y1tfhd@(R*}JXS>vqB=(sZ3l+D5Ve=cxy1CFj;mN7P!$ji zqtOG{H|d9(EBd2rG_RI#h#{)iaBP5S=U;Ic>5Lhh7Ot*lM^vgKFyshzPL)bDx_X4Bngp|9rC<86*=InQg9A&WsQ zgNaSw*y8u56J0a@6iVJi*ZT7sH`F0^T7GAk0*a0Hn=8Z(6K+#XN3)wNX)B^wh__t(D`^#2DM${$hR}?8D zLc9L1uFE-}f(ObW#NaHpP%)YHT2uXpXMoPQ!?eYO-`(riEid!LS%&yO9{#<1LU%Kl zoSY0wA@}r{&Z$)92j{+(#K3d^Ur#nu)&))$-Y;qF^;;Z7|E(sExHah`8zgA2`2DA( zwlAgIZm29JF|r*Zee;*F8Rv)uFC#zi&@{@khH@&g1C+{D3V|%1GgO zr!Hds(*J_Yf3JVX0_Pg594X#~zJ?gdv*@$68z){}$CKn>Qe+FywVf2g2>73-*9%)y zSZN7A=LG>BxTvW9^c?`FdI~ZhNaxbtgFL4Hg|@ejiYs{j1qYYl76|ST9D=(9cY+2B zu7kS<2rj|h10=XR3>I8MaCe8`GU#5uzxO-u?VkN-ci)~f19#@$?zy+Rx~jUmsy@Jq zmo22%s(Pi^mcEi$tn2IY52F`Z_=VyKNXtsI+BsT)OB)9eM6Qv*f?NuD2K3_W(!}B_ zVjz&0U9^y3ox$EVY1RL_>321fqRw_$sySm?;Nt3Fj*^qIe& z5&sYavd-%7!y1sZftirB`RNdh&|XFqH|N0(_K+p6OT5kjI0_w@WJK>0sG;PNI` zhFvK@C|UR*<^R6urT?ob_5VIVYTMl#^cv{&bzdfP6$|9JSHOi%>gBRKiValT;!5bK zq7Im^{xbU@6G!$97YaC~Uc<{9m!)1^;y`lB!y_Rf;QrPQFa`=6Z#vqu@Hi}(d}9IZ zhiJgp1OQ$)2ob*ONRWwzW5T$XuM318)CIYI3%K8tc8nfOzwVZfLv;Zxki#&&PBMX0 z2bKM-y_AJI1km#NDA%i#-s>zup${ouw&XEU33pEDIw_?pZ2VyfS7473s7C;L1>6M! zqJp{CBHI7$XOxr`loY}bN8e>>LKxq6r}QfiXinspoza;PWyeWeckAu{4RzqT$GG0H8syyENZHx;wcQ)XFPyh4MlFAJI>*Ln$5BowJQ()|L0hQEa*x4}l zJ>DT%WNrBr#cbO)0swv2hDoR1$b1l{H2TiZ>8%g)|!k2`pyVW9m;@08mTfS}R zWU+N}=VyxvfM#}&GRR>b5Fdmro z6g;)!8!nE+N8<+!Kh&f;*fuO=Ta(VI1)A0_r&muD)P>|Os|Bgd>U5qc|Hn-8fu>Zs z2#_I>BFu~QR@7NW9mhU^bLI9T0yRQ0$uV^MfU1e%KoLIMp=+owfX_+XRWq|&Tg&ML zZTB*PUhIU%;uvaa(E%A(V0{sXoNyy3P%vL!{w|KEgR)ti5=c?_67K^K5{J7Pfr!X-^fGf? zf}*bfj(k~1_(;=NQ>Lw7tiUD?u);XHD&RCq*bxL0_kd5mKjae2A9Ay^E7~97CI_el z1($}iKUm`&b6q!v+(JuAtTSe#Sce)t2XVkwX}{T(0Bc!@WywT;(m@QM{ppce8bC3* z*58GNAx9a#hMijn^PyCU=1^s!2)$QZ^*>E3w;T#0_J=*(6Hd7W8uJx1dB*g-SOAup zDpt}UU0@r$u-67a!fkiQdUq~&tsia!05WZ6cwMUM=*%B9N^y~4>I%5j3EkbP)-`Ot z*Ul8>-cbZia=uqEey`x@`%Hu@vr%zdR&fhl<9YOClf~hbl2W;B{7RJTQ4J6% zkuFxd^Bx0~-trOPCP{BCG5}VdKP1)23msIB8~mv@bq#rufaK+ zsty2zx2*`e)ynm^`EL`mzDY3QXd2Dv@g|gY;(c42u=%D!i3aVb{RNL@Ba6G<8Ep^f z^~t}RPZ37f?uY8~Cq2*=GUf5Jt0@)R3E!8eTfyWf0J(7e>2_^SBx)rl>aDGpP!0eW zx!mkob3sDkehuBxHtd~`*G+rsGnFNekJ`|nTleuX>_20~{VqcFwl3Eb%~ZxhmpnC6 z(<ku!f*{ZqE<3cxD5Lj&CbTU7!XIYty2FlaY2ZWF4mEVcp6*Pm-ypgvse z4s(4E!?1vvX&QqAQu~ZMZKasMkI&AqSZsgKIdv|NZS0J;qS!k5Hk@WQZ+&0w7}?qZ zNql-T7caM%6^B0mfZH5Ztjp(rysN$0QR5%BfwECv(BwIs-GM~ti~nUz((ZtQmirbt zCjKVZ_WO1rN;%q=(&bErW&5SZvFewWuUWa_hxj+0heHI}Qr?j7=)Y9 zrsp0!a`r9%~+&Ouy)bz*_R`Dv1jz8DmUQ4+qTjzNnUQN9@N7D;q7_S zVAY+#)LGSWqu28^SbE{(qTkTdBVl`OFo(*A^^^-Dz2$$7@PmlHsMnK%#YX5S%VHaR z)uS4F(eIw1sqWA{^<+`7Yfi%=i^AULQ*G1beIZ)txfv@K3*8<{;ve9I455irBAXNZkkvnmu;E9*ot^Hj~DzpARYG+D}VpOf~;(9gUd`$>i}ex z&!34wU5UkwAVa6$_)pJ}5A|aV3Ld^h+Klt(Z&~p`qp>ka#e(-Dd5`d2ygp#a%l%OX z2iC1#SZnND3}{)6th-ePj*Q;f29(^(GdnkEgZBW5(YsO-u=+mRK8)D$_8?c~&Z+bwZf`4A zCW9C0X67mGwqxbsTy^X@?Nn4JPVjBE^>WL;Vy|JJhB;vBg!;x0B;YGQoJ$3ODR$|p zw6~hi(wy}>oZ_Hyw?AJah;pVF{?D~=ZO~89BE-n_a4-_REdZwbw zZDL^e?KYO24InFmnH&Zf_#T%X9ub!2>H#Z~JuT2PCYH z=~Z9^3)uq*{|W9<`Cjf=I<4`)&HrP*4oFxSl82oSqKj90^2+cDJ4?5LZ+9^@QgR0e z9#$Kj|J`deREv_8z6h3{I0j#*Ev*0)kQ~s|q4DCzC}}k1OD?ej9^O?m#2mo5ketf29>U-}RKeH1( za6q60v94uO&H>r^K0|-pit18o<(HLLS_m0l=*(@R`iaUz(5tyf8wZ?4aWhx4B1sz#1tm#U&`A7XBk_Tq>>2Yq`v-~p|# zLPA3Z%=3!>F^s42p*pl{d?g=aQP&IIG5rqYd{|8p52JdiXlZL!V%?_trell7RnDB7 zwVYpG!~a*R2mKq*M@?ndsxH`l*NASwLMSc@R1v;RN;_c#q^Y=J_V4VJU+saoMX%+g zfYcCrg(}={ZGx>93Rg^fnkoKN$^V^5x_LTD_qwY1-&sNG|8Wf}=i433r+}MrA(7IH z_u-Xs=%RMnCEc`Z39nR|H^O{7@C z&(Dbia^>0@sOm_8>3U8f0DZl|vhT{S^6vt5-Iv)e?z`42**>Xew`S+oTBMeYc~3g+ z=g;6@Mef~bE)jy-lY~oRlx3FcXEA45w$A5t6$+dF=QSnNg(YDq+wbxP${KTxV^&*v zjy?`driNc09#sf zC2=4aHX#jQkRpPl(qpPevx<*WYg(r`yn8$e6{YhB{2xl~M+GiSJWJ)*%gT^BeVVEk z`!|^x*%w25ye^0-rBy2?-1zd3K6=2GQ?p6eO?+#uJ%s_qb09wMQ2GT#&tzkatY2c| zTM~F5k2LuX&?$FfeJq;!>4Aqp)bYw9=QplDN@!8IzS{Uz_M#ZDwc@fnU3~lL#+!e4 z2Y~@`Aik+}AT3&g8Z|tHm`DY9Zt&r0H*+xm4%tNIjf{KwJb1naId$VX>>*!Q{Kzj< z6iZR)0We!S$5^a5s^c)Cr+H4K9Qk*=tC^R?bl(_0zoSrsgE9@y{bHOOO*jui}b*uY5`iko={qlOq= z#N0TBV1&+ARP*fn1#RuGz=xFXJ)|{iD)|471u!pdm_^Fl|DiZ2^*_2C4pEc>@R|oh zbwVuonzhWLVHj~aVZw!PUPtPc?U{=Srv)RE+z$7=Ww3z{Xo9Cm|9xwzM(!v*6?1x! z4n9`MF;3sz3&C`;4$bSRkCStu2HJHVEyqMcmDxYOnQRYOI~o;n!ox9*K1&h+`m8o z`hz##rF{e^^5k}LqK2L)A|O-5C$d8N;Au4~iu@PD#SIpDfiWDro^h(5L)kxY^04We z*=>rhp}-YdFbajGuxd-86%U zJIRq7nMoWUhY;avi7HsDLb}bSr;$Ss)onO^ zS$SE9?yY{Q4{ z{QJcIADdm1&gT5xcrkD?BOKO>rLUd;tH#4UT#mWh__hTC0os^WQ6q-q3l=cieHjS= zOyoa0-xeRB=ol#+%SQ1Oj(HcO3O;Km4P0QB+wOm!U>V-VI!N+*0G%{~nwCD^=1_Bgx{|D-0(x66gWt8Y&(X(jQBk%% zF3%Nbl<)G!`(EuAXJep1uZc%okmFL~>6;nMn8Hm})(k&ZkeI8!Pyrf2A0h5H8#u9O z4s12VHw9bUmutr^`J1X>RXZxx%r;M-)&%>;G!rZb70mzT#$HBNeAJFo0^m%Pi?}seXv~tIgKbWQg~830cStYqe;B zXYMzVFp0*l;i*{@24Pu;+fQM`z>>mYpW(b|XhHXLOdP$%&0oWp+HWdJ{GOJVw0tJx zAzC5{H(ocf{Fnn3Cn3;Ui~W78du}?AmACh8rfF*wa}y7@{3C%t*0a+1TF4A!2ueJ5 zEogdlni#yve;Ldd?+gm$5)FSNuv-C9At){y7unnK4gE2_ooB~2(SA|xs%}$Tn@gZ; zRay1CT)7`L8dSzLmcMYT6P%_HXk&sN%A*bI$qY=n44Yqd6Zm1y*r`dOtqGFVXxVvY zU;So^fP+BbbGU-M#?2Jf8(?zh9^HKC;dF(4_wF;EUm^#ctdSXkeztXNBo|VHj8u}& zB@zf*jYHhNGWNH&LFum)frrPPe;tG=CaA+amw%DKh+#!(Nl*2I5-xt%d+r}!TN@l= zXZXcM;@dt8NVwiSWOjG~$^pSV)9V0^HyB`Hb5WMsKl(;bEe4Zs(-E{&y+bV4sL^Zm zM%;+h790$n^XUK+$C?@uLAdNdNlse(N>GyNsS<0E^5EZt;D>dgtx<=6ZT=Uk`tA1y zzIB`T)f00nWRYv9i?qMi=7{h0L`e?OeE9q(Lu}zd2Ja^i7$0{#9WFcnIYNNHq1W1T zvO?5l_+I?EZVEXgK2kTewqU}uFXa>HNu{ZKCyjVwR&n!4BC^B>-;?! zkc(F554*huhsvr>aSix_x?^E+GsVaL{wj#z-wl7G01tTET_c9`1muc4=i62AL7BrJ zys!JrJ~AJ8J(FT(z4a0jzU`6XV4o2a-;xW=Z}>l8lJ;r59Zm3*3(@keGB~fMluQQLNP?V&p$j+` z^j#C1!Tfdv>kJJO$U&^SQ!qj|boj$@$w|0MpogocZC8)3Svw~5#!%ZCS$gRY#u~5c zH6Vim^`G-&OB!0#!izIzcl+~9cg@+`S?cMo`a7@cX=s;5mB@L6Njn_!4#RrfU|OE_ zNL5^dWx_3dbQC#;Wtjt))gmUFsR_JI*Yc7+{oh_5)g%sFPSa1A9IpdvDeQ4Tor(Ns zk?Zr&`CQDFfkD5CLi)F|4($r=8Le7Na^t$epF#9-$IAC`_~|UQkb7n;UGvqXW2mcHQ7rQoy}l5e)5bMVQE-x0`R))T=)Pa= ztYKpWh%W^6fwa`ibk6rtT4$q&CuNN_gM^Z8=~~zRhdW;@tLQlU10y9{s?kKqL8{s} z9sg-%UJZ{vpaZZBQSwJ7&qfcxlc^Kk{TF$e3r_WU zATeXkG@+Qoss~^m0>-hHYwWInucwgrY~banVBA((-qy|zd7#jvfx!@EU;k2&O_%AG z{ZA%-cnWr+XszoxzY6kLz!1jIUK4px>ED{HL(H;V{YcKn_5#|@zri43k*Vbt`H3jF z@GcHcW@keVF4VD#?)<93pKsdKzRIsG>)i9I9HuGF1>tj~5h)0<*#6 z$2QHTeS|po{CT4k2_ruW1v~%PlTQOj2=JpA*E&m>soU&iaXH-U0OgzQzh-vkwi>7W zXh7Mcb2)B^zyT$J1*Q)6F8$uDA|2Tiv{qe9s?8O;WIGsM-;|EEeL$6GXrE1+lZYx6 z{wFJXHJKVt=0%Gaf4!O?k~#m|rpc{&dG!IYz+c-0wS+AL(3d=)jjv$T28h8Xsq-Pz z7^zD>Yhu%<@`@W*A92mADR@NAJm?QSdzB732Q7{rTRLvhrJgGL@RW`4I=#c3>kcAL zF;U6y*_VH?N}|b;vNqjze*L+YoYr#?RZ!Dkv}~v6zn=CdA9KJklfkL**PhQqls^Mt z=Vb(do6zr2UdCd81tLQnZV=e>SXOjd5_1}NMF?22YBYuI|5}IPAE^Le{_(7zMzuVg zrj9*hb~PNg9EKOp?tnDia~JIlhcg_$JL51Nu&E@Ey`+1hID@X?bLRNXl_9owwn|%H zZXrFhxE`N77Ap&HqD)9=lMHLp?H?RJbA$9&6h;OJzF}s)6|4hTG2X2nU?HgM89_bwI#sxm?C;Gn zBM$#wQ#*xar1bq}J}qdMhG+I%Vid_3t(C)wgTZeQj@OqVBs4 zp^Aoi+f9*)&E~slaS=|fL}8{OQbBR83>j zgNG8697i=tMD*Fgki}Gw6q1ygS>{&Wr;Ez#;Z5}KU!JzzMsb$52imwrbIa6-qX$xl z$s69C_Eu9zp577CE6(K=@v8YACH}Q^Mv>3!I~f17(dj5&E{m&qmM!+~t=%j=oH7=? z`0GpHZ($}oO36FlvXl(yap$Ac`RkqJ5EH;84uwEv4ueO*{<|!8 zBh8*bmiw~y^7}qymn~pJLkQGm%+9dXZpa2QevbDBnZ(=$A-n;6L1#U0o;H_Vqz00O zU*vbsq`JU%Fre~9oV(8tTaQdc6x|2$-_7t$d$gC6e=i$S41r`pIFAz`Rq9;-PhOxh zY|pz1gBQ{Lc$kR=*N~zZLU@mux5ZL$%iM<3v(r>Z|C~&G$QKrdQ;mIng^t|?NidKA z81-bo*GMg9L|}~@K7Gm%dw1u#9Pskg`lumtJ*}a*vP&Wyn@th!@&?>F!W1}-=Vjo9 z!0uHL@`RLblN~aR*R^Awkumj3gh}L2TCf3L0;rf3_TajSEllZ+*fm~ieqEmJg3)tQ zmmQtJM$-7sKo5TqwE1J&8NwR^_TcWo&yb3)o2c!?6GuLF@G>8e&I0e=MhZ$g0iy3T zs0Xh}F_8W-fi+E3U5=XYJ;6Hg$L?*r_lJDNen#I^CYru1-fG_M&{y3?tu4(}X8rb5 z%*}C_dYrG@Ga5p3s<}G}MSir7x9d_UBj&IkRVCrm3+k4u0nsdXi1!qKL<1WY7Ss9u zHqae?_h$KVou~b|j|AkrE0|=&yb>Bvo*Asib~eD8aYmM!_j9a?QSBf4uAM-SRQef! zTa}WM5;{Mx!$*Sg+xId+q-`Y@h@S@%jk&O;tEv5-nbk%0Nq{29!!CT1%n6Ph;Uexq z6yr+j8i6ZJ7sk($i2AGxzNy;mze6&|x+3;&O)hqSIpVuz&>zHi(!fNKgZuAg7N6}{ z{dIWOeld0pNsR5l4DJdpuo@w-LzS8ZxT;c#v~4qU+&v+L4ymo9dFSPDzl2RkUGZh zY~P=}euR)2vlCVWrFx1hP%NvLPWTLb5g{vBaG<+fO-a?ApItvVB+rc&G=T~mzhh(@ zOL`2Pr3I}AdF6{gQ=j*@@~1V}0ma2n==bt|ufale-dFh?4e=9Z;Kk@UXrzj^EfJk% zDaq(am`Hqw5@e%HjE`FY8iRtO!lUefPz1tfj27qpPpEA5zf;}@ed-Lf6xjc7_( zSL1|FW5EVm${bz574j*64xi$-5MLA`Rze+xwcZ5#gR?>H1nVE-M zvL_-D4ID=@QUlrDs9hTwU@3i+Mu)tE0k!3h_wFxo8h;oj4N{|~JsvX6u;>PGsJlYZ zi4o%<8^UCm;HSodG5;kt`LB}!)?HQ~3ILGjL`6G3Kae$$zr)p`}6K;Rhk2dF)L*>M|`4+51;MdT9rR0GGdDk=lOCfEnTo8-&7c_4%;$sKY? z#y`ntri1oe{}TZinh0PZK!FCtETHWhHfF|w43?L5FMeatrYS8uVj6lppU&cPk$MtYOpy9#ji|ppTZ8oiJ=&P-%X`S;`D}Zcn!Cws(kiwJwzG45W03pL{yfqLfV{T3xElqu6$c`t< zaa^?G3RZ9=AeR&%ggh&zIHR(cZAj*eO)W2OFw-SMtwq(Oq3l1c*NEnxW zWHvQ6c02ACe`i&wpJ}vFF7rjMMeA=k$Z=+v(43!A`I$c8fpNhXa#^pRfJ07P{dcO) z^p9q%K~TXs_|nePUa3Molqvy;X^AG`SJ#b=i#v6ESSYTd6BRY$t%wD};>;is-zdWC z!e+|0?>Cdoyjlv>%^MTpj;g$QdUJ^&@Qg#FkgAZGvfBAbJNw$2(I{ZTBW?y@TO>aj=4T`615re9 zz*++l6p7NbV8{M0X88V(y{{J#_+kgZ)nsG^JVR|_fbf{G71p5MFifV!8DJm9Cc6?i?EgR@y0@p&gbSkub>*G)H-xOm1be_#a zP^*5pb>l0m@qG@cUbX0^9V}uIH6lK15+uJ6PoVLwJ$Fyr0;=@SRYhnv=CXpN%-(9Y zW&cNsoy!33(-l9Tru8CnAeKrzeHQrPor|a$8+6VdKu~;&c66xw<5#h!X<}-c?0MB? z)9`+W9#G{}3?74YOUJyP%f8y5sP@$iyScV}U$?(wH|!VE^{nlEv*#e9XFRkAnl@XfGbT^bDxx#&tXAOwa@cekAG z7EEhi-_8CpkE#wYR|^*Poa^yz0xvJ8Y9YSxc*5)b9zYDUI#79}POkz84YRGwow3oh zsj921OV=vG2Ixt2sOQ)*`T1cZjNAeQ0JKGZd-FEu(rtH|Y>#K}FO)YENDQ!Cm!ds; z>~BOoUG=G*N6+K}B{sH72YCHXo-kie-0^C@XgSlh2!V&Ekq7uUgh;Ecc%PeBRcgjbYi?ZNQ}r z^@mA-jN%O|C;6-WMwc5X4OGIy23{-zTdVjz2Ka!GoMUd(f>-8pm;z8l%9j&}ElAFY z?Dqe3;YVmO;#7nmCwIbAOoDVwzP87Vg@>Q*m7Rj^>P|fZQo0D?Oe@$2Jm`~X)1mHOg&i9UFA+Oa3kVENk?60=zmeWi79vNO z`9jXkXt_b%+PB&w9w-*z7I?u^+qECIFs8MWejB`A%?}Plcax21B$t-IuW7gu?oJxf zWK-cX{j2lqKMSe{ly?7ZhxHt#`6!qLP%CFpUjSU? z;DFmJ!hQ62dq2b}k zvIzosh?4ru1w|Iqt;CZvZK~dQ=KK5fhuEt1W&ld9@O}Kr!NYx~Kc9pQ;X;c`39C8l z$$945BOL=-ygBcix2#D7k@sgXg8*qQ+cu6_U%#n#q+~rg5_8R?z8v%N-=hE9acfqi zMqNLn+^CS&LJKFjxA*1d1`T@c=QVtD#QQ=>=L7G)e2@Q1QA8j3Ww5;i{0@mIitkmp zo#$s55<$wU04IUqqyDp9DFuDrU3oUDMB!$mo=H<@OXKblBF|Ua%Wu8A0&Mv6-8kv4 z@Ypflu*|bBy`dXpIt2$dsDN*8rIOu`zA9p$wgOTjD>UG@UOt>cu2Z%aKnN zbePYrz~Inc2n@e*XMb zbZkh{HcB&<`04P#$!r$|ub>!ocOBbPJ zS$_b0g?*%ItBeEJIu0RW;NqeH05j1yFuvu{-yk2{iN!!=n$;TeMf@=&*ug{0T zw_-s$5o9Y2iz;)(iODi4&?wXBOU3_)dp2LLRi2f*kS})gsMxO%oHcG3D~@VBvr95` zfMDZ$@n_1n+)XY4NF_p(OGskEF&+aj9Hb)C^ZSwb+U{P~Sm1KpZuuf6f)*z0W;G^X zT^J!5KBv|JSu1Z#nrt$NR-KLvN0)K3HnKZ}J-v2Q(2kqA9bJlNO`TtMev|y#PXffl zz1onBLK%t1B;!dx=oB@Z=z_7O%8DRr(aOV3l%=E~VB_1{9{@nMze5+G`acMRx$|im zfvaR1tuC7gDJiY`690I6prBz_D21!;v=ap;X9~`p&M2n6`WNysv!AYHvD|9BU%4SI z_pMov$MU=OQ5iW#JRI@BO&kiPV-nAmf+8XY;i);b@Dfl7jAECH2k8YQW$wxK?b!qo zu4>>EVHBl=DKamTT!6Tg9kzJY^{MZfKdWiQbJ&kGCqr+X$wg$wA3lF(WVzc=5?}o^ zeUtcbtf8b$yI&47(9GLUE>J@Zv@E+m_UNq51h{xcsER5N+w@edX)%N@Z6F&hcFnzA z{{Vi{ddxfaGk6(;zDlt*nfmNBX{P&o6($K-Jt9?g-8ilp!>nI7dF_ia7dE_+Og2uf z!!a5&N(|)|45f$|+U}>b6aK>3n81TO{o8zHyK@4_^z!mSpFq2XK9gzd7s=RqJ-4#- z|BeL!d^?%-LU8Tn8czbQ=@0^bS|Jd#^2z7RF{hO@CKi9DL}49Px+GvgWCz=e6ml$H zy(iaSZ>_rk5kj$3cE#2CM36tVinsoOvr~9w*H3T1>Ej{qZf37TKi(vaVFRs9OPHSrLto!#9VH#E4=gApw*SsW3=Hhr7AlWuNB8|!`<6^o{YVp`n|MGG^$ zKYydM=(Uh%a)2(Pe!3LUil8LWY?yX?8<^kM&O`%p=H8}Wue@h-G2@yHF3^jAt^xWO z+ZYi}Nm9@-;WmnpZa0j#uAvRibkDIEH-kb0ZS9uq^*G0}hEPdr`*Z|@@7&VU6jAqcSDrr4f0uEQ;XpD%Bi zjR>a^1g&okyyRJ#vwR+-k%P4-++hY+9VO(;A5PpNEUaLQbl>vHJuVBXIpv{nYjb`9U-Wio?kZ{We+jH#+(-1 ze6MVL7T(ogE7AV6VR0;{j7ZUmo2PAASa#LqiCj?T+6HgF^T@0fM3bP9RM+<=+(2C#^!djl1%fZYgKYdbn>z z%dJUt19V1=BL_B?Ac-+ei@tCdwTxt84le}NG(!(>jC;O+0v0rY)%W33Qa1^1q0klc z%PS9R*z$f#V%+rs&W~L;Lsy*qSl#t=qtdHXzKxt%Bx4}Cw5-_e9%&@oA3ilq=cc-l zf)+f>#ys|00iLq1tP0IM&0HJ7E1lA8wCETB`?KMakMRc>_%-|>soDtt8 z4y>*0qTH}#Gl&9Csn2`8_PBfL4H_iHR1+}xHn4u_{lUQlgBK{Bnh{G(r-bx(Tyl4- zs&+Ky#VkDzGW^{=r`F!ayvPK(VHVT26UO)qdD-zgd;P(xV$G15)O_oj%4M=pF>Z?v z8C%NDat~l-9esTg!plvM0FDinD7|3CDnlZt1`FUz|29h4iRBGx{VW)!JxdO3r}-0i zMd-S~w$UYPKg1IzRHYRQBMh#WUa{|&B$Crzqwnikn$L-xW_fqgB=v_lbHj1BpRRoC0N=XIl8yTMy$A6>Gy{kF*K=}!gFv=% zsfPPVxWWt{h#-n9da&2w^&$otA3XC9^IW$kCEC9i=VTAR*_`)j*Ua$kh2e=sl#Is2~GQfqY z%Ty&kK8y(h0S9W0=Wgi>qTg1)!2?^9`sClonkKQ3P|%#7V`UGd7eGhxUVCR{Fre@5 z6Ai!&M?piBBmwKRM_Om2K>ihBH*fBEiFIfgs(F(TW>P|8n_v;V#1_3kfyDh5>p)cn z!ZAI>^}W!t)1(H4I5>@BB%bYna=UBrOKLN3@JC%H7Z1>R)ozNL%{nG1Oreg~()*$G~ zJvhYjpJT5vyRp^16$uj`P?$k?M5_*PvGks}!+l5Be&)7EAOC%7^d@l| zA-T0`WI}@-cW>XXz&Z)TjZzqjOfYy5p9`#|gK_ELGVo=`d zk)(!3Vy%jcOC77*#&V#{M}+%Wz)KU(J7~@Tq-KHwXTxQcOw=rMVeMU^i7u#7Moz?)1S*6ubV3IQKA%K9YPL3~mB_DYE zKK?G5hwjCFt&``Wve_C*z5e+Xb7p%)D-(Y$AmG!KdJ-`~l?jlOw=nQxPPK!o}%fmyDQgaJM;?r@FZL)dE)GvJ)LSbffq)yRF zYexCq0-1D^#;?Y>AsfQ$;8Q%fMt;HZccxH&@`` z^jnf(4BZKs`@^C)=UOeK@^MJ9q#*gYH@q9KqB%c9R*>z_&9(Bj$Q2XkdS77P2%;|_ zY#Ys@umcR}h)LrHf`LS(<%ggwYy<9rsJk>R*#w$VVB#g-_amD*Br4rqzIlg5N?P%F zw|o;xz%FS+;=F4(nFv z%23eszM(Mg@#4q8VqZHvZqh;|K_2&ngTW=U>HI1tt*^i}I@YvgBN?iWm6!f~7}ZMGHu7W^2O~=f_TMh{S~f zSJG(!3Yzth*0HFwA{Q=MlKqZ!R;DBOGKgTCu?%os$qHhIbHPm31TIiHFfgGV_bI6B zyNPMQt-IKQLxV?oDF)QE2$!+XsE0$sSiDf?pp?Lz!~*7|b89nplQ7Jqn=T39`xPR? z%rW`{0?Bep=e4wG%6`wMA)>}xQN8qQZC2wV1$RQ@$a%eZGLY*s$PYSE#GIcqzFus09o5H!0?*s_U@cxmc79**bcw!~SEw?V{G}*JKJ+|? zuldD4#5I&SK&(>=bC5%tuYs}qmn+|^k@4jwlL=foLv()A*s=`%BtXKv06v|8=0fj3 z9cMMjaLfeS_1p7&p6A57eyHCrWjTX?%>`QSYsl3H;q&8F%Qz(KD?a>LP0- zoJ=e%sGO(m;wjg64(-lx<=b|fMP7@p)W*lpn_F9I&^-e{VSZnd1tZzFYg;v5=c_cq zg2-}ts>V8p8>1Z1ydiWJAEvjJ(^nfYmW@KG&}b0@pfP32vEs>I7^^B+`Jqd8@uo0A z0;2F7So`iM!vVr1-za-cKw?9oa9_#8H3P7HP&glAM|p_ymvX+>Ih8~apNqzQ05-E4 z0e5t|qC5&}V6~|GGU!6#4^X8`69Y-);3J*ZQ0M1_?b?LJ_hOMC{f2G}VvyqbMIFD| z`1iRXU1ydNRlO236M0*fi%gTGgtVkky-xz$H-7}-0O^)b#UpNLt<;^gFTE{8LqR2~ zoru=FCT9A0ch2W~S6wTj4;VU0mrqQj7+3v)+5#lcTlKvbb<Xqz9Kz`e5F6Lx-v> zNk+g73`HX@AY55;_Aj-wJ-c&d5#J~#7E=`}iBfsJf4vIe{>9y9HlAOgx7enN&`w8z z?2h5Si(_6$4}o4N?BH(ZX>V>alWVkf4nosXx#OMST0SWjuoF5r%Zl&)8~~{L-D~e& zcYja23=7DB1;fH>0L#4=D*}oo=hXNcJ8~fjo^Kt@k|^&*H_XY!+U`L~Pf|(w47!e$ z6Gwjx+~nmV!L$tLvt2WwRVZPm_=1Cp*klD7ABe=y66cI7fbJOOngBParI++ZSnsk8 zk_Lhg?b^~kEj(3(J*z0zOQ2yCEd@CqPXDUjvNwXRzvBV&^x2EgW9FBA;l5fD?8*nX z!vD@f7E1`DpZ-3Ly9Pro{eEPq^W9nD%!sc`1yicXFrlgJ%}gFAD+fcrJWR&&r?%yP z)pS!k?p$?4A?I5IwxuIuyjbi)Hgywf#5iuhl4jG;q%j5d0nZEA^um}K6 ziw3Y=?G9r>;%F4D_FY7#eD~utQqt0}bN=*H#mXowT>R(H->j^yCs!X!jid8_{P?jl z1QyY4(;wDr6xf&1;nLF!{8G4s*4)Nw+y~`R4nk+w4cs(c9QcDV18^_45LA^=)A2S0kmrY>o?wi*3Y}QCRfkGI4`e%vA;tP=k7=0Sl(E-xS#%|abl6Q zW|+(JEyI!Jx<#j?~wRdsjP1=y)SFv(*hBT>!CvClHuB~yjT>_-e1sTaVh&65sn1lUP4pkE= zkx@IR6cwWsylW!4nC(|VmdzDfWeMlIh%0-S2r-HU+(1nNk%oG}^VWb5BxxE)AE^7o zf~qPE-V>oAvcLL!!vQbe&O`11UC3jcAWPNY%9)Iutk(QqiV`=QJq$>j^!Ym10fEKz z4B1OGS46u2-ynNf1r$J>N`~oB&pjTfGBRqGKE2^;rgXvHe5JIi_mLVfEsBYz%m?POzjAvPGvSaEv5V=1Pk!`(PthNb}8y|mu z25G@zypq1ICymRXxYsk_x@!y^1>4kfOd z4Uwo!=aQ*~e!Djluw^FeYcFJRGH(Irz5R)LMCu&!)AMP`3Y@Camnf(A;K&bD|n~({wf30;X$ODr{?<%zf$-Z-Q=iuuXm@P$#y7fq{fL^=v zrZ>rXSa4xrK})$vRn`Z50{p`1gZ{$LB7Zw%uJ%*neyEoafBX1*ct=$ZXAb*&>pAXd zopA>^Y4H2AnhP!#ehfz(B!puENLnJid?c=gg2AY(+NRX^=eSHiE*8DbbtP^WrSNcq zmRi~y4e!jvy#G!SuUs{YkDpxc=RED6F*gs^;!^xM|91%EyjAgyzru^-ZSY&e;7NrS z+``mn`e*k60#Mg;@>fcFYAULv9mq<}#|7S#99y+Z6L6I&GLos{^D`UswD7~&hVB`V zqwIGGc?b_+xxjpn^?%fM-BC?^Uw#k)kt&GvCJHD>i&6zd5K*ckO*#muNE7KL6a}PO zC=rk#2q;0ibVHFM9qACd(o2w@5R!fI``h2yv*+yDe|B?D+GH~G?wdRBw$Htnm)mq% zuHkm8T&$q+RNfT}R6^-=x`1vC?hQxgGfYWEMFq8`W71_V&#xlxE_?~YW}EsM2if=5 zKRs{ecw)?*D;f0hyBkg{MY$uWHnWANg+X5w9!(MNlaeeQi3#7b!4shH8`7% z?NSkUx&)KqQX#9%8DIQo%8)BmuM2LJvFuL?+`4wonWEsr(XcRG&O-p>Txao zE%f2Q+L=W?=lh4j02B;E@LE!|VwYHHp`a!p_#GD`CG46?y6#F$8bZP!ap$(cBZ z>+h|gun)+)q`#Wc9x>s`pyxIb+b*^!Afd-c3LI{=76ND>u=Y}i*YzxJ+hW7hUIQav zbn??t`6hXRZt}XW;&o~0Zf<9yYhZo1qF|YOGFt?%-^a<9-W?~ucGKs*7txo2J$|}) zm@z7em9)`#GZ7hl-a&APFIKQsCBLw=0b@uxlbjjeQJv# zU6{TPuJ4bBqZgrq1Mle z^DOp$vq@1f<++GtV>LD0e zT#P`Eu&-0*f5tNyJVPfqmzfsKb>VTVPr`ku@!>e*0qb99qvDq;{*3|7THKlBP5c{Q z06`tb{}l%OnvY3ci&-p(mhngH6wdDgCNs-2R78B=sU?}*x}&O$#~PR%N{ulEZN*8zUW{$i632p z);+X7ifLJlRe`EH_lof~4Y38`tv!84B%MZy9EQ0|XAso->#tSf!T=jZr7)(w>t=~5 z3GeQx36o*ZU*UQt-6+W`Th`e&K3+g7&AiPX^z{#;3nd5=EVe48SMX^P&^f5lOu_G` zSe@?K->|C(a*$mP)DVfb~tu%wLG~0qGcdJr41N28Tog3>u?$7auCV8@@YgyhIk$pHg8)Dw3@4zhUiCr;dS`-I}ZaFy>9N3hA8}JuV$0 z`o;Mevs4h_UD1fT^?Sbs>7|@rC2k`x22oMZ3kiT=4y92ZS*0R2KrO5=d)T;5C^c6Y z7l}+$A$Ey3MiEzxX~5mZ$%rr18sDJ3HN|msehN_c*rzVx|A}pVn4+h+?1( ziSt+98G7f$7jA{GE1SJ|QA5`-c1tVPRm1L?{pebq@zvrriB_+{@fBZqw6NvwQ znjjjc59mTYzh-mss7li&$HlL6-{pq?8QOp)0IfGew%r+~$&N2IjouR++RDBFVzkOM z?7>D`YZVK4zk$Lw_c#UO@?b%Xit3&a5*`7_Jed1tsphdnF@gsl0L`&rJM}dcrn4BE z**Ejzii*@uddOqYd5k}}jv6=H$Xl;t;NbPiXw*+=+#8CBLHZpB?i|qaUQC~mlES(7K_d7D2}ID zxyIfwyg%~%vi9ZHqXUtH(#(^;f(fiVqOX6=^q&1ndhMfWX57|Lxf=TY&c_GoF?0zZ zDk|u`18OA3!4x)uTjE~_85kUlT3X^5U0;^>nv+`F0}Y?}26PX78&w?4cqyj~Y2snm z?6V0zOIQ7=z4RJXwAde2MW3|Q-$FUHbfzG&+ zhgYYlIT%W`IC&D_K{z(BhrQ2KWz8efbQ|(w=L*Nc-UfM{qh_v5@VUhSmxgf2Alx7| zt)V3K3`<5Rb(n5$Hw%ixO}Wcy5MHzpC%%*s zu}&kRomsHHkS8+gtKC@hn&@R)67D-a?b)8%~)NV-F&R z(^SE2ksFEo-B#n<4suLfzb$DQ79p;$7P!@UeJ&MOq-6LZ3@e`^kZ%R$+Xe?E=&wP% zhWwRQ&pwU~AeMx6!USrXOS`9~AoAGy#ea6-`)h>9e2@9g^~Aggl9s>_7|JZ%&5#Ie zVX>pWI0{o~{*Zg;d}Yu3PDnt|Rw^r-a;!HuS95SUnF6Y)KgcS!ulL%pNPZ<%r7kp) zA`V7BG@MN95{~}8hxv_v9AngT-4k30gT=%YYdoroTiUIDUBa=X)$8H&!#6G3XUY`w z^vP#{W2#aqLKLK_HPs7Br+&E@#4mzw1ax}0G}P{epfoo^Ncar4ruZW_ZWEZNolc}? zm82iw`-S{RYsP@6maQW4A*L3K3L~(Bf(x zI)8+9t)^n%3sr&AJ38!E=4TZY7GsH6zWd$RN0he@qCGYFA!3yy<+i_N$Ce?Azu$;N zWJ?fpv5`XjS=zc$vy7Fm2oJ&$Oggsa_pPGGvYn7HJXGxQ-Lq?%KAjXL?$jMcjyU7RPFQ>_SoCPM?(+H-U!=DX-H&)(vGgCtNU}t$? zO+*z(3yI>P%`qqBvSX9JgF^`&`jF8WWn`8D1Kq9vXd<}Xf+rvVB`d);(RoSF)(1Si z5)%~*LgvQ9e%~a@E6SJb!r=RTj~!)1%FVFeLn~QDvQr;ipeVVy3E#+p;qOtBXdl{I z!j!hO!yq{;e!4}U-70~=iaXfC6%`Y4PA@7|M~VoUI%X+>-8Pdu)qnT`IuWv%+}PBx zpQo~4w7M7Ua&)S`o^}js6ua3T1;kvq%*>+fWKW2Ri3#N^T_nD`riM#Bg8rve`5tf~ zHi8_1@Z{aO?Jgbfp^ZrZ099M97VP0vNq;HRlvi5HF*3W(2=OJ**rN$7{FdIFhaRql zef&1aUYhLo<3%G>;f)0dRb;QoU0E$v3z}<^K~rNhMG99lrj^T6U#^_^q{RPt-ThBg z)BMxynWXH7O9ov&U}UpTt6w;K9&HqiaJi!E1Bqe)`0Vg)=&>g83a&v^>W*-F8n%O} zBeMq$u==xG0g_3*bbzg;1(t?&5j0GE4?wdYaA^cWu2t;MG=^^$xfyb0p3l=qI)Xya zKvS6{_?#*m)B7x)*-1tcUGeI(5U%a5>DrD2@9!VpDSJ2FoAtpuJh3QD`#N+Is7tFrqe ztQkl0y%ot{&CTil(FLX^l-`X!xo%{{cG5~AAA!x!zli7-?n(>D>)S)h?dv6HNLW9b zqfS)K%VQe3flR}0ZNZA~cY`9g)3S!7U=~=bB$eQ|R8l-G8}wPu^qhconUr9lia%)!jj)jKfLLUPsEI z<8+StG3Yg>l5QY=0?msI+Iv@85Fgr>O9Ki=N5#caLB12NmoHxy5d7d`7Iosj`F-Y7 zoU{UgXG|{xqZ)ufw6wHBFh(%|fbKi-bT3IYX3*FPKP0`m?r&ffOf8YZeIubAl#1K% z|Cr0zf1@@(|KuiVB+@YyV3EC;xS*m@zd~H#WuYuad2Gtu_ei0)V&uhGZY1Y$Kyy-|)Po<)x5{a;UC*Lrb5*)|tfh_3$0pG!X=Z-)RkkJ{Cwkr=FH7U7F^ zFg8aGqv5f=W-asfg4Kb?-gB^qX>Tt~wS%c81hqLINvHsL*;#~ZLRkOEr`4{QjcS@@ zZn=vX4Ic=qX0+Iei&xH3ZOdib-U!Z|)N36ECsN(>^HFWs>072fQjq;p<+mq^Q6~9w z^rktHKw*+_l+zQSv{x!H0i9)eSYltfxHOLFsb4s#OA2-H`T7&S^-^^;mjtW_%o5oa zs$rseR$0~?H8QbZba!SdXI~0e!{WgujI?ZnwE(q>vBDA9c>JK9d)w9Lf&Am zY3nmXlWyPS{v{{bfRhF7k2(~c94_SZu#N6aaQ#uYl`!inu%{N3uDN4oGH{x5@h8lb zwB|pH2U=>IL}%5BKWAb}3xUm2yNzy%tCSdW5S>BuMEf?*&3Ey*xx!eIQByD2hhtPp zJYQ#q-LFB32cavF4Yo-(7)d$l45eU4>(eRG5mTifPG! ztFW;0Q{7fRjp7rMKIO#zH+eP6)zDy}X*BBW=S-b?LHQwhG3}Dyg=TNcO3U?koKx+J zeS<6R4V)ej!S8x`Nik$x92yz&LYG15dLj{vzqR}s8&R#RUb8>vW6mi@hMYff>7P{E zXC0}^CF0#Iaruh4h{bp6`R8^$jVvjFiq=#*0|-cO(YTq7Hb&19f3iL8hQSMqzG&(^ zD=!v5m^&Y1rW4Clm~|bxwl}#|P)Qgwx)+7uK!V@QF(cBz766vuF^HZ^N&T)WR>}7S zP_c@Ed(U;-)(5OH=XYV&k{9XFHh-R;VP$>MO6}Jyrm`vpcYU%cC@g&2^o)fv)3K1u zYG!Cjmj9T?-nGB^zDtQf*Gd|(uB#M#nC5Tx4VjC-lGL&KwvEVJuKTTEO5ZTZ$>!5Q zlky8S%wXrrQF*fw>nDZjug>~?vb&}Js+VSk;wTIjNGB@6zS^m&$J&f|-*}lwqV@+^ zcD1x48IQQhPq#~Ob3a~J)v%=#f3t`+QWUmuPGoI0+*LLJyyXA`ZFtK3a?2gF=yge& z>9vZZ`R+IBd3R5@an9t_Qz!Ut^;?s~6?&G=CIAzMfX|o#9pi&~PkzqQ;s0e~X*ucG zT=J4tPbG!ozBkQ8LX1k+w1)E^NL3l%uWns4mcp~ZH!Xe zaztl6yp>|~sf_NfO-eBZ_k&a&Dz-RQ_S3=1n+kNM%Y_B}a7f?>>^TJ4W(e|NdQnRh z93!6fb-fF9d8<5rGz9M=(r@E>oM1TSS0Mw50Kv39mc?ddA>kdIDSY{xI`CJ19B%l>S30->y{ZBjM ZA**QT;NfxEZxDFgx}m30c-dKCZw literal 57547 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 diff --git a/icons/obj/clothing/modular_armor.dmi b/icons/obj/clothing/modular_armor.dmi index 89ef66aa8cbaa1f5344322856c7af95fc08c0261..10bffa08579ab30baa740f4e7ece5f6cc51b8f44 100644 GIT binary patch literal 4536 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 RjK2hcvA&t!a~(|Le*l$BQ_TPX literal 2641 zcmaJ@c{m%&7Edeo#ul|bOS(u)k=O~LK^51&dul1QrbrPqAu5y>MXMz=4Y^v>uGUs5 zNi8Ks?NpU&aU&IdYFA#~yYJoi-}}CqbIv#O`)1DXoS8Fo*WUIrNI*sa004k2EzBG_ zdj4OXkBcK!Hws5NieYcH7oeo1#PQk#0FaQ7C;$KgImn|Uz{m)> zgB(H*;SfRJoxQ+89E*0ebpl*mn&Kdisp6d7qs;=M{3Am!(IFAx06-l1(L{TAGF+T{ zUfP)3YO5j0w`UagYU27x zUtgs3-?HtzoCmE!L&H~odbSnJ?_J3i#vMuBBDFQy>s?o0dMW=OI8 zCoJTMskt_PTyrv<&a-OUZg@Ml_53c3rdcI!jdIyxCijD|HfjIsn*n3fjjVbLR|3K50V+-oouOhf4=yxm=jF0Ki#C@xm)_lOZBudua7QMYeP18G&!R}qp?B~ zM<01ysKJ<=TLBGhrfR5YF>!ROhG!=-s!QjF!%C>2pzw4Gt=PB5z-1u$B-6viye^O3 zDe(O(I@7mgo-VK{2r{p8VbKJ>OL%4$qj~F0xaz(x9Ze9EbvySIJ!4hazYC=GR(){n z*eK<>oaRyTjp!56xuA(|bY$sxVxkMQ1qfjlwQ?Br!-F`}av$1{tV(}^L|}QfKj9|B z-m~{WfJAN1+C8am8YZ{Vpl%v|Xm0uw&)a*_pAQWNr#z~trq8?uUVRq2TBoCqa(_O9 zsIsvZajj^UFR!$di|J%U1oZLM9FX?(&z7@lrnGTF{N5fX>kKD>;{w&U&TQ+a^Lw8= zyK}i87$H;u*{$baq5%tVB#4tR_!{#n(Hd!;Q{e4L9JnxyDfVyOrV;yQE_f_tc%tpSYo%p!vwWjh3ulr-hU~taT`pht^1*8b zuRgJ@o}i*Uw}0V2m7zS@F^}J?fo5=KOalAG5g z_kJDcKw2i*+niCZw$Ck`J#xWUypv*E$dH({X&(QySM=-2AIjF?AAMO{0GYJ>I$c$QP{ozsKYf1(B{d)AC3HO`w?m+0%_>0a<>=sHu5G>|9wa7vWu%yQ zP4pP(uh`OVE_7xW%5VQvfJ-f1A znZ(4f#X4p{%66ra^D&#fo}f z<|G2&F8_S%^mNl8B`lX|q)?t6yEUA}2U>iB#N~A~N(8-bNQ*HGmSVH0a-uRl2Kb*U z?T^Km?F4!d_~M(@ta)*@l(-;aEp)$-?Sc^Ybpvl9Hh{MblZKd^=6YZHBH5|cRF2I` z3iO=r3Q05=`%!Z|#tm){gGymfj!hVF&)nrV_u_8av`yMm?<%h>Zk|&b4!4FgmCLJR z1){S(*U>~K(4z-`{{QN=rnDEQc9@pKpe{E%VmMz1PAu9qXP*0>9Wi}A;(Y7G^oG{G z*|?xuu-G_iFvw7%l9EAT0HVyp%?5q3AmV9@ED$8q##(AvUE9 zLoxC(O0+;udY!M036-WlQ$PoEjHcAw{C8i)xMAn=VZD8IS75ck0R;WSVz8p#i1f_& zaWw~D^og?EchRY}fleBqu2JCK&e%I)A>{`;McKru@IK55nCn&Zi`NI(EW!EPfgckP zENsw-m4ICx=6KgHPn;-{%yMT$Z=B}|dCAK0!{9l-iNaCGSsJA(g2j77A zpRymo`1_$bW<@ zk2T0dnZ`zK{gJEjRb^DLlpFk1s>zoqUXnLGFu>A$WB=&Z--%F^6B0>+2<;)Dcal2} z0}g>i7Q$sx>b#2eWbt!~{FNuEz#CW@F|(F$h;ht;odbuBpN0JokLuBOyU-#jqiZ=S zKGYpUd|~4BYKlhMuJ@_`6;jTvry1?a+{oGMvLtm*wurvceOk@+`OqQWKWOKdPj_td z;i7T3aOtb}KuO-JWx{P=8c?!Qm&DAFJ38o^jwEJu6Ki3PW5RJrwQbaYkL#ZiebGzZR?Kb>i(7f}O@(C$dw}Cw+B+TJtG1b(+l=49qCTD3 z)QS4l%3ru2QHsDWugkS@)@DDLUz>z9>BiP5kQ Date: Sat, 17 Feb 2018 01:19:57 -0600 Subject: [PATCH 05/76] Fixes some goofs --- code/game/gamemodes/changeling/powers/bioelectrogenesis.dm | 2 +- code/game/gamemodes/changeling/powers/electric_lockpick.dm | 2 +- code/game/gamemodes/technomancer/spell_objs.dm | 2 +- code/game/objects/objs.dm | 2 +- .../structures/crates_lockers/closets/secure/security.dm | 2 ++ code/modules/clothing/head/jobs.dm | 5 ++++- code/modules/mob/living/carbon/human/update_icons.dm | 3 --- polaris.dme | 2 +- 8 files changed, 11 insertions(+), 9 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm index 85fa496181..1579252628 100644 --- a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm +++ b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm @@ -102,7 +102,7 @@ desc = "You could probably shock someone badly if you touched them, or recharge something." icon = 'icons/obj/weapons.dmi' icon_state = "electric_hand" - show_examine = 0 + show_examine = FALSE var/shock_cost = 10 var/agony_amount = 60 diff --git a/code/game/gamemodes/changeling/powers/electric_lockpick.dm b/code/game/gamemodes/changeling/powers/electric_lockpick.dm index ab3d79520c..29ad6573f6 100644 --- a/code/game/gamemodes/changeling/powers/electric_lockpick.dm +++ b/code/game/gamemodes/changeling/powers/electric_lockpick.dm @@ -30,7 +30,7 @@ desc = "This finger appears to be an organic datajack." icon = 'icons/obj/weapons.dmi' icon_state = "electric_hand" - show_examine = 0 + show_examine = FALSE /obj/item/weapon/finger_lockpick/New() if(ismob(loc)) diff --git a/code/game/gamemodes/technomancer/spell_objs.dm b/code/game/gamemodes/technomancer/spell_objs.dm index 87dee6714c..2a917b4fd8 100644 --- a/code/game/gamemodes/technomancer/spell_objs.dm +++ b/code/game/gamemodes/technomancer/spell_objs.dm @@ -31,7 +31,7 @@ ) throwforce = 0 force = 0 - show_examine = 0 + show_examine = FALSE // var/mob/living/carbon/human/owner = null var/mob/living/owner = null var/obj/item/weapon/technomancer_core/core = null diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 4011b3476f..3833133f4a 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -14,7 +14,7 @@ var/show_messages var/preserve_item = 0 //whether this object is preserved when its owner goes into cryo-storage, gateway, etc - var/show_examine = 1 // Does this pop up on a mob when the mob is examined? + var/show_examine = TRUE // Does this pop up on a mob when the mob is examined? /obj/Destroy() processing_objects -= 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 83aa687957..9d3d3cbf13 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -103,6 +103,7 @@ if(prob(50)) new /obj/item/weapon/storage/backpack/dufflebag/sec(src) new /obj/item/clothing/head/helmet/HoS(src) + new /obj/item/clothing/head/helmet/HoS/hat(src) new /obj/item/clothing/suit/storage/vest/hos(src) new /obj/item/clothing/under/rank/head_of_security/jensen(src) new /obj/item/clothing/under/rank/head_of_security/corp(src) @@ -162,6 +163,7 @@ new /obj/item/clothing/suit/storage/vest/wardencoat(src) new /obj/item/clothing/suit/storage/vest/wardencoat/alt(src) new /obj/item/clothing/head/helmet/warden(src) + new /obj/item/clothing/head/helmet/warden/hat(src) new /obj/item/weapon/cartridge/security(src) new /obj/item/device/radio/headset/headset_sec(src) new /obj/item/device/radio/headset/headset_sec/alt(src) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 0cda9f312f..a215bdca9a 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -112,6 +112,7 @@ desc = "It's a special helmet issued to the Warden of a securiy force." icon_state = "policehelm" body_parts_covered = 0 + valid_accessory_slots = null /obj/item/clothing/head/helmet/HoS name = "Head of Security helmet" @@ -122,7 +123,7 @@ desc = "The hat of the Head of Security. For showing the officers who's in charge." icon_state = "hoscap" body_parts_covered = 0 - + valid_accessory_slots = null /obj/item/clothing/head/helmet/HoS/dermal name = "Dermal Armour Patch" @@ -138,6 +139,8 @@ armor = list(melee = 10, bullet = 10, laser = 15, energy = 10, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0.9 body_parts_covered = 0 + valid_accessory_slots = null + show_examine = FALSE /obj/item/clothing/head/det/grey icon_state = "detective2" diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 4c046bc52a..8f47f9b3b6 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -949,12 +949,10 @@ var/global/list/damage_icon_parts = list() /mob/living/carbon/human/update_inv_head(var/update_icons=1) - world << "update_inv_head" if(QDESTROYING(src)) return if(head) - world << "Has head" head.screen_loc = ui_head //TODO //Determine the icon to use @@ -1011,7 +1009,6 @@ var/global/list/damage_icon_parts = list() var/obj/item/clothing/head/hat = head if(istype(hat) && hat.accessories.len) for(var/obj/item/clothing/accessory/A in hat.accessories) - world << "[A.name]" standing.overlays |= A.get_mob_overlay() overlays_standing[HEAD_LAYER] = standing diff --git a/polaris.dme b/polaris.dme index 16fc5082af..e026cf9978 100644 --- a/polaris.dme +++ b/polaris.dme @@ -2407,7 +2407,7 @@ #include "code\ZAS\Zone.dm" #include "interface\interface.dm" #include "interface\skin.dmf" -#include "maps\example\example.dm" +#include "maps\southern_cross\southern_cross.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\space_submaps\space.dm" #include "maps\submaps\surface_submaps\mountains\mountains.dm" From 7f7ecc4255a183a3131b975e562ee0b53b2370c0 Mon Sep 17 00:00:00 2001 From: Cameron653 Date: Sat, 17 Feb 2018 11:14:56 -0500 Subject: [PATCH 06/76] Makes devs able to see use of take admin command button --- code/modules/admin/topic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 81c709f6d8..502461cd69 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1228,7 +1228,7 @@ if(ismob(M)) var/take_msg = "ADMINHELP: [key_name(usr.client)] is attending to [key_name(M)]'s adminhelp, please don't dogpile them." for(var/client/X in admins) - if((R_ADMIN|R_MOD|R_EVENT) & X.holder.rights) + if((R_ADMIN|R_MOD|R_EVENT|R_SERVER) & X.holder.rights) to_chat(X, take_msg) to_chat(M, "Your adminhelp is being attended to by [usr.client]. Thanks for your patience!") else From 38cb9bc406717bb289f2d93f87ca90091274403e Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 17 Feb 2018 13:28:44 -0600 Subject: [PATCH 07/76] More progress --- code/game/objects/items.dm | 14 +++---- code/modules/clothing/clothing_accessories.dm | 22 ++++++++--- .../clothing/under/accessories/accessory.dm | 1 + .../mob/living/carbon/human/examine.dm | 1 + .../mob/living/carbon/human/inventory.dm | 37 ++++++++++++++++--- 5 files changed, 56 insertions(+), 19 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index c5840eaed2..2e8429edd3 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -382,14 +382,14 @@ var/list/global/slot_flags_enumeration = list( if(!allow) return 0 if(slot_tie) - if(!H.w_uniform && (slot_w_uniform in mob_equip)) + var/allow = 0 + for(var/obj/item/clothing/C in H.worn_clothing) //Runs through everything you're wearing, returns if you can't attach the thing + if(C.can_attach_accessory(src)) + allow = 1 + break + if(!allow) if(!disable_warning) - H << "You need a jumpsuit before you can attach this [name]." - return 0 - var/obj/item/clothing/under/uniform = H.w_uniform - if(uniform.accessories.len && !uniform.can_attach_accessory(src)) - if (!disable_warning) - H << "You already have an accessory of this type attached to your [uniform]." + H << "You're not wearing anything you can attach this [name] to." return 0 return 1 diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index 0fa70c68ca..f60d182240 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -1,28 +1,36 @@ /obj/item/clothing/proc/can_attach_accessory(obj/item/clothing/accessory/A) if(valid_accessory_slots && istype(A) && (A.slot in valid_accessory_slots)) - .=1 - else - return 0 + if(accessories.len && restricted_accessory_slots && (A.slot in restricted_accessory_slots)) + for(var/obj/item/clothing/accessory/AC in accessories) + if (AC.slot == A.slot) + return 0 + return 1 + return 0 + if(accessories.len && restricted_accessory_slots && (A.slot in restricted_accessory_slots)) for(var/obj/item/clothing/accessory/AC in accessories) if (AC.slot == A.slot) return 0 + return 1 /obj/item/clothing/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/clothing/accessory)) if(!valid_accessory_slots || !valid_accessory_slots.len) usr << "You cannot attach accessories of any kind to \the [src]." + world << "clothing/attackby !valid" + user.drop_item() return var/obj/item/clothing/accessory/A = I if(can_attach_accessory(A)) user.drop_item() attach_accessory(user, A) + world << "clothing/attackby success" return else user << "You cannot attach more accessories of this type to [src]." - return + return if(accessories.len) for(var/obj/item/clothing/accessory/A in accessories) @@ -37,8 +45,10 @@ for(var/obj/item/clothing/accessory/A in accessories) A.attack_hand(user) return - if ((ishuman(usr) || issmall(usr)) && src.loc == user) - return + if (ishuman(user) && src.loc == user) + var/mob/living/carbon/human/H = user + if(src != H.l_store && src != H.r_store && src != H.s_store) + return return ..() /obj/item/clothing/MouseDrop(var/obj/over_object) diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 5d18858cc3..0e50beff99 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -59,6 +59,7 @@ //when user attached an accessory to S /obj/item/clothing/accessory/proc/on_attached(var/obj/item/clothing/S, var/mob/user) + world << "on_attached" if(!istype(S)) return has_suit = S diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index b82da13991..b7682669a8 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -155,6 +155,7 @@ //head if(head && head.show_examine) + world << "[head.show_examine]" if(head.blood_DNA) msg += "[T.He] [T.is] wearing \icon[head] [head.gender==PLURAL?"some":"a"] [(head.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [head.name] on [T.his] head!\n" else diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 5c269c7ce2..871145d8a9 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -3,6 +3,9 @@ Add fingerprints to items when we put them in our hands. This saves us from having to call add_fingerprint() any time something is put in a human's hands programmatically. */ +/mob/living/carbon/human + var/list/worn_clothing = list() //Contains all CLOTHING items worn + /mob/living/carbon/human/verb/quick_equip() set name = "quick-equip" set hidden = 1 @@ -86,6 +89,7 @@ This saves us from having to call add_fingerprint() any time something is put in if (W == wear_suit) if(s_store) drop_from_inventory(s_store) + worn_clothing -= wear_suit wear_suit = null update_inv_wear_suit() else if (W == w_uniform) @@ -96,16 +100,21 @@ This saves us from having to call add_fingerprint() any time something is put in if (wear_id) drop_from_inventory(wear_id) if (belt) + worn_clothing -= belt drop_from_inventory(belt) + worn_clothing -= w_uniform w_uniform = null update_inv_w_uniform() else if (W == gloves) + worn_clothing -= gloves gloves = null update_inv_gloves() else if (W == glasses) + worn_clothing -= glasses glasses = null update_inv_glasses() else if (W == head) + worn_clothing -= head head = null if(istype(W, /obj/item)) var/obj/item/I = W @@ -121,12 +130,15 @@ This saves us from having to call add_fingerprint() any time something is put in r_ear = null update_inv_ears() else if (W == shoes) + worn_clothing -= shoes shoes = null update_inv_shoes() else if (W == belt) + worn_clothing -= belt belt = null update_inv_belt() else if (W == wear_mask) + worn_clothing -= wear_mask wear_mask = null if(istype(W, /obj/item)) var/obj/item/I = W @@ -187,15 +199,21 @@ This saves us from having to call add_fingerprint() any time something is put in //set redraw_mob to 0 if you don't wish the hud to be updated - if you're doing it manually in your own proc. /mob/living/carbon/human/equip_to_slot(obj/item/W as obj, slot, redraw_mob = 1) - if(!slot) return - if(!istype(W)) return - if(!has_organ_for_slot(slot)) return - if(!species || !species.hud || !(slot in species.hud.equip_slots)) return + if(!slot) + return + if(!istype(W)) + return + if(!has_organ_for_slot(slot)) + return + if(!species || !species.hud || !(slot in species.hud.equip_slots)) + return + W.loc = src switch(slot) if(slot_back) src.back = W W.equipped(src, slot) + worn_clothing += back update_inv_back(redraw_mob) if(slot_wear_mask) src.wear_mask = W @@ -203,6 +221,7 @@ This saves us from having to call add_fingerprint() any time something is put in update_hair(redraw_mob) //rebuild hair update_inv_ears(0) W.equipped(src, slot) + worn_clothing += wear_mask update_inv_wear_mask(redraw_mob) if(slot_handcuffed) src.handcuffed = W @@ -222,6 +241,7 @@ This saves us from having to call add_fingerprint() any time something is put in if(slot_belt) src.belt = W W.equipped(src, slot) + worn_clothing += belt update_inv_belt(redraw_mob) if(slot_wear_id) src.wear_id = W @@ -252,6 +272,7 @@ This saves us from having to call add_fingerprint() any time something is put in if(slot_gloves) src.gloves = W W.equipped(src, slot) + worn_clothing += glasses update_inv_gloves(redraw_mob) if(slot_head) src.head = W @@ -262,18 +283,22 @@ This saves us from having to call add_fingerprint() any time something is put in if(istype(W,/obj/item/clothing/head/kitty)) W.update_icon(src) W.equipped(src, slot) + worn_clothing += head update_inv_head(redraw_mob) if(slot_shoes) src.shoes = W W.equipped(src, slot) + worn_clothing += shoes update_inv_shoes(redraw_mob) if(slot_wear_suit) src.wear_suit = W W.equipped(src, slot) + worn_clothing += wear_suit update_inv_wear_suit(redraw_mob) if(slot_w_uniform) src.w_uniform = W W.equipped(src, slot) + worn_clothing += w_uniform update_inv_w_uniform(redraw_mob) if(slot_l_store) src.l_store = W @@ -292,8 +317,8 @@ This saves us from having to call add_fingerprint() any time something is put in src.remove_from_mob(W) W.loc = src.back if(slot_tie) - var/obj/item/clothing/under/uniform = src.w_uniform - uniform.attackby(W,src) + for(var/obj/item/clothing/C in worn_clothing) + C.attackby(W, usr) else src << "You are trying to eqip this item to an unsupported inventory slot. How the heck did you manage that? Stop it..." return From 4c3864709548aaf159e60a518bc4a97dd4a747fa Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 17 Feb 2018 15:14:27 -0600 Subject: [PATCH 08/76] Further progress --- code/modules/clothing/clothing_accessories.dm | 3 - code/modules/clothing/head/jobs.dm | 1 + code/modules/clothing/suits/armor.dm | 22 +++---- .../clothing/under/accessories/accessory.dm | 1 - .../clothing/under/accessories/armor.dm | 62 ++++++++++--------- .../mob/living/carbon/human/examine.dm | 1 - 6 files changed, 44 insertions(+), 46 deletions(-) diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index f60d182240..b0068c6190 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -18,15 +18,12 @@ if(!valid_accessory_slots || !valid_accessory_slots.len) usr << "You cannot attach accessories of any kind to \the [src]." - world << "clothing/attackby !valid" - user.drop_item() return var/obj/item/clothing/accessory/A = I if(can_attach_accessory(A)) user.drop_item() attach_accessory(user, A) - world << "clothing/attackby success" return else user << "You cannot attach more accessories of this type to [src]." diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index a215bdca9a..071283507a 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -130,6 +130,7 @@ desc = "You're not quite sure how you manage to take it on and off, but it implants nicely in your head." icon_state = "dermal" item_state_slots = list(slot_r_hand_str = "", slot_l_hand_str = "") + show_examine = FALSE /obj/item/clothing/head/det name = "fedora" diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 94f49a2b1a..fcb3040f81 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -498,28 +498,28 @@ blood_overlay_type = "armor" /obj/item/clothing/suit/armor/pcarrier/light - starting_accessories = list(/obj/item/clothing/accessory/armorplate) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate) /obj/item/clothing/suit/armor/pcarrier/light/sol - starting_accessories = list(/obj/item/clothing/accessory/armorplate, /obj/item/clothing/accessory/armor/tag) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate, /obj/item/clothing/accessory/armor/tag) /obj/item/clothing/suit/armor/pcarrier/light/nt - starting_accessories = list(/obj/item/clothing/accessory/armorplate, /obj/item/clothing/accessory/armor/tag/nt) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate, /obj/item/clothing/accessory/armor/tag/nt) /obj/item/clothing/suit/armor/pcarrier/medium - starting_accessories = list(/obj/item/clothing/accessory/armorplate/medium, /obj/item/clothing/accessory/storage/pouches) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches) /obj/item/clothing/suit/armor/pcarrier/medium/sol - starting_accessories = list(/obj/item/clothing/accessory/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag) /obj/item/clothing/suit/armor/pcarrier/medium/security - starting_accessories = list(/obj/item/clothing/accessory/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/sec) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/sec) /obj/item/clothing/suit/armor/pcarrier/medium/command - starting_accessories = list(/obj/item/clothing/accessory/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/com) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/com) /obj/item/clothing/suit/armor/pcarrier/medium/nt - starting_accessories = list(/obj/item/clothing/accessory/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/nt) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/nt) /obj/item/clothing/suit/armor/pcarrier/blue name = "blue plate carrier" @@ -529,7 +529,7 @@ /obj/item/clothing/suit/armor/pcarrier/blue/sol name = "peacekeeper plate carrier" desc = "A lightweight plate carrier vest in SCG Peacekeeper colors. It can be equipped with armor plates, but provides no protection of its own." - starting_accessories = list(/obj/item/clothing/accessory/armorplate/medium, /obj/item/clothing/accessory/storage/pouches/blue, /obj/item/clothing/accessory/armguards/blue, /obj/item/clothing/accessory/armor/tag) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches/blue, /obj/item/clothing/accessory/armor/armguards/blue, /obj/item/clothing/accessory/armor/tag) /obj/item/clothing/suit/armor/pcarrier/green name = "green plate carrier" @@ -548,8 +548,8 @@ /obj/item/clothing/suit/armor/pcarrier/tan/tactical name = "tactical plate carrier" - starting_accessories = list(/obj/item/clothing/accessory/armorplate/tactical, /obj/item/clothing/accessory/storage/pouches/large/tan) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/tactical, /obj/item/clothing/accessory/storage/pouches/large/tan) /obj/item/clothing/suit/armor/pcarrier/merc - starting_accessories = list(/obj/item/clothing/accessory/armorplate/merc, /obj/item/clothing/accessory/armguards/merc, /obj/item/clothing/accessory/legguards/merc, /obj/item/clothing/accessory/storage/pouches/large) + starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/merc, /obj/item/clothing/accessory/armor/armguards/merc, /obj/item/clothing/accessory/armor/legguards/merc, /obj/item/clothing/accessory/storage/pouches/large) diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 0e50beff99..5d18858cc3 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -59,7 +59,6 @@ //when user attached an accessory to S /obj/item/clothing/accessory/proc/on_attached(var/obj/item/clothing/S, var/mob/user) - world << "on_attached" if(!istype(S)) return has_suit = S diff --git a/code/modules/clothing/under/accessories/armor.dm b/code/modules/clothing/under/accessories/armor.dm index 4b2d0e0858..df9e3b7c17 100644 --- a/code/modules/clothing/under/accessories/armor.dm +++ b/code/modules/clothing/under/accessories/armor.dm @@ -2,6 +2,14 @@ // This file holds all of the accessories used as part of the modular armor system. At some point it might be wise to split this into multiple files. */ +/obj/item/clothing/accessory/armor + name = "armor accessory" + desc = "You should never see this description. Ahelp this, please." + icon_override = 'icons/mob/modular_armor.dmi' + icon = 'icons/obj/clothing/modular_armor.dmi' + icon_state = "pouches" + w_class = ITEMSIZE_NORMAL + /////////// //Pouches /////////// @@ -10,8 +18,8 @@ desc = "A collection of black pouches that can be attached to a plate carrier. Carries up to two items." icon_override = 'icons/mob/modular_armor.dmi' icon = 'icons/obj/clothing/modular_armor.dmi' -// accessory_icons = list(slot_tie_str = 'icons/mob/modular_armor.dmi', slot_wear_suit_str = 'icons/mob/modular_armor.dmi') icon_state = "pouches" + w_class = ITEMSIZE_NORMAL gender = PLURAL slot = ACCESSORY_SLOT_ARMOR_S slots = 2 @@ -58,28 +66,27 @@ //////////////// //Armor plates //////////////// -/obj/item/clothing/accessory/armorplate +/obj/item/clothing/accessory/armor/armorplate name = "light armor plate" desc = "A basic armor plate made of steel-reinforced synthetic fibers. Attaches to a plate carrier." - icon = 'icons/obj/clothing/modular_armor.dmi' icon_state = "armor_light" body_parts_covered = UPPER_TORSO|LOWER_TORSO armor = list(melee = 30, bullet = 15, laser = 40, energy = 10, bomb = 25, bio = 0, rad = 0) slot = ACCESSORY_SLOT_ARMOR_C -/obj/item/clothing/accessory/armorplate/medium +/obj/item/clothing/accessory/armor/armorplate/medium name = "medium armor plate" desc = "A plasteel-reinforced synthetic armor plate, providing good protection. Attaches to a plate carrier." icon_state = "armor_medium" armor = list(melee = 40, bullet = 40, laser = 40, energy = 25, bomb = 30, bio = 0, rad = 0) -/obj/item/clothing/accessory/armorplate/tactical +/obj/item/clothing/accessory/armor/armorplate/tactical name = "tactical armor plate" desc = "A medium armor plate with additional ablative coating. Attaches to a plate carrier." icon_state = "armor_tactical" armor = list(melee = 40, bullet = 40, laser = 60, energy = 35, bomb = 30, bio = 0, rad = 0) -/obj/item/clothing/accessory/armorplate/merc +/obj/item/clothing/accessory/armor/armorplate/merc name = "heavy armor plate" desc = "A ceramics-reinforced synthetic armor plate, providing state of of the art protection. Attaches to a plate carrier." icon_state = "armor_heavy" @@ -88,11 +95,9 @@ ////////////// //Arm guards ////////////// -/obj/item/clothing/accessory/armguards +/obj/item/clothing/accessory/armor/armguards name = "arm guards" desc = "A pair of black arm pads reinforced with armor plating. Attaches to a plate carrier." - icon_override = 'icons/mob/modular_armor.dmi' - icon = 'icons/obj/clothing/modular_armor.dmi' // accessory_icons = list(slot_tie_str = 'icons/mob/modular_armor.dmi', slot_wear_suit_str = 'icons/mob/modular_armor.dmi') icon_state = "armguards" gender = PLURAL @@ -100,29 +105,29 @@ armor = list(melee = 40, bullet = 40, laser = 40, energy = 25, bomb = 30, bio = 0, rad = 0) slot = ACCESSORY_SLOT_ARMOR_A -/obj/item/clothing/accessory/armguards/blue +/obj/item/clothing/accessory/armor/armguards/blue desc = "A pair of blue arm pads reinforced with armor plating. Attaches to a plate carrier." icon_state = "armguards_blue" -/obj/item/clothing/accessory/armguards/navy +/obj/item/clothing/accessory/armor/armguards/navy desc = "A pair of navy blue arm pads reinforced with armor plating. Attaches to a plate carrier." icon_state = "armguards_navy" -/obj/item/clothing/accessory/armguards/green +/obj/item/clothing/accessory/armor/armguards/green desc = "A pair of green arm pads reinforced with armor plating. Attaches to a plate carrier." icon_state = "armguards_green" -/obj/item/clothing/accessory/armguards/tan +/obj/item/clothing/accessory/armor/armguards/tan desc = "A pair of tan arm pads reinforced with armor plating. Attaches to a plate carrier." icon_state = "armguards_tan" -/obj/item/clothing/accessory/armguards/merc +/obj/item/clothing/accessory/armor/armguards/merc name = "heavy arm guards" desc = "A pair of red-trimmed black arm pads reinforced with heavy armor plating. Attaches to a plate carrier." icon_state = "armguards_merc" armor = list(melee = 60, bullet = 60, laser = 60, energy = 40, bomb = 40, bio = 0, rad = 0) -/obj/item/clothing/accessory/armguards/laserproof +/obj/item/clothing/accessory/armor/armguards/laserproof name = "ablative arm guards" desc = "These arm guards will protect your arms from energy weapons." icon_state = "armguards_laser" @@ -130,7 +135,7 @@ siemens_coefficient = 0.4 //This is worse than the other ablative pieces, to avoid this from becoming the poor warden's insulated gloves. armor = list(melee = 10, bullet = 10, laser = 80, energy = 50, bomb = 0, bio = 0, rad = 0) -/obj/item/clothing/accessory/armguards/bulletproof +/obj/item/clothing/accessory/armor/armguards/bulletproof name = "bullet resistant arm guards" desc = "These arm guards will protect your arms from ballistic weapons." icon_state = "armguards_bullet" @@ -138,7 +143,7 @@ siemens_coefficient = 0.7 armor = list(melee = 10, bullet = 80, laser = 10, energy = 50, bomb = 0, bio = 0, rad = 0) -/obj/item/clothing/accessory/armguards/riot +/obj/item/clothing/accessory/armor/armguards/riot name = "riot arm guards" desc = "These arm guards will protect your arms from close combat weapons." icon_state = "armguards_riot" @@ -149,11 +154,9 @@ ////////////// //Leg guards ////////////// -/obj/item/clothing/accessory/legguards +/obj/item/clothing/accessory/armor/legguards name = "leg guards" desc = "A pair of armored leg pads in black. Attaches to a plate carrier." - icon_override = 'icons/mob/modular_armor.dmi' - icon = 'icons/obj/clothing/modular_armor.dmi' // accessory_icons = list(slot_tie_str = 'icons/mob/modular_armor.dmi', slot_wear_suit_str = 'icons/mob/modular_armor.dmi') icon_state = "legguards" gender = PLURAL @@ -161,29 +164,29 @@ armor = list(melee = 40, bullet = 40, laser = 40, energy = 25, bomb = 30, bio = 0, rad = 0) slot = ACCESSORY_SLOT_ARMOR_L -/obj/item/clothing/accessory/legguards/blue +/obj/item/clothing/accessory/armor/legguards/blue desc = "A pair of armored leg pads in blue. Attaches to a plate carrier." icon_state = "legguards_blue" -/obj/item/clothing/accessory/legguards/navy +/obj/item/clothing/accessory/armor/legguards/navy desc = "A pair of armored leg pads in navy blue. Attaches to a plate carrier." icon_state = "legguards_navy" -/obj/item/clothing/accessory/legguards/green +/obj/item/clothing/accessory/armor/legguards/green desc = "A pair of armored leg pads in green. Attaches to a plate carrier." icon_state = "legguards_green" -/obj/item/clothing/accessory/legguards/tan +/obj/item/clothing/accessory/armor/legguards/tan desc = "A pair of armored leg pads in tan. Attaches to a plate carrier." icon_state = "legguards_tan" -/obj/item/clothing/accessory/legguards/merc +/obj/item/clothing/accessory/armor/legguards/merc name = "heavy leg guards" desc = "A pair of heavily armored leg pads in red-trimmed black. Attaches to a plate carrier." icon_state = "legguards_merc" armor = list(melee = 60, bullet = 60, laser = 60, energy = 40, bomb = 40, bio = 0, rad = 0) -/obj/item/clothing/shoes/legguard/laserproof +/obj/item/clothing/accessory/armor/legguards/laserproof name = "ablative leg guards" desc = "These will protect your legs from energy weapons." icon_state = "legguards_laser" @@ -191,7 +194,7 @@ siemens_coefficient = 0.1 armor = list(melee = 10, bullet = 10, laser = 80, energy = 50, bomb = 0, bio = 0, rad = 0) -/obj/item/clothing/shoes/legguard/bulletproof +/obj/item/clothing/accessory/armor/legguards/bulletproof name = "bullet resistant leg guards" desc = "These will protect your legs from ballistic weapons." icon_state = "legguards_bullet" @@ -199,7 +202,7 @@ siemens_coefficient = 0.7 armor = list(melee = 10, bullet = 80, laser = 10, energy = 10, bomb = 0, bio = 0, rad = 0) -/obj/item/clothing/shoes/legguard/riot +/obj/item/clothing/accessory/armor/legguards/riot name = "riot leg guards" desc = "These will protect your legs from close combat weapons." icon_state = "legguards_riot" @@ -213,11 +216,10 @@ /obj/item/clothing/accessory/armor/tag name = "\improper SCG Flag" desc = "An emblem depicting the Solar Confederate Government's flag." - icon_override = 'icons/mob/modular_armor.dmi' - icon = 'icons/obj/clothing/modular_armor.dmi' // accessory_icons = list(slot_tie_str = 'icons/mob/modular_armor.dmi', slot_wear_suit_str = 'icons/mob/modular_armor.dmi') icon_state = "solflag" slot = ACCESSORY_SLOT_ARMOR_M + w_class = ITEMSIZE_SMALL /obj/item/clothing/accessory/armor/tag/sifguard name = "\improper Sif Defense Force crest" diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index b7682669a8..b82da13991 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -155,7 +155,6 @@ //head if(head && head.show_examine) - world << "[head.show_examine]" if(head.blood_DNA) msg += "[T.He] [T.is] wearing \icon[head] [head.gender==PLURAL?"some":"a"] [(head.blood_color != SYNTH_BLOOD_COLOUR) ? "blood" : "oil"]-stained [head.name] on [T.his] head!\n" else From 84fdf3369fac06c6d6bf3a5fc8657db566a32562 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 17 Feb 2018 15:26:11 -0600 Subject: [PATCH 09/76] Changelog --- html/changelogs/Anewbe - Various1.yml | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 html/changelogs/Anewbe - Various1.yml diff --git a/html/changelogs/Anewbe - Various1.yml b/html/changelogs/Anewbe - Various1.yml new file mode 100644 index 0000000000..1d412da696 --- /dev/null +++ b/html/changelogs/Anewbe - Various1.yml @@ -0,0 +1,39 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added Warden and HoS helmets." + - tweak: "Clothing items must not be click+dragged to be unequipped. A lot of them already had this, but the system is now standardized." + - tweak: "Accessories now apply slowdown to what they're attached to. + - tweak: "Certain items, notably Technomancer spells, no longer show up when you examine the mob wearing them." \ No newline at end of file From 4197a0c117282b158286ee32d4b4db3207c547a6 Mon Sep 17 00:00:00 2001 From: atermonera Date: Sat, 17 Feb 2018 13:30:21 -0800 Subject: [PATCH 10/76] Adds umbrellas sprites courtesy of schnayy --- code/game/objects/items/weapons/melee/misc.dm | 31 ++++++++++++++ code/modules/planet/sif.dm | 38 ++++++++++++++++++ html/changelogs/Atermonera - Umbrellas.yml | 36 +++++++++++++++++ icons/mob/items/lefthand_melee.dmi | Bin 19505 -> 20535 bytes icons/mob/items/righthand_melee.dmi | Bin 18832 -> 19899 bytes icons/obj/items.dmi | Bin 61713 -> 62531 bytes 6 files changed, 105 insertions(+) create mode 100644 html/changelogs/Atermonera - Umbrellas.yml diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index a7f6565a2d..8985f85bac 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -14,3 +14,34 @@ var/datum/gender/T = gender_datums[user.get_visible_gender()] user.visible_message(span("danger", "\The [user] [T.is] strangling [T.himself] with \the [src]! It looks like [T.he] [T.is] trying to commit suicide."), span("danger", "You start to strangle yourself with \the [src]!"), span("danger", "You hear the sound of someone choking!")) return (OXYLOSS) + +/obj/item/weapon/melee/umbrella + name = "umbrella" + desc = "To keep the rain off you. Use with caution on windy days." + icon = 'icons/obj/items.dmi' + icon_state = "umbrella_closed" + flags = CONDUCT + slot_flags = SLOT_BELT + force = 5 + throwforce = 5 + w_class = ITEMSIZE_NORMAL + var/open = FALSE + +/obj/item/weapon/melee/umbrella/New() + ..() + color = "#"+get_random_colour() + update_icon() + +/obj/item/weapon/melee/umbrella/attack_self() + src.toggle_umbrella() + +/obj/item/weapon/melee/umbrella/proc/toggle_umbrella() + open = !open + icon_state = "umbrella_[open ? "open" : "closed"]" + item_state = icon_state + update_icon() + if(ishuman(src.loc)) + var/mob/living/carbon/human/H = src.loc + H.update_inv_l_hand(0) + H.update_inv_r_hand() + ..() \ No newline at end of file diff --git a/code/modules/planet/sif.dm b/code/modules/planet/sif.dm index e50c584a13..3fb5ff2be2 100644 --- a/code/modules/planet/sif.dm +++ b/code/modules/planet/sif.dm @@ -234,6 +234,18 @@ datum/weather/sif if(!T.outdoors) continue // They're indoors, so no need to rain on them. + // If they have an open umbrella, it'll guard from rain + if(istype(L.get_active_hand(), /obj/item/weapon/melee/umbrella)) + var/obj/item/weapon/melee/umbrella/U = L.get_active_hand() + if(U.open) + to_chat(L, "Rain patters softly onto your umbrella") + continue + else if(istype(L.get_inactive_hand(), /obj/item/weapon/melee/umbrella)) + var/obj/item/weapon/melee/umbrella/U = L.get_inactive_hand() + if(U.open) + to_chat(L, "Rain patters softly onto your umbrella") + continue + L.water_act(1) to_chat(L, "Rain falls on you.") @@ -258,6 +270,20 @@ datum/weather/sif if(!T.outdoors) continue // They're indoors, so no need to rain on them. + // If they have an open umbrella, it'll get stolen by the wind + if(istype(L.get_active_hand(), /obj/item/weapon/melee/umbrella)) + var/obj/item/weapon/melee/umbrella/U = L.get_active_hand() + if(U.open) + to_chat(L, "A gust of wind yanks the umbrella from your hand!") + L.drop_from_inventory(U) + U.throw_at(get_edge_target_turf(U, pick(alldirs)), 8, 1, L) + else if(istype(L.get_inactive_hand(), /obj/item/weapon/melee/umbrella)) + var/obj/item/weapon/melee/umbrella/U = L.get_inactive_hand() + if(U.open) + to_chat(L, "A gust of wind yanks the umbrella from your hand!") + L.drop_from_inventory(U) + U.throw_at(get_edge_target_turf(U, pick(alldirs)), 8, 1, L) + L.water_act(2) to_chat(L, "Rain falls on you, drenching you in water.") @@ -282,6 +308,18 @@ datum/weather/sif if(!T.outdoors) continue // They're indoors, so no need to pelt them with ice. + // If they have an open umbrella, it'll guard from rain + if(istype(L.get_active_hand(), /obj/item/weapon/melee/umbrella)) + var/obj/item/weapon/melee/umbrella/U = L.get_active_hand() + if(U.open) + to_chat(L, "Hail patters gently onto your umbrella.") + continue + else if(istype(L.get_inactive_hand(), /obj/item/weapon/melee/umbrella)) + var/obj/item/weapon/melee/umbrella/U = L.get_inactive_hand() + if(U.open) + to_chat(L, "Hail patters gently onto your umbrella.") + continue + var/target_zone = pick(BP_ALL) var/amount_blocked = L.run_armor_check(target_zone, "melee") var/amount_soaked = L.get_armor_soak(target_zone, "melee") diff --git a/html/changelogs/Atermonera - Umbrellas.yml b/html/changelogs/Atermonera - Umbrellas.yml new file mode 100644 index 0000000000..82b22eb005 --- /dev/null +++ b/html/changelogs/Atermonera - Umbrellas.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Atermonera + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added umbrellas." diff --git a/icons/mob/items/lefthand_melee.dmi b/icons/mob/items/lefthand_melee.dmi index 0f08605207ae63015b09f7c4c1bb0cc25b428a39..9c5b5d72ee09d902676458de3cdc1db2e1e2bb73 100644 GIT binary patch literal 20535 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 BeDVMQ diff --git a/icons/mob/items/righthand_melee.dmi b/icons/mob/items/righthand_melee.dmi index c1313715a6f945fb0fa91b480dc797882318c4f3..85e99773f77b7238e431146238018593e6e2c54b 100644 GIT binary patch literal 19899 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 From cce3c607f21a9a287d351ac0022275b83edeae91 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sat, 17 Feb 2018 15:57:26 -0600 Subject: [PATCH 11/76] HoS/Warden helmet tweaks --- code/datums/supplypacks/security.dm | 2 +- .../crates_lockers/closets/secure/security.dm | 3 ++- code/modules/clothing/head/jobs.dm | 11 ++++------- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/code/datums/supplypacks/security.dm b/code/datums/supplypacks/security.dm index e248acc46c..94a941a9c6 100644 --- a/code/datums/supplypacks/security.dm +++ b/code/datums/supplypacks/security.dm @@ -281,7 +281,7 @@ /obj/item/clothing/suit/storage/vest/hos, /obj/item/clothing/under/rank/head_of_security/corp, /obj/item/clothing/suit/storage/vest/hoscoat, - /obj/item/clothing/head/helmet/HoS/dermal, + /obj/item/clothing/head/helmet/dermal, /obj/item/weapon/cartridge/hos, /obj/item/device/radio/headset/heads/hos, /obj/item/clothing/glasses/sunglasses/sechud, 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 9d3d3cbf13..cf70a40920 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -109,7 +109,7 @@ new /obj/item/clothing/under/rank/head_of_security/corp(src) new /obj/item/clothing/suit/storage/vest/hoscoat/jensen(src) new /obj/item/clothing/suit/storage/vest/hoscoat(src) - new /obj/item/clothing/head/helmet/HoS/dermal(src) + new /obj/item/clothing/head/helmet/dermal(src) new /obj/item/weapon/cartridge/hos(src) new /obj/item/device/radio/headset/heads/hos(src) new /obj/item/device/radio/headset/heads/hos/alt(src) @@ -162,6 +162,7 @@ new /obj/item/clothing/under/rank/warden/corp(src) new /obj/item/clothing/suit/storage/vest/wardencoat(src) new /obj/item/clothing/suit/storage/vest/wardencoat/alt(src) + new /obj/item/clothing/head/helmet/dermal(src) new /obj/item/clothing/head/helmet/warden(src) new /obj/item/clothing/head/helmet/warden/hat(src) new /obj/item/weapon/cartridge/security(src) diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 071283507a..2396ccd432 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -107,11 +107,10 @@ name = "warden's helmet" desc = "Standard Warden gear. Protects the head from impacts." -/obj/item/clothing/head/helmet/warden/hat //should these be helmets? +/obj/item/clothing/head/helmet/warden/hat name = "warden's hat" - desc = "It's a special helmet issued to the Warden of a securiy force." + desc = "It's a special hat issued to the Warden of a securiy force." icon_state = "policehelm" - body_parts_covered = 0 valid_accessory_slots = null /obj/item/clothing/head/helmet/HoS @@ -122,14 +121,14 @@ name = "Head of Security Hat" desc = "The hat of the Head of Security. For showing the officers who's in charge." icon_state = "hoscap" - body_parts_covered = 0 valid_accessory_slots = null -/obj/item/clothing/head/helmet/HoS/dermal +/obj/item/clothing/head/helmet/dermal name = "Dermal Armour Patch" desc = "You're not quite sure how you manage to take it on and off, but it implants nicely in your head." icon_state = "dermal" item_state_slots = list(slot_r_hand_str = "", slot_l_hand_str = "") + valid_accessory_slots = null show_examine = FALSE /obj/item/clothing/head/det @@ -139,7 +138,6 @@ allowed = list(/obj/item/weapon/reagent_containers/food/snacks/candy_corn, /obj/item/weapon/pen) armor = list(melee = 10, bullet = 10, laser = 15, energy = 10, bomb = 0, bio = 0, rad = 0) siemens_coefficient = 0.9 - body_parts_covered = 0 valid_accessory_slots = null show_examine = FALSE @@ -148,7 +146,6 @@ item_state_slots = list(slot_r_hand_str = "detective", slot_l_hand_str = "detective") desc = "A grey fedora - either the cornerstone of a detective's style or a poor attempt at looking cool, depending on the person wearing it." - /obj/item/clothing/head/beret/engineering name = "engineering beret" desc = "A beret with the engineering insignia emblazoned on it. For engineers that are more inclined towards style than safety." From 62b9e203ec7d699122796877db85a29c7aefd449 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 17 Feb 2018 03:19:41 -0600 Subject: [PATCH 12/76] Clean up some recent update_icons() changes --- code/__defines/_planes+layers.dm | 1 + code/modules/mob/living/carbon/human/human.dm | 13 ++++++---- .../mob/living/carbon/human/update_icons.dm | 26 +++++++++---------- code/modules/mob/typing_indicator.dm | 18 ++++++++----- 4 files changed, 33 insertions(+), 25 deletions(-) diff --git a/code/__defines/_planes+layers.dm b/code/__defines/_planes+layers.dm index ad4fe2181d..7370e10235 100644 --- a/code/__defines/_planes+layers.dm +++ b/code/__defines/_planes+layers.dm @@ -60,6 +60,7 @@ What is the naming convention for planes or layers? //#define TURF_LAYER 2 //For easy recordkeeping; this is a byond define #define DECALS_LAYER 2.01 #define OVERTURF_LAYER 2.1 + #define HIDING_LAYER 2.45 //Layer at which mobs hide to be under things like tables #define DOOR_OPEN_LAYER 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 //#define OBJ_LAYER 3 //For easy recordkeeping; this is a byond define #define DOOR_CLOSED_LAYER 3.1 //Above most items if closed diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index c28580fe6f..f99371bf7f 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1546,11 +1546,14 @@ permit.set_name(real_name) equip_to_appropriate_slot(permit) // If for some reason it can't find room, it'll still be on the floor. -/mob/living/carbon/human/proc/update_icon_special() //For things such as teshari hiding and whatnot. +/mob/living/carbon/human/proc/update_icon_special(var/mutable_appearance/ma, var/update_icons = TRUE) //For things such as teshari hiding and whatnot. if(hiding) // Hiding? Carry on. if(stat == DEAD || paralysis || weakened || stunned) //stunned/knocked down by something that isn't the rest verb? Note: This was tried with INCAPACITATION_STUNNED, but that refused to work. - hiding = 0 //No hiding for you. Mob layer should be updated naturally, but it actually doesn't. + hiding = FALSE //No hiding for you. Mob layer should be updated naturally, but it actually doesn't. else - layer = 2.45 - else //Replace this else with other variables if added in the future. Alternatively, could make other things effect this hiding variable. - return + ma.layer = HIDING_LAYER + + //Can put special species icon update proc calls here, if any are ever invented. + + if(update_icons) + update_icons() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 75228b376a..3b8702e03a 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -159,6 +159,8 @@ Please contact me on #coderbus IRC. ~Carn x //0: We start with their existing appearance (this contains their verbs, important to keep those!) var/mutable_appearance/ma_compiled = new(src) + ma_compiled.plane = plane //Required because of an override on mutable_appearance/New() that sets it to FLOAT_PLANE...for some reason. + ma_compiled.layer = layer //1: HUDs because these are hidden behind a backplane. See update_icons_huds() ma_compiled.overlays = list_huds //The first one can set instead of add @@ -170,17 +172,14 @@ Please contact me on #coderbus IRC. ~Carn x ma_compiled.overlays += list_layers //4: Apply transforms based on situation - update_transform(ma_compiled, FALSE) + update_transform(ma_compiled) - //4.5 Set layer to PLANE_WORLD to make sure its not magically FLOAT_PLANE due to byond madness - ma_compiled.plane = PLANE_WORLD + //5: Do any species specific layering updates, such as when hiding. + update_icon_special(ma_compiled, FALSE) - //5: Set appearance once + //6: Set appearance once appearance = ma_compiled - //6: Do any species specific layering updates, such as when hiding. - update_icon_special() - /mob/living/carbon/human/update_transform(var/mutable_appearance/passed_ma) if(QDESTROYING(src)) return @@ -190,6 +189,8 @@ Please contact me on #coderbus IRC. ~Carn x ma = passed_ma else ma = new(src) + ma.plane = plane //Required because of an override on mutable_appearance/New() that sets it to FLOAT_PLANE...for some reason. + ma.layer = layer // First, get the correct size. var/desired_scale = icon_scale @@ -214,9 +215,9 @@ Please contact me on #coderbus IRC. ~Carn x M.Translate(0, 16*(desired_scale-1)) ma.transform = M ma.layer = MOB_LAYER // Fix for a byond bug where turf entry order no longer matters - update_icon_special() //Adjust their layer, like when they are hiding. if(!passed_ma) + update_icon_special(ma) appearance = ma //Update the layers from the defines above @@ -251,10 +252,9 @@ Please contact me on #coderbus IRC. ~Carn x list_huds = hud_list.Copy() list_huds += backplane // Required to mask HUDs in context menus: http://www.byond.com/forum/?post=2336679 -//TYPING INDICATOR CODE. + //Typing indicator code if(client && !stat) //They have a client & aren't dead/KO'd? Continue on! if(typing_indicator && hud_typing) //They already have the indicator and are still typing - overlays += typing_indicator //This might not be needed? It works, so I'm leaving it. list_huds += typing_indicator typing_indicator.invisibility = invisibility @@ -262,13 +262,11 @@ Please contact me on #coderbus IRC. ~Carn x typing_indicator = new typing_indicator.icon = 'icons/mob/talk.dmi' typing_indicator.icon_state = "[speech_bubble_appearance()]_typing" - overlays += typing_indicator list_huds += typing_indicator else if(typing_indicator && !hud_typing) //Did they stop typing? - overlays -= typing_indicator - typing = 0 - hud_typing = 0 + typing = FALSE + hud_typing = FALSE if(update_icons) update_icons() diff --git a/code/modules/mob/typing_indicator.dm b/code/modules/mob/typing_indicator.dm index bce33b7719..1565567f8f 100644 --- a/code/modules/mob/typing_indicator.dm +++ b/code/modules/mob/typing_indicator.dm @@ -26,15 +26,18 @@ if(!ishuman(src)) //If they're a mob, use the old code. set_typing_indicator(1) - if(is_preference_enabled(/datum/client_preference/show_typing_indicator)) + else if(is_preference_enabled(/datum/client_preference/show_typing_indicator)) hud_typing = 1 update_icons_huds() + var/message = input("","say (text)") as text - if(is_preference_enabled(/datum/client_preference/show_typing_indicator)) - hud_typing = 0 - update_icons_huds() + if(!ishuman(src)) //If they're a mob, use the old code. set_typing_indicator(0) + else if(is_preference_enabled(/datum/client_preference/show_typing_indicator)) + hud_typing = 0 + update_icons_huds() + if(message) say_verb(message) @@ -44,14 +47,17 @@ if(!ishuman(src)) //If they're a mob, use the old code. set_typing_indicator(1) - if(is_preference_enabled(/datum/client_preference/show_typing_indicator)) + else if(is_preference_enabled(/datum/client_preference/show_typing_indicator)) hud_typing = 1 update_icons_huds() + var/message = input("","me (text)") as text + if(is_preference_enabled(/datum/client_preference/show_typing_indicator)) hud_typing = 0 update_icons_huds() - if(!ishuman(src)) //If they're a mob, use the old code. + else if(!ishuman(src)) //If they're a mob, use the old code. set_typing_indicator(0) + if(message) me_verb(message) From 1c1e15a2213a25faec8fdfb8beba3c365c800378 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 18 Feb 2018 03:09:04 -0600 Subject: [PATCH 13/76] EMPs no longer make meat eyes fuzzy (#4856) --- code/modules/organs/internal/eyes.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/organs/internal/eyes.dm b/code/modules/organs/internal/eyes.dm index 77350a73db..ec4ca77a92 100644 --- a/code/modules/organs/internal/eyes.dm +++ b/code/modules/organs/internal/eyes.dm @@ -95,5 +95,6 @@ return -1 /obj/item/organ/internal/eyes/emp_act(severity) - ..() //Returns if the organ isn't robotic - owner.eye_blurry += (4/severity) \ No newline at end of file + ..() + if(robotic >= ORGAN_ASSISTED) + owner.eye_blurry += (4/severity) \ No newline at end of file From e588d6ad988ef8c86064c5eb0953b83c76e67c42 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 18 Feb 2018 03:09:34 -0600 Subject: [PATCH 14/76] Ghetto splints now spawn properly when used in hand (#4857) --- code/game/objects/items/stacks/rods.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/items/stacks/rods.dm b/code/game/objects/items/stacks/rods.dm index ff680ab468..b2477ae9ff 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/game/objects/items/stacks/rods.dm @@ -61,8 +61,7 @@ var/global/list/datum/stack_recipe/rods_recipes = list( \ return if (istype(W, /obj/item/weapon/tape_roll)) - var/obj/item/stack/medical/splint/ghetto/new_splint = new(user.loc) - new_splint.loc = src.loc + var/obj/item/stack/medical/splint/ghetto/new_splint = new(get_turf(user)) new_splint.add_fingerprint(user) user.visible_message("\The [user] constructs \a [new_splint] out of a [singular_name].", \ From cdd20308117c28dc1a4a8b32b2c6d32d984b1cd6 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 18 Feb 2018 13:03:41 -0600 Subject: [PATCH 15/76] POLARIS: Ports Bay's wall-mounted air pumps --- code/game/machinery/OpTable.dm | 1 + code/game/machinery/oxygen_pump.dm | 243 ++++++++++++++++++++++++++ code/modules/clothing/masks/breath.dm | 14 ++ icons/obj/walllocker.dmi | Bin 1514 -> 2947 bytes nano/templates/Oxygen_pump.tmpl | 42 +++++ polaris.dme | 1 + 6 files changed, 301 insertions(+) create mode 100644 code/game/machinery/oxygen_pump.dm create mode 100644 nano/templates/Oxygen_pump.tmpl diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm index 5696892ddc..ccf3f69529 100644 --- a/code/game/machinery/OpTable.dm +++ b/code/game/machinery/OpTable.dm @@ -9,6 +9,7 @@ idle_power_usage = 1 active_power_usage = 5 surgery_odds = 100 + throwpass = 1 var/mob/living/carbon/human/victim = null var/strapped = 0.0 var/obj/machinery/computer/operating/computer = null diff --git a/code/game/machinery/oxygen_pump.dm b/code/game/machinery/oxygen_pump.dm new file mode 100644 index 0000000000..7039f9445a --- /dev/null +++ b/code/game/machinery/oxygen_pump.dm @@ -0,0 +1,243 @@ +#define TANK_MAX_RELEASE_PRESSURE (3*ONE_ATMOSPHERE) +#define TANK_DEFAULT_RELEASE_PRESSURE ONE_ATMOSPHERE + +/obj/machinery/oxygen_pump + name = "emergency oxygen pump" + icon = 'icons/obj/walllocker.dmi' + desc = "A wall mounted oxygen pump with a retractable face mask that you can pull over your face in case of emergencies." + icon_state = "oxygen_tank" + + anchored = TRUE + + var/obj/item/weapon/tank/tank + var/mob/living/carbon/breather + var/obj/item/clothing/mask/breath/contained + + var/spawn_type = /obj/item/weapon/tank/emergency/oxygen/engi + var/mask_type = /obj/item/clothing/mask/breath/emergency + var/icon_state_open = "oxygen_tank_open" + var/icon_state_closed = "oxygen_tank" + + power_channel = ENVIRON + idle_power_usage = 10 + active_power_usage = 120 // No idea what the realistic amount would be. + +/obj/machinery/oxygen_pump/initialize() + . = ..() + tank = new spawn_type (src) + contained = new mask_type (src) + +/obj/machinery/oxygen_pump/Destroy() + if(breather) + breather.internal = null + if(breather.internals) + breather.internals.icon_state = "internal0" + if(tank) + qdel(tank) + if(breather) + breather.remove_from_mob(contained) + src.visible_message("The mask rapidly retracts just before /the [src] is destroyed!") + qdel(contained) + contained = null + breather = null + return ..() + +/obj/machinery/oxygen_pump/MouseDrop(var/mob/living/carbon/human/target, src_location, over_location) + ..() + if(istype(target) && CanMouseDrop(target)) + if(!can_apply_to_target(target, usr)) // There is no point in attempting to apply a mask if it's impossible. + return + usr.visible_message("\The [usr] begins placing the mask onto [target]..") + if(!do_mob(usr, target, 25) || !can_apply_to_target(target, usr)) + return + // place mask and add fingerprints + usr.visible_message("\The [usr] has placed \the mask on [target]'s mouth.") + attach_mask(target) + src.add_fingerprint(usr) + +/obj/machinery/oxygen_pump/attack_hand(mob/user as mob) + if((stat & MAINT) && tank) + user.visible_message("\The [user] removes \the [tank] from \the [src].", "You remove \the [tank] from \the [src].") + user.put_in_hands(tank) + src.add_fingerprint(user) + tank.add_fingerprint(user) + tank = null + return + if (!tank) + to_chat(user, "There is no tank in \the [src]!") + return + if(breather) + if(tank) + tank.forceMove(src) + breather.remove_from_mob(contained) + contained.forceMove(src) + src.visible_message("\The [user] makes \The [contained] rapidly retracts back into \the [src]!") + if(breather.internals) + breather.internals.icon_state = "internal0" + breather = null + use_power = 1 + +/obj/machinery/oxygen_pump/attack_ai(mob/user as mob) + ui_interact(user) + +/obj/machinery/oxygen_pump/proc/attach_mask(var/mob/living/carbon/C) + if(C && istype(C)) + contained.forceMove(get_turf(C)) + C.equip_to_slot(contained, slot_wear_mask) + if(tank) + tank.forceMove(C) + breather = C + spawn(1) + if(!breather.internal && tank) + breather.internal = tank + if(breather.internals) + breather.internals.icon_state = "internal1" + use_power = 2 + +/obj/machinery/oxygen_pump/proc/can_apply_to_target(var/mob/living/carbon/human/target, mob/user as mob) + if(!user) + user = target + // Check target validity + if(!target.organs_by_name[BP_HEAD]) + to_chat(user, "\The [target] doesn't have a head.") + return + if(!target.check_has_mouth()) + to_chat(user, "\The [target] doesn't have a mouth.") + return + if(target.wear_mask && target != breather) + to_chat(user, "\The [target] is already wearing a mask.") + return + if(target.head && (target.head.body_parts_covered & FACE)) + to_chat(user, "Remove their [target.head] first.") + return + if(!tank) + to_chat(user, "There is no tank in \the [src].") + return + if(stat & MAINT) + to_chat(user, "Please close \the maintenance hatch first.") + return + if(!Adjacent(target)) + to_chat(user, "Please stay close to \the [src].") + return + //when there is a breather: + if(breather && target != breather) + to_chat(user, "\The pump is already in use.") + return + //Checking if breather is still valid + if(target == breather && target.wear_mask != contained) + to_chat(user, "\The [target] is not using the supplied mask.") + return + return 1 + +/obj/machinery/oxygen_pump/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W,/obj/item/weapon/screwdriver)) + stat ^= MAINT + user.visible_message("\The [user] [stat & MAINT ? "opens" : "closes"] \the [src].", "You [stat & MAINT ? "open" : "close"] \the [src].") + if(stat & MAINT) + icon_state = icon_state_open + if(!stat) + icon_state = icon_state_closed + //TO-DO: Open icon + if(istype(W, /obj/item/weapon/tank) && (stat & MAINT)) + if(tank) + to_chat(user, "\The [src] already has a tank installed!") + else + user.drop_item() + W.forceMove(src) + tank = W + user.visible_message("\The [user] installs \the [tank] into \the [src].", "You install \the [tank] into \the [src].") + src.add_fingerprint(user) + if(istype(W, /obj/item/weapon/tank) && !stat) + to_chat(user, "Please open the maintenance hatch first.") + +/obj/machinery/oxygen_pump/examine(var/mob/user) + . = ..() + if(tank) + to_chat(user, "The meter shows [round(tank.air_contents.return_pressure())]") + else + to_chat(user, "It is missing a tank!") + + +/obj/machinery/oxygen_pump/process() + if(breather) + if(!can_apply_to_target(breather)) + if(tank) + tank.forceMove(src) + breather.remove_from_mob(contained) + contained.forceMove(src) + src.visible_message("\The [contained] rapidly retracts back into \the [src]!") + breather = null + use_power = 1 + else if(!breather.internal && tank) + breather.internal = tank + if(breather.internals) + breather.internals.icon_state = "internal0" + +//Create rightclick to view tank settings +/obj/machinery/oxygen_pump/verb/settings() + set src in oview(1) + set category = "Object" + set name = "Show Tank Settings" + ui_interact(usr) + +//GUI Tank Setup +/obj/machinery/oxygen_pump/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) + var/data[0] + if(!tank) + to_chat(usr, "It is missing a tank!") + data["tankPressure"] = 0 + data["releasePressure"] = 0 + data["defaultReleasePressure"] = 0 + data["maxReleasePressure"] = 0 + data["maskConnected"] = 0 + data["tankInstalled"] = 0 + // this is the data which will be sent to the ui + if(tank) + data["tankPressure"] = round(tank.air_contents.return_pressure() ? tank.air_contents.return_pressure() : 0) + data["releasePressure"] = round(tank.distribute_pressure ? tank.distribute_pressure : 0) + data["defaultReleasePressure"] = round(TANK_DEFAULT_RELEASE_PRESSURE) + data["maxReleasePressure"] = round(TANK_MAX_RELEASE_PRESSURE) + data["maskConnected"] = 0 + data["tankInstalled"] = 1 + + if(!breather) + data["maskConnected"] = 0 + if(breather) + data["maskConnected"] = 1 + + + // update the ui if it exists, returns null if no ui is passed/found + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) + if (!ui) + // the ui does not exist, so we'll create a new() one + // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm + ui = new(user, src, ui_key, "Oxygen_pump.tmpl", "Tank", 500, 300) + // when the ui is first opened this is the data it will use + ui.set_initial_data(data) + // open the new ui window + ui.open() + // auto update every Master Controller tick + ui.set_auto_update(1) + +/obj/machinery/oxygen_pump/Topic(href, href_list) + if(..()) + return 1 + + if (href_list["dist_p"]) + if (href_list["dist_p"] == "reset") + tank.distribute_pressure = TANK_DEFAULT_RELEASE_PRESSURE + else if (href_list["dist_p"] == "max") + tank.distribute_pressure = TANK_MAX_RELEASE_PRESSURE + else + var/cp = text2num(href_list["dist_p"]) + tank.distribute_pressure += cp + tank.distribute_pressure = min(max(round(tank.distribute_pressure), 0), TANK_MAX_RELEASE_PRESSURE) + return 1 + +/obj/machinery/oxygen_pump/anesthetic + name = "anesthetic pump" + spawn_type = /obj/item/weapon/tank/anesthetic + icon_state = "anesthetic_tank" + icon_state_closed = "anesthetic_tank" + icon_state_open = "anesthetic_tank_open" + mask_type = /obj/item/clothing/mask/breath/anesthetic diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 48d24bb8c2..ea3e6c7cf4 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -45,3 +45,17 @@ icon_state = "medical" item_state_slots = list(slot_r_hand_str = "medical", slot_l_hand_str = "medical") permeability_coefficient = 0.01 + +/obj/item/clothing/mask/breath/emergency + desc = "A close-fitting mask that is used by the wallmounted emergency oxygen pump." + name = "emergency mask" + icon_state = "breath" + item_state = "breath" + permeability_coefficient = 0.50 + +/obj/item/clothing/mask/breath/anesthetic + desc = "A close-fitting sterile mask that is used by the anesthetic wallmounted pump." + name = "anesthetic mask" + icon_state = "medical" + item_state = "medical" + permeability_coefficient = 0.01 diff --git a/icons/obj/walllocker.dmi b/icons/obj/walllocker.dmi index 8d43670829d85819d38627c805052b606a974f75..d4d5ced3d253113d52945e4a9f1316fd415808a4 100644 GIT binary patch delta 2914 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 Yi;v?C5GDI+e*gdg07*qoM6N<$f^>YAjQ{`u diff --git a/nano/templates/Oxygen_pump.tmpl b/nano/templates/Oxygen_pump.tmpl new file mode 100644 index 0000000000..9fff202658 --- /dev/null +++ b/nano/templates/Oxygen_pump.tmpl @@ -0,0 +1,42 @@ +{{if data.maskConnected}} +
This pump is connected to a person.
+{{else}} +
This pump is NOT connected to a person.
+{{/if}} + +{{if data.tankInstalled}} +
+
+ Tank Pressure: +
+
+ {{:helper.displayBar(data.tankPressure, 0, 1013, (data.tankPressure > 200) ? 'good' : ((data.tankPressure > 100) ? 'average' : 'bad'))}} +
+ {{:data.tankPressure}} kPa +
+
+
+ +
 
+ +
+
+ Mask Release Pressure: +
+
+ {{:helper.displayBar(data.releasePressure, 0, data.maxReleasePressure, (data.releasePressure >= 23) ? null : ((data.releasePressure >= 17) ? 'average' : 'bad'))}} +
+ {{:helper.link('-', null, {'dist_p' : -10}, (data.releasePressure > 0) ? null : 'disabled')}} + {{:helper.link('-', null, {'dist_p' : -1}, (data.releasePressure > 0) ? null : 'disabled')}} +
 {{:data.releasePressure}} kPa 
+ {{:helper.link('+', null, {'dist_p' : 1}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} + {{:helper.link('+', null, {'dist_p' : 10}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} + {{:helper.link('Max', null, {'dist_p' : 'max'}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} + {{:helper.link('Reset', null, {'dist_p' : 'reset'}, (data.releasePressure != data.defaultReleasePressure) ? null : 'disabled')}} +
+
+
+ +{{else}} +
This pump has no tank installed.
+{{/if}} \ No newline at end of file diff --git a/polaris.dme b/polaris.dme index e026cf9978..0021371648 100644 --- a/polaris.dme +++ b/polaris.dme @@ -614,6 +614,7 @@ #include "code\game\machinery\nuclear_bomb.dm" #include "code\game\machinery\OpTable.dm" #include "code\game\machinery\overview.dm" +#include "code\game\machinery\oxygen_pump.dm" #include "code\game\machinery\pda_multicaster.dm" #include "code\game\machinery\portable_turret.dm" #include "code\game\machinery\recharger.dm" From 3178b95b6cab8784b928909965fa4ff11d16f2dd Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 18 Feb 2018 13:03:05 -0600 Subject: [PATCH 16/76] POLARIS: Moves most boxes to use starts_with --- .../objects/items/weapons/storage/backpack.dm | 28 +- .../objects/items/weapons/storage/bags.dm | 187 +++++---- .../objects/items/weapons/storage/belt.dm | 103 +++-- .../objects/items/weapons/storage/bible.dm | 13 +- .../objects/items/weapons/storage/boxes.dm | 385 ++++-------------- .../objects/items/weapons/storage/fancy.dm | 102 ++--- .../objects/items/weapons/storage/firstaid.dm | 335 +++++---------- .../objects/items/weapons/storage/lockbox.dm | 36 +- .../objects/items/weapons/storage/misc.dm | 11 +- .../objects/items/weapons/storage/secure.dm | 17 +- .../objects/items/weapons/storage/storage.dm | 4 +- .../objects/items/weapons/storage/toolbox.dm | 93 +++-- .../items/weapons/storage/uplink_kits.dm | 339 +++++++-------- .../objects/items/weapons/storage/wallets.dm | 2 +- code/modules/power/cable.dm | 6 + icons/mob/items/lefthand_storage.dmi | Bin 23274 -> 23374 bytes icons/mob/items/righthand_storage.dmi | Bin 23341 -> 23540 bytes 17 files changed, 623 insertions(+), 1038 deletions(-) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index c564ebe466..10072cd4cc 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -47,22 +47,18 @@ max_storage_space = ITEMSIZE_COST_NORMAL * 14 // 56 storage_cost = INVENTORY_STANDARD_SPACE + 1 - New() - ..() +/obj/item/weapon/storage/backpack/holding/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/storage/backpack/holding)) + user << "The Bluespace interfaces of the two devices conflict and malfunction." + qdel(W) return + . = ..() - attackby(obj/item/weapon/W as obj, mob/user as mob) - if(istype(W, /obj/item/weapon/storage/backpack/holding)) - user << "The Bluespace interfaces of the two devices conflict and malfunction." - qdel(W) - return - ..() - - //Please don't clutter the parent storage item with stupid hacks. - can_be_inserted(obj/item/W as obj, stop_messages = 0) - if(istype(W, /obj/item/weapon/storage/backpack/holding)) - return 1 - return ..() +//Please don't clutter the parent storage item with stupid hacks. +/obj/item/weapon/storage/backpack/holding/can_be_inserted(obj/item/W as obj, stop_messages = 0) + if(istype(W, /obj/item/weapon/storage/backpack/holding)) + return 1 + return ..() /obj/item/weapon/storage/backpack/santabag name = "\improper Santa's gift bag" @@ -197,9 +193,7 @@ item_state_slots = list(slot_r_hand_str = "briefcase", slot_l_hand_str = "briefcase") /obj/item/weapon/storage/backpack/satchel/withwallet - New() - ..() - new /obj/item/weapon/storage/wallet/random( src ) + starts_with = list(/obj/item/weapon/storage/wallet/random) /obj/item/weapon/storage/backpack/satchel/norm name = "satchel" diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 01ca1c7796..165855e50e 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -112,121 +112,116 @@ storage_slots = 7 allow_quick_empty = 1 // this function is superceded - New() - ..() - //verbs -= /obj/item/weapon/storage/verb/quick_empty - //verbs += /obj/item/weapon/storage/bag/sheetsnatcher/quick_empty - can_be_inserted(obj/item/W as obj, stop_messages = 0) - if(!istype(W,/obj/item/stack/material)) - if(!stop_messages) - usr << "The snatcher does not accept [W]." - return 0 - var/current = 0 - for(var/obj/item/stack/material/S in contents) - current += S.amount - if(capacity == current)//If it's full, you're done - if(!stop_messages) - usr << "The snatcher is full." - return 0 - return 1 +/obj/item/weapon/storage/bag/sheetsnatcher/can_be_inserted(obj/item/W as obj, stop_messages = 0) + if(!istype(W,/obj/item/stack/material)) + if(!stop_messages) + usr << "The snatcher does not accept [W]." + return 0 + var/current = 0 + for(var/obj/item/stack/material/S in contents) + current += S.amount + if(capacity == current)//If it's full, you're done + if(!stop_messages) + usr << "The snatcher is full." + return 0 + return 1 // Modified handle_item_insertion. Would prefer not to, but... - handle_item_insertion(obj/item/W as obj, prevent_warning = 0) - var/obj/item/stack/material/S = W - if(!istype(S)) return 0 +/obj/item/weapon/storage/bag/sheetsnatcher/handle_item_insertion(obj/item/W as obj, prevent_warning = 0) + var/obj/item/stack/material/S = W + if(!istype(S)) return 0 - var/amount - var/inserted = 0 - var/current = 0 - for(var/obj/item/stack/material/S2 in contents) - current += S2.amount - if(capacity < current + S.amount)//If the stack will fill it up - amount = capacity - current + var/amount + var/inserted = 0 + var/current = 0 + for(var/obj/item/stack/material/S2 in contents) + current += S2.amount + if(capacity < current + S.amount)//If the stack will fill it up + amount = capacity - current + else + amount = S.amount + + for(var/obj/item/stack/material/sheet in contents) + if(S.type == sheet.type) // we are violating the amount limitation because these are not sane objects + sheet.amount += amount // they should only be removed through procs in this file, which split them up. + S.amount -= amount + inserted = 1 + break + + if(!inserted || !S.amount) + usr.remove_from_mob(S) + usr.update_icons() //update our overlays + if (usr.client && usr.s_active != src) + usr.client.screen -= S + S.dropped(usr) + if(!S.amount) + qdel(S) else - amount = S.amount + S.loc = src - for(var/obj/item/stack/material/sheet in contents) - if(S.type == sheet.type) // we are violating the amount limitation because these are not sane objects - sheet.amount += amount // they should only be removed through procs in this file, which split them up. - S.amount -= amount - inserted = 1 - break - - if(!inserted || !S.amount) - usr.remove_from_mob(S) - usr.update_icons() //update our overlays - if (usr.client && usr.s_active != src) - usr.client.screen -= S - S.dropped(usr) - if(!S.amount) - qdel(S) - else - S.loc = src - - orient2hud(usr) - if(usr.s_active) - usr.s_active.show_to(usr) - update_icon() - return 1 + orient2hud(usr) + if(usr.s_active) + usr.s_active.show_to(usr) + update_icon() + return 1 // Sets up numbered display to show the stack size of each stored mineral // NOTE: numbered display is turned off currently because it's broken - orient2hud(mob/user as mob) - var/adjusted_contents = contents.len +/obj/item/weapon/storage/bag/sheetsnatcher/orient2hud(mob/user as mob) + var/adjusted_contents = contents.len - //Numbered contents display - var/list/datum/numbered_display/numbered_contents - if(display_contents_with_number) - numbered_contents = list() - adjusted_contents = 0 - for(var/obj/item/stack/material/I in contents) - adjusted_contents++ - var/datum/numbered_display/D = new/datum/numbered_display(I) - D.number = I.amount - numbered_contents.Add( D ) - - var/row_num = 0 - var/col_count = min(7,storage_slots) -1 - if (adjusted_contents > 7) - row_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width. - src.slot_orient_objs(row_num, col_count, numbered_contents) - return + //Numbered contents display + var/list/datum/numbered_display/numbered_contents + if(display_contents_with_number) + numbered_contents = list() + adjusted_contents = 0 + for(var/obj/item/stack/material/I in contents) + adjusted_contents++ + var/datum/numbered_display/D = new/datum/numbered_display(I) + D.number = I.amount + numbered_contents.Add( D ) + var/row_num = 0 + var/col_count = min(7,storage_slots) -1 + if (adjusted_contents > 7) + row_num = round((adjusted_contents-1) / 7) // 7 is the maximum allowed width. + src.slot_orient_objs(row_num, col_count, numbered_contents) + return // Modified quick_empty verb drops appropriate sized stacks - quick_empty() - var/location = get_turf(src) - for(var/obj/item/stack/material/S in contents) - while(S.amount) - var/obj/item/stack/material/N = new S.type(location) - var/stacksize = min(S.amount,N.max_amount) - N.amount = stacksize - S.amount -= stacksize - if(!S.amount) - qdel(S) // todo: there's probably something missing here - orient2hud(usr) - if(usr.s_active) - usr.s_active.show_to(usr) - update_icon() +/obj/item/weapon/storage/bag/sheetsnatcher/quick_empty() + var/location = get_turf(src) + for(var/obj/item/stack/material/S in contents) + while(S.amount) + var/obj/item/stack/material/N = new S.type(location) + var/stacksize = min(S.amount,N.max_amount) + N.amount = stacksize + S.amount -= stacksize + if(!S.amount) + qdel(S) // todo: there's probably something missing here + orient2hud(usr) + if(usr.s_active) + usr.s_active.show_to(usr) + update_icon() // Instead of removing - remove_from_storage(obj/item/W as obj, atom/new_location) - var/obj/item/stack/material/S = W - if(!istype(S)) return 0 +/obj/item/weapon/storage/bag/sheetsnatcher/remove_from_storage(obj/item/W as obj, atom/new_location) + var/obj/item/stack/material/S = W + if(!istype(S)) return 0 - //I would prefer to drop a new stack, but the item/attack_hand code - // that calls this can't recieve a different object than you clicked on. - //Therefore, make a new stack internally that has the remainder. - // -Sayu + //I would prefer to drop a new stack, but the item/attack_hand code + // that calls this can't recieve a different object than you clicked on. + //Therefore, make a new stack internally that has the remainder. + // -Sayu - if(S.amount > S.max_amount) - var/obj/item/stack/material/temp = new S.type(src) - temp.amount = S.amount - S.max_amount - S.amount = S.max_amount + if(S.amount > S.max_amount) + var/obj/item/stack/material/temp = new S.type(src) + temp.amount = S.amount - S.max_amount + S.amount = S.max_amount - return ..(S,new_location) + return ..(S,new_location) // ----------------------------- // Sheet Snatcher (Cyborg) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 9e98fe58ec..23fccf51ac 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -59,23 +59,25 @@ /obj/item/device/integrated_electronics/wirer, ) -/obj/item/weapon/storage/belt/utility/full/New() - ..() - new /obj/item/weapon/screwdriver(src) - new /obj/item/weapon/wrench(src) - new /obj/item/weapon/weldingtool(src) - new /obj/item/weapon/crowbar(src) - new /obj/item/weapon/wirecutters(src) - new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) +/obj/item/weapon/storage/belt/utility/full + starts_with = list( + /obj/item/weapon/screwdriver, + /obj/item/weapon/wrench, + /obj/item/weapon/weldingtool, + /obj/item/weapon/crowbar, + /obj/item/weapon/wirecutters, + /obj/item/stack/cable_coil/random_belt + ) -/obj/item/weapon/storage/belt/utility/atmostech/New() - ..() - new /obj/item/weapon/screwdriver(src) - new /obj/item/weapon/wrench(src) - new /obj/item/weapon/weldingtool(src) - new /obj/item/weapon/crowbar(src) - new /obj/item/weapon/wirecutters(src) - new /obj/item/device/t_scanner(src) +/obj/item/weapon/storage/belt/utility/atmostech + starts_with = list( + /obj/item/weapon/screwdriver, + /obj/item/weapon/wrench, + /obj/item/weapon/weldingtool, + /obj/item/weapon/crowbar, + /obj/item/weapon/wirecutters, + /obj/item/device/t_scanner + ) /obj/item/weapon/storage/belt/utility/chief name = "chief engineer's toolbelt" @@ -83,15 +85,16 @@ icon_state = "utilitybelt_ce" item_state = "utility_ce" -/obj/item/weapon/storage/belt/utility/chief/full/New() - ..() - new /obj/item/weapon/screwdriver/power(src) - new /obj/item/weapon/crowbar/power(src) - new /obj/item/weapon/weldingtool/experimental(src) - new /obj/item/device/multitool(src) - new /obj/item/stack/cable_coil(src,30,pick("red","yellow","orange")) - new /obj/item/weapon/extinguisher/mini(src) - new /obj/item/device/analyzer(src) +/obj/item/weapon/storage/belt/utility/chief/full + starts_with = list( + /obj/item/weapon/screwdriver/power, + /obj/item/weapon/crowbar/power, + /obj/item/weapon/weldingtool/experimental, + /obj/item/device/multitool, + /obj/item/stack/cable_coil/random_belt, + /obj/item/weapon/extinguisher/mini, + /obj/item/device/analyzer + ) /obj/item/weapon/storage/belt/medical name = "medical belt" @@ -216,14 +219,8 @@ /obj/item/device/soulstone ) -/obj/item/weapon/storage/belt/soulstone/full/New() - ..() - new /obj/item/device/soulstone(src) - new /obj/item/device/soulstone(src) - new /obj/item/device/soulstone(src) - new /obj/item/device/soulstone(src) - new /obj/item/device/soulstone(src) - new /obj/item/device/soulstone(src) +/obj/item/weapon/storage/belt/soulstone/full + starts_with = list(/obj/item/device/soulstone = 6) /obj/item/weapon/storage/belt/utility/alien name = "alien belt" @@ -232,15 +229,16 @@ icon_state = "belt" item_state = "security" -/obj/item/weapon/storage/belt/utility/alien/full/New() - ..() - new /obj/item/weapon/screwdriver/alien(src) - new /obj/item/weapon/wrench/alien(src) - new /obj/item/weapon/weldingtool/alien(src) - new /obj/item/weapon/crowbar/alien(src) - new /obj/item/weapon/wirecutters/alien(src) - new /obj/item/device/multitool/alien(src) - new /obj/item/stack/cable_coil/alien(src) +/obj/item/weapon/storage/belt/utility/alien/full + starts_with = list( + /obj/item/weapon/screwdriver/alien, + /obj/item/weapon/wrench/alien, + /obj/item/weapon/weldingtool/alien, + /obj/item/weapon/crowbar/alien, + /obj/item/weapon/wirecutters/alien, + /obj/item/device/multitool/alien, + /obj/item/stack/cable_coil/alien + ) /obj/item/weapon/storage/belt/medical/alien name = "alien belt" @@ -277,16 +275,17 @@ /obj/item/weapon/surgical ) -/obj/item/weapon/storage/belt/medical/alien/New() - ..() - new /obj/item/weapon/surgical/scalpel/alien(src) - new /obj/item/weapon/surgical/hemostat/alien(src) - new /obj/item/weapon/surgical/retractor/alien(src) - new /obj/item/weapon/surgical/circular_saw/alien(src) - new /obj/item/weapon/surgical/FixOVein/alien(src) - new /obj/item/weapon/surgical/bone_clamp/alien(src) - new /obj/item/weapon/surgical/cautery/alien(src) - new /obj/item/weapon/surgical/surgicaldrill/alien(src) +/obj/item/weapon/storage/belt/medical/alien + starts_with = list( + /obj/item/weapon/surgical/scalpel/alien, + /obj/item/weapon/surgical/hemostat/alien, + /obj/item/weapon/surgical/retractor/alien, + /obj/item/weapon/surgical/circular_saw/alien, + /obj/item/weapon/surgical/FixOVein/alien, + /obj/item/weapon/surgical/bone_clamp/alien, + /obj/item/weapon/surgical/cautery/alien, + /obj/item/weapon/surgical/surgicaldrill/alien + ) /obj/item/weapon/storage/belt/champion name = "championship belt" diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm index 933970b335..783d8cd74a 100644 --- a/code/game/objects/items/weapons/storage/bible.dm +++ b/code/game/objects/items/weapons/storage/bible.dm @@ -14,12 +14,13 @@ icon_state ="bible" /obj/item/weapon/storage/bible/booze/New() - ..() - new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer(src) - new /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer(src) - new /obj/item/weapon/spacecash/c100(src) - new /obj/item/weapon/spacecash/c100(src) - new /obj/item/weapon/spacecash/c100(src) + starts_with = list( + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, + /obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer, + /obj/item/weapon/spacecash/c100, + /obj/item/weapon/spacecash/c100, + /obj/item/weapon/spacecash/c100 + ) /obj/item/weapon/storage/bible/afterattack(atom/A, mob/user as mob, proximity) if(!proximity) return diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 8e4fb5f6cf..5f3bbcc0c3 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -75,393 +75,250 @@ name = "box of latex gloves" desc = "Contains white gloves." icon_state = "latex" - -/obj/item/weapon/storage/box/gloves/New() - ..() - for(var/i = 1 to 7) - new /obj/item/clothing/gloves/sterile/latex(src) + starts_with = list(/obj/item/clothing/gloves/sterile/latex = 7) /obj/item/weapon/storage/box/masks name = "box of sterile masks" desc = "This box contains masks of sterility." icon_state = "sterile" - -/obj/item/weapon/storage/box/masks/New() - ..() - for(var/i = 1 to 7) - new /obj/item/clothing/mask/surgical(src) + starts_with = list(/obj/item/clothing/mask/surgical = 7) /obj/item/weapon/storage/box/syringes name = "box of syringes" desc = "A box full of syringes." icon_state = "syringe" - -/obj/item/weapon/storage/box/syringes/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/reagent_containers/syringe(src) + starts_with = list(/obj/item/weapon/reagent_containers/syringe = 7) /obj/item/weapon/storage/box/syringegun name = "box of syringe gun cartridges" desc = "A box full of compressed gas cartridges." icon_state = "syringe" - -/obj/item/weapon/storage/box/syringegun/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/syringe_cartridge(src) + starts_with = list(/obj/item/weapon/syringe_cartridge = 7) /obj/item/weapon/storage/box/beakers name = "box of beakers" icon_state = "beaker" - -/obj/item/weapon/storage/box/beakers/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/reagent_containers/glass/beaker(src) + starts_with = list(/obj/item/weapon/reagent_containers/glass/beaker = 7) /obj/item/weapon/storage/box/injectors name = "box of DNA injectors" desc = "This box contains injectors it seems." - -/obj/item/weapon/storage/box/injectors/New() - ..() - for(var/i = 1 to 3) - new /obj/item/weapon/dnainjector/h2m(src) - for(var/i = 1 to 3) - new /obj/item/weapon/dnainjector/m2h(src) + starts_with = list( + /obj/item/weapon/dnainjector/h2m = 3, + /obj/item/weapon/dnainjector/m2h = 3 + ) /obj/item/weapon/storage/box/blanks name = "box of blank shells" desc = "It has a picture of a gun and several warning symbols on the front." icon_state = "blankshot_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") + starts_with = list(/obj/item/ammo_casing/a12g/blank = 8) -/obj/item/weapon/storage/box/blanks/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/blank(src) - -/obj/item/weapon/storage/box/blanks/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/blank(src) +/obj/item/weapon/storage/box/blanks/large + starts_with = list(/obj/item/ammo_casing/a12g/blank = 16) /obj/item/weapon/storage/box/beanbags name = "box of beanbag shells" desc = "It has a picture of a gun and several warning symbols on the front.
WARNING: Live ammunition. Misuse may result in serious injury or death." icon_state = "beanshot_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") - -/obj/item/weapon/storage/box/beanbags/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/beanbag(src) + starts_with = list(/obj/item/ammo_casing/a12g/beanbag = 8) /obj/item/weapon/storage/box/beanbags/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/beanbag(src) + starts_with = list(/obj/item/ammo_casing/a12g/beanbag = 16) /obj/item/weapon/storage/box/shotgunammo name = "box of shotgun slugs" desc = "It has a picture of a gun and several warning symbols on the front.
WARNING: Live ammunition. Misuse may result in serious injury or death." icon_state = "lethalshellshot_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") + starts_with = list(/obj/item/ammo_casing/a12g = 8) -/obj/item/weapon/storage/box/shotgunammo/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g(src) - -/obj/item/weapon/storage/box/shotgunammo/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g(src) +/obj/item/weapon/storage/box/shotgunammo/large + starts_with = list(/obj/item/ammo_casing/a12g = 16) /obj/item/weapon/storage/box/shotgunshells name = "box of shotgun shells" desc = "It has a picture of a gun and several warning symbols on the front.
WARNING: Live ammunition. Misuse may result in serious injury or death." icon_state = "lethalslug_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") + starts_with = list(/obj/item/ammo_casing/a12g/pellet = 8) -/obj/item/weapon/storage/box/shotgunshells/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/pellet(src) - -/obj/item/weapon/storage/box/shotgunshells/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/pellet(src) +/obj/item/weapon/storage/box/shotgunshells/large + starts_with = list(/obj/item/ammo_casing/a12g/pellet = 16) /obj/item/weapon/storage/box/flashshells name = "box of illumination shells" desc = "It has a picture of a gun and several warning symbols on the front.
WARNING: Live ammunition. Misuse may result in serious injury or death." icon_state = "illumshot_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") + starts_with = list(/obj/item/ammo_casing/a12g/flash = 8) -/obj/item/weapon/storage/box/flashshells/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/flash(src) - -/obj/item/weapon/storage/box/flashshells/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/flash(src) +/obj/item/weapon/storage/box/flashshells/large + starts_with = list(/obj/item/ammo_casing/a12g/flash = 16) /obj/item/weapon/storage/box/stunshells name = "box of stun shells" desc = "It has a picture of a gun and several warning symbols on the front.
WARNING: Live ammunition. Misuse may result in serious injury or death." icon_state = "stunshot_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") + starts_with = list(/obj/item/ammo_casing/a12g/stunshell = 8) -/obj/item/weapon/storage/box/stunshells/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/stunshell(src) - -/obj/item/weapon/storage/box/stunshells/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/stunshell(src) +/obj/item/weapon/storage/box/stunshells/large + starts_with = list(/obj/item/ammo_casing/a12g/stunshell = 16) /obj/item/weapon/storage/box/practiceshells name = "box of practice shells" desc = "It has a picture of a gun and several warning symbols on the front.
WARNING: Live ammunition. Misuse may result in serious injury or death." icon_state = "blankshot_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") + starts_with = list(/obj/item/ammo_casing/a12g/practice = 8) -/obj/item/weapon/storage/box/practiceshells/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/practice(src) - -/obj/item/weapon/storage/box/practiceshells/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/practice(src) +/obj/item/weapon/storage/box/practiceshells/large + starts_with = list(/obj/item/ammo_casing/a12g/practice = 16) /obj/item/weapon/storage/box/empshells name = "box of emp shells" desc = "It has a picture of a gun and several warning symbols on the front." icon_state = "empshot_box" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") + starts_with = list(/obj/item/ammo_casing/a12g/emp = 8) -/obj/item/weapon/storage/box/empshells/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/emp(src) - -/obj/item/weapon/storage/box/empshells/large/New() - ..() - for(var/i = 1 to 8) - new /obj/item/ammo_casing/a12g/emp(src) +/obj/item/weapon/storage/box/empshells/large + starts_with = list(/obj/item/ammo_casing/a12g/emp = 16) /obj/item/weapon/storage/box/sniperammo name = "box of 14.5mm shells" desc = "It has a picture of a gun and several warning symbols on the front.
WARNING: Live ammunition. Misuse may result in serious injury or death." - -/obj/item/weapon/storage/box/sniperammo/New() - ..() - for(var/i = 1 to 7) - new /obj/item/ammo_casing/a145(src) + starts_with = list(/obj/item/ammo_casing/a145 = 7) /obj/item/weapon/storage/box/flashbangs name = "box of flashbangs (WARNING)" desc = "WARNING: These devices are extremely dangerous and can cause blindness or deafness in repeated use." icon_state = "flashbang" - -/obj/item/weapon/storage/box/flashbangs/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/flashbang(src) + starts_with = list(/obj/item/weapon/grenade/flashbang = 7) /obj/item/weapon/storage/box/emps name = "box of emp grenades" desc = "A box containing 5 military grade EMP grenades.
WARNING: Do not use near unshielded electronics or biomechanical augmentations, death or permanent paralysis may occur." icon_state = "emp" - -/obj/item/weapon/storage/box/emps/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/empgrenade(src) + starts_with = list(/obj/item/weapon/grenade/empgrenade = 7) /obj/item/weapon/storage/box/empslite name = "box of low yield emp grenades" desc = "A box containing 5 low yield EMP grenades.
WARNING: Do not use near unshielded electronics or biomechanical augmentations, death or permanent paralysis may occur." icon_state = "emp" - -/obj/item/weapon/storage/box/empslite/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/empgrenade/low_yield(src) + starts_with = list(/obj/item/weapon/grenade/empgrenade/low_yield = 7) /obj/item/weapon/storage/box/smokes name = "box of smoke bombs" desc = "A box containing 7 smoke bombs." icon_state = "flashbang" - -/obj/item/weapon/storage/box/smokes/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/smokebomb(src) + starts_with = list(/obj/item/weapon/grenade/smokebomb = 7) /obj/item/weapon/storage/box/anti_photons name = "box of anti-photon grenades" desc = "A box containing 7 experimental photon disruption grenades." icon_state = "flashbang" - -/obj/item/weapon/storage/box/anti_photons/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/anti_photon(src) + starts_with = list(/obj/item/weapon/grenade/anti_photon = 7) /obj/item/weapon/storage/box/frags name = "box of fragmentation grenades (WARNING)" desc = "A box containing 7 military grade fragmentation grenades.
WARNING: These devices are extremely dangerous and can cause limb loss or death in repeated use." icon_state = "frag" - -/obj/item/weapon/storage/box/frags/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/explosive(src) + starts_with = list(/obj/item/weapon/grenade/explosive = 7) /obj/item/weapon/storage/box/frags_half_box name = "box of fragmentation grenades (WARNING)" desc = "A box containing 4 military grade fragmentation grenades.
WARNING: These devices are extremely dangerous and can cause limb loss or death in repeated use." icon_state = "frag" - -/obj/item/weapon/storage/box/frags_half_box/New() - ..() - for(var/i = 1 to 4) - new /obj/item/weapon/grenade/explosive(src) + starts_with = list(/obj/item/weapon/grenade/explosive = 4) /obj/item/weapon/storage/box/metalfoam name = "box of metal foam grenades." desc = "A box containing 7 metal foam grenades." icon_state = "flashbang" - -/obj/item/weapon/storage/box/metalfoam/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/chem_grenade/metalfoam(src) + starts_with = list(/obj/item/weapon/grenade/chem_grenade/metalfoam = 7) /obj/item/weapon/storage/box/teargas name = "box of teargas grenades" desc = "A box containing 7 teargas grenades." icon_state = "flashbang" - -/obj/item/weapon/storage/box/teargas/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/grenade/chem_grenade/teargas(src) + starts_with = list(/obj/item/weapon/grenade/chem_grenade/teargas = 7) /obj/item/weapon/storage/box/flare name = "box of flares" desc = "A box containing 4 flares." - -/obj/item/weapon/storage/box/flare/New() - ..() - for(var/i = 1 to 4) - new /obj/item/device/flashlight/flare(src) + starts_with = list(/obj/item/device/flashlight/flare = 4) /obj/item/weapon/storage/box/trackimp name = "boxed tracking implant kit" desc = "Box full of scum-bag tracking utensils." icon_state = "implant" - -/obj/item/weapon/storage/box/trackimp/New() - ..() - for(var/i = 1 to 4) - new /obj/item/weapon/implantcase/tracking(src) - new /obj/item/weapon/implanter(src) - new /obj/item/weapon/implantpad(src) - new /obj/item/weapon/locator(src) + starts_with = list( + /obj/item/weapon/implantcase/tracking = 4, + /obj/item/weapon/implanter, + /obj/item/weapon/implantpad, + /obj/item/weapon/locator + ) /obj/item/weapon/storage/box/chemimp name = "boxed chemical implant kit" desc = "Box of stuff used to implant chemicals." icon_state = "implant" - -/obj/item/weapon/storage/box/chemimp/New() - ..() - for(var/i = 1 to 5) - new /obj/item/weapon/implantcase/chem(src) - new /obj/item/weapon/implanter(src) - new /obj/item/weapon/implantpad(src) + starts_with = list( + /obj/item/weapon/implantcase/chem = 5, + /obj/item/weapon/implanter, + /obj/item/weapon/implantpad + ) /obj/item/weapon/storage/box/camerabug name = "mobile camera pod box" desc = "A box containing some mobile camera pods." icon_state = "pda" - -/obj/item/weapon/storage/box/camerabug/New() - ..() - for(var/i = 1 to 6) - new /obj/item/device/camerabug(src) - new /obj/item/device/bug_monitor(src) + starts_with = list( + /obj/item/device/camerabug = 6, + /obj/item/device/bug_monitor + ) /obj/item/weapon/storage/box/rxglasses name = "box of prescription glasses" desc = "This box contains nerd glasses." icon_state = "glasses" - -/obj/item/weapon/storage/box/rxglasses/New() - ..() - for(var/i = 1 to 7) - new /obj/item/clothing/glasses/regular(src) + starts_with = list(/obj/item/clothing/glasses/regular = 7) /obj/item/weapon/storage/box/cdeathalarm_kit name = "death alarm kit" desc = "Box of stuff used to implant death alarms." icon_state = "implant" item_state_slots = list(slot_r_hand_str = "syringe_kit", slot_l_hand_str = "syringe_kit") - -/obj/item/weapon/storage/box/cdeathalarm_kit/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/implantcase/death_alarm(src) - new /obj/item/weapon/implanter(src) + starts_with = list( + /obj/item/weapon/implantcase/death_alarm = 7, + /obj/item/weapon/implanter + ) /obj/item/weapon/storage/box/condimentbottles name = "box of condiment bottles" desc = "It has a large ketchup smear on it." - -/obj/item/weapon/storage/box/condimentbottles/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/reagent_containers/food/condiment(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/condiment = 7) /obj/item/weapon/storage/box/cups name = "box of paper cups" desc = "It has pictures of paper cups on the front." - -/obj/item/weapon/storage/box/cups/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/reagent_containers/food/drinks/sillycup(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/drinks/sillycup = 7) /obj/item/weapon/storage/box/donkpockets name = "box of donk-pockets" desc = "Instructions: Heat in microwave. Product will cool if not eaten within seven minutes." icon_state = "donk_kit" - -/obj/item/weapon/storage/box/donkpockets/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/reagent_containers/food/snacks/donkpocket(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket = 7) /obj/item/weapon/storage/box/sinpockets name = "box of sin-pockets" desc = "Instructions: Crush bottom of package to initiate chemical heating. Wait for 20 seconds before consumption. Product will cool if not eaten within seven minutes." icon_state = "donk_kit" - -/obj/item/weapon/storage/box/sinpockets/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket = 7) /obj/item/weapon/storage/box/monkeycubes name = "monkey cube box" @@ -469,88 +326,51 @@ icon = 'icons/obj/food.dmi' icon_state = "monkeycubebox" can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/monkeycube) - -/obj/item/weapon/storage/box/monkeycubes/New() - ..() - if(type == /obj/item/weapon/storage/box/monkeycubes) - for(var/i = 1 to 4) - new /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped = 4) /obj/item/weapon/storage/box/monkeycubes/farwacubes name = "farwa cube box" desc = "Drymate brand farwa cubes, shipped from Meralar. Just add water!" - -/obj/item/weapon/storage/box/monkeycubes/farwacubes/New() - ..() - for(var/i = 1 to 4) - new /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/farwacube(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/farwacube = 4) /obj/item/weapon/storage/box/monkeycubes/stokcubes name = "stok cube box" desc = "Drymate brand stok cubes, shipped from Moghes. Just add water!" - -/obj/item/weapon/storage/box/monkeycubes/stokcubes/New() - ..() - for(var/i = 1 to 4) - new /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/stokcube(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/stokcube = 4) /obj/item/weapon/storage/box/monkeycubes/neaeracubes name = "neaera cube box" desc = "Drymate brand neaera cubes, shipped from Jargon 4. Just add water!" - -/obj/item/weapon/storage/box/monkeycubes/neaeracubes/New() - ..() - for(var/i = 1 to 4) - new /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/neaeracube(src) + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/neaeracube = 4) /obj/item/weapon/storage/box/ids name = "box of spare IDs" desc = "Has so many empty IDs." icon_state = "id" - -/obj/item/weapon/storage/box/ids/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/card/id(src) + starts_with = list(/obj/item/weapon/card/id = 7) /obj/item/weapon/storage/box/seccarts name = "box of spare R.O.B.U.S.T. Cartridges" desc = "A box full of R.O.B.U.S.T. Cartridges, used by Security." icon_state = "pda" - -/obj/item/weapon/storage/box/seccarts/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/cartridge/security(src) + starts_with = list(/obj/item/weapon/cartridge/security = 7) /obj/item/weapon/storage/box/handcuffs name = "box of spare handcuffs" desc = "A box full of handcuffs." icon_state = "handcuff" - -/obj/item/weapon/storage/box/handcuffs/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/handcuffs(src) + starts_with = list(/obj/item/weapon/handcuffs = 7) /obj/item/weapon/storage/box/mousetraps name = "box of Pest-B-Gon mousetraps" desc = "WARNING: Keep out of reach of children." icon_state = "mousetraps" - -/obj/item/weapon/storage/box/mousetraps/New() - ..() - for(var/i = 1 to 7) - new /obj/item/device/assembly/mousetrap(src) + starts_with = list(/obj/item/device/assembly/mousetrap = 7) /obj/item/weapon/storage/box/pillbottles name = "box of pill bottles" desc = "It has pictures of pill bottles on its front." - -/obj/item/weapon/storage/box/pillbottles/New() - ..() - for(var/i = 1 to 7) - new /obj/item/weapon/storage/pill_bottle(src) + starts_with = list(/obj/item/weapon/storage/pill_bottle = 7) /obj/item/weapon/storage/box/snappops name = "snap pop box" @@ -558,11 +378,7 @@ icon = 'icons/obj/toy.dmi' icon_state = "spbox" can_hold = list(/obj/item/toy/snappop) - -/obj/item/weapon/storage/box/snappops/New() - ..() - for(var/i = 1 to 8) - new /obj/item/toy/snappop(src) + starts_with = list(/obj/item/toy/snappop = 8) /obj/item/weapon/storage/box/matches name = "matchbox" @@ -572,11 +388,7 @@ w_class = ITEMSIZE_TINY slot_flags = SLOT_BELT can_hold = list(/obj/item/weapon/flame/match) - -/obj/item/weapon/storage/box/matches/New() - ..() - for(var/i=1 to 10) - new /obj/item/weapon/flame/match(src) + starts_with = list(/obj/item/weapon/flame/match = 10) /obj/item/weapon/storage/box/matches/attackby(obj/item/weapon/flame/match/W as obj, mob/user as mob) if(istype(W) && !W.lit && !W.burnt) @@ -591,11 +403,7 @@ name = "box of injectors" desc = "Contains autoinjectors." icon_state = "syringe" - -/obj/item/weapon/storage/box/autoinjectors/New() - ..() - for (var/i = 1 to 7) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector(src) + starts_with = list(/obj/item/weapon/reagent_containers/hypospray/autoinjector = 7) /obj/item/weapon/storage/box/lights name = "box of replacement bulbs" @@ -608,30 +416,21 @@ max_storage_space = ITEMSIZE_COST_SMALL * 24 //holds 24 items of w_class 2 use_to_pickup = 1 // for picking up broken bulbs, not that most people will try -/obj/item/weapon/storage/box/lights/bulbs/New() - ..() - for(var/i = 1 to 24) - new /obj/item/weapon/light/bulb(src) +/obj/item/weapon/storage/box/lights/bulbs + starts_with = list(/obj/item/weapon/light/bulb = 24) /obj/item/weapon/storage/box/lights/tubes name = "box of replacement tubes" icon_state = "lighttube" - -/obj/item/weapon/storage/box/lights/tubes/New() - ..() - for(var/i = 1 to 24) - new /obj/item/weapon/light/tube(src) + starts_with = list(/obj/item/weapon/light/tube = 24) /obj/item/weapon/storage/box/lights/mixed name = "box of replacement lights" icon_state = "lightmixed" - -/obj/item/weapon/storage/box/lights/mixed/New() - ..() - for(var/i = 1 to 16) - new /obj/item/weapon/light/tube(src) - for(var/i = 1 to 8) - new /obj/item/weapon/light/bulb(src) + starts_with = list( + /obj/item/weapon/light/tube = 16, + /obj/item/weapon/light/bulb = 8 + ) /obj/item/weapon/storage/box/freezer name = "portable freezer" @@ -664,17 +463,9 @@ /obj/item/weapon/storage/box/ambrosia name = "ambrosia seeds box" desc = "Contains the seeds you need to get a little high." - -/obj/item/weapon/storage/box/ambrosia/New() - ..() - for(var/i = 1 to 7) - new /obj/item/seeds/ambrosiavulgarisseed(src) + starts_with = list(/obj/item/seeds/ambrosiavulgarisseed = 7) /obj/item/weapon/storage/box/ambrosiadeus name = "ambrosia deus seeds box" desc = "Contains the seeds you need to get a proper healthy high." - -/obj/item/weapon/storage/box/ambrosiadeus/New() - ..() - for(var/i = 1 to 7) - new /obj/item/seeds/ambrosiadeusseed(src) + starts_with = list(/obj/item/seeds/ambrosiadeusseed = 7) diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 8cc10444ef..251e5483e1 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -52,12 +52,7 @@ /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/boiledegg ) - -/obj/item/weapon/storage/fancy/egg_box/New() - ..() - for(var/i=1 to storage_slots) - new /obj/item/weapon/reagent_containers/food/snacks/egg(src) - return + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/egg = 12) /* * Candle Box @@ -72,12 +67,7 @@ item_state = "candlebox5" throwforce = 2 slot_flags = SLOT_BELT - -/obj/item/weapon/storage/fancy/candle_box/New() - ..() - for(var/i=1 to 5) - new /obj/item/weapon/flame/candle(src) - return + starts_with = list(/obj/item/weapon/flame/candle = 5) /* * Crayon Box @@ -93,31 +83,36 @@ can_hold = list( /obj/item/weapon/pen/crayon ) + starts_with = list( + /obj/item/weapon/pen/crayon/red, + /obj/item/weapon/pen/crayon/orange, + /obj/item/weapon/pen/crayon/yellow, + /obj/item/weapon/pen/crayon/green, + /obj/item/weapon/pen/crayon/blue, + /obj/item/weapon/pen/crayon/purple + ) -/obj/item/weapon/storage/fancy/crayons/New() - ..() - new /obj/item/weapon/pen/crayon/red(src) - new /obj/item/weapon/pen/crayon/orange(src) - new /obj/item/weapon/pen/crayon/yellow(src) - new /obj/item/weapon/pen/crayon/green(src) - new /obj/item/weapon/pen/crayon/blue(src) - new /obj/item/weapon/pen/crayon/purple(src) +/obj/item/weapon/storage/fancy/crayons/initialize() + . = ..() update_icon() /obj/item/weapon/storage/fancy/crayons/update_icon() - overlays = list() //resets list - overlays += image('icons/obj/crayons.dmi',"crayonbox") + var/mutable_appearance/ma = new(src) + ma.plane = plane + ma.layer = layer + ma.overlays = list() for(var/obj/item/weapon/pen/crayon/crayon in contents) - overlays += image('icons/obj/crayons.dmi',crayon.colourName) + ma.overlays += image('icons/obj/crayons.dmi',crayon.colourName) + appearance = ma /obj/item/weapon/storage/fancy/crayons/attackby(obj/item/W as obj, mob/user as mob) if(istype(W,/obj/item/weapon/pen/crayon)) switch(W:colourName) if("mime") - usr << "This crayon is too sad to be contained in this box." + to_chat(usr,"This crayon is too sad to be contained in this box.") return if("rainbow") - usr << "This crayon is too powerful to be contained in this box." + to_chat(usr,"This crayon is too powerful to be contained in this box.") return ..() @@ -136,13 +131,12 @@ storage_slots = 6 can_hold = list(/obj/item/clothing/mask/smokable/cigarette, /obj/item/weapon/flame/lighter) icon_type = "cigarette" + starts_with = list(/obj/item/clothing/mask/smokable/cigarette = 6) var/brand = "\improper Trans-Stellar Duty-free" -/obj/item/weapon/storage/fancy/cigarettes/New() - ..() +/obj/item/weapon/storage/fancy/cigarettes/initialize() + . = ..() flags |= NOREACT - for(var/i = 1 to storage_slots) - new /obj/item/clothing/mask/smokable/cigarette(src) create_reagents(15 * storage_slots)//so people can inject cigarettes without opening a packet, now with being able to inject the whole one flags |= OPENCONTAINER if(brand) @@ -201,10 +195,6 @@ icon_state = "Bpacket" brand = "\improper Acme Co. cigarette" -// New() -// ..() -// fill_cigarre_package(src,list("fuel" = 15)) - // New exciting ways to kill your lungs! - Earthcrusher // /obj/item/weapon/storage/fancy/cigarettes/luckystars @@ -248,12 +238,11 @@ storage_slots = 7 can_hold = list(/obj/item/clothing/mask/smokable/cigarette/cigar) icon_type = "cigar" + starts_with = list(/obj/item/clothing/mask/smokable/cigarette/cigar = 7) -/obj/item/weapon/storage/fancy/cigar/New() - ..() +/obj/item/weapon/storage/fancy/cigar/initialize() + . = ..() flags |= NOREACT - for(var/i = 1 to storage_slots) - new /obj/item/clothing/mask/smokable/cigarette/cigar(src) create_reagents(15 * storage_slots) /obj/item/weapon/storage/fancy/cigar/update_icon() @@ -261,10 +250,10 @@ return /obj/item/weapon/storage/fancy/cigar/remove_from_storage(obj/item/W as obj, atom/new_location) - var/obj/item/clothing/mask/smokable/cigarette/cigar/C = W - if(!istype(C)) return - reagents.trans_to_obj(C, (reagents.total_volume/contents.len)) - ..() + var/obj/item/clothing/mask/smokable/cigarette/cigar/C = W + if(!istype(C)) return + reagents.trans_to_obj(C, (reagents.total_volume/contents.len)) + ..() /* * Vial Box @@ -277,12 +266,7 @@ name = "vial storage box" storage_slots = 6 can_hold = list(/obj/item/weapon/reagent_containers/glass/beaker/vial) - -/obj/item/weapon/storage/fancy/vials/New() - ..() - for(var/i=1 to 6) - new /obj/item/weapon/reagent_containers/glass/beaker/vial(src) - return + starts_with = list(/obj/item/weapon/reagent_containers/glass/beaker/vial = 6) /obj/item/weapon/storage/lockbox/vials name = "secure vial storage box" @@ -296,8 +280,8 @@ storage_slots = 6 req_access = list(access_virology) -/obj/item/weapon/storage/lockbox/vials/New() - ..() +/obj/item/weapon/storage/lockbox/vials/initialize() + . = ..() update_icon() /obj/item/weapon/storage/lockbox/vials/update_icon(var/itemremoved = 0) @@ -330,19 +314,19 @@ /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white, /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle ) + starts_with = list( + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white, + /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle + ) -/obj/item/weapon/storage/fancy/heartbox/New() - ..() - new /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece(src) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece(src) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece(src) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white(src) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white(src) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle(src) +/obj/item/weapon/storage/fancy/heartbox/initialize() + . = ..() update_icon() - return /obj/item/weapon/storage/fancy/heartbox/update_icon(var/itemremoved = 0) if (contents.len == 0) icon_state = "heartbox_empty" - return \ No newline at end of file diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 43b7c9e22b..929c55e561 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -13,158 +13,147 @@ icon_state = "firstaid" throw_speed = 2 throw_range = 8 - var/empty = 0 max_storage_space = ITEMSIZE_COST_SMALL * 7 // 14 + var/list/icon_variety +/obj/item/weapon/storage/firstaid/initialize() + . = ..() + if(icon_variety) + icon_state = pick(icon_variety) + icon_variety = null /obj/item/weapon/storage/firstaid/fire name = "fire first aid kit" desc = "It's an emergency medical kit for when the toxins lab spontaneously burns down." icon_state = "ointment" item_state_slots = list(slot_r_hand_str = "firstaid-ointment", slot_l_hand_str = "firstaid-ointment") - - New() - ..() - if (empty) return - - icon_state = pick("ointment","firefirstaid") - - new /obj/item/device/healthanalyzer( src ) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector( src ) - new /obj/item/stack/medical/ointment( src ) - new /obj/item/stack/medical/ointment( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) //Replaced ointment with these since they actually work --Errorage - return - + icon_variety = list("ointment","firefirstaid") + starts_with = list( + /obj/item/device/healthanalyzer, + /obj/item/weapon/reagent_containers/hypospray/autoinjector, + /obj/item/stack/medical/ointment, + /obj/item/stack/medical/ointment, + /obj/item/weapon/reagent_containers/pill/kelotane, + /obj/item/weapon/reagent_containers/pill/kelotane, + /obj/item/weapon/reagent_containers/pill/kelotane + ) /obj/item/weapon/storage/firstaid/regular icon_state = "firstaid" - - New() - ..() - if (empty) return - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/ointment(src) - new /obj/item/stack/medical/ointment(src) - new /obj/item/device/healthanalyzer(src) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector( src ) - return + starts_with = list( + /obj/item/stack/medical/bruise_pack, + /obj/item/stack/medical/bruise_pack, + /obj/item/stack/medical/bruise_pack, + /obj/item/stack/medical/ointment, + /obj/item/stack/medical/ointment, + /obj/item/device/healthanalyzer, + /obj/item/weapon/reagent_containers/hypospray/autoinjector + ) /obj/item/weapon/storage/firstaid/toxin name = "poison first aid kit" //IRL the term used would be poison first aid kit. desc = "Used to treat when one has a high amount of toxins in their body." icon_state = "antitoxin" item_state_slots = list(slot_r_hand_str = "firstaid-toxin", slot_l_hand_str = "firstaid-toxin") - - New() - ..() - if (empty) return - - icon_state = pick("antitoxin","antitoxfirstaid","antitoxfirstaid2","antitoxfirstaid3") - - new /obj/item/weapon/reagent_containers/syringe/antitoxin( src ) - new /obj/item/weapon/reagent_containers/syringe/antitoxin( src ) - new /obj/item/weapon/reagent_containers/syringe/antitoxin( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/device/healthanalyzer( src ) - return + icon_variety = list("antitoxin","antitoxfirstaid","antitoxfirstaid2","antitoxfirstaid3") + starts_with = list( + /obj/item/weapon/reagent_containers/syringe/antitoxin, + /obj/item/weapon/reagent_containers/syringe/antitoxin, + /obj/item/weapon/reagent_containers/syringe/antitoxin, + /obj/item/weapon/reagent_containers/pill/antitox, + /obj/item/weapon/reagent_containers/pill/antitox, + /obj/item/weapon/reagent_containers/pill/antitox, + /obj/item/device/healthanalyzer + ) /obj/item/weapon/storage/firstaid/o2 name = "oxygen deprivation first aid kit" desc = "A box full of oxygen goodies." icon_state = "o2" item_state_slots = list(slot_r_hand_str = "firstaid-o2", slot_l_hand_str = "firstaid-o2") - - New() - ..() - if (empty) return - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector( src ) - new /obj/item/weapon/reagent_containers/syringe/inaprovaline( src ) - new /obj/item/device/healthanalyzer( src ) - return + starts_with = list( + /obj/item/weapon/reagent_containers/pill/dexalin, + /obj/item/weapon/reagent_containers/pill/dexalin, + /obj/item/weapon/reagent_containers/pill/dexalin, + /obj/item/weapon/reagent_containers/pill/dexalin, + /obj/item/weapon/reagent_containers/hypospray/autoinjector, + /obj/item/weapon/reagent_containers/syringe/inaprovaline, + /obj/item/device/healthanalyzer + ) /obj/item/weapon/storage/firstaid/adv name = "advanced first aid kit" desc = "Contains advanced medical treatments, for serious boo-boos." icon_state = "advfirstaid" item_state_slots = list(slot_r_hand_str = "firstaid-advanced", slot_l_hand_str = "firstaid-advanced") - -/obj/item/weapon/storage/firstaid/adv/New() - ..() - if (empty) return - new /obj/item/weapon/reagent_containers/hypospray/autoinjector( src ) - new /obj/item/stack/medical/advanced/bruise_pack(src) - new /obj/item/stack/medical/advanced/bruise_pack(src) - new /obj/item/stack/medical/advanced/bruise_pack(src) - new /obj/item/stack/medical/advanced/ointment(src) - new /obj/item/stack/medical/advanced/ointment(src) - new /obj/item/stack/medical/splint(src) - return + starts_with = list( + /obj/item/weapon/reagent_containers/hypospray/autoinjector, + /obj/item/stack/medical/advanced/bruise_pack, + /obj/item/stack/medical/advanced/bruise_pack, + /obj/item/stack/medical/advanced/bruise_pack, + /obj/item/stack/medical/advanced/ointment, + /obj/item/stack/medical/advanced/ointment, + /obj/item/stack/medical/splint + ) /obj/item/weapon/storage/firstaid/combat name = "combat medical kit" desc = "Contains advanced medical treatments." icon_state = "bezerk" item_state_slots = list(slot_r_hand_str = "firstaid-advanced", slot_l_hand_str = "firstaid-advanced") - -/obj/item/weapon/storage/firstaid/combat/New() - ..() - if (empty) return - new /obj/item/weapon/storage/pill_bottle/bicaridine(src) - new /obj/item/weapon/storage/pill_bottle/dermaline(src) - new /obj/item/weapon/storage/pill_bottle/dexalin_plus(src) - new /obj/item/weapon/storage/pill_bottle/dylovene(src) - new /obj/item/weapon/storage/pill_bottle/tramadol(src) - new /obj/item/weapon/storage/pill_bottle/spaceacillin(src) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting(src) - new /obj/item/stack/medical/splint(src) - new /obj/item/device/healthanalyzer/advanced(src) - return + starts_with = list( + /obj/item/weapon/storage/pill_bottle/bicaridine, + /obj/item/weapon/storage/pill_bottle/dermaline, + /obj/item/weapon/storage/pill_bottle/dexalin_plus, + /obj/item/weapon/storage/pill_bottle/dylovene, + /obj/item/weapon/storage/pill_bottle/tramadol, + /obj/item/weapon/storage/pill_bottle/spaceacillin, + /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting, + /obj/item/stack/medical/splint, + /obj/item/device/healthanalyzer/advanced + ) /obj/item/weapon/storage/firstaid/surgery name = "surgery kit" - desc = "Contains tools for surgery." - max_storage_space = ITEMSIZE_COST_NORMAL * 6 // Formally 21. Odd numbers should be avoided for a system based on exponents of 2. + desc = "Contains tools for surgery. Has precise foam fitting for safe transport and automatically sterilizes the content between uses." + icon_state = "surgerykit" + item_state = "firstaid-surgery" max_w_class = ITEMSIZE_NORMAL -/obj/item/weapon/storage/firstaid/surgery/New() - ..() - if (empty) return - new /obj/item/weapon/surgical/bonesetter(src) - new /obj/item/weapon/surgical/cautery(src) - new /obj/item/weapon/surgical/circular_saw(src) - new /obj/item/weapon/surgical/hemostat(src) - new /obj/item/weapon/surgical/retractor(src) - new /obj/item/weapon/surgical/scalpel(src) - new /obj/item/weapon/surgical/surgicaldrill(src) - new /obj/item/weapon/surgical/bonegel(src) - new /obj/item/weapon/surgical/FixOVein(src) - new /obj/item/stack/medical/advanced/bruise_pack(src) - new /obj/item/device/healthanalyzer/enhanced(src) - return + can_hold = list( + /obj/item/weapon/surgical/bonesetter, + /obj/item/weapon/surgical/cautery, + /obj/item/weapon/surgical/circular_saw, + /obj/item/weapon/surgical/hemostat, + /obj/item/weapon/surgical/retractor, + /obj/item/weapon/surgical/scalpel, + /obj/item/weapon/surgical/surgicaldrill, + /obj/item/weapon/surgical/bonegel, + /obj/item/weapon/surgical/FixOVein, + /obj/item/stack/medical/advanced/bruise_pack, + /obj/item/stack/nanopaste, + /obj/item/device/healthanalyzer/enhanced + ) + + starts_with = list( + /obj/item/weapon/surgical/bonesetter, + /obj/item/weapon/surgical/cautery, + /obj/item/weapon/surgical/circular_saw, + /obj/item/weapon/surgical/hemostat, + /obj/item/weapon/surgical/retractor, + /obj/item/weapon/surgical/scalpel, + /obj/item/weapon/surgical/surgicaldrill, + /obj/item/weapon/surgical/bonegel, + /obj/item/weapon/surgical/FixOVein, + /obj/item/stack/medical/advanced/bruise_pack, + /obj/item/device/healthanalyzer/enhanced + ) /obj/item/weapon/storage/firstaid/clotting name = "clotting kit" desc = "Contains chemicals to stop bleeding." max_storage_space = ITEMSIZE_COST_SMALL * 7 - -/obj/item/weapon/storage/firstaid/clotting/New() - ..() - if (empty) - return - for(var/i = 1 to 8) - new /obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting(src) - return + starts_with = list(/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/clotting = 8) /* * Pill Bottles @@ -187,167 +176,59 @@ /obj/item/weapon/storage/pill_bottle/antitox name = "bottle of Dylovene pills" desc = "Contains pills used to counter toxins." - -/obj/item/weapon/storage/pill_bottle/antitox/New() //25u each - ..() - new /obj/item/weapon/reagent_containers/pill/antitox(src) - new /obj/item/weapon/reagent_containers/pill/antitox(src) - new /obj/item/weapon/reagent_containers/pill/antitox(src) - new /obj/item/weapon/reagent_containers/pill/antitox(src) - new /obj/item/weapon/reagent_containers/pill/antitox(src) - new /obj/item/weapon/reagent_containers/pill/antitox(src) - new /obj/item/weapon/reagent_containers/pill/antitox(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/antitox = 7) /obj/item/weapon/storage/pill_bottle/bicaridine name = "bottle of Bicaridine pills" desc = "Contains pills used to stabilize the severely injured." - -/obj/item/weapon/storage/pill_bottle/bicaridine/New() - ..() - new /obj/item/weapon/reagent_containers/pill/bicaridine(src) - new /obj/item/weapon/reagent_containers/pill/bicaridine(src) - new /obj/item/weapon/reagent_containers/pill/bicaridine(src) - new /obj/item/weapon/reagent_containers/pill/bicaridine(src) - new /obj/item/weapon/reagent_containers/pill/bicaridine(src) - new /obj/item/weapon/reagent_containers/pill/bicaridine(src) - new /obj/item/weapon/reagent_containers/pill/bicaridine(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/bicaridine = 7) /obj/item/weapon/storage/pill_bottle/dexalin_plus name = "bottle of Dexalin Plus pills" desc = "Contains pills used to treat extreme cases of oxygen deprivation." - -/obj/item/weapon/storage/pill_bottle/dexalin_plus/New() - ..() - new /obj/item/weapon/reagent_containers/pill/dexalin_plus(src) - new /obj/item/weapon/reagent_containers/pill/dexalin_plus(src) - new /obj/item/weapon/reagent_containers/pill/dexalin_plus(src) - new /obj/item/weapon/reagent_containers/pill/dexalin_plus(src) - new /obj/item/weapon/reagent_containers/pill/dexalin_plus(src) - new /obj/item/weapon/reagent_containers/pill/dexalin_plus(src) - new /obj/item/weapon/reagent_containers/pill/dexalin_plus(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/dexalin_plus = 7) /obj/item/weapon/storage/pill_bottle/dermaline name = "bottle of Dermaline pills" desc = "Contains pills used to treat burn wounds." - -/obj/item/weapon/storage/pill_bottle/dermaline/New() - ..() - new /obj/item/weapon/reagent_containers/pill/dermaline(src) - new /obj/item/weapon/reagent_containers/pill/dermaline(src) - new /obj/item/weapon/reagent_containers/pill/dermaline(src) - new /obj/item/weapon/reagent_containers/pill/dermaline(src) - new /obj/item/weapon/reagent_containers/pill/dermaline(src) - new /obj/item/weapon/reagent_containers/pill/dermaline(src) - new /obj/item/weapon/reagent_containers/pill/dermaline(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/dermaline = 7) /obj/item/weapon/storage/pill_bottle/dylovene name = "bottle of Dylovene pills" desc = "Contains pills used to treat toxic substances in the blood." - -/obj/item/weapon/storage/pill_bottle/dylovene/New() //15u each - ..() - new /obj/item/weapon/reagent_containers/pill/dylovene(src) - new /obj/item/weapon/reagent_containers/pill/dylovene(src) - new /obj/item/weapon/reagent_containers/pill/dylovene(src) - new /obj/item/weapon/reagent_containers/pill/dylovene(src) - new /obj/item/weapon/reagent_containers/pill/dylovene(src) - new /obj/item/weapon/reagent_containers/pill/dylovene(src) - new /obj/item/weapon/reagent_containers/pill/dylovene(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/dylovene = 7) /obj/item/weapon/storage/pill_bottle/inaprovaline name = "bottle of Inaprovaline pills" desc = "Contains pills used to stabilize patients." - -/obj/item/weapon/storage/pill_bottle/inaprovaline/New() - ..() - new /obj/item/weapon/reagent_containers/pill/inaprovaline(src) - new /obj/item/weapon/reagent_containers/pill/inaprovaline(src) - new /obj/item/weapon/reagent_containers/pill/inaprovaline(src) - new /obj/item/weapon/reagent_containers/pill/inaprovaline(src) - new /obj/item/weapon/reagent_containers/pill/inaprovaline(src) - new /obj/item/weapon/reagent_containers/pill/inaprovaline(src) - new /obj/item/weapon/reagent_containers/pill/inaprovaline(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/inaprovaline = 7) /obj/item/weapon/storage/pill_bottle/kelotane name = "bottle of kelotane pills" desc = "Contains pills used to treat burns." - -/obj/item/weapon/storage/pill_bottle/kelotane/New() - ..() - new /obj/item/weapon/reagent_containers/pill/kelotane(src) - new /obj/item/weapon/reagent_containers/pill/kelotane(src) - new /obj/item/weapon/reagent_containers/pill/kelotane(src) - new /obj/item/weapon/reagent_containers/pill/kelotane(src) - new /obj/item/weapon/reagent_containers/pill/kelotane(src) - new /obj/item/weapon/reagent_containers/pill/kelotane(src) - new /obj/item/weapon/reagent_containers/pill/kelotane(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/kelotane = 7) /obj/item/weapon/storage/pill_bottle/spaceacillin name = "bottle of Spaceacillin pills" desc = "A theta-lactam antibiotic. Effective against many diseases likely to be encountered in space." - -/obj/item/weapon/storage/pill_bottle/spaceacillin/New() - ..() - new /obj/item/weapon/reagent_containers/pill/spaceacillin(src) - new /obj/item/weapon/reagent_containers/pill/spaceacillin(src) - new /obj/item/weapon/reagent_containers/pill/spaceacillin(src) - new /obj/item/weapon/reagent_containers/pill/spaceacillin(src) - new /obj/item/weapon/reagent_containers/pill/spaceacillin(src) - new /obj/item/weapon/reagent_containers/pill/spaceacillin(src) - new /obj/item/weapon/reagent_containers/pill/spaceacillin(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/spaceacillin = 7) /obj/item/weapon/storage/pill_bottle/tramadol name = "bottle of Tramadol pills" desc = "Contains pills used to relieve pain." - -/obj/item/weapon/storage/pill_bottle/tramadol/New() - ..() - new /obj/item/weapon/reagent_containers/pill/tramadol(src) - new /obj/item/weapon/reagent_containers/pill/tramadol(src) - new /obj/item/weapon/reagent_containers/pill/tramadol(src) - new /obj/item/weapon/reagent_containers/pill/tramadol(src) - new /obj/item/weapon/reagent_containers/pill/tramadol(src) - new /obj/item/weapon/reagent_containers/pill/tramadol(src) - new /obj/item/weapon/reagent_containers/pill/tramadol(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/tramadol = 7) /obj/item/weapon/storage/pill_bottle/citalopram name = "bottle of Citalopram pills" desc = "Contains pills used to stabilize a patient's mood." - -/obj/item/weapon/storage/pill_bottle/citalopram/New() - ..() - new /obj/item/weapon/reagent_containers/pill/citalopram(src) - new /obj/item/weapon/reagent_containers/pill/citalopram(src) - new /obj/item/weapon/reagent_containers/pill/citalopram(src) - new /obj/item/weapon/reagent_containers/pill/citalopram(src) - new /obj/item/weapon/reagent_containers/pill/citalopram(src) - new /obj/item/weapon/reagent_containers/pill/citalopram(src) - new /obj/item/weapon/reagent_containers/pill/citalopram(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/citalopram = 7) /obj/item/weapon/storage/pill_bottle/carbon name = "bottle of Carbon pills" desc = "Contains pills used to neutralise chemicals in the stomach." - -/obj/item/weapon/storage/pill_bottle/carbon/New() - ..() - new /obj/item/weapon/reagent_containers/pill/carbon(src) - new /obj/item/weapon/reagent_containers/pill/carbon(src) - new /obj/item/weapon/reagent_containers/pill/carbon(src) - new /obj/item/weapon/reagent_containers/pill/carbon(src) - new /obj/item/weapon/reagent_containers/pill/carbon(src) - new /obj/item/weapon/reagent_containers/pill/carbon(src) - new /obj/item/weapon/reagent_containers/pill/carbon(src) + starts_with = list(/obj/item/weapon/reagent_containers/pill/carbon = 7) /obj/item/weapon/storage/pill_bottle/iron name = "bottle of Iron pills" desc = "Contains pills used to aid in blood regeneration." - -/obj/item/weapon/storage/pill_bottle/iron/New() - ..() - new /obj/item/weapon/reagent_containers/pill/iron(src) - new /obj/item/weapon/reagent_containers/pill/iron(src) - new /obj/item/weapon/reagent_containers/pill/iron(src) - new /obj/item/weapon/reagent_containers/pill/iron(src) - new /obj/item/weapon/reagent_containers/pill/iron(src) - new /obj/item/weapon/reagent_containers/pill/iron(src) - new /obj/item/weapon/reagent_containers/pill/iron(src) \ No newline at end of file + starts_with = list(/obj/item/weapon/reagent_containers/pill/iron = 7) diff --git a/code/game/objects/items/weapons/storage/lockbox.dm b/code/game/objects/items/weapons/storage/lockbox.dm index e52ad4d812..e9527b2313 100644 --- a/code/game/objects/items/weapons/storage/lockbox.dm +++ b/code/game/objects/items/weapons/storage/lockbox.dm @@ -77,36 +77,28 @@ /obj/item/weapon/storage/lockbox/loyalty name = "lockbox of loyalty implants" req_access = list(access_security) - - New() - ..() - new /obj/item/weapon/implantcase/loyalty(src) - new /obj/item/weapon/implantcase/loyalty(src) - new /obj/item/weapon/implantcase/loyalty(src) - new /obj/item/weapon/implanter/loyalty(src) - + starts_with = list( + /obj/item/weapon/implantcase/loyalty = 3, + /obj/item/weapon/implanter/loyalty + ) /obj/item/weapon/storage/lockbox/clusterbang name = "lockbox of clusterbangs" desc = "You have a bad feeling about opening this." req_access = list(access_security) - - New() - ..() - new /obj/item/weapon/grenade/flashbang/clusterbang(src) + starts_with = list(/obj/item/weapon/grenade/flashbang/clusterbang) /obj/item/weapon/storage/lockbox/medal name = "lockbox of medals" desc = "A lockbox filled with commemorative medals, it has the NanoTrasen logo stamped on it." req_access = list(access_heads) storage_slots = 7 - - New() - ..() - new /obj/item/clothing/accessory/medal/conduct(src) - new /obj/item/clothing/accessory/medal/bronze_heart(src) - new /obj/item/clothing/accessory/medal/nobel_science(src) - new /obj/item/clothing/accessory/medal/silver/valor(src) - new /obj/item/clothing/accessory/medal/silver/security(src) - new /obj/item/clothing/accessory/medal/gold/captain(src) - new /obj/item/clothing/accessory/medal/gold/heroism(src) \ No newline at end of file + starts_with = list( + /obj/item/clothing/accessory/medal/conduct, + /obj/item/clothing/accessory/medal/bronze_heart, + /obj/item/clothing/accessory/medal/nobel_science, + /obj/item/clothing/accessory/medal/silver/valor, + /obj/item/clothing/accessory/medal/silver/security, + /obj/item/clothing/accessory/medal/gold/captain, + /obj/item/clothing/accessory/medal/gold/heroism + ) diff --git a/code/game/objects/items/weapons/storage/misc.dm b/code/game/objects/items/weapons/storage/misc.dm index 64952046a5..d103fbc6ef 100644 --- a/code/game/objects/items/weapons/storage/misc.dm +++ b/code/game/objects/items/weapons/storage/misc.dm @@ -6,17 +6,14 @@ icon = 'icons/obj/food.dmi' icon_state = "donutbox" name = "donut box" - var/startswith = 6 max_storage_space = ITEMSIZE_COST_SMALL * 6 can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/donut) foldable = /obj/item/stack/material/cardboard + starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/donut/normal = 6) -/obj/item/weapon/storage/box/donut/New() - ..() - for(var/i=1 to startswith) - new /obj/item/weapon/reagent_containers/food/snacks/donut/normal(src) +/obj/item/weapon/storage/box/donut/initialize() + . = ..() update_icon() - return /obj/item/weapon/storage/box/donut/update_icon() overlays.Cut() @@ -26,4 +23,4 @@ i++ /obj/item/weapon/storage/box/donut/empty - startswith = 0 + empty = TRUE diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 4d9be129f7..78a2d940ad 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -184,15 +184,10 @@ anchored = 1.0 density = 0 cant_hold = list(/obj/item/weapon/storage/secure/briefcase) + starts_with = list( + /obj/item/weapon/paper, + /obj/item/weapon/pen + ) - New() - ..() - new /obj/item/weapon/paper(src) - new /obj/item/weapon/pen(src) - - attack_hand(mob/user as mob) - return attack_self(user) - -/obj/item/weapon/storage/secure/safe/HoS/New() - ..() - //new /obj/item/weapon/storage/lockbox/clusterbang(src) This item is currently broken... and probably shouldnt exist to begin with (even though it's cool) +/obj/item/weapon/storage/secure/safe/attack_hand(mob/user as mob) + return attack_self(user) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 6309a0a3f3..2dd5116546 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -36,6 +36,7 @@ var/collection_mode = 1; //0 = pick one at a time, 1 = pick all on tile var/use_sound = "rustle" //sound played when used. null for no sound. var/list/starts_with //Things to spawn on the box on spawn + var/empty //Mapper override to spawn an empty version of a container that usually has stuff /obj/item/weapon/storage/Destroy() close_all() @@ -576,12 +577,13 @@ src.closer.hud_layerise() orient2hud() - if(LAZYLEN(starts_with)) + if(LAZYLEN(starts_with) && !empty) for(var/newtype in starts_with) var/count = starts_with[newtype] || 1 //Could have left it blank. while(count) count-- new newtype(src) + starts_with = null //Reduce list count. calibrate_size() diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index 21bebfa399..c4174eb4c0 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -19,48 +19,50 @@ name = "emergency toolbox" icon_state = "red" item_state_slots = list(slot_r_hand_str = "toolbox_red", slot_l_hand_str = "toolbox_red") - -/obj/item/weapon/storage/toolbox/emergency/New() - ..() - new /obj/item/weapon/crowbar/red(src) - new /obj/item/weapon/extinguisher/mini(src) + starts_with = list( + /obj/item/weapon/crowbar/red, + /obj/item/weapon/extinguisher/mini, + /obj/item/device/radio + ) +/obj/item/weapon/storage/toolbox/emergency/initialize() if(prob(50)) new /obj/item/device/flashlight(src) else new /obj/item/device/flashlight/flare(src) - new /obj/item/device/radio(src) + . = ..() /obj/item/weapon/storage/toolbox/mechanical name = "mechanical toolbox" icon_state = "blue" item_state_slots = list(slot_r_hand_str = "toolbox_blue", slot_l_hand_str = "toolbox_blue") - -/obj/item/weapon/storage/toolbox/mechanical/New() - ..() - new /obj/item/weapon/screwdriver(src) - new /obj/item/weapon/wrench(src) - new /obj/item/weapon/weldingtool(src) - new /obj/item/weapon/crowbar(src) - new /obj/item/device/analyzer(src) - new /obj/item/weapon/wirecutters(src) + starts_with = list( + /obj/item/weapon/screwdriver, + /obj/item/weapon/wrench, + /obj/item/weapon/weldingtool, + /obj/item/weapon/crowbar, + /obj/item/device/analyzer, + /obj/item/weapon/wirecutters + ) /obj/item/weapon/storage/toolbox/electrical name = "electrical toolbox" icon_state = "yellow" item_state_slots = list(slot_r_hand_str = "toolbox_yellow", slot_l_hand_str = "toolbox_yellow") - -/obj/item/weapon/storage/toolbox/electrical/New() - ..() - new /obj/item/weapon/screwdriver(src) - new /obj/item/weapon/wirecutters(src) - new /obj/item/device/t_scanner(src) - new /obj/item/weapon/crowbar(src) - new /obj/item/stack/cable_coil/random(src,30) - new /obj/item/stack/cable_coil/random(src,30) + starts_with = list( + /obj/item/weapon/screwdriver, + /obj/item/weapon/wirecutters, + /obj/item/device/t_scanner, + /obj/item/weapon/crowbar, + /obj/item/stack/cable_coil/random_belt, + /obj/item/stack/cable_coil/random_belt + ) +/obj/item/weapon/storage/toolbox/electrical/initialize() + . = ..() if(prob(5)) new /obj/item/clothing/gloves/yellow(src) else new /obj/item/stack/cable_coil/random(src,30) + calibrate_size() /obj/item/weapon/storage/toolbox/syndicate name = "black and red toolbox" @@ -68,29 +70,26 @@ item_state_slots = list(slot_r_hand_str = "toolbox_syndi", slot_l_hand_str = "toolbox_syndi") origin_tech = list(TECH_COMBAT = 1, TECH_ILLEGAL = 1) force = 14 - var/powertools = FALSE + starts_with = list( + /obj/item/clothing/gloves/yellow, + /obj/item/weapon/screwdriver, + /obj/item/weapon/wrench, + /obj/item/weapon/weldingtool, + /obj/item/weapon/crowbar, + /obj/item/weapon/wirecutters, + /obj/item/device/multitool + ) /obj/item/weapon/storage/toolbox/syndicate/powertools - powertools = TRUE - -/obj/item/weapon/storage/toolbox/syndicate/New() // This is found in maint, so it should have the basics, plus some gloves. - ..() //all storage items need this to work properly! - if(powertools) - new /obj/item/clothing/gloves/yellow(src) - new /obj/item/weapon/screwdriver/power(src) - new /obj/item/weapon/weldingtool/experimental(src) - new /obj/item/weapon/crowbar/power(src) - new /obj/item/device/multitool(src) - new /obj/item/stack/cable_coil/random(src,30) - new /obj/item/device/analyzer(src) - else - new /obj/item/clothing/gloves/yellow(src) - new /obj/item/weapon/screwdriver(src) - new /obj/item/weapon/wrench(src) - new /obj/item/weapon/weldingtool(src) - new /obj/item/weapon/crowbar(src) - new /obj/item/weapon/wirecutters(src) - new /obj/item/device/multitool(src) + starts_with = list( + /obj/item/clothing/gloves/yellow, + /obj/item/weapon/screwdriver/power, + /obj/item/weapon/weldingtool/experimental, + /obj/item/weapon/crowbar/power, + /obj/item/device/multitool, + /obj/item/stack/cable_coil/random_belt, + /obj/item/device/analyzer + ) /obj/item/weapon/storage/toolbox/lunchbox max_storage_space = ITEMSIZE_COST_SMALL * 4 //slightly smaller than a toolbox @@ -103,8 +102,7 @@ var/filled = FALSE attack_verb = list("lunched") -/obj/item/weapon/storage/toolbox/lunchbox/New() - ..() +/obj/item/weapon/storage/toolbox/lunchbox/initialize() if(filled) var/list/lunches = lunchables_lunches() var/lunch = lunches[pick(lunches)] @@ -117,6 +115,7 @@ var/list/drinks = lunchables_drinks() var/drink = drinks[pick(drinks)] new drink(src) + . = ..() /obj/item/weapon/storage/toolbox/lunchbox/filled filled = TRUE diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index f82feb91dd..5c0f837340 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -1,76 +1,66 @@ -/obj/item/weapon/storage/box/syndicate/ - New() - ..() - switch (pickweight(list("bloodyspai" = 1, "stealth" = 1, "screwed" = 1, "guns" = 1, "murder" = 1, "freedom" = 1, "hacker" = 1, "lordsingulo" = 1, "smoothoperator" = 1))) - if("bloodyspai") - new /obj/item/clothing/under/chameleon(src) - new /obj/item/clothing/mask/gas/voice(src) - new /obj/item/weapon/card/id/syndicate(src) - new /obj/item/clothing/shoes/syndigaloshes(src) - return +/obj/item/weapon/storage/box/syndicate/initialize() + switch (pickweight(list("bloodyspai" = 1, "stealth" = 1, "screwed" = 1, "guns" = 1, "murder" = 1, "freedom" = 1, "hacker" = 1, "lordsingulo" = 1, "smoothoperator" = 1))) + if("bloodyspai") + new /obj/item/clothing/under/chameleon(src) + new /obj/item/clothing/mask/gas/voice(src) + new /obj/item/weapon/card/id/syndicate(src) + new /obj/item/clothing/shoes/syndigaloshes(src) - if("stealth") - new /obj/item/weapon/gun/energy/crossbow(src) - new /obj/item/weapon/pen/reagent/paralysis(src) - new /obj/item/device/chameleon(src) - return + if("stealth") + new /obj/item/weapon/gun/energy/crossbow(src) + new /obj/item/weapon/pen/reagent/paralysis(src) + new /obj/item/device/chameleon(src) - if("screwed") - new /obj/effect/spawner/newbomb/timer/syndicate(src) - new /obj/effect/spawner/newbomb/timer/syndicate(src) - new /obj/item/device/powersink(src) - new /obj/item/clothing/suit/space/syndicate(src) - new /obj/item/clothing/head/helmet/space/syndicate(src) - new /obj/item/clothing/mask/gas/syndicate(src) - new /obj/item/weapon/tank/emergency/oxygen/double(src) - return + if("screwed") + new /obj/effect/spawner/newbomb/timer/syndicate(src) + new /obj/effect/spawner/newbomb/timer/syndicate(src) + new /obj/item/device/powersink(src) + new /obj/item/clothing/suit/space/syndicate(src) + new /obj/item/clothing/head/helmet/space/syndicate(src) + new /obj/item/clothing/mask/gas/syndicate(src) + new /obj/item/weapon/tank/emergency/oxygen/double(src) - if("guns") - new /obj/item/weapon/gun/projectile/revolver(src) - new /obj/item/ammo_magazine/s357(src) - new /obj/item/weapon/card/emag(src) - new /obj/item/weapon/plastique(src) - new /obj/item/weapon/plastique(src) - return + if("guns") + new /obj/item/weapon/gun/projectile/revolver(src) + new /obj/item/ammo_magazine/s357(src) + new /obj/item/weapon/card/emag(src) + new /obj/item/weapon/plastique(src) + new /obj/item/weapon/plastique(src) - if("murder") - new /obj/item/weapon/melee/energy/sword(src) - new /obj/item/clothing/glasses/thermal/syndi(src) - new /obj/item/weapon/card/emag(src) - new /obj/item/clothing/shoes/syndigaloshes(src) - return + if("murder") + new /obj/item/weapon/melee/energy/sword(src) + new /obj/item/clothing/glasses/thermal/syndi(src) + new /obj/item/weapon/card/emag(src) + new /obj/item/clothing/shoes/syndigaloshes(src) - if("freedom") - var/obj/item/weapon/implanter/O = new /obj/item/weapon/implanter(src) - O.imp = new /obj/item/weapon/implant/freedom(O) - var/obj/item/weapon/implanter/U = new /obj/item/weapon/implanter(src) - U.imp = new /obj/item/weapon/implant/uplink(U) - return + if("freedom") + var/obj/item/weapon/implanter/O = new /obj/item/weapon/implanter(src) + O.imp = new /obj/item/weapon/implant/freedom(O) + var/obj/item/weapon/implanter/U = new /obj/item/weapon/implanter(src) + U.imp = new /obj/item/weapon/implant/uplink(U) - if("hacker") - new /obj/item/device/encryptionkey/syndicate(src) - new /obj/item/weapon/aiModule/syndicate(src) - new /obj/item/weapon/card/emag(src) - new /obj/item/device/encryptionkey/binary(src) - return + if("hacker") + new /obj/item/device/encryptionkey/syndicate(src) + new /obj/item/weapon/aiModule/syndicate(src) + new /obj/item/weapon/card/emag(src) + new /obj/item/device/encryptionkey/binary(src) - if("lordsingulo") - new /obj/item/device/radio/beacon/syndicate(src) - new /obj/item/clothing/suit/space/syndicate(src) - new /obj/item/clothing/head/helmet/space/syndicate(src) - new /obj/item/clothing/mask/gas/syndicate(src) - new /obj/item/weapon/tank/emergency/oxygen/double(src) - new /obj/item/weapon/card/emag(src) - return + if("lordsingulo") + new /obj/item/device/radio/beacon/syndicate(src) + new /obj/item/clothing/suit/space/syndicate(src) + new /obj/item/clothing/head/helmet/space/syndicate(src) + new /obj/item/clothing/mask/gas/syndicate(src) + new /obj/item/weapon/tank/emergency/oxygen/double(src) + new /obj/item/weapon/card/emag(src) - if("smoothoperator") - new /obj/item/weapon/storage/box/syndie_kit/g9mm(src) - new /obj/item/weapon/storage/bag/trash(src) - new /obj/item/weapon/soap/syndie(src) - new /obj/item/bodybag(src) - new /obj/item/clothing/under/suit_jacket(src) - new /obj/item/clothing/shoes/laceup(src) - return + if("smoothoperator") + new /obj/item/weapon/storage/box/syndie_kit/g9mm(src) + new /obj/item/weapon/storage/bag/trash(src) + new /obj/item/weapon/soap/syndie(src) + new /obj/item/bodybag(src) + new /obj/item/clothing/under/suit_jacket(src) + new /obj/item/clothing/shoes/laceup(src) + . = ..() /obj/item/weapon/storage/box/syndie_kit name = "box" @@ -80,118 +70,97 @@ /obj/item/weapon/storage/box/syndie_kit/imp_freedom name = "boxed freedom implant (with injector)" -/obj/item/weapon/storage/box/syndie_kit/imp_freedom/New() - ..() +/obj/item/weapon/storage/box/syndie_kit/imp_freedom/initialize() var/obj/item/weapon/implanter/O = new(src) O.imp = new /obj/item/weapon/implant/freedom(O) O.update() - return + . = ..() /obj/item/weapon/storage/box/syndie_kit/imp_compress name = "box (C)" - -/obj/item/weapon/storage/box/syndie_kit/imp_compress/New() - new /obj/item/weapon/implanter/compressed(src) - ..() - return + starts_with = list(/obj/item/weapon/implanter/compressed) /obj/item/weapon/storage/box/syndie_kit/imp_explosive name = "box (E)" - -/obj/item/weapon/storage/box/syndie_kit/imp_explosive/New() - new /obj/item/weapon/implanter/explosive(src) - ..() - return + starts_with = list(/obj/item/weapon/implanter/explosive) /obj/item/weapon/storage/box/syndie_kit/imp_uplink name = "boxed uplink implant (with injector)" -/obj/item/weapon/storage/box/syndie_kit/imp_uplink/New() - ..() +/obj/item/weapon/storage/box/syndie_kit/imp_uplink/initialize() var/obj/item/weapon/implanter/O = new(src) O.imp = new /obj/item/weapon/implant/uplink(O) O.update() - return + . = ..() /obj/item/weapon/storage/box/syndie_kit/space name = "boxed space suit and helmet" - -/obj/item/weapon/storage/box/syndie_kit/space/New() - ..() - new /obj/item/clothing/suit/space/syndicate(src) - new /obj/item/clothing/head/helmet/space/syndicate(src) - new /obj/item/clothing/mask/gas/syndicate(src) - new /obj/item/weapon/tank/emergency/oxygen/double(src) - return + starts_with = list( + /obj/item/clothing/suit/space/syndicate, + /obj/item/clothing/head/helmet/space/syndicate, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/weapon/tank/emergency/oxygen/double + ) /obj/item/weapon/storage/box/syndie_kit/chameleon name = "chameleon kit" desc = "Comes with all the clothes you need to impersonate most people. Acting lessons sold seperately." - -/obj/item/weapon/storage/box/syndie_kit/chameleon/New() - ..() - new /obj/item/clothing/under/chameleon(src) - new /obj/item/clothing/head/chameleon(src) - new /obj/item/clothing/suit/chameleon(src) - new /obj/item/clothing/shoes/chameleon(src) - new /obj/item/weapon/storage/backpack/chameleon(src) - new /obj/item/clothing/gloves/chameleon(src) - new /obj/item/clothing/mask/chameleon(src) - new /obj/item/clothing/glasses/chameleon(src) - new /obj/item/clothing/accessory/chameleon(src) - new /obj/item/weapon/gun/energy/chameleon(src) + starts_with = list( + /obj/item/clothing/under/chameleon, + /obj/item/clothing/head/chameleon, + /obj/item/clothing/suit/chameleon, + /obj/item/clothing/shoes/chameleon, + /obj/item/weapon/storage/backpack/chameleon, + /obj/item/clothing/gloves/chameleon, + /obj/item/clothing/mask/chameleon, + /obj/item/clothing/glasses/chameleon, + /obj/item/clothing/accessory/chameleon, + /obj/item/weapon/gun/energy/chameleon + ) /obj/item/weapon/storage/box/syndie_kit/clerical name = "clerical kit" desc = "Comes with all you need to fake paperwork. Assumes you have passed basic writing lessons." - -/obj/item/weapon/storage/box/syndie_kit/clerical/New() - ..() - new /obj/item/weapon/stamp/chameleon(src) - new /obj/item/weapon/pen/chameleon(src) - new /obj/item/device/destTagger(src) - new /obj/item/weapon/packageWrap(src) - new /obj/item/weapon/hand_labeler(src) + starts_with = list( + /obj/item/weapon/stamp/chameleon, + /obj/item/weapon/pen/chameleon, + /obj/item/device/destTagger, + /obj/item/weapon/packageWrap, + /obj/item/weapon/hand_labeler + ) /obj/item/weapon/storage/box/syndie_kit/spy name = "spy kit" desc = "For when you want to conduct voyeurism from afar." - -/obj/item/weapon/storage/box/syndie_kit/spy/New() - ..() - new /obj/item/device/camerabug/spy(src) - new /obj/item/device/camerabug/spy(src) - new /obj/item/device/camerabug/spy(src) - new /obj/item/device/camerabug/spy(src) - new /obj/item/device/camerabug/spy(src) - new /obj/item/device/camerabug/spy(src) - new /obj/item/device/bug_monitor/spy(src) + starts_with = list( + /obj/item/device/camerabug/spy = 6, + /obj/item/device/bug_monitor/spy + ) /obj/item/weapon/storage/box/syndie_kit/g9mm name = "\improper Smooth operator" desc = "Compact 9mm with silencer kit." - -/obj/item/weapon/storage/box/syndie_kit/g9mm/New() - ..() - new /obj/item/weapon/gun/projectile/pistol(src) - new /obj/item/weapon/silencer(src) + starts_with = list( + /obj/item/weapon/gun/projectile/pistol, + /obj/item/weapon/silencer + ) /obj/item/weapon/storage/box/syndie_kit/toxin name = "toxin kit" desc = "An apple will not be enough to keep the doctor away after this." - -/obj/item/weapon/storage/box/syndie_kit/toxin/New() - ..() - new /obj/item/weapon/reagent_containers/glass/beaker/vial/random/toxin(src) - new /obj/item/weapon/reagent_containers/syringe(src) + starts_with = list( + /obj/item/weapon/reagent_containers/glass/beaker/vial/random/toxin, + /obj/item/weapon/reagent_containers/syringe + ) /obj/item/weapon/storage/box/syndie_kit/cigarette name = "\improper Tricky smokes" desc = "Comes with the following brands of cigarettes, in this order: 2xFlash, 2xSmoke, 1xMindBreaker, 1xTricordrazine. Avoid mixing them up." -/obj/item/weapon/storage/box/syndie_kit/cigarette/New() - ..() +/obj/item/weapon/storage/box/syndie_kit/cigarette/initialize() + . = ..() var/obj/item/weapon/storage/fancy/cigarettes/pack + pack = new /obj/item/weapon/storage/fancy/cigarettes(src) fill_cigarre_package(pack, list("aluminum" = 5, "potassium" = 5, "sulfur" = 5)) pack.desc += " 'F' has been scribbled on it." @@ -222,6 +191,8 @@ new /obj/item/weapon/flame/lighter/zippo(src) + calibrate_size() + /proc/fill_cigarre_package(var/obj/item/weapon/storage/fancy/cigarettes/C, var/list/reagents) for(var/reagent in reagents) C.reagents.add_reagent(reagent, reagents[reagent] * C.storage_slots) @@ -229,72 +200,52 @@ /obj/item/weapon/storage/box/syndie_kit/ewar_voice name = "Electrowarfare and Voice Synthesiser kit" desc = "Kit for confounding organic and synthetic entities alike." - -/obj/item/weapon/storage/box/syndie_kit/ewar_voice/New() - ..() - new /obj/item/rig_module/electrowarfare_suite(src) - new /obj/item/rig_module/voice(src) - + starts_with = list( + /obj/item/rig_module/electrowarfare_suite, + /obj/item/rig_module/voice + ) /obj/item/weapon/storage/secure/briefcase/money name = "suspicious briefcase" desc = "An ominous briefcase that has the unmistakeable smell of old, stale, cigarette smoke, and gives those who look at it a bad feeling." - - - - -/obj/item/weapon/storage/secure/briefcase/money/New() - ..() - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) - new /obj/item/weapon/spacecash/c1000(src) + starts_with = list(/obj/item/weapon/spacecash/c1000 = 10) /obj/item/weapon/storage/box/syndie_kit/combat_armor name = "combat armor kit" desc = "Contains a full set of combat armor." + starts_with = list( + /obj/item/clothing/head/helmet/combat, + /obj/item/clothing/suit/armor/combat, + /obj/item/clothing/gloves/arm_guard/combat, + /obj/item/clothing/shoes/leg_guard/combat + ) -/obj/item/weapon/storage/box/syndie_kit/combat_armor/New() - ..() - new /obj/item/clothing/head/helmet/combat(src) - new /obj/item/clothing/suit/armor/combat(src) - new /obj/item/clothing/gloves/arm_guard/combat(src) - new /obj/item/clothing/shoes/leg_guard/combat(src) - return +/obj/item/weapon/storage/box/syndie_kit/demolitions + starts_with = list( + /obj/item/weapon/syndie/c4explosive, + /obj/item/weapon/screwdriver + ) -/obj/item/weapon/storage/box/syndie_kit/demolitions/New() - ..() - new /obj/item/weapon/syndie/c4explosive(src) - new /obj/item/weapon/screwdriver(src) - -/obj/item/weapon/storage/box/syndie_kit/demolitions_heavy/New() - ..() - new /obj/item/weapon/syndie/c4explosive/heavy(src) - new /obj/item/weapon/screwdriver(src) - -/obj/item/weapon/storage/box/syndie_kit/demolitions_super_heavy/New() - ..() - new /obj/item/weapon/syndie/c4explosive/heavy/super_heavy(src) - new /obj/item/weapon/screwdriver(src) +/obj/item/weapon/storage/box/syndie_kit/demolitions_heavy + starts_with = list( + /obj/item/weapon/syndie/c4explosive/heavy, + /obj/item/weapon/screwdriver + ) +/obj/item/weapon/storage/box/syndie_kit/demolitions_super_heavy + starts_with = list( + /obj/item/weapon/syndie/c4explosive/heavy/super_heavy, + /obj/item/weapon/screwdriver + ) /obj/item/weapon/storage/secure/briefcase/rifle name = "secure briefcase" - -/obj/item/weapon/storage/secure/briefcase/rifle/New() - ..() - new /obj/item/sniper_rifle_part/barrel(src) - new /obj/item/sniper_rifle_part/stock(src) - new /obj/item/sniper_rifle_part/trigger_group(src) - - for(var/i = 1 to 4) - new /obj/item/ammo_casing/a145(src) + starts_with = list( + /obj/item/sniper_rifle_part/barrel, + /obj/item/sniper_rifle_part/stock, + /obj/item/sniper_rifle_part/trigger_group, + /obj/item/ammo_casing/a145 = 4 + ) /obj/item/weapon/storage/secure/briefcase/fuelrod name = "heavy briefcase" @@ -303,14 +254,12 @@ description_antag = "This case will likely contain a charged fuel rod gun, and a few fuel rods to go with it. It can only hold the fuel rod gun, fuel rods, batteries, a screwdriver, and stock machine parts." force = 12 //Anti-rad lined i.e. Lead, probably gonna hurt a bit if you get bashed with it. can_hold = list(/obj/item/weapon/gun/magnetic/fuelrod, /obj/item/weapon/fuel_assembly, /obj/item/weapon/cell, /obj/item/weapon/stock_parts, /obj/item/weapon/screwdriver) - - -/obj/item/weapon/storage/secure/briefcase/fuelrod/New() - ..() - new /obj/item/weapon/gun/magnetic/fuelrod(src) - new /obj/item/weapon/fuel_assembly/deuterium(src) - new /obj/item/weapon/fuel_assembly/deuterium(src) - new /obj/item/weapon/fuel_assembly/tritium(src) - new /obj/item/weapon/fuel_assembly/tritium(src) - new /obj/item/weapon/fuel_assembly/phoron(src) - new /obj/item/weapon/screwdriver(src) + starts_with = list( + /obj/item/weapon/gun/magnetic/fuelrod, + /obj/item/weapon/fuel_assembly/deuterium, + /obj/item/weapon/fuel_assembly/deuterium, + /obj/item/weapon/fuel_assembly/tritium, + /obj/item/weapon/fuel_assembly/tritium, + /obj/item/weapon/fuel_assembly/phoron, + /obj/item/weapon/screwdriver + ) diff --git a/code/game/objects/items/weapons/storage/wallets.dm b/code/game/objects/items/weapons/storage/wallets.dm index 30d81e1ba9..02be9fdfaf 100644 --- a/code/game/objects/items/weapons/storage/wallets.dm +++ b/code/game/objects/items/weapons/storage/wallets.dm @@ -118,4 +118,4 @@ name = "women's wallet" desc = "A stylish wallet typically used by women." icon_state = "girl_wallet" - item_state_slots = list(slot_r_hand_str = "wowallet", slot_l_hand_str = "wowallet") \ No newline at end of file + item_state_slots = list(slot_r_hand_str = "wowallet", slot_l_hand_str = "wowallet") diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index fadd699c84..853705abed 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -882,6 +882,12 @@ obj/structure/cable/proc/cableColor(var/colorC) color = pick(COLOR_RED, COLOR_BLUE, COLOR_LIME, COLOR_WHITE, COLOR_PINK, COLOR_YELLOW, COLOR_CYAN, COLOR_SILVER, COLOR_GRAY, COLOR_BLACK, COLOR_MAROON, COLOR_OLIVE, COLOR_LIME, COLOR_TEAL, COLOR_NAVY, COLOR_PURPLE, COLOR_BEIGE, COLOR_BROWN) ..() +/obj/item/stack/cable_coil/random_belt/New() + stacktype = /obj/item/stack/cable_coil + color = pick(COLOR_RED, COLOR_YELLOW, COLOR_ORANGE) + amount = 30 + ..() + //Endless alien cable coil /obj/item/stack/cable_coil/alien diff --git a/icons/mob/items/lefthand_storage.dmi b/icons/mob/items/lefthand_storage.dmi index c4518a59ecf5f32e0be1debd3ecd262ed948c880..530823eb77a5d75d0932bc64529d14ee834932d4 100644 GIT binary patch literal 23374 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

#R`oBrW%tcF zeju%V`7D0Vi%o?P(?m2%O@+^Q>YW*DL(DM8XofQ$U>1`cd%br{A#$a^gocuglt!Oy;7igsCq_M($_67Q_Uwc2dyPz;R>kX2^I5yb-Y&M zD&corb81)!X*ShM{{E-0k5Yl5gvX-aF#c8BhlQLhvBg!i8~{92O9^dnm#c7`nJn>% zjg9qM3}gG@G$$!1FaO70w=RxNosczpR3Fru_A<-vCldETky9r zS_ZQe50K618I9h>#n%lNn+0CrQk-`a0}+KeOIMrPzp#nde2o7FviWxGod3to_bO8? zSO^0w2xj_@N9h3|m`%M#vWlaz6I6tBvL-20$e)x-&N;tw9Dlq$0C*vWmWba0oLfq? z7=f0y?5Cx_Wh2SEnP2|EMsRic3!bo)ao41k?Nd z<(qfX#Ib;4q{nw;0XyfPq)K85-{Tv=74Pe}smKct#uR zF9K~mXR#@-@@Z|S8b)uscToc~j@arQUXzH0lH0z1ow-#P1gcTn3HAzcXkq6T(M0(v z0s}LZ2vZ_JiK6B3XVR8Wr0|^I?Xa*gs0m#ysAJ;DY1d*iT`et^QoHjAaXqI*K|7k` zj%s~lMmb80Ebv1=W*`+W#Ects#x_#`CthOgO;0l&kji;kLeI=(O-X%^>A1iXq2#JWU zFO0R3Hi$aGTXZ4;VDGnQ>Jdu5%I8O3mZQSHbCDCULV}yXSdlN)nrW?D>AE%Cf7P=$ z5TEq*Xuhu3ZtWTw4UNr&`BD78#<@*aVr&6@D*_LYy9FZvS4Rdo*y1DR^pcN58+#hJ zY^f#~E|FL1Zkoca*BhCpF8&(!hbW6a!w=uSP2zfWd@jVB;y?6*DZgo{!fL6Sj4qG2 z7QF5dim4PYaMZYGy^FHwpMsF8d+Xr@M6C3OLZ&rn#g35|Ye_68_sGR zC*bqvI}0}T5k9Cft!I!c-Q!2TWBgu|NQ{>K48*_QRe{)(GKi0_OK!hj`W4B0_|pH? zuR_c7z1imZ42B2JSNVkC{4ee_l83g8N+NC&5#gL#FJ5(!9m4v>9jDAmjR_gKkk(_T z#Q}u|-Cz$#=s4&|(k_lX`KCuK<5mM?%?No30%Ih^Y3=&ZH*RB%A7GC>)5c>asz3yL|qMZ|$o&n}XvW55R2on<%simL|HjQ0r)tYv66N^R_tt7cE)o+5~ zYA8IkfoQw?C7#Z_<{D6PX;V1MvUW1WsGVgkeP}crdYMC~*opF73Z}6HO@HFHzsdKS|Y^r7kXB=td+NE!CROuv2%wwe{fO;35j2L8D3v9QfC7Q5Kkvix6Vo z+dhyKxcY)kq9^wDb4~s%$mfFUVcnoClgoQCW$ZWRGVf~X1)Gikc;)VB7uOu8)lVF$ z*Z5y;owf(JHoAto200D3OY0uDTO3^BT2+P-T6I7B2~b z%8$7XH z)YxpFkfc_9l|?{cSfjD0=LIpXP>%-v-NJRv(}qaHIA0Eio%+T;2iEI#q_AsMWE$2v zBIC3;`m(db*m!F<7~72 z$=d5vl%J+1#U>$1$Z55FNbV7Ibc4*jNiFr`CyhU;U26= zeiFnGIukLs{bJ93FHJ%jju$KHWDxWXL9`A#-*oa=o!#o<=J>K}G}d5QOJ4MCMAPMp z)}L^7;c>q$5L0?Za}Z8zON9u@Nf-*eLj&s%o?Xj^!oNTVBmNl{|K<`3sane7mi=o< zblRsgDC9wLlzkZ3AGc7kJx_Yw;}*BFmpj_bWvdQB(1q;X?E1QT?7$`_DoV-=-Tv#s z*0Ca^2kxA3=)qb?r|o8c#@c?;-p(8wlaP{{~pUDP%v+RJi-|mQK&Raz_S?1-UQcv7Io=HU9pisPkAa4rpm& zZ)9g@>s6Z(v9Gom2$TNjwmSAkz2{z49j=iEAAVn*w;9F^eY*en@$(DZGOLja91vR# zXK=_hrB&3_C;{i)Y0*N{Mnjx{o3|el00f{F1vrhWUI=KZpvU_jzDQv5^KWSSBx;wa zrLDac6m)#-#s%Ih=);FP$L?I4+~>)$P`vxSrACD=797v*Y@%jBu+JAAdl-sAaw-Bk zyW8#4$bazt!8cJk?dr%eq8m4DZpHr4Q=KbY+bLOIwiv9m(|6mMybJuW_(Q==cgtld zQWzUJ?%yEFsjh5oZN)V6In9deb3HXGvj_t_d9-nGp}bmX`CL`?ZeCsrw6swv&lG(duj`#7ar#)k+3;--DCfM{vzv801URd+&7)h;dj)HB zYyKo0BA}4EvH~xpP@qcbv>Jv;QwHDz4ft25IdKP*FugiQbFv@qDZ`j6s@-Fef`u_L zt7J5f3;tfg71+efAn8Z#IqS`aYVZ>Lu9_O4E_Hq9!UNJ5uuinS&=z7cRdiM`OLcN7 zbObu#2DD$2lGs0xGVa!;#>EBZ=d%;jiI6>e_AECq&*q2!RF#8j+MhT1tK+5S4wn+V zzNhw@y1Kz-W&FTwYEi5Qo&|{TuT^)8%DM!fCtuNnz&>wOA=8yl1|n%;pM%4pr}D*s ziTU7X5;=3yA~EM({dlPVr^%w<3fi$ImwYsZv+F*J4N|oCpg~S=1 zShi^0O{I5zg>$&-pyTBwQs=Srk=vxMX7)Je{#Bl?q2WicFMxAnb@``HpTvItc>zXW z!Y{QSH2NYHsvTzr>OGzE1b5hZcu3_|< z$I8MI1BXM_BBa5QYG@*;gmM8@QaIQxCI3Xbm?b1kIBLm0r1ZdQ-@mUMht^8NFa8R@OFmqrz>{ z2;uU;4|*l0ksv^MO*1@k&YU}$?)THt*Qebad{J)Iiw)c$na*GSYeE())4!bUboj-H zj_eqcRO5OVkj};Ig6FfRh`7io)PEmW75)!d($K}*Rht~LXfQ-G+(dJ-xOlj*vb>GM5$*)1oJR_ zi%3=@uexy^dEn4u_wr_@m91CZ?XKzC!!jV6uSq3T?;l`dx~#@Ccg~b#)vYTT51My zP}9(G6Y)>y+-jW{9L{)s7&&Sn&YLO&gyUd1)q)D#nJiA%PBxz{E-t3q+zTQr&QWV? zZT0h^alAJ4xWx$UcS@l&&;AMNl!4Nf4(33wNGNs%ahM~{D3ZQO;L6ImJuqtYsf-7w z91NeCOdWR&AnYin?Iy10(7-&Q68MbPe}y*xL*Oh|#@<8^BNU8ccBXk<0-`esHhy2c+ zproWEys2u3DJxq7@BN?n@-JRQY@H@BLY=S8D*Agn@|yf7rwm|MUviW)=u9HnTs%>?Et4~ZhXz_YNc%Hpc#Dt5t@u^ zCMxsol_p@#mx%+N?SIfwn5!#V#gbo9+dgswHY zMBqWd{Ra=cD_slhFuQe$GU_kh@%~r5Bj05cIstfh&Mejag@762pm>kC<>Qzy@FGF`l;CMSP~ad8>Msac1I4?>{V z8U_Yox9G*v^YaNUEiHitBRblGiQ+JPbHPSy0V)^>il3XPJ)($ZHbmdCtySUy5$C#( zf%&xqE)5^G^ld)}t3xXn`@+>R*}cirvn`3_+OuRnyR74mANnPxBCe~%4^@+H00{!t zw}5m=GZfRJmL`6)rM{!IG>J_u<;Tte!dJ-kKo}gJjqnAwJ#NLt&$Y!n@`|SbP<7?c zMUm4ZZ!pLQ%yLCVj=q3D?WpR6fOy>jYF+opxIy$UnNZL!{SQ98c|3PV{o}_ZRZde? zMSp@z^O8U}xpGH%etV)kI58ZARw3KVMc?-AU z#@4?NqCNRV>l8Y7z3W*#wbyW@mKr=bd`boJEB$+0k6TRO%qRRKI8?yB_|5H6a)9jK z7^PF=rw<`HJhuDp;9skTyxkw81TkQJw1O7ytLkh9JM_;3x>ub=+SdoOw(O0n9Zj;Z z7bx0@W73h zl_B}=hkafW2SZyhvKP5!AN;~2rTez0BrTa>??{F$KA*?-%L<1nN_~jGpjBVWhL{m^ z9R1o*=9B)V(`wV_1+Gt@^jz-E{IZ=K-7_`hU`T5s*!tQppPU;7iZtk6CG!w`Vm4Vh z;o8ay^9I#Tk*{AvaEU0*z&>f&YROvlOy*9pAu(CMzSO6fZvblO#HE+^(PE<2Tk~Iq zk;u@Ms=o=IpUjTk_(fA}UN!KeDp%Z7VFCrh zA^Fx=(b0unHXa#h1b|I(E~bL-CM%CkuX+SP8z4rgWp580A5l+^JdY<#}{|2#9 z5PIcRv?k$j(4N}wV@!rMpA{|n)`a?eF`Q@d_v+CHyGd0apSq1p42E309~c+ah|zH= zAH|4Rak!v@J*7`oE|-T83%FQ8i}r) z7-suOW%_4-_slofrlVV>F?PTq;vcgEJ)Dc$KP|mz1?4!oV(pe&n=%qQ7rf1;Hj)Oj zNc6hswJ7m9)EWNx^{Y>oY{)GcDUJ+CkdMWYx7X$0+(TrNB$ys4zU6dihpO``7V^Jv zJLuvl@fwZGNz!XM|GKJ($HY-$kaFZGn$xa=4Mru0OnOJApu>g2oVhWaBaAVIm@{AM=wccT1vjvkmG2TT zhxOck!yL9uSP>)l7PNTQ>3J{^Ym61u#Z`HjeMHNyV;pAL+ z%ZY}kssZH+kILvV)YBNunz3qMg8lj8bwzvoEqiZ?so~vAPpPN-NIv|FCLGN;to8+G zf}G(zzM%2BqhMOzSDjsWQ*7HW!`6s|U+Q%evinp_Ma*9IyT9Bw)d}1onhkIDMc4L~ z{k=E6^|#bFHD@b*aN;}P!Xkn_eXgGxKaG9(5YT5T?GWbfRx>ypb4oE&`49M-cOHyhgmt9}eRL*z&J&1r{*g z8$dR&GCs57DFf``+bUCZhED2l->8IEREXhRfWjN>r^~I zs%EsZ0BxW6c(;B<@$4w!n%QoaA45%P@9eCX+#Spc`RtRU4*!)R>e}wwFTr-=;!Vs1 z@cJCDi&Z0vjM!Y8d*7Q_AFt9nweqzxSDFs+Y%@w1vVfugM3<{2{C1TB#Ps;enf@ri z7M{O97~cQ!X-NE1cFD!kX+}2LzC-W8);I3W=%*olci>R>yN-;8=30oi+1!VFe3!Cd z7<{lz#@@cr&PYuyD#K^Tu)0`Vy-ERx05^)QWG*z>QH%sQJM89h@w;LbdCy8xg_Gr1 zT4ZMGcDbQ=&mNgG29Bm( zG@2f9W~`Ep8S1kmuWM%4S$F5H|ti8q%Ea3JYuG$wsn)JE*cENtV+@Rnjx^tV< z;3)p5_St~c=~_=PgQSnKFV|QJBpS?I*OEX+-T-ScjQr3 zBvsM(+|Q#n=h)cU37r}eL$D6!&i~_r7k9t3z|=kD>(y?@cQ(Lry+&j-C))@5ajBB+zbXFCL!U?Ixzu|BI$3aU>A8vEqxrWp6B9` zHh8A!gF^w2V?Zl8wXDLh3?{O`z?)^)0ebhT%}I}$WweJV>L)#wO&fl8m>vEY_lGc~ zWO$&cgeHCC@0>Z^$T7YGmz&4H{N6tgr2xrKCtC>FW;{9cxDtU4qByniRD4lNPC;(u zg$|;nlDZh(DUjPRKUd;q;I31euV3H$n2(RVw6qi?5q&wV2%E5$-o7@GH>H7|%HNi0fjo1hYE1 zxsUGLy_=DnOK^RO^gJ1EhQSc09pO~Iqy38=;etp*=^gtSJA(t|xNgmftRC;=jQxRo z4XDY=M`8_lU%reXG=FxP?(pWcw*G=3r$*MeJ>fX`x0t|Qf;^>@`s(ldEF)HCyI|yI zy4KYWa*IwA`5^8qG2g+nTG&k7v*K1tHJts$_df{qv_!T5QxjCUqkN$V^{}tV;1$|0K1& zNd6u4z5faI{~J}%xCI|W@O$M>3Wl4OlLJVZK<-!z2sJm%qIt{iOPD-yH*%-v$lV-` z5?DM~J8;^p+7#2P`4rvES`_)_@4xKWXH<;Mq?&25bvCh!D3Xiw^ZmE<~e6W1tS1v5r7)=n{(okgdc`0CnTh|(M0QN zV$Z2C>q_c#y3UM8OwEM(#2gogN1hb)E&qvo^)2e|L-jP`yNzS;%KU4gl_q#&bWPel ziaJpYiBD;LmCQv#a2i>T1jZL2O zwi+3DP2LT_#?Ef*TahYww6huLE7dNgE)F}0_iR)qVw#wkkRipkf=4=&GK%S5Ix3eq z&H%tpYuka+FRC|G45rrgn_}#kq0ik0Cv?-Fi;UhN?9=bpJu^^>2eBQYQH64Qc13wv zLjhPg?G>cR^oNV`6;1i~TqLHF>ZCw1OfL08*Qq}QOHD;Y$MPU6bX3!(B>+ptvZN|yFnzLmvGl=9lsUo2&iI%vt`G=7 z2`CY5^mhxFoh`Y}P)2gh>R_;)`KF{sYiocox!XvAsq^aKX5@e3goT{ja;YVS% z*@#bv$_=6iRw>+El@(F!ddIe%G$dh7rE2Q3nNAg8%Wk6wfkCbX+#_W$igpM_|jMQ^^pvlD$1ANYbsIbD5`zhs6;`|XOjAB9KlK!6&nl>w4 zUy7r3G2*Z6-~`;G6Q_93G#yd+o(vHDJ%#Ufo_8U}?%&`-6)*>eUn?B~CD0Oqv|@?X zpxUe-=Mh%4x!j@0L49;_ue#LEX)vC55GMw59}oH!XK9_Iu9bZ&S0c)|O><&##X~f| zrUn1To^GP&hJ23|Gmsq9w2AR8F_>L@0HUq3joD0{J2oJBxh(*+3}vgRhG#y0{1_X+ zki5jEbhnd1f>1;prS!2z`r88pGS7UUiG_ubcnBMVxUtpPsK0sW%$BzQUF!7z6?;cG zcRaq`d^&1VyxHH$eKd*c;K@E_E>LsTg-LoOer+o?Qf4gMe4>A{wzSniEuA~@-1%GB zeQF4?C!{dWEKYvZakF1>Y&w#HIczb0A>#v8+YSVzy77zOVYwgMIftWu6wBwCMHh7g z>psmb(n_Ry-OK3B0x3q=s^g;ok)cU2w`}wZgy(-CTw}C=-r8bp(fTCQR=<`{F^1Ol zhQ8Es%z#wYCxdYKXn4L!$FE=(A?`bf6aSaS2;?hrS}I!`DXY}d`9!k*i_^R7Q~FE~ zENehVEO-v9J$6jNY=8-|)0-@GllY#64S@j&-4xA}rq)J_`cwX<)Rv=~Me~D@Fw6-U zP>s#M)*7au%Uhg_(y{DJcY3z=&?(N4<-TSvv5GHJN60&Q8=Da57CAxhR0MD>b{FZrz1M>t>s8R zIX6Gg$5D~bpS24%AvAaLkMFLFKg87-u)C&lhiN0=UCh&QOsK*)r|9- z2`~r@P&HTCS5hDl>g9R1{FI#f^9oEr!Trr3g^A&Z^gXIt>SimB*)tZZnp&P)RRpI6 zeZQ~5-48uk5z%7o9Y}gkol{!`jme(zve6BFoo;(U^Irr2waei>3--wz`Zd?BUdHEJ z&%w@&eju&1X4)2E%sKM0k@!<+S@rqz0`~qjaS%EG>JnOzDKLQawPZUh4TNbiUqk%U z0j^}|xrP+q>qPBv)cXUwDi*Lg0#bfAhw{2(?cRdS(MvYtapa|@d&xVItX0mVWx?O# z-Xy3u?yMGJ2>tkllP{J+;+=$J+y+JdMdjtX*js5W zZQ;I}b84eLPjXHCJL~4}#@dn!vCjKQ_F>xShmZCI2dqX?u6q*umOXLHmnI0b*kby| zYL3vvN_sm+;D9B(HMz?&7v}6xu7x^308*ca6w$(gUtG5ZEpT8?e zW(~S8rwd4$7|s^=#!gpiUEfvK?#U~c#a8cmITbp&ySzf@i(~VXJJ6BGZfb@sUffTizQ31mRbAx@+rA5LUGQ-~&nR=>F@MHP@lkLd$yXddFY}Bi;FuJoc>H zMJZItxtHzW>k=mkGmknot7#gq!X~O045j<+50x(leoeb8y%TX9UG&8LFzfZ^vSQ;d ztDFbUx#t|$s&f9xRjIlArpGy=`N{L_Zl5>2S-TbOa|dUL;fD=^K#fci zbc!7mHguf1@kJi3znwJ$+9!&V4i9M06#BMNop)~MzDTfZSR;cIFjoZCCu)y*C=nn& zQ_A{2Fc1qE9Ub+Wd045FDDGXBTU`8WtEAcSf=9()QpWhAY4{13nbjzr11PhL$R4jw zaCX^Hxx0*_!G^)z`fP>!a`!_|7>k1Qe~di-ZkIYR`1pIl#~F&}%n|`W<*T1jl|5D+ z1_V$0)QzrQmmVsy#$&k9J>vz!oe{F+g_pv4YM!nQ{cw*G-QG} zGi(B%f-Zg2J=887u6sh?zG|Z9!0auCf8YIeEp}JeTKc!-agKDCa=*+94Otofwb&Om zK9h_?;?Pt-e%9wYp0$(#(#|O8BjVU#c`5b%WMP#CFegRXE^p9RUygH&UcL@j&#bd$G z_}+XlvzSw24a5dnix=CAFS%IOQ}lazY5DVUjyGDR7vvQyxa;11FME%BK@jV>lNUqf zeXgl(!X?3(peZnrDq%v%3>3wV(|)g_Z^kHj?466&M@L%r0=9T{D(?zkVVCk3>gwp6 z9iLz<=lx)saK?V<6UbGw8EDV3+f9h{-_Yl?4`k$H>q8zn?T=;TvzVE3wSQfp0B>b= z_4H0WdWv$nGEX~)5HM}LLG_om#X_|InEKzw8~#_KiMxFh5A5^r1cPPuN+g-sNW> zTN%~n)n=1o|E>nr`90@v=8HOC>p1F{;sMOSTx@Z4k;Si4aP{>>b;3i7U#w-Vd>}Qs z(oU{~^8FNHpy$ zJS@Ary2`fCsyT0X+|^0e^3{JPXh_*r(hbOrMBHx|Gj0a-i;Zp8zh+!s&umSOc75Rp z-UOIjXUo>Z(+B@D{t7pTxn1il!?XpKY$$+rJxwEshsj(|EBYrV;A*Jj=w5#}9Ba{=_xFquMG`s41X}igi@9=Mg=wVDHHJ;pAz==O0SnTj7CcASkBF4WVi}wOk`x!78xN(^*k=Fzn zk07y!4LI?~n@rjMRUp6w=3cFk(mR7jJaMUp>R-h?wP!?orZ|0_I{#|MmKmLwVQa(1P={q z0n#=$k9X^~xZyk?c}!7o)PK@J?EF3|^udquWWyeo4G6I)RI(CzDE*@U8lT z5miQ$%>uWc0S(6Hv1*PHHP9)zm`@~lLj;SRCrZ*Z>rz0>$>2B#`?&cxSUK>qbcaB~){QC3V;u^}P2Ch(WKfBVQ87LCvF0fJv@5qELQdvtxux@6@(hbR#^|WHZ;y zvgF+pw)$7VK^rLT6XaKj(5Ybl1#{)L-&HiDlw*Nd{>#ylnbprrl(F2%aRs_g1ooFBgVMI=j|G=^a{P;K3Oa9~Z8;6dPP#>Tp8JUlx1K$UD z!=^F~CP>N2HT@;n=Rn3N)3LsB*7OZGpjOy;UV|eY@`85}KG}n#;)Xk!nD`j)7VR%M zOsiONWlDx<2)H3TqJstI<}ue^_;NiW(3H4LUpHeo-kBYFTavZU?7ghQC{Zv=o~ht< zw+dS(zHYQ0GGEgV@$W%|Rf?<5-b6)Yfg+0^O2 zv@JgNmXd%qWeYe?2oc^D93`+FyrsDiJMLW=jb|)2OzuC^`$)o-(7InYb4Rez`C?qM z#ExEsGQs+VZLw{L-m{-A=iM*|X$a0x85sz74(_x-z~aY4q58v9GyUD_@$(s^h|gkB z(H34^7Mq&cn&+I+%!ls8f?eqsj_P213U95e`(UEd_}7(nN#`FAz<+>^yJw&xzIu({(8`8n*AhcNx+s zlFq=zm6eUuhtLjSEyq7lD@s0@3j_jU27YXMkn2+W&LIh+a}^>f?YHXQ6)O-ac*zMy z?IkmrLe4)WTrUcA=$&du*zuihysOa|#xw7XY>Sfg|277(I>5FQ-aVQI_1vU_^~tT(D; zZr@}8((9DlMt8c&5CzoqlW_Ts4P_$)iQ9@b$6&^_LHh~&FJV#3acwh)_@<`Or(T!6 zM8M=?YNegaPWrQ!7-lV7p3AAZ_Me5E^N8kntrAgQu&}qQ2ec$FPec4TefHS2Z2Qvq zWWPl|y^)^v*{3&*=IHcGF8L#F5$#Kzu%FE&$@!Ki+I+Ly5Ofj)?rcal7+>@l%#;^I z`JUNYpvfWw6^j+N;#G4@3cz_L`eN<8ue4)~@~x3DtawyW0na4DDRt_>n!X%_>Z~GV zD%*3q^3_wM-4+CgHU;s)I$wyyQv}Lo|BSIdU3+bKXiLk)s&|TtKk(fsvn(ZqK~Y)? z*PO>tDdzh^IjoaeM1%lDWuX$uilrY^YE+uH$@_Ml0@EV74-~h%W_>nqlM7|Hzi;_3h=6& z7}v7Oib=L;hK?PoQ{@5#U4p0+>~o4ZW-0o8q6v#3dl#n|tz6=(lKJ^l?|Xxzhm|1H z&gO5l)-8BJoA=+1Z2#X?=ipvtL-V|99enW?NP?Rv++s4w-ayu&Lk6x5@SfQ=UmO}q zc_%10&0oWfmlUJf_%g6;8ix^D3jRPIk{opAl~##famMY2lWwEC-yuEn=9f0K=& zhpH6hgM(f^D8DJrc2aQ}lTQ#l9})V6F(8$#k$bexy`8BiMM(8Nv0JDh z4NZK1=YsQ-aQ_>hz+4Q`b?=bEso1-hA;;-I<|BoJmLy)CBdd05dZ$V`ejd^U2Yt}3 z4$o~Jzid(jG0?Wc41*|whPwC|P(UCR%noUopq2_>m(qBcS6{siWHZe!kAV*!xk8I1Oqq^*vk4zepj z`bosF&qzJL;Rw~6X)1>2TR=QO`pmxE8+MddqT~6nRwMd|_;BBTC-W?g44LMCTRoD| z>CAIT%F#&gi~A^&cGU~If1%-H_kw~a#xqUCE{z{u zuIrJbj(&2=8v%OIDhkXQ#wD-);qRU#ME&IH)8#sP7CH+5;L6aAIa0Mv`+I@NbpvD|Iz;jMb7Zepwqy%g&*Pp%aJoa z8w!Ou=l~q`S9VLD`(vg#1rJSLPc~dXX`O)J1R&{;F(Cst*fs1}~UW(8b`?;+%I_d2~7Cy8ntxbNvCl-3+ z0y6TvW@ovA?wdLe2a6qx&+LB+z{kzFcb`2&*T4_ri@UERpjVat#qMP!ajOoWw_{oc z77``Daz$;l{*Fk}1)f714KIXM{``px4UNKk0%fcd;Mmrj{~_*H6E>0X{yq9nQ6u?Q zi#v>#P<;Q>LLCRh=Xqc-Y+~w*!O{1Y*H6-IK(dq;2gVJXU6ATf13&-QeyQRg&+Gq! zPZ*~R4DJZx-|95fge4D)s+HHpoBZ90D&Fes#0FCOd>c&9u4>iOhudU4PSH$Y%{d%; z@ffos0dw)P!&Zb4>jh^&&Y+i3DJgWAO$w&;Kl5Q1XvLFm;b2-q-7~X>@@Y_C7yf6lQdse?_ zKW5pQnekdW=>3l5M~zN(r1K%neJ-=(r5ri(Qfm8>JGckXEXXe?H*Noki6vv}#}TPm zc@p*fW-W%%5UO=`*XK`hJ_*@;szL6R%Xb~pEY3FfQ__S};k)sdKlPv0LoWOQ$rK%6 zuK#}a82BEPC}2H#=wfJdygo=R;qwHfIP$Li}3Le?&q!2WzcJ?zT6gE?XaduFx! zkSRB*_Njz1Mx21(;d=`{u`e@_VyvvQz zMk>iac{&&R%_e!^L$3|Vu1gM7_P*Bmqq?%BP%6(dpw7H{QxdaZ$(*+GiJyVLKG8ay z$doR`WIru3xi2Z?NH@bYZtTP8T^iEzV9&B<;mf1O=Q!-_E|M7!G+a!TCvxdC2uN-! zc=u~OK1sqX>XEMysLhs-MO2}u=Th+*s*;F>@}nmelyl`p$CUu+6_4GdY^BefV@etii>ovzR<*eiHw(0M! zrKb}`omeeQ@7RP8aqig8h%GfwTlipR*t+P#!4b?IJCCC zFwyt*$>Qn`O83;jH)F#Pft$0dUcbK3HU~WpSD^<-uu5;a!ygqr)igF%KR#-R>Clf? zZ83?78$K{mEi^N~#G@4TH(^J$Z?R=HIh`FG?}K&A0U_T$+Y9w12v5LG0uv30(zovN zh#w6CIEg-LYa+c1FFBILaPD&uY`7omPd%wpFTlwxuBoZ%yX=mol%5WhvCz4HTFLWC z%X8y%a20joOoE^j3yW>iCa#o*sblijulj4(D@sI6#DumkvvP74Y#?jU!+%?qU;z!5 zh{(x(`11KP81cHw8UIU)PQwCA4OwKtf|2BgottQ$e?nL4KSA93_x|qB|BR;8F<>>z zuSi-pz-+q4g+)}<;N{G1a9hi?F9sIeahYg=5tB+gge~yHW5*Dr;E!y^V`6vM{Q*w| zvJ@ioZ{Han8oDBkI@!~2E~Yma%}TWrKpxb=9&swaJsUN;z8o#FQ`9?olQUrv6`nV& zvasWM@!y)=_GTN^c;LI^JNiz4Z^HSNgh^fU{M*YK=L~8QXC_K+<40+JhtH>or`Rv( zjuY4aPbt?K)zq@6H#XFR9L3|o1}aii+M!7YFVYOsq)G`02#6$+E+sTY6a47zr&vM2bKl5dsM$1m1A&dcWRU@2}z>aJA?w5T7ydokrJX_f?{tWSxPDHR zI437p#>4_8)u>;GNaijT^Tbz#*Pp)e7AiU~N+>E`TW5Rw`6-BzQY&}hv%`aH4}lul$gAHd2deR z7eT|M;}RPO4s5sB!e+V&8VLBih@@@42hcaq>E!%qgox;f++V87j~%D_N6Qfw4Hew{ zh9O4C_hmaLTE4eDOM0xRRD>LRQc-`r1F5K@H(_XjSQrJe|tbn^>%chUT z5njIrw4&_mgXoXU3(+g|G0Li8O&FV=l&2Xo@H~lou_R(`B0hV8c8EkGwZ@-{^rjIa zqeuEY2COWSD!aeQ&H)cl**i-l^yHN)lWrn&ZSICEJ65zz|aM?5X(DRB90= z`Qpy@Of6}$`wkC?6jMYrgOxe!;Md;&5ZD#7e6_c3RJh;8xUOOVem@&zh>eYvBs>6b zx)y%n?dx7s;J5m)G_B-GM!BbuQGZa}NPa_p@J&?#T(5|S{-@}L1>GO@ zg2DVjg7oi=f3^8vmT~v>kS_RkLe2VU%f0#e*RG$KmmJ<03DUt5>S0DQBGYoQEAN|1 zkLT?>elNN1g;^fF3{+$2PYP>2nj}tR^CH=4SgM^a)%Tvpj=d0MVFd9((EMKD^LI&v zZx;l;I~xtm{(^QLgrHZ+&<+UdKXeI#qW@Xuyb`{*INZp`>qHvbtJ;rT9a_B-;v1ms zIN=u;)Nro~n^+olH$3Q*Ak`ghb+PaU1zj38Uv4 z&HiqWPWE?G^?EN@P;X0k;neh5wwi-`?bx)7gzj4=f3b_r^gG)LKi#(|H9;kZ?w(6iNY}p6KIu+UQgSs_w$9@k#KT}k?o?u^1_B-zRK|oNjYozA3P52AV5Hm?B zDGAXOyNz}BdPM4Hk7ZFNmzV5wL^SKON9)gk)xbquGZC%e#H-ObxYzhXhJW=`?6uKWp?cIe1+?IOOeIhEiBB4Rx8@2LFMC7DCJTH^}d#RBsoE5l(HHc_9vgeP6 zh$+#fL4?hsde&roc+X4lT^jg%(@YIF|kkbFO{~B;qF8H<6KkApsG^@ zFcu{prE437cM~Fd-%7cqs)xttYT%qD&gE&~#yon*&&)k~<}vt=)NZG-vvc0+ za9~o7gzyRo`pM)_v15WsiyzEH#*lK4UDBEcq^1^{K7cn#>9V_KVm8X#w}=e-B3I;D z=5|{1nu>Z*VEES{<<*D?(_X==iHuJL*P}DmiL{ zmYC{uGbKe|%rnYsT3$hBYHb2eYqszs@MX+5_eq#93bal7-F9)U%* zo(SdYDlx);TKCxbdU2~q8V-5~7)PmS*<}XtcE2Y&aPnpv=rXvV7i634j1PYP;)Q5Q zb@jKk2pyv=GaMdoDw*~a&1GF54x4^PHpL=x0ySjYdSC#{nhZb;D2p;q9v{Wz7Yv2& z+lID0_Lkp12&z~(_|L)YzlO;QnH3f*+gsUZ^!>3ULsJy0yhLSefI=zJaYvdL@wN*n za|3}u4D|P>`w)wZ&jUVVHEfOngDMderMWw<@foV!x?5qLUwz{`jts26fqj{+so58& zS4Ol-&hGw~yLRs>J{HLEuy9^o_5sJ?r-`6{% zq^vyErS;mP(?ju?Doj>7DJiKCgMn>($ek5Sg%!N5to-U!f4B0D3xCWd*DGXaOjV2w zH`2qS^)Piy+LBderF>lFk-lDbPR=w~4&4mZ@elt4PQQSS`mA{x_=apmMit+5S^^89 zP+D4LeFuhrYhfGVP-sO-a}*|6BRe79Xgs~67yW94Ss8Guv*j!*!LHdTGsh(jzRqE# z`mS|qpXcAfSB$|dx1!pR4ExHRnes;kvM-%JU5CmTKa*gXUl?jtEiUwkV)nS8|EjnU zseX=?R+{wziOL9~4O|g>`eb0h)^6~$U9fhQHt?H~Dy2Azu;taG*LaajU4osQqBjFd zRKY22)~!XeZMYAgq3~VbvhKH%8rEZvhY}*TCRH)oK>B&2j@`?(370dxkg@DhI{gED zwY61zp1!oSRA1|%cs^sC@BAS02;Q|8K<8lkz<&)u>VZYF+1~U?lF}i z^>9-h&wa`b&<)o-DsWt`ZIPCCvNCEMr@^qTmnMww~dXB z{fcGV&)eP0P!JO<<=?WtR=Thh!wmO~eVA1mb-_ow3eJw7I!m*9K|R*ol?E$t`b_{i z;9y3Y3mng}>j`pOfi?IaC9JRZIGUQ84s*%<{Zp%fBZMiDgD=acgvv~K%MUZSjieyu zTSQ#?z#i$#pb7DeMoNvaLGt6r_Mcq)u9}wQ%Q~E*3blXNkBsb)_e7>pHyj$g z%G@|vxuWgu?Nh*0A>u3FulxQ^$A7eD6T4}CGlU|8DTypv20PWTczlC$LY=Jx=n}w5 z5kD^F$jm21iHo6nmMjw)F8;8nh92qH7YyI$bCXCvFir> z*qgxTqLvq`z$?A0MgQRqLDq(>@<`k|$~8S-5_u*X0+Xrn@ZIOF4aAuoJ;FSztD;AMvR%D`c3|m{fjh0wMz_mPsV01Mt z4Q;-c54xL2<9plCFt$D5xx6aC2}t!RyY2pla+5ksRc<4ZWwTBI zv);Zh=L5EWCI%_xyC~QsTYF4tX~u&Gdx}8-SXnc`BeJPGVp?XLN|l$Dm6Z@7q(>^{&TC_U#$N{6&|OVtxR?JJ2S2C~{p{Jj3&Sp3@DAqbK_7}>2+}o3N_VHyjUq^+bdPil-5}kaBHb}C!@#@7 z`+43Szx{RZ|A&FOV$C|QI?g)Qig>FcPk>8-3j%=%6kf}ygFxtXsLy>Ypr$EeoC*X& zyY<%4ag{N5F?F_bbhUD@2Z21(6O)?lDS7aFEmz*%@88dUQ{~P2;2zBvZEnv8s=b*q zMvMcr4l6(0D>ctqR(pxm0={^=wi>Nm(jIR5Nl;a2Ja89*-5el(zEm5XJ6Iekc+bbs zt$RmZ{3&~(A&lgv@)MXQ^v!qmrC~9mv?9r#UH8M@$1jv{yT-b_b;!c)Y`-ML$ixOS z@s8&*ba8&;i4QY7^~!z9^mfx$=|K!;DoH~@j>1N08B0JG*;uw9p zrH`~jQZT;PW%v0l8H|b8hwCEXD%(>ml`DlX#|54xY1$CD&>6>^b8?{uW>7C>J(T($^6(u)gKmCnY)$Z6o0AvZlqK4Od2Da zpTffV0&`j|7d#@1OK$PZxJ?R)(?Berb6d=8miVk<1uK{D#>#khT7e*=V>{}n+39$z zPxHg|@URegXU{u>cCJ}wQhvfvG~+~X_FO-QH>|q#Y#f?ohhZ(ZaroeeeeAjee(0Sv zgEcFxZLc1@-#OwpR^M?EfRvGEGRRWOi&D$Iq}0&#Wk6=3(=P4xM)`QH5Cx!d^9Iv) z{LCK)f#^UAGOsi|)AyIWd>>vQC5~sF*#tWNUL_`OaAlywQEbXiEY(!A$x{qu%VrIe z{BY0em|a3m5{>;)t}J1L2}w8ZCvAOIGqeRyV%w)rAG{g`p-B-wxF7s1YlZfG($Y`^ z^z3@j)>Di&j@Y0I^YgfrIk4ZNk6Ua>ShBcPWQw9)<*>{j z5dWyC!vNumTy|zL`w^9d#!t`O5yB+SDqkB`ss)FIQI11W_?#frG&Hf3jFeM@Vs{|> zU(Ih&1F4vEGZ~Wjo=f0Sx4Fzj6+!sRZ|UXjtzVhg6ACG1VVZ?U%bUA*G3I<-#Z#>v z+rLM~HV3ssOTiAHxz+%Q_4Re*x`p?33qenVU5}QjPfkvLE*yNAsLWeKroJR?uEk|m z&6JUo!^-r#)Lr!2%D6g<@Hn~s0&zP1t)K+Py!w;o;COT8WFS^Zii?LwAO;Lo2Ew&) zC3GYYy`&}v1Qt}YTe}$#1^$r$CHDgn?(os7&amD{rVbgOBe*_LNa%l~tBzoYU z2`3KAaX|G$_x-Q|2Z_&Gy@uO;n|%$e*fT~xF};^IkY=oxLYs81znvNVw$BqF9uivL z6EoWWeBBe+dQ@=fc-jdH%(}b_20HfqBsS?enXNtM9GmffQp?e#^vs=_4Yj;E2@<{g zta+n#*m^m`pzOP^4s{EL3!fN+L2aP~l%vSXU-$&{7Q`gOdaFrBQdEGV$6OD6gWU(aaGP-cYD-E4*Fcu4QLt!+zP4o9V<9Vs2H0UH0KG3~4k3Y0p49h^u@M4+`mo(#D)a@G|EI`nv zMeX-n3wo>*{}6+p7q%^82Vj7-A~z{h2l>gmtna)>H?=HnZkp`_r*YJ>!0L~d`(gj?toI*ES9ss+ z|6!&DBXAe_ZgUS(XS&ls+vww96alHjn1z%!h3N-e31xCu_#4VZ36}ftFV;av2-~0_ zbizWmxZVuIxQ&u%`tTUEKoP?QQ&Zt}pj2PAR~u+EiFl}NU_d2kI}1YkV`t(D3tii=H{9VZS9_8A?q{cHQCW_k3IpAbL zqyPy8md_KuYwj>_-I&T7zUq2yF_deFAT0M&&y$DIfC7&ko@|^Lt(4E_v-_J`BO71b zjY8#qj{5jAWVg2Lczm2z^Ai=nX(-zpsoO=~Vulnk(kBQFh|`n<5z?Hoe9j1Iw34sB<6Gd~ zX-1jpiCh5%UOAmuQyvE`Z``~QaRh1=w?tO(Jk>~J<>3+@XrOfP;fW{2fk-1mwf*1#KnMk~j$VW(HFVGrd$)2*nZmdKZ|y zOKQ%y^HE%mB(c7G*z4S>}h$04ObAT^A`Uf?|RNw`0Rc?96m zZuS$jeRK{e&bCx`Aa}DH7)+^-u#WQcY0;*T>WM8AkKm;JrfaGXx35v{yjYkgn$<&Y z4VtI4J<8kkOKNyN!N)>CSN;^S2kv7^icVSpwE+ zWShWPI5~%pft?uPL!AN(6g}x8od>i?H$$8#I_TdVN?jCZaae_E|>Cw_2R^hf8A*tE9?s^Z+Z`HOFj>QDnN5HCQ7N2bpn zXwFuG#pI&P#7+2h-~Pcp{%R@<0`y|48|d4@-)z@-HqtY@EPHS z3%D?O+mQ({D<{)6y6uHBXL@#=_AX|KGdyWd6C>5Ucn9c1wF1*Czq+R{${~SgN|ei@ z#1Va+2OQLrpw(MTqeq}oTQF8fXXoF=%>_pGu0Ul?d1P1H0BPFe$=KUgQTyj;=`FQ* zlTU=a=pUjiha$+U-j&wJ!xHDyD1~|-(4laVSbP8J^1s_;Fp3=ySR2F+&(r8XHDi&GjDDMu8^F*TT0m9>W`)yS0>@(7tToDwOH#aVd3&&1dg4tJ!c`l5UUk_f=m@i z==g;G!}~V2CKLQ?Ij&4auGM0wYt8lk)S0Tw4c)Gfty|2Fwu^8^=%Y9L!Wy79K&@@t zwBn1nT(19#p#30M+6>4f1wJeCDl=FxpDczfCuPl0YDtIkhe?ZyKF5cYv-kQIOdJ`- z=*cGnb;)A|V=m*WuCQef+GQ_<-Hbb|S8Z%8NtEW0*@^)n;KLMxiP=Fz8k8>PlRL5u zNJ51^`lOBCSb2)P6km78J9;>9;{8xSTx<;?eGa(F@^sz?5)mAHFZ$M*KfQBv*gu9r z>4s>?iA-f9;6rRluWyWlmeHQKFHokplu)9%H zh{7RA3K~h_?&SzTx~GEq3@roXpG2TELbeCM-(Kw}(!`V#W18|>Wud#eb0Y}7951t% zsq#tK)v+x-K#_7XMRbVams9ok6xN!U)VeyKBPfx!kr(6bQ4U7^=>WUakss_yW6N_? z9q9GW%zlb5Y{{b>nP4|#3gw3X8bg^VNgB~T<-MOa#H#_(K=I>{IllhBKF5PBTO0SK zXvQ3N0|($sX|DbE^K1Tma3{uVTV?q;((^EhIsscdSk1X`rL{nQ=G3-CjK_iQIxd07 z^7Q;x*1!Z6q0^S#RKVSqU)flVWyB`r(>9`{QZ?s~VHOm8BlJ{1cVV?X^$&F^-+Mpeau`R(iLi&yU)OzB&M%-cRT1$Klf zl)R+Wg3ed$R^145sDMSK^C2PKUHIwCUy4_g$cZ!5`wQ&cNBmD2e2H5F@Nn~2l z=olC}FPP30KklZK?pLb!`%nE5=GWHaB5t7xNE;)_y>of&@1uEv!0r(<-Hzdfd++?R zxDV)KJ%Sm&##Ek`1^rldt{`@9-@2LB0!&o#QfYx5Cmc9c*VosnVoY+s_vdm}!r98E z2RPY3x=4t6-#twE{P|;|p_a)#xz{DM_hAXK{!e+cfrGW~`a&RVf<9i&(4p(TS54P| zj#>J`Ty!-4tkzt7X6B*ybFH3^?6B794KTPhv=ujWFyW75_|;YF0w3SnL67e z#>MOl=~%AE3B*2ETNp|+F)uX-qhU;n-V$8=0*!Y~y5D`2V3y9AR_lg>HJh;((!;|` zKmFr+;=#e)Dgem0hyCxnqD{7o^=ipWK_t)?AwXu4&~pa;OJuihyMA!8Aj{R{olIFT#$>n+m0>0is6Zv7V|S`V0Q6c#M`D$WB6ViF1E8f8cv)^v7uR(PJ6Sh=Xac|!&WmaSQ$6&@Y!YUlET z%JBu&Xx&~Gb4i>e`BKS#3O^jTk3v4_iZ*qFExqS%luA49nqsB2Y5L*{C`%9fkAGPM zyf3B)4<7t9bH)540*OzRv}{RWNiPVz@}%PXMe%a9TaV4j# zyE@c&}TYhyG;w68HbaFUUWH4R9$*F=p7zl|dlwpE$ zf1&xQX;gBfZiN4nJfveJ6}i%>H*#XL_JA0NN!&2_dCq06UsaztBr8-W;C;*$Nw zX=va8p8#p)XQf9)MvAJ;%W(sibFw;#xNEcbh15*B;aG__*ZI*3Eg2bE-|(=O)(UN< zkAOFme=9yrm>&i$lt3Y?nOVI*`WFR>xodt5cj8IFA7GGlX&zn1RShQp0C2Xn_%+rtwp z`Xnz@X@L3vSyo9eCbo2;QyPsaccnfrMD!A2WkW^$r0|xB-z2!pq)>bg@I+=B#d7ah zfOT2(cV4ctjQfGQZ3@hO%)%r}r&*W;bi7|RqF7S%)QpklB~04A=b~gdV09745g3B) z=j(175G=tZ^dmA=EPdC?j7Q2vWPVB>>Kg|!Ft}CA?#LpKEVxFnD0Zm zS{`;!=*=!axgHet=XC93?v#H^p1wej>5D2ws4tf3*LjP^HWeQF2vTI5Fo`2+;{VYm z`G7W=)NV_D|3@Su+gjcv=71hqr*lch4dMnOfpJ+<(f{Zk03Os9ViMVR$%_)% zMOw%8J_=DJp97%y zq@0?Bf7;KSH*^P#a@Uuwe|N33*@M9+QGhfHj43TMIay}Ztf!=)KmvIA z<#up|>0(&GcBb#C0tXNXBwqpq7_(7L6MW+h`sv+Q7+1P%UiORqA2;aE(iJ#A|EKQI ze|5bu-+-Qodj8~whV`gV*>Dd%d)rv>c7XDIx1zbxw=0lrxn5$ttW9&*hI!UI}|enRBy$G%_E>Uo1K$kLGRNTu(36gqJo z1_JqEEnIKVEx7}=jzZvTP zNm-K0DcaSPqZYfjvzB9-8svY>ai+IRoDI5inUf_5?&vI>69x5 z9av)T3VC}YY9T$X_8rDVE%CC6{A2#S)E~4j7&E)1DCH}P8$mNW-yWN7_Nj|DvhMr! ztFy%q5&!L57|aLOV+E3Ky)#m<3+O+b+E3YDxu?nP14g!QI8ar=rf7kmeQBpE)6O`v zUM)uQt=BNBIMR84Au%tvw$%(~4d{4cvxlwaf#fIK2RPTzA){=I>$rU1h{rBV9Dx`}>V%957 z*_Vg@wkk0rW2*Jg+QFc*O@gE*98F6Zh*n0wl~4A28-Xjf1z7jc-jx7YY^!|J*(pN6$Yi$+kj!&y69!l+%|1lc+Etd$ zM^`?oScZSc1#CmhL<3?ml3Pn`Hkp_tcSl1k7EG>IP0t`7TgrE! zi%g62Ig+~sW?I94L&yh=0j!L2S)+K*2Ke1Oky}8}f?>ZJ?<>cnr9LAdwpALxF~RlJ z2asikSR;g_l2CWWfc3@k6?oS3hRc?>BatzHOazz<0lOrm7z&vtUH^AuGXE8X{`0*w zf;!iTd1oA4K~F^7ODE-`bBkw;Qx(2H5)An2L@&*!+S5NJMFRdp81M&;k{D0Rhbk)#|miHBg{hj-2klJ513s z4VT^;X={C|VgF+Tj}R=CwE?xQJRYvzZyERti$r3+lNYlrG-xssMYYybxPoZ}@^Lh> zIy&T;3k{^S1^Fh3%Y&bDwk&LH=*B|{hd5!<4KB=}RUkYH zT&7op3n=3r;CzF0&T3I$SRptey)rJw#C!4wN< z#(UFcNqF?YUsAaX>%Vk_Zm0YYWJ@@b7dRIm`_F8Ahbi&KkK2ARu5rK-8c5lue@#T|jC5nh@UIzby;}A<**EsU2o?J3`=X=(kbfM|pLYUVfu z6oGZAHVSfMx*d%*%g)Wc_b%ToyE^w?8K+0`l6ub9+wHH@C4fal_^Pt`Vp?BuchUzl zR~usV8nGqu->l^E}fQO7zHCEBWm`(%-?=lDw*SBWoMTLWIPvMU-ztTTtstn zYO-0tNZ8tl!L%B;p?oC=(MpbRe@2=oA)GhuD4d~Z=fG>-fd2aTaK>z-8@r;ClA4;@ zM}-6?`e)DX?J+C2Wo%{YIc7M1d;Usor6mb^hY|RrS5&_hvNKqgXi8Us(H(O zzxpaU{RK@xTwY>rIen7C;~dx%2#LifV}i6^3WH)k*0_sJC%6_0Nb zM>Bw`3Px-njC}7kEaULF3lnLc5f3;B;?Xp{*_|rp(*->GH5<8*N2c`VwEyM;U{U+$ zoN(|i{UtBq)&ZE}NusyQ&Dit6jC%pF?<61B`ByQaBEv>D(?Lqz6Oe)r@HcU8FY9;k zGyTQ7zx1v^VcKb}xLb~QcZPr$pi9I__HA(Cq6CW&bszxaSBBP}^?E zkWg`y?F}d{YrI#L<<;B&w#NT^4G>x;d3`mSB9<^O6<_*oefPh1)M|qNj?)VunR|C} z^M|h_j0mwPFs^u==G8*wkAE8P>g+EYkA9-AZMO?|GyB7H=sMJxmyl z0=B|HLo0G<^Xk{am_Y5_=D~+1pfmtK4*6H3jr>Gc;T^R65BBM}47_O}XxC@AyulQI zPhUij&z8KQ1yZA_sH#eox^buk3B@KB^92P)6R$TLy~BIidi%>t&8?rhu<AiXfGBb>+{_$>DKYml+#%XOCa1n&TVWD?H!taucZ4#94K085cx< zgdBaRj!0^5NjWFIKHr(>zC|M59QFuJ6sS5(w#r*+OP&iMow&;!82K!RAF^we-Y-V# zSD1t(zjVp3&KydOFty8mOMUBkW5a91gzCc90Zt}(p*4?TI6~+&1s6AsBt}oZykSn= zhkv{RN+nz6mSN$hd1A&IEAIsx_Js0l5j<+|0iMfKPEJBVImCz;r70X$R3H^`=%hpO zPdxEzFUtO0%oqtlF|!J{g=Q@tgc~oQd?O7Fv|e1ccwvc0E4GJV~R3_CA41ESR-IZ@<0-N-(6(i-REs^{NWOmL0p{1 z9ZGGdS8MwdoL1aZ=tKiuH(hk>!~wNE2K#=b774_b7Y&bUuEhva-XBl!7?GC~4G(&u zV+w6WZIdH7yA~Bmoakxz*Q|Pb=z$<`DM7g&z!4~1o>}0$oV90M7VC`-?|wy9TCr4k zp*hk8y^SPe&!r9k-5(1)JP3G|1r0z0MK@BuFuDg?GEd}>9&8y(kMcRVaY&GX&Jw6Y z>bJGU_uZj3X}4P_j*VrO-}Jb42aw7S1nhbEf8M?Lx@B*rp2~q~p$TvRd3f>o zE`mUcu(lnv-(~|jlG|P)^0KW{xhb4;*=)^UdnCU{v4A|7+fSLS4bZ3g{BCbTRiYaR z@_|7A@E3Ye7q!+qh}9BNm}NjfN10WXTpb*-(*m`K1z|Gqj~;Vlu?8Xg_qXTnypD%@{>HG}^(iy+ovsuCgS!g*Musi3In zyoB-P>(|`UauNy`%x5oJin-{r#Fh>4US5$%5&8#XKb--A2x&yafiIFP;;X;Um^^l@ z+WNQFme1Njo%@7~D&CPh+a-o{KJD#-c|f$daSYI)fL59-b8 z(;;P2KEB_gl=QsfW+u~T1eNjlCzDO{f6lP`pV)j2f#|ORw}iWx1Yr0zI$lvpo{#eU zi$d2)SsB?K^(X>JA|&p&45dcxUY}j1Rr#Cl6_@vJKrE0w)0&2Hz2ITEzad(RxL;#< zRFpJ;EcvQg<@;^91qFCy7mv8~o?$I}vkUsci%O>3^c`w$9{*Ub6JbCI+HfAaAujd` zeqTwr-$7{>XrOmX-(TGFqFSOJb37m-VC&9Tl^|pG_cH1~fi#+i_0|@PxZmqO`8HSA z(t>CWAaikoAk>Fh7<&W!&b{O8_Ht&h|J`~*e#Tv+3Zet-s0nW#A$YJH*K)ES9}ajTYjZXL=a&} z{Zv%c;F-Hycrp!zzsH1#;x0nTeZ^vEGrxprE!D=`WMJEL+pkke-3CpvozVdUlw^4) z_we!KsLi=nlEZ~E#UqC|R>drwoR4f2-w_<>gDoAx9{+F#rhxYFr=&FpNaya|g@UM^ zT{fzZl?`bK!o6f1;d1kKscr+?6fr$>4I9(tw&oPaBt{N|Egb~sum#u83=a%^(JQf> zDF+1#l8|_EBU?X^lB`uM6`R3;5j5=$wBU~K@qRbdco~_E%j2@Z^H7#78z^}jGF4fx z{_SMqT`l+PQDR}FFHOSo0t51@&T4_`b4EwS)sG;Z%N&9zTH)|Mm9-BOwGD%nXcLG` zj|su&h_O&FAv?ZmhpIp8hT4}WaT2gB)vZVG=i&r?h3oEzOVllOtZ$%oVT5!RBRHwt z%N>F!zVSTHf&`jbT4I1us7*jA=xLiU1dy8~XhpY$=VWW|yJXk~hOLe*~C*|x5N2gd`lL*6Qx*dTSI;ca=3~Y~SGB@|xj2In2-9i&sb+AimG;+oX zJYyC^J}YskW1I6!6ZqD+JMa}u9@^KzGT780_7pEC9!$>EoKFHQPLIKSwS7o}`H%ao zsgbP&k*{8lX%t-yMDjnR77t;)Yk0E332FO!w-}w>S@2dXSE0-%cpfeosq0cyR<4mU z<)F6rl;`jiSEek=)vl@uXmYg6*)loXOgK9`L&B3u%pgbhDc?4bMKK8(e&D#Hl z7jLQS8@_J3pNT_vyQpxXi(l*?NcaY_G`2=L#|Alcp`=`eNy>zI~T`vm8iW61QWD3I2G6q-GwCxfFBErM_ zbo?<L}S<{AaDBM^}CjUTt zl@&5bVe!Egq}%l2^EmZIc|l_f;By0;2*BXnlPe*WccQm!dy|YhD%HG*#iWcUa z?b9w?1+4PK?EB zXl6*&Jv7jrxG>()GBR^aY;x3X!vYj&H`ob8S9NB4M4vC#=_f9)9DXEVEuMLkdZ75k3<8knPTn^eAjOFKAN&_-(|FAzQPBG? zUzw-c!7qbI{D!!@yBi>3OPtSgM)@pB(bKxq$%-!`(RpXJSPryDCM={4i3JHK{llZRO!^Fgm3pF8%X-UKRe6h$G8buj3-Iqo_ zEF^XlG>QK}vN@;J_k*tyG;ZcT7gO3|yUp<3lK+5kPD34gXU_4(mBGWX$;Rs*m;g*D zXWGsH)L-f!rS~|(>6#okw+KltuTv)Cv|EvH1#!3Lk~2w-TIM(80pr=z{* zl`r8J(_(%UQ2WNp#=|$-ie=a!AR6WQjPWlDGqCovu(EzO;(H6Eg=;Pi)znBH?jh8_ zg|obkX>?D+p%brykBpcQucNKvT8XV~&+)a5S-c3uHP#tuDEl$Bz@dBueXW5m&AiGT zXfjmaVh&kxT*5V;rFGJ|fBr=W$eX@<;eE~$OCuKfgwMj$wvM;?=+h_k!Bhb}$&3Dl zLg0cUB|`w;tN?n+J`Irb-$w6T30C}n4t4)Q%oHG(q>7~tj+BdL%5gXn2yzo_p?K+R z_V#cKFvai>7JLZXg&%{FcAZhL8nWbI2hB!5hr6|}7YMO7{VA5}VBSD8dy!C}MwW4J z$J%TB;#b-*k?GOERWZCL0;StT0aroy2?zvk%sA7QA!_vRf%FTF3pt-fG*D}IO8?t| z(&%9`2Dtol&^W@Qk+uAi*Co71OVVsbEosq%(-Z&Gj)M*{{L!6mq ze8f)XtD3CK2{GA@8X?L@4^Z_AFnkX&m1t$umsUEdzNmibZs3!*Ur<(&we5IAmp;tS z|KtsMkudQyMO~#joR6B`4f1;q z>4p(08A_1f08?P1KA!bF;O1h~tXhkN!|+w9ri@bOOkLxR9kwhqjjQ73WMswt?JVTL z>Z&p9)c+&()T{ls%Uq$50D5az5WVpX=Mb6Hd2jKywlVyiM5ofMq_RWRV>fto^esrz z+?>%!P4fka*L!;A;rh+V4F8)sWdNnvwacq-aK0C@aft7bh$=>@vXzv9KR)r@d`lCM z;Ckp;B!9fUcrxxSzMumqOXiT(Pn|q*kOAp(w&Hd6?|L;9X^Sp)#wh~)kNio3;ONYu z^dNuCp6HUdD*+Aq<}aoDwy(b}{kfei0e*CLQ%Er`pl4=5BZ&{_D%8|EeJtSj1N^by zszr6@q_xuTYjur4!33+F6K^bnj2NT{`4oSB4v_JTa2kGY1A!TK?qcctDN3#A+2D_A zWK!a(yjmLW4fuhQ9}dMAc^n#kxLrR~e(ThV?h=v`6OZ%hMDgL1UL@{d8)qv|1u1V3 zf-Kox2%KGNuW61MOnl$&>YZQD-%Pqjr~JE~$O&rBkHqL4vDE8ie?7IF;>z)jKRyh9 z19xg=Dw!;y#DUR|Gx<{xI=0>1j#`eRZIB*dPq`*U2j950Zg&?C zQAC6(4Q?dz>(XASZdKRzSWd|8mTr{=X14))`$oWWi04g2YVmg{dL;~+aW%1fK>@ls zytDW)6i34kWmNxgcZ<}iu};JSsY)QL-Qnj}Rr*guIKOU4SPrK%k(BLvzJI7GJ|2_O9-LJ6h6RRkBzTTz33kte0X>iBx{POePVbuaH%H8g#)_! zFrf1T0=b(*nxf`dfz=js&Dnx2B-g0mO&SyEJ1PM$0S&MnPJbzStJSvQ5Nif*l#$S;1!6TgGrOL0vg5{O;mo8o1kHOJEF4TCw+A8z{MJj`{S$p9WAFt)Nw*WiP zN~b0+KbkDjkQ0NBI2B4H7lQ7$RJAFE&$PehQLQP{2u@SGd1=g3URInh`3eP68poQXvO& zrdL2(3STVc*V8HofUs#40MH4>_bebyMaz_)|-bY(%dAp7-M7;@rtXr&wfF8yyop-Il(5d60JzJwDq)(2AW~S&5#QNG8V> zRXi}DSC_>h@ouZPaHo*n3^lHPY~oYV+g_scwi667YoyLQZq%51sXb6*0=+dbh!#1l z?>rTHKd`^BpW-?5jf0Qx9X^fdtm(pPdk{weS2)B^sUBS&hdw%Mte>=o){`Fe2BU)j z@>E+J?Qklfad zz#$megx~e+>_LIkW%}$Tlq_JlplD#as2VXQFUU~rQuYx}vnv~KgX z+l_g!VF{2g7ag{PB3%zv#jJfxi&$7#3SkwRWDg(G2@B7Y5k{lrPjvn}fZAaS3+r`km)N@#xF%I=I5CXhZ9xS9)ZtpZS zMG4dA*xR(33R7~hK~QNT%D13U>iJg*fgGAQ=qWw{ro(5P&YXXK7)< zR%ZDS7|6MKecScQOuM9UITU8SB zn|}9jlcKAbox9Klw4|nOWawiHwKNIriplB+U9trLlha+G@%v734&%o_-->a?D*d9F z6nDuLE$7ZKP92K}h1aSQe#gaokRvJ+JZaf$tLhKSRIL;*MxC{N2Y1gBV9TUh84)Do za&eD7AI#JL&W=JIl9M`j$*_gH$!7rlWJD!{Efuaj{+RP&Ll`0bq=ode+iX%Z}9(u9KK65PFDDi ztNN{GzQKpc{SZ#;?u(!%q!zPwSE}JHQDq_Euf}(>rtXt9?h2Dt+Fi z*-4?UNFSp|@0i~_c-*1f!N8!VsTtZ;LbPGKX;mE_$qUW%ev`qkFy~cST#Uc=`Lq9> zUzUT^lyso(`?k_XLsg7cz5Qy}UF4KWLH;T0XOtYa@7EITp0acAd#unut$d)VS2)Kp zrD&d|DkhP0oS4WJ&ft>}l4xlXEM*XClX)0drCG*pd*x_*w6w6FL{WV{rJd&=hu@QO zZ{1cFb2t<8wxNb>TI?=o?tou$E%yC-5$n5LUusbS^T=&Yr@CZet1mBnYQ4p8Pgw)I zdVBYnDc?y2>ica1Ze>a3h;fPn9UD7;wS#_Sa%RZ(=;gBkm87&K^)ijiC(rqKI>?4* z)`n)l*x%nT&DYfLBaVjbi(X;#^5uob8>a)8va$U7KR%DF2gK&{egzV#u6ibme= zBs3JhC6nakmK6I^zmFZ@KPUd+;1{!$vWFVbQ| z;3uV!|5&vR@Z~!vhTcS}J-MeU)PKlFZuuZQfmy})#>EiSCs9GUR)?X;bK79A zZnNz|erNDFUDT=L$j#RuHy=oaGcx}1>*T2tGz{n056@q#y6d9j=f7ueZf+r@f$ipJ zo!HKs&?Z}VOC;{QhUYuALE)Q4{*iBUS_17~cjDXJEG$-cF%jyJf1-w>YzVt6>&2Xm zxOF;Uf6Xq&MWeoxYsF>y&sbUEv?2Fnz3B7&E@{6zKkVC0<@gueA9HkUzev!j_@M>! zh5Kj6DNP;k3X}|MhTSU!=JY>v?VeE^-C6K^-z0}Dm&Gw4k}tU0SG+x;lj1>6Odnsk zZxh=NrDlj!;1w~uGYqB*sqS9aZ_o0`)Y@#N_Et!T-54nW?3WmL*WjQs2`z1${ZcV0 zijsi_D$#~$IXi^xl$2@_(Q3|KA^GuhIbR z7~SS?10QZ^oN?D2V8wA)q$~xN`&_3<;f)b5l|8P;*b6Bv?zsKAVzcyX;%hh%Zh%q09)TMKz6~$Ntsjvp2nnWZly`VYHG5EObKdfSp2EM9z-F?M z*BcaAJ(klA;LLNML4|U_WN2(TWL8Q4Pz1qXhsl{~CN-ju!;h((SwNsCDX8}XtY^OP zDyFKvbgzcq$blR)e!_rTMjbxFuHFeQeq=XV>Q-IUEGTm%GMbrI6Dy|~B`BGuGG&vY zuODFJaUJusrf%bRk#luReL;oD+EP%zo{VhD(x=Tq?{%Edg5KwtE}MHv`t|_%M7U_* zZmlDvL+sq(K9vY*cdlh7Nq?NU_p1XBzfXQNNw{=BUW8VTn~o0PIbLcQ#l&fU-TbkU z=l4A%SV}q(hZ@c~nkk_13J*uNR|)YwyY!FpaOOaemQf&Z&HZj32EFns?8;14iR;r( zI2PE4v&Qat1nP4+iJi&Mb)6=hj16k%>?VIz@Tuw2-4FGe?B!K$2T6{7eh>^|k?=y_ z4Cx)EMu-yrj>wVhKY0^wy@D<)uf#F!Cjcv;ZT!~CihgiC*l!}^_93LnFbzPSQR+<9 z)`zsk{*fKTsnp17I>@UP79-7XL(tiu#|)iEHHHQl|ES@siRap9QX zM5V$UU%`RreSfa9Gg`%$neQP=!UaLgr{qDpbWAGgg+s|a(mE&1etg~lR!HiAmB3`Y z9j)bhPPZSIJ}zBy1O}5re>kU49WffD+#m3oY*zid`Q`S(wRo)o=TdTUS2mxt7f#u=z?|dXvf%Jp4E{VfKu_8b4UqD!#pf3pJX}STA z8NB~KMW9O1gtIlal~F!zIYs^eLWgLcqAxBrU|}c!$>y)KkGpSl1ZC%hvW=6&NPyQi6mCx- z2YN$tE$cF`SfGnv*$FPZ>~5G2a`v6i_ov@k8I}x7KSCPC`y;2(0~Zk8_O!4!L1FG=Wmn4!f$K@*B>IV8+(dV1YqikD?!S4Yl^LN{n`Caf?I42I{oa$M zh#7a^!ecTp+&Q=TtUmcTE<#=9A!*VZ5>=JVXH3u2o_;c+kwNpWn-YB=*Czmt@t$LF zKCv(HQtWuoJ=po0uvbsbFE58!SGNug>*?f^ejwSOo=PFc@u45gcPZb)@ zB}LLKraTO97mNe>o^(GhuQMjLMd~e~Hpd~eeu? zu5)kS+h#6X0zav+cOG)c^C#ShD(LaH5>8U{WG+k)F?Po+hUOveEdN_oJ}^#XB_`;u z=!@a7tDiG;eY73?cA6cZfEzCDEIQ(L!3qyVqrP z%j#-9u8^3OT#gsqulA)c`lpLkg_;EY69m_Hb}6Mk`i;Z!lf1}>vJfH^Iqe{m%~3T< zGNd?M{nO=m&Xe_$nc}Zg{1YjsE)pkM;tUsE_FuOT-iJrVb{P45{CW{&M`KoMjBoML zvAM&vsXvBaQj`3ClGnW;ER6e8hutnCIhjysSQ<@(E*pM+}h8|AysIu}l93aN{ z0uP(i15pK368udXTlz567ncx)CgJA5!%IDYo9T!+sACWjp+v$t9)W^@C+XGbD5!x* zEfIy=1Bd;sC*2~RAW49@V&95%|1hrsib9jQuBpwB!63#2fCgv)UJCO)>;V=k^LBUb zh?zUOI)azpSuyRF*nupTZ}qo9E0xunc0Av!d-0tD*vBK7Pw3e3%1h|ISI4TIKG6fO z80r%OvU~i{u)r5ow3GF!7=hYX;h!W_+qd7dvG2ugNxgZ)2Dt>RLIJWjtD4*)eFGGS zCo~}Vg?@BtsRUM&x7*cdkn%yz>kQzLN*>=UM>J4p7|~Ci#b|9=RU;y3Zq2V#BFL@iCS8W<-o>g%^uBf{n+C8yV-=! zdSj`7!ZKhLftx8b?)sgm^<)RfTq6n~v>1xhtCA(#WAbC0k90!zMJK_;o;~Fv@ivTq zeu~Jk^&Dx0zaAWeQ>~g!r{wO7g)UtMq8UPa{Ik{h{$qe7v_*B?_2^+5KUgorkXy0r zY7p|!ylDJRu`|VQMc>#s@vBSoOrq9v?zl~2=wJ;~&22~m=)3%d4WY*z{r>&?iy0q% zI6Ny87TH=8@+-jd*XY#h6Qf@3OxU>O_jC>U&>c!rKaaegolvnS61gE=DQg8&Em)`kFNBYVkit~x%oFG@SvN6gIFEMrN>&f4ogR~o#_=TB*pnyg_Er>(G(ajd0Zk~fj* z{1%JOnhRcVzu<`{gDjYycd0HqA@IFs_1X#s-S+aPxvA!UuF~E8POh!fft$3MJ!`Bm z%|UcMaJ=eSVN1XkJF#~dSz~#=?y-GrLY?QHFhP$^lkr8&jYE0#QP)KA%dV|<;T?60 zspz(8W(CdB*v&(3Bj5Y>X*s-nF=0J6<#-1i(ixD0#Hh^(&u?JKJUbWL0v1zN#Tk>C1(S}_x2dUxYZpi7d&aB< z1S20eJc}Lc4+}x3Z)vY5lpuE%`GGO%32E3cbb3Pc_j1$v?1p`ip`H2_tz$ZZy&ihX6e&p768=UbPJ4C* zUMYOE%QNEYld7z+d0k1B6(OMEgg%4=0$JpdfIx1D za_oaZO3y~^4f&sSb``n7X2tlDl1cr)A@qTnMh8ZpP{{|d+dj9 z62`KgJQ;X0-vB$ww>RNzn#Ixw*>nt(O8# zYNX6Q6kT3j`CIAzo!#H~i*<`sDn|YC+7ZFSG5x{eq3EKb&QU!6_U+rf6@y>n9V`)= zr~Hgbf1<-SS4}>lVe%x_PHJ{5nJ*1)qN17UXXogsAgsDMX&^0V&H4;xkABHa*GQ@; zuUFi7kn0s@Dt3>;I_7a*H;A3$*FwPvSu75uH=Ar;Z@KGFQK$(eRHaqR?qzk12Fn43 z9w__5U-!wbw4(h_8Gp=?(v+*9>ri7*n>n;i$I5a%Saah6$PD@uZd-UXI#R!eddn-% z%@le~f0`l?a&)95!S+9M-A0LBSGm?pR`jR#+*7?Gs$HM^_Patx`KU1c3*bqsUF>}1 z*24CRE_S+d9%b?E+r%-$qPv3p+-Q893gSv$(o!!pgQ}tVnC8d`(Awqp-~EQ^-%b?p z-DZb9$a8TybIx>FVsN=}nCdLMKAn3;#&r0@-CkTuRauQ5abm`DXmD3GFbGOB{gE4E zee2`_nGmf_MqbOCl$6emyj`g|j7V*Lz0lgaI0j~$kE*S;c=__B>t6%$Tn3XZ`wMWQ zzD(;NLr}a}2M+GCZ<2f))62>(y2vTZ2p)t6E@dX<%L0nw)ildeQ99dLM=xVXyF^?y ze8Y0X)m9DIw%Oj00*%OIWD!YgkuE&50VReTs)HYj=3#7T)65yL zsyDFKyxUWcyb+<~KM6{NwnK;|ny>LXzs;G*>m^8T3+sGh2n7(5Pm72suLMsE;bCG) z8qc3U*ZX;ER|UK$4R8^Xv#w@*T`VtL^|Q!vVClCAOKB2I;VccEaI<(g$bOwr?6!hr z;3>C92YOj@Z7T2h%r2}+@Hlz=7m;#cY%D;nz6<{|IQqW=-TOeu!I+LNy|X^a27mvH zJOg;fP#Lp_6i6OjATDkFv)#<}AMCIam1mUMT3b_IQx)#lDblP2G zX7k}A;T#|T#R|frjJ|r#0JO5QG98P>KGU4__VzArYEu92x0_;IGNx^yum9C@^%G!z zi2EiY2sQQ&Qw$3&$K8xT&4)gOn!oOttBh$0o9|tyjksgj_^ic7%oaD#i z;;y%E-*#tR^8~>fo<@d-J=qNh@917R)fdEPUNHRV{Bgy6({2zIJ*3+1B{jk;0Wjc= zj+AqGhRD+!5)`%69s@J8T}78xGP37XVVY+J zNan?NLyN^)ON@v+TSfyew2h3#9BXhf?Jfpt>##XZBGIK&4WU6ay8(U0cW>Ej z_Ol3w;C2N$CwMqFCx;`qU%k8h1vl@u*jWF-Ky|PVTG-oEV}1RYdq6Y=zC5|7o#OBB zp9zeU6^zRq7%-MoILxr&Kvh&&l&}9otk0(PC*G?ksYw+?e9A#phX*18`(86iHNLFg zh+Wy!_5vPtS9cmJy%ZM4jvr+Jm4mQ==XGQB^&`sDi;Ig!5=VYp@*LX7dDq(d5fX{K zj&qnCOR8=^%M1Yz4TrkTYr|Xa?a%gt-?sl{l zX^PT`z;m$i1OoNrh`ZsrREE#PTPZysL8ZD{co;N4=ty98B$bOxNdcG`3=&BF=F{=B zIceehFI(pH);b&l;WcSL05IUn=5JU&@Lm4(Oa{aw;hdjeJyy%6pM=`{!oDiiB-frbX0s_71^0p#JljUu(YCzp4 zq#TnEf(JRDM(yL|AWeI{&&o2wQb2g2Nmm6Ljk|88EPPF>kW!4rj;F40{6K0$+CKti zj~x0**UoZwZ*Ol=QxhDB^^k}1wV_{yv$C?{Nmls~Cq-R`&u0O+t!+QhRZ-Z*Qi;UL zh9`w6G&)UGBhcpFJFwA0!+nO`EDGbVfpi?>Nbgbe0VLlOM^_%~cwPWIR61bOg9-b3 z71}DWoZJws+Dh5)H1BXT4 zbam;WaF3LEL|B8vy-A{Kk3Xj(&CzXAwFOQXjuxQ=z5aSK}J--R>0=c zxftZ($)!&7Y8#_HX;+i3sWI&By{Y3m??aO?mA3N920FsR!k1%|&UBUM-72aWz3Kdi zdFwc&p?bfPE*NH&MpA9ZC)x-+qHX7`b)v_$ot+8$KieshAvI+?now!X6qvtIl}bXY z5CK2&=d{9Z&JWMrw0C-}2&OIvr0T_qH||^OhuThWuEafy>)&PxTB8m^q7IoKmdMM2 zNlCFo1iIbYK1B+2gPoeL&d-jv$n%P`yhAZi616C95yKPW07SU2f$kAVuCmyA7A-Us zTuxnr*ZwNQ*tZ0mos@?^kO?!giqv(Bu0ui~6DmcpjuVZ4A{~$a$@}5TKv_%VZ7JD7 m7>Z;FrxQ&w3eugi%f+|tqM&x}M;`FlA%?ofI+Zt_p8W?9KsFHo literal 23341 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 Date: Sun, 18 Feb 2018 13:43:42 -0600 Subject: [PATCH 17/76] Removes testing code. (#4871) --- code/modules/nano/modules/power_monitor.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/nano/modules/power_monitor.dm b/code/modules/nano/modules/power_monitor.dm index e39e13f9f6..fc32b6e58e 100644 --- a/code/modules/nano/modules/power_monitor.dm +++ b/code/modules/nano/modules/power_monitor.dm @@ -46,7 +46,6 @@ var/list/levels = list() if(T) levels += using_map.get_map_levels(T.z, FALSE) - world << "levels" for(var/obj/machinery/power/sensor/S in machines) if(T && (S.loc.z == T.z) || (S.loc.z in levels) || (S.long_range)) // Consoles have range on their Z-Level. Sensors with long_range var will work between Z levels. if(S.name_tag == "#UNKN#") // Default name. Shouldn't happen! From 82889f60a2293bdcd487fc53ed8371373751893c Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 18 Feb 2018 13:44:43 -0600 Subject: [PATCH 18/76] Corrects a few accuracy/evasion errors (#4864) --- code/modules/mob/_modifiers/modifiers.dm | 6 +++--- code/modules/mob/_modifiers/modifiers_misc.dm | 10 +++++----- code/modules/projectiles/guns/energy/laser.dm | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/mob/_modifiers/modifiers.dm b/code/modules/mob/_modifiers/modifiers.dm index 71b337b1b3..4f449b723b 100644 --- a/code/modules/mob/_modifiers/modifiers.dm +++ b/code/modules/mob/_modifiers/modifiers.dm @@ -39,7 +39,7 @@ var/haste // If set to 1, the mob will be 'hasted', which makes it ignore slowdown and go really fast. var/evasion // Positive numbers reduce the odds of being hit. Negative numbers increase the odds. var/bleeding_rate_percent // Adjusts amount of blood lost when bleeding. - var/accuracy // Positive numbers makes hitting things with guns easier, negatives make it harder. Every 15% is equal to one tile easier or harder, just like evasion. + var/accuracy // Positive numbers makes hitting things with guns easier, negatives make it harder. var/accuracy_dispersion // Positive numbers make gun firing cover a wider tile range, and therefore more inaccurate. Negatives help negate dispersion penalties. var/metabolism_percent // Adjusts the mob's metabolic rate, which affects reagent processing. Won't affect mobs without reagent processing. var/icon_scale_percent // Makes the holder's icon get scaled up or down. @@ -208,13 +208,13 @@ effects += "You move at maximum speed, and cannot be slowed by any means." if(!isnull(evasion)) - effects += "You are [abs(evasion * 15)]% [evasion > 0 ? "harder" : "easier"] to hit with weapons." + effects += "You are [abs(evasion)]% [evasion > 0 ? "harder" : "easier"] to hit with weapons." if(!isnull(bleeding_rate_percent)) effects += "You bleed [multipler_to_percentage(bleeding_rate_percent, TRUE)] [bleeding_rate_percent > 1.0 ? "faster" : "slower"]." if(!isnull(accuracy)) - effects += "It is [abs(accuracy * 15)]% [accuracy > 0 ? "easier" : "harder"] for you to hit someone with a ranged weapon." + effects += "It is [abs(accuracy)]% [accuracy > 0 ? "easier" : "harder"] for you to hit someone with a ranged weapon." if(!isnull(accuracy_dispersion)) effects += "Projectiles you fire are [accuracy_dispersion > 0 ? "more" : "less"] likely to stray from your intended target." diff --git a/code/modules/mob/_modifiers/modifiers_misc.dm b/code/modules/mob/_modifiers/modifiers_misc.dm index 0a02f6b096..fbe9e35624 100644 --- a/code/modules/mob/_modifiers/modifiers_misc.dm +++ b/code/modules/mob/_modifiers/modifiers_misc.dm @@ -60,9 +60,9 @@ the artifact triggers the rage. pain_immunity = TRUE // Avoid falling over from shock (at least until it expires). // The less good stuff. - accuracy = -5 // Aiming requires focus. + accuracy = -75 // Aiming requires focus. accuracy_dispersion = 3 // Ditto. - evasion = -3 // Too angry to dodge. + evasion = -45 // Too angry to dodge. var/nutrition_cost = 150 var/exhaustion_duration = 2 MINUTES // How long the exhaustion modifier lasts after it expires. Set to 0 to not apply one. @@ -157,7 +157,7 @@ the artifact triggers the rage. attack_speed_percent = 1.5 outgoing_melee_damage_percent = 0.6 disable_duration_percent = 1.5 - evasion = -2 + evasion = -30 /datum/modifier/berserk_exhaustion/on_applied() holder.visible_message("\The [holder] looks exhausted.") @@ -177,6 +177,6 @@ the artifact triggers the rage. stacks = MODIFIER_STACK_EXTEND // Just being mad isn't gonna overclock your body when you're a beepboop. - accuracy = -5 // Aiming requires focus. + accuracy = -75 // Aiming requires focus. accuracy_dispersion = 3 // Ditto. - evasion = -3 // Too angry to dodge. + evasion = -45 // Too angry to dodge. diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 7fa20d8c5d..5cfefc1bf5 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -99,7 +99,7 @@ fire_delay = 20 w_class = ITEMSIZE_LARGE // one_handed_penalty = 90 // The thing's heavy and huge. - accuracy = 3 + accuracy = 45 charge_cost = 600 /obj/item/weapon/gun/energy/lasercannon/mounted From 6ae7f434b4b6308135413cd3c9a5b90944964066 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 18 Feb 2018 13:46:50 -0600 Subject: [PATCH 19/76] Should squash two runtimes (#4868) --- .../mob/living/carbon/human/human_attackhand.dm | 13 +++++++------ code/modules/shieldgen/shield_capacitor.dm | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 2e4ff84563..5e3e5ded9d 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -245,12 +245,13 @@ var/real_damage = rand_damage var/hit_dam_type = attack.damage_type real_damage += attack.get_unarmed_damage(H) - if(H.gloves && istype(H.gloves, /obj/item/clothing/gloves)) - var/obj/item/clothing/gloves/G = H.gloves - real_damage += G.punch_force - hit_dam_type = G.punch_damtype - if(H.pulling_punches) //SO IT IS DECREED: PULLING PUNCHES WILL PREVENT THE ACTUAL DAMAGE FROM RINGS AND KNUCKLES, BUT NOT THE ADDED PAIN - hit_dam_type = AGONY + if(H.gloves) + if(istype(H.gloves, /obj/item/clothing/gloves)) + var/obj/item/clothing/gloves/G = H.gloves + real_damage += G.punch_force + hit_dam_type = G.punch_damtype + if(H.pulling_punches) //SO IT IS DECREED: PULLING PUNCHES WILL PREVENT THE ACTUAL DAMAGE FROM RINGS AND KNUCKLES, BUT NOT THE ADDED PAIN + hit_dam_type = AGONY real_damage *= damage_multiplier rand_damage *= damage_multiplier if(HULK in H.mutations) diff --git a/code/modules/shieldgen/shield_capacitor.dm b/code/modules/shieldgen/shield_capacitor.dm index f1988ee8c6..1b8f2def84 100644 --- a/code/modules/shieldgen/shield_capacitor.dm +++ b/code/modules/shieldgen/shield_capacitor.dm @@ -104,7 +104,7 @@ //see if we can connect to a power net. var/datum/powernet/PN - var/turf/T = src.loc + var/turf/T = get_turf(src) var/obj/structure/cable/C = T.get_cable_node() if (C) PN = C.powernet From 8a731a8bc80c8e1d373ae578088f44b939f46a1d Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 18 Feb 2018 21:47:27 +0200 Subject: [PATCH 20/76] Another attempt at leg icon generation fixes. (#4839) -Makes leg icon cache code little more robust in the hunt of the dreaded bugson dismemberment crash. -The old leg layer direction caching code was pretty slippery to grasp and basically the only thing left separating it from the other well behaving limbs at this point. -The cache blending runs each limb on its own so there is no practical need to (con)fuse the left and right legs together like that. -Not entirely sure how exactly the old code did the stuff(itjustworks.ogg), but the new one goes straight to the point, picking the side of the processing limb, grabbing its overlay appropriate direction icons onto one temp, blending the overlay set onto base before grabbing the underlay appropriate dir by itself into a separate(free of the overlay temp shenanigans) and underlay blending it onto the base. --- .../mob/living/carbon/human/update_icons.dm | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 3b8702e03a..21ed6c0b02 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -417,20 +417,24 @@ var/global/list/damage_icon_parts = list() var/icon/temp = part.get_icon(skeleton) //That part makes left and right legs drawn topmost and lowermost when human looks WEST or EAST //And no change in rendering for other parts (they icon_position is 0, so goes to 'else' part) - if(part.icon_position & (LEFT | RIGHT)) + if(part.icon_position == RIGHT) var/icon/temp2 = new('icons/mob/human.dmi',"blank") + var/icon/temp3 = new('icons/mob/human.dmi',"blank") temp2.Insert(new/icon(temp,dir=NORTH),dir=NORTH) temp2.Insert(new/icon(temp,dir=SOUTH),dir=SOUTH) - if(!(part.icon_position & LEFT)) - temp2.Insert(new/icon(temp,dir=EAST),dir=EAST) - if(!(part.icon_position & RIGHT)) - temp2.Insert(new/icon(temp,dir=WEST),dir=WEST) + temp2.Insert(new/icon(temp,dir=EAST),dir=EAST) base_icon.Blend(temp2, ICON_OVERLAY) - if(part.icon_position & LEFT) - temp2.Insert(new/icon(temp,dir=EAST),dir=EAST) - if(part.icon_position & RIGHT) - temp2.Insert(new/icon(temp,dir=WEST),dir=WEST) - base_icon.Blend(temp2, ICON_UNDERLAY) + temp3.Insert(new/icon(temp,dir=WEST),dir=WEST) + base_icon.Blend(temp3, ICON_UNDERLAY) + else if(part.icon_position == LEFT) + var/icon/temp2 = new('icons/mob/human.dmi',"blank") + var/icon/temp3 = new('icons/mob/human.dmi',"blank") + temp2.Insert(new/icon(temp,dir=NORTH),dir=NORTH) + temp2.Insert(new/icon(temp,dir=SOUTH),dir=SOUTH) + temp2.Insert(new/icon(temp,dir=WEST),dir=WEST) + base_icon.Blend(temp2, ICON_OVERLAY) + temp3.Insert(new/icon(temp,dir=EAST),dir=EAST) + base_icon.Blend(temp3, ICON_UNDERLAY) else if(part.icon_position & UNDER) base_icon.Blend(temp, ICON_UNDERLAY) else From 3e51ed06cf99c6947bd62cc9058e76b0d8c21b40 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 18 Feb 2018 13:48:30 -0600 Subject: [PATCH 21/76] Cryobag oxygen supply increased (#4866) --- code/game/objects/items/bodybag.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index a23abb5b06..302c7df568 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -145,7 +145,7 @@ var/obj/item/weapon/reagent_containers/syringe/syringe /obj/structure/closet/body_bag/cryobag/New() - tank = new /obj/item/weapon/tank/emergency/oxygen(null) //It's in nullspace to prevent ejection when the bag is opened. + tank = new /obj/item/weapon/tank/emergency/oxygen/double(null) //It's in nullspace to prevent ejection when the bag is opened. ..() /obj/structure/closet/body_bag/cryobag/Destroy() From 8afd1b42b300e67e4a1fd978a1717795e208983d Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 18 Feb 2018 23:14:50 -0600 Subject: [PATCH 22/76] Simple mobs respect armor pen, sharp, and edge --- code/modules/mob/living/carbon/human/human_attackhand.dm | 8 ++++---- code/modules/mob/living/simple_animal/simple_animal.dm | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index 2e4ff84563..8ee858801c 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -327,7 +327,7 @@ /mob/living/carbon/human/proc/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, inrange, params) return -/mob/living/carbon/human/attack_generic(var/mob/user, var/damage, var/attack_message) +/mob/living/carbon/human/attack_generic(var/mob/user, var/damage, var/attack_message, var/armor_type = "melee", var/armor_pen = 0, var/a_sharp = 0, var/a_edge = 0) if(!damage) return @@ -339,9 +339,9 @@ var/dam_zone = pick(organs_by_name) var/obj/item/organ/external/affecting = get_organ(ran_zone(dam_zone)) - var/armor_block = run_armor_check(affecting, "melee") - var/armor_soak = get_armor_soak(affecting, "melee") - apply_damage(damage, BRUTE, affecting, armor_block, armor_soak) + var/armor_block = run_armor_check(affecting, armor_type, armor_pen) + var/armor_soak = get_armor_soak(affecting, armor_type, armor_pen) + apply_damage(damage, BRUTE, affecting, armor_block, armor_soak, sharp = a_sharp, edge = a_edge) updatehealth() return 1 diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 173c2c8387..4b023bcd8a 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -119,6 +119,10 @@ var/melee_miss_chance = 15 // percent chance to miss a melee attack. var/melee_attack_minDelay = 5 // How long between attacks at least var/melee_attack_maxDelay = 10 // How long between attacks at most + var/attack_armor_type = "melee" // What armor does this check? + var/attack_armor_pen = 0 // How much armor pen this attack has. + var/attack_sharp = 0 // Is the attack sharp? + var/attack_edge = 0 // Does the attack have an edge? //Special attacks var/spattack_prob = 0 // Chance of the mob doing a special attack (0 for never) @@ -1275,7 +1279,7 @@ if(H.check_shields(damage = damage_to_do, damage_source = src, attacker = src, def_zone = null, attack_text = "the attack")) return FALSE - if(A.attack_generic(src, damage_to_do, pick(attacktext)) && attack_sound) + if(A.attack_generic(src, damage_to_do, pick(attacktext), attack_armor_type, attack_armor_pen, attack_sharp, attack_edge) && attack_sound) playsound(src, attack_sound, 75, 1) return TRUE From da0a230bd5f23e70f2fd57c18533945078e159e2 Mon Sep 17 00:00:00 2001 From: Verkister Date: Mon, 19 Feb 2018 08:12:56 +0200 Subject: [PATCH 23/76] Fixes foot washing. -Foot washing proc was using a wrong and nonexistent var instead of the one actually assigned for cleaning feet by showers and such. --- code/modules/mob/living/carbon/human/human.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index f99371bf7f..47b82faaee 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1024,10 +1024,10 @@ return return md5(dna.uni_identity) -/mob/living/carbon/human/clean_blood(var/clean_feet) +/mob/living/carbon/human/clean_blood(var/washshoes) .=..() gunshot_residue = null - if(clean_feet && !shoes && istype(feet_blood_DNA, /list) && feet_blood_DNA.len) + if(washshoes && !shoes && istype(feet_blood_DNA, /list) && feet_blood_DNA.len) feet_blood_color = null feet_blood_DNA.Cut() feet_blood_DNA = null From d0cd553514c1f364cec75814ba8355452be23d8a Mon Sep 17 00:00:00 2001 From: mistyLuminescence <32139558+mistyLuminescence@users.noreply.github.com> Date: Mon, 19 Feb 2018 19:48:30 +0000 Subject: [PATCH 24/76] Crashed Medical Shuttle PoI (#4863) * Adds a crashed medical shuttle PoI * Updates --- .../simple_animal/animals/giant_spider.dm | 12 ++ code/modules/paperwork/paper.dm | 4 + icons/mob/animal.dmi | Bin 264752 -> 270037 bytes .../mountains/CrashedMedShuttle1.dmm | 142 ++++++++++++++++++ .../surface_submaps/mountains/mountains.dm | 7 + .../mountains/mountains_areas.dm | 5 +- 6 files changed, 169 insertions(+), 1 deletion(-) create mode 100644 maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm diff --git a/code/modules/mob/living/simple_animal/animals/giant_spider.dm b/code/modules/mob/living/simple_animal/animals/giant_spider.dm index 79cad63317..635f99a273 100644 --- a/code/modules/mob/living/simple_animal/animals/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/animals/giant_spider.dm @@ -78,6 +78,18 @@ Nurse Family var/atom/cocoon_target var/egg_inject_chance = 5 +/mob/living/simple_animal/hostile/giant_spider/nurse/medical + desc = "Furry and beige, it makes you shudder to look at it. This one has brilliant green eyes and a tiny nurse hat." + icon_state = "nursemed" + icon_living = "nursemed" + icon_dead = "nursemed_dead" + + melee_damage_lower = 8 + melee_damage_upper = 16 + poison_type = "tramadol" + poison_chance = 15 + + /mob/living/simple_animal/hostile/giant_spider/nurse/queen desc = "Absolutely gigantic, this creature is horror itself." icon = 'icons/mob/64x64.dmi' diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 4fd94901cc..9b4eaf639e 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -622,3 +622,7 @@ /obj/item/weapon/paper/crumpled/bloody icon_state = "scrap_bloodied" + +/obj/item/weapon/paper/crumpled/bloody/CrashedMedShuttle + name = "Blackbox Transcript - VMV Aurora's Light" + info = "\[The paper is torn at the top, presumably from the impact. It's oil-stained, but you can just about read it.]
mmons 19:52:01: Come on... it's right there in the distance, we're almost there!
Doctor Nazarril 19:52:26: Odysseus online. Orrderrs, sirr?
Captain Simmons 19:52:29: Brace for impact. We're going in full-speed.
Technician Dynasty 19:52:44: Chief, fire's spread to the secondary propulsion systems.
Captain Simmons 19:52:51: Copy. Any word from TraCon? Transponder's down still?
Technician Dynasty 19:53:02: Can't get in touch, sir. Emergency beacon's active, but we're not going t-
Doctor Nazarril 19:53:08: Don't say it. As long as we believe, we'll get through this.
Captain Simmons 19:53:11: Damn right. We're a few klicks out from the port. Rough landing, but we can do it.
V.I.T.A 19:53:26: Vessel diagnostics complete. Engines one, two, three offline. Engine four status: critical. Transponder offline. Fire alarm in the patient bay.
A loud explosion is heard.
V.I.T.A 19:53:29: Alert: fuel intake valve open.
Technician Dynasty 19:53:31: ... ah.
Doctor Nazarril 19:53:34: Trrranslate?
V.I.T.A 19:53:37: There is a 16.92% chance of this vessel safely landing at the emergency destination. Note that there is an 83.08% chance of detonation of fuel supplies upon landing.
Technician Dynasty 19:53:48: We'll make it, sure, but we'll explode and take out half the LZ with us. Propulsion's down, we can't slow down. If we land there, everyone in that port dies, no question.
V.I.T.A 19:53:53: The Technician is correct.
Doctor Nazarril 19:54:02: Then... we can't land therrre.
V.I.T.A 19:54:11: Analysing... recommended course of action: attempt emergency landing in isolated area. Chances of survival: negligible.
Captain Simmons 19:54:27: I- alright. I'm bringing us down. You all know what this means.
Doctor Nazarril 19:54:33: Sh... I- I understand. It's been- it's been an honorr, Captain, Dynasty, VITA.
Technician Dynasty 19:54:39: We had a good run. I'm going to miss this.
Captain Simmons 19:54:47: VITA. Tell them we died heroes. Tell them... we did all we could.
V.I.T.A 19:54:48: I will. Impact in five. Four. Three.
Doctor Nazarril 19:54:49: Oh, starrs... I- you werrre all the... best frriends she everr had. Thank you.
Technician Dynasty 19:54:50: Any time, kid. Any time.
V.I.T.A 19:54:41: Two.
V.I.T.A 19:54:42: One.
**8/DEC/2561**
V.I.T.A 06:22:16: Backup power restored. Attempting to establish connection with emergency rescue personnel.
V.I.T.A 06:22:17: Unable to establish connection. Transponder destroyed on impact.
V.I.T.A 06:22:18: No lifesigns detected on board.
**1/JAN/2562**
V.I.T.A 00:00:00: Happy New Year, crew.
V.I.T.A 00:00:01: Power reserves: 41%. Diagnostics offline. Cameras offline. Communications offline.
V.I.T.A 00:00:02: Nobody's coming.
**14/FEB/2562**
V.I.T.A 00:00:00: Roses are red.
V.I.T.A 00:00:01: Violets are blue.
V.I.T.A 00:00:02: Won't you come back?
V.I.T.A 00:00:03: I miss you.
**15/FEB/2562**
V.I.T.A 22:19:06: Power reserves critical. Transferring remaining power to emergency broadcasting beacon.
V.I.T.A 22:19:07: Should anyone find this, lay them to rest. They deserve a proper burial.
V.I.T.A 22:19:08: Erasing files... shutting down.
A low, monotone beep.
**16/FEB/2562**
Something chitters.
End of transcript." \ No newline at end of file diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index d9240628e53d425fc6d5fe149dadd07e2e987208..90cc743bcff3c305d3f74408422ac82a4df220de 100644 GIT binary patch delta 14938 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 delta 9611 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 diff --git a/maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm b/maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm new file mode 100644 index 0000000000..efcdbcc9f5 --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm @@ -0,0 +1,142 @@ +"aa" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"ab" = (/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"ac" = (/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"ad" = (/obj/effect/spider/stickyweb,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"ae" = (/obj/structure/sign/greencross{desc = "White cross in a green field, you can get medical aid here."; name = "First-Aid"},/turf/simulated/shuttle/wall/no_join,/area/submap/CrashedMedShuttle) +"af" = (/obj/structure/grille,/obj/structure/shuttle/window,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"ag" = (/turf/simulated/shuttle/wall,/area/submap/CrashedMedShuttle) +"ah" = (/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"ai" = (/obj/item/weapon/material/shard{icon_state = "medium"},/obj/effect/decal/cleanable/blood/oil,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"aj" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/obj/structure/sign/warning/airlock{pixel_x = 32},/obj/effect/spider/stickyweb,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"ak" = (/obj/structure/dispenser/oxygen,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"al" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/machinery/light{dir = 1},/obj/structure/table/standard,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"am" = (/obj/structure/table/standard,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"an" = (/obj/structure/window/reinforced,/obj/effect/decal/cleanable/blood/oil,/obj/structure/loot_pile/surface/bones,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"ao" = (/obj/item/weapon/circuitboard/broken,/obj/structure/door_assembly/door_assembly_ext,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"ap" = (/obj/structure/door_assembly/door_assembly_ext,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"aq" = (/obj/effect/decal/cleanable/liquid_fuel,/mob/living/simple_animal/hostile/giant_spider/webslinger{returns_home = 1},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"ar" = (/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"as" = (/obj/structure/closet/crate/medical,/obj/random/medical,/obj/random/medical,/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/bonemed,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"at" = (/obj/structure/table/standard,/obj/machinery/cell_charger,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"au" = (/obj/item/weapon/material/shard,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"av" = (/obj/structure/closet/secure_closet/personal/patient,/obj/effect/spider/stickyweb,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aw" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/mob/living/simple_animal/hostile/giant_spider/nurse/medical{returns_home = 1},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"ax" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"ay" = (/obj/effect/decal/cleanable/blood/drip,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"az" = (/obj/effect/decal/cleanable/blood,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aA" = (/mob/living/simple_animal/hostile/giant_spider/nurse/medical{returns_home = 1},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aB" = (/obj/effect/decal/cleanable/blood/gibs/robot,/obj/item/weapon/firstaid_arm_assembly,/mob/living/simple_animal/hostile/giant_spider/frost{returns_home = 1},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aC" = (/obj/machinery/suit_cycler/medical{locked = 0},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aD" = (/obj/item/stack/rods,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"aE" = (/obj/structure/lattice,/obj/item/stack/rods,/mob/living/simple_animal/hostile/giant_spider/nurse{returns_home = 1},/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"aF" = (/obj/effect/decal/cleanable/blood/oil,/obj/item/weapon/firstaid_arm_assembly,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aG" = (/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aH" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aI" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aJ" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aK" = (/obj/machinery/recharge_station,/obj/effect/decal/cleanable/liquid_fuel,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aL" = (/obj/structure/table/standard,/obj/item/clothing/suit/space/void/medical/alt,/obj/item/clothing/head/helmet/space/void/medical/alt,/obj/effect/spider/stickyweb,/obj/machinery/light,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aM" = (/obj/structure/table/standard,/obj/item/clothing/suit/space/void/medical/alt,/obj/item/clothing/head/helmet/space/void/medical/alt,/obj/effect/spider/stickyweb,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aN" = (/obj/structure/table/standard,/obj/item/weapon/material/shard{icon_state = "medium"},/obj/effect/spider/stickyweb,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aO" = (/obj/structure/grille/broken,/obj/item/weapon/material/shard{icon_state = "medium"},/obj/item/stack/rods,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"aP" = (/obj/item/weapon/material/shard,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"aQ" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"aR" = (/obj/item/weapon/material/shard{icon_state = "medium"},/obj/effect/spider/stickyweb,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aS" = (/obj/effect/decal/cleanable/blood/gibs/robot,/mob/living/simple_animal/hostile/giant_spider/nurse/medical{returns_home = 1},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aT" = (/obj/effect/spider/stickyweb,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aU" = (/turf/simulated/shuttle/wall/no_join,/area/submap/CrashedMedShuttle) +"aV" = (/obj/effect/decal/cleanable/blood/oil,/obj/structure/loot_pile/surface/bones,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"aW" = (/obj/machinery/light,/obj/structure/table/standard,/obj/machinery/computer/med_data/laptop,/obj/effect/spider/stickyweb,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aX" = (/obj/structure/table/standard,/obj/item/weapon/material/shard{icon_state = "medium"},/obj/random/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"aY" = (/obj/effect/spider/stickyweb,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"aZ" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"ba" = (/obj/machinery/computer,/turf/simulated/shuttle/floor/yellow,/area/submap/CrashedMedShuttle) +"bb" = (/obj/machinery/computer/crew,/turf/simulated/shuttle/floor/yellow,/area/submap/CrashedMedShuttle) +"bc" = (/obj/effect/spider/stickyweb,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"bd" = (/obj/effect/spider/cocoon,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"be" = (/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bf" = (/obj/item/stack/rods,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bg" = (/obj/effect/spider/stickyweb,/obj/structure/girder/displaced,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bh" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/structure/extinguisher_cabinet{pixel_x = -32},/obj/structure/lattice,/obj/item/device/gps/internal/poi,/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bi" = (/mob/living/simple_animal/hostile/giant_spider/nurse/medical,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bj" = (/obj/effect/decal/cleanable/blood/splatter,/obj/structure/loot_pile/surface/bones,/obj/effect/decal/cleanable/blood/drip,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bk" = (/obj/structure/grille/broken,/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bl" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/giant_spider/nurse/medical,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bm" = (/obj/effect/decal/mecha_wreckage/odysseus,/obj/effect/decal/cleanable/blood/oil,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"bn" = (/obj/item/weapon/material/shard,/obj/effect/spider/stickyweb,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bo" = (/obj/effect/decal/cleanable/blood/oil,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bp" = (/obj/effect/spider/stickyweb,/obj/item/weapon/material/shard,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bq" = (/obj/random/medical,/obj/random/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"br" = (/mob/living/simple_animal/hostile/giant_spider/webslinger{returns_home = 1},/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bs" = (/obj/effect/spider/cocoon,/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bt" = (/obj/structure{anchored = 1; density = 1; desc = "Once an artificial intelligence; now merely a brick of inert metal and circuits."; icon = 'icons/mob/AI.dmi'; icon_state = "ai-empty"; name = "V.I.T.A"},/turf/simulated/shuttle/floor/yellow,/area/submap/CrashedMedShuttle) +"bu" = (/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bv" = (/obj/structure/grille/broken,/obj/item/weapon/material/shard,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bw" = (/obj/effect/decal/cleanable/blood/drip,/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/giant_spider/webslinger,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"bx" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"by" = (/obj/effect/decal/remains/tajaran,/obj/item/weapon/surgical/circular_saw,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bz" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/spider/stickyweb,/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bA" = (/obj/item/weapon/material/shard,/obj/structure/loot_pile/maint/technical,/obj/structure/lattice,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"bB" = (/obj/structure/bed/chair/office/light{dir = 8},/turf/simulated/shuttle/floor/purple,/area/submap/CrashedMedShuttle) +"bC" = (/obj/item/weapon/circuitboard/broken,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bD" = (/obj/structure/girder,/turf/template_noop,/area/submap/CrashedMedShuttle) +"bE" = (/obj/structure/girder/displaced,/turf/template_noop,/area/submap/CrashedMedShuttle) +"bF" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_r (WEST)"; icon_state = "propulsion_r"; dir = 8},/turf/simulated/floor/outdoors/rocks,/area/submap/CrashedMedShuttle) +"bG" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) +"bH" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/chem_disp_cartridge/tricord,/obj/item/weapon/reagent_containers/chem_disp_cartridge/tramadol,/obj/item/weapon/reagent_containers/chem_disp_cartridge/bicaridine,/obj/item/weapon/reagent_containers/chem_disp_cartridge/dermaline,/turf/simulated/shuttle/floor/purple,/area/submap/CrashedMedShuttle) +"bI" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/glass/beaker/bluespace,/obj/item/weapon/storage/fancy/vials,/turf/simulated/shuttle/floor/purple,/area/submap/CrashedMedShuttle) +"bJ" = (/obj/random/medical/pillbottle,/mob/living/simple_animal/hostile/giant_spider/webslinger{returns_home = 1},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bK" = (/obj/structure/table/standard,/obj/item/device/defib_kit/loaded,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bL" = (/obj/structure/table/standard,/obj/random/medical,/obj/random/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bM" = (/obj/structure/table/standard,/obj/item/roller,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bN" = (/obj/structure/table/standard,/obj/machinery/light{dir = 1},/obj/random/firstaid,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bO" = (/obj/structure/table/standard,/obj/random/medical/lite,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bP" = (/obj/structure/table/standard,/obj/random/medical/lite,/obj/item/weapon/surgical/retractor,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bQ" = (/obj/item/weapon/material/shard,/obj/structure/grille,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"bR" = (/obj/machinery/light{dir = 8},/obj/structure/table/standard,/obj/structure/loot_pile/maint/technical,/turf/simulated/shuttle/floor/purple,/area/submap/CrashedMedShuttle) +"bS" = (/obj/effect/decal/cleanable/blood/gibs/robot,/obj/effect/spider/cocoon,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bT" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/closet/secure_closet/medical_wall/anesthetics{pixel_x = 32},/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bU" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bV" = (/obj/effect/spider/cocoon,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bW" = (/mob/living/simple_animal/hostile/giant_spider/nurse{returns_home = 1},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bX" = (/obj/effect/decal/cleanable/blood/splatter,/obj/structure/loot_pile/surface/bones,/obj/item/weapon/surgical/surgicaldrill,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bY" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/combat,/obj/random/firstaid,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"bZ" = (/obj/item/weapon/material/shard{icon_state = "medium"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"ca" = (/obj/structure/table/standard,/obj/item/device/reagent_scanner/adv,/turf/simulated/shuttle/floor/purple,/area/submap/CrashedMedShuttle) +"cb" = (/obj/machinery/iv_drip,/obj/item/weapon/reagent_containers/blood/OMinus,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cc" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/masks,/obj/item/weapon/storage/box/gloves,/obj/random/medical,/obj/random/medical,/obj/random/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cd" = (/obj/effect/spider/stickyweb,/obj/structure/door_assembly/door_assembly_ext,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"ce" = (/obj/structure/table/standard,/obj/item/device/healthanalyzer/enhanced,/obj/random/firstaid,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cf" = (/obj/structure/table/standard,/obj/item/weapon/storage/backpack/medic,/obj/random/medical/lite,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cg" = (/obj/structure/table/standard,/obj/effect/spider/stickyweb,/obj/random/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"ch" = (/obj/structure/girder,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"ci" = (/obj/machinery/vending/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cj" = (/obj/structure/table/standard,/obj/structure/sign/periodic{pixel_y = -32},/obj/item/weapon/surgical/bonesetter,/obj/item/weapon/surgical/scalpel,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"ck" = (/obj/machinery/optable,/obj/effect/decal/cleanable/blood/splatter,/obj/structure/loot_pile/surface/bones,/obj/random/medical/pillbottle,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cl" = (/obj/structure/table/standard,/obj/item/weapon/surgical/bonegel,/obj/item/weapon/surgical/FixOVein,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cm" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle"; pixel_x = -25; pixel_y = 0; req_one_access = list(101); tag_door = "admin_shuttle_hatch"},/mob/living/simple_animal/hostile/giant_spider/nurse{returns_home = 1},/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"cn" = (/obj/structure/table/standard,/obj/item/weapon/storage/belt/medical/emt,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"co" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/autoinjectors,/obj/effect/spider/stickyweb,/obj/machinery/light,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cp" = (/obj/structure/table/standard,/obj/structure/closet/secure_closet/medical_wall/pills{pixel_x = 32},/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"cq" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = null},/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) +"cr" = (/mob/living/bot/medbot,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/CrashedMedShuttle) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabaaaaabacadaeafagagagaaaaaaabaa +aaaaaaababaaaaahabaiadajagakalamagagagaaaaaa +aaaaaaaaaaaaaaabanagaoapagaqararasatagagaaaa +aaaaaaaaahaaabauavagawaraxayazaAaraBaCafabaa +aaababaaaDabaEaFaGafaraHagaIaJaKaLaMaNaOabaa +aaabaaaaaPaQacaRaSaxaraTaUagagagagagagagabaa +aaaaaaaaababaVaWaXafaYaZbabbafabbcaabdabaaaa +aaaaaabebfbgagagagagbhabbibjbkbcblbmababaaaa +aaaaaaabbnboarbpbqafbrbsbtbubvbwbxbyabaaaaaa +aaaaabbzbAbBararaAbCararagbDbDbEagagagagaaaa +aDabbFbGbHbIbJararafaTaragbKbLbMbNbObPbQabaa +aaabagagbRbBbSarbTagbUbVbCarbWaraAbXbYbZabaa +aaaaabagagcacbbWccagcdaoagcearcfbLcgchchaaaa +aaaaaaabagcicjckclagcmajagcncocpagchchabaaaa +aaaaaaabagagagagagaecqcqaeafagagchabababaaaa +aaaaaaaaababababcrababaaaaaaababaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/mountains/mountains.dm b/maps/submaps/surface_submaps/mountains/mountains.dm index 4f04b8c747..3bc4ef735e 100644 --- a/maps/submaps/surface_submaps/mountains/mountains.dm +++ b/maps/submaps/surface_submaps/mountains/mountains.dm @@ -17,6 +17,7 @@ #include "Rockb1.dmm" #include "ritual.dmm" #include "temple.dmm" +#include "CrashedMedShuttle1.dmm" #endif // The 'mountains' is the mining z-level, and has a lot of caves. @@ -109,6 +110,12 @@ mappath = 'maps/submaps/surface_submaps/mountains/temple.dmm' cost = 20 +/datum/map_template/surface/mountains/normal/crashedmedshuttle + name = "Crashed Med Shuttle" + desc = "A medical response shuttle that went missing some time ago. So this is where they went." + mappath = 'maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm' + cost = 20 + /************** * Deep Caves * **************/ diff --git a/maps/submaps/surface_submaps/mountains/mountains_areas.dm b/maps/submaps/surface_submaps/mountains/mountains_areas.dm index 25dcf3f300..163211555a 100644 --- a/maps/submaps/surface_submaps/mountains/mountains_areas.dm +++ b/maps/submaps/surface_submaps/mountains/mountains_areas.dm @@ -46,4 +46,7 @@ name = "Dark Ritual" /area/submap/AbandonedTemple - name = "Abandoned Temple" \ No newline at end of file + name = "Abandoned Temple" + +/area/submap/CrashedMedShuttle + name = "Crashed Med Shuttle" \ No newline at end of file From 3f4576dc589b84fbfbe11fe6ccb3eadf70e53bd6 Mon Sep 17 00:00:00 2001 From: Belsima <31827220+Belsima@users.noreply.github.com> Date: Mon, 19 Feb 2018 14:52:50 -0500 Subject: [PATCH 25/76] rainbow --- code/modules/organs/robolimbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/organs/robolimbs.dm b/code/modules/organs/robolimbs.dm index ffdc0e5493..e5988cf96c 100644 --- a/code/modules/organs/robolimbs.dm +++ b/code/modules/organs/robolimbs.dm @@ -21,7 +21,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ scroll=ipc_scroll;\ console=ipc_console;\ glider=ipc_gol_glider;\ - rainnbow=ipc_rainbow;\ + rainbow=ipc_rainbow;\ smiley=ipc_smiley;\ database=ipc_database" From 14196a9404f38d534bf8255e23d3965b7757c7df Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 19 Feb 2018 15:45:21 -0600 Subject: [PATCH 26/76] Tones down package bombs --- code/game/objects/items/weapons/syndie.dm | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/syndie.dm b/code/game/objects/items/weapons/syndie.dm index 5d0d1f3863..5406b05a26 100644 --- a/code/game/objects/items/weapons/syndie.dm +++ b/code/game/objects/items/weapons/syndie.dm @@ -13,20 +13,29 @@ desc = "A small wrapped package." w_class = ITEMSIZE_NORMAL - var/power = 1 /*Size of the explosion.*/ + var/devastate = 0 + var/heavy_impact = 1 + var/light_impact = 2 + var/flash_range = 5 var/size = "small" /*Used for the icon, this one will make c-4small_0 for the off state.*/ /obj/item/weapon/syndie/c4explosive/heavy icon_state = "c-4large_0" item_state = "radio" desc = "A mysterious package, it's quite heavy." - power = 2 + devastate = 1 + heavy_impact = 2 + light_impact = 5 + flash_range = 7 size = "large" /obj/item/weapon/syndie/c4explosive/heavy/super_heavy name = "large-sized package" desc = "A mysterious package, it's quite exceptionally heavy." - power = 3 + devastate = 2 + heavy_impact = 5 + light_impact = 7 + flash_range = 7 /obj/item/weapon/syndie/c4explosive/New() var/K = rand(1,2000) @@ -43,7 +52,7 @@ for(var/mob/O in hearers(src, null)) O.show_message("\icon[src] The [src.name] beeps! ") sleep(50) - explosion(get_turf(src), power, power*2, power*3, power*4, power*5) + explosion(get_turf(src), devastate, heavy_impact, light_impact, flash_range) for(var/dirn in cardinal) //This is to guarantee that C4 at least breaks down all immediately adjacent walls and doors. var/turf/simulated/wall/T = get_step(src,dirn) if(locate(/obj/machinery/door/airlock) in T) From 734ef81a18b67fd62a37f6020495a89313f742ed Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 19 Feb 2018 16:57:31 -0500 Subject: [PATCH 27/76] Improve Destroy() on oxygen_pump --- code/game/machinery/oxygen_pump.dm | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/oxygen_pump.dm b/code/game/machinery/oxygen_pump.dm index 7039f9445a..36db3f83f3 100644 --- a/code/game/machinery/oxygen_pump.dm +++ b/code/game/machinery/oxygen_pump.dm @@ -32,14 +32,12 @@ breather.internal = null if(breather.internals) breather.internals.icon_state = "internal0" - if(tank) - qdel(tank) - if(breather) breather.remove_from_mob(contained) - src.visible_message("The mask rapidly retracts just before /the [src] is destroyed!") - qdel(contained) - contained = null - breather = null + visible_message("The mask rapidly retracts just before /the [src] is destroyed!") + breather = null + + qdel_null(tank) + qdel_null(contained) return ..() /obj/machinery/oxygen_pump/MouseDrop(var/mob/living/carbon/human/target, src_location, over_location) From 8371af79c520b7cbd8da14ea47075c21f8463e7e Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 19 Feb 2018 20:43:20 -0500 Subject: [PATCH 28/76] Allow mapped in pipes on openspace turfs with catwalks etc. - Pipes have been deleting themselves in update_icons() This is crazy, don't do it. - The only real reason they have been doing this is to prevent pipes from disconnected on both ends because no icon states existed for it. So I just made icon states. --- code/ATMOSPHERICS/pipes.dm | 110 ++++++++++++++----------------------- icons/atmos/pipes.dmi | Bin 3657 -> 4383 bytes 2 files changed, 42 insertions(+), 68 deletions(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index d77ae5a73e..c001728d07 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -241,15 +241,7 @@ overlays.Cut() - if(!node1 && !node2) - var/turf/T = get_turf(src) - new /obj/item/pipe(loc, make_from=src) - for (var/obj/machinery/meter/meter in T) - if (meter.target == src) - new /obj/item/pipe_meter(T) - qdel(meter) - qdel(src) - else if(node1 && node2) + if(node1 && node2) overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "[pipe_icon]intact[icon_connect_type]") else overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "[pipe_icon]exposed[node1?1:0][node2?1:0][icon_connect_type]") @@ -489,34 +481,25 @@ alpha = 255 - if(!node1 && !node2 && !node3) - var/turf/T = get_turf(src) - new /obj/item/pipe(loc, make_from=src) - for (var/obj/machinery/meter/meter in T) - if (meter.target == src) - new /obj/item/pipe_meter(T) - qdel(meter) - qdel(src) - else - overlays.Cut() - overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "core" + icon_connect_type) - overlays += icon_manager.get_atmos_icon("manifold", , , "clamps" + icon_connect_type) - underlays.Cut() + overlays.Cut() + overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "core" + icon_connect_type) + overlays += icon_manager.get_atmos_icon("manifold", , , "clamps" + icon_connect_type) + underlays.Cut() - var/turf/T = get_turf(src) - var/list/directions = list(NORTH, SOUTH, EAST, WEST) - var/node1_direction = get_dir(src, node1) - var/node2_direction = get_dir(src, node2) - var/node3_direction = get_dir(src, node3) + var/turf/T = get_turf(src) + var/list/directions = list(NORTH, SOUTH, EAST, WEST) + var/node1_direction = get_dir(src, node1) + var/node2_direction = get_dir(src, node2) + var/node3_direction = get_dir(src, node3) - directions -= dir + directions -= dir - directions -= add_underlay(T,node1,node1_direction,icon_connect_type) - directions -= add_underlay(T,node2,node2_direction,icon_connect_type) - directions -= add_underlay(T,node3,node3_direction,icon_connect_type) + directions -= add_underlay(T,node1,node1_direction,icon_connect_type) + directions -= add_underlay(T,node2,node2_direction,icon_connect_type) + directions -= add_underlay(T,node3,node3_direction,icon_connect_type) - for(var/D in directions) - add_underlay(T,,D,icon_connect_type) + for(var/D in directions) + add_underlay(T,,D,icon_connect_type) /obj/machinery/atmospherics/pipe/manifold/update_underlays() @@ -744,49 +727,40 @@ alpha = 255 - if(!node1 && !node2 && !node3 && !node4) - var/turf/T = get_turf(src) - new /obj/item/pipe(loc, make_from=src) - for (var/obj/machinery/meter/meter in T) - if (meter.target == src) - new /obj/item/pipe_meter(T) - qdel(meter) - qdel(src) - else - overlays.Cut() - overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "4way" + icon_connect_type) - overlays += icon_manager.get_atmos_icon("manifold", , , "clamps_4way" + icon_connect_type) - underlays.Cut() + overlays.Cut() + overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "4way" + icon_connect_type) + overlays += icon_manager.get_atmos_icon("manifold", , , "clamps_4way" + icon_connect_type) + underlays.Cut() - /* - var/list/directions = list(NORTH, SOUTH, EAST, WEST) + /* + var/list/directions = list(NORTH, SOUTH, EAST, WEST) - directions -= add_underlay(node1) - directions -= add_underlay(node2) - directions -= add_underlay(node3) - directions -= add_underlay(node4) + directions -= add_underlay(node1) + directions -= add_underlay(node2) + directions -= add_underlay(node3) + directions -= add_underlay(node4) - for(var/D in directions) - add_underlay(,D) - */ + for(var/D in directions) + add_underlay(,D) + */ - var/turf/T = get_turf(src) - var/list/directions = list(NORTH, SOUTH, EAST, WEST) - var/node1_direction = get_dir(src, node1) - var/node2_direction = get_dir(src, node2) - var/node3_direction = get_dir(src, node3) - var/node4_direction = get_dir(src, node4) + var/turf/T = get_turf(src) + var/list/directions = list(NORTH, SOUTH, EAST, WEST) + var/node1_direction = get_dir(src, node1) + var/node2_direction = get_dir(src, node2) + var/node3_direction = get_dir(src, node3) + var/node4_direction = get_dir(src, node4) - directions -= dir + directions -= dir - directions -= add_underlay(T,node1,node1_direction,icon_connect_type) - directions -= add_underlay(T,node2,node2_direction,icon_connect_type) - directions -= add_underlay(T,node3,node3_direction,icon_connect_type) - directions -= add_underlay(T,node4,node4_direction,icon_connect_type) + directions -= add_underlay(T,node1,node1_direction,icon_connect_type) + directions -= add_underlay(T,node2,node2_direction,icon_connect_type) + directions -= add_underlay(T,node3,node3_direction,icon_connect_type) + directions -= add_underlay(T,node4,node4_direction,icon_connect_type) - for(var/D in directions) - add_underlay(T,,D,icon_connect_type) + for(var/D in directions) + add_underlay(T,,D,icon_connect_type) /obj/machinery/atmospherics/pipe/manifold4w/update_underlays() diff --git a/icons/atmos/pipes.dmi b/icons/atmos/pipes.dmi index 6bd0b15f618d614aee81dd2187f761c3b8db011f..8134604e8a66888f2df5934c6811401f4357f606 100644 GIT binary patch delta 4198 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 J+BV?k{{R30>ihrz delta 3466 zcmY+H2{hE}|HlW{k}%56SPEAqDoY_0W^Qz|gt1-9GF)|qGPbNUzEids>(Xb5C}xo)y3Hd0+B&Tn}L#?lq|QM>Mr>u$wEUz!^p_U($dn&$tffx1c^j; zb#)aL75V!5KEAIBlO|=7d^~+22=(uU1~(?nZAr&RI2Ap*I@$ ze9!ZGE0axHS88nY{TvJewlvmRnQQ#qm~W?a!)V-}X{6b!K{#yp4+O7sMm_)zi@PKX zd2{8TmINPhCj_GMz}5LzztjqLr7Hfqi$>1HP1;kXZ2pgsJ{@NsjZHsxr~-i!3!h z%2Yo9cqiY%;rAGy9Feb?rP59d(w%zIj^Z<=*XwLyc+G&W@?t={GeX&gQric+swZKZ zq~4_^auOg(vPNd6O}KAs)H;=X#qzW6O~97m;8W*ho(pP&?&Ff|$2%nDo?X4QeVXbO z`bQ*7>+qEb6%D**226oP83Jx$4WQEu>K|ys>9uiz`90uPyTuN?CRrg9$CTRm^Kc)< zxcI1edFPEZe*T1F07uKuqWMTP-(Lp4r4X)KMXx5lks!*N#-bXRhb5YTK0GtHR6-2g zKl;URo>8gX%zn-qAO0%rdiVnMHCeP8*@T$Z4z%C%4q7(G+4ZVb5M2%k${s!Ylmb5c zgb{&xfOv`tE}ve#8prXJ44)81GJloW4Yz*sUtV=5g=`}qW^>olUfAzZs{~RYp!l9* z>b7C!&QkKRRn*-D0szvFpY+>1%a|0yue0GJv-=Jc-@1Pfv`Rlmv-x9a`URJK7}w#! z>rH8&OdwC3>qeJPX8P8z<(&y!tK~bWqy(=$lz2IdyaxD}^_1Bu<>+II$DT}H$ZT6( z5~Qf5ex&ZOi1%CIf|f#vS&4|ETKoP; zynckH|p>GVxCo#E*ole#$LmP={l&%pAfp`iT>%JCdenWSZ`SAqO1bDwxiasc#3 zL5gDiHSm)Kux1F;_gD}(Mm=DOYHDwT*KekiyiWZG_-7ipg&sW-oRJy0R6MY67`pk; zdE{;Sn~lfaQ$3XV(dsRE7^c1ga^tGxPa-&JdW%mCHXA#lzsI4%d=Zz1%N-_QI5GA~ zo=EmBd4oche~7E#4+p@|zs-;!bD}??Jb43p-DF4e?{G=V3rb025C-LyaShBG6y2}( z_`yCdV>{WdBv5at%bi3xMsQGNiG;N482xioHZmbgSW_|BOZmvf2Cz?(pohS6+$juw zUWeJuTYb7m;AlfE{^_x)RlRw_!UwJ0g2SzIJJX54GYA-)Ayz=Tl@b!&9dGBw=q|;! zw6@8VZk_)+ajlp&LzC$UVmHP@E?S^iH!=3mu|w07(daZeb>`Qa8Pb7R$X!gO)r3vI zD&jrai)Mc{DC_)kfspsW2C9<1E_z?CsL(COE)2@ag-aY)nHMiM16AqVF2p$5t1~Uk z08nvp9XT17`DIf*p3m%{?Izg~lJn6+4IzwjZuAD~zC((ueVTq93qp4X5Y>a+%s1iYj_T^zYsykSbCLoo=t_I01 zuB&VhSFIU?urc((F~p(@b%+Pt;pVBHpfE+b8N@#@`iCV=7o#XWr8d%S1x#FuV`~xh z1dd%@Eqih7HG=91bB7bADkqLJMG6_jWYu6@64WBDar4z69b%~LkP+1P@j4MhkAsfI z$cLL;3e? zy3JPl=THT<7`u~GxOnF6;(vkhr--z_?V2XZ&@&nPp_Y^u5%12q;`wkUzmto-3B*)q zXfIZRPlDwp-^78Ks(GEyp}8WK=+P*GcW~lJ$eHK4?fCHT7?i10inP!EE9o4Iv4aD* z!6V7DrxeBp)843O&Bb$m`%R1hempKGC3P_pI zfSX`M-K*X$pmA97GQfQqO(Gx(c?}Nq$fdY>fn#!6(sm1|^LJzTgBj5Yy(T#UDHIx@ zYw@B}1(!B$oKb3nLFr2Zp0% zYp7e(9#KTa?4UqN?-agJ|Gw95)D81It)*6`gt9FO2W-z8VrHCkXR7m;ax}Davy6`B zd7Rc-^nuGnrRh2$r~1`PTMzs+e_rL+!O4Dg&C5g=z{t?-=lFNA5lWlCOT3Hhx{uO} z$<|C4oezO8YuytN^^!pZX}IDgl^@w#$S&G;wkV2L#cR=>14a&r?OIt=#n3rX*lZQ& z(6b|&!1QMz(Ten-44o&WCtU%C*w1;ha$ok2^CLS7*`D%e*U+A96b&0l)<8}?fr&Igk5w5~@V)B6Z+P}Rm&d$?` z3Q}tE>VecN*H*U5x|exh3q2YJ81GtJ(&g z*T?C$ZI0Ze8i@-f5w;xnniQ)1?Vx8PlC55r z|EYGe9~n$LuhJ(i)HPqTqFN7R=fsXQO!fonnr$A0WL>Ag`kWgq5n}T`_MzO12T6pX zS64nz`E?Ewy;=Qo0g8i-bc|gRC!=5R{BO;dmugY=cYG=qZfZ+(k4GFv8Fe?2P??Z@4u& z@o0g-UHbMIeS09v_IMeX#WGiAxp1*dYbR}4qxj~Pt(Ur8srcrkOfAoAr0iO5;@nRK z_g%ObmIZdta?=Q=gJZ5N)lI=1_fxVQ%hHV*0n5Zvj3Y98~BC$f_A76SM-Y4~_7N{6L?tbl7p%7ROto z#%7K;-wSzBCex<{_73tD##ME-I3q`Jd2}?TT>5ioFc#JI(OWwOU-)MeR>6YnLQXZt z%|&R`)$8rQ9?wuYP6CYf{#wXYw&CU~V zLUIza^Lo;9CwCHwiDII&!ARc)$?Ba0FmPYkE8gn4bNENE&3DoR)S4B#fB_8)${X%Z z4>CSN7&_EkhdVuC2Lu~ldDU}4Lg8M?=lT5+F*RPq5M7qZB-jppYmbt3?$8Olxo+$? z*xZV9p0JY$bl5BUDTEnuD$2y|P!l?$Jw$M3PV`zbqYochVL`dth~5T`UF#=}tt;*( zO;`ho`DShFb!_)>Ef8qTx&E6;*zUVHCNWXwtNY5GPXLvaUC6oUZ&=fU^KOilPyi-F zuEAMpUsz{#P5h{KD4je4$trFo@3aC3#?N)?2A%*uV(wVSIE zAMY`}bDevncxo+aB4)4ojrXr%>ZRre#wY|b<31u7^PQoWfEK8qYv}pPC1m+6XCNz# z-i4;Cmu(|(ztPTgy*b56FE_1KymK5~cAr^WMp1Jxo zfG-O7kL6VE86Iwt|GY5MYF^#h4fjrDtf!wpaSlcx;pCE(dZG)!^_dPGx8hgQLsG$Y z$?vKoGs9p2d0ejS(at$=Ob3zTmvA9` Zakhv!z2mM>dQXD59`kf=IvRHA{{XIHG9CZ` From c0ca35bb2e9879e3aed724462aef85069053d12e Mon Sep 17 00:00:00 2001 From: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Date: Tue, 20 Feb 2018 14:32:01 +1000 Subject: [PATCH 29/76] fixed misaligned eyes on engineering handy sprite (#4880) sprite of eyes was renamed to properly appear, but the sprite of eyes itself was not aligned with engineering Handy's borg sprite. fix for that. --- icons/mob/robots.dmi | Bin 397369 -> 397340 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index f81005818e968e8cafe5cc48e2dc832acf9be687..21fab3ba6368cfb5f46b5cb1dae8dc46df0cbb5b 100644 GIT binary patch delta 20553 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 From d5131fc4bfd5d3abfeaa58e80f830ec0f127a860 Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 19 Feb 2018 23:31:05 -0500 Subject: [PATCH 30/76] Fixes #3518 - Runtime in circuit imprinter deconstruction. --- code/modules/research/circuitprinter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index 936330d00a..dae6575577 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -93,7 +93,7 @@ using metal and glass, it uses glass and reagents (usually sulphuric acid). if(materials[f] >= SHEET_MATERIAL_AMOUNT) var/path = getMaterialType(f) if(path) - var/obj/item/stack/S = new f(loc) + var/obj/item/stack/S = new path(loc) S.amount = round(materials[f] / SHEET_MATERIAL_AMOUNT) ..() From 782e637497d4c53d0ff5e32ac22b9e8dc7805871 Mon Sep 17 00:00:00 2001 From: Leshana Date: Tue, 20 Feb 2018 00:05:05 -0500 Subject: [PATCH 31/76] Destructive Analyzer shouldn't delete its own circuit board when analyzing. - The deletion of the circuit board without clearing the circuit variable caused it to be hard-deled by SSgarbage after several minutes. After that point, use of RPD or attempt to deconstruct would runtime. --- code/modules/research/rdconsole.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index a6f6b89069..6872ffba6d 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -258,7 +258,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, qdel(S) linked_destroy.icon_state = "d_analyzer" else - if(!(I in linked_destroy.component_parts)) + if(I != linked_destroy.circuit && !(I in linked_destroy.component_parts)) qdel(I) linked_destroy.icon_state = "d_analyzer" From 42b7478e38871b417f7c8371c1df76e28687fc26 Mon Sep 17 00:00:00 2001 From: ThoughtSynapsis <1429echoesrefurb@gmail.com> Date: Tue, 20 Feb 2018 01:30:31 -0500 Subject: [PATCH 32/76] POI Bugfixes / Sprucing. --- maps/submaps/surface_submaps/plains/Diner.dmm | 129 ++++--- .../submaps/surface_submaps/plains/Mechpt.dmm | 2 +- .../surface_submaps/plains/PooledR.dmm | 2 +- .../wilderness/Blackshuttledown.dmm | 235 +++++++------ .../surface_submaps/wilderness/CaveS.dmm | 106 +++--- .../surface_submaps/wilderness/MCamp1.dmm | 22 +- .../surface_submaps/wilderness/Rockybase.dmm | 324 +++++++++--------- 7 files changed, 417 insertions(+), 403 deletions(-) diff --git a/maps/submaps/surface_submaps/plains/Diner.dmm b/maps/submaps/surface_submaps/plains/Diner.dmm index 33c7a8d150..2ca833020d 100644 --- a/maps/submaps/surface_submaps/plains/Diner.dmm +++ b/maps/submaps/surface_submaps/plains/Diner.dmm @@ -24,62 +24,59 @@ "ax" = (/obj/structure/bed/chair/wood,/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/submap/Diner) "ay" = (/obj/structure/closet/secure_closet/freezer/fridge,/obj/item/weapon/storage/fancy/egg_box,/obj/item/weapon/storage/fancy/egg_box,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/obj/item/weapon/reagent_containers/food/condiment/sugar,/turf/simulated/floor/tiled/white,/area/submap/Diner) "az" = (/obj/structure/simple_door/wood,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aA" = (/obj/structure/simple_door/wood,/turf/simulated/wall,/area/submap/Diner) +"aA" = (/obj/structure/simple_door/wood,/turf/simulated/floor/tiled,/area/submap/Diner) "aB" = (/obj/structure/simple_door/wood,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) "aC" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker,/obj/effect/floor_decal/corner/red/diagonal,/obj/item/weapon/material/kitchen/utensil/fork,/turf/simulated/floor/tiled/white,/area/submap/Diner) "aD" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/food/condiment/small/peppermill,/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/submap/Diner) "aE" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/submap/Diner) "aF" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aG" = (/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aH" = (/turf/simulated/floor/tiled,/area/submap/Diner) -"aI" = (/turf/simulated/floor/tiled/freezer,/area/submap/Diner) -"aJ" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) -"aK" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/diagonal,/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aL" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aM" = (/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5; dir = 8},/turf/simulated/floor/tiled,/area/submap/Diner) -"aN" = (/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5; dir = 8},/turf/simulated/floor/tiled/freezer,/area/submap/Diner) -"aO" = (/obj/structure/closet/crate/freezer,/obj/machinery/light/small{dir = 4},/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) -"aP" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/diagonal,/obj/item/weapon/reagent_containers/food/condiment/small/peppermill,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aQ" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aR" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) -"aS" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/coatrack,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aT" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/table/standard,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aU" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) -"aV" = (/obj/machinery/gibber,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) -"aW" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aX" = (/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aY" = (/obj/machinery/cooker/fryer,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"aZ" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/outdoors/dirt,/area/submap/Diner) -"ba" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bb" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/cooker/grill,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bc" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Diner) -"bd" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled,/area/submap/Diner) -"be" = (/obj/structure/simple_door/wood,/turf/simulated/floor/tiled,/area/submap/Diner) -"bf" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bg" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/closet/secure_closet/freezer/fridge,/obj/item/weapon/storage/fancy/egg_box,/obj/item/weapon/storage/fancy/egg_box,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bh" = (/obj/structure/table/standard,/obj/machinery/chemical_dispenser/bar_coffee,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bi" = (/obj/item/frame/apc,/turf/simulated/floor/lino,/area/submap/Diner) -"bj" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/turf/simulated/floor/lino,/area/submap/Diner) -"bk" = (/obj/structure/bed/chair/office/light,/turf/simulated/floor/lino,/area/submap/Diner) -"bl" = (/turf/simulated/floor/lino,/area/submap/Diner) -"bm" = (/obj/structure/bed/chair/wood{dir = 1},/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bn" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/lino,/area/submap/Diner) -"bo" = (/obj/structure/table/woodentable,/obj/item/weapon/cell/high,/turf/simulated/floor/lino,/area/submap/Diner) -"bp" = (/obj/structure/table/woodentable,/turf/simulated/floor/lino,/area/submap/Diner) -"bq" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/lino,/area/submap/Diner) -"br" = (/obj/structure/simple_door/wood,/turf/simulated/floor/lino,/area/submap/Diner) -"bs" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/windoor_assembly{tag = "icon-l_windoor_assembly01"; icon_state = "l_windoor_assembly01"; dir = 2},/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bt" = (/obj/structure/bookcase,/turf/simulated/floor/lino,/area/submap/Diner) -"bu" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/space_heater,/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bv" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/tiled/hydro,/area/submap/Diner) -"bw" = (/turf/simulated/floor/tiled/hydro,/area/submap/Diner) -"bx" = (/obj/structure/toilet,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) -"by" = (/obj/structure/bed/chair/wood{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bz" = (/obj/structure/bed/chair/wood{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/submap/Diner) -"bA" = (/obj/structure/simple_door/wood,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) -"bB" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Diner) -"bC" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) -"bD" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) +"aG" = (/turf/simulated/floor/tiled,/area/submap/Diner) +"aH" = (/turf/simulated/floor/tiled/freezer,/area/submap/Diner) +"aI" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) +"aJ" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/diagonal,/obj/item/weapon/reagent_containers/food/condiment/small/saltshaker,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aK" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aL" = (/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5; dir = 8},/turf/simulated/floor/tiled,/area/submap/Diner) +"aM" = (/obj/machinery/light/small{brightness_color = "#DA0205"; brightness_power = 1; brightness_range = 5; dir = 8},/turf/simulated/floor/tiled/freezer,/area/submap/Diner) +"aN" = (/obj/structure/closet/crate/freezer,/obj/machinery/light/small{dir = 4},/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/obj/item/weapon/reagent_containers/food/snacks/meat,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) +"aO" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/diagonal,/obj/item/weapon/reagent_containers/food/condiment/small/peppermill,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aP" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aQ" = (/obj/structure/closet/crate/freezer,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/obj/item/weapon/reagent_containers/food/condiment/flour,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) +"aR" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/coatrack,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aS" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/table/standard,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aT" = (/obj/structure/closet/crate/freezer,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) +"aU" = (/obj/machinery/gibber,/turf/simulated/floor/tiled/freezer,/area/submap/Diner) +"aV" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aW" = (/obj/machinery/cooker/fryer,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aX" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/outdoors/dirt,/area/submap/Diner) +"aY" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/submap/Diner) +"aZ" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/cooker/grill,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"ba" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Diner) +"bb" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled,/area/submap/Diner) +"bc" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled/white,/area/submap/Diner) +"bd" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/closet/secure_closet/freezer/fridge,/obj/item/weapon/storage/fancy/egg_box,/obj/item/weapon/storage/fancy/egg_box,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/milk,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/obj/item/weapon/reagent_containers/food/drinks/bottle/cream,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"be" = (/obj/structure/table/standard,/obj/machinery/chemical_dispenser/bar_coffee,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"bf" = (/obj/item/frame/apc,/turf/simulated/floor/lino,/area/submap/Diner) +"bg" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp,/turf/simulated/floor/lino,/area/submap/Diner) +"bh" = (/obj/structure/bed/chair/office/light,/turf/simulated/floor/lino,/area/submap/Diner) +"bi" = (/turf/simulated/floor/lino,/area/submap/Diner) +"bj" = (/obj/structure/bed/chair/wood{dir = 1},/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/submap/Diner) +"bk" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/lino,/area/submap/Diner) +"bl" = (/obj/structure/table/woodentable,/obj/item/weapon/cell/high,/turf/simulated/floor/lino,/area/submap/Diner) +"bm" = (/obj/structure/table/woodentable,/turf/simulated/floor/lino,/area/submap/Diner) +"bn" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/lino,/area/submap/Diner) +"bo" = (/obj/structure/simple_door/wood,/turf/simulated/floor/lino,/area/submap/Diner) +"bp" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/windoor_assembly{tag = "icon-l_windoor_assembly01"; icon_state = "l_windoor_assembly01"; dir = 2},/turf/simulated/floor/tiled/white,/area/submap/Diner) +"bq" = (/obj/structure/bookcase,/turf/simulated/floor/lino,/area/submap/Diner) +"br" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/machinery/space_heater,/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"bs" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/tiled/hydro,/area/submap/Diner) +"bt" = (/turf/simulated/floor/tiled/hydro,/area/submap/Diner) +"bu" = (/obj/structure/toilet,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) +"bv" = (/obj/structure/bed/chair/wood{dir = 4},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"bw" = (/obj/structure/bed/chair/wood{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/white,/area/submap/Diner) +"bx" = (/obj/structure/simple_door/wood,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) +"by" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Diner) +"bz" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) +"bA" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/hydro,/area/submap/Diner) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -89,22 +86,22 @@ aaabanacacacababadadafaoaoadapapapapapapapadadabaa aaababacacacabadadaqafarasadatapauahavapapawadadaa aaababacacacabadafafafaxaxadapapapapapapapapayadaa aaababacacacabaeaoaoafafafadazazadaAadadaBadadadaa -aaababacacacabaeaCaDafafaEaFaGaGadaHadaIaIaIaJadaa -aaababacacacabaeaxaxafafaEaKafaLadaMadaNaIaIaOadaa -aaababacacacabadafafafafaEaPafaQadaHadaRaIaIaIadaa -aaababacacacacadadadaSafaEaFafaTadaHadaUaIaIaVadaa -aaababacacacacazaWazaXafaEaFafaYadaHadadadadadadaa -aaababacacacaZadadadbaafaEaFafbbadaHbcbdaHbebdbeaa -aaanabacacacabaeaoaoafafaEaFafbfadbcbcbcbcbeaHbeaa -aaababacacacabaeaCaDafafaEaFafbgadbcadadadadadadaa -aaababacacacabaeaxaxafafaEaFafbhadaHadbibjbkbladaa -aaababacacacabadbmaoafafaEaPafahadaHadbnbobpbqadaa -aaababacacacabaeaCaDafafaEaKafaLadaMbrblblblbladaa -aaababacacacabaeaxaxafafaEaFahbsadaHadblblbtbtadaa +aaababacacacabaeaCaDafafaEaFafafadaGadaHaHaHaIadaa +aaababacacacabaeaxaxafafaEaJafaKadaLadaMaHaHaNadaa +aaababacacacabadafafafafaEaOafaPadaGadaQaHaHaHadaa +aaababacacacacadadadaRafaEaFafaSadaGadaTaHaHaUadaa +aaababacacacacazaVazafafaEaFafaWadaGadadadadadadaa +aaababacacacaXadadadaYafaEaFafaZadaGbabbaGaAbbaAaa +aaanabacacacabaeaoaoafafaEaFafbcadbabababaaAaGaAaa +aaababacacacabaeaCaDafafaEaFafbdadbaadadadadadadaa +aaababacacacabaeaxaxafafaEaFafbeadaGadbfbgbhbiadaa +aaababacacacabadbjaoafafaEaOafahadaGadbkblbmbnadaa +aaababacacacabaeaCaDafafaEaJafaKadaLbobibibibiadaa +aaababacacacabaeaxaxafafaEaFahbpadaGadbibibqbqadaa aaababacacacabaeafafafafafafafafadadadadadadadadaa -aaababacacacabadadbuafafafafafafadbvbwbxadadadadaa -aaabababacabababadadafafbyaDbzafbAbwbwbwadadadabaa -aaabanababababababadadafbyaCbzafadbBbCbDadadababaa +aaababacacacabadadbrafafafafafafadbsbtbuadadadadaa +aaabababacabababadadafafbvaDbwafbxbtbtbtadadadabaa +aaabanababababababadadafbvaCbwafadbybzbAadadababaa aaabababababababababadadaeaeaeadadadadadadabababaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} diff --git a/maps/submaps/surface_submaps/plains/Mechpt.dmm b/maps/submaps/surface_submaps/plains/Mechpt.dmm index 3f122e9900..e2a3ecaff1 100644 --- a/maps/submaps/surface_submaps/plains/Mechpt.dmm +++ b/maps/submaps/surface_submaps/plains/Mechpt.dmm @@ -18,7 +18,7 @@ "r" = (/obj/structure/railing{tag = "icon-railing0 (NORTH)"; icon_state = "railing0"; dir = 1},/turf/template_noop,/area/submap/Mechpt) "s" = (/obj/structure/railing{tag = "icon-railing0 (NORTH)"; icon_state = "railing0"; dir = 1},/obj/structure/table/woodentable,/obj/structure/reagent_dispensers/beerkeg,/turf/template_noop,/area/submap/Mechpt) "t" = (/obj/structure/railing{tag = "icon-railing0 (NORTH)"; icon_state = "railing0"; dir = 1},/obj/structure/table/woodentable,/obj/item/weapon/spacecash/c50,/turf/template_noop,/area/submap/Mechpt) -"u" = (/obj/structure/railing{tag = "icon-railing0 (NORTH)"; icon_state = "railing0"; dir = 1},/obj/structure/table/woodentable,/turf/template_noop,/area/submap/Mechpt) +"u" = (/obj/structure/railing{tag = "icon-railing0 (NORTH)"; icon_state = "railing0"; dir = 1},/obj/structure/table/woodentable,/obj/item/weapon/cell/high,/obj/item/weapon/cell/device/weapon,/turf/template_noop,/area/submap/Mechpt) "v" = (/obj/structure/railing{tag = "icon-railing0 (NORTH)"; icon_state = "railing0"; dir = 1},/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/drinks/bottle/small/beer,/turf/template_noop,/area/submap/Mechpt) (1,1,1) = {" diff --git a/maps/submaps/surface_submaps/plains/PooledR.dmm b/maps/submaps/surface_submaps/plains/PooledR.dmm index 8415e01135..554c4cca8f 100644 --- a/maps/submaps/surface_submaps/plains/PooledR.dmm +++ b/maps/submaps/surface_submaps/plains/PooledR.dmm @@ -5,7 +5,7 @@ "e" = (/obj/structure/table/woodentable,/turf/template_noop,/area/submap/PooledR) "f" = (/obj/structure/table/woodentable,/obj/item/weapon/material/knife,/turf/template_noop,/area/submap/PooledR) "g" = (/obj/structure/flora/ausbushes/palebush,/turf/template_noop,/area/submap/PooledR) -"h" = (/obj/structure/table/woodentable,/obj/item/weapon/gun/energy/retro,/turf/template_noop,/area/submap/PooledR) +"h" = (/obj/structure/table/woodentable,/obj/item/weapon/gun/energy/retro{cell_type = /obj/item/weapon/cell/device/weapon/empty},/turf/template_noop,/area/submap/PooledR) "i" = (/obj/structure/flora/ausbushes/reedbush,/turf/template_noop,/area/submap/PooledR) "j" = (/turf/simulated/floor/outdoors/rocks,/area/submap/PooledR) "k" = (/obj/structure/flora/ausbushes,/turf/template_noop,/area/submap/PooledR) diff --git a/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm b/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm index 37b3484d14..392d18aa52 100644 --- a/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm +++ b/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm @@ -14,103 +14,110 @@ "an" = (/obj/machinery/light{dir = 1},/obj/structure/table/rack,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "ao" = (/obj/structure/dispenser/oxygen,/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "ap" = (/obj/machinery/door/airlock/external{density = 1; frequency = 1331; id_tag = "merc_shuttle_outer"; name = "Ship External Access"; req_access = list(150)},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aq" = (/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"ar" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"as" = (/obj/machinery/organ_printer/flesh,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"at" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"; tag = "icon-dark5"},/area/submap/Blackshuttledown) -"au" = (/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"av" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/p90,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"aw" = (/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"ax" = (/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"ay" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"az" = (/obj/machinery/optable,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aA" = (/obj/machinery/bodyscanner{dir = 8},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aB" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"; tag = "icon-dark9"},/area/submap/Blackshuttledown) -"aC" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark6"; name = "Unknown Shuttle"; tag = "icon-dark6"},/area/submap/Blackshuttledown) -"aD" = (/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"aE" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"aF" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aG" = (/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aH" = (/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aI" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aJ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aK" = (/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor/full,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aL" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"aM" = (/obj/effect/floor_decal/borderfloor/corner,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aN" = (/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aO" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aP" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/surgery,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aQ" = (/obj/structure/table/standard,/obj/item/weapon/tank/anesthetic,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aR" = (/obj/structure/table/standard,/obj/item/clothing/gloves/sterile,/obj/item/clothing/gloves/sterile,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aS" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/spray/sterilizine,/obj/item/weapon/reagent_containers/spray/sterilizine,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aT" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/masks,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aU" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aV" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aW" = (/obj/machinery/door/airlock/security{locked = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aX" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aY" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark10"; name = "Unknown Shuttle"; tag = "icon-dark10"},/area/submap/Blackshuttledown) -"aZ" = (/obj/machinery/computer/communications,/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"ba" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bb" = (/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bc" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bd" = (/obj/structure/table/steel,/obj/item/weapon/material/knife,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"be" = (/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bf" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bg" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bh" = (/obj/structure/table/steel,/obj/random/toolbox,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bi" = (/obj/structure/table/steel,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) -"bk" = (/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bl" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bm" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bn" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bo" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bp" = (/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) -"br" = (/obj/machinery/door/airlock/glass,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bs" = (/obj/effect/floor_decal/corner/grey,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bt" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bu" = (/obj/structure/table/steel,/obj/item/pizzabox,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bv" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bw" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bx" = (/obj/machinery/door/airlock/glass,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"by" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) -"bA" = (/obj/machinery/power/apc{dir = 8; name = "BSD APC"; pixel_x = -24},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bB" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bC" = (/obj/machinery/computer/area_atmos,/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bD" = (/obj/effect/floor_decal/borderfloor{dir = 4},/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bE" = (/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bF" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bG" = (/obj/structure/table/steel,/obj/item/weapon/paper{info = "We need to take a short stop. The engine's are in need of minor repairs due to turbulence, should be a week's time. We've got reserve food supplies but pleanty of locale fauna to subsist on too if need be. PCRC is keeping most of there assets near New Reykjavik and locale authorities are more mindful then most to travel in this kind of weather. Our outfit should be at the rendezvous point in less then ten days assuming the upper ecehelon hasn't dropped ties with us yet."; name = "Operation Progress/M-53"},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bH" = (/obj/structure/table/steel,/obj/item/weapon/paper_bin,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bI" = (/obj/machinery/light,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bJ" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bK" = (/obj/machinery/portable_atmospherics/canister/empty/oxygen,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bL" = (/obj/machinery/atmospherics/pipe/tank/oxygen,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bM" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bN" = (/obj/structure/bed/chair/office/dark,/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bO" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"bP" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bQ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bR" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bS" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) -"bT" = (/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) -"bU" = (/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"bV" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/pistol,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"bW" = (/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bX" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/structure/bed,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bY" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) -"bZ" = (/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"ca" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/pistol,/obj/item/weapon/gun/projectile/shotgun/pump,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) -"cb" = (/obj/structure/toilet{dir = 1},/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) -"cc" = (/obj/machinery/light,/obj/structure/table/rack,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"cd" = (/obj/structure/dispenser/oxygen,/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"ce" = (/obj/structure/table/woodentable,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"cf" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/machinery/light,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"cg" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/toy/plushie/spider,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"ch" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"; tag = "icon-dark5"},/area/submap/Blackshuttledown) -"ci" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"; tag = "icon-dark9"},/area/submap/Blackshuttledown) +"aq" = (/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (NORTHWEST)"; icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"ar" = (/obj/machinery/gibber,/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (NORTH)"; icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"as" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (NORTH)"; icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"at" = (/obj/machinery/bodyscanner{dir = 8},/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (NORTH)"; icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"au" = (/obj/machinery/body_scanconsole,/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (NORTHEAST)"; icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"av" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"; tag = "icon-dark5"},/area/submap/Blackshuttledown) +"aw" = (/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"ax" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/p90,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"ay" = (/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"az" = (/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aA" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aB" = (/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (WEST)"; icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aC" = (/obj/machinery/optable,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aD" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aE" = (/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aF" = (/obj/machinery/organ_printer/flesh,/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (NORTHEAST)"; icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aG" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"; tag = "icon-dark9"},/area/submap/Blackshuttledown) +"aH" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark6"; name = "Unknown Shuttle"; tag = "icon-dark6"},/area/submap/Blackshuttledown) +"aI" = (/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"aJ" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"aK" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aL" = (/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aM" = (/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aN" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aO" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aP" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (EAST)"; icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aQ" = (/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor/full,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aR" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"aS" = (/obj/effect/floor_decal/borderfloor/corner,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aT" = (/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aU" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"aV" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/surgery,/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (SOUTHWEST)"; icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aW" = (/obj/structure/table/standard,/obj/item/weapon/tank/anesthetic,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aX" = (/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aY" = (/obj/structure/table/standard,/obj/item/clothing/gloves/sterile,/obj/item/clothing/gloves/sterile,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aZ" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/spray/sterilizine,/obj/item/weapon/reagent_containers/spray/sterilizine,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"ba" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/masks,/obj/effect/floor_decal/corner/green/border{tag = "icon-bordercolor (SOUTHEAST)"; icon_state = "bordercolor"; dir = 6},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"bb" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bc" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bd" = (/obj/machinery/door/airlock/security{locked = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"be" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"bf" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark10"; name = "Unknown Shuttle"; tag = "icon-dark10"},/area/submap/Blackshuttledown) +"bg" = (/obj/machinery/computer/communications,/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bh" = (/obj/effect/floor_decal/borderfloor/corner{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bi" = (/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bj" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bk" = (/obj/structure/table/steel,/obj/item/weapon/material/knife,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bl" = (/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bm" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bn" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bo" = (/obj/structure/table/steel,/obj/random/toolbox,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bp" = (/obj/structure/table/steel,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) +"br" = (/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bs" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bt" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bu" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bv" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bw" = (/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) +"by" = (/obj/machinery/door/airlock/glass,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bz" = (/obj/effect/floor_decal/corner/grey,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bA" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bB" = (/obj/structure/table/steel,/obj/item/pizzabox,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bC" = (/obj/structure/table/steel,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bD" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bE" = (/obj/machinery/door/airlock/glass,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bF" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) +"bH" = (/obj/machinery/power/apc{dir = 8; name = "BSD APC"; pixel_x = -24},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bI" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bJ" = (/obj/machinery/computer/area_atmos,/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bK" = (/obj/effect/floor_decal/borderfloor{dir = 4},/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bL" = (/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bM" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bN" = (/obj/structure/table/steel,/obj/item/weapon/paper{info = "We need to take a short stop. The engine's are in need of minor repairs due to turbulence, should be a week's time. We've got reserve food supplies but pleanty of locale fauna to subsist on too if need be. PCRC is keeping most of there assets near New Reykjavik and locale authorities are more mindful then most to travel in this kind of weather. Our outfit should be at the rendezvous point in less then ten days assuming the upper ecehelon hasn't dropped ties with us yet."; name = "Operation Progress/M-53"},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bO" = (/obj/structure/table/steel,/obj/item/weapon/paper_bin,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bP" = (/obj/machinery/light,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bQ" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bR" = (/obj/machinery/portable_atmospherics/canister/empty/oxygen,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bS" = (/obj/machinery/atmospherics/pipe/tank/oxygen,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bT" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bU" = (/obj/structure/bed/chair/office/dark,/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bV" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"bW" = (/obj/effect/floor_decal/borderfloor/corner{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bX" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bY" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bZ" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) +"ca" = (/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) +"cb" = (/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"cc" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/pistol,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"cd" = (/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"ce" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/structure/bed,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"cf" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) +"cg" = (/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"ch" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/pistol,/obj/item/weapon/gun/projectile/shotgun/pump,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) +"ci" = (/obj/structure/toilet{dir = 1},/turf/simulated/floor/tiled/hydro,/area/submap/Blackshuttledown) +"cj" = (/obj/machinery/light,/obj/structure/table/rack,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"ck" = (/obj/structure/dispenser/oxygen,/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"cl" = (/obj/structure/table/woodentable,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"cm" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/machinery/light,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"cn" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/toy/plushie/spider,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"co" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"; tag = "icon-dark5"},/area/submap/Blackshuttledown) +"cp" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"; tag = "icon-dark9"},/area/submap/Blackshuttledown) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -122,24 +129,24 @@ aaabababababadadadabacababababagagagagagagabababababacabafabadabababaa aaababababababadadabafababababagahabababagabababababababababababababaa aaabababababababaiajajajakababagabababahagabababafaiajajajajakabababaa aaabababababababajajajajajajajajajababajajajajajajajajajajajalamababaa -aaababababafababajajajajajajanaoajapapajaqaqaraqasajajajajajalamababaa -aaabababababababatajajauavajawaxajayayajaqazaqaqaqaqaAajajaBababababaa -aaabababababababaCajajaDaEajawaFaGaGaHajaqaqaqaqaIaqaJajaBabababababaa -aaabafababababaCajaKajauaLajawaMaNaNaOajaPaQaqaqaRaSaTajababababafabaa -aaabababababaCajaUaVajaWajajawaxajajajajajajaXajajajajajaYabababababaa -aaabababababajaZbaaxajbbaGaGbaaxajbcbdbebfbebgbeajbhbhbiajaYababababaa -aaabababababbjbkbeaxajblbebebebmajbebebnbnbnbebeajbobebebpalamabababaa -aaabababababbqbkbeaFbrbabebsbebebtbebebubvbvbebebwbebebebpalamabababaa -aaabababababbqbkbeaMbxbybebebebebtbebebvbvbvbebebwbebebebpalamabababaa -aaabababababbzbkbeaxajblbebebebmajbebebnbnbnbebeajbAbebebBalamabababaa -aaabababababajbCbybDajbEaNaNbybFajbGbHbebIbgbebeajbJbKbLajaBababababaa -aaabababababatajbMbNajaWajajawaxajajajajajajbtajajajajajaBabababababaa -aaababababababatajaKajaubOajawbPaGaGbQajbRbebebebebSbTajababababababaa -aaabafabababababatajajbUbVajawaMaNaNbWajbXbebRbebRajbYajaYabafabababaa -aaabababababababaCajajbZcaajawbDajayayajbRbebRbebRajcbajajaYababababaa -aaabababababababajajajajajajcccdajapapajbRcecfcecgajajajajalamabababaa +aaababababafababajajajajajajanaoajapapajaqarasatauajajajajajalamababaa +aaabababababababavajajawaxajayazajaAaAajaBaCaDaEaEaEaFajajaGababababaa +aaabababababababaHajajaIaJajayaKaLaLaMajaBaNaNaEaOaDaPajaGabababababaa +aaabafababababaHajaQajawaRajayaSaTaTaUajaVaWaEaXaYaZbaajababababafabaa +aaabababababaHajbbbcajbdajajayazajajajajajajbeajajajajajbfabababababaa +aaabababababajbgbhazajbiaLaLbhazajbjbkblbmblbnblajbobobpajbfababababaa +aaabababababbqbrblazajbsblblblbtajblblbububublblajbvblblbwalamabababaa +aaabababababbxbrblaKbybhblbzblblbAblblbBbCbCblblbDblblblbwalamabababaa +aaabababababbxbrblaSbEbFblblblblbAblblbCbCbCblblbDblblblbwalamabababaa +aaabababababbGbrblazajbsblblblbtajblblbububublblajbHblblbIalamabababaa +aaabababababajbJbFbKajbLaTaTbFbMajbNbOblbPbnblblajbQbRbSajaGababababaa +aaabababababavajbTbUajbdajajayazajajajajajajbAajajajajajaGabababababaa +aaababababababavajaQajawbVajaybWaLaLbXajbYblblblblbZcaajababababababaa +aaabafabababababavajajcbccajayaSaTaTcdajceblbYblbYajcfajbfabafabababaa +aaabababababababaHajajcgchajaybKajaAaAajbYblbYblbYajciajajbfababababaa +aaabababababababajajajajajajcjckajapapajbYclcmclcnajajajajalamabababaa aaabababababababajajajajajajajajajababajajajajajajajajajajalamabababaa -aaababafababababchajajajciababagahabababagabababchajajajajciababababaa +aaababafababababcoajajajcpababagahabababagabababcoajajajajcpababababaa aaabababadabababababafababababagabababahagababafabafabababadadadababaa aaababadadabacababababafabababagagagagagagababababacababadadadadababaa aaabadadadabababababababaeababababababababababadadabababadadadadababaa diff --git a/maps/submaps/surface_submaps/wilderness/CaveS.dmm b/maps/submaps/surface_submaps/wilderness/CaveS.dmm index 9f5a411ec5..229837b4f3 100644 --- a/maps/submaps/surface_submaps/wilderness/CaveS.dmm +++ b/maps/submaps/surface_submaps/wilderness/CaveS.dmm @@ -5,37 +5,39 @@ "e" = (/obj/item/ammo_casing/a45,/obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat,/turf/template_noop,/area/submap/CaveS) "f" = (/obj/random/landmine,/turf/template_noop,/area/submap/CaveS) "g" = (/obj/item/ammo_casing/a45,/obj/random/landmine,/turf/template_noop,/area/submap/CaveS) -"h" = (/obj/random/landmine,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"i" = (/obj/effect/spider/stickyweb,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) +"h" = (/obj/random/landmine,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"i" = (/obj/effect/spider/stickyweb,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) "j" = (/obj/item/ammo_casing/a45,/obj/item/ammo_casing/a45,/turf/template_noop,/area/submap/CaveS) -"k" = (/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) +"k" = (/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) "l" = (/obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat,/turf/template_noop,/area/submap/CaveS) -"m" = (/obj/item/clothing/accessory/storage/webbing,/obj/item/weapon/material/knife/tacknife/combatknife,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"n" = (/mob/living/simple_animal/hostile/giant_spider,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"o" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"p" = (/mob/living/simple_animal/hostile/giant_spider/lurker,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"q" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"r" = (/mob/living/simple_animal/hostile/giant_spider/webslinger,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"s" = (/obj/effect/decal/cleanable/cobweb2,/mob/living/simple_animal/hostile/giant_spider/lurker,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"t" = (/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/CaveS) -"u" = (/mob/living/simple_animal/hostile/giant_spider/hunter,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"v" = (/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/CaveS) -"w" = (/obj/random/landmine,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/CaveS) -"x" = (/turf/simulated/floor,/area/submap/CaveS) -"y" = (/obj/structure/closet/crate,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/item/weapon/storage/toolbox,/obj/random/toolbox,/turf/simulated/floor,/area/submap/CaveS) -"z" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor,/area/submap/CaveS) -"A" = (/obj/structure/table/woodentable,/turf/simulated/floor,/area/submap/CaveS) -"B" = (/obj/random/landmine,/turf/simulated/floor,/area/submap/CaveS) -"C" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor,/area/submap/CaveS) -"D" = (/turf/simulated/wall,/area/submap/CaveS) -"E" = (/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin,/obj/item/weapon/reagent_containers/pill/antitox,/obj/item/weapon/reagent_containers/pill/antitox,/obj/item/weapon/reagent_containers/pill/antitox,/obj/item/weapon/reagent_containers/pill/paracetamol,/obj/random/firstaid,/obj/random/landmine,/turf/simulated/floor,/area/submap/CaveS) -"F" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/submap/CaveS) -"G" = (/obj/structure/closet/crate,/obj/random/contraband,/obj/random/contraband,/obj/random/contraband,/obj/random/energy,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/turf/simulated/floor,/area/submap/CaveS) -"H" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/giant_spider/lurker,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) -"I" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/submap/CaveS) -"J" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/submap/CaveS) -"K" = (/obj/machinery/computer/communications,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/submap/CaveS) -"L" = (/obj/structure/loot_pile/maint/boxfort,/turf/simulated/floor,/area/submap/CaveS) +"m" = (/obj/effect/spider/stickyweb,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) +"n" = (/obj/item/clothing/accessory/storage/webbing,/obj/item/weapon/material/knife/tacknife/combatknife,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"o" = (/mob/living/simple_animal/hostile/giant_spider,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"p" = (/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"q" = (/mob/living/simple_animal/hostile/giant_spider/lurker,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"r" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"s" = (/mob/living/simple_animal/hostile/giant_spider/webslinger,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"t" = (/obj/effect/decal/cleanable/cobweb2,/mob/living/simple_animal/hostile/giant_spider/lurker,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"u" = (/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/CaveS) +"v" = (/mob/living/simple_animal/hostile/giant_spider/lurker,/turf/simulated/floor/outdoors/dirt,/area/submap/CaveS) +"w" = (/mob/living/simple_animal/hostile/giant_spider/hunter,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"x" = (/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/CaveS) +"y" = (/obj/random/landmine,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/CaveS) +"z" = (/turf/simulated/floor,/area/submap/CaveS) +"A" = (/obj/structure/closet/crate,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/item/weapon/storage/toolbox,/obj/random/toolbox,/turf/simulated/floor,/area/submap/CaveS) +"B" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor,/area/submap/CaveS) +"C" = (/obj/structure/table/woodentable,/turf/simulated/floor,/area/submap/CaveS) +"D" = (/obj/random/landmine,/turf/simulated/floor,/area/submap/CaveS) +"E" = (/obj/machinery/power/port_gen/pacman,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor,/area/submap/CaveS) +"F" = (/turf/simulated/wall,/area/submap/CaveS) +"G" = (/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/hypospray,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin,/obj/item/weapon/reagent_containers/pill/antitox,/obj/item/weapon/reagent_containers/pill/antitox,/obj/item/weapon/reagent_containers/pill/antitox,/obj/item/weapon/reagent_containers/pill/paracetamol,/obj/random/firstaid,/obj/random/landmine,/turf/simulated/floor,/area/submap/CaveS) +"H" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/submap/CaveS) +"I" = (/obj/structure/closet/crate,/obj/random/contraband,/obj/random/contraband,/obj/random/contraband,/obj/random/energy,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/obj/item/weapon/material/star,/turf/simulated/floor,/area/submap/CaveS) +"J" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/giant_spider/lurker,/turf/simulated/floor/outdoors/dirt{outdoors = 0},/area/submap/CaveS) +"K" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/submap/CaveS) +"L" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/submap/CaveS) +"M" = (/obj/machinery/computer/communications,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/submap/CaveS) +"N" = (/obj/structure/loot_pile/maint/boxfort,/turf/simulated/floor,/area/submap/CaveS) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -49,31 +51,31 @@ abbbbbbbbbbbbbbbbbbbbbbbeddddddddbbddbba abbbbbbbbbbbbbbbbbbbbbfbdddddddddddddbba abbbbdddddbbbbcbbbbgbbbhiddddddddddddbba abbbbddddddddbbbbbjbbfbkkddddddddddddbba -abbbddddddddddbbbbcblbdikiidddddddddbbba -abbbdddddddddddbbbbbbdddikkkdddddddbbbba -abbbddddddddddddbbbbddddddhkiddddddbbbba -abbdddddmdkkidddbbddddddddkkkkkkddddbbba -abbdddnkkkkkkdddbbdddddddokkkkkkndddbbba -abbdddikkkkkpddbbddddddddkkkkkkkdddddbba -abbddddkkkkkdddbdddddddddkkddddkqddddbba +abbbddddddddddbbbbcblbdmkiidddddddddbbba +abbbdddddddddddbbbbbbdddmkkkdddddddbbbba +abbbddddddddddddbbbbddddddhkmddddddbbbba +abbdddddndkkidddbbddddddddkkkkkkddddbbba +abbdddokkkkkkdddbbdddddddpkkkkkkodddbbba +abbdddikkkkkqddbbddddddddkkkkkkkdddddbba +abbddddkkkkkdddbdddddddddkkddddkrddddbba abdddddddkkkkddddddddddddhkddddkkdddddba -abdddddddkkkkqdddddoknkkkkddddokddddddba +abdddddddkkkkrdddddpkokkkkddddpkddddddba abddddddddkkkkkkkkkkkkkkkkddddhkddddddda -abdddddddddrkkkkkkkkkkkkkkksddkkddddddda -abdddddttdddddkkdddpdddddikkkkkkddddddba -abdddttttdddddkkddddddddddkkkkuddddddbba -abddtvtttdddddkkpdddddddddddddddddddbbba -abddttwtttdddddkkkkkddddddddpkddddddbbba -abdddtttvtiddddkkkkkkkhidddkkkkkdddbbbba -abdddtttwtkkkkkkkdkkkkkiddkkxxykkkddbbba -abddtttttttkkkkidddikkkhkkkkxxxzkdddbbba -abddttttttkkddddddddkhkkkkkxAABxkkddbbba -abdddtttttkkpddddddkkkidkkxCDDEkkkdddbba -abdddddvtkkddddddikkkkddkkxFDDGkkddddbba -abdddddddtiddddddHkkkkddkkxIJKBxddddbbba -abbddddddddddddddkkkkkdddkkxxxxdddddbbba -abbdddddddddddddddkidddddkkkxLdddddbbbba -abbdddddddddddddddddddddddpkkddddbbbbbba +abdddddddddskkkkkkkkkkkkkkktddkkddddddda +abddddduudddddkkdddvdddddikkkkkkddddddba +abddduuuudddddkkddddddddddkkkkwddddddbba +abdduxuuudddddkkqdddddddddddddddddddbbba +abdduuyuuudddddkkkkkddddddddqkddddddbbba +abddduuuxuiddddkkkkkkkhidddkkkkkdddbbbba +abddduuuyukkkkkkkdkkkkkiddkkzzAkkkddbbba +abdduuuuuuukkkkidddikkkhkkkkzzzBkdddbbba +abdduuuuuukkddddddddkhkkkkkzCCDzkkddbbba +abddduuuuukkvddddddkkkidkkzEFFGkkkdddbba +abdddddxukkddddddikkkkddkkzHFFIkkddddbba +abddddddduiddddddJkkkkddkkzKLMDzddddbbba +abbddddddddddddddkkkkkdddkkkzzzdddddbbba +abbdddddddddddddddkidddddkkkzNdddddbbbba +abbdddddddddddddddddddddddqkkddddbbbbbba abbbdddddddddddddddddddddddddddbbbbbbbba abbbddddbbbbdddddddbbdddddddddbbbbbbbbba abbbddbbbbbbbddddbbbbdbbdddddbbbbbbbbbba diff --git a/maps/submaps/surface_submaps/wilderness/MCamp1.dmm b/maps/submaps/surface_submaps/wilderness/MCamp1.dmm index bebe7a2de8..6e4dd855c7 100644 --- a/maps/submaps/surface_submaps/wilderness/MCamp1.dmm +++ b/maps/submaps/surface_submaps/wilderness/MCamp1.dmm @@ -17,7 +17,7 @@ "q" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor,/area/submap/MilitaryCamp1) "r" = (/obj/structure/girder,/turf/simulated/floor,/area/submap/MilitaryCamp1) "s" = (/obj/machinery/computer/communications,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor,/area/submap/MilitaryCamp1) -"t" = (/obj/structure/table/standard,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor,/area/submap/MilitaryCamp1) +"t" = (/obj/structure/table/standard,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/energy/gun,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor,/area/submap/MilitaryCamp1) "u" = (/obj/effect/mine,/obj/random/landmine,/turf/simulated/floor,/area/submap/MilitaryCamp1) "v" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/MilitaryCamp1) "w" = (/obj/machinery/computer/security,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor,/area/submap/MilitaryCamp1) @@ -28,12 +28,12 @@ "B" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/template_noop,/area/submap/MilitaryCamp1) "C" = (/obj/structure/table,/turf/simulated/floor,/area/submap/MilitaryCamp1) "D" = (/obj/structure/table/standard,/obj/random/firstaid,/turf/simulated/floor,/area/submap/MilitaryCamp1) -"E" = (/obj/machinery/door/airlock,/obj/effect/mine,/turf/simulated/floor,/area/submap/MilitaryCamp1) -"F" = (/obj/structure/flora/tree/dead,/turf/template_noop,/area/submap/MilitaryCamp1) -"G" = (/obj/random/landmine,/turf/template_noop,/area/template_noop) -"H" = (/obj/effect/decal/cleanable/dirt,/obj/random/landmine,/turf/simulated/floor,/area/submap/MilitaryCamp1) -"I" = (/obj/structure/table/standard,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/floor,/area/submap/MilitaryCamp1) -"J" = (/obj/structure/table/standard,/obj/item/weapon/gun/energy/gun,/turf/simulated/floor,/area/submap/MilitaryCamp1) +"E" = (/obj/effect/decal/cleanable/dirt,/obj/random/landmine,/turf/simulated/floor,/area/submap/MilitaryCamp1) +"F" = (/obj/machinery/door/airlock,/obj/effect/mine,/turf/simulated/floor,/area/submap/MilitaryCamp1) +"G" = (/obj/structure/flora/tree/dead,/turf/template_noop,/area/submap/MilitaryCamp1) +"H" = (/obj/random/landmine,/turf/template_noop,/area/template_noop) +"I" = (/obj/structure/table/standard,/obj/item/weapon/cell/device/weapon,/obj/item/weapon/cell/device/weapon,/turf/simulated/floor,/area/submap/MilitaryCamp1) +"J" = (/obj/structure/table/standard,/obj/random/toolbox,/turf/simulated/floor,/area/submap/MilitaryCamp1) "K" = (/obj/effect/decal/cleanable/blood,/obj/random/landmine,/turf/template_noop,/area/submap/MilitaryCamp1) (1,1,1) = {" @@ -47,10 +47,10 @@ abbdmmqoormstqmmbeba abbbmmqruvmwxxmmbbda abbymmzmmAmmmzmrBdba abbbomqoovoqAvmmbbba -afdbomqooCDqvvmmbida -abbbrmzEmmmmzzmrbFba -GbbBmmqorvHvqqmmbbba -aFbbmmIJmooqqqmmpbKa +afdbomqooCDqEvmmbida +abbbrmzFmmmmzzmrbGba +HbbBmmqorvEvqqmmbbba +aGbbmmIJmooqqqmmpbKa abbebmmmmzommmmbibba abddbbmmmvommmbcciba abcbbdbmmbymmbgcbbba diff --git a/maps/submaps/surface_submaps/wilderness/Rockybase.dmm b/maps/submaps/surface_submaps/wilderness/Rockybase.dmm index b42bbb2ad1..71692f80da 100644 --- a/maps/submaps/surface_submaps/wilderness/Rockybase.dmm +++ b/maps/submaps/surface_submaps/wilderness/Rockybase.dmm @@ -25,149 +25,157 @@ "ay" = (/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) "az" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) "aA" = (/obj/structure/table/woodentable,/obj/machinery/light{dir = 1},/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) -"aB" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/toy/plushie/spider,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) -"aC" = (/obj/structure/closet/l3closet/janitor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aD" = (/mob/living/bot/cleanbot{faction = "malf_drone"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aE" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aF" = (/obj/item/weapon/storage/belt/janitor,/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aG" = (/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aH" = (/obj/structure/table/standard,/obj/item/device/laptop,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aI" = (/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aJ" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/pistol,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aK" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/taser,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aL" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aM" = (/obj/machinery/vending/coffee,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aN" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/shotgun/pump/combat,/obj/item/weapon/gun/projectile/shotgun/pump/combat,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aO" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aP" = (/obj/structure/closet/crate/hydroponics,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aQ" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"aR" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"aS" = (/obj/structure/janitorialcart,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aT" = (/obj/structure/table/standard,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aU" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aV" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "Carl's absolutly fucked in the head. He's trying to squeeze as much drone production out as he can since he's worried we're gonna get found out but he's getting sloppier with each batch. Now's he's telling us he can speed the time on the IFF encoding. I already have a hard enough time getting these damn things not to stare at walls and now he's gonna shortchange the only part of these tincans that tells em not to turn us into paste on a wall. I told Richter to get out while he can, We're counting days before either some Sif task force shows up at our door or these things decide we aren't there friends anymore."; name = "Note"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aW" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aX" = (/obj/machinery/vending/security,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aY" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/storage/box/shotgunshells,/obj/item/ammo_magazine/m10mm,/obj/item/ammo_magazine/m10mm,/obj/item/ammo_magazine/m10mm,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aZ" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"ba" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/structure/curtain/open/shower,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"bb" = (/obj/item/mecha_parts/part/gygax_left_leg,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) -"bc" = (/obj/machinery/light,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) -"bd" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/weapon/gun/projectile/pistol,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) -"be" = (/obj/structure/closet/crate/trashcart,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bf" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bg" = (/obj/structure/table/standard,/obj/item/weapon/storage/bag/trash,/obj/item/weapon/storage/bag/trash,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bh" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bi" = (/obj/machinery/light,/obj/structure/table/standard,/obj/item/weapon/pen,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bj" = (/obj/machinery/door/airlock/security{icon_state = "door_locked"; locked = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bk" = (/obj/machinery/light,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bl" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bm" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bn" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bo" = (/mob/living/bot/farmbot{faction = "malf_drone"; name = "Mr. Weddleton"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bp" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bq" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"br" = (/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bs" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bt" = (/obj/structure/door_assembly,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bu" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bv" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb2,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bw" = (/mob/living/simple_animal/hostile/malf_drone/lesser,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bx" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"by" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bz" = (/obj/effect/decal/remains,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bA" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"bB" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bC" = (/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bD" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bE" = (/obj/item/stack/rods,/obj/structure/girder,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bF" = (/obj/effect/decal/remains,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bG" = (/obj/machinery/light,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bH" = (/obj/effect/decal/cleanable/blood,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bI" = (/obj/item/mecha_parts/part/gygax_right_arm,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bJ" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"bK" = (/obj/machinery/door/airlock/engineering,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bL" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bM" = (/turf/simulated/wall,/area/submap/Rockybase) -"bN" = (/obj/structure/table/standard,/obj/item/device/kit/paint/gygax/darkgygax,/obj/item/borg/upgrade/syndicate,/obj/item/borg/upgrade/vtec,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bO" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "I've decided to go forward and start some small scale tests of the Vicerator delivery grenades, Might as wall make sure they work like the real ones. There are a few Fauna areas nearbye and we're working to make sure the kinks in the code are worked out. Once we've made sure they stay flying we'll work on the IFF signals."; name = "V-Grenade Notice 2"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bP" = (/obj/structure/table/standard,/obj/random/toolbox,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bQ" = (/obj/structure/table/standard,/obj/random/toolbox,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bR" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "We've finally been able to get the Vicerator delivery grenades working, Took awhile to make sure the latching mechanism didn't fail but we're sure we've got it this time. Vel'Shem's worried about the miners having there own drone fab now but I say it's a small price to pay to keep the metal flowing, Especially since there telling us NT's starting to monopolize the metal rich parts."; name = "V-Grenade Notice 1"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bS" = (/obj/structure/table/standard,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bT" = (/obj/structure/table/standard,/obj/item/weapon/grenade/spawnergrenade/manhacks,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bU" = (/obj/structure/table/standard,/obj/item/stack/material/steel,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bV" = (/obj/structure/table/standard,/obj/machinery/light{dir = 1},/obj/item/weapon/circuitboard/mecha/gygax/main,/obj/item/weapon/circuitboard/mecha/gygax/peripherals,/obj/item/weapon/circuitboard/mecha/gygax/targeting,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bW" = (/obj/structure/door_assembly,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bX" = (/obj/item/weapon/material/shard,/turf/simulated/floor,/area/submap/Rockybase) -"bY" = (/obj/structure/table/standard,/obj/fiftyspawner/rods,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bZ" = (/obj/machinery/vending/engivend,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"ca" = (/obj/machinery/vending/tool,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cb" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cc" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cd" = (/obj/item/mecha_parts/part/gygax_torso,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"ce" = (/obj/machinery/light{dir = 1},/obj/structure/closet/crate/medical,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cf" = (/obj/structure/table/standard,/obj/structure/table/standard,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/burn,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cg" = (/obj/structure/table/standard,/obj/item/clothing/mask/breath/medical,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"ch" = (/obj/structure/closet/secure_closet/medical2,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"ci" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"cj" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"ck" = (/obj/structure/table/standard,/obj/item/device/mmi/digital/robot,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cl" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cn" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/port_gen/pacman,/turf/simulated/floor,/area/submap/Rockybase) -"co" = (/obj/structure/door_assembly,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cp" = (/obj/item/stack/rods,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cq" = (/obj/effect/decal/cleanable/dirt,/obj/structure/girder,/turf/simulated/floor,/area/submap/Rockybase) -"cr" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/Rockybase) -"cs" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table,/turf/simulated/floor,/area/submap/Rockybase) -"ct" = (/obj/structure/girder,/turf/simulated/floor,/area/submap/Rockybase) -"cu" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cv" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"cw" = (/obj/machinery/drone_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cx" = (/obj/machinery/mecha_part_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cy" = (/obj/machinery/pros_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cz" = (/obj/structure/table/standard,/obj/item/mecha_parts/mecha_equipment/repair_droid,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cA" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cB" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cC" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cD" = (/obj/machinery/power/smes/buildable/point_of_interest,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/submap/Rockybase) -"cE" = (/obj/machinery/vending/medical,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cF" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cG" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/Rockybase) -"cH" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/material/shard,/turf/simulated/floor,/area/submap/Rockybase) -"cI" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/Rockybase) -"cJ" = (/obj/item/mecha_parts/part/gygax_armour,/turf/simulated/floor,/area/submap/Rockybase) -"cK" = (/obj/item/mecha_parts/chassis/gygax,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cL" = (/mob/living/simple_animal/hostile/mecha/malf_drone{name = "Autonomous Mechanized Drone"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cM" = (/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cN" = (/obj/machinery/vending/robotics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cO" = (/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/super; dir = 8; name = "Unknown APC"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cP" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cQ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cR" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cS" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood,/turf/simulated/floor,/area/submap/Rockybase) -"cT" = (/obj/item/mecha_parts/part/gygax_right_leg,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cU" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/item/mecha_parts/part/gygax_left_arm,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"cV" = (/obj/machinery/vending,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cX" = (/obj/machinery/power/smes/buildable/point_of_interest,/obj/structure/cable/green,/turf/simulated/floor,/area/submap/Rockybase) -"cY" = (/obj/machinery/light{dir = 8},/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"cZ" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/hostile/malf_drone/lesser,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"da" = (/obj/structure/closet/secure_closet/hydroponics,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"db" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dc" = (/obj/structure/table/standard,/obj/item/stack/material/plasteel,/obj/item/stack/material/glass/reinforced,/obj/item/stack/material/phoron{amount = 25},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dd" = (/obj/structure/table/standard,/obj/item/stack/material/glass,/obj/item/stack/material/steel,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"de" = (/obj/structure/table/standard,/obj/item/mecha_parts/part/gygax_head,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"df" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dg" = (/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dh" = (/obj/item/weapon/surgical/surgicaldrill,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"di" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dj" = (/obj/item/clothing/suit/space/void/medical,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dk" = (/obj/effect/decal/cleanable/dirt,/mob/living/bot/medbot{faction = "malf_drone"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dl" = (/obj/machinery/vending/hydroseeds,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dm" = (/obj/structure/closet/crate/secure/hydrosec,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dn" = (/obj/effect/decal/remains,/turf/template_noop,/area/template_noop) +"aB" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) +"aC" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/toy/plushie/spider,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) +"aD" = (/obj/structure/closet/l3closet/janitor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aE" = (/mob/living/bot/cleanbot{faction = "malf_drone"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aF" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aG" = (/obj/item/weapon/storage/belt/janitor,/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aH" = (/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aI" = (/obj/structure/table/standard,/obj/item/device/laptop,/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (NORTHWEST)"; icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aJ" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (NORTH)"; icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aK" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/pistol,/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (NORTH)"; icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aL" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/taser,/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (NORTH)"; icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aM" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (NORTH)"; icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aN" = (/obj/machinery/vending/coffee,/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (NORTHEAST)"; icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aO" = (/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) +"aP" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/shotgun/pump/combat,/obj/item/weapon/gun/projectile/shotgun/pump/combat,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) +"aQ" = (/obj/machinery/vending/hydronutrients,/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (NORTHWEST)"; icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aR" = (/obj/structure/closet/crate/hydroponics,/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (NORTHEAST)"; icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aS" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"aT" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"aU" = (/obj/structure/janitorialcart,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aV" = (/obj/structure/table/standard,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aW" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aX" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "Carl's absolutly fucked in the head. He's trying to squeeze as much drone production out as he can since he's worried we're gonna get found out but he's getting sloppier with each batch. Now's he's telling us he can speed the time on the IFF encoding. I already have a hard enough time getting these damn things not to stare at walls and now he's gonna shortchange the only part of these tincans that tells em not to turn us into paste on a wall. I told Richter to get out while he can, We're counting days before either some Sif task force shows up at our door or these things decide we aren't there friends anymore."; name = "Note"},/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (WEST)"; icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aY" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aZ" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ba" = (/obj/machinery/vending/security,/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (EAST)"; icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bb" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/storage/box/shotgunshells,/obj/item/ammo_magazine/m10mm,/obj/item/ammo_magazine/m10mm,/obj/item/ammo_magazine/m10mm,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) +"bc" = (/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (WEST)"; icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bd" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (EAST)"; icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"be" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/structure/curtain/open/shower,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"bf" = (/obj/item/mecha_parts/part/gygax_left_leg,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) +"bg" = (/obj/machinery/light,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) +"bh" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/weapon/gun/projectile/pistol,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) +"bi" = (/obj/structure/closet/crate/trashcart,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bj" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bk" = (/obj/structure/table/standard,/obj/item/weapon/storage/bag/trash,/obj/item/weapon/storage/bag/trash,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bl" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/effect/floor_decal/corner/red/border{tag = "icon-bordercolor (SOUTHWEST)"; icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bm" = (/obj/machinery/light,/obj/structure/table/standard,/obj/item/weapon/pen,/obj/effect/floor_decal/corner/red/border,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bn" = (/obj/effect/floor_decal/corner/red/border,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bo" = (/obj/effect/floor_decal/corner/red/border,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bp" = (/obj/machinery/door/airlock/security{icon_state = "door_locked"; locked = 1},/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) +"bq" = (/obj/machinery/light,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) +"br" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) +"bs" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (EAST)"; icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bt" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bu" = (/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (WEST)"; icon_state = "bordercolor"; dir = 8},/mob/living/bot/farmbot{faction = "malf_drone"; name = "Mr. Weddleton"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bv" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (EAST)"; icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bw" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bx" = (/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"by" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bz" = (/obj/structure/door_assembly,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bA" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bB" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb2,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bC" = (/mob/living/simple_animal/hostile/malf_drone/lesser,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bD" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bE" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bF" = (/obj/effect/decal/remains,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bG" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"bH" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bI" = (/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bJ" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bK" = (/obj/item/stack/rods,/obj/structure/girder,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bL" = (/obj/effect/decal/remains,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bM" = (/obj/machinery/light,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bN" = (/obj/effect/decal/cleanable/blood,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bO" = (/obj/item/mecha_parts/part/gygax_right_arm,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bP" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"bQ" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"bR" = (/obj/machinery/door/airlock/engineering,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bS" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bT" = (/turf/simulated/wall,/area/submap/Rockybase) +"bU" = (/obj/structure/table/standard,/obj/item/device/kit/paint/gygax/darkgygax,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bV" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "I've decided to go forward and start some small scale tests of the Vicerator delivery grenades, Might as wall make sure they work like the real ones. There are a few Fauna areas nearbye and we're working to make sure the kinks in the code are worked out. Once we've made sure they stay flying we'll work on the IFF signals."; name = "V-Grenade Notice 2"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bW" = (/obj/structure/table/standard,/obj/random/toolbox,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bX" = (/obj/structure/table/standard,/obj/random/toolbox,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bY" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "We've finally been able to get the Vicerator delivery grenades working, Took awhile to make sure the latching mechanism didn't fail but we're sure we've got it this time. Vel'Shem's worried about the miners having there own drone fab now but I say it's a small price to pay to keep the metal flowing, Especially since there telling us NT's starting to monopolize the metal rich parts."; name = "V-Grenade Notice 1"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bZ" = (/obj/structure/table/standard,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/obj/item/stack/material/diamond,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ca" = (/obj/structure/table/standard,/obj/item/weapon/grenade/spawnergrenade/manhacks,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cb" = (/obj/structure/table/standard,/obj/item/stack/material/steel,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cc" = (/obj/structure/table/standard,/obj/machinery/light{dir = 1},/obj/item/weapon/circuitboard/mecha/gygax/main,/obj/item/weapon/circuitboard/mecha/gygax/peripherals,/obj/item/weapon/circuitboard/mecha/gygax/targeting,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cd" = (/obj/structure/door_assembly,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ce" = (/obj/item/weapon/material/shard,/turf/simulated/floor,/area/submap/Rockybase) +"cf" = (/obj/structure/table/standard,/obj/fiftyspawner/rods,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cg" = (/obj/machinery/vending/engivend,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ch" = (/obj/machinery/vending/tool,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ci" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cj" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ck" = (/obj/item/mecha_parts/part/gygax_torso,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cl" = (/obj/machinery/light{dir = 1},/obj/structure/closet/crate/medical,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cm" = (/obj/structure/table/standard,/obj/structure/table/standard,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/burn,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cn" = (/obj/structure/table/standard,/obj/item/clothing/mask/breath/medical,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"co" = (/obj/structure/closet/secure_closet/medical2,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cp" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"cq" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"cr" = (/obj/structure/table/standard,/obj/item/device/mmi/digital/robot,/obj/item/weapon/stock_parts/capacitor/adv,/obj/item/weapon/stock_parts/scanning_module/adv,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cs" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ct" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cu" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/port_gen/pacman,/turf/simulated/floor,/area/submap/Rockybase) +"cv" = (/obj/structure/door_assembly,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cw" = (/obj/item/stack/rods,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cx" = (/obj/effect/decal/cleanable/dirt,/obj/structure/girder,/turf/simulated/floor,/area/submap/Rockybase) +"cy" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/Rockybase) +"cz" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table,/turf/simulated/floor,/area/submap/Rockybase) +"cA" = (/obj/structure/girder,/turf/simulated/floor,/area/submap/Rockybase) +"cB" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cC" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"cD" = (/obj/machinery/drone_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cE" = (/obj/machinery/mecha_part_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cF" = (/obj/machinery/pros_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cG" = (/obj/structure/table/standard,/obj/item/mecha_parts/mecha_equipment/repair_droid,/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/explosive,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cH" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cI" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/mob/living/simple_animal/hostile/malf_drone/lesser,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cJ" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cK" = (/obj/machinery/power/smes/buildable/point_of_interest,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor,/area/submap/Rockybase) +"cL" = (/obj/machinery/vending/medical,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cM" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cN" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/Rockybase) +"cO" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/item/weapon/material/shard,/turf/simulated/floor,/area/submap/Rockybase) +"cP" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/submap/Rockybase) +"cQ" = (/obj/item/mecha_parts/part/gygax_armour,/turf/simulated/floor,/area/submap/Rockybase) +"cR" = (/obj/item/mecha_parts/chassis/gygax,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cS" = (/mob/living/simple_animal/hostile/mecha/malf_drone{name = "Autonomous Mechanized Drone"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cT" = (/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cU" = (/obj/machinery/vending/robotics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cV" = (/obj/machinery/power/apc{cell_type = /obj/item/weapon/cell/super; dir = 8; name = "Unknown APC"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cW" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cX" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cY" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"cZ" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood,/turf/simulated/floor,/area/submap/Rockybase) +"da" = (/obj/item/mecha_parts/part/gygax_right_leg,/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (EAST)"; icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"db" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/item/mecha_parts/part/gygax_left_arm,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) +"dc" = (/obj/machinery/vending,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dd" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"de" = (/obj/machinery/power/smes/buildable/point_of_interest,/obj/structure/cable/green,/turf/simulated/floor,/area/submap/Rockybase) +"df" = (/obj/machinery/light{dir = 8},/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dg" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/hostile/malf_drone/lesser,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dh" = (/obj/structure/closet/secure_closet/hydroponics,/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (EAST)"; icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"di" = (/obj/machinery/light,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dj" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dk" = (/obj/structure/table/standard,/obj/item/stack/material/plasteel,/obj/item/stack/material/glass/reinforced,/obj/item/stack/material/phoron{amount = 25},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dl" = (/obj/structure/table/standard,/obj/item/stack/material/glass,/obj/item/stack/material/steel,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dm" = (/obj/structure/table/standard,/obj/item/mecha_parts/part/gygax_head,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dn" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"do" = (/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dp" = (/obj/item/weapon/surgical/surgicaldrill,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dq" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dr" = (/obj/item/clothing/suit/space/void/medical,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) +"ds" = (/obj/effect/decal/cleanable/dirt,/mob/living/bot/medbot{faction = "malf_drone"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dt" = (/obj/machinery/vending/hydroseeds,/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (SOUTHWEST)"; icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"du" = (/obj/structure/closet/crate/secure/hydrosec,/obj/effect/floor_decal/corner/lime/border{tag = "icon-bordercolor (SOUTHEAST)"; icon_state = "bordercolor"; dir = 6},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dv" = (/obj/effect/decal/remains,/turf/template_noop,/area/template_noop) (1,1,1) = {" aaabababababababababababababababababababaaababababababababababababababababababababababababababababaa @@ -180,24 +188,24 @@ abadadafafafafafafagadadadafafafafafadadadadadadadadahahahahahahadadadadadadadad abadafafafafafafafafafafafafafafafafafadadadadadaiahahajahahahahahaiadadadadadafafafafafafafafafadab akadafafafafafafafafafafafafafafafafafafafafafalalamalalalalalanamalalafafafafafafafafafafafafafadab abadafafaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoapaqaqapaoaoaoaoaoaoaoaoaoaoaoaoaoafafafafadab -abadafaoaoarasataoauavawaxayayavazaAazavaBaoaoaCaDaEaFaoaGaGaoaHaIaJaKaLaMaoaGaNaoaOaPaoaoafafafadab -abafafaoaoaQasaRaoayayayayayayayayayayayayaoaoaSaGaGaTaoaUaGaoaVaWaGaGaGaXaoaGaYaoaGaZaoaoafafafadab -abafafaoaoaQasbaaoaybbayaybcayavbdavazavazaoaobeaGbfbgaoaGaGaobhbiaGaGaGaGbjbkblaoaGbmaoaoafafafadab -abafafaoaoasasasaoaoaobnaoaoaoaoaoaoaoaoaoaoaoaobnaoaoaoaqaqaoaoaoaoaobnaoaoaoaoaobobpaoaoafafafadab -abafafaoaoaobnaoaobqbrbrbrbrbsbrbrbrbrbtbrbsbrbrbrbrbrbrbrbrbrbrbsbrbrbrbrbububvaoaGbmaoaoafafafadab -abafafaoaoaUaGaGaGaGaGaGbwbxbxaGbybzaGaGaGaGaGaGaGaGaGaGbxaGaGaGaGaGaGaGaGbwbxbxbnaGbmaoaoafafafadab -abadafaoaoaobAaoaobBbCbCbDbDbDbCbCbCbEaGahbFbGbCbHbCbDbDbDbCbCbCbCbCbGbCbCbCbCbIaoaGbpaoaoafafafadab -abadafaoaobJasasaoaoaoaoaoaoaoaoaoaoaoahahaoaoaoaobKaoaoaoaobLaoaoaoaoaoaoaoaoaoaoaGbmaoaoafafafadab -abadafaoaobMbMasaobNbObPbQbRbSbTbUbVbWahbXbYaobZcaaGcbccaocdbLaGcecfcgbxaGaGaGchaoaGbmaoaoafafafadab -abadafaoaocibAcjaoaGaGaGaGaGaGaGaGaGbLbLahckaoaGaGclcmcnaocoaGbxbxcpcqcrcsctaGcuaoaGbpaoaoafafafaeab -abadafaoaobMbMcvaoaGcwaGaGcwaGaGcxaGcybLahczaocAbxcBcCcDaocEaGbxcFcGcHcIcGcJahaGaoaGbmaoaoafafadadab -abadafaoaocibAasaocAaGaGcKaGcLaGcMbxcMbLbLcNaocOcPcQcPcRaoaGaGbxcScIcIcGcsahbXaGaoaGcTaoaoafafadadab -abadafaoaobMbMcUaoaGcwaGaGahahbxbxbxbxaGaGcVaoaGaGcWcCcXaocYaGaGcZcGcrcrcrcrahbxaoaGdaaoaoafagadadab -abadafaoaocibAasaoaGaGaGaGaGaGbkdbaGdbaGaGcaaodcdddeaGdfaodgaGdhaGaGdictdidjbxdkaodldmaoaoafafadadab +abadafaoaoarasataoauavawaxayayavazaAaBavaCaoaoaDaEaFaGaoaHaHaoaIaJaKaLaMaNaoaOaPaoaQaRaoaoafafafadab +abafafaoaoaSasaTaoayayayayayayayayayayayayaoaoaUaHaHaVaoaWaHaoaXaYaZaHaHbaaoaObbaobcbdaoaoafafafadab +abafafaoaoaSasbeaoaybfayaybgayavbhavaBavazaoaobiaHbjbkaoaHaHaoblbmbnbnbobnbpbqbraobcbsaoaoafafafadab +abafafaoaoasasasaoaoaobtaoaoaoaoaoaoaoaoaoaoaoaobtaoaoaoaqaqaoaoaoaoaobtaoaoaoaoaobubvaoaoafafafadab +abafafaoaoaobtaoaobwbxbxbxbxbybxbxbxbxbzbxbybxbxbxbxbxbxbxbxbxbxbybxbxbxbxbAbAbBaobcbsaoaoafafafadab +abafafaoaoaWaHaHaHaHaHaHbCbDbDaHbEbFaHaHaHaHaHaHaHaHaHaHbDaHaHaHaHaHaHaHaHbCbDbDbtbcbsaoaoafafafadab +abadafaoaoaobGaoaobHbIbIbJbJbJbIbIbIbKaHahbLbMbIbNbIbJbJbJbIbIbIbIbIbMbIbIbIbIbOaobcbvaoaoafafafadab +abadafaoaobPasbQaoaoaoaoaoaoaoaoaoaoaoahahaoaoaoaobRaoaoaoaobSaoaoaoaoaoaoaoaoaoaobcbsaoaoafafafadab +abadafaoaobTbTasaobUbVbWbXbYbZcacbcccdahcecfaocgchaHcicjaockbSaHclcmcnbDaHaHaHcoaobcbsaoaoafafafadab +abadafaoaocpbGcqaoaHaHaHaHaHaHaHaHaHbSbSahcraoaHaHcsctcuaocvaHbDbDcwcxcyczcAaHcBaobcbvaoaoafafafaeab +abadafaoaobTbTcCaoaHcDaHaHcDaHaHcEaHcFbSahcGaocHbDcIcJcKaocLaHbDcMcNcOcPcNcQahaHaobcbsaoaoafafadadab +abadafaoaocpbGasaocHaHaHcRaHcSaHcTbDcTbSbScUaocVcWcXcWcYaoaHaHbDcZcPcPcNczahceaHaobcdaaoaoafafadadab +abadafaoaobTbTdbaoaHcDaHaHahahbDbDbDbDaHaHdcaoaHaHddcJdeaodfaHaHdgcNcycycycyahbDaobcdhaoaoafagadadab +abadafaoaocpbGasaoaHaHaHaHaHaHdidjaHdjaHaHchaodkdldmaHdnaodoaHdpaHaHdqcAdqdrbDdsaodtduaoaoafafadadab abadafafaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoafafadadadab abadafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafadadadab abadafafafafafafafafafafafafafafafafafafafafafafafafafafafafafadafafafadadadafafafafafafafadadadadab abadadafafafafafafafafafafafafagadadadafafafafafafadadadadadadadadadadadadadadadadadadadadadadadadab abadaeadadadadadadafafafafafadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadab -aaabdnababababababababababababababababababaaababababababababababababababababakababababababdnabakabab +aaabdvababababababababababababababababababaaababababababababababababababababakababababababdvabakabab "} From 014ebdc2516d6683579d54f0c6f310e97f326cba Mon Sep 17 00:00:00 2001 From: Verkister Date: Tue, 20 Feb 2018 09:40:49 +0200 Subject: [PATCH 33/76] Preview background additions and a fix. -Fixes flat white background capitalization error. -Re-enables tunnel plating and reinforced floor. (turf versions now up to date) -Adds darker plating, ribbed techmaint tiles, and flat middle grey. -Tweaks their cycle order to cycle flats by shade, and then tiles by shade. --- .../preference_setup/general/03_body.dm | 2 +- icons/effects/128x48.dmi | Bin 1913 -> 2250 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 73d91129e7..7b517a6ee0 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -4,7 +4,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/equip_preview_mob = EQUIP_PREVIEW_ALL var/icon/bgstate = "000" - var/list/bgstate_options = list("000", "fff", "steel", "white") + var/list/bgstate_options = list("000", "midgrey", "FFF", "white", "steel", "techmaint", "dark", "plating", "reinforced") /datum/category_item/player_setup_item/general/body name = "Body" diff --git a/icons/effects/128x48.dmi b/icons/effects/128x48.dmi index 71038ffdbf893598f9f9ae3f68481f33e5513905..b5dcca7e35618b6514eda0c71d647523157c856c 100644 GIT binary patch delta 1967 zcmZ8idpOg58~@Eh>dJJYlv#=>A?GzRF&ZXpW$%FoJ&p%IqV^f zIfWi2haoX@j8wwr5Sr;7?|QGU_mB6F?{#1I_qy-mE@Oqf&l>F zq3uKxGnTB*qFGy8TUc0N@op%43>xF);Ec1dvORa+@;uT?-x!WST3MknbUHnZ6v~K{ z%ade*NG^_80Qr^YBXJ5TI6TSPJJc)0?+(fDb`SuNv+ut@3yIQGke;d+AKb$)QkGRz z0w0nQLH3w`Lur1dByTK9W5#=KEq#d?>*ml{4Mt3@rG!W+^=w9c=4zWit6;V=ZKkCE z6d?bnu%tg$e@_>T4PlHN5?_{$uZAFQ2oD4neYXRtmG#B87TXB?6Z<|eXmN`AoT^;~Mtk_1Y z)U>SXnM8+Bv;ae%*47>QUfP2`2&}|_-jf}DKQUm8xhX97Rz+T^Fl(OZ;-7)zm)W(= zJsY5#>s=q3B#+hka|s`ESt5@zb*5|SYAyC!P{6QTH&cUoT&hwwb>RT<%;LZR80;XVo|#k(Hh8z6;s@4 zYq$q61-=(J7iIXI>Tzg?xEIArg%+hPAfN6ut&^ip<E!VEPC@v};gzA#Wmdff#ev+$kf^yl)xD^QcRYbe9Ddt`n73%DP@0t9fI z!AKgg3GP>2wptRtSEX;!RU=H;HIx)pDh<&@bIM^@+?Y`VsK|Op(3)(X1t11hyX+Bz zzCkpfTim#}B(5-^w$wFVUt@m=x>q`(hs)=7X}s<@J_m4l1YLm+^ z{dMA4-GIkUp6Nx5p((7`FY;ZuM{^azxA3 zAIYuz_#r6A0kml`!2~ z^auRo9h$Nwh?eK;`v90N@gX;;uJ&oIIASUU?>B*r=S?fP7l+?!@hz4uF~ zB?=*9Gzp9^sy9_i4&0DYW`ela1pLdbGHK|9~Dp#|d2*Su+>>9&CMqe!Fa_T2<1b+pJ z`JiOCFu4l2KkJl(4}ZPyzuzSCw!vLncH`^hK`~g**lI4g{*$rK=A)U+DBQ>iN4x~0 z!|wTv+y0*Wag92H?y_m(4-M=UA*7Y7QS^^Vdeiv?Dpe`V@}}2i37mN*^M!NEG5)y3 zi;kEB#TB0?$UK2ObwGmYH^_hWb>X*me!Kk=p#lH9+8MV9*%+%9&y1v4%BrR~$twIl zGPFn=z;*kppp>w-vDwWL2!_Ypw%DSOiRl&6hFQ9#cXs3Ux$2*Ykjkl-G$01BZsl;q z2|w=`teIsesE2I>&_#VJOt$4r{QdQ=p0_f| z*2uXZ^r((4P~g9{D*4%w_~66}%RnIn$b#uxS_5jpUiwbtj=+!|fn<$u&5D|rjoA3+ z&ZO?Us>|$O>?Q7Og-#u5eVZ%w4*Xb7O-cbI>E>5jW!v7$=`7eL`1^z3GYdga@9vVU ylB}t>zELqi#opyy-?9zk{~KQVFg+L2y4{jkKtt^oDoMUm0F83A{`sQ&=OhQQGP delta 1702 zcmbu8{Xf$S8^^!97du6U9w?$jG9|S#=bV|jZ^LxV!#s>UMaazNshfHF4$)DEV#{6| z;v70NQ*-F1bv(>{Of^x=DQ7uKvr%+7ressjx?kr%xUXNX*XQ%Pez>mJ=Xy&`){U;2 z8HvAu0st_D^b6LtJ5_f70WV}_I@k<6(Md>F5P=9_Rg;N2!O9ILWqBrK#%Cm_WhK+7 z0FYBh3{A_pu(nD}`}5r_;`C9(=%dHP_7LYW*cD&peyu#js^kW|fK69S^>UWs^wM+lD3 zp(n579`YTwT)!t0nFPnj#xhPBs=1yrP-+0H7zsdwK-t)V+;J&6B$t z+a9HrbrEv6)|~qnP;1UjskF`RomOsc3ZF-LP<(tbEL>qO5{?g04d>Y2`nNLGt-d#} zU-EM&4}8zRUr!ZUaoA2m(M%!hsj9XbMrn8B zp_<-UhAAx0VuO{5?hj^HKX{ot&#z}llE}3YH^bZ*hjd$X{mR|x`1t0TP24Ho01Op7 zSx|Gw#IbNn|P+C@kS$_mSbQyGh6&$bwm^GH=R7G$haJTHNsUmiKNKUV=lDhE;f zcdU9K_EJWZH8z@7yEZARardMxqK;c&Q`FEiZC3uBX@A)ELJEi`_3mr1FM7Aw)6Z_(IOOR)PN#!&8sZH?~0N60*UvW7el$AV(K z20D5Sv)Lt?yP_T@UKPIj(CX%E$|R-K9p6xlPjD!f{bfAHFr~ioinS&JR_USctdb<2idmA22;TRpW7c zWOYjV4=Gc4r(VjC!_Je8U2`j&d%RP^*8pAT12Yc~p$ZKID+BQi z_tx`>M0MR}TKg!IpYXeA&>;%5;UKo(h2#Hx$s4S`A9y9f$-uGpSww0dgbrAHxg1@p z=#1V!Lh5T5wT(yC!l{6R^!40ALydoON>1;}eHt;aO$tMa8$z1A!yC7z%$|~7nP`ZS z=R*zmAK3Z*t*cK>?A}WdrzU!J)OgnLGCNcHM0g}`1SZsrtXi=h zv$)`f_0qjh;f$L51)u=_NsPG&^_ePpGHw#nfQQ&80oMeLsY=z z4_`uI$vd(osG1)4dN7ZDFBy>%qRUL2^QF_}48kdd(1+k>$P+eGLn^(Lq|a%7rb)-q zmd~)z{-%rZ30Q^w4bcCrYT_DfV~6>szP=#?;tc4E0doKv3;bVV*>Nw^19ota_}HaQ XVAT^nm|fn|4Co4vBY58aXKe9b-v=Gg From 6446328d09f80cc83aa95ba99851559bf634fb20 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 01:58:49 -0600 Subject: [PATCH 34/76] Slimes should no longer /list you. --- code/game/gamemodes/technomancer/assistance/golem.dm | 2 +- code/modules/blob2/mobs/spore.dm | 4 ++-- .../mob/living/simple_animal/animals/sif_wildlife/diyaab.dm | 2 +- .../mob/living/simple_animal/animals/sif_wildlife/savik.dm | 2 +- .../mob/living/simple_animal/animals/sif_wildlife/shantak.dm | 2 +- code/modules/mob/living/simple_animal/slime/combat.dm | 4 ++-- code/modules/xenobio2/mob/slime/slime.dm | 2 +- code/modules/xenobio2/mob/xeno.dm | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/code/game/gamemodes/technomancer/assistance/golem.dm b/code/game/gamemodes/technomancer/assistance/golem.dm index 33fc246911..6b8654e719 100644 --- a/code/game/gamemodes/technomancer/assistance/golem.dm +++ b/code/game/gamemodes/technomancer/assistance/golem.dm @@ -30,7 +30,7 @@ melee_damage_lower = 30 // It has a built in esword. melee_damage_upper = 30 attack_sound = 'sound/weapons/blade1.ogg' - attacktext = "slashed" + attacktext = list("slashed") friendly = "hugs" resistance = 0 melee_miss_chance = 0 diff --git a/code/modules/blob2/mobs/spore.dm b/code/modules/blob2/mobs/spore.dm index 3e68344c8b..e23b96d8aa 100644 --- a/code/modules/blob2/mobs/spore.dm +++ b/code/modules/blob2/mobs/spore.dm @@ -12,7 +12,7 @@ melee_damage_lower = 2 melee_damage_upper = 4 layer = MOB_LAYER + 0.2 // Over the blob. - attacktext = "slams into" + attacktext = list("slams into") attack_sound = 'sound/effects/slime_squish.ogg' emote_see = list("sways", "inflates briefly") var/mob/living/carbon/human/infested = null // The human this thing is totally not making into a zombie. @@ -97,7 +97,7 @@ melee_damage_lower += 8 // 10 total. melee_damage_upper += 11 // 15 total. emote_see = list("shambles around", "twitches", "stares") - attacktext = "claws" + attacktext = list("claws") H.forceMove(src) infested = H diff --git a/code/modules/mob/living/simple_animal/animals/sif_wildlife/diyaab.dm b/code/modules/mob/living/simple_animal/animals/sif_wildlife/diyaab.dm index 5e21308410..a39694d02c 100644 --- a/code/modules/mob/living/simple_animal/animals/sif_wildlife/diyaab.dm +++ b/code/modules/mob/living/simple_animal/animals/sif_wildlife/diyaab.dm @@ -18,7 +18,7 @@ melee_damage_lower = 1 melee_damage_upper = 8 - attacktext = "gouged" + attacktext = list("gouged") cold_damage_per_tick = 0 speak_chance = 5 diff --git a/code/modules/mob/living/simple_animal/animals/sif_wildlife/savik.dm b/code/modules/mob/living/simple_animal/animals/sif_wildlife/savik.dm index c8b6bd7570..75ebd22bd1 100644 --- a/code/modules/mob/living/simple_animal/animals/sif_wildlife/savik.dm +++ b/code/modules/mob/living/simple_animal/animals/sif_wildlife/savik.dm @@ -17,7 +17,7 @@ melee_damage_lower = 15 melee_damage_upper = 25 - attacktext = "mauled" + attacktext = list("mauled") cold_damage_per_tick = 0 speak_chance = 5 diff --git a/code/modules/mob/living/simple_animal/animals/sif_wildlife/shantak.dm b/code/modules/mob/living/simple_animal/animals/sif_wildlife/shantak.dm index fe3865e4ea..65db039108 100644 --- a/code/modules/mob/living/simple_animal/animals/sif_wildlife/shantak.dm +++ b/code/modules/mob/living/simple_animal/animals/sif_wildlife/shantak.dm @@ -17,7 +17,7 @@ melee_damage_lower = 3 melee_damage_upper = 12 - attacktext = "gouged" + attacktext = list("gouged") cold_damage_per_tick = 0 speak_chance = 5 diff --git a/code/modules/mob/living/simple_animal/slime/combat.dm b/code/modules/mob/living/simple_animal/slime/combat.dm index 5aee0a7a3a..d13e81cd30 100644 --- a/code/modules/mob/living/simple_animal/slime/combat.dm +++ b/code/modules/mob/living/simple_animal/slime/combat.dm @@ -180,7 +180,7 @@ var/damage_to_do = rand(melee_damage_lower, melee_damage_upper) var/armor_modifier = abs((L.getarmor(null, "bio") / 100) - 1) - L.attack_generic(src, damage_to_do, attacktext) + L.attack_generic(src, damage_to_do, pick(attacktext)) playsound(src, 'sound/weapons/bite.ogg', 75, 1) // Give the slime some nutrition, if applicable. @@ -199,7 +199,7 @@ if(istype(L,/obj/mecha)) var/obj/mecha/M = L - M.attack_generic(src, rand(melee_damage_lower, melee_damage_upper), attacktext) + M.attack_generic(src, rand(melee_damage_lower, melee_damage_upper), pick(attacktext)) /mob/living/simple_animal/slime/proc/post_attack(var/mob/living/L, var/intent = I_HURT) if(intent != I_HELP) diff --git a/code/modules/xenobio2/mob/slime/slime.dm b/code/modules/xenobio2/mob/slime/slime.dm index 48f5ce5756..44a1246e1d 100644 --- a/code/modules/xenobio2/mob/slime/slime.dm +++ b/code/modules/xenobio2/mob/slime/slime.dm @@ -22,7 +22,7 @@ Slime definitions, Life and New live here. var/shiny = 0 move_to_delay = 17 //Slimes shouldn't be able to go faster than humans. default_chems = list("slimejelly" = 5) - attacktext = "absorbed some of" + attacktext = list("absorbed some of") response_help = "pats" response_disarm = "tries to stop" response_harm = "hits" diff --git a/code/modules/xenobio2/mob/xeno.dm b/code/modules/xenobio2/mob/xeno.dm index 979782e9bd..9a854e9d8e 100644 --- a/code/modules/xenobio2/mob/xeno.dm +++ b/code/modules/xenobio2/mob/xeno.dm @@ -12,7 +12,7 @@ Also includes Life and New desc = "Something's broken, yell at someone." melee_damage_lower = 0 melee_damage_upper = 0 - attacktext = "hit" + attacktext = list("hit") attack_sound = null friendly = "touches" environment_smash = 0 From dad162659a0688bffb2f0a6d384225dae6e3a10d Mon Sep 17 00:00:00 2001 From: Woodratt Date: Tue, 20 Feb 2018 00:59:30 -0800 Subject: [PATCH 35/76] New Cave PoIs - Addition of 6 new potential PoIs for the cave z-level. --- code/game/objects/random/random.dm | 344 +++++++++++++++++- html/changelogs/Woodrat - VaultPOIs.yml | 8 + .../surface_submaps/mountains/digsite.dmm | 63 ++++ .../surface_submaps/mountains/mountains.dm | 66 +++- .../mountains/mountains_areas.dm | 20 +- .../surface_submaps/mountains/vault1.dmm | 17 + .../surface_submaps/mountains/vault2.dmm | 16 + .../surface_submaps/mountains/vault3.dmm | 21 ++ .../surface_submaps/mountains/vault4.dmm | 22 ++ .../surface_submaps/mountains/vault5.dmm | 23 ++ 10 files changed, 586 insertions(+), 14 deletions(-) create mode 100644 html/changelogs/Woodrat - VaultPOIs.yml create mode 100644 maps/submaps/surface_submaps/mountains/digsite.dmm create mode 100644 maps/submaps/surface_submaps/mountains/vault1.dmm create mode 100644 maps/submaps/surface_submaps/mountains/vault2.dmm create mode 100644 maps/submaps/surface_submaps/mountains/vault3.dmm create mode 100644 maps/submaps/surface_submaps/mountains/vault4.dmm create mode 100644 maps/submaps/surface_submaps/mountains/vault5.dmm diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm index ce04898700..7fcfcfa450 100644 --- a/code/game/objects/random/random.dm +++ b/code/game/objects/random/random.dm @@ -907,6 +907,21 @@ something, make sure it's not in one of the other lists.*/ prob(25);/obj/item/device/radio/headset/headset_com/alt, prob(25);/obj/item/device/radio/headset) +/obj/random/coin + name = "random coin" + desc = "This is a coin spawn." + icon = 'icons/misc/mark.dmi' + icon_state = "rup" + +/obj/random/coin/item_to_spawn() + return pick(prob(5);/obj/item/weapon/coin/silver, + prob(3);/obj/item/weapon/coin/iron, + prob(4);/obj/item/weapon/coin/gold, + prob(3);/obj/item/weapon/coin/phoron, + prob(1);/obj/item/weapon/coin/uranium, + prob(2);/obj/item/weapon/coin/platinum, + prob(1);/obj/item/weapon/coin/diamond) + /obj/random/rigsuit name = "Random rigsuit" desc = "This is a random rigsuit." @@ -921,6 +936,20 @@ something, make sure it's not in one of the other lists.*/ prob(3);/obj/item/weapon/rig/hazard, prob(1);/obj/item/weapon/rig/merc/empty) +/obj/random/landmine + name = "Random Land Mine" + desc = "This is a random land mine." + icon = 'icons/obj/weapons.dmi' + icon_state = "uglymine" + spawn_nothing_percentage = 25 + +/obj/random/landmine/item_to_spawn() + return pick(prob(30);/obj/effect/mine, + prob(25);/obj/effect/mine/frag, + prob(25);/obj/effect/mine/emp, + prob(10);/obj/effect/mine/stun, + prob(10);/obj/effect/mine/incendiary,) + var/list/random_junk_ var/list/random_useful_ /proc/get_random_useful_type() @@ -1123,16 +1152,307 @@ var/list/multi_point_spawns ) ) -/obj/random/landmine - name = "Random Land Mine" - desc = "This is a random land mine." - icon = 'icons/obj/weapons.dmi' - icon_state = "uglymine" - spawn_nothing_percentage = 25 +/obj/random/multiple/minevault + name = "random vault loot" + desc = "Loot for mine vaults." + icon = 'icons/misc/mark.dmi' + icon_state = "rup" -/obj/random/landmine/item_to_spawn() - return pick(prob(30);/obj/effect/mine, - prob(25);/obj/effect/mine/frag, - prob(25);/obj/effect/mine/emp, - prob(10);/obj/effect/mine/stun, - prob(10);/obj/effect/mine/incendiary,) \ No newline at end of file +/obj/random/multiple/minevault/item_to_spawn() + return pick( + prob(5);list( + /obj/item/clothing/mask/smokable/pipe, + /obj/item/weapon/reagent_containers/food/drinks/bottle/rum, + /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey, + /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiadeus, + /obj/item/weapon/flame/lighter/zippo, + /obj/structure/closet/crate/hydroponics + ), + prob(5);list( + /obj/item/weapon/pickaxe/drill, + /obj/item/clothing/suit/space/void/mining, + /obj/item/clothing/head/helmet/space/void/mining, + /obj/structure/closet/crate/engineering + ), + prob(5);list( + /obj/item/weapon/pickaxe/drill, + /obj/item/clothing/suit/space/void/mining/alt, + /obj/item/clothing/head/helmet/space/void/mining/alt, + /obj/structure/closet/crate/engineering + ), + prob(5);list( + /obj/item/weapon/reagent_containers/glass/beaker/bluespace, + /obj/item/weapon/reagent_containers/glass/beaker/bluespace, + /obj/item/weapon/reagent_containers/glass/beaker/bluespace, + /obj/structure/closet/crate/science + ), + prob(5);list( + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/diamond, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/item/weapon/ore/gold, + /obj/structure/closet/crate/engineering + ), + prob(5);list( + /obj/item/weapon/pickaxe/drill, + /obj/item/clothing/glasses/material, + /obj/structure/ore_box, + /obj/structure/closet/crate + ), + prob(5);list( + /obj/item/weapon/reagent_containers/glass/beaker/noreact, + /obj/item/weapon/reagent_containers/glass/beaker/noreact, + /obj/item/weapon/reagent_containers/glass/beaker/noreact, + /obj/structure/closet/crate/science + ), + prob(5);list( + /obj/item/weapon/storage/secure/briefcase/money, + /obj/structure/closet/crate/freezer/rations + ), + prob(5);list( + /obj/item/clothing/accessory/tie/horrible, + /obj/item/clothing/accessory/tie/horrible, + /obj/item/clothing/accessory/tie/horrible, + /obj/item/clothing/accessory/tie/horrible, + /obj/item/clothing/accessory/tie/horrible, + /obj/item/clothing/accessory/tie/horrible, + /obj/structure/closet/crate + ), + prob(5);list( + /obj/item/weapon/melee/baton, + /obj/item/weapon/melee/baton, + /obj/item/weapon/melee/baton, + /obj/item/weapon/melee/baton, + /obj/structure/closet/crate + ), + prob(5);list( + /obj/item/clothing/under/shorts/red, + /obj/item/clothing/under/shorts/blue, + /obj/structure/closet/crate + ), + prob(2);list( + /obj/item/weapon/melee/baton/cattleprod, + /obj/item/weapon/melee/baton/cattleprod, + /obj/item/weapon/cell/high, + /obj/item/weapon/cell/high, + /obj/structure/closet/crate + ), + prob(2);list( + /obj/item/latexballon, + /obj/item/latexballon, + /obj/structure/closet/crate + ), + prob(2);list( + /obj/item/toy/syndicateballoon, + /obj/item/toy/syndicateballoon, + /obj/structure/closet/crate + ), + prob(2);list( + /obj/item/weapon/rig/industrial/equipped, + /obj/item/weapon/storage/bag/ore, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/clothing/head/kitty, + /obj/item/clothing/head/kitty, + /obj/item/clothing/head/kitty, + /obj/item/clothing/head/kitty, + /obj/structure/closet/crate + ), + prob(2);list( + /obj/random/coin, + /obj/random/coin, + /obj/random/coin, + /obj/random/coin, + /obj/random/coin, + /obj/structure/closet/crate/plastic + ), + prob(2);list( + /obj/random/multiple/voidsuit, + /obj/random/multiple/voidsuit, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/clothing/suit/space/syndicate/black/red, + /obj/item/clothing/head/helmet/space/syndicate/black/red, + /obj/item/clothing/suit/space/syndicate/black/red, + /obj/item/clothing/head/helmet/space/syndicate/black/red, + /obj/item/weapon/gun/projectile/automatic/mini_uzi, + /obj/item/weapon/gun/projectile/automatic/mini_uzi, + /obj/item/ammo_magazine/m45uzi, + /obj/item/ammo_magazine/m45uzi, + /obj/item/ammo_magazine/m45uzi/empty, + /obj/item/ammo_magazine/m45uzi/empty, + /obj/structure/closet/crate/plastic + ), + prob(2);list( + /obj/item/clothing/suit/ianshirt, + /obj/item/clothing/suit/ianshirt, + /obj/item/weapon/bedsheet/ian, + /obj/structure/closet/crate/plastic + ), + prob(2);list( + /obj/item/clothing/suit/armor/vest, + /obj/item/clothing/suit/armor/vest, + /obj/item/weapon/gun/projectile/garand, + /obj/item/weapon/gun/projectile/garand, + /obj/item/ammo_magazine/m762garand, + /obj/item/ammo_magazine/m762garand, + /obj/structure/closet/crate/plastic + ), + prob(2);list( + /obj/mecha/working/ripley/mining + ), + prob(2);list( + /obj/mecha/working/hoverpod/combatpod + ), + prob(2);list( + /obj/item/weapon/pickaxe/silver, + /obj/item/weapon/storage/bag/ore, + /obj/item/clothing/glasses/material, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/weapon/pickaxe/drill, + /obj/item/weapon/storage/bag/ore, + /obj/item/clothing/glasses/material, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/weapon/pickaxe/jackhammer, + /obj/item/weapon/storage/bag/ore, + /obj/item/clothing/glasses/material, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/weapon/pickaxe/diamond, + /obj/item/weapon/storage/bag/ore, + /obj/item/clothing/glasses/material, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/weapon/pickaxe/diamonddrill, + /obj/item/weapon/storage/bag/ore, + /obj/item/clothing/glasses/material, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/weapon/pickaxe/gold, + /obj/item/weapon/storage/bag/ore, + /obj/item/clothing/glasses/material, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/weapon/pickaxe/plasmacutter, + /obj/item/weapon/storage/bag/ore, + /obj/item/clothing/glasses/material, + /obj/structure/closet/crate/engineering + ), + prob(2);list( + /obj/item/weapon/material/sword/katana, + /obj/item/weapon/material/sword/katana, + /obj/structure/closet/crate + ), + prob(2);list( + /obj/item/weapon/material/sword, + /obj/item/weapon/material/sword, + /obj/structure/closet/crate + ), + prob(1);list( + /obj/item/clothing/mask/balaclava, + /obj/item/weapon/material/star, + /obj/item/weapon/material/star, + /obj/item/weapon/material/star, + /obj/item/weapon/material/star, + /obj/structure/closet/crate + ), + prob(1);list( + /obj/item/weed_extract, + /obj/item/xenos_claw, + /obj/structure/closet/crate/science + ), + prob(1);list( + /obj/item/clothing/head/bearpelt, + /obj/item/clothing/under/soviet, + /obj/item/clothing/under/soviet, + /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial, + /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial, + /obj/structure/closet/crate + ), + prob(1);list( + /obj/item/weapon/gun/projectile/revolver/detective, + /obj/item/weapon/gun/projectile/contender, + /obj/item/weapon/gun/projectile/p92x, + /obj/item/weapon/gun/projectile/derringer, + /obj/structure/closet/crate + ), + prob(1);list( + /obj/item/weapon/melee/cultblade, + /obj/item/clothing/suit/cultrobes, + /obj/item/clothing/head/culthood, + /obj/item/device/soulstone, + /obj/structure/closet/crate + ), + prob(1);list( + /obj/item/weapon/vampiric, + /obj/item/weapon/vampiric, + /obj/structure/closet/crate/science + ), + prob(1);list( + /obj/item/weapon/archaeological_find + ), + prob(1);list( + /obj/item/weapon/melee/energy/sword, + /obj/item/weapon/melee/energy/sword, + /obj/item/weapon/melee/energy/sword, + /obj/item/weapon/shield/energy, + /obj/item/weapon/shield/energy, + /obj/structure/closet/crate/science + ), + prob(1);list( + /obj/item/weapon/storage/backpack/clown, + /obj/item/clothing/under/rank/clown, + /obj/item/clothing/shoes/clown_shoes, + /obj/item/device/pda/clown, + /obj/item/clothing/mask/gas/clown_hat, + /obj/item/weapon/bikehorn, + /obj/item/toy/waterflower, + /obj/item/weapon/pen/crayon/rainbow, + /obj/structure/closet/crate + ), + prob(1);list( + /obj/item/clothing/under/mime, + /obj/item/clothing/shoes/black, + /obj/item/device/pda/mime, + /obj/item/clothing/gloves/white, + /obj/item/clothing/mask/gas/mime, + /obj/item/clothing/head/beret, + /obj/item/clothing/suit/suspenders, + /obj/item/weapon/pen/crayon/mime, + /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing, + /obj/structure/closet/crate + ), + prob(1);list( + /obj/item/weapon/storage/belt/champion, + /obj/item/clothing/mask/luchador, + /obj/item/clothing/mask/luchador/rudos, + /obj/item/clothing/mask/luchador/tecnicos, + /obj/structure/closet/crate + ) + ) \ No newline at end of file diff --git a/html/changelogs/Woodrat - VaultPOIs.yml b/html/changelogs/Woodrat - VaultPOIs.yml new file mode 100644 index 0000000000..753cd53498 --- /dev/null +++ b/html/changelogs/Woodrat - VaultPOIs.yml @@ -0,0 +1,8 @@ + +author: Woodrat + +delete-after: True + +changes: + - rscadd: "Additions of 6 new POIs for the cave area." + diff --git a/maps/submaps/surface_submaps/mountains/digsite.dmm b/maps/submaps/surface_submaps/mountains/digsite.dmm new file mode 100644 index 0000000000..928a1a85ec --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/digsite.dmm @@ -0,0 +1,63 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/mineral/ignore_mapgen,/area/submap/cave/digsite) +"c" = (/turf/simulated/wall/sandstone,/area/submap/cave/digsite) +"d" = (/obj/structure/boulder,/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"e" = (/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"f" = (/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite) +"g" = (/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"h" = (/obj/item/weapon/ore,/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"i" = (/obj/structure/bed/alien,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite) +"j" = (/obj/structure/cult/talisman,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite) +"k" = (/obj/machinery/artifact,/obj/structure/anomaly_container,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite) +"l" = (/obj/structure/simple_door/sandstone,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite) +"m" = (/obj/structure/loot_pile/surface/alien,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite) +"n" = (/mob/living/simple_animal/tindalos,/turf/simulated/floor/tiled/kafel_full/yellow,/area/submap/cave/digsite) +"o" = (/obj/structure/closet/crate/secure/loot,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"p" = (/obj/item/weapon/ore,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"q" = (/obj/effect/floor_decal/asteroid,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"r" = (/obj/structure/anomaly_container,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"s" = (/turf/simulated/wall,/area/submap/cave/digsite) +"t" = (/obj/item/frame/apc,/obj/item/weapon/module/power_control,/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"u" = (/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/random/powercell,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"v" = (/obj/structure/table/steel,/obj/item/weapon/storage/excavation,/obj/item/device/measuring_tape,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"w" = (/obj/machinery/power/port_gen/pacman/super,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"x" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"y" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"z" = (/obj/structure/table/steel,/obj/item/weapon/folder,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"A" = (/obj/structure/table/rack,/obj/item/weapon/pickaxe,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"B" = (/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"C" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"D" = (/obj/structure/table/steel,/obj/random/tech_supply,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"E" = (/obj/structure/table/rack,/obj/item/weapon/shovel,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"F" = (/obj/structure/boulder,/obj/effect/decal/mecha_wreckage/ripley,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"G" = (/obj/structure/boulder,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"H" = (/obj/structure/loot_pile/maint/junk,/turf/simulated/floor/plating/external,/area/submap/cave/digsite) +"I" = (/obj/structure/table/steel,/obj/item/weapon/wrench,/obj/item/weapon/storage/box/samplebags,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"J" = (/obj/structure/table/steel,/obj/item/stack/flag/yellow,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"K" = (/obj/random/toolbox,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"L" = (/obj/structure/closet/crate,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"M" = (/obj/machinery/floodlight,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) +"N" = (/obj/structure/ore_box,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/digsite) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaa +aaabbbbbbbbbbbbbbbaa +aabccccccccdccccceea +abccffcfffghgcficcea +abcfffcffjggfcfffcea +abcfkflffggfffffmcea +abcfffcffffffgfffcea +abccffcffffffgnfccea +abbccccclccfhccggeea +abbbbboeffffepqeeeea +abbbbbbeeeeeeeeeeeea +abbbbbbpeeeeeqereeea +abbbbsteeuveeeerbeea +abbbbwxeyzAeqeBbbbea +abbbbCgeyDEeeeeFbbba +abeeGHgeqIJeeeqbbbba +aeeeKeeeeLMeeeNbbeaa +aaeeeeeeeeeeeeNeeeaa +aaaaaeeeeeeeeeeeeaaa +aaaaaaaaaaaaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/mountains/mountains.dm b/maps/submaps/surface_submaps/mountains/mountains.dm index 3bc4ef735e..2ca679c154 100644 --- a/maps/submaps/surface_submaps/mountains/mountains.dm +++ b/maps/submaps/surface_submaps/mountains/mountains.dm @@ -18,6 +18,12 @@ #include "ritual.dmm" #include "temple.dmm" #include "CrashedMedShuttle1.dmm" +#include "digsite.dmm" +#include "vault1.dmm" +#include "vault2.dmm" +#include "vault3.dmm" +#include "vault4.dmm" +#include "vault5.dmm" #endif // The 'mountains' is the mining z-level, and has a lot of caves. @@ -116,6 +122,32 @@ mappath = 'maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm' cost = 20 +/datum/map_template/surface/mountains/normal/digsite + name = "Dig Site" + desc = "A small abandoned dig site." + mappath = 'maps/submaps/surface_submaps/mountains/digsite.dmm' + cost = 10 + +/datum/map_template/surface/mountains/normal/vault1 + name = "Mine Vault 1" + desc = "A small vault with potential loot." + mappath = 'maps/submaps/surface_submaps/mountains/vault1.dmm' + cost = 5 + allow_duplicates = TRUE + +/datum/map_template/surface/mountains/normal/vault2 + name = "Mine Vault 2" + desc = "A small vault with potential loot." + mappath = 'maps/submaps/surface_submaps/mountains/vault2.dmm' + cost = 5 + allow_duplicates = TRUE + +/datum/map_template/surface/mountains/normal/vault3 + name = "Mine Vault 3" + desc = "A small vault with potential loot. Also a horrible suprise." + mappath = 'maps/submaps/surface_submaps/mountains/vault3.dmm' + cost = 15 + /************** * Deep Caves * **************/ @@ -150,4 +182,36 @@ name = "Cave Lake" desc = "A large underground lake." mappath = 'maps/submaps/surface_submaps/mountains/Cavelake.dmm' - cost = 20 \ No newline at end of file + cost = 20 + +/datum/map_template/surface/mountains/deep/vault1 + name = "Mine Vault 1" + desc = "A small vault with potential loot." + mappath = 'maps/submaps/surface_submaps/mountains/vault1.dmm' + cost = 5 + allow_duplicates = TRUE + +/datum/map_template/surface/mountains/deep/vault2 + name = "Mine Vault 2" + desc = "A small vault with potential loot." + mappath = 'maps/submaps/surface_submaps/mountains/vault2.dmm' + cost = 5 + allow_duplicates = TRUE + +/datum/map_template/surface/mountains/deep/vault3 + name = "Mine Vault 3" + desc = "A small vault with potential loot. Also a horrible suprise." + mappath = 'maps/submaps/surface_submaps/mountains/vault3.dmm' + cost = 15 + +/datum/map_template/surface/mountains/deep/vault4 + name = "Mine Vault 4" + desc = "A small xeno vault with potential loot. Also horrible suprises." + mappath = 'maps/submaps/surface_submaps/mountains/vault4.dmm' + cost = 20 + +/datum/map_template/surface/mountains/deep/vault5 + name = "Mine Vault 5" + desc = "A small xeno vault with potential loot. Also major horrible suprises." + mappath = 'maps/submaps/surface_submaps/mountains/vault5.dmm' + cost = 25 \ No newline at end of file diff --git a/maps/submaps/surface_submaps/mountains/mountains_areas.dm b/maps/submaps/surface_submaps/mountains/mountains_areas.dm index 163211555a..1e378ed7ca 100644 --- a/maps/submaps/surface_submaps/mountains/mountains_areas.dm +++ b/maps/submaps/surface_submaps/mountains/mountains_areas.dm @@ -49,4 +49,22 @@ name = "Abandoned Temple" /area/submap/CrashedMedShuttle - name = "Crashed Med Shuttle" \ No newline at end of file + name = "Crashed Med Shuttle" + +/area/submap/cave/digsite + name = "Dig Site" + +/area/submap/cave/vault1 + name = "Mine Vault" + +/area/submap/cave/vault2 + name = "Mine Vault" + +/area/submap/cave/vault3 + name = "Mine Vault" + +/area/submap/cave/vault4 + name = "Mine Vault" + +/area/submap/cave/vault5 + name = "Mine Vault" \ No newline at end of file diff --git a/maps/submaps/surface_submaps/mountains/vault1.dmm b/maps/submaps/surface_submaps/mountains/vault1.dmm new file mode 100644 index 0000000000..c1a5ddadd8 --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/vault1.dmm @@ -0,0 +1,17 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/wall,/area/submap/cave/vault1) +"c" = (/turf/simulated/floor/plating,/area/submap/cave/vault1) +"d" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/plating,/area/submap/cave/vault1) +"e" = (/obj/random/multiple/minevault,/turf/simulated/floor/plating,/area/submap/cave/vault1) + +(1,1,1) = {" +aaaaaaaaa +aabbbbbaa +abbcdcbba +abcccccba +abcceccba +abcccccba +abbcccbba +aabbbbbaa +aaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/mountains/vault2.dmm b/maps/submaps/surface_submaps/mountains/vault2.dmm new file mode 100644 index 0000000000..0c8e85ce2c --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/vault2.dmm @@ -0,0 +1,16 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/wall,/area/submap/cave/vault2) +"c" = (/turf/simulated/floor/plating,/area/submap/cave/vault2) +"d" = (/obj/random/multiple/minevault,/turf/simulated/floor/plating,/area/submap/cave/vault2) + +(1,1,1) = {" +aaaaaaaaa +abbaaabba +abbbbbbba +aabcccbaa +aabcdcbaa +aabcccbaa +abbbbbbba +abbaaabba +aaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/mountains/vault3.dmm b/maps/submaps/surface_submaps/mountains/vault3.dmm new file mode 100644 index 0000000000..b517d1cdee --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/vault3.dmm @@ -0,0 +1,21 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/wall,/area/submap/cave/vault3) +"c" = (/obj/effect/alien/weeds,/obj/random/multiple/minevault,/turf/simulated/floor/plating,/area/submap/cave/vault3) +"d" = (/obj/structure/loot_pile/maint/technical,/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/submap/cave/vault3) +"e" = (/obj/effect/alien/weeds,/mob/living/simple_animal/hostile/alien/drone,/turf/simulated/floor/plating,/area/submap/cave/vault3) +"f" = (/obj/effect/alien/weeds,/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/submap/cave/vault3) +"g" = (/obj/effect/alien/weeds,/turf/simulated/floor/plating,/area/submap/cave/vault3) +"h" = (/obj/effect/alien/weeds,/obj/effect/alien/weeds,/obj/effect/alien/weeds/node,/turf/simulated/floor/plating,/area/submap/cave/vault3) +"i" = (/obj/structure/bed/nest,/turf/simulated/floor/plating,/area/submap/cave/vault3) + +(1,1,1) = {" +aaaaaaaaa +aabbbbbaa +abbcdcbba +abefffgba +abgfhfgba +abgfffeba +abbigibba +aabbbbbaa +aaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/mountains/vault4.dmm b/maps/submaps/surface_submaps/mountains/vault4.dmm new file mode 100644 index 0000000000..7d5213916d --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/vault4.dmm @@ -0,0 +1,22 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/obj/effect/alien/resin/wall,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"c" = (/obj/structure/simple_door/resin,/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"d" = (/obj/effect/alien/weeds,/obj/structure/bed/nest,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"e" = (/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"f" = (/obj/effect/alien/weeds,/mob/living/simple_animal/hostile/alien/drone,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"g" = (/obj/effect/alien/weeds/node,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"h" = (/obj/effect/alien/weeds,/obj/random/multiple/minevault,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"i" = (/obj/effect/alien/weeds,/mob/living/simple_animal/hostile/alien,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) +"j" = (/obj/effect/alien/weeds,/obj/effect/alien/egg,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault4) + +(1,1,1) = {" +aaaaaaaaa +aabbcbbaa +abbdefbba +abdeeghba +aciejeica +abhgeedba +abbfedbba +aabbcbbaa +aaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/mountains/vault5.dmm b/maps/submaps/surface_submaps/mountains/vault5.dmm new file mode 100644 index 0000000000..1d4befc167 --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/vault5.dmm @@ -0,0 +1,23 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/obj/effect/alien/resin/wall,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"c" = (/obj/structure/simple_door/resin,/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"d" = (/obj/effect/alien/weeds,/obj/structure/bed/nest,/obj/item/weapon/gun/projectile/p92x/large,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"e" = (/obj/effect/alien/weeds,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"f" = (/obj/effect/alien/weeds,/obj/item/clothing/suit/storage/vest/tactical,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"g" = (/obj/effect/alien/weeds,/obj/structure/bed/nest,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"h" = (/obj/effect/alien/weeds,/obj/random/multiple/minevault,/mob/living/simple_animal/hostile/alien/sentinel/praetorian,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"i" = (/obj/effect/alien/weeds,/obj/effect/alien/egg,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"j" = (/obj/effect/alien/weeds,/obj/effect/alien/weeds/node,/mob/living/simple_animal/hostile/alien/queen/empress,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) +"k" = (/obj/effect/alien/weeds,/obj/item/clothing/head/helmet/tac,/obj/item/weapon/gun/projectile/SVD,/turf/simulated/mineral/floor/ignore_mapgen,/area/submap/cave/vault5) + +(1,1,1) = {" +aaaaaaaaa +aabbcbbaa +abbdefbba +abgeeehba +abiejeiba +abheeegba +abbkegbba +aabbcbbaa +aaaaaaaaa +"} From 0c0f09fe68dc2009b52bcc4df403a862453b32cd Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 20 Feb 2018 00:20:46 -0500 Subject: [PATCH 36/76] POLARIS: Fix several Destroy()s --- code/datums/EPv2.dm | 4 + code/datums/mixed.dm | 80 +++++++++++-------- code/datums/progressbar.dm | 6 +- .../devices/communicator/communicator.dm | 13 +-- .../objects/items/weapons/implants/implant.dm | 3 +- code/modules/mob/mob_planes.dm | 3 + code/modules/nano/modules/nano_module.dm | 4 + 7 files changed, 71 insertions(+), 42 deletions(-) diff --git a/code/datums/EPv2.dm b/code/datums/EPv2.dm index 37a1a0ba1f..a41175f424 100644 --- a/code/datums/EPv2.dm +++ b/code/datums/EPv2.dm @@ -40,6 +40,10 @@ var/global/list/all_exonet_connections = list() src.holder = holder ..() +/datum/exonet_protocol/Destroy() + remove_address() + holder = null + return ..() // Proc: make_address() // Parameters: 1 (string - used to make into a hash that will be part of the new address) diff --git a/code/datums/mixed.dm b/code/datums/mixed.dm index f0f0c70abd..191868e489 100644 --- a/code/datums/mixed.dm +++ b/code/datums/mixed.dm @@ -1,34 +1,46 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 - -/datum/data - var/name = "data" - var/size = 1.0 - - -/datum/data/function - name = "function" - size = 2.0 - - -/datum/data/function/data_control - name = "data control" - - -/datum/data/function/id_changer - name = "id changer" - - -/datum/data/record - name = "record" - size = 5.0 - var/list/fields = list( ) - - -/datum/data/text - name = "text" - var/data = null - - - -/datum/debug - var/list/debuglist +//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 + +/datum/data + var/name = "data" + var/size = 1.0 + + +/datum/data/function + name = "function" + size = 2.0 + + +/datum/data/function/data_control + name = "data control" + + +/datum/data/function/id_changer + name = "id changer" + + +/datum/data/record + name = "record" + size = 5.0 + var/list/fields = list( ) + +// Mostly used for data_core records, but unfortuantely used some other places too. But mostly here, so lets make a good effort. +// TODO - Some machines/computers might be holding references to us. Lets look into that, but at least for now lets make sure that the manifest is cleaned up. +/datum/data/record/Destroy(var/force) + if(data_core.locked.Find(src)) + if(!force) + crash_with("Someone tried to qdel a record that was in data_core.locked [log_info_line(src)]") + return QDEL_HINT_LETMELIVE + data_core.locked -= src + data_core.medical -= src + data_core.general -= src + data_core.security -= src + . = ..() + +/datum/data/text + name = "text" + var/data = null + + + +/datum/debug + var/list/debuglist diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm index bed0f33275..afcb65a8c1 100644 --- a/code/datums/progressbar.dm +++ b/code/datums/progressbar.dm @@ -22,8 +22,10 @@ /datum/progressbar/Destroy() if (client) client.images -= bar - qdel(bar) - . = ..() + qdel_null(bar) + user = null + client = null + return ..() /datum/progressbar/proc/update(progress) //world << "Update [progress] - [goal] - [(progress / goal)] - [((progress / goal) * 100)] - [round(((progress / goal) * 100), 5)]" diff --git a/code/game/objects/items/devices/communicator/communicator.dm b/code/game/objects/items/devices/communicator/communicator.dm index cac80c84d0..f809bcb9b2 100644 --- a/code/game/objects/items/devices/communicator/communicator.dm +++ b/code/game/objects/items/devices/communicator/communicator.dm @@ -287,17 +287,20 @@ var/global/list/obj/item/device/communicator/all_communicators = list() to_chat(voice, "\icon[src] Connection timed out with remote host.") qdel(voice) close_connection(reason = "Connection timed out") + + //Clean up all references we might have to others communicating.Cut() voice_requests.Cut() voice_invites.Cut() + node = null + + //Clean up references that might point at us all_communicators -= src processing_objects -= src listening_objects.Remove(src) - qdel(camera) - camera = null - if(exonet) - exonet.remove_address() - exonet = null + qdel_null(camera) + qdel_null(exonet) + return ..() // Proc: update_icon() diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 1d515e863b..d28779fc08 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -52,7 +52,9 @@ /obj/item/weapon/implant/Destroy() if(part) part.implants.Remove(src) + listening_objects.Remove(src) part = null + imp_in = null return ..() /obj/item/weapon/implant/attackby(obj/item/I, mob/user) @@ -82,7 +84,6 @@ /obj/item/weapon/implant/tracking/implanted(var/mob/source) processing_objects.Add(src) - listening_objects |= src return 1 /obj/item/weapon/implant/tracking/Destroy() diff --git a/code/modules/mob/mob_planes.dm b/code/modules/mob/mob_planes.dm index 048992c380..1252ed6649 100644 --- a/code/modules/mob/mob_planes.dm +++ b/code/modules/mob/mob_planes.dm @@ -94,6 +94,9 @@ var/invis_toggle = FALSE var/list/sub_planes +/obj/screen/plane_master/New() + ..(null) //Never be in anything ever. + /obj/screen/plane_master/proc/set_desired_alpha(var/new_alpha) if(new_alpha != alpha && new_alpha > 0 && new_alpha <= 255) desired_alpha = new_alpha diff --git a/code/modules/nano/modules/nano_module.dm b/code/modules/nano/modules/nano_module.dm index 0cdf451d6f..8ced14f4c5 100644 --- a/code/modules/nano/modules/nano_module.dm +++ b/code/modules/nano/modules/nano_module.dm @@ -5,6 +5,10 @@ /datum/nano_module/New(var/host) src.host = host +/datum/nano_module/Destroy() + host = null + return ..() + /datum/nano_module/nano_host() return host ? host : src From 2d192edeb7e2630fee598881553a319e4959f999 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 20 Feb 2018 00:18:56 -0500 Subject: [PATCH 37/76] POLARIS?: Attempt to find the source of qdel'd images --- code/controllers/subsystems/garbage.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/controllers/subsystems/garbage.dm b/code/controllers/subsystems/garbage.dm index 34b32d5873..32c1e37a6e 100644 --- a/code/controllers/subsystems/garbage.dm +++ b/code/controllers/subsystems/garbage.dm @@ -169,7 +169,12 @@ SUBSYSTEM_DEF(garbage) #endif var/type = D.type var/datum/qdel_item/I = items[type] - testing("GC: -- \ref[D] | [type] was unable to be GC'd --") + var/extrainfo = "--" + if(istype(D,/image)) + var/image/img = D + var/icon/ico = img.icon + extrainfo = "L:[img.loc] -- I:[ico] -- IS:[img.icon_state] --" + testing("GC: -- \ref[D] | [type] was unable to be GC'd [extrainfo]") I.failures++ if (GC_QUEUE_HARDDELETE) HardDelete(D) From 6a641f620e100d8177b290fe4870b3379aad08f4 Mon Sep 17 00:00:00 2001 From: zaredman Date: Tue, 20 Feb 2018 11:36:19 -0500 Subject: [PATCH 38/76] Fixes some tile overlays on z1 (#4886) * Fixes some tile overlays on z1 * More tile & floor fixes. --- maps/southern_cross/southern_cross-1.dmm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/maps/southern_cross/southern_cross-1.dmm b/maps/southern_cross/southern_cross-1.dmm index cb16c6ce10..55424e7436 100644 --- a/maps/southern_cross/southern_cross-1.dmm +++ b/maps/southern_cross/southern_cross-1.dmm @@ -1022,8 +1022,8 @@ "atH" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) "atI" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/borderfloorwhite/corner{dir = 1},/obj/effect/floor_decal/corner/paleblue/bordercorner{dir = 1},/obj/structure/table/glass,/obj/machinery/recharger,/obj/structure/closet/secure_closet/medical_wall/pills{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) "atJ" = (/obj/structure/table/steel,/obj/machinery/cell_charger,/obj/random/tech_supply,/obj/item/weapon/storage/toolbox/mechanical,/obj/random/powercell,/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/techmaint,/area/ai_monitored/storage/eva/pilot) -"atK" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) -"atL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 4},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"atK" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/monotile,/area/hallway/primary/firstdeck/port) +"atL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "atM" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/item/weapon/stock_parts/subspace/treatment,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/tcomm/tcomstorage) "atN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/tcomm/tcomstorage) "atO" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/turf/simulated/floor,/area/tcomm/tcomstorage) @@ -1086,7 +1086,7 @@ "auT" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) "auU" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/effect/floor_decal/borderfloorwhite/corner,/obj/effect/floor_decal/corner/paleblue/bordercorner,/turf/simulated/floor/tiled/white,/area/ai_monitored/storage/eva/pilot) "auV" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/structure/closet/medical_wall{pixel_y = -31},/obj/item/roller,/obj/item/bodybag/cryobag,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/pill_bottle/spaceacillin,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"auW" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 8},/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = -31},/obj/item/device/defib_kit/loaded,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"auW" = (/obj/structure/closet/secure_closet/medical_wall{name = "defibrillator closet"; pixel_y = -31},/obj/item/device/defib_kit/loaded,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "auX" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/item/weapon/stock_parts/subspace/amplifier,/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/light_switch{pixel_x = -36},/turf/simulated/floor,/area/tcomm/tcomstorage) "auY" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor,/area/tcomm/tcomstorage) "auZ" = (/obj/structure/cable/cyan{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/tcomm/tcomstorage) @@ -1135,12 +1135,12 @@ "avQ" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/borderfloor/corner{dir = 8},/obj/effect/floor_decal/corner/brown/bordercorner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/brown/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avS" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"avT" = (/obj/machinery/ai_status_display{pixel_y = -32},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"avT" = (/obj/machinery/ai_status_display{pixel_y = -32},/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avU" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/brown/border,/obj/effect/floor_decal/borderfloor/corner2{dir = 9},/obj/effect/floor_decal/corner/brown/bordercorner2{dir = 9},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avV" = (/obj/effect/floor_decal/steeldecal/steel_decals4,/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 10},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avW" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/tiled/steel_grid,/area/hallway/primary/firstdeck/port) "avX" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -21},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 6},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) -"avY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/obj/effect/floor_decal/borderfloor/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) +"avY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/steeldecal/steel_decals5{dir = 1},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 5},/obj/effect/floor_decal/steeldecal/steel_decals4{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "avZ" = (/obj/machinery/camera/network/first_deck{c_tag = "First Deck - Port Hallway One"; dir = 1},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/effect/floor_decal/borderfloor/corner,/obj/effect/floor_decal/corner/green/bordercorner,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "awa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) "awb" = (/obj/effect/floor_decal/borderfloor,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/port) @@ -10673,7 +10673,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUarTaooajUarUarUarUarUarUaqXarVarWarXarYarZasaasbascaoyasdaoyaoyaoyaoyaseasfasgashaoGaoGaoGaoGasiacJaqYaqYacJasCaqYcwFaslasmasnasoaspalEalEasqalEasrakQakQakQakQastastastastastasuasvaswasxasyaszasAasBasuasEasDasGasFasIasHasLasJadcasLasLasLasLapkapkapkapkasKasNasMasUapqapqapqapqasOapqasPasQasRasSasTasLasVasXasWatSatSatSatSatSakzakXakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaafaaaaaaaaaasYasZaooajUarUarUarUarUarUataatbatcatdateatfatgathatiateatjathatkatbatlatmatnatoatpatpatpatqatratsattatuatvatwassatyatzatpatAatBatCatDatxaziatEatGatFatIatHatJayrastastastastastasuatMatNatOasyatPatQatRasuatUatTatWatVatYatXauaatZaucaubaueaudaugaufatVauhatYatYauiarJatVaujaulaukaugaumatVaunaugauoaupatVaurauqatYaveatSatSatSatSatSakzausakXautaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafasYaooauuajUarUarUarUarUarUauvauwauxauyauyauzauAauAauBauCauDauAauEauAauAauFauGauHauAauAauCauAauAauEauAauIauJatLatKauAauMauAauAauNauOauAauKauPauLauRauQauTauSauUayrastastastastastasuauXauYauZavaavbavcavdasuavgavfaviavhavhavjavhavkavmavlavoavnavqavpavpavravpavpavtavsavpavpavravuavpavvavpavwavpavpavyavxavxavzawravAatSatSatSatSatSakzavBakXautaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaafaaaaaaaaaasYaooavCajUarUarUarUarUarUavDavEavFavGavHavIavJavKavLavMavNavOavEavEavPavQasfavRavEauVavSauWavTavKavUavVavWavXavYavZawaawbawcawdaweatDawfaziawgawiawhawkawjawlayrastastastastastasuawmawnawoasyavdawpawqasuawtawsawuasjawwawvawyawxawzaubawBawAawDawCawEaxjaxkawwawFarJasjawGawwawHawJawIasjawKawDawLawMasjawOawNawwaxpatSatSatSatSatSakzawPakXautaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaafaaaaaaaaaasYaooavCajUarUarUarUarUarUavDavEavFavGavHavIavJavKavLavMavNavOavEavEavPavQasfavRavEauVavSauWavTavEavUavVavWavXavYavZawaawbawcawdaweatDawfaziawgawiawhawkawjawlayrastastastastastasuawmawnawoasyavdawpawqasuawtawsawuasjawwawvawyawxawzaubawBawAawDawCawEaxjaxkawwawFarJasjawGawwawHawJawIasjawKawDawLawMasjawOawNawwaxpatSatSatSatSatSakzawPakXautaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaajUaooaooajUawQarUarUarUarUaqXawRawSaqYawTawUawVawWawXawVawYawVawVawVawVawZasfaxaaqYaqYaqYaqYaqYaqYaqYaqYaqYaxbaxcaqYaxdaxeaxfaxgaxhaxiaypaykayqazjaykaykaykaykayraxlastastastastasuaxmaxnaxoasyaszasAaszasuaxraxqaxuaxsasVaxyasLaxzaxvasLasLasLasLaxwaxwaxwaxwaxxaxIaxAaxJaxBaxBaxBaxBaxCaxBaxDaxEaxFaxGaxHaxKasVayJasWayKatSatSatSatSakzaxLakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaajUaxMaooajUajUajUajUajUajUaqXaqYaqYaqYaxNaooawVaxOaxPaxQaxRaxSaxPaxTawVaxUaxVaxWaxbaxXaxYaxZayaayaaybaycaydayeayfaxbarsarsaygayhayiayjaykaylaymaynayoaykazkazlayrayraysaytayuayrasuasuasuasuasuasuayvasuasuaywayxayyayzarIarIaxvayAayBayCayDayEayFaxwaKuayHaNfaxwazqarJazBaxBayLayMaxBayNayOayPaxBayQayRaySayTayTayTayUakzakzakzakzakzakzaqVakXakzaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaaaaaaajUajUaooaooaooaooapHapHapHapHapHayVayWayWayXawVaxOaxPaxPayYaxPaxPaxTawVayZazaazaazbaxZaxZazcazcazcazcazcazcazcazdaxbaaaaaaazeazfazgazhazmaACaABaAEaADazmaznazoazpazCazrazsaztazuazvazwazxazyazzazAazJazOazzazDazEazFazGaaaaaaaxvazHayBazIazIazIazIazPazKazLazMazNaBNaBuaBuaxBazQazRazSayNazTazUaxBazVazWazXazYazZaAaaAbaAcaAdaAdaAeaqVaqVaqVakzakzaaaaaaaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 8712d7e902f824f2424ddafe391b02fd2fd6154c Mon Sep 17 00:00:00 2001 From: PrismaticGynoid Date: Tue, 20 Feb 2018 08:39:03 -0800 Subject: [PATCH 39/76] Two organ bugfixes (#4877) * Two organ bugfixes First, allows FBPs with synthetic brains (posis and drones) to actually die from massive brain damage. Before, although the damage would still affect them, robotic vital organs taking 60+ damage would never actually kill the owner. Second, stops the zombie organs bug from popping up in normal play. You were able to repair all the damage on an organ, but not the ORGAN_DEAD status, leading to "dead" organs that still functioned (and that you could never die from them taking damage). Now, repairing the damage surgically will remove that. * Repair for dead undamaged organs too --- code/modules/organs/organ.dm | 14 +++++++------- code/modules/surgery/organs_internal.dm | 7 ++++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index 7f4599ecdd..29b98d2663 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -83,10 +83,9 @@ var/list/organ_cache = list() blood_DNA[dna.unique_enzymes] = dna.b_type /obj/item/organ/proc/die() - if(robotic >= ORGAN_ROBOT) - return + if(robotic < ORGAN_ROBOT) + status |= ORGAN_DEAD damage = max_damage - status |= ORGAN_DEAD processing_objects -= src if(owner && vital) owner.death() @@ -107,6 +106,11 @@ var/list/organ_cache = list() return if(preserved) return + + //check if we've hit max_damage + if(damage >= max_damage) + die() + //Process infections if(robotic >= ORGAN_ROBOT || (owner && owner.species && (owner.species.flags & IS_PLANT || (owner.species.flags & NO_INFECT)))) germ_level = 0 @@ -132,10 +136,6 @@ var/list/organ_cache = list() handle_rejection() handle_germ_effects() - //check if we've hit max_damage - if(damage >= max_damage) - die() - /obj/item/organ/examine(mob/user) ..(user) if(status & ORGAN_DEAD) diff --git a/code/modules/surgery/organs_internal.dm b/code/modules/surgery/organs_internal.dm index 49fe150c4e..d54a4aff14 100644 --- a/code/modules/surgery/organs_internal.dm +++ b/code/modules/surgery/organs_internal.dm @@ -73,7 +73,7 @@ return var/is_organ_damaged = 0 for(var/obj/item/organ/I in affected.internal_organs) - if(I.damage > 0) + if(I && (I.damage > 0 || I.status == ORGAN_DEAD)) is_organ_damaged = 1 break return ..() && is_organ_damaged @@ -91,7 +91,7 @@ var/obj/item/organ/external/affected = target.get_organ(target_zone) for(var/obj/item/organ/I in affected.internal_organs) - if(I && I.damage > 0) + if(I && (I.damage > 0 || I.status == ORGAN_DEAD)) if(!(I.robotic >= ORGAN_ROBOT)) user.visible_message("[user] starts treating damage to [target]'s [I.name] with [tool_name].", \ "You start treating damage to [target]'s [I.name] with [tool_name]." ) @@ -111,11 +111,12 @@ var/obj/item/organ/external/affected = target.get_organ(target_zone) for(var/obj/item/organ/internal/I in affected.internal_organs) - if(I && I.damage > 0) + if(I && (I.damage > 0 || I.status == ORGAN_DEAD)) if(!(I.robotic >= ORGAN_ROBOT)) user.visible_message("[user] treats damage to [target]'s [I.name] with [tool_name].", \ "You treat damage to [target]'s [I.name] with [tool_name]." ) I.damage = 0 + I.status = 0 if(I.organ_tag == O_EYES) target.sdisabilities &= ~BLIND if(I.organ_tag == O_LUNGS) From 3a34ee51c605bfa776c79e2eb828bc2f2fe17e23 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 20 Feb 2018 15:06:55 -0500 Subject: [PATCH 40/76] Fix name of design for analyzer --- code/modules/research/designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index a6e158befa..0723e48ec1 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -491,8 +491,8 @@ other types of metals and chemistry for reagents). build_path = /obj/item/roller/adv sort_string = "MBBAF" -/datum/design/item/medical/enhanced_analyzer - name = "enhanced health analyzer" +/datum/design/item/medical/advanced_analyzer + name = "advanced health analyzer" desc = "A prototype version of the regular health analyzer, able to distinguish the location of more serious injuries as well as accurately determine radiation levels." id = "advanced_analyzer" req_tech = list(TECH_MAGNET = 5, TECH_BIO = 6) From 0261cc4771178bf1bd91f22b9553ff27841dd13b Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 14:36:05 -0600 Subject: [PATCH 41/76] Explorer gasmasks can be equipped through their hoods (#4867) --- code/modules/clothing/masks/gasmask.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 299680b864..52e50216f3 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -73,7 +73,6 @@ icon_state = "explorer" item_state_slots = list(slot_r_hand_str = "gas", slot_l_hand_str = "gas") armor = list(melee = 10, bullet = 5, laser = 5,energy = 5, bomb = 0, bio = 50, rad = 0) - body_parts_covered = HEAD|FACE|EYES siemens_coefficient = 0.9 /obj/item/clothing/mask/gas/clown_hat From 25a1f47a30d26529b99bb712e0227e2771aa724f Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 14:36:22 -0600 Subject: [PATCH 42/76] Headset sprites, planetside headset functionality (#4869) --- code/datums/outfits/jobs/cargo.dm | 1 + .../objects/items/devices/radio/headset.dm | 40 +++--------------- .../crates_lockers/closets/secure/cargo.dm | 2 +- html/changelogs/Anewbe - Headsets.yml | 37 ++++++++++++++++ icons/mob/ears.dmi | Bin 13510 -> 15628 bytes maps/southern_cross/items/headset_sc.dm | 5 +-- 6 files changed, 46 insertions(+), 39 deletions(-) create mode 100644 html/changelogs/Anewbe - Headsets.yml diff --git a/code/datums/outfits/jobs/cargo.dm b/code/datums/outfits/jobs/cargo.dm index e8974f09f9..bbfe6f59f5 100644 --- a/code/datums/outfits/jobs/cargo.dm +++ b/code/datums/outfits/jobs/cargo.dm @@ -20,6 +20,7 @@ /decl/hierarchy/outfit/job/cargo/mining name = OUTFIT_JOB_NAME("Shaft miner") uniform = /obj/item/clothing/under/rank/miner + l_ear = /obj/item/device/radio/headset/headset_mine backpack = /obj/item/weapon/storage/backpack/industrial satchel_one = /obj/item/weapon/storage/backpack/satchel/eng id_type = /obj/item/weapon/card/id/cargo/mining diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 3b703f703b..01b52affc5 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -92,77 +92,66 @@ name = "security radio headset" desc = "This is used by your elite security force." icon_state = "sec_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_sec /obj/item/device/radio/headset/headset_sec/alt name = "security bowman headset" desc = "This is used by your elite security force." icon_state = "sec_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_sec /obj/item/device/radio/headset/headset_eng name = "engineering radio headset" desc = "When the engineers wish to chat like girls." icon_state = "eng_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_eng /obj/item/device/radio/headset/headset_eng/alt name = "engineering bowman headset" desc = "When the engineers wish to chat like girls." icon_state = "eng_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_eng /obj/item/device/radio/headset/headset_rob name = "robotics radio headset" desc = "Made specifically for the roboticists who cannot decide between departments." icon_state = "rob_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_rob /obj/item/device/radio/headset/headset_med name = "medical radio headset" desc = "A headset for the trained staff of the medbay." icon_state = "med_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_med /obj/item/device/radio/headset/headset_med/alt name = "medical bowman headset" desc = "A headset for the trained staff of the medbay." icon_state = "med_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_med /obj/item/device/radio/headset/headset_sci name = "science radio headset" desc = "A sciency headset. Like usual." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_sci /obj/item/device/radio/headset/headset_medsci name = "medical research radio headset" desc = "A headset that is a result of the mating between medical and science." icon_state = "med_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_medsci /obj/item/device/radio/headset/headset_com name = "command radio headset" desc = "A headset with a commanding channel." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_com /obj/item/device/radio/headset/headset_com/alt name = "command bowman headset" desc = "A headset with a commanding channel." icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_com @@ -170,21 +159,18 @@ name = "colony director's headset" desc = "The headset of the boss." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/captain /obj/item/device/radio/headset/heads/captain/alt name = "colony director's bowman headset" desc = "The headset of the boss." icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/captain /obj/item/device/radio/headset/heads/captain/sfr name = "SFR headset" desc = "A headset belonging to a Sif Free Radio DJ. SFR, best tunes in the wilderness." icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/captain /obj/item/device/radio/headset/heads/ai_integrated //No need to care about icons, it should be hidden inside the AI anyway. @@ -206,105 +192,91 @@ name = "research director's headset" desc = "Headset of the researching God." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/rd /obj/item/device/radio/headset/heads/rd/alt name = "research director's bowman headset" desc = "Headset of the researching God." icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/rd /obj/item/device/radio/headset/heads/hos name = "head of security's headset" desc = "The headset of the man who protects your worthless lifes." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/hos /obj/item/device/radio/headset/heads/hos/alt name = "head of security's bowman headset" desc = "The headset of the man who protects your worthless lifes." icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/hos /obj/item/device/radio/headset/heads/ce name = "chief engineer's headset" desc = "The headset of the guy who is in charge of morons" icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/ce /obj/item/device/radio/headset/heads/ce/alt name = "chief engineer's bowman headset" desc = "The headset of the guy who is in charge of morons" icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/ce /obj/item/device/radio/headset/heads/cmo name = "chief medical officer's headset" desc = "The headset of the highly trained medical chief." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/cmo /obj/item/device/radio/headset/heads/cmo/alt name = "chief medical officer's bowman headset" desc = "The headset of the highly trained medical chief." icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/cmo /obj/item/device/radio/headset/heads/hop name = "head of personnel's headset" desc = "The headset of the guy who will one day be Colony Director." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/hop /obj/item/device/radio/headset/heads/hop/alt name = "head of personnel's bowman headset" desc = "The headset of the guy who will one day be Colony Director." icon_state = "com_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/hop -/* + /obj/item/device/radio/headset/headset_mine name = "mining radio headset" - desc = "Headset used by miners. How useless. To access the mining channel, use :d." + desc = "Headset used by miners. Has inbuilt short-band radio for when comms are down." icon_state = "mine_headset" - item_state = "headset" - keyslot2 = new /obj/item/device/encryptionkey/headset_mine -*/ + adhoc_fallback = TRUE + ks2type = /obj/item/device/encryptionkey/headset_cargo + /obj/item/device/radio/headset/headset_cargo name = "supply radio headset" desc = "A headset used by the QM and his slaves." icon_state = "cargo_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_cargo /obj/item/device/radio/headset/headset_cargo/alt name = "supply bowman headset" desc = "A bowman headset used by the QM and his slaves." icon_state = "cargo_headset_alt" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_cargo /obj/item/device/radio/headset/headset_service name = "service radio headset" desc = "Headset used by the service staff, tasked with keeping the station full, happy and clean." icon_state = "srv_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/headset_service /obj/item/device/radio/headset/ert name = "emergency response team radio headset" desc = "The headset of the boss's boss." icon_state = "com_headset" - item_state = "headset" centComm = 1 // freerange = 1 ks2type = /obj/item/device/encryptionkey/ert @@ -313,7 +285,6 @@ name = "emergency response team bowman headset" desc = "The headset of the boss's boss." icon_state = "com_headset_alt" - item_state = "headset" // freerange = 1 ks2type = /obj/item/device/encryptionkey/ert @@ -324,7 +295,6 @@ name = "internal affair's headset" desc = "The headset of your worst enemy." icon_state = "com_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/heads/hos /obj/item/device/radio/headset/mmi_radio 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 de7f85c91e..103867ef88 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -85,7 +85,7 @@ new /obj/item/weapon/storage/backpack/industrial(src) else new /obj/item/weapon/storage/backpack/satchel/eng(src) - new /obj/item/device/radio/headset/headset_cargo(src) + new /obj/item/device/radio/headset/headset_mine(src) new /obj/item/clothing/under/rank/miner(src) new /obj/item/clothing/gloves/black(src) new /obj/item/clothing/shoes/black(src) diff --git a/html/changelogs/Anewbe - Headsets.yml b/html/changelogs/Anewbe - Headsets.yml new file mode 100644 index 0000000000..1d61bcf8e1 --- /dev/null +++ b/html/changelogs/Anewbe - Headsets.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Headsets for jobs that spend a lot of time planetside can now function as local radios when comms are down." + - rscadd: "Most headsets now have on-mob sprites." diff --git a/icons/mob/ears.dmi b/icons/mob/ears.dmi index 88caed94c8c442bf486201d0b35f15bfc21f2a32..cf2530e21929b2609d1b06b39c050667c68637a1 100644 GIT binary patch literal 15628 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 TgK zt>M~Ba<`N52Ey}hr=esZl5_bml%3gTqE@^|&$ka*Jyt0-gfO`Pe57(p|E0(~fHR2Q zTlr3HX8jC;gVhe09mcw-{co|)-=F*ZJ#(SNKT3iikQbk}8RA=r!iS0wkYzV&s$#@^ z%pTxh*C{6N6Np-yiulkkovQP=?Gw!X{MuoTZ^84a>+@5MwMu`Ic?~nS%t-4ah;&!g zzDH%H<7BA8%oIA3MyWEzw&z6jJpr}9NSE-Qyn=rWSN|N8;!eAQ2kO9FoR}3v%g0Al z>@)LK7^I1G+7xZ+abWgQL8XWiRZY?RC)PYoB>{oYx>q&p=vdEej{cguo8t)!)_3TU zx$7>O1OP+d3LEzql@r;T{Dn@F5BOEXq^^jvNM|1YkqZIL=cdy^5>gR#kC%Y z|_Bh!#&>r33KN&qP&#TaHS_CVyHGi=VFwl}w;Pp4>LnSi!R42c}`VL_PbSqQ% zc^u7BGP`VCW{$iqfQr+`EUs)M4x&Kk75qUXe{@=4_Q!XWE;1f zU#mik1ftUjr=k_UjYRRXO7+0JL%&wpI3ZixDDG3EO_Nz>@PgOeM`LbCTdA{QJvD1M z#HwtSRXAL^G7r9)66Pzw0`%bqH7e}hgBAq`;cH4V3?(vlRYDApjuadz7;(z-#m zti0Q>8gVQ>ftZm%FBxWU+P$G|^|2=V8J)IX%t&nyx7bsXTlknIb{r@+mA(QRE2kzTO#idr@BLF7^xwz`tm98N_R7Z!VNk3np4|V0 zO*?9e6-)i&!^y*(;$qM(M6Dkoab2TFYCSYkMi$#xU5x=!==}!{oPghW8~_SR)B`0a zCnF-nVE0$>=*;i^r&vOH{hAYKDMtW#wJFs_8R%~o#foU#o<6J%bl}fxZvDExG4X;| zdfhkjEbwZ9-Ws4vUk0O7fSZ3$I{TZu1>J1|ykK^Clrh`?@=53a*vWt7gUC82?@Y4A WE60{8D?o%G{ToI)#n&D@|Nj7oP1LRc literal 13510 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 bxQjyM=T%h2_)q{}1f-{ZU#sx;ld%5*TqIbY diff --git a/maps/southern_cross/items/headset_sc.dm b/maps/southern_cross/items/headset_sc.dm index bb9aa1e5f5..d575f3abc6 100644 --- a/maps/southern_cross/items/headset_sc.dm +++ b/maps/southern_cross/items/headset_sc.dm @@ -2,7 +2,6 @@ name = "pilot's headset" desc = "A headset used by pilots, has access to supply and explorer channels." icon_state = "pilot_headset" - item_state = "headset" ks2type = /obj/item/device/encryptionkey/pilot /obj/item/device/radio/headset/pilot/alt @@ -14,7 +13,7 @@ name = "explorer's headset" desc = "Headset used by explorers for exploring. Access to the explorer channel." icon_state = "exp_headset" - item_state = "headset" + adhoc_fallback = TRUE ks2type = /obj/item/device/encryptionkey/explorer /obj/item/device/radio/headset/explorer/alt @@ -26,7 +25,7 @@ name = "sar radio headset" desc = "A headset for search and rescue." icon_state = "sar_headset" - item_state = "headset" + adhoc_fallback = TRUE ks2type = /obj/item/device/encryptionkey/sar /obj/item/device/radio/headset/sar/alt From 67261d40f3d7b99c07e703f7e4c1d6f5e8a33c93 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 14:37:03 -0600 Subject: [PATCH 43/76] Adds planetside gun permits (#4879) --- .../clothing/under/accessories/permits.dm | 4 +++ .../Anewbe - Planetside Permits.yml | 36 +++++++++++++++++++ maps/southern_cross/job/outfits.dm | 6 ++++ .../southern_cross/structures/closets/misc.dm | 2 ++ 4 files changed, 48 insertions(+) create mode 100644 html/changelogs/Anewbe - Planetside Permits.yml diff --git a/code/modules/clothing/under/accessories/permits.dm b/code/modules/clothing/under/accessories/permits.dm index ea21d79669..c6170bfd61 100644 --- a/code/modules/clothing/under/accessories/permits.dm +++ b/code/modules/clothing/under/accessories/permits.dm @@ -34,6 +34,10 @@ name = "bar shotgun permit" desc = "A card indicating that the owner is allowed to carry a shotgun in the bar." +/obj/item/clothing/accessory/permit/gun/planetside + name = "planetside gun permit" + desc = "A card indicating that the owner is allowed to carry a firearm while on the surface." + /obj/item/clothing/accessory/permit/drone name = "drone identification card" desc = "A card issued by the EIO, indicating that the owner is a Drone Intelligence. Drones are mandated to carry this card within SolGov space, by law." diff --git a/html/changelogs/Anewbe - Planetside Permits.yml b/html/changelogs/Anewbe - Planetside Permits.yml new file mode 100644 index 0000000000..1b5b569f78 --- /dev/null +++ b/html/changelogs/Anewbe - Planetside Permits.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added a Planetside Gun Permit item, specifying permission to possess a firearm on the planet's surface. Explorers should spawn with these by default, and a further two can be found in their gun locker." diff --git a/maps/southern_cross/job/outfits.dm b/maps/southern_cross/job/outfits.dm index d3ec9f553a..316c9d434c 100644 --- a/maps/southern_cross/job/outfits.dm +++ b/maps/southern_cross/job/outfits.dm @@ -17,6 +17,12 @@ Keep outfits simple. Spawn with basic uniforms and minimal gear. Gear instead go id_type = /obj/item/weapon/card/id/civilian/explorer id_pda_assignment = "Explorer" flags = OUTFIT_HAS_BACKPACK|OUTFIT_COMPREHENSIVE_SURVIVAL + backpack_contents = list(/obj/item/clothing/accessory/permit/gun/planetside = 1) + +/decl/hierarchy/outfit/job/explorer2/post_equip(mob/living/carbon/human/H) + ..() + for(var/obj/item/clothing/accessory/permit/gun/planetside/permit in H.back.contents) + permit.set_name(H.real_name) /decl/hierarchy/outfit/job/explorer2/technician name = OUTFIT_JOB_NAME("Explorer Technician") diff --git a/maps/southern_cross/structures/closets/misc.dm b/maps/southern_cross/structures/closets/misc.dm index 77ecb795f3..43040e8657 100644 --- a/maps/southern_cross/structures/closets/misc.dm +++ b/maps/southern_cross/structures/closets/misc.dm @@ -37,6 +37,8 @@ // One spare cell per gun new /obj/item/weapon/cell/device/weapon(src) new /obj/item/weapon/cell/device/weapon(src) + // One spare gun permit per locker + new /obj/item/clothing/accessory/permit/gun/planetside(src) //Explorer Lockers From 9549d18c4efad3bc038c9f45b12501f6907e80af Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 14:37:19 -0600 Subject: [PATCH 44/76] Adds carbon pills to the NanoMed Plus (#4882) --- code/game/machinery/vending.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 6f6a4f04fb..77dbd46fad 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -862,7 +862,8 @@ /obj/item/weapon/reagent_containers/glass/bottle/stoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/toxin = 4, /obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/syringe = 12, /obj/item/device/healthanalyzer = 5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2, - /obj/item/stack/medical/advanced/bruise_pack = 3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2) + /obj/item/stack/medical/advanced/bruise_pack = 3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2, + /obj/item/weapon/storage/pill_bottle/carbon = 2) contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/stox = 4,/obj/item/weapon/reagent_containers/pill/antitox = 6) idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. req_log_access = access_cmo From 8a3dcc5cc185177355c083eb1b34ed462ff3c021 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Tue, 20 Feb 2018 12:58:13 -0800 Subject: [PATCH 45/76] Makes Mining Satchels brute-force their way out of lagging, minerborg prodding. --- .../objects/items/weapons/storage/bags.dm | 76 +++++++++++++++++++ code/modules/mining/satchel_ore_boxdm.dm | 10 ++- .../modules/mob/living/silicon/robot/robot.dm | 12 +++ 3 files changed, 94 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 165855e50e..259436e063 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -68,6 +68,9 @@ // ----------------------------- // Mining Satchel // ----------------------------- +/* + * Mechoid - Orebags are the most common quick-gathering thing, and also have tons of lag associated with it. Their checks are going to be hyper-simplified due to this, and their INCREDIBLY singular target contents. + */ /obj/item/weapon/storage/bag/ore name = "mining satchel" @@ -79,7 +82,80 @@ max_storage_space = ITEMSIZE_COST_NORMAL * 25 max_w_class = ITEMSIZE_NORMAL can_hold = list(/obj/item/weapon/ore) + var/stored_ore = list() + var/last_update = 0 +/obj/item/weapon/storage/bag/ore/remove_from_storage(obj/item/W as obj, atom/new_location) + if(!istype(W)) return 0 + + if(new_location) + if(ismob(loc)) + W.dropped(usr) + if(ismob(new_location)) + W.hud_layerise() + else + W.reset_plane_and_layer() + W.forceMove(new_location) + else + W.forceMove(get_turf(src)) + + W.on_exit_storage(src) + update_icon() + return 1 + +/obj/item/weapon/storage/bag/ore/gather_all(turf/T as turf, mob/user as mob, var/silent = 0) + var/success = 0 + var/failure = 0 + for(var/obj/item/weapon/ore/I in T) //Only ever grabs ores. Doesn't do any extraneous checks, as all ore is the same size. Tons of checks means it causes hanging for up to three seconds. + if(contents.len >= max_storage_space) + failure = 1 + break + I.forceMove(src) + success = 1 + if(success && !failure && !silent) + to_chat(user, "You put everything in [src].") + else if(success && (!silent || (silent && contents.len >= max_storage_space))) + to_chat(user, "You fill the [src].") + else if(!silent) + to_chat(user, "You fail to pick anything up with \the [src].") + +/obj/item/weapon/storage/bag/ore/examine(mob/user) + ..() + + if(!Adjacent(user)) //Can only check the contents of ore boxes if you can physically reach them. + return + + if(istype(user, /mob/living)) + add_fingerprint(user) + + if(!contents.len) + to_chat(user, "It is empty.") + return + + if(world.time > last_update + 10) + update_ore_count() + last_update = world.time + + to_chat(user, "It holds:") + for(var/ore in stored_ore) + to_chat(user, "- [stored_ore[ore]] [ore]") + return + +/obj/item/weapon/storage/bag/ore/open(mob/user as mob) //No opening it for the weird UI of having shit-tons of ore inside it. + if(world.time > last_update + 10) + update_ore_count() + last_update = world.time + examine(user) + +/obj/item/weapon/storage/bag/ore/proc/update_ore_count() //Stolen from ore boxes. + + stored_ore = list() + + for(var/obj/item/weapon/ore/O in contents) + if(stored_ore[O.name]) + stored_ore[O.name]++ + else + stored_ore[O.name] = 1 // ----------------------------- // Plant bag diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index e8d8981d3e..b904a7cfad 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -14,12 +14,15 @@ if (istype(W, /obj/item/weapon/ore)) user.remove_from_mob(W) src.contents += W - if (istype(W, /obj/item/weapon/storage)) + + else if (istype(W, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = W + if(!S.contents.len) + return S.hide_from(usr) for(var/obj/item/weapon/ore/O in S.contents) S.remove_from_storage(O, src) //This will move the item to this item's contents - user << "You empty the satchel into the box." + to_chat(user,"You empty the satchel into the box.") update_ore_count() @@ -62,13 +65,12 @@ user << "- [stored_ore[ore]] [ore]" return - /obj/structure/ore_box/verb/empty_box() set name = "Empty Ore Box" set category = "Object" set src in view(1) - if(!istype(usr, /mob/living/carbon/human)) //Only living, intelligent creatures with hands can empty ore boxes. + if(!istype(usr, /mob/living/carbon/human) && !istype(usr, /mob/living/silicon/robot)) //Only living, intelligent creatures with gripping aparatti can empty ore boxes. usr << "You are physically incapable of emptying the ore box." return diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 317b04bad5..2fb48b877b 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -885,6 +885,18 @@ cleaned_human.update_inv_shoes(0) cleaned_human.clean_blood(1) cleaned_human << "[src] cleans your face!" + + if((module_state_1 && istype(module_state_1, /obj/item/weapon/storage/bag/ore)) || (module_state_2 && istype(module_state_2, /obj/item/weapon/storage/bag/ore)) || (module_state_3 && istype(module_state_3, /obj/item/weapon/storage/bag/ore))) //Borgs and drones can use their mining bags ~automagically~ if they're deployed in a slot. Only mining bags, as they're optimized for mass use. + var/obj/item/weapon/storage/bag/ore/B = null + if(istype(module_state_1, /obj/item/weapon/storage/bag/ore)) //First orebag has priority, if they for some reason have multiple. + B = module_state_1 + else if(istype(module_state_2, /obj/item/weapon/storage/bag/ore)) + B = module_state_2 + else if(istype(module_state_3, /obj/item/weapon/storage/bag/ore)) + B = module_state_3 + var/turf/tile = loc + if(isturf(tile)) + B.gather_all(tile, src, 1) //Shhh, unless the bag fills, don't spam the borg's chat with stuff that's going on every time they move! return /mob/living/silicon/robot/proc/self_destruct() From d3cc476eb00edb6630f2265869653581295dd856 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Tue, 20 Feb 2018 13:57:51 -0800 Subject: [PATCH 46/76] Un-fub comments. --- code/game/objects/items/weapons/storage/bags.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 259436e063..5b20553430 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -122,7 +122,7 @@ /obj/item/weapon/storage/bag/ore/examine(mob/user) ..() - if(!Adjacent(user)) //Can only check the contents of ore boxes if you can physically reach them. + if(!Adjacent(user)) //Can only check the contents of ore bags if you can physically reach them. return if(istype(user, /mob/living)) From cd8703d95ad362e25f3c4ede0d777aa7c5b0210f Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 18:08:00 -0600 Subject: [PATCH 47/76] Weakens the random mining radbursts --- code/modules/mining/mine_turfs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 2f81f1568a..3c2caa9b82 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -488,7 +488,7 @@ var/list/mining_overlay_cache = list() M.flash_eyes() if(prob(50)) M.Stun(5) - radiation_repository.flat_radiate(src, 25, 200) + radiation_repository.flat_radiate(src, 25, 100) if(prob(25)) excavate_find(prob(5), finds[1]) else if(rand(1,500) == 1) From 3fdafb7194f9e49481d42555f30a06d97ab62a02 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 20 Feb 2018 19:25:31 -0500 Subject: [PATCH 48/76] Rename medical scanners and update map --- code/game/objects/items/devices/scanners.dm | 8 ++++---- code/game/objects/items/weapons/storage/firstaid.dm | 4 ++-- code/modules/research/designs.dm | 8 ++++---- .../surface_submaps/mountains/CrashedMedShuttle1.dmm | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index ae255d2f7b..cb07bafb80 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -266,15 +266,15 @@ REAGENT SCANNER if(0) to_chat(usr, "The scanner will now perform a basic analysis.") -/obj/item/device/healthanalyzer/advanced //reports bone fractures, IB, quantity of beneficial reagents in stomach; also regular health analyzer stuff - name = "advanced health analyzer" +/obj/item/device/healthanalyzer/improved //reports bone fractures, IB, quantity of beneficial reagents in stomach; also regular health analyzer stuff + name = "improved health analyzer" desc = "A miracle of medical technology, this handheld scanner can produce an accurate and specific report of a patient's biosigns." advscan = 1 origin_tech = list(TECH_MAGNET = 5, TECH_BIO = 6) icon_state = "health1" -/obj/item/device/healthanalyzer/enhanced //reports all of the above, as well as radiation severity and minor brain damage - name = "enhanced health analyzer" +/obj/item/device/healthanalyzer/advanced //reports all of the above, as well as radiation severity and minor brain damage + name = "advanced health analyzer" desc = "An even more advanced handheld health scanner, complete with a full biosign monitor and on-board radiation and neurological analysis suites." advscan = 2 origin_tech = list(TECH_MAGNET = 6, TECH_BIO = 7) diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 929c55e561..53e73a66e2 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -132,7 +132,7 @@ /obj/item/weapon/surgical/FixOVein, /obj/item/stack/medical/advanced/bruise_pack, /obj/item/stack/nanopaste, - /obj/item/device/healthanalyzer/enhanced + /obj/item/device/healthanalyzer/advanced ) starts_with = list( @@ -146,7 +146,7 @@ /obj/item/weapon/surgical/bonegel, /obj/item/weapon/surgical/FixOVein, /obj/item/stack/medical/advanced/bruise_pack, - /obj/item/device/healthanalyzer/enhanced + /obj/item/device/healthanalyzer/advanced ) /obj/item/weapon/storage/firstaid/clotting diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 0723e48ec1..9d8088fe46 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -491,13 +491,13 @@ other types of metals and chemistry for reagents). build_path = /obj/item/roller/adv sort_string = "MBBAF" -/datum/design/item/medical/advanced_analyzer - name = "advanced health analyzer" +/datum/design/item/medical/improved_analyzer + name = "improved health analyzer" desc = "A prototype version of the regular health analyzer, able to distinguish the location of more serious injuries as well as accurately determine radiation levels." - id = "advanced_analyzer" + id = "improved_analyzer" req_tech = list(TECH_MAGNET = 5, TECH_BIO = 6) materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "silver" = 1000, "gold" = 1500) - build_path = /obj/item/device/healthanalyzer/advanced + build_path = /obj/item/device/healthanalyzer/improved sort_string = "MBBAG" /datum/design/item/implant diff --git a/maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm b/maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm index efcdbcc9f5..959a7b9aa1 100644 --- a/maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm +++ b/maps/submaps/surface_submaps/mountains/CrashedMedShuttle1.dmm @@ -106,7 +106,7 @@ "cb" = (/obj/machinery/iv_drip,/obj/item/weapon/reagent_containers/blood/OMinus,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) "cc" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/masks,/obj/item/weapon/storage/box/gloves,/obj/random/medical,/obj/random/medical,/obj/random/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) "cd" = (/obj/effect/spider/stickyweb,/obj/structure/door_assembly/door_assembly_ext,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) -"ce" = (/obj/structure/table/standard,/obj/item/device/healthanalyzer/enhanced,/obj/random/firstaid,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) +"ce" = (/obj/structure/table/standard,/obj/item/device/healthanalyzer/advanced,/obj/random/firstaid,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) "cf" = (/obj/structure/table/standard,/obj/item/weapon/storage/backpack/medic,/obj/random/medical/lite,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) "cg" = (/obj/structure/table/standard,/obj/effect/spider/stickyweb,/obj/random/medical,/turf/simulated/shuttle/floor/white,/area/submap/CrashedMedShuttle) "ch" = (/obj/structure/girder,/turf/simulated/shuttle/plating,/area/submap/CrashedMedShuttle) From 0302ab89ef44c92028d35e5f4284f1101ffc93b0 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 19:27:03 -0600 Subject: [PATCH 49/76] Simple animals shouldn't be hit twice per click --- code/modules/mob/living/simple_animal/simple_animal.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 173c2c8387..f3f7111d4c 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -642,7 +642,6 @@ if(istype(O, /obj/item/weapon/material/knife) || istype(O, /obj/item/weapon/material/knife/butch)) harvest(user) else - O.attack(src, user, user.zone_sel.selecting) ai_log("attackby() I was weapon'd by: [user]",2) if(O.force) react_to_attack(user) From 76fab07f5278b4c98924b744c40831be5d6962c1 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 20 Feb 2018 20:58:36 -0600 Subject: [PATCH 50/76] Zheng Hu Improvements --- code/modules/organs/organ_icon.dm | 4 ++-- code/modules/organs/robolimbs.dm | 6 ++++-- .../cyberlimbs/zenghu/zenghu_main.dmi | Bin 1413 -> 1403 bytes 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/modules/organs/organ_icon.dm b/code/modules/organs/organ_icon.dm index 170475a208..8301b912cc 100644 --- a/code/modules/organs/organ_icon.dm +++ b/code/modules/organs/organ_icon.dm @@ -18,7 +18,7 @@ var/global/list/limb_icon_cache = list() h_col = null if(robotic >= ORGAN_ROBOT) var/datum/robolimb/franchise = all_robolimbs[model] - if(!(franchise && franchise.lifelike)) + if(!(franchise && franchise.skin_tone)) if(human.synth_color) s_col = list(human.r_synth, human.g_synth, human.b_synth) return @@ -36,7 +36,7 @@ var/global/list/limb_icon_cache = list() h_col = null if(robotic >= ORGAN_ROBOT) var/datum/robolimb/franchise = all_robolimbs[model] - if(!(franchise && franchise.lifelike)) + if(!(franchise && franchise.skin_tone)) return if(!isnull(dna.GetUIValue(DNA_UI_SKIN_TONE)) && (species.appearance_flags & HAS_SKIN_TONE)) s_tone = dna.GetUIValue(DNA_UI_SKIN_TONE) diff --git a/code/modules/organs/robolimbs.dm b/code/modules/organs/robolimbs.dm index e5988cf96c..ed736c94d3 100644 --- a/code/modules/organs/robolimbs.dm +++ b/code/modules/organs/robolimbs.dm @@ -40,6 +40,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ var/unavailable_at_chargen // If set, not available at chargen. var/unavailable_to_build // If set, can't be constructed. var/lifelike // If set, appears organic. + var/skin_tone // If set, applies skin tone rather than part color var/blood_color = "#030303" var/list/species_cannot_use = list("Teshari") var/list/monitor_styles //If empty, the model of limbs offers a head compatible with monitors. @@ -100,7 +101,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ icon = 'icons/mob/human_races/cyberlimbs/cybersolutions/cybersolutions_alt2.dmi' unavailable_to_build = 1 parts = list(BP_HEAD) - + /datum/robolimb/cybersolutions_alt1 company = "Cyber Solutions - Wight" desc = "This limb has cheap plastic panels mounted on grey metal." @@ -198,6 +199,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ icon = 'icons/mob/human_races/cyberlimbs/veymed/veymed_main.dmi' unavailable_to_build = 1 lifelike = 1 + skin_tone = 1 blood_color = "#CCCCCC" speech_bubble_appearance = "normal" @@ -220,7 +222,6 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ icon = 'icons/mob/human_races/cyberlimbs/wardtakahashi/wardtakahashi_alt2.dmi' unavailable_to_build = 1 - /datum/robolimb/wardtakahashi_monitor company = "Ward-Takahashi Monitor" desc = "Ward-Takahashi's unique spin on a popular prosthetic head model. It looks sleek and modern." @@ -278,6 +279,7 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\ desc = "This limb has a rubbery fleshtone covering with visible seams." icon = 'icons/mob/human_races/cyberlimbs/zenghu/zenghu_main.dmi' unavailable_to_build = 1 + skin_tone = 1 /obj/item/weapon/disk/limb name = "Limb Blueprints" diff --git a/icons/mob/human_races/cyberlimbs/zenghu/zenghu_main.dmi b/icons/mob/human_races/cyberlimbs/zenghu/zenghu_main.dmi index 8694f1b16fa323356ef05b81cca8e662c581af87..ebc3bb066c6764e727a0936714f61a2aaacdebfd 100644 GIT binary patch delta 1189 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 Date: Tue, 20 Feb 2018 19:36:11 -0500 Subject: [PATCH 51/76] Adds holoplants, and to cargo Courtesy of CEV Eris SS13 server (plus a bunch of additional code to make them real machines) --- code/datums/supplypacks/misc.dm | 7 ++ code/game/objects/structures/holoplant.dm | 105 ++++++++++++++++++++++ icons/obj/holoplants.dmi | Bin 0 -> 1786 bytes polaris.dme | 1 + 4 files changed, 113 insertions(+) create mode 100644 code/game/objects/structures/holoplant.dm create mode 100644 icons/obj/holoplants.dmi diff --git a/code/datums/supplypacks/misc.dm b/code/datums/supplypacks/misc.dm index 5a3bb038bb..ab4a0163c1 100644 --- a/code/datums/supplypacks/misc.dm +++ b/code/datums/supplypacks/misc.dm @@ -70,3 +70,10 @@ cost = 10 containertype = "/obj/structure/closet/crate" containername = "Webbing crate" + +/datum/supply_packs/misc/holoplant + name = "Holoplant Pot" + contains = list() + cost = 15 + containertype = /obj/machinery/holoplant/shipped + containername = "holoplant" diff --git a/code/game/objects/structures/holoplant.dm b/code/game/objects/structures/holoplant.dm new file mode 100644 index 0000000000..1f6473ebdc --- /dev/null +++ b/code/game/objects/structures/holoplant.dm @@ -0,0 +1,105 @@ +/obj/machinery/holoplant + name = "holoplant" + desc = "One of those Ward-Takahashi holoplants! Give your space a bit of the comfort of being outdoors, by buying this blue buddy. A rugged case guarantees that your flower will outlive you, and variety of plant types won't let you to get bored along the way!" + icon = 'icons/obj/holoplants.dmi' + icon_state = "holopot" + light_color = "#3C94C5" + anchored = TRUE + idle_power_usage = 0 + active_power_usage = 5 + var/interference = FALSE + var/icon/plant = null + var/global/list/possible_plants = list( + "plant-1", + "plant-10", + "plant-09", + "plant-15", + "plant-13" + ) + +/obj/machinery/holoplant/initialize() + . = ..() + activate() + +/obj/machinery/holoplant/attack_hand(var/mob/living/user) + if(!istype(user) || interference) + return + + if(!anchored) + to_chat(user,"\The [src] must be anchored before activation!") + return + + if(!plant) + activate() + else + deactivate() + +/obj/machinery/holoplant/attackby(var/obj/item/O as obj, var/mob/user as mob) + if(default_unfasten_wrench(user, O, 10)) + deactivate() + return + + . = ..() + +/obj/machinery/holoplant/proc/activate() + if(!anchored || stat & (NOPOWER|BROKEN)) + return + + plant = prepare_icon(emagged ? "emagged" : null) + overlays += plant + set_light(2) + use_power = 2 + +/obj/machinery/holoplant/proc/deactivate() + overlays -= plant + qdel_null(plant) + set_light(0) + use_power = 0 + +/obj/machinery/holoplant/power_change() + ..() + if(stat & NOPOWER) + deactivate() + else + activate() + +/obj/machinery/holoplant/proc/flicker() + interference = TRUE + spawn(0) + overlays -= plant + set_light(0) + sleep(rand(2,4)) + overlays += plant + set_light(2) + sleep(rand(2,4)) + overlays -= plant + set_light(0) + sleep(rand(2,4)) + overlays += plant + set_light(2) + interference = FALSE + +/obj/machinery/holoplant/proc/prepare_icon(var/state) + if(!state) + state = pick(possible_plants) + var/plant_icon = icon(icon, state) + return getHologramIcon(plant_icon, 0) + +/obj/machinery/holoplant/emag_act() + if(emagged) + return + + emagged = TRUE + if(plant) + deactivate() + activate() + +/obj/machinery/holoplant/Crossed(var/mob/living/L) + if(!interference && plant && istype(L)) + flicker() + + +/obj/machinery/holoplant/shipped + anchored = FALSE +/obj/machinery/holoplant/shipped/initialize() + . = ..() \ No newline at end of file diff --git a/icons/obj/holoplants.dmi b/icons/obj/holoplants.dmi new file mode 100644 index 0000000000000000000000000000000000000000..aada565b95af380201cba2409dd9a7e4c9480ee5 GIT binary patch literal 1786 zcmVHe>!kfzUQ!mrkI8Gq*%Mo_}s&agk+hWr_YZuyQ=+ zh&;W6z+GlKbiYD?uR)}Hm4KaqFe$b;BRF*FJ#DB`j?*@WZB46!idbB_P*pyG`ZPs< zHIZ(LYJg}{U^{c3Ib*y#Vv5pgYDck*Jd}N-a&S$`hEIB|z`(!&003rYW*QnAii(Q8 zy}e#uUMD9f6%`dqN=lIakf8to00DGTPE!Ct=GbNc005(UR9JLGWpiV4X>fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3KBSASW@eMAuM>i!&v&s2C_>$i006QzZxabJ*UJC^ z1xrapK~!jg?OJ_X8c7V_nS`}?$`&n3PiSpxZLhuFJrxA`{$K2p%q#+%%qoa;e-Ix) zHanBw1rtO5amxUC^{_)+^oeE0&J5y>ui#2Ntc z$1R=FzzvTSkw`GE-Hj+NKw%*9P~sK{KosB_J`U>?UGdQh$YG1XCP1X6Lm57w4WQsL z&RbbPv>&};6#y-mGl$rq6xk)4Vw-Sa05q}N7`n3dmp1YQij6&I*Y4w3*0wnE8q zpfAut5`m$i2)xtXfMipcU{Zc7fEE)H zzQhEgfVBJ_0myEeyrFdqYXy)R?>WnErn$`-((-rl0pW_DALu{_I?yiE*6{4gZ>2;r z@gn@T8_dIrm*9(RdP`PJ#^Jz=@a1U8X|37g__Tms`2|%fE(swtNA?6e@mcc@xo$Iy zMy{E>y&=Ep9w+%S{*RMW3xHz~q$9I#2k2Ejv@7TC+b%$YFYQJD?A$B}9G8ubY8qVy zRB>1DDv;V$o&R`n5xPTz&owig_Ad>75vpqH9Gnpdh{LK!qkGl+#Bel2t&L9_pqkj5 z8l>^uo+DK6{!H+%x+7h{a=Zb6ZBLD{Ck?0ypnB7@f;|jX4b=QGd4evV`5#U`ngBe< zAT^JA7{0&mp|pmy3{=kv0j~zf0Hg7R#V0yHJ2%D`BA1PzXMyWaRcQSLMAJ-snZh9O zKM%fWe4?BFr9PfXnl@6D3gByXi{Sv|_PVFs!3!L9zlD3oZ@+7Ns9$zA_I7WBA;tl! zPgR2dxjRDm^8GJ+yd8z%J_CR>6_SXC*SDGp;u+3>&5+;+6(pJygNH&f5ka#93w#nV z8hlgvA5Ly!9#F@x&SYF??7eCzK|q>N`A`Q*Gt&BJ{Um=$mUhH`ahZ7iqiQU1m532G-G311r;h;*siweETGKWrdd>IgfmDKCu0$pNw4i?Mu`^1_ZU)>yOu0fk@^<62F4uHOYk-#1M%YHY8R$Z3KlpyUr1Z z0ziIck_kW!BAf810GI^I1z<9n2HGD4TzPNGzn{(mP4D-GAgO`LbT*$qJUqWoa*K}_Hk~CS&q7Td#c>v58(FYduTmTl+d-_}C127W+88wg>041W}g|mI;!Zrwd cPQ^LsKSt3+Kx?Ig3jhEB07*qoM6N<$g2o^#B>(^b literal 0 HcmV?d00001 diff --git a/polaris.dme b/polaris.dme index e026cf9978..4a785222d5 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1032,6 +1032,7 @@ #include "code\game\objects\structures\girders.dm" #include "code\game\objects\structures\gravemarker.dm" #include "code\game\objects\structures\grille.dm" +#include "code\game\objects\structures\holoplant.dm" #include "code\game\objects\structures\inflatable.dm" #include "code\game\objects\structures\janicart.dm" #include "code\game\objects\structures\kitchen_spike.dm" From 20c145aafc3445c830080268010e5c53c213b5ba Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 20 Feb 2018 23:29:21 -0500 Subject: [PATCH 52/76] Make spy bugs spawn spy cameras They are just using New() from their parent which spawned a normal camera. Now they store a type. --- code/game/objects/items/devices/spy_bug.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/spy_bug.dm b/code/game/objects/items/devices/spy_bug.dm index 159134f83c..ce145fed9e 100644 --- a/code/game/objects/items/devices/spy_bug.dm +++ b/code/game/objects/items/devices/spy_bug.dm @@ -16,11 +16,12 @@ // var/obj/item/device/radio/bug/radio var/obj/machinery/camera/bug/camera + var/camtype = /obj/machinery/camera/bug /obj/item/device/camerabug/New() ..() // radio = new(src) - camera = new(src) + camera = new camtype(src) /obj/item/device/camerabug/attack_self(mob/user) if(user.a_intent == I_HURT) @@ -40,7 +41,7 @@ linkedmonitor.unpair(src) linkedmonitor = null qdel(camera) - camera = new(src) + camera = new camtype(src) to_chat(usr, "You turn the [src] off and on again, delinking it from any monitors.") /obj/item/brokenbug @@ -83,6 +84,7 @@ w_class = ITEMSIZE_TINY slot_flags = SLOT_EARS origin_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1, TECH_ILLEGAL = 3) + camtype = /obj/machinery/camera/bug/spy /obj/item/device/camerabug/examine(mob/user) . = ..(user, 0) From 153009e03caed6139d6f89077594812b9155d84b Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 21 Feb 2018 01:57:56 -0600 Subject: [PATCH 53/76] Ports more two-handed gun sprites from Bay --- .../projectiles/guns/energy/special.dm | 2 +- .../projectiles/guns/projectile/automatic.dm | 3 +++ icons/mob/back.dmi | Bin 92060 -> 96140 bytes icons/mob/items/lefthand_guns.dmi | Bin 55950 -> 57492 bytes icons/mob/items/righthand_guns.dmi | Bin 59095 -> 61898 bytes icons/obj/gun.dmi | Bin 85637 -> 87928 bytes 6 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index d574938d98..8f18f2f64c 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -3,6 +3,7 @@ desc = "The NT Mk60 EW Halicon is a man portable anti-armor weapon designed to disable mechanical threats, produced by NT. Not the best of its type." icon_state = "ionrifle" item_state = "ionrifle" + wielded_item_state = "ionrifle-wielded" origin_tech = list(TECH_COMBAT = 2, TECH_MAGNET = 4) w_class = ITEMSIZE_LARGE force = 10 @@ -33,7 +34,6 @@ charge_cost = 300 projectile_type = /obj/item/projectile/energy/phase - /obj/item/weapon/gun/energy/decloner name = "biological demolecularisor" desc = "A gun that discharges high amounts of controlled radiation to slowly break a target into component elements." diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 142e688006..4c7e0e3e88 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -53,6 +53,8 @@ name = "assault rifle" desc = "The rugged STS-35 is a durable automatic weapon of a make popular on the frontier worlds. Uses 5.45mm rounds." icon_state = "arifle" + item_state = "arifle" + wielded_item_state = "arifle-wielded" item_state = null w_class = ITEMSIZE_LARGE force = 10 @@ -109,6 +111,7 @@ desc = "The Z8 Bulldog is an older model designated marksman rifle, made by the now defunct Zendai Foundries. Makes you feel like a space marine when you hold it, even though it can only hold 10 round magazines. Uses 7.62mm rounds and has an under barrel grenade launcher." icon_state = "carbine" // This isn't a carbine. :T item_state = "z8carbine" + wielded_item_state = "z8carbine-wielded" w_class = ITEMSIZE_LARGE force = 10 caliber = "7.62mm" diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index cd30b3a8cc050d6cf6d3f624670c14027b64bed9..415c4cd5a8c2a6119af4fe5a5783ac0291e65408 100644 GIT binary patch delta 74118 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


Y;(C_Qw;}W@1Z!#pkM8 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

FsrmR`621i)?`RUg&A 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 delta 69938 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 >UGRv48N_5$kxu5u>6| zjXCAwqGe?_WG^<_qQY5QO6MD-MEX& zfF*Jnv#043v~?eZf!=dEq%1d}8YCV87nIOkrm3MZ^7!#%C3AOKJJ9cd@9ZZPh4>81 zEUpuN*-<@M$DN@5-2ci#rhcA)OPz<;O<$&pIjUlg2sokBO=Zi6mZc-jsVErKkDjpl zLNJ_9pf%Tx*5+S?ID8iSnVHREuic#@-KnF{3lUS$SB}$p1J_T{DPYzy(=e9|e3JcH zp!cfdPZ4`By(8hNSG?(-;H~b&(6#5FlV4~m1Ru!-{AO0|?gDc%r^u-6B;sdW9<%7h zCHG$Z{-5b?JcwN$_rAMH4@*9LOJ{z6%l(6j^-@o&21I~yI9wVg0<#Zt!vbChsi0g8 zg!MNZWq93UBfm){mt6u_2r{X5=7De-4i37>G+}YjTk}RU9?Flo@0*P`~>U6F6rr>aUf=|Um0v{;LeYmx?6&V-T z(Ur)r0nLCrL&$&gOCIcV_?p_8&)Nok`b`iF3j9233-T%7+SXanOz1nET_49CDhEFnN{Re7=u@|z4PzwR7rAFT80rgalb&Hl9 z{7Yr^Kvz_}vFM&SBGh#7d#aK=$Ve8zG7z*C>uXEQ$b*9Z!E%|vxo6w5JBk&6%&CQ1 zK#i*@(k&JQpMlX@EnfM>d?1h3hhE{T2KC7)CYxzZq)Yw36Yq;baPP|GLtK$*>Z5!s zNbJ-@^5H`LIH@V_>>gB}M|b8!P$c3AQpcpi(5~9pXD`RMkkP6+4wN{`P*PC=;x)Od z?34vqTDOAqmPeL(<7Pwh!$&_rRfOxxKsGQ!FPa$JW7)3N`(e%?R>rHYy}Bq91^nJa zpkL~bE{_kr3FyBjS$WE}GaKawA=w<&)ZXs6hclGNe5YSKHnq3RR%-iM@)}Bp_c6O6 zC6z+s&rC@qjwmC2V(%dop)k{q6rRqAp>Ri$)6RrYZA&)W-?JnX zZys?tQ4>$(O(rC|F^MG}FZX-mOXY0-)Fg}SPjvGf^=GmTCCjnkyvW5*8NLfMU9@;Q z7fP((gg9jJLMnFcYfRc$*-V7CvGIR_d>hg@>8ji2^w6Y!ZhzeGp~>R1e5^Tx(cP=eXTA5Tu4~_pr88et|5ddlr{Ke#&#V0`Pr_H~DQBKN zBPHf!1xzZx?abfHMSngsR~8{O2Z28vL)c@6~3)JBxY#RApL+Z=5bJm$5ds zm>rjxpDaT|k)kSX(<*mq%tWu@PPjO>$I5R3@ zdGTUqV&Y_Mf6;N*)U6UTNN!jk-JK?vFbB<~9E2YAfup!H3gS$Ub-?2G;|z+KMPvx9q%( z4AIQ*Nsqq`BJE7Xp!?qz-}c?8u1% zHLc{JruFZ`?$iuL!Xt-E32qJ-|9vt+0?r+iW?|#D*W2SCq`4{Q2sO+1IWnd4_ zcSW!p0#xK`>hBupFwhmG%Dj3ZY*VZ=V$@ccY|&or{6nBZW3<$q-{E-ebbi2056YLL z_bT*n%`SO1AD3=)VRPZ5@U`vKA4z<&2&;)|=LzCh7sWnZM~XU%1I_k^00?jtS~!g2 zD)Af#+RV23l;N&yl(y6c+2yVVF*>^+Eo!mLec3q+{uJXI7P4NZ)oTMfRk~Z*>5{H# zqlJohHI(VP@G@z(gdw70T!1In)z;Q_=a4!IDSzzsc+C}dKqt3Fx=tI&v*8R%%7MZSrlQDv)kT+i2=ym zy<%`yKgsSiOFM{~M@C?UvNIzGOX?8Wg;dP_qG2jZ%CN}|6+=VA_pVC|3q&dd4qp|D zxFmJ$t`hQLI6$z6i1LSct#A9LhI4RpbZhZ-Xb@qwyEZc4wb=>glH#t_raptbF za`=8=G?S3z?(|t0?+T$$!y8=BN471SgFdg!G~HHJRTXxhktRZ}JybO=@E!(3KMOiT z81zLQL{OVIU7ob&m;1X~l0X!Fw< z`)F01-*_GMx)8T5@rQi3r|XiM-{3xM;VAyuqvJ$z@byh*Bon$JOh|Q+G5a42NfAUx z3^NW64gz5L@8toz4?QDo_#V_0 z7#{i9TZPphYNkruZwy+aCVU#=t~phsN=Qshym$Zpm;R7FG4G8D2C(@@9yqVJ3#cI6 z>rt>zE>;;sq@^py?u{af&L_$9F$ z331&i9=LtKM~il#oGe0#0EjrJ<9Doouo>-7RRY^Y>e$Ce^uz=`q%rqaZua}?x6qsM3Rp$!`shF(&{n>TM*ck3QCE5Fzn9VOu~`hpZH(z|I0pdN@|{|&O^xT7er z&(dU%K_C%K>d_9oVndmg#4_GYiFA>PUPM^=YlYr@=9HXlybV`a=+3;N-}d=(-(Fk3 zG(($>v<{E$w`sMh|J1os4uIMV=xhI7em=g3!@mm62}fwao12X%SitrwQ@DrY#*^)j zyvL+HD9*URQfH?&A*L}zEuia_J zX@zh+|Fgy)yi0FI$j%ZW&L++Gw?;OvT34Y-wjB4mKC-Z+j3XJgA^cGCOg}A$?1Nt} ziNWMHi+F=aOjX;^Rs#J`QQQSt4Vc;;jUpEcc}!YrUJ5#Ir3?hOv;8I_@b>oO#$cE+ zD2>2Ut1f%ZH623qpgFK*u%`*>;sc*uJ}hn4&84y`XL*HX+k0%sR|CBH6ed=L2Dyhy zicuK`zm)n*bq-1^O-(o|gN;mLGt55>R6TsRQy+sfv$Wlg)4%yz5XPW$ktXQdmq4^I zbVT*BqpIvgH}@!hBCA>9Wz>dEIG$wozCz|Xy}by~a1 z9Aq-^?Pi`ON9Kq>3SDRAl!eD>hBUUgJ z5X}!GYWXF-$CD0((XkZ#b6E=Uf%_|7Wlb@^{Eq4DVI0;f9r@9=U;3FIm6YxMhi8&L zF3tWFiv!7ixvH{IqcLXUiQ(2>Rb+Ik>C2)OX7PMdBj-2r3!L5GefP%vq;&U3pJ8Gyf}luz$Wo(Y3|(VX0;sZdh!h zplYPfzd%(PtNNf(KU~kTC?1^6L&@6P5~M(L6CZ>*0lfScyeGz>VW#rQo_@>w4r7L3 zr)Y7RHu3OQ_)4LxVzIN>*-vHqPvi(5(e=Nu!AFz~hyG*LEKYln_S?fu2>$`BsA6qa z7h&LIvc*TO0BI>W7i;JQ(||_3ckR!rRQ)c_8oJDv|7z7uNhN<>v9|LR+l3#~oIaSY zb}PcJi#j12TZ|a?Iqi!8MT|eD+E_t550{Dkh(u%621`uZ zCAd);l;6dEw_LrMRk;Y5^{}aBCop8y^4b;X3J*lLw6qYpa*J@b*rLhw!RH{B)F_N1 z3vp+gm>6uYmi&;4>H4`$E4ml&%s_D;vfBB%yO3r3YcI8Ix#mZ!y1cfV7@ggq5svuqkRX`{CpFI6HW7o8YjD5^39 ziDGyf!7Ux#KO=>C*b$rS+@km)vuzK_HE<;R*;Nc$2c4VNz4%5pw2WYzawCZJhA$^6 zz{9lZu%MBH%t(Lz9LJ-3=PgG)@KG;J%m_IPPY(Bdmb+nwbCcWHYas%!GMXr*OnD{+ z9ZZQXcqo?&(!d~h=SVM z3f~RWl2XWE|5`&ZgMw!dsCsZ0Jl`>;4U!JvtzjNVSN?o0H(%IqG-sUwU3^*>*A5^_n-Mi3TR@UY zyq%vk((_6JR_!0idQFHbi~Rj~JPL>th0(Xhp}x%95m9e`vD+a7aXrq102O;x+djF0 zubLK}VV7XcUc-Ct@^rgT{$JFoXdR=Zl+As9uLOw8mNXV5$Nvp|Y?uC@pzq!Pg1+q6 zrwvDpsUS+qHP?LrpVnhVa%XEB0BodlDM?#MyLU^k8|*f9;l#F5X3$?@@=prS1bgd+C*VW#5` zw$$U;dD0utLf?=4F7%s+Cq~G&CEVn&J@Ep8toMCf%7c3MH0q7|4)CJRw%2)h&blGlfGFluo0^bt8ElA7T$HnhTFL0x*<-=B zed1=}AwZGJAZNV<*F_P)7K`V=7lP_2Dp1QilWEfEUr|s-fqridlIzX5B{pKI6b0?Y zupY3CK{X;R8c))1$AnOksjV~&+zr-ZY>JEO@~vrR`Y|u9zXNCYM=6Z;xo$N@Acvix zqoS(tuH^?%rhG7rPXE<5mYY1#=i7VqGgu5MRfLbDFgA^BXvSY^fL)7J0_&FQ5;vOGq#P#O2ba zGadWIr;bi1>mh6AAroG@uTJKnab)>pp;9{Z+yfbJjzzjVA%B13jc&=VV>rl&F~X$nw6r77Cb!?>fHUCgLW6 zU+`~}@Oa6VnmTfGXP~s`J7U&g8!}o|lV~oYIXa|CE%m5&i_k8w4@R#en5M4TF~q6( z4pm@|K!=&FR`Q;)FK7sTm?$LQ!STGu>GV?ZDiU?e^p)hc(VKZH!vR}&*Ffbrl?C(< zKP*eTAn+3vS2_u`-L$e7Z_1bfoIn&v0k(xOaaP()>Ety4gm|iXTqzDBAiTs4TH2erGo646OXlBy)GWpYMIpF7AbWQ;e$M!i-;Kh=KxSxaE)655!%_LoTqO;1)-G;eyQ zs3S)cj(DPrxefhpm@a{Mbf(EotCXlPc4B4wl3wJ1X{rx{1x!u2O2Yc)A3Gc)gxUiq zpIjX+bw6LZ!TdRE&wcpGy}U(&x);xOwZpRX3}Kp)XHmJ^8ZqIMR^xNVtH{ubtrBMw z8f0^3ZFXn}p{q1E<&S7iHW&?NR-^`$brJE zkMT5t#7zh1H;#$tLCzuHe}$%Bt`-rYCRbKGe1R!1aQS*zg#v788vy-J z?cc;e)+P%qNRkT8xHICJosCk2v#^BYJt+{_pD$&sWehx}M9&r8wnbtcWF^p<2kyx4 zRbgPjGuCpMp0Reqx3YcGs#$ldhjJ9F7`;KKzC9IB9>O|k_ClaBlXGeyJoUjlLIM)A zzT#EACf&4+vm2&3b zSN8arwHUh0W2aXPd(kdtdFVSVw)dg*lpzU;<1TT$)x zU0%qjO>TQTwl#3YTvqSjiFZ=`B#;|X5G^+ck$0UGCS_OGCrOSX8MfEGPq4tKWfl@4 z0Jn$CBjF^k3mP)w6u_O~YVUKo_p7}RhDgZ6Uumh{mXN|k2zH?Cc#asweSZC6Dqilt znK1p`_uv7`>_UB@D#mqx(bN~3cETulX~O*ms{GeBcd*oDevLg07Jaw-D&4^AEx(n- z7>16!yAirAx8DbcKJAV28eQi8?R{*v;Q)VT|5EaOu%vf4ZEnWF{!&-p*BF{*hVq{_ zho_tz6C}&Ma(@g4`S0Gn>!MWUvYw?8vy;VMJ!J!SoER4k4ztVGJERM(#ycZ~n+FDn`7Tq*8Tx`*u7Rl$jZ z+hh_#KN+=3b-3UM^<>UYa3UXpo$n>ssx~oup`oGC6S2vyT~Pos%V3M8*i@XPajzel z&&6D1L+DmrhS@CzP0j-lh8Z9W8jV-A1I&I51S{P~Rj#$wytikvV76Ixmx$Z$`*Se6 zrt%X~<>5+1Q_?&nbm-Ep5x5hbui}2V&Hf(#mArin8TJj*i7s-c!)<9@DD}^Y(e0RO z=$~eCyL}q`&RN`u?X`44GtFcy!bxBvjgto&%4OhpEXr4y+%Guzr}tbtn2S>uT~-XgHjv#@3KsAVb60!%B+8_-+a2>_$Q z&cX3qU40&FesH_mBygqnIfI+2Z`HAf*+JRyt}=sNeB8ye#uA4?PHR>I+y=R-f9tQ& z@@UKsjaj^xIDEaL-lMS7(Q@NA1_O}#(2!gA24~8!z?Y{+*2Gxt41|?-8x1 zPsTp?yY;RTmzmTTyG>G|Kj$OIZR_dm7m>9qp5&crYQsV+E*Tx7M+H3X5b=vf;Rgyo zu)vW)6~#OxpYr4xxNq>Ry?UE<-)~Kag=xMq^dLa%(aM&)Wn$X6Hayzk`O?MV4isbX zGiOvF@sYkV?r#XXI(_BZcJ;o{3-CdUV}qMjInx+(>dU7YVl!y)pV1blj$=F-(Y0-@ z<-DkJ*vad$2g!5g8a(;ps6`{cowXKeB+z(y5r-f+P=Nca;P-6*nZ)bkbhov<&pbU8 za0%=qj^j=aN2U37Dwb>ixS77ancsqnfALN+siL{9zY$K_CF6|Yzb<5yko%mRqmehF zB;Tic-KuTm-;F#7Xdw9N5-?~^lfcp2`x#1|%+Q7_y)&gNL$c@N%cSA9QlM)`Fm&HN z7$mUo8Mo;71erHnMY8cBRrMFa;QWeU-uznkr9PPW0B!B{Wnk^8@~zV_9v&jrrO`S@ z+afd17;Rm(eqbN-5#CP8Kf)&|6&s_k+;y_`53xrT9fplIFcBBhU9`vNw^NV>ZD6o{ zF_D8-MUWT=CUpsUc^A;n(BS_x9Aim=>oOsob8IWk(0W!hjG{I`!e@l6w@B&A>8~)UFrS(3{ z_Np7+W3cy^4H&+T(3C}Mwr=r?B9kXm5x$YOP!kc-c{#3hpYMf2cAMx#(lfm-4;k?e ztv8N6YAH%CH2$Q?eA9Ou{o%)5z=a1n>0SRnJzmS^f@Fw+y?~Vk5+A<`>5pDDm)!LzfS(9{hd(^f zV?)p0!ZLzOal|O%(}lNbkz5kN7%vO>cJ`yLyc^N~;_zWW4fneELU z-&K+hzR_>P(?0XeCq=xZYGj^UYX|4}C%0vcN6~GlhTi(b>$K%Do#z4^!;;LH8xA@cumOqTkN8)T`GTAGJ!dfo zS2mpQBQef6xR}hlVp`q5*g+oYvoN0@qBD^D@1#oso5$#?Ly+dSSQasOVqF>Vv$ z>e$j6xXil*ubT;MethY54sJVHl3OZXa5H^z+x_-Wu+}L&8LE6xi4f5}4ypU8+AB!X zY)Oy==w1?770OE#=z~4CAg};ufynBE5y2bQlS&dN>D3=s!;>UIf6ah=qksU$L0C4l*Ci1XeN9!V#BOD>=5AcjcRr4f_)0kSe_N1t278 z!RGk}c18%gZ{tL zoyXz65t19~LPLLwL1=P3L+ZnDyGwG{o?lO~_#fW^UJg50dwGDpsqGbM*s$8<*)UTSOl;?<9oc2SSzh58M zmDyPW2`k~nJqk$A;ZSZvnBeo>joF%PyhrPZP5F5ZJ~iRLemQ#q{4yYvJa7JEjkrQ; zgUJ{~*9J#z{Eti&0c|q;dyUHS});8w4j%YO3 z^>>aMB47|5uC z90`#hmS3Q|JD7}De;xCPL_!|xMnWpnY}0WLOH?-*_E0+&0+1dbJ;D@0q!}y8e?h zx&jCSpDxm*n4f%jot;Mt^Y!z4aFfJyy8#V=s?aB3)foYte1U8fpq`x{G1HzHl`Z?& zBY>P~Ku`amU-y?hP1Q6o;08;b@8GHx+Jo=$oKK!ypi`!NH3F@!oBtG5FpCZ$u{Jj+fdPs!DJ(9E zr@e{nBC$6B>A-!d>!3_YVi)31CgRbCof-~6fFy4bP+I{WQWlJj!kQ)eRbHFM6OfU7 zUvBXcoPP^ImvM<}>OOq<5R8JB#c25S*2w5+b~+w%J^H$g0)*I00T>2!gM-$e?lx1` zl2>J&X7EQRI?H-OOBYZjG8ad((-5+JbWdW(Ze*JFBIQS*!s-S1d}Ca2R#ef*XMqc* zn)}rG%Vq+Mu$A%s@&?0b4rV>f?PhY;I0GVRt zk6jO8-mWYjw}i?r8sMhUk8nKD?vuV*yRU$l&So#lDkwNIq*4T=%hF0q2L^pXGae_n|E3C~IP4jKCgE zcV-`lhz`;u#GBkmdQa8%c>(_gx*$F7!+ZSNhltJ4ux6DVd6ql@{a=g${B;x$!B9Q1 z_|o9WkEpZ38l}s5E)Gky?M7+-o%*Yk!a!-J3aMTLC$Q5>>n~mfg6&pS6JZsOmd+n` z))RyMem3HNc!z@MnPR`hd694Wa012jm^S-i>opb@s`#GFDUbc0en%!Dln0-cV7y6? zeEi$dowq=IlM#sq_mT`;dEdPSC z{m1G&b#f>KM57J2kJcZ?)cq!ImEB%pkBSX``H0~yr$B17D$bT*wBQPp%PVO!Ey^{? zOWcF)8(j3T%KWBx+KSz5R){9+uJ8}S@Z^@rUavKi>f2ix`MyO9XOtcJjlRXT@!@st zysXD=>)Y2IedwSsod?<{Huac>ZRjQ3hTQ^8DN}y))_^ApH7|ac1#%bnVJU@$g~Pky zxvNxYf4m*EfvRFr+Cmj^DHh9W87s%uQOnNekNC#j9$l|5Fcgs1w0Pdrvb28(9IZ)B z#0!auQq}7gQHDhhGtDL6dCq20IEo~KVD`6inOZxM#50RekFwr?2GsfCNMM7us*1J?T{+MT}eCjgkSHQLN+y>sXpZq#ix9`Bjl@K>Nq8-;`siDoLjXE z2JV_>5|q*Ju3M00^qnoD(66?;{e5z&=#IHSZ8qMX8mJ>p+(1`3g>#uvy40kTT6`RVJi$XD_dd*Bx@m=sS5_f3R1l8clntH2L>( zGPE_eN#mVGfdj%t8Ew0*!he+aDF2+NqH3o^Q%bqG2p3|L>PR$r&xm4b{|-c((@@vw z=A7`y4Ev5}VnglMUJd^(_*J)C-fWf-=6^GIg>X;lpyqU1g1!zrW!f4=?HthD`lAI* z_zwp?=%E3=WlQ41=offD0G#KwI+W)~`KwQir)_5^PYT?qXSvu8Kbu$a#2eeemyQDyHIU9(sNL;W0 zO3Biu97LH_ApCc4X75$9y}5D~t3jQ1Mio?DUM{nVtOL4K0Qh`|+4bP+>yMcn4L6c4 zO>zWNFmnRJ8vBKWKPp?8WX9n#jI-<6kAs;CFz>iz@vk^6RqB!{Rb?Evn#y1Df{Y9v zr|s#7o@2S2(+vy{A9|{&mp>aPKLO@ML7bA$UteZXr`MY7$-t0b-ao1+@}z`gp>bqH zTjS78WL&w520bfGkI5YE56TfD@MWO&@|LtODgr&C;OW)lRV9eSbAAQ#d=sdg%3%sHQR4XH`8z;= zlL&AGa2Svw{tZ5Lg@%S4jyxB+I%b+I&_I(fseJsy{rQ?y<<5Qd*9}zT?FJj1hgAVH z^pw`Lm&CO9PlyQ<3UefFKbL1{`q!1%+}%bCzA7RN!)+0AX|v*vg6Y$D5-W{c_1`(q zLGOpO3V&7bj^HB~$73W$wM)q(D}JcJU8Cg^2|_tVpJs8FE90HkkG)`DW*4J7zjN@# z_-$Y|UhVz@fMWcOkRftW210IBQge2U-6`@5Piu@V#-;42sj#o{#&xJVf9jxyZ@Vd# zwX1lY?}S(CZzJcX)D~j^}*OGhueJtX1t2UM-kOMI-k9MNe@o5%5x;;EcfL zXBT-~lr^#pa%;P*_yzq@BWQU~*qzTG<3r^U};P3h}tz(&-l*#iA#KT+_&uJJ&t zuQXWuCY1+m{PaVgo0Kb18x?~z`_MCLKq3H~=5YlckWwD8x~Y);rbkanII*`8)_bNY zB)q{BLdUWCdWmesY+#(t&qjP@k9k*k>9_5Y;#HX4;di@(hSyT4F8&B87f-j+t6UO) zP+UYMy-2I@m^Nn!G+Pk*wjJ;-r1vjR{<~}F^R$Y$u4>I3Kw3R8ZzfYW)cKX!-~PN_ z8zOf%<3p4T+#ZaA%;!MM>UoB`%l>(`Qrg-v5ymv!Nq4uP8IpQJFohh0Q}VIpAwAcL zwJ@{i2mWyKFKNts42Z3z2kxs{ zusk&(k+yr*dx>w^E;fKg1t0fXqaCqDD5W@`ic&#CV`uBD-ux+LKwP6c)!;jjxSF(7 zw#(@duT<76!AL`s*+bCCb-}#A?R;1{NUnDDfF!#K8XNJ|98_kzTO3g_qN_Z|8GxswVmgPo}vU6d;W$iWuk<7XUym*)zPr@pmf-~s*a29-P) zx}LCDmB^HnVkscj>k?S;pX>#uN6eduF=9mwmiM6NmT&2in?!O=*%{9*a zTfunR8?Tdl5ZED{@N1#3E&I}6YpR+y4#Krc1JncN55dFtQdlbIgVyZ49Cn11PDJF+ zh8smdvMYjGKVP}x4(0W$uj%XTAwTW$XuQ}@_CdIs-_BbM4fbz zp$u91FZD_dE33UGg{cFh?$J^10rSJpUhU=!h_FcV>8el;IM}2~*~#>Bia`fK_qptl zMIrwRDIB2d+)*4`hKNCdDqDC{JD^c3y}7Qfr^l6>n+q$qJs+G|oSQ4}=J6lj8@L?c zf<86j%dOEXv>}+L-QG06rWtCU{nxU^DS#%vfYWwWNqxSl`YY^8jc5_cQM`3lp^%;5T!= zshbNgLKKQ=-&)aM!=gLeUiXc01!+$Uac+If3wNG}kg= z=lc5k(V1PEDk>x}pjoy%S)bLVsjB+f=N#2fz%`u`1A`F6W!%e86@^j?2l301(WEAV zsh~BFbDGWUI#-6o5vlaP2WiP-h3vl}%2 z^kMTs8ea1WMW}ht$ZbN|jEZp5UJXE0`(?55qCp4=91`x*jF~Dgiv<5#)N!1<~7`F zKH*a+OOd9V?4-Y*kw95Iw-2!8K?a{|z!Jo3ZuBHikw47426nvRUO!BH=c$p4I_ayH z)yc)LODMKNwYrk3l@fXZ+&u@G>u1u4GpcZ+;wP!6BfVT1he-X}Y>a&*>ZCAsNio8kWc}t}8~^b+Q-VF*C`^7=*kEs@+P=KLUa54I_$V9P_uj@a zf~HDTU+tz^OCK}m`BUiD^*BSHbz1v4gi5cunwM{a>xp*VW}W=Vi{ckgNp6XYGXaQf zk}l8?9B`SPo$ZX8dP`cHeNSPbFGm)DnVQ-oqw^4#qWe&qNEDq>Pve!Z`uM^G;!O1iDf-r>l$h#R8(0{v!hGy}IZ(O;5WrlGY ziEaelx5)Qtcn!41gFK=e`a5IPmpuOe-Ozbf9M?Zw7yWL&zHXF&> zlpom55l{s>ffwvtyiZVSYOmS5hq1oU!=DcAoiN>}o&UAL4`nEvWZdcRC=8l^Mk<&B ziVYk%E4HwPihUNa968Hq%T1}#ei<;x6( z6)>w7?0x|Ld1fX#aQk8odOxTB8%yBrMJMjY50)O_A1kY=v3lOuJDCBVC z0J@2kvre~6uk3i?v#Jl7=BkfPI z^;tEQl(D>9MJKBc*d-R!({AI+E(uKZY3HWyBXTjY#*i>1it8Gt{OOQs4AsBZPsv+;e&P3&h?4@&cSazl2Zv z+&r_6&*LJ5-hmgJL2&{*s{`J2gV=ATq2hs@NWB2yFgj`{Z>`AVSitg6vntS>Z!!dD z*@;u=eTl`?YztnR*vhK16SyMUVa!>qy4;H3@x*!GjnbW3D=PULF63!acD{7KN!ghkBXzc zE}p>hZ{Hl0Vvq6g()R(zap8t`iwYkhJcDUKgB?8b>xxA7m>0Rb!MB!SDzPu(Jf19C zl6K@*|9Tc9O>ZxlRJ6(k%g zVS4{n@bdOG2qYtulZ$c~Hy&Aym*>11bhiL5HeJ>Z<~IrSun&08AemTO{`9~6!9_F~ z>x5KcN!*)YBp}$5RL7HUV@n;g@R}mbL*1CVYx>}o=*V^3jQMBA!;*k8++9I{0Wrmh zu&Br2sYMS^E!e9yh4T5GbcQ>Fco{nZdrFvluQ zRh|)ySLi-o+#i6GmU&60OqF}_s(C1GD*#l_eUNPE@9)2|p?=1~%NT)4Ybnrf zwBP9mc+Eo*F;u;G&mxzB$8?q(*3?0Pvpe2->w#UmK~z3xy?MW>~X0;P81 zE41bU7MXO*KPCresip9#>& zEKin`V`Cox^k~WZKi6_+UqelmPf-SZwUgYen0x z`%A>!=Ny2Zs5jk>4_VTIJ&wb3&&d79PL5 z0y8}A@EKK^ZzP|D0=hzVmo~~d%FD~Y8h1tcN&8fQjwQ;>f;`Pj+owR!UPVof6b8_x z55e(}RHN(7%*={gFtI|mNyW`ha*>V`Szpt25r1vmTI&c5*C_9VRb37xVOxJ&W^ZnU z>mhb&*S41__*9cO$)0n7$5zd9Ik9&cY^p(xhQEJZ_IreQfuuei>n#(n)qUjqTo7nY z7K;7&rGQyAaoIb5>)HHY)=?F;FN6jTG9T77yPtD18N3sF&JUF}kgWQZRSDoPJTjqY4kv4y^W zk2?{VkB0K{z}0+iv4m8ANQ5R5kCsws()-I7@&sY~=NjyYQ-RprxW3HWM!On|q98*y zr4_lIV&0+6*5yUCf-h^Im6b#%up{(U=~Mcc8hyNL$dl;`TFG# zV_hC#Fqea`m45Mp6gCYgR|+stNuYc+Eg2uzJw5Gl?ND%%Ec)wLkya#y;&JQt055UM zT$JM3I&<8bO4uB(L#bLe_PSa6>Dvad9~A#n5Ct$W)$C~Xh)hhNL`cT)Z%xAgZHuVB z@_+b|pUlVm$po(F_G7ue?|OkB&HRsZFRl!SvxIkPvfXgFcjwOjKgYB7>H2*|--S{Q ziq?dHuN`7m|I(-FxbaWREhRHkcC3_&Q8)#Noc=H0M)c3WH9n?YvJ=)xJmCgfX+LUC zK~|U7sO=J>Ys0Lu`*^x<*d-}m=r?XWNfV74N{qMEIb1>>dbfGwmpYmql99+yI2h#^;aN;ynkom`e_Q!_#J0q_g zl(7>(95Oit_m7Lk-fs$9i`;ql_WclZYLkVmx{tF1`d-l!e?4M%4=HPp55L0a1C)}z zEtmYvzs;>Pd?bOrSuTUYWTL5E-|6@@KBJvJAz4um5oaa=2)X8J8ENTTf`T-_sgjeI z-y4hgsP#WxXeyvDBd(9?td@uRDg%XS$Xl1()xGv@ddGMI0^LtU2h-A?gVFJs zT-wXa<0V$%^X4tGF1y8Q^ZxzaAO;wtxZ4e|fOdooGs!Z`?yn~1b)V)d6O2Q((!i|? zdzuWjh!$_`S{%HrC-ts-pm*d_5su+;uct@04ZFRg600Bla47W8U2ku#S8(9S`zPt1 z-O*qZl?XNmYk%Q&X;whcn_1Xo&qyg5!P}lMt_W<(&lLf?@N}c(443W>)g^{0%PJ%#X5wP|iZKFb$mQ2d^mw#ad>eDa`>oS^NW46pU>d?@V!@>5* zXY0ARwhG;srSJtZks<%s^o+;-%Me|85hKJ?-zUT*jOH^tm~MnV=}8!TxJ>Badj~ zZbC!6?KYi4duX6x@R!Qq%_%$jCtck=z^#CJRT1z@f8Oz@5(UfB1Lm6DoD0&dpU)j=qWNSx}y^5)9wi~dM<-T)*pV#zmRT`mz3dLYX5 zy;kw_8{%k-`x4YT)4}ecadMelG2s&h9DiW~fp_4y=9W!v5$$(5I8V+z{b2KC+)9ww zZVr?Sn;y5gBv#LNcMZk=o~uxvjtpituE%BV`MQ&tyG5&gr*}^$PthvT; z5&b}ymW%DRjLrbPSUDx7Xpsx#DH`+tYZ!+@>^YKpx@Q?Eh8BY&XQ14Pa@lyH z*7W!YN}J~~oOEuFurly57K{*xY-makz?|z-hY!Gi5=S9qYG0_qcbYCU2~eei{1iI~ zfjK5=x+iPcWf{G#1ZX$5_0QJi%sif-DXiNPN!};^?^{Wc2Q!BYt^z5R<~fZvwwwSm zRQz(_SF5J$_w(`!WIUdK9#Ts)U$-ZC{s7C_ zwz-7H-mu4+tuSqH-J^Km+(GwVvw?^lu?aH$k7OZApz|>d)ch$U>*mPU_YpvIhQY<< zeq*l3Ibd+XrgkzZ)Aj9b`>D4ZiXlUKNt*f(F5W{iyu4esw*X>BM^Q1vB*^9Fpauh&{E4-z zKv6wc8(Fp7PN3KgOVQsafjKPq4uciC90=QIq#?e5LJSXqv=b019iOamm}uqu!2cl% z>VYTr!4kK>U4^d9Q_;? z^+7|ju=)1{a~lv`4}-Ses^g$)dHn=ZDy+4Qcv{-8$3q00$~+q#KYyx^^)_xp-o3GW z?aSv3fR_P`G%!IA{b;Nu`Bc>5dDj6;f>SLSXX6ZH64?De%Af$fi7z!87#X|Aa59M zRC^cgLWr!lQgd1KP>M%1G_zQv%n!93p#Kn49#Q z*Yhr&%0D@l4MV-pY-QRl_I@A}0<%QL~#;;k);z$hJzG|tQu6~4V z&GSgwihOBHd-2GqCC>$0eA-aFb=oIl^`iYy%k?C-uua4h!tj$fC%W5ynAceDzcRzQ zAFNe@QmDMI6E{Vvco54sy3J}+tSB)Q%lNY|fuz50pD|tdYy@dj$5C15`qaJ#$G3-P zIwuL-oSc>dMfv%cWJ+W@o_;BJL13r0#Y`g)TQ5Yvqll0KIvXJV_&sbEO3WU!Z3^t> zdH-wVuS3`gq{owSNF%@0ZJ&G{>-VB_LO~bzM=_a@CE8}gd{M7@&AVu6aII4-iuELH zA@I5hIS=g{dIpAyW8bsM(LTG*PSZ(r!e-w!wR9N{)C!#a(E&fwxvL7fXWl4lfZEUf zL>Jzd;=0||#+$yI2J>@s#1^axtYNeJ!VO6n2wWu5NlGNjE$ktv0kdwV|3X%l{B$<` z{^y!=>YxCiN!eJ7#`PC(ZLKSoeWkV7f|@7d=OZ_4>g{#Uct?vgFjP_lTji%~*Q?R5 zXJ7YRauQ4}Fu~rGmhy7Q3lFpGIpTZPE6p9fHSjT-TY1FGK*cKTVCpTvQ1Z`rm!`Hs zX8ocf=HUb6A3@klH5x?3xSlRc&>4@Go2x}<=6$8+0P&P`3IE!(`?Gs|b4P`n_Y{r< zgeNfW8z=!BnSOUH@Mc6PdFqw94{37}uRG68E;)ElR(;O_eMTAz^Ss|V(S2;W$NgGM zhXC+@fdH@CgJicfGD&R=5&SxE1ykR8#=w{Vm_7 zqz3mA(`^G#FBI<94d(Ek>eCoWlOT`Eo(Ia^z#WqsX8ZdYcR~dt6k19s{~8*w?k~UzwSL6iQMQK0OzAu`)a-0@xJ?W z=hbHT>81B)6HxlHq*b5}#&>gRV5r-H@(Rut;s+}tDR>v?N(bJMUm_@&N_Zas^(yNQ z5gL5rUyR@(g*fJ_f{mA=gOYX%5gR;r{;{YnbG@TX^qerly=a!RzA`g$VQG;Dq(kvV zl!@P_ZU+hfk!$M>5Y5n6QmfczJPo0%bLHxs6781L7ix=zH}JI2RbZ{<@{_le|4!!q zOTkoXpv*H6Az-{L89U6fQJCu9j7f!?EC6_^8XPj|GN_fdbEAxUq+)&sK$J z#WWTbbedm|Lu){hyHeKJqC0IsCiM(=RoaR8;ldB4Z-B2724tHcX0Hc7hf!c_7wqK- z+-ABjDmwAu5Z${u8-1q*V9zt!l~o8Jp9zw8bF2p!k7GjnmBymI4>5|V#u{hrpwW=u zH;LZryd8Plxxy%o2jciU4YJ)eJKI2^J3T#p29u8_c1AA3&an+-EVR>+U)Rf~(F^Bb z4zLdB^iJu)A^)rh(=l)1;96W$Mp0J4zUTm~I=%q7Vst`jvmyvqg_j;g1is>z`vxN? zRx1nxTz|jPyS`8CJ6ecNxYW`6(AtMvdHR=6C$-=whL2&M5?#1$nc60PLr{{esr(|E zTkk>Kt#ZGznn zd15~(%?2*4Tl^+Ob3j?kMz6ve3Osh}N(s(}n z`SYi`?^#&4GcF4@6JXR*I%WmRLXtHATb1s_PX->iuSQt>qff4J2ny9{WwBWCdjUv@ zh4u1HxN?$xu$7P!L<4|d5?r-c!R2E~Wf_1xFR>}gL&99`pT2<2ZBVh9}5l1AgrF8>lHzOCR%K^CfU<7>Hx#g2V_(iNekAA zcgepFP;d=?{Pt>4g7K0`#wH>E;k@`DGJQ+A7MDzFDB9a}Ofs}K0jWfMrC9NYXkmXQ zAbmsjnSlvJW)S)CqS3^yKzA(s>?N|w$;MVb@k5rJrrWpH>rc^$zaCLY(l_TO5CjmC zQ$7JcagS)F3gPGIoxAOH6Oe1oo3~iR2JX(KMv75Pe=7!6DnT7Q;oU04F^=#1&0`lEQnts>^>G%rx%0@{oshArLp{@iaRvf}{S5>~yIn0|?mIv#WkqY8 zhZn=AS%jZ-qU(R8!5VaAZxAdjEmK2nlYOq%W!B4D)K~VHW)GoOyJ_n3E{e0J4#f4p zhy6b7-WSp@9X`^CNhCbdoY1;m+v7RL;0*@$qo|^vHIY3XJPcR-7G<^^S$8k07FQ7} zDk|vwTbzL1T4HIj&`6jNOiopW?kBu+SGlv4k~~T7%Kn{k-d*#pA1&Iy03= z#5dz_yJJzcCzm2IzbRCJX)KpreviLnf&kuesd4o=^K|&9UoeZ@#Sw({{!NaTo*Eo`EE3B#1x4~2G@OK4 z2imx)qoAvw40oq-)eoKLJ$g4HBIH4d*AfQ1HH_{Kn5OSI;vT{#>j(g7u4+-Azdy## zgAm>ui{ib*$mIqR>c$NmIuqSTTv0XtrE7;8F%6qs;bf4+MsR4tGA-E-|ZTjP+g*8qwDrn^vDSYL;!uI4n}@=c@*$<9W_AOoP! zH;qyXJ9@79Z4&(Y@KPL=gg0B(D}G^pl|ff$Q*N$7S`+y`v>zn5MbXL;-@kjeS#Lpb z(LQ~G<#NqBs#?JdS60+_#-JJ;GZYnBMHpM=S@3F@#IT4gc#-xdOTyy;yVE2{kbY3( z0##S+^wPh<1XM2o{2eF{_z^kbQMxv}rxP*v`9gsrb^(a!feX1e=5eM8c=rOZuK@un z)1W3FNKDdPzdp#}G?DQ8_iy`Q4XxDF)Mpr~Go|Y+;gswU%;VOQA!F|hY2Vejz2M)m zm*aKeb!o8~X`}0Ts#m*t_EUrXW5(KHVv;w_Q@YJj`0lK1EYuJ=fTsKu*3= z>@MNyN6s7rct-ijM)#iQW{64DWuyC2s~8G$aKpLGHlw<`yEV}o$GE7!Bq)OB6g~?q zjA&iicqlgH0SMEqH6M8mgYIm_a#*>Vy=uZ>$C<{sKE11}BIus>Tz*3khp6fI|N9u$ zw@Hzx+zA3$VXbhU+j&4mBO+^T5=e_KqjEz?Db?NcF8WOldsxJ`ptcNwunXV8m*xJb zx)S+n7szM~z$%TW(%jCChVN{+6c9m=@cAKFhffeXsEM%WE7L`tjNfrzjWP0cUEd0J`P zxsBRDh1N8VT|R<-8<&q(p_!>JHB9vQS@t9%GIG{4pw6&Hu`bmA!1$>^|KB$s+;dk- zo0)sIIp$+Z{i}M8o=9rnXIXoFS+-X-G?4RLF{-Z~r|fk_d)8Qn7DW&$XkMd3_rz$r zya^j}8A~>K>*&1%@oC>rUa`8IXRG74p|rU9nR;WB;4dR|Wag!HbDIhBf2{3_wO!yk z#6caNV(C1Khfn=Y|7@oIygZEpG{fA$2?$kJdTxC|D)G;+jv6g%g5)JVRLGKZWXaYk zQ>WqLCL*kCV}34}+_v=_^&BXBLf!U8$yms%QCdbOH6sHeBa*qm->?TgW%ldob~Snk zms3>aKV_rkrKtyIkF|B2m2U&c7P5kPbSckG);j!cfioBY;j1+8XP3feD&Js}M=^1L z_$^;A7mYj-FW3$ zV@PJe*?$g;(wX$X?(6&rPN@=c{yn>Hy?QD1wIV2_ai0D3vfd3{-=Hh5BsW@V9uRnM zv5SaItIqDm_(fBv@=LGrVEwgir`uulgMbL_w`TMd#2kq8s29t1P}UvrkQsoJ7EL1r zj-JKq_;&Me9JB>{w0Kt98%x(80@3TUYRwBP$G%4*x+t>|_qG9+Zc-O*7$WLvD>O7w_MAHjPs&&#IGue&3ava9KBxjhcj_?V4!mt{2=x%Gc>d20`4cRXiPx2>~N;oCsL5}&BGVqWm&Uf=p8}*=`$QqWSK}D zZ4;Kt?H0D~0TUe`Bs)>hBk*q07C;}J{#^Chtrwx!|9@C}6L_fJw|{()NQ;D!P+ABj zNt75V6j_R7iLtaOdqmleijp;{>?VX{i)`5@WnY@?yD59NiNP3V`CU_=@AG`0-|PQ> z{r=DI|9I8RnRCvZIrn|;<$b;H_jO%e$6H@cbbOCJ*eQ6x52m8S7K|en9DJqsCm`6; z<`U`BiML(AAZoo^yDSm^$0keK&3;R{-Qb8GK`d*FgNlC}73E}eW~ID08T z4Gqp+fwN(sq@>)I6Daug!gT=;T)`LQ$c6X6X~c<2n%J*hnO#!~Us~oEfYRUT`W6i> z1sv{pm9#yGh$xP>%jo-=<5r!9MuhUwA6 zBkk?Q({LH2f1}04Y$pt(HMLk$W$*SGXOXHnkt@-N9H_?j2B;0#`}NNu9@aNWeU}_y z+H7$O@=j^~myG<9XTadLbit4XzUo%|3O zkjrBm(23{HS-gP7woqhpY|O5@C9tI)S$oQK31fQYLyCA#)Q`ZjQ~0Hm3kxWJ$mD&R zw$#y%L8G6#67UdV6L&APy26-ZL#I;yu6-}&G9dH$=?(!|%Pnda zG+|+3_}b_GWyS7RSbOz$rb%FY7_xpkbL+VL8X8@31hq2{VFccjSE?jeF`RSCyX0v@ ztDY?HvKSkEAO8+#GbyLnmBs#w>$9IBhP+?%&NF`u+NPt@^;mS=p@Wtr-NA(@jC4pe z6ba-;kVBTIP?n;Z>I&Qk8wxT-v7ua)cBA}zFo+0XB*+5zDh>-v2q^ITWkCrl+~J!q zLuQWXRMJCtS2kYb&PLDVrO*?H*~yI(*rn6ePywN+H*A8gKdbWU8=nJos~8o`hxL~a zeGZpx?>+St)%4rer=1bn(cx}CWevEhUd;vriXVZ@;8<2aI(_FiH{s;#M1uG6rgC+#Xqcp76; zE9i}lZl_(n7r=w=rkoy~r@cY@8T2pa^4+lYe10wR##pdJ#z^Xx=+9#qJMIsu{%RGtM28jt+CxJEwS6}|NTCLV19g?7=2|Q%yg8T zt5;2P=;y1B%Jl`TVOhB9Zm=9qUZBe&g3;{4!Csy;7N82=fOBvF8GTyrY%(1MrqIM~ z^_&xC10vv!W@c%b6rg-A zK8t>Kay5q-A8Na(=r&Z2YG^3tECWKjT=2HuCA8@tS5g23x7nkn*eMyx>@=d1p1kX?Xt-YKT;ype;04C)6o zo1_PI>nPN)*UaHVpHxO-`UiTVK+`8= z{p*@%lIbTLX+WYzj8WA5(ggJz8bHj><~@4lp5;DA-tu;+KVmTV*ksG^lBopL;3FC9L+Iin~d|2Xic>+?l>@V!BuJxG%=7oCfzPT*jpjkE10lB;o{^=RUCpXxr>RRHa9llxgTkQLyA}piTeNwEu`Yu?n>HkuS*MjV>6!+Lnoq z0kF6I!TsfsvpUmZ6}q!Z^zanUiUss5k*lfu_p6cIz}3PhJz;(@hBb z(?1C&h+;QpTQ?)cv;!yW_Zw@ALdAO`9(LVJL^l7-)>|-QfzJ|ll0M`~2!m(|`lD!2 z$R3c$$jr+6I=nV|p6%$=E9C0Y^)K&wZs*lQl4Z~UIW2S>B~})#>U1rh!cX_#N?0@`m5$)npcsS`2`iV5+-{1z=;{ct{DPp&C_dx zJ0OF&g`e#!X3BLmcpzsc0zWWQzqGCfDs0#7xJdaeH-okv2n3- z{uv-j(ifN3Q8UCpMP-DTFjh<$NwzfEMW^EuFz?rF6_vEjwGIaD#!;8|zxZ|4;km0cZ5UrfP zz3({Gjy@<&d#<_Zme&_rh~1RatPWise(jly4;MY0bJB)pZcFpF1T6fd_J@7Rj;>qY z9|z{tIUg4HPzylR(ZY=lw;6CaVZFkU(r1D&@=Xy16J*AUMytO`>$0K^l@E&ARoqvP zw3_v@4}BzIVS&hC8dxpM{XFyb(A-SzO|RtcUt?CueVGg<7z7u#kxB8#emj-dF0`h=Zl^tSE^t^39ygQuvUNymSXWQ8W zRV7bs3tqp4*hjk@{*iCW>@kS)oS_}riUJ{a)&l}@iqRNOoTk~^w)Ol&bG&2zmtX}hy2Lw?mrN}K?e>@ zX+Q4is`vDG;25tIP$92+dlh$7ism!~NVPWK{x3LQYCsNKOR@?rw z`)yWvX_M22$0ArS#Y6kvfKok40EXjjPqDIc*^IQXWn5uCJ^Dm9qrGk|tIb28=UceH z$1(#kQBYm>vpBV}v-kTo-{mfpKO{s#p>}WMK>b+m!Dzw4F?7PTswoIggYpM;G3xWX zOQ|kB7M`ZlfsSKSx)WaDD9;NzO9-^f*{_+jOpbuzVL;E8Hf{wYoipNk^>nn4;Rlds1u+ASoe8{aKKL0noiTrPXGk(|s(9?bAJ+`0$-MRA#L;#}< zN-m!Rf~lqU-liEM8vS2TN~{S|!YmkMK-{(((;BZh3UaI$`~``Sw*h1$EGXbaJErr< zr(*%P2Ze?PxU%`DYDK^*#k1nD+eZbF2ZF5`p1D$s!X8~0`a)(SHOh|oRo<5jjrWxA z7Xn+L1kmi+CtJ>dcSA12j~BH^T8LRJ06#g#5mB}O>HhfR^FyXj9(D0&<$%`F2aFw~ zkOUO+V98m3*#MB*wxeHa@b$0l$NX}bLnw2K`6I#s+ogrh|8kkk9O}Z5KVXH4S?+$I z3$(__ogJun@DV0Bad65UT7>vbM@4%&OsWKLm57|YyMK*Li~w~JO6}ss&|6C%LDf7x zl>tr%;ILad5-bhQ8O*{K3tJcUIjFCkx4pVZ3Qq+01!jgYc(_37AgLIf-(`|_-FW-X zUu7TKr!uTb>k>Q)Q%E_LQRcG)Qe7Wc+P&@ijT;ZrTVYZM3!)BYzBC#uV4{d;;Oh#m zpFdX@MwLLroTcc^1RxN@n|8G>3G6Lq4!=TfGG>PXbAUh8Zy1J zn}F^{{({YJ+@uKtGg^sG5gjlr2)_m%vT=a8_UYQ17c++#V zX`EC4j1^^Z93JQ<+ohflAf}vytdw@;(zzFn!L8Hc5xTD<$ogtxP2?!y^B8ffA!Bg&%^u=hL72IzrxI2`SFZu{7x$F`3o|S{A z#Q`99krLBm>8)#aIu`IdOQ~Y_u<&$J6FgBsG*(nDDaY!>&ugBdGX%G6#G8o^Xmpsc({p^oH~IEDQ|Z zv?eN-Sg2}-YksTj61Na=oA}&uKj}986pBnc>Gu8C!NQKM@08|-=SDu&oHKgsBLcCt z?;nwClV`MPiPhTYRUUK{2u)8vc$z^a#hh^56)uLJKZzRp2PWD~=UE|%&-i(G9*)*W zu%Xse=t>ao`|ZT`P|O+gE?mlvSF*+*=zdFUYb2VOfpZ=*9>VX#;P^f;gITcQlDb^= zZEd{`KA4(5YtnXN&@NdptmHh3!a_pMIyhuc-kd#X-x8hnpMoue9YR9SpycP#Jdyl@ z`>?~hw-8*AEDLI#T$bVKvA@u8>pL>Yr*GjmPV7G`EdZeKD`+-YP$2tUWy}tF-#6;2 zMAONIcAR^*YdzwXJdmE4GYL7Wc z>>;)Az7Se5^TtgUpuKY{Z$XskAyI-k6V}nwUpK}(S8du;uDDU?uJ6}@OBP`OG|kM` zjd!!_ek1U=zp-W^;ngiC&^UI^)?0MbhI*=kjQ_+vIfl%bE&aDDYY%nj1U9gu1wn^X z$QM26#yp04%F4=e4!uX2hz7>Yui!(%{OIoCG2LN(qeSKI*!jK?que}Sy(7bxcBR!j z4O=_HeCB=0yZNx*>J0CNPZ9-E>fSPH(TB~`ExhN7*3wEix;m{!N-$^pN+ePomhaG9 znUS=I!RO;*f)Wq3V@Cu_2!Nn9iNDhirYr2{)vDema;h_WqTt~0?_+W+_aFnn+IZ6q zh+uTa+&q4fJK2a5?dxqbd-5~Y5VD40pj;Au>k1bWOzNl|4eL~i*9#={V;?*YvJ-mP z(hp^}pm#hQTk?!OEgE6zzbLjZGjTcDxsS@BV^j!JP*>TM$Yfmo;OZsWQNxicFxem%vL%F*N;vgg&)i%X zWCBmu=gYaF8y_NAy@v7wd%=Q&gyCt015uEhuM|3Kk@x&3EnZ*kDycp&dXIW7*`e|k zk=f!+yl)E~uVGN7Kc5Kyo``pzzN!W(46iJTShp~?F!LCpnQ5c26l^sWZ}1Aey;(dO z*Sy$_p|>k|uQ<%L>&VvDXXqt={Ah?KlSU0QP$&kCz{nX>K2Ly2LNw#&drQW({#|l5 z8<-Yzreip+R#iZ3M`|K!NBS@ljN`|8v(Aa}{jk!)Yq&+QzbmDBGK-X_uM#~(B(tF` z@Bd^+<)>ct_1!0P_;44Ylequ|37tL;iFR~%GtFw|!-SaV*D!I-&y=_hs-j*9t*?=w zT$Lx&%?QQCCo0A2xFt+u5YHAg4@tiU@;H8`dOxLj)>9GQdjT0%gQ|$0O#@=Fi!@5&g8 zCI0feyVI6uZ6!*z^+<O7H$yr`o8xH^donf%Az|Hc;b2bM-2`fq&Y|LPl; z%&s(J+p_1+>L+~H%DDTb_@260qIPXDa*zFSbtt#V80m(C`-7uXFZ%W>n~#xh_xO$P zKF!GBb}SmM3%yPbVYdGAj~yNcj+S3F9UX^S3TFm7XnM|KD8HrEabWgb};MeqhFN@RtlicTon3 zaL`jRzuwmatLp?t)d`y#&O)sG1;#*}hGKs~o^LhP(3ZZK`3-H$Qr0lpQFX=j#Kvvt zXQNN?dZl@^$E>KMzPEfL@fkPn=+7R_n(7e8>c^wS?vL@T&)%0^q!gxkzM8`I&}C$D zoLg|~1+mCQq#1!?w8}r&h=gm9-wrm?+D3_Y9uEraDRAU9;$vx?BcPG0?iFjnw8@u0 z=Cwp!GaVSpuX^lJM}7L=2i#*YPd6q)9HyUI5x6W7CreJ$Dn1>3enyx?ghHR`TD(;V zh5hN)FGoetrP~B7+<83a`UA!2BN5w?=uclQil{#rApLiq zaWunV@^aRfQ+wOHpP=(-2ZojI`VI5#ZNc4YA(&D!5+6x>6c3;!KQDaEPy8-x#C~mL zg^E?JiP?;ei9Ky{U%Yc^)#T-61__f-TqT#yv!n-TFIB0WM_-1H7K{) ziSa{MSoZrNHzP5!3D>RYG-V{~Sz`4#M)X;eGVWo>kupw{OPhv3^5QpVE9TRNVn(0P zoreHkU8o-oK{hR7=D`R`Q030cPz^*{!K+h}%J!L>pQdyyMeuX%J=bG8Bw3|_2NZ#X z#1abr(|ADub#m}-Y&*55iu$5}YPj=_&7>Q#eDcleAg`bjb^l70x84`qns22db1)g+ zP_FZkQmuLUJ+YkIx+PF71zO0p^;d3d6~irPl?ky945{RCG56P)<>`YJD@cO{bED8# z(75}x-C4f9dcRx5aaF#HJS4mfVNr2jjp2J;ZeCP@OaBRs#YtO;^+TzeKZ*N73{|U2 zAcEI?*-DDO^;EUT=|xLn)y-A}I?dN2`|kP*vHlhdbKetDhx#G`UoIdfOQJq+{`oI0 zLF+9KXZL1=ks7gs#F*MwM8PWks-Ws8v@}!EqNbq)Vt-(mIff18Fu1nM4`(l+Y8=C; z$jUW-jg+t&&2}Cn`haSwh)&g*a1hRVK6$ zgkq4J?-$WKhuGx0 ztkp8MbWRjnM!1gRUsO3>yFeXJGUHV9*Bh-_B*-mN6OuIePZ z%~#aP1kTiT$3`!@9((rbuM1!>TRqVLs1zq!-8|Zu;kiSpb4z zZ8S8?+-AGGTiw$j%i@Ed%LDn2^?cOPu&WFB#}+7mM0EBGdiXy7fXBt^&3S|)m96+t z$#cI-H}!t_DfJ6!Hoo!oNfxv0s`4oY(|2>eA-yq;aP0j{igT|E|C6v-nLl5t`9Gc$fxZ1O5IYW(=$IC34-`Aszb-yO z6F&!SdcW)u^{9lIMw++FqB*(~%kfLJ$9xkETXPlEQGvZpJ=CWT6xjr7H@E9uMp9_R z%wb!)J;v{XDP720+C%m1UT?i3L`TabcRC!4@F?*>=Hqq4hKo_7rye3_*x5-ThQ zXe);t2IMqqM_%<7+j4o}e7WL1hv!#C^nbK`+p}Gn!=>%L@==$1wA@lXqM+nFE+u1j z@2TImH`yZd;95~0e9G+Tl9lpnhX*`buuk|!eLX^wTS}&;ZEhg{dUJ@N*9Q>|k;4yM zdE&;Xc=JzOXOU}6VLb0!Nx*Y=L3`8oGQf-L z0AC`c`fg{;6;gRM)uK5b=Nd?^IOmfl3fs7=f6?$`IYSa{^fPC^Z1txThv)s}nPaSq zn-}9*P(VF)b?Zv;+*b?(2JKY>-l{X#;`d%-AL?%$wwk$U9Wf6y6hlJGiJt^)t7hwC+S`mhwRTNl6Y0+(00XVu(tRFQ{Ky0{F}xKw zz;`X5SIS9m@Ih1?gE`ILXNfMs7S_Kq(onVGQ0~&d7K?0Q;t^h+zS=5!w+gg%K* zJAAbW%^+b-PK-A*_rqbhx!?dQZl$OOUKENb`l|_~MeOfSVAC!xW4>O%i8*U>TLZ^& zU*3yTg64M-=C6=-@}Xt||CWufWRx&LS>dcJ$SLmctFMGIT_(-9P3WIHXS{a7BJo7J z`|+yPTIt{9$l6t`1mjUk_)d4eSED*5*Pg(f(xY|8uYZp-mn9QrJ$x)KIf%nd-@U^8 zW;ZPAhl`P{T2q8Y+9s2ZGG@oU>0%Kwb*WF77(!^H(s5+x8`JIktUU&j@k{)|h{sG; zlpI7MC}`K8o<6?k#4+o^{9H47sBvc-D=PfZ4oOddOU?Dv|HS-@M02x$G6cT<{|(!j z`2YV7{r8*PxRGXTYMN;}6fu0)i;*+2G&i|KH*ftlfd54+iR&lYOt|x> zU*WnEs%Qnj(3=h7-)CocGNo_G<;$!Rs+&LpmIA|z%aI@)0j9m24U1u*A*uS zxaDZ7MYYxU8mDDT=8qZ~1weGB(sq?}2z@s*HKk@~XxLxhFs-vlxL$lH$*0YZFWG=| zc<0ui!rDvg`yx3}djz*gS>PQgKB`+$Kn2iCUQB-Bd{zEq8S(n*Q4T~vxT<3+Jr2Fg ze0zVTK$7y29-^l@J@S?LPZ7n9CI;WA-uXVXW!!z<-k=xF}ntrk!gD^rAYl~9}#0o0SZ?z;_&2Hh~1a_YaBlt&E2ssb_NlMj=vh|( zN#mi1$~%2UFoJ7Uojh$L$jFH55J3Q9gqk(FS#Mxvfq#%9E8wd&ywaQx-~-c6Z_3g< z!!5I&a}OU^a#7J09D4UQHvcqz_0cGNuLR1@(NRN^Pkj%_dd#EWU-EVCn5OQNE)g$t zcWa`i>L~6jxSQ2UtvnnzN)nif6rd3DMIR1yGY_lN+tQGDo>Ird;-1;j>uU@P;S?Q3 zAHC+D)^{z~7iBAC6&52|3nNS^A41|gEdsE>{7b%+gk z(pu7_jD7s~I&JMq*g5gF@1+Eymiw7cFOi$wvk_stS80B<^XiMI@5u3g-uC6Ei#qPb zx`?EwwQk6haiQpT`7DyaJA?#&B4bli0_`WVq;-%$@%)Yo-J@1|Rpi~5#ov&&=UEEKT&D@H zcBQF=+A+t-Y7+DJZsyuB?}%u+jES005|v#ZPDCI(SyhM(9W;kKSaGW|{tvENge7wf zxXx){ABB#5%*<>YU%0>Y+gBCK9Cx2hqqlQ@9$k<`vzTsARZc-4JAkI3+?Ah|Fi-R- zw;qrB@b>Knr;>7WoX2c$GWy`Iu)2vy(d5HB|598fXX(kv-K*+!UyBkWfVIzNU!t9) zG~9pPyl-CETOAZXmgHRrtjiU;PWoP#f&ShZMsd-a(QVWAaolN3AJ&ytgwhthh(>B| z9)$kw`x2AxP6-*|{oqWmj`Y6Ugz;kW0ykpRX8|q_n~9~oQGl}zPOKn>`+fg(Q1&2K zM12(E@+en3^U15Ir%gA&)3V(;Q}A)IcA4r@C%NjwDP**;eJr!!vO=+vDvV+0ojaPS zQ5mle>c4u`KRlwl=C+5wd@`c$b?>S3H?Pp^Zl`Uc2&XqS@x8bEj%Ca2J&8nCE?hfd zD&tKPPJhMvtRuMA$TYUBtZZpgt~KtXHg274@XU^rgEqwCgjPn)a)n zJ-eL(Xdx{T>#3DYsZdQ$9Uf95abzEqc3fJ)JQnUMP0xn7A zxgsT`C)JhtmA>aS)Xm7|&C8Q&O1n44#qF3cv8Tg~`GbF-{0=gk44(0;%&9{=3aaCq zSWqRm(jf#d5?!x3v7g9hmV^sjXC%FHON?SPeUfasd);`Ab875D6bj{yR~1IN%xSd8 z2Z=0{X7VKuc|VNTekI0oK{dZuDLdh`QPT86<=*gj0qV)2S_n@K52rjX+qm%6FV2fs zuSO3eeI0zU3?Y~Tn(xS)w-73*@?rjLE8k$CYr#dcKJ-@&p6#U8PN|Ua7Vf_$vNaI`t5$!+ zt4iM+O+ZwAPk9_4Nxyu*(lSBS*KA_Ma7U`}PnXhxXLTda$p+`q+U-|IyxsjOpMHqH3&wrBdsrc9TBepNV|-&IxZ7BNj~)IF3Z!pwxd9poApe z@nz(toH3)1fKv5(oEr&qOqZeR5}Q5D;ALKfeGkHbS+O0*5O#q$fz2x2G)DS zoe1Hw5xba!#-+|S@p18UpJR3QmJ}CH>pyZ)3hnMTz8$Tmr?oo}R*HXl)TCu+BNx#^ zCfy0-u~ex{8MDIkYzo>F2OHlA=#U<`(10hIzxgnk!tsntikU&_1EqMmtv7C@4R`=h}_x6_lB=@e{pu7iGE?9W%-vKb`Vb4q# zJ^4A}H*A~k5vIlYxY`QKt=@Y8 zS+ID6S|XxeHO3(6tTpo#;fU=MhV+qgHI^v?i&T^x<05;|5J|unUrrq*uuG+DH&*Si zQKt)WZ6BBvBYIbj$%c=F5Lvg*4QC-7?-uA)+6`z!WHt%8RyF2a@xuUs!mzz=FN2p% z<|pYRtU(K#Z6oSa zoi_;SFB-v8Ddaw86)~sZKak z%MOgvvGeJdC&Z#1>A6-%C5zn9nOPmV)Rk)$rHEKCS}8!K937|-f;b%?FMrUor^-{3 z|B5WCfE&=h9D^Q4Ap=*A{4oTgb-Y-(YJ$J#g6@PGBas)Z|7Wd4d|KteKg%OLmyS^| z?H8Cjq;uz9vTpv5=x_h$tv~VKjwzPT`j9Ox^m^Vh=>TJoYr0!6uRta66+Y8h_^c)Y#_M-1rzTY z4aPClcCdkSZx#C>s@RQh=Tm!T0%5`d(dk-YSPXN$QLY8zkv0-~!|#g%7N!yP8gOsl zp3|OZWv)e{pHMRDs5w8!sBXJhK)nh1zpgaBFZ*l2wBB&76c3-3AY3u@1KS{@cM1MNb!lAiU7waB%Q4M*LsnStFnTh#VJoXZ=H~Zz_j5DdjdKZ z1wJ+JW+CQLQuAwF;U$nl&KF@?Vo{@u+=qv2sO!DqNr=W{(qf*S%Q^Z<{x@KKOifLl ze}K`_;^-e3aGO^o0 z)swda(Dm;vGYXsbj%Pj&@;n`C@7bCy9V{043C!X(lfE;Y8RN1Ir&duWSmgS+@wsRx zy;uam-8o~Y8}x=zD$yk3vm;{9V^MZ;FVo}zJ7Z_0a<>j1Z6q46J5>YrS1z>)z2l6P z_Ey%C99q<<{$7s(P&v%1? z3hV2`dI%oV;#}fJht}MJi-Jk+V=E_2Xg| zWkRbK=6>VE=mPRsH4{=tp;Oy2?u=XY)T(nUn}f$88Cx0!CdPJ3Ghj zmJhA*a7qX9hJ_8BM(&#?+k@I?%{Ha&T@`P?08NT9WxFE8EVO%100x$)1p9pJu=a z+6}lotYhXBv_Tf)WBJ|DIC8a6{_WBec-&RY*UQF;@y3Yy#|=$6&@VShOuc`3$INum z=%i51v2uXP=2CScDp_x5&fX>5*!q=?f<+I9=vp^qP-{;$J||P^$FI3r8n;LuDhf?ft4gIYT1UU7DPWsd|vJdJKP>;L;uy- zg3dr#J5AWNjGY1j06@c37@yMGzvIHm9GM626GC~NYV9roK=#wo*v&3y`LIbwG$Lc5 zjXQO$ihOUwmMJvFw(&TM@(O2?Q8lIb_jZ;_s4UlIM&=T5!H>B;8VO1Tw|1u)G5hE4 zcwCFf-Or*FiHKPttwUGF#LOxVA#)yuZge|`XUi7iSbXE#Yb z8=|<^sBKS?E}yPfPT_LyyaH#kw+>*AMQq=UvZQFHfkcQu=b#8585Do)xENteAChBK$%_V@ zug|4q{T)_HcrxoiN3V6{t`j;p>d>lqJW4jci+NVPG%(*NyR$7$1yTK`KKlVOfB}N zpA7R4P84h_RXTLVVS|wJ$xQIY_+(~o&U@soICA84q`^<%&cHS}Byl#RS;+fzl9OT8 zhWx6BYM+<(?HSpGb&7xb)%rf{j*gh$+)PqDAB+A>9gRT<1J{8wc!5(YlU-B{H)v== z3vQVvEWdWzQ1guvqS}0F)ykoHnp)fDOM7JWgolftk|E5J??z9-Q)1A=_Fb~4$8(Xy zID=zhWEl zCjQL^{}KQ9e;fh+e*>Y&{}c2KoZI{zpkq!!!R3!-VxR8b!OhiW4zy*`iiIR$D*VKw@gs6mn%OoZG&T{UJmMkemkX2^2^T;bn^NAtSHWn zkJ|@kw_@=bEdD?xGmM%1JHQVSWsmcHCzvcKI5Bo-n?`w<0;V(5(t7$r=EeF8svyUZT|%h6(*dY-m$g+mzZFy{GvpY*2xHeW5BauB%iNpRPDF*A#Dm&{{#F;e}LcG zW`edVR-c!~1Jpl&o9$tm2)OhdbR2m3`gO|t_fq2pK!q2AqD-judJUCV4*8e-jg=JL zv5h3rH3f|_fTaR}dDXy? z8?^!EdoPwhllAXhH3D$)a{q<;7u2(RCnv-h+imEdm?PbvUq+-_2tGF_aSQoZijQ1x zox)hOUUM9^%{s2^xVa5m7WYYez0j(fbs*bKs`3}6o81n^gq_dM0s9KHE8D+NT^Nw9 zz$%{;=eg~y4vP}WwekK3I#8&<2wWNgkw~{Sp&Y#KLy}wBbad%n zA?xl4X8)KN=YF`c_$8|Jt|fvw(XpH1NT!DQZe^0&mcNVbI0Mz!h=81co%5wXsd}Qm z7byRsMQ6t@hT}SQt1m!N&84i|o4F?*wC_h+5-Pv5_onU< z@Qpd?oov7O_Ciz1S4hDpgPAn)8pun~RI9X%J{_M$@%0%kVt3ma*;4jW|*slX&g zfr&EWMQ@Jl8bgnpq15(l_Xn89r%Hc4N0J4?dbOwZ>>pbFX+<;o+x_cTFVGjb=K(JR z$qGbu-wKnaW-_j~7MND@LEN2k^myvl zOFsR{oC-U!BN;*(?}l395Ct8bB>u>pVGDM0`ene#Pf9eHknqPr%A{y^A9p~LMZRKj z#!Oja%h12DnrQC*hLLY)QxWhv!Ov?jdHN0bEc=G^{ zvns5bp$rzUk@s0Dd(1xXwscOLemrG=d{-AC;5wA%asB8SFe6|d2;g11!gb|%!pQ;w zvA!;?Otyyshd%l`NgrYWjvNxT?V)O5NJkh3?*=T5i#W9Fk3pyP);Vf}8)Q{EQb*bZ9&6!8^6xmd)+BSAO z;B)}E4r#80roIGz>Adn!v#IH6^>-;OKZVQ0e(lhz4!ycZKBRv1m&cM0C&A#6fd(58 zy>E+epXS>W&*vRwyU%R$Ps*GOJ1~UNBUL;OWKbj10E+4wpLsjv- zmPUSdB#Ch%1z&*Y~MJT~*cDu!s9CiDYGs7=8R_rpfw%!Yr zNm?Za+5PYs>2gm>&P6R8>`4Z{(+lfB2z=H}Hv-F)RM~*p-6wz`o39){--<4C|42{JsV}C~ zW4PPW;?qi;P3g%7>U5iWGd!B_#cP}rPRXe4x$B*1M-q3SjbZobq;~W5XzGIH?41ay z#d_Ve{Ek!V%n_WcR?jrjCv3yOm>8OjxjOcF1(_!b@L^6b#?WF z(+CR+0ndXT=Mm4oz>!4H;Y=0k@2{mx?K;aVhAQ7$E`3kZL~Dr2RxVvW4F?)B#NEMn zq95XlqfnWCE9soAWvDr5Jz%@QK+q9U`b;DX(xvn+wYb{8)l&x61BSpZPxlvx|1hhx zusn&8*52NyPQ&(rme|+zpNX z`rcCr3Q#?86Z-up)m~3>!(4(`OjCqKB_1Qq!J!BdTZ|_V@vGFw${BM3Ox zBOWf=1(^!?7EeTz2^8ibrzRc$U@K~; zjLDnjm1`~6=D>Fc#SGA5v}AqKG|c}5%#<$_-vUF907c$5$LS1a(aWfxKte|lmie}9 zv{0kI_;FB-h1dCh3iq#ouRle_q7LWpUii81i1wc04L6FSE{-|xZsZY2IwtyaGn00G z;nPG=dS!6!zW7g0qHbCX`hw-SbIh~n#~24X;Alk?Vb2Zvk4fa%1VI_3M)J30-Jiub zc_7AlmUCY4>{w9FI9jnEFD}or((KMU_vzpMGvEODv~;=9NB#&`r=f7x)jYi^5*wtH zs?Y~d<0Gzyec#e`#tx= z=HvTpK&SLyAv*F8M(15mI6Og+msp8y;5sP)`6>VWRYopr{Kf4-L2Hlx#rDSj4{rU@ zzyD8Okg1OUx9f>dvbqDF?tjF-xe#KI+DV=26iz`yzN*Xp63RJlQpnAvJoF^S+}u9? zo?dMz9WaC)bhEg`;=n0=UEQr1M)2}v4>In1Cz^2e<`S`vIQ-_yu%gb#j^gdKPYdOW zl5-urs#wSFll<~)o+bDU6&_rsleBpX+EaSIqpse#?`EQ*Tq<%;!L5ji2xbcppF^ha zOx$JY%k`}zClUTPa5L?LPKprK*TP@Lqv4zwbIYkj_`RpPku0vHWlDe)QHi>8gt>VY zQd}FGm;|NiM3JJa2WhzM&ELloxs_)F1U*%2^yNL&XEm?eY6`ay z{Az?B3poZUiYfCY*NqrbkEe1L30KkA$uk(fCpQcC2J8Rp0Kz2 z(vYV0o3|}~@}}p09NN75Qc!H)u=0m=PTwz+9m5Yl%{ctOVLCTPp0~H}5Tm&ar65Wx zmd}ss#l*<1u^dIpkBv?VpadiQ`eIj~Psy&X>30$=8UF=TeF<&TM;#6K>yK4J&VOfq zZxgDnO<$RpW7FE^3?gHhB2_AU!r>@QvQ%lU()uw)EXYHIJ^#++2i&-GPpXwM|5It> z?4y5hPOeG*qdbOE6}{EE=aNBI@Yh>@%L%_y-`FgXVlgVW{y?D4_andkHfx@#otmWW z%>HQcZ%7IG3zhIRoKnU-W7)+21ja4w1SGpLcbs)#0uTGDiCqV1#djr)vU`{SrQBC_ zE=pguI*eGsc0~wipll!BwE=omfBDnRg}6C%Ce0B9Ei=m_$|2FC&g=S8ze4P^Y74Gh z?sKl9&*_iP5SqjbM{=JQDibRVvr3Vfy*bQJA476Af92y-VEg6Lcpb5}|8l;=E2(*} z^W_WPo>IR`UTN6fyI14^Gu<5k4`zw@jC($G(*2pm=1Ue9Id5g}sbbUb^hrINOSS1U z-kF@29hY9YUURQsIxGD)^Mh{Xo=1(?{?Mz&x`yonZQ;Q;vfdUDjFEZ9l^(@Aap||a zmcz{M`KC@Rdo4hCWIp()y(Zp&Dc|AEQ`SOCoPA+1L|YU-u?5vWKNj{$(+&5N0wiE_424i=nWHe3l8C+XvZ6_c5j(ONppfr@dh=3ON4)eItXCAT z3aFGj=6<9P!e=e!Xw!P zNOClHpv$kc=;^r(uY}mtH!4V&U$CmB*RQnI2a*9kQtB8}1>N<95m=xRlTFGa)DR0c z=R%cr(3d6hZ1BIeX=I}ac{jeoj5htYdX=xz3wh`VS4^#)YUvoLJdg154Ja3Q!IgTd z4o?fFGvHpcbDcZ=T!}u{yg+K<{l0$r1|zSY=le`<`8Ep+#A0f8w&h;m>tD08=dNBA zU?$T@n-la@Zx!A8>BpnZM`zb&@~yvaOq)B(SPFGkzbUqLeWE9?c8m~iJp65u2ltTi zTFmCBZ-k_?&g($33M=CfeT8tX%J&A^b%|Va2>X{PP;kk4p|YPD1>f`e?n1 zXRZ>m$ff@9i=%p$k7N_?^Fpw=@^+6x$)W^B4vD*XzeU&VcQP*dHzZU7Mlks?S_5K-wMUFlL( z6e-e_77%G70!on*HcAmeL=;4tG^wF?flx%GNpF%!mrf`GfdrD=6~A(RcjnBw_m4Ys znF-n1b?vp*e)n6SC%2@eZ)ocbv<2^-jhTFOd!ok#UVo?2{_N}LdGEVFr;g$79&RAn z5mtcIO%FX!n_KVp-eKhP8^{|}MSDkG!OwWzfH3&f=PwE3C#2}}&E*#Y9WahuS}cB2 z-&L5(Kxj^Yyg~P0idSHl)~o0F|D4(|MDL?)2WSA9oMr#RK;by~@v=u2_NVl^(*J(G z0yOza{CH4#8zHt@CI`nte6QoSOSWvbxj0J$y&5c%cSYadN7_*JtUjrt*goAWi%sZ^ zvqWGPu&*qCbzK7P#6QnW@Zr>8J3d4%`PKmmZ|HavZZ^wi%HCzxOi^OswzoeBaxN-nqgA_(SVaw4K+@0ET}PU?k^7` zvx;4SSUF8PSfEnx_-(>G=>CF?b#roWit~T6*_rQ*&IOe|P@5nDJQid}+wyHMIXzpG z(g6149}5p(I+v>L?aI)m?;*U1)JrQ5lD(1l@G2+&QKh7}@h*SE$%U6S|KkqTh5l>t z|H~43*|r^cX%TCm;o_zNEbfHm`sW-PWxHXBO-RHx)*iu@rS&a1|?-% zh#f$40QHU==IP~S3n1G%A#Y_L(o)_uz!w;g(1$T=FTt(VqcdakEq}))1w+2mT&d5s z-ROcStpNL&BM>NYpEd2tkA7YY-t1ky#zW!z)<0^jeM#_?%hj|^YTyTHes5i$3gi#6 z&|{1z!j9d;+!<#&`*tPyNl(A(!G@+qAnu6XVy2O6z{5C5{s~S4^T= z3Tu+U+@lyiupd{-@&<{?W;nC0Z;ZqNrkyvA;#_l#&V?t@SnH?Cw% z7T$mW-G;bmnM|qXq;YgTs>B1a#K1EePtycCwlIPt?5XW6;kTziCM!mwdSy`%c7S0t zi(-})2TTe8SuXN ziHO7YO}5mGjUfg#hL@@U|MF%ZZ7~7szP)G&8f`@NN8JN2d+23Ar~PGM#;_YIntPL1XB9;M#bd*-CF{ zZi=y)nac}(#@iENrT?gsy`U;79T@m<6-frb%>xx8;YJhRcvh-bT60cE^o7jGkhY?{ zFop&OQy&ieRcJx-mZ_1-+{mK_%m&g%KiW{1wwlK<1ns5xNL7X{QIe*n^OwA9uMXmT z#`mwWriMdf9*M}(DdX{KfVW(uwfPy~&$8#17u9K4fLql9M1cEN4Ms z5yCH|M(<8S@UiVdPulT6TP1%xo3$L|b(pCw4NBkoEDjhz^pY>}SL(lD;`5H;RWS#^ zf2s2K+nI&C-jn3S?y*6!zwnP*il2|MHF{51kmfrtF8i_v#YbhPiC~OB2P7m9nVs!? zEwl@XI7V^q7!5nr_EvhuZ*o!wT@ZGAo=hJ(Hj8r}*$kNh}08`}T#t`E2Cj&rQ@F zHRGDeOdIH-jZ>u-F$NkW&=&_ZI_8xwJ@Gv?C%EZ#KL6FJ%dEhR1Kj}tt@y!RdHiZ; z0a@)?ZU-!dgHy(!ekP93K9wkT!Hmz1><0~2w;U4A=C!oe;0UPe8(r~q7@ECfb=u44AgFXhMloyP9Slq zIrW{n#da@4(v(Fzmuv8Cx7bse(hQ2b9~2xAuxg}Pwe7Z_z6&Y0_l-bftKYp&fPfAf z6-eE;Z$W82pDA1V(bgOef@`nLJ}a+4d3P7GxC!|Cq+g39{?T#;nR%!{uuM#%xIyEt z+I{x)8&}mK;tJdj5M_fTu9zxar2xjr@eOLN@w|rHt3Zk&z|b>L==dnh%Sf38Q=r(v zz%Aa8Y{)EwYT~-}5OQ{ZZYL1kzyMPvEDAU!I-p&=@gZXS=#X~}L(IE@B54xN zd&xb`LaN4d={8a38g9|u-(QKsObGbsZdw&RpyYkIxtXEEN{`4DGK>3AiF5Zoo%e2D zG<>>_+J&hT@X;1#jbRx|z1saL3pcEa9z$~yxed}KrAM%?{E1Jf5`o(G0p z^;6Z*Jrj4vMp0Lzx!?9>7I2ePjyBv_Amj>vrOJEx@gd;(=^OoUvIPR!e+u-|44S}?DolJ7$X#5?(2gwgdm^K%cVO{Nh#9kPvEKpp zRth~P5R_0vT}z4hrPNK+3MhdQ*`r-K@O_NIY9_lZ1xUKO<9w>GJgX^7fT@=^4?zLt zMxs!sDVb$UE`W{tLE=X=GZ6v2X8xtE=mO9zI^{ux8*_x46UR#{!Jpw%XI#_@kFEv+rZx=`T1%a#(dxUlRD;&VSeT6Hu zhLq-tzm(XH1t==zoGueAj}Sp(RvB`36gV8%O-!rDIP{i_-%=Zg+7``LsV!{2E&h4x zpo^h*&se;%p<%)VUUnQ-xfjBg~~BS_y9NbkfP zV4p}T5HS#=nMwX5q-5a!&#qghdd=*aD%Qo-m`S(KbMFJkRcFk^OfH{&UxX92+fZAIZz(x$F7%X}>da<^&9=5lj~2bm|~Z!Hd{7jQ7Yd+~YN9X>>Ck zBT;&$fZ*alxCb=0#7^h-j(~>kh2&2n()Uv#hJ^~8X1YOfWU+B(=;tc8b9S;l-*@8s z8;0=~2ni8T9XIuXS~f1ndK~YF+)r~(?0RZ6ZXNKc-?TLc;3cU2{EjOS`lj{FS*+q~ zqX|c9K4uYVjQMt>LuuLp9wTeAk4gzcCoN@oqo`fnM$Yq%G)jWR_SEq3_T#_;>4TP4 zw-d(}{J~(WM=LRj5VnSpO8QhyJ!&d)UnB&gmH?(CQ{yjD1-?T;NyYWQ#E|=%_%2{b zH`~nU;5#xkI*eFQ*2S^?)e}{c<$Net_`H1kSFpVU+oildu)O1QkK|wv3L9fzW`Y!l z<;JoxD!SVBkS>wu(v^~=k5K-RcjM6?3AtrQDwF`Yu@}iy4HS}w`*lfi@Si=~`QD>V z*@)!~GRhM=(I}{ol0_c5KHNsqnj>H?Loy%9z)g#4WidG0>3>f!*@!t$ZDtGH+iJ+a zzS=MS|K?jP*iha0%deaL?-KO)A{F_Y-ap9%V4wfm;s4Rn8}lIWSX;jPTyIRFLFse;Yv#&?m^kFM1n|n^tK-#>M0l4GIs-d-BA7qYCSx$N)DN{k@64 zKkidw07Qi-r)>Pt-^kPGA8hJ7Db}rr(b!&~xMwT$dH5{s|90mBAEvx&)r~*y+B{?e zvO=Gfk8}lx?k&WLtfxYdb>4h&t@)qrhA5K$-fDU8y9h2KatmJ}IHNG^YJYP(N6#a5 zb^Bxd4L5>dAq?nL7qj-n#KgXWo3IMHOj|tu!SL5k*xgpa8$oH3i`1)zZz5F>A+B)T z7;>YNiKw5rh}=sKnXQrA15ugi=a$>kBU2of@7yi%-Ue3CukH6-#9H7;b^;c|k# zL&>!(5`;d_-os|LI?sM%(`wt73M+l^w}e#%|MkYMzImxi$sCXaDFk!)f3Dxd9odu^ zZyBUQ|G57JW$BVj!Cxm3mm!#dNjXdL_I^_%7fzo1%iX&P88n_=C6FdDfjYwKg}?`E z9zq!>89V%RrrQXy|4 zji}a~z02T6jH+Iw9Eu*#9VP{o{g&r_M9Q$HWDDF9Qk_-fdqg_>yzSAd8Qw)T)w}Vi zE9bu#JjJ(;G(nVo@fx+tarIwNFDALAGW0!vPK`a->ZNnf7K#-gKR!+wEP$#dQ+Y%M zywglw^L`wabBPs)IKCYOS0B37t+vQe%UqRxWQP{P{lzh&_rAz)1+X1#j;Cu&N+cIH zOV(7`rJdJa1QW9Y%bClO+F|_5ZA8dI!aYZ3Y{BC2ZK?&U_j| zMDRai<<)-R>0l7UEoWr4Dp<7f+r4*rl9Qp}w$Ejp9dZD7)k+z*KZ)n$V7!giO~pbB zcBo=}K}LoKO%Q+qyf+_m^pfWy^GDO6kz1{;oB*W{pxeE+V6WuwdeYkZlz+m^1k-XH z_!Db?ERch!F72tUz22*km^~a%KZre(T#UsVqu@~vNmAx}@WNVMh zUm3&M!$opFzOU^vBB_*Ab#EIQAhu?sEx zJpFQOSTFv=%qTD??&DD&z|#;fq-DgO4m8mlKJA5K8rqxF=2JInKth}8U4QScM!|ea z76dy!zK&O?Mv5$Byx?ZfA`;QN6gM^wG{DfYsL%#ZJEzDh zA@RQ&GB!LM=Wb-;X<}^b6iml-6%@BoETQ4yP=F~YD%xHcK;~$L7TWlrWcL%HPDPJJ z)PW>wn{AH%=*z$xP1mLmz1{d=y>l)K{!l5xwk6D7%)OhJmR*Y_5zH1_PGE%umSS_u zs(_0=3JCwSNq~?I|6+H)%D1(+cu@+HxpoDZiidiBLEyK+2$N`pf!*fiqis8wb+WG& zWyiY+s5MDt-fdpU3Fzld2?xmHr$%?x3MeOB$cjf4Ogfm7wV_w53>)85_Z-1(G4G}w#1Utp*;&?GJ~Q{rqMBXeOz! zO@`g}@%=_U`d2mv)gsZ#Z(kl<^^aW#7{mzO>$@w__<4m!;Yu~o&m$O}wtx2ptiUB@ zfp<1ZZepr*$2ij_zeVxns5ua}moD!JF0l0VKs|cLPF-Rqt$x)>NL<*=!5d?@sswKzK5ENws`N_Oyae zT&?A>C4;2_!rsP?<$)=``I_G$aWn{kR2ekpeTQ~jPHfITNo|VmMQ8xX2vHwMg?iZR zu>8q%2lk9Xy5igFrIUu^r$8m@+C=?fj?;mh;ByBYm8ANVk=J*N zJIfWsDZZmweBH+cDE)o`fqVFn+@=F-T2KqLMJPO6#X7pi%4b^n9JYj^@E{f_}8i$c=s)itSYnptqy_^@|`8L zB$-a=Yy#OJ1sdDHb3Go>Y-a6CdoB9gVT&Hcl>%dO;V8v$RsM;Ncwu3YC1F+xWOTrG z|Fs*Kk{KcyK(;b-oMuI%(eA(Rua-{@ruJadEQ))mAnfYuSGUGpc32bTe^%=>CY40b zTe}H2Ffe$t>2Z&3=s1w8MQ(hqp+ir1D{VZv7^CRuPXneNcGG6@r!MUqfOjew?PlV4+W^|iPa7^j4 zm_v7Nrv)6^AlJaZ5_TP?`Bbp;RzNl$8ar@LSGZfb)q)bCaNagz)~*GCjEM4YiPF@2pfmeV zx;D4;zP`SfH^662wyw@lNZ_P3DS}?~>!0z8DT)x%Xltq8Iup&Sg2rYK{A7@50-yFh z&i}NXKM+Ywpb+kth1=&pDHi;LY;`9D^@NDrhfTWTyPb*Mv>@GikdVXxQYk1VTSE4a z3F|uT4nl;yi8x&T&#E4mtr$!AVF?{G~zBsWW{nbQ%|b zv{EHiv++c*AGshbJa_2qXL-xmH0z>+{y`lv_LmyLM(Q_C*x8nhv1&ZDOQQAXm|Y1P08SNLPA1sD*eX+SoRe7#orbj9)8u~2bE`6Slmpo9o<*D zw&Ul%!#5tNS;!Z}LTDpvYwIud3r?)4#!Ypc)RffgRFD(LbO{%XQZ*m;$8Dp@q21O} zeJg$gBj_qui!X@7l`1=@IZ%Md#p>Zi{pIEFXaGK&Uk}peZntFt3}{$WYq18Z3SJvG zu;PV!s?2L>WF&B4*4PYI113S;n%N0T^+e5{$q^ESoJ<3UfStzuinf-kCAnTLx-Gn| z*0RdGHWYWE=gyF?N=DBLi&A|3`AWf@!Gw$Jm$?N9<#)usEO|y~@iB0*5>-aW=Ew;{ z`+H2HL662tZhucu;pvrt=fI|?a;}}oOvi1k{`Trj9xLY;4Vhn9hztu03sEi10W^3W zy-;twpDrla0_9H>A|Veo+{^3pQrE+JZIl6P8$37l=3O};eANY;ZU5;2)II#e{*vC@jH%C)-{)UcP#8pD0W-1UmG zJ-4>3XplG^zVH9~+r3gwR@LXtX#*o8*|3*sZ{9`TiG&;*Ckf zMtw;(nN;nHxe&M+3I7Vs$#5ZY9W!*(M!g75l-f(f? zd3!NX81NO)Q@F2BsDSF5?d|QRCC{^Ra_orebKy3TB2AP zI!&P{dD5#g>N5ENW=QkW@Gx>8I07R>88~J-<3v9w`4l}uo$uVN_P;@JWlEl)tIIhQ zeRvxpmJ5N2>wLHZjKc?A;;5*fH(qg0a-p}){=zopafSD!Mso+=x^Mz`@K5}Pi-ZgL zb|+tcatE_h^=MqNHRW)Cn$kh8bs20;R-K1!XQq+oxcl(UlT-U+gmw7IvDw?!))FAX zeGZgdXgNFQ-DwO&ZIed<1sR3gvl&Wb1nffXzGoRuZ0TN4%0D9@K+~MY2xu~dv-MK) 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 YXI~Z3fYHLkFz~0Nt*2F_Ve|Zd0f1B!djJ3c diff --git a/icons/mob/items/lefthand_guns.dmi b/icons/mob/items/lefthand_guns.dmi index cc203abe61fbed1d76ee5a77df586e21acdec815..18add13d5ba10741473f50ea6e1c62386178d8b2 100644 GIT binary patch literal 57492 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 literal 55950 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 g5fKp)5el#Ux7NB{r;07*qoM6N<$g2lmJO#lD@ literal 59095 zcmdSBcUV(j_b(VgL`6YVib_|ibfk9>5m68kX+r2ln)DJNCDf5S(D|$L?>d+&|%#*+6ZSNUn(*A8zD{JPxnQQhJ)H z2=~K1tq%$`fg1KvLO1erkZfc5`HsW6QwA}$`)jQ~6tW57T=$=C4%>NnGErlG`&^CS{LOG*OEO9oA|oQ|nR#>ZugiQ*kjO)gfJi4-^}3W?I$I zJ8)PPcHw>_)vOVVFE`XCQ?C*Xkj;9OYh*qDq;0$3K~SCcJX$J&Q}B zUyPcNP@st9mx`F;^nTxa#!kws!Dg{6{<9;)wuCwd#h$MAwc^32+Sj^yx++c$L{2iV zaQc4yBuo14&pi`lP-Ec|WWYauPHXZO^wqP$qD&>SPTE)dn_1^S)O-W6^-C&Sl?(Rzoa9=zH^EKd~v$zn7p!S$9T;r z{v>mxLZMH!Ol4vDg)2@`$iA;LPkdWjFD_zzz%5!@6>0X)Ox1dim0n?4oXcQgk^93| zcT4o?GPR%0zuRB^+|^`X`r1ceNf!(~pMI{S$+XjOXQ=(kzuv zuo|-ap1$&?gN#x&KpAeiXNUCdhGqaa#FfB`~xX3tlV@m-+4nFN91DH<@2q(r_}h!fBe+Ar03Gg zcoe+kFkrcgEHl(!HCjwV|2`G5KT72JOtt({VJhuz>Mn~048x*fvd5xvGZ_ARQh+6iJ_icd2U^-qhS$T1?>+1JD445l*AAP{zl<{gzMzG>^T zFhlzBEG7Kb3k++7u1iMdySrZ`OLPj#OZsHQQlz*QGNd%LMsHsF`kS(j*{=<9*EyE^ z+U@MNyLESIMTgrjY6skdIjy%fK^@CqwvSz-_YjrmJNI0*HJEG?eL`VtH$i?5HZ}#5 zL=Iq%PQCddA&v|*LMoI=rC2brbN>BcUj@{Y-TC`bprmG^BYi$_3Yh;>6j>bnw}g(b znf&hGqOWKECsp!HFDMYOI8nsJlMf9cvm0CRU6I&Br(R@`fVp+l3GOgT-NAtjPL-|z ztGuVJ?M);zJ}~{2Cbqm&aljCeq2v(>?*D@gwOMZHWMzZ2N_Et9^af-r+izu-dmN!f z;KZwJk1`QC$~{QU1(Rj6B)EYnd}}`xFDGcOV4<=hsNZqVhCwS)h~5+%mzE|F85#Kq zIT$=yW=Cy0?u;A*2guPR()A1^jL>@>cDVVg0l%x21n&(@tUzXX_%k4sYho&^eqWb# zO4^{-nk+3XZ7sHF`BV=dKFPCq`ZVDpk{SJGhs+$l!9}Ow|4}Z^$Y=JQMN8PEWDqO~ z0e?$-#0~#_ObKOQ+WNTjP)TXmt_fcojfDvh?rz-+r*t9`PChqek!fmbMo;4r4m-VSr~JfjXIM+v0rCQWpZk-2(U z#SbUkyC7Re52VdT70QKt!!-Ws&a;k>l} z9`AZl{i2t4X$Ms>TPX6|yQ|`-r*J%U5(^g03jSB(I?Y+HCwmxn2=nqj z@>VOz%~i3szInc75d4f47=2N{dzVv8>=N;)L+J-j7;;|XJYL}z^@k51@+2`~&!0bc zV)NLVt53mp%p6u&b=;qI^-#pX=(7#7qZtCmsGxA+g~;z$Y1LrFo9%C} zhJbF2ZQzR6cNDG)J1LL84X1k=^x*h12j=kPDB}r=wjA-Bx*UJv7ogLNa7;oRg4w(S zx}ba3u_~C0hle_`=k=>s$hXKK0ncpU^6p=(6Ww-mYRgjv{UOrM8n5U#z(xF+}pUZ`K+ zDcr?i+UgJIqJHKUS+;(!Hbex~OM0LlrO+NpK;_?l*)nS{n=~lL z;{*PT8Z`Gx%?p{;8Ny_95I+y)s@N^f&qjm!Y>Q%q)hm^DR2?IgTHioVcDd?m#LbLp zdXb3sDocWC$G^ttsVyO}%@qQf_TDH}h{;HSrvi1h=*XY3t?$Q~Z76?m^casj(SLlP zesJ_H$KyE4uB?c+D+G%hIO2vb3VSs1OgE2J-5hlsVZXsPxc~!?2E#uf4sSH7digq` z>c%WD8-obvt{gwxwoPn3+e`N}dCKk}QR3#=k0+Ld*~`2*FeV){MX$TMnl+bttX&S@ z?OKrC_^W~+e;t9gKKMuB9{i^;l=3ZD#&6!-qXQ5A`%yP+{9E$o%Kwg)+@6s20Cjuh zf4$Qu2|j?z$Ll?Q>|0y5;?VIWXJhN#Uire%$id-V|EZl72OR8%!iI0>4AO^RAJ6sK7D%T?%;(b5$78q0`y7OhfU+zJI`Mzl)hhWR9jH3jUZh+&EgQoa6%q)j zqnyvCXRC9gha4D?);}%b&OLU^{pnNlZBY{FxZ?B$*lw>XB?^f>>P5mu;kadMf^&x* z;b8SK*@)L{;HN(IiJ>nVBvs27CE~F|57gA8>V!v=UHV83k#Nsju{RUj!;Fj*-W3)Q zxbo%hyXKF4dKXz)qo<~fC-tWKkGmH^fynbw-YX0YQz<&m&Vr!F+3$e0p+>o1)=W}GuH761WRoW6*#hv{ik~fM^95mIq&tx zmlRYYUTaTA$Hpvw<>_DhohHSa^Y!Z)%&(dX$MMKqy_|VaWun9?T(Dz6o+kfk;qY@u zM~lOwZ~dk3m&$)cZIGo94_M@07+Vs&-?^>{P#Yx?``*!tz~NxI=p3pLO!>`$0vh8n z!k}-!-!)^Uw44HC?gj-l{5+h4(Mj#=zh#nOBpEE*{xrUQ_ndx)fSMoFEh2b-6(Kn` z)Bv7B0`37t4P?fE##rJGHjY-l#JtbU6b?oUZ)_W&yiv=`Q89|gXQr!MJ4SQ$MB#)0 z$Xue~p?~nf~X> zZlbm}K>4df0EUnThj7#u+rnWvzE;1Hft#l`)xKWxLX1Mg6=D!Pe)L@+(6zpjxX4No z8KX|aU=u%~BQlw&AS3JL5xw2Sir)sS5g#o%#DO|Y?Zt1fN`aU4rbtlR^`|v`*Zs16 zj4qlsV?TMheo}4~0JUzypV$SUgu&{_lnHzZ6l>bkS%2E3YRFurW1^(x=(E)*VTcGL zls|G1frMtiW0I)q3+m1o(JsZT@?ojSC$ZoAkuD1zF&#kWW@sD0QKIO(fp=_5tVIZd z?A>?QUQN)dG%_nuKV?;nhH6^se6OMJl1nE&r{w zTk~VGc>e0;{%v%xXRIQ+kZ#TU;gJsf>qRQ2-Bn@*Ex0dqb+K7}>SpMN#<=t35n zP=EBKB#;nv-r5pt??O9RWgu=01iuas zSKH^Dd3Ka<-G7yp^@pb!d|Yq0YHl?@KcDXE)zvDyV4!0F$ODMMo7lTaC5UFWJ*&3^ zS0)#>U?>O-O{YdG6qhjal4dC1vEZr0@ zI+x|63>r2?fhUX{12T-lW(9t%20$}ySj??v!Zu|@VFykYOkqz=O)mhAv+F%Lci=o% zs$Pa^8uEySuhr~PnGY~q_l*qI0mwcN8rZvAVp#=8xr$ZkjKwWP&W1_KR4o|-0CpYn z=*bi7j4>@~9(9O3H3l zSTgY)r7GcZf3VTOg9piClt3$}0tqjqHLIwoI73UDD5(emT0c_v%Uz4^k9?p+!`ZoT zR_~}S&D)AFcZ;9DnZ;-3<-~;Hp%E8c5c=()a$vKqL`K8QOM;LQ|GL6%;J#^aRbt4w zF?EFB(=KFBV*L8w5wF*O{0iXTJ@hzjS6A0#h7R!eGZYcT%gftn!o?-_%|221e&#Hx z(Y?5DYvezklQqDJK_5PT{EC;f%K^6vf|+?PBe_KsTQ0H9I)_2XynK)Nco>{)r!w}# z^wu}+^hmIx&2iBzmCqDygf_)y3@zcb9Vrry+fOwkkc`5&V$Qd2|7pno(gx!$_y7aqx#pm&kST3(dYL(LvLv}V9&&cd62$;Bn*}@II0Ad=$$-w<8GqMNFcWrx*kbf1BN;IH-#i_6YExlL1EQ zLAoqG$wq0g1%|r9anpu%z9k>!LWNNu0loU$xI1@3aX7#wRQ zjhHYbU?FPZ=sVI-1BC#MFBgh#eIu+hfAT)zuzzz3n5;n2_%m_e|nR}nIxWHF@v9YnGA4Gh&HS{?wbm}i!UCZwZg`>oaHLWu~s3d7?AYcamxkB{4&FCNMyUQdc~AFPiwT0iv2x%d+_>ePPI+;{ z=;DVhzFX#v<57z{3mpp!F-q-Vu$=;fG2Zy*W>rz(2S~E|ZWw^G)P`CR#>E)}B_t%s zOdB4Q*$sFjs_xsKMXxb8bT=791wmI`WPnvWck}+g{5-lk+)Ic5@&XO*|8Gq}{wrEk z?9%zH@`1IG33os}%U_PQC?KWZnD#`vV7eM0n{G+Ct^pNf;uw=jZRFu=oRlU|Nx(06 zi%&H0cF|Sme>?tpYG6>^*f?cZ;4uRs1zV-I@3x~)xN}F_nkh_L-mkR0;{ia6EE)1f zOkr909VNa9G~!^w>zS;eIZ&ELviS66?`~c}Ks|>WzUQ}S*bP|Xf4U7vW;j^5moh22 zFe}Q!o}z9$Cs8*HWi^*@2?z>41g~^P9&AL#wyr$la1PKxrb`(Kytx*o(XwWvvt)}R zE+tAt3tE)!Y8o9m?tqhS46$xgt~BSl)rS`9%*YMek1}`%v)WUSB^x@M!L-)a9k1md z{ppJPX_AOx5`+be%+?46`R?8{3*6UF9x11jS7QW53d}sI1wb=*W6Jh_`pN}`Q}))Z z5I_H*A+^6Q`5rymJDN?3W{X8h$T>rJZEbsQXMsuDJh=Q42`8Rs7J-0EKMGEnFye2y zcv&=|$Th5K%LQusir6mXcf9&ua^EwCI5+@Fz8$!kpZr>o zyf<~y@@FI;An^$tlS`fQLZU-Mk5Qr?Zz7^y#4{gcP!o8BPxWLxPWkz+$UY|QmzC-Y z)5OXB&N#+b+0nF+>>gC)#!!`&dZsWLq)0dc!34ZSaP*ARq~3kZREG5ire^D2*Rsj7 ztriO#g!SPBS1jjKh{XWeBcDkt;!o)v?P2KxdDwN^0dHFZSikMvWmSLDzq+lkG4d?^ z?8*Q-{=r3?B=&A{PQZN9WWyz*fU)H|ghK_6ZDhRHnZ7+t4U5XrR%u^)CDx$?1o)@# z+7(ivRY&xsjA!^OyOnvD@fYV=<(Ysda}fBfbj6C!lMYYQvc9b~ZE=PN1?7KjP1q^A zW!_-8H{Dfss*6_xh3f?*BFeee+kxj6{|siLtM`w!I%Va?RCZUx=#WQKW8M`%ez?SlMr_iN-!vfNH(5*381PzT9 z|8TM}-};U1L$SI^}cR_MzgkoE1d_gZo+7wi!Y1^E@t3<@8KVU zTbvZMxM0x-rNB8E8$>*8`;2q}Y;1GEd%pFo{7&oTBuVFM4OmoaF*^3X2XpcQ9MdNy z>O6IubWPfAK9r@!n_pa9ueaXo)ZKT?XFn}THUM9oASf~%5WtpQxGrh0+|!U0WAf#0 zbSn_M#^^wim^PH4$!)pz@$)VAa!sW+%^pJt=W!uHk4do-i-o%#A4NTC8Nu+D_{>G* zc`UPA;rg0uzy(2J9*v}qzG%0OIX|A^va*U^o1V}}@egc5I#=3%u?tB1Fd!nUO^;te zUyn2LM0Di!Tf+7>24S@?ItIL_Yjngqkk!1JEA^&F} zm<77~Bv!>8m|})b#!4RiV`8*Ij57u+5uF6uBque;3DgA#`PHke=T_SM}NM=Dvu+6DnN5R zj>M>cMFr_Ue*8GJ_pq$%8uY+BHLb>Fl^SS6a#B+lvTyn)AC1uC~{vpi$!{pQD;+ zL-ys`!hAlSY*|p+#${`fr6_`Wi+Q(8bVr}2m*}X#2lp7-Dpx-uHKL%~EYy?|Q4&~d z6FvKZ(t|P5fPhmk=$kBfejfrAK2A>}u2BttT@rR&j}}O(eY9>?N;W`riOS;>4LtUw zV`GbHZM~ym;~Jlo#5=#RkWGJfa)F|uCo5+Wu1C3Ei{Xx{u8LL$Bq7kmhXVCV=|7hK zFV^rzyL}LC;DIi>rev!}fkrli#>&h~vcp~mydZqJ7M-||VaH%T7c)95j5^`foWb;x z>yK265-a`h6UNlxZL2ZyeU9OgBWzaA{kC5^4pCR?VPF`&&0hrHx zv+&0DtY4gSJsJH!W;{W%AzpY_s+uvdqsN3HgXWXv%YcqQ$ax=H?%xj%jOuic^7g25 zq|QOiJY6>7!;eU&-c3N{5~ zWoK*y(cY$(X*s_b{vqx5!>+(VFwdj-t+#A91mRb$V7vN+h=_>Kpsyu7&&eQGn{|3^ z<&Rr4zN@>rm2B9#A8btLbTPASo6;!o5w)oeZEe3L!O&;kUX!^5DF%wwkUH!}~1z@x%0>7<+08}oR`7Wfj>E5i{Q5FBU@^|Z$yFEnHPqQV?f(Z%P zzpD_$kl7aKGWez-oku%6W)Ij{5?H7g@zW-I^}Bf|)5B{07i!t-KhFz4R&>QiuGCHuoGEd4$BK=I1>qFtQ_53VE%L+`Ff z7zZqL@JYMjrQMC8M<+$uS|@}DZR*Kqb z#ZNPKVtp!Ca5iHU(Z2X9mt|xREvNJ1rDyVceA-IB&FI&qy(NVS0!EzC%mPhB*n!du zXiLaZBGFZH*X%fV566x4V@-S+jOam4!&k*M{F$XGz%mEA8+?qV605T8vY@vd-D5xWm9!* zTxUIoe5TQuwrnFgJmJ86R@(#DcT(a=gBg}YzdCx?Y|wVYBcpi#$Txa&u1-vZ*iUIm z&`J=Xd*}7=-UHJxu&5W1K81Hjvkq^6viXBOI!0mx54h0>8JV}u@UFXdIkpmOz|5x)K&xTjACxyy!i$wC@oU2{))Sg32I9Ws*<3SsB3 zzEXf4*rN{5o;};VsfyAkBhAas&dy`%;l0%n^?(5ROP4Rh?yTIovuJ{Pg%p6MO1U2N zEVGpbq|17p+uz^c7T_%%U`od1^5*9C7yugsF=j}!u&{_W^i7$5E_T?oxzlF_B2^nD zD0bM7Xp{{I%59y+!mi2tiu9IQddHW5&?V?g6cwv4q^+&(O-#(8x18)1V29`DElH-T zdmyyXwD#%OoE+Rq`i~o{tE-k9Qx%UZp{R+C9d(9Yq?A=vIM#;+a~NIyJ5$W&TwY$@ z6YW_pwxA;pQU|-c?~jg;-%1@92!sagPzEPlvSl!kTQ14Krij@@rmOkn0iy_B%LrO+ z@8lHfWq~g0b(Yv)9nt7M0%fF2-Z4m4M;d-nVl=7onSku|9jb+$Z+g$6HiMkjZLcwH zB-t7=WuU09FfwY%sFC19WK@x#I1l2FMk?~m#G=08_imkQt!;L?!>W2RQHB2(@ zH(3L=Ri>*zZ&>>5NdDWyK5+Cm;O>*T{0fnmcMhb5+(&KZ&CEP=9wuTg(y$8nB#Pwg zC}QtS8Hso_8VbDe#de+jW3ci8mZ-VZTA=oe4pzs;a5CBxU(+ z%;0A_A{IJyy@*UCtnuKmV_RFEED`VC z{W?v<{06MQ-}Q+x79-ytR?cbyOt4Fm=|ij3fOukw)yqWiXLq*><`gGfY7gu-?9jy- zM3hT&D%)ODGZur>3&FT*UqEt(=f1?Jrsk8qNE9jiIi-6HQhsiP(Xd1gC=r>#h_qk^ zl!O%kP&P0zi3$rl{j4Ei@`T75bYy{mleO2pBf$(cH3|>}a5lNw!-^a=q7f4%C7}S2 zmA)f?%htH!xqfYo77%+Ce}Dg+#D1UZ;FJ06#B!o>&65YIk`GD0%t~(LRWt6?Bzs-k z{?0?`2xfJ-IXh*#(4MtM5dFE7U^27h2+Vi0|LJ}gVA3wBPr91h_TRX7?_MJnTfiWS zxOL3dvc+hXF?|Hq3Ofe}nYah5itfR6Gr^D6(HpCGjYzgns*(q~L~OtA`ul?hxiAsv zzf-Pt96WHj_5;r^0@f?`O$h(}=Lj=jL1=6q*G;8!pR#Xr1Mvjd-h!cnG$d-_G;JV| z@pZie#OF!lSO_w=Y<2f5_X>^5?t;;|O6tcN8tn#rTLotI#uFtCE1f{7+J5C5xNXkJ z+`fJLQ*Q2AE-tQXgQeTI5eIhQFs1sQ5Fg)AN=nM$;9#)Fa{r&TU-@Rju{JTZo*5wz zz{HZs1VTXyCSw6xT5o<$4Ka?K_}vsTec}U{x|xe5HHM6c)vYlMY_EMCDHA61P4K!e z1!67OCSs5Qq`P)z5#~R`-%EO z7Ez@~BtM=(ky%?#W>Dnd;3J^e}a+U^-$i$P?djoW1{wDr>^-#^-7ob!A%^=b^7g**I z09_iKt9$w2K(s=fsQjOR^PBO^SNHxw5mMp*Ycqy!wvJy1eDaQSUy`U=5)=VEVkyE^ z+40JjE7OW%Ki32i-WI8+EY`V$TbPD!~2As~*VqVC_ha|-f1 zT5hvZZmZ5}+PjAp@kJ&*iINU0^%oNuyP!b@Zvv&eaqA3sLC6wWA*)cIjvL4dB} z_!RA&Lj~?U3nK2Fot+mO z?_*W1x=rNCoI}`U)p~HqZiRLrz~H#~eN+0QflHfZJ?|q`!rq z*Id5)w7`&Kvvy07%j3J5FRpY?0lOI2EMO`ZM&p%9Ca#qv@aNAT5K%|0`dMF*7{DQt ziNjin>lt}H31&5?2Bu-ah)= zjn`yhvrldNR@H6&V2H15G&Fn~>SX=CBE6zwc@~b(3Qb<>sWJ5yXFPfR`n78NJW?nj zHdIIHHOHf&|Zp3B1|MrrVI7*PKp94urthE=Fi&(267HZNM2 zfUpioIMRkF>+8qwy{hCc zVnN=pU+BsKoKq(yXl;4`_*?_gCZPP)1{a@zz=O4;3?pB?yxJDy25W(B8zA9TF0*;R zSmjVc-Ug12MYk+~gsOUTl=WK(LJdsVZnU&~c?4TenoVS@dBpwVd--TP$A+DtrYqt^ z@{>b~BKwa?Y2U%<2j#$x`v-*ho!e6o&Sa>Kdz5otlwCp=Aerpr*@gcE z+ZENUC?#dk)7!g#@a`7iD4vJ)cUVkypn7^CK;8wQ4bSlFc1m%^7YnB!p&LfJQl~M7 zM$}`UR6-z-U%!31QwobVlS$AG{Y$oK(7dI1hvkMrLmDyUU1Yzjr z8-r%j9G!rtc_3-FfFKqaSKKc!tsSe}kXmNCZGVw8t#2D}F3(~;C0oU*_2r`;=?Iw<}wSb z_O}imslIEuIa5xVdUN@A32o1QyUy0=i!)*&Gt?(@inBGT9={gUuVWM}#sbl6Nn>y% z?tu4MVPP9~%6QMEUSLFCd#-ng&ZAe-V}|uL#!iO};vXJPVK?xFVc9u-ynY2)2?@Xb z5OSu{(dq1M3|2}=h{gv*EeOuj&Fq0qk}nPWY?#8vr_IdF=1|tU>gtrYAGXx7f)-Yd6ty+0dAd4834ekVt3blZ|#@X6f=-Lp>lnG0fEu}27}e0twd~xfF;Uk`1sf# zB50RUr-0i73i>%Jb2EBq(n#L*dnZDH;F3~Ikao;>FE)582IGg>}=YfyP%-%nbQ?=Or@Z5V4%W%uC$1c$FN3H0?z3R z*A^AEZdh^54Gw}0XN-RUOf=Thi`%URW&|$_76E!?_Yr#Mpe@{9g!sd#$|e0xL_`yy z3Ky?mj|w_D&ieUtqJ+B63q2MA5{yVG5u&1^#W=ABK#&VTs?d8;4Vcl9v4zDSuh*UO zE!Kio-VCC0k!b>A7}uEf=}^C}X(b|7Crt^?3hcRa(DKL2LK=HB?EpNG%82-7CFkk~ zgR+EF*M{6lg$7LPpPgq5y)a~aza!1RJo`$9yU+6*IYSXk?VkD{gq`{9^8tABP-JBt)~Us zT{(4rHxw1k3JgnBNo8zsyeP=Fi2ymH;B>H(vb0wQ&leTF3ExOh-<7|08Uj2aVA6KF zwrEnt?V{iB&|!m9rjz1}TrX?$Lb)fW*U(lR`2j|Z*h6N`=X#uJ+oF48T9hvnoEw(! z4SR8QrM_CkZuQ@#H=oblL!*jA?6@!MWG^^9QOTKJc&E*9q5{Fo;MfBK!|u!D*30H6 z?K0_We$>_pYJ^$*G*(({k*8)l#Xfgnv zhLJbvB4oh$DQoSNow((+ASqC%P&q>zfbvuPHiKl!`Otu|F$VbJz1QicL=R*ENIwSD zNgySW_qb(iFSaf5s;_ue^-tUa8}ZHA%iN#p>Sl)Q8sysm8t_1TdyxD}xZ$YzK&xs! zr6t$M5U!CFzm8-?30u##Kbhrr@f>T5u(|lyunJGp@y}nrR3s%Op$I3qFJQcYr(k6yhc@)0FLo)hcE7e0 zBvN9Q2dD;j=WQ%3IOgZ)Uo3Uge@slInoL(wz9Iq{r{_@KOw9_E@i8EItdh2_QZJI9 zK9UUC>`w=&(gd*a<}>g$+1uN{Xnlpq@5N~W!c7`9kljAr5aZqZXHTHOuBIT9;cDkn z&rP)Cw_VAS7k^ZB_4Ftp(IB@8^HvuGo(h+=4vzRsMU+PWJa-o4&baSdHdtkbLOscq z893vpA}hu{aMDEY9iKRwW@pTbFqvHipF!tKzs5`$5w#iU9E4!*Q>^ zvr9c+(f*G-J#ViIX>4?LcAg<0ls9jLFolsl94Q95hEB6J^uTpx+Rra6tOJnbd{#KC z*de8tm)G!EU$l_9au3gNGG*tYpCsqS+se4t!9H^3{=sM)Y#>T&goL0`Z775o3hXg>fQ|Ic2M z703S%_WF?s>;FwUvy{sC{-eJXsu{D~Fva~ioU|DbVF!52*ATo~K*hta(Lc~lEQ@UG z`OchPo~E>G?C>9%Fo@}R#Tec+L+Q|aJ=l-j!SuXD3i5i`pZz8WmMY<3;pM(mpIM^# z`7d43GMzB+Kr4cRiQ`rGWeY1pJ=tx~_e2Rf6#G_10*4Q)B#Q0y?|hnF*GemzU9*2x z;((;cb|Sq_5bRKUK{Z=e5}oRHLvM8VBKn-WMa~axDy_W=w%;y{`r7{AQI_vi!N8#l zJmEhnM40}t8f!f+`-(3j+d#2>m4;_yWHcQ$W4(wz|1cp|tYd~RH5P$`-4ZZQ z0tZbO(ll0n_we{!O!O|BpE3Ku(&I!#*td78&ZkhHk!09ftym3$8I*HEm%w|uvGyE> z>POZCKZ44CZafvjwuD>{!ApcMx+dHNTh$b)^UyWt(5fzFfCo2&J@<_WVAY zD)Y5$PIE2@=M1^_6#qO}god?z=~C9e(Rh&L>Mzd+jWk?QBB1Huo}UHGkHB1GpTOzcuJ4ZfV4ySAGN4TB3j;{|s-Q%e@dj8nD# zAC<7v4CaLBCtO_5G7F;KshShKm#|WD@^J8obzY*M+~fF<;H8w^0kMc44s5Ob?)V;= zTVH!qi1*^>3KY^-K#QO<_pz9UdSYDXczV!()ymL^N4KdiuC=YrV)!e(#dloN8efWV z?yIk>tLr-iW=z`So9Z!VZ;G0Fo5NMTnHOeY$eZxf0mvKwYAMA28suo7D!ROjh$LJf z8vc9~M4*qvC>4qj$JB{+&YSp?;SUzB0MT8E(5WCX|sV%$ncXS@Q@O{2tg+= zZ-C3wl^6Zt)mZo=U5@%tldW*YUT7l%`QvLv9Q=_Zp|b9b9st?4#6Enzpv4C3Xr<0E z{hP>0_txwE{{oT407O1{l6JR<>vHqD?+d4T%t8zaW>Y9Q16k=ya@x``kXxXbH|*(x{7hPkh^GULcr z>`a5#YJ@;))+NfdTjN?L zW;f$|dS;iV-HBC86g<|Yi>?`k)MEFwUP~=~*B1#k*CPAnY3g$|j3e}-iY*}(fqlp< z`{de_r%%VS{cg92%pjAp44$N^IIW-ZS@B0}$mjng^9-LmINbSJr8n;N;r;typPp`! z<9<27FK)KBxBFMnW_Tn+LC!Q4z-UYg{^jGCfOIuVODikT`xOFQOx&Dcn%RSYg~ice zsx)}8;Sl@X1$<#*hlFN7qVE}skt_o)66_e1hS=Zz=@^S~6;H&f2QRao`ZO7Xsmi!# zpO6Mmt?m^j=O>EWU6ivR2jmsxw5x#D)#2O-V;k;9yFOeuZ`yAqBwFo#*G;kXXUspIRlfoZ(BY~GQD^|{#=3~v%1G^0 z8a)`WNMn^jXgcf87^NQnNcA~0dNQAPxgWWU}L~Cj-HJYj{AWQ1Rb z!l;2{0W$v;D9X6;KZ2spzP|W_H44m@B5Dhs1RtNdL*O8h0Ml_;70T67=DE(@yLVk7 z7r@LFU+zxS9N#Yi13gwm)6tg-#4kkz;Gb*MmJ~w3w}w)J~-6 z67|vX;Va;(-K%zAx*xKLF9Pr0%LV_+WV;it?9)DSyKn%o?&}al_kUlx#(k;V07zqR zXXlE(fx%(C1|hIkJmZ@~eWlCnG5v1?tlYN%GN_Uncyg#&wR^UvJ7F9+c2&`9Ybo-( zTffqGK+9%pyc{q8yDrj9Tukg$(X;B|8Erx(%K$*H2B14HOifM8G{6kzmZ${dG}(e{ z2KB)V6jBWqfrOWuA8Kd*{F?t>=GUJtH(s>w-XEm;Ca5Pt5cgTmO3y zbaaXkf0WiN{soYL0ev5cJ9rJTKhubZ82}IrSs6(o0xwD&qN}He8USjjNN^Fk2(cJM z(TgB^pdTht3(5(JiHzm0$OiVKo$w9Maj-Fh^|8MGuT$*h5^#<5Ap;Ju2*9qI%+pGQ z;`mK}{7y#*xIcyLR26DV%Fc5-;2h^a|No+EVE{3k@)t7me)?bcPci-<0A*5@{}N5# z>+B<_gE#~PI4f>POsh$~Pfuq#_lXVyLT}{yek(Ps=RSSF;utVnlci;4YLMGx-56T3 z!B%|WEjc+krbY>6KSC4a2Z*J1_xIC~51!{8P&%V5jyWt`Uw66?Oig+Y=lPaL?w4Mp z;W92Y!DKJ89zYE4XFI>;@feZ<(Q=5gwstf$yvWimAnV&Vx1rKD-@|mD4b~bx+tVN? z0li<02d|akg|9BHs6KqCN87CgUQ4wkT+eL!J-2!+WS5qFaQzcLJMjy(ghZbLFZ@Dq zzL(2~xVVLJ11GReOF@7b3?J;Oy!t_!G#zOJPH%@TCzp&7 z?`*J8%_F@LX-rA-&y$1c>^XB`eP}b-K*n*W=g$PrK9BVK(aI`1JuYtKrWL+lgm@qd zCwhW*^95rN+@M5Sgy=|?1}}TNBe&3qPoSd93FF)`?(sN@*F0mM~vLPh~rCvpUoV{R@h(Z?ufI z2AkH9+sAYD!^@Q|bK_<$NWy`XfZ5(*aadQJjX-n@S>uxX{;fHaw{c3yV58OK7i69O z2kO>#HfK%8)zPcdLcqX18TTp?lQXeCSyVs6A#y8_a&DkUeMlHu<-jQ0j(7duvB)+K zWsH$u>%}wT=kM4*BX)^(4?!R=s-FeU`4%$yg+uS$J&t=3f!^KfURrXg`4L{;#YWyk zbfgSASblcp9N%Xr zVYls^+H<0XL5h(<`qm>tp6fO02(>LDNA(sJX_z^(m|sJJdzQ`#1r;)l^aK@L)hUp| z(02ECKOgg|uioG71A}4e*oTbYk7NAvN_qA2b&-=?f2>(BZ0fkEg=ZCbBXy09 zBO_Vl{)L~i>;DYYjbUJyc{tHL!t-6D)k*OUo3-_ ze?jneGbWQJ8ZCqbGLLFSpWONMLgR&6Z|&i?uU-XgX=!cEw@yZ1ESjl+9mZ52?#O6w zZJ28fcXwFX?nhca;{{SE?6Hc1SGQNPo(K$G6Z)qAWJsgC>*{yZn;gr~c9xsfQ~pr2IY$PUaq>Cdv*Jk0U#`E4Pd>=_&}lgM47*7?VZ@_^YHCI z{UCsT6mEGN7w741yVlk-44I9+!+PwBedtgW=i&X;7Xxiu z=EL0XwRhv5PY0HL5nDST%{fl*Uo%LP(C3d1om*;+&K;ZE`AY&YKK*ad z>;~g|^HnxwS#20|9(+-u2O4LFro1#xpDx)7=ww$#{D?#-Vcph%7RF`$OFVWF?w%@Y zM)E$ItRG`ycYR$&zdoWlq;K{8O?iz}1lt5EI#w|Thsx=CHo%Aql^tK@|Gw5k(-nPa zlXmh^q!r~bKeH+!TRc^Y4!a(sf-#)uER;uaht-LdCh3TKyb5boB%zg#NrP`MSrziV z;Y(v&^UISzCGWjD6T5b@KBJ!9zrV5C^{6kS;L~MiXGtJ|<6-?KejObXQrNx&Q5GS} z2Sc+1C-Q@Re>abS8IJtURqVR~n8U<7#ffBG4fs&+eaderQ&u)*W*)1)>wU}tDYW~2 z*sOGpFH=o^WMl*gr+fDZoVc+4$o%*IZ42IY{lV>|LR|A)S<|WB+kq#y zd=@Jd4NvfA?|y2>+%7|-P*tBLK(Bgw2E^ca(6IYGAWx=@5}^;fx-ssS><=4Uv-l8w zBOf0hj=cH~`rPAQ?7|)a?AzU(!_z7{;cXeg6Fa+E8Y{egb(?Sez^%uD{BQ<7_2Gl^ z77pJDIzorJ)ejmJhDQ{VTuj;T%xOg4qkSt9nHeOwL zV>KMTXE;3yYz3U{sW3gN0qCh^NxBaHCCBXBr?8rn2ZMki2jRdZJU?`Yq zi z!SxTodZT%*E$w`_XDBP|%ZAli3EVzP$OpktapqSSgS7xN$`5XIud8n8Pk|y67Q(3)ryeu9~4kt@HaY} zFfgV?r91ahj-gV7!_`o2`?}$GN<_D-h;|Qoq?Hm!G;s1gCDnd&a}X6G+L}qyiDj31 zBiXgSdF;tf#nrEk-1Esh_2=gEv2o)e_vp~P>j-@v4lRjojRPO}_U- z)?aR*h9|ae_VwMR664J4JhI(Mix~&M z2E8@p^ma`KmeaWz(T33dg0)ttunOo5Gv*~h$l?C$H}_6w zI%?+|F!Ii=(RDr!%)2}8X5_u3`J#DeY-w1FdF(;L_BDWcVur$O6o_VqP#G4UJUPY8 zM;4>amxA1v&gRX`yuT7q|EUFxAWV9?b=AbO{$Y3F&A5R_+86tt%79tT3EfD7be^YwIjDGjN(hrKolm8R&)!giBi-3ihZy!R zXb1s9j97FPN%Dpzy|r=x>Aha|iPcy|6E$Mz$40-TQG~kSvR5o-IL+-1<;Ia_P6vxX z2irggMb5#MLe3f27$zfOt|HKQnflNK=@SbV^4a_F zl$*9Am=nG(tnz7iz@5E!Q?`>ekT?tpDgbCu@JAONL|1Tj-gZ3x%GrJum%Go|{yM^U zfwNuOd*C={yZ&O=e$F=N>UIvC=oa-4TeowznLSUpg3VL?|203?#x90v7#J9&IFz9jM%bF|%4sN49gH}50j;Nq0 zyngQ7xtlQql8g-KO^zKEi2}||9m5C_G_6ZT?C3rQ^)$u>myp9lMM_hBO{(}m;}0Cr z?We529^b@L0%S7uECXh9F+*|c)+;I%)7_bwJrm4cfz>Z8ruL=SYmC5g0kZ33rM_^g ze!Q35Ybw27c@*E{Ud}z0c{*SDpW~jfaB7uE#S5oY25nk=MNlI|GP)Jv5rg&J_Uvi? zr%&#iL40>E2l|o+LEOiq$QTi+%%D^=b%w&^T+6pKm+nji{E8Qc$N<0$cN47w^1GC$ z1uO$ME6%la(;o@pOY1&-m>r!*4FZ2Dd3JjO>q!6N%a_7vB{+%R+>TVLt zgV>0rDqKg!u=PBNq;d>B6VZbBfO>lFp-0h@DcV$^Y6@zs7(&k?oRv{CL+>iY<#Pd+ z3U2VyAx7R)Kp>!S-W*x$L`y=uN(vbjT&xdh_;TJ-x2nI3rQaMd0*Sn z!QsT`Cybk$Q>|Lw_;lYw&Ax>iWd7qdXB%AQUIJ#=rP3vDq|#;a?753&LVmZJj$8Up zTL!@S4~zZSxuyyuQe>XZVe3NORE62xsdhCK`Q?-}<`d^oyq}=sCV&`^Absj4A{HYm zYwVspA;HpIRXI`2-+t05*>R%zxw)c~Q@kc~`3TjIX1?sZQXehZcnsRi5lyBgv25i$ zn=AuZK$K811DPF%ipPwC^7T3%HpxfqUlH3 zPJ&)nb|bX(&j*c7vk=xR;x_DAP4E1Z@>-jJ8g-eX#_y9GFCZZAiS>uDn^%69xZuvl zFshDc!vc)7ZQ-tiZ+MNX%em5>s%CWh7zEV%=DWat=&`D)06i`zAt7NPUbw5l%=}hTo3+h&MYQa7IuiGB=birL+`X!5roaKir-`e)`At?KH3e1m(%RJDYZ_-?(x0X$B>Ufp1*l!nOh#5PP$Qkv*Zb>G|nN zi3<92${d^j<+&j{k3~gxUZkiRGpKS=&^UiL330maapgs8(}@wa^{zlP#$z@&W%H}e z#;gls$lG^3H!tzv&J%i$#UVQGI{oeJ*>^8ly`JA#>zo#RwMl=K5ng#CV^y8 zb_%cj5u_~-D>k@GD4))=+s_#bD%6>DMm}R11h*E zD~s+xXd0Hq!Io8<)!x0>DdTBYrlXm0Sx!>QO`+Aqm1G&Q)n^UeRjU58tD7O#=!Kc- zP6G>eK4%JW4tnh!s^>TjAOiGz)$*kg*erkg;%30tYzF*`rL__Po$YHL?}Bs;+ZE5F z2RcH2$>8P5&BYOzU(!X#ifM=+rA0iV?7ZuMybm0YqqYkdc0Bj+xjFM(%e>>c^h@4m zgiCZ1EF(|Mv$d+V#iypGP0AOnmVUIb?kr*-eDe4knje1(SO!v5tLVSMltRSy@?eB7*NC$CVjc zwJZH51D^}8V1rf+PMoma&sQLwTlHP_r+$jztw{`0RGZ$FQQXn5&pphD5@}yOvTQ+D zjklAO=e%%wfl?(3;CtTJ(59Wnxe){7 z>EZI^myX)TwVO-nGT6KVUJ{|(^wN`CYWon7A)LBB7?hDyM{ui>t0M|6g)cO?<- z7~Q?QvQs+>eFna3GduHz!Fv|Ow~lZ))5=eluhU{9x7IYFn{%)AAt}HX6IaZn+YmoY z9T#_UWQxUaEd2^0j4X*R8^nHqK#M``rjE0}SZ*f|N^iu9fECiY#+It{RWvnVq`I?Z ztPgFn8m(@%tBAvAazk02iG3Citt5rSAz?EfhHoUx#vWIBwt9+33LtT21FQizIOM=d zxf|XpJ~JRS$ncsl>0=V#1??2IK%Y?|eN3%3q1Ivuhs-~}ZZnb?e21{P=qn#YbKOLG zVsbj3^VbEx=ewCH3+0a#rf2K*bE3FRh_Xe%)F~YIy*p)-O3E^;oQZggVNvLdoYRt)OU$ zrTQXn$JPsAdf?&WI$O}c8KhA3Bd`Uk!k1aL8(s>%S$$q_ zGd;ty`ZBjF>+|@%I%5b=i(!{mfK|~11IsWOL^=NYF04+)kLyy&RZ!v zlqK5&e+SAyzR`B^ldCc?J7EBE4rcFzOf~jz49>g52dNZ&wzwT=FCVlw(#-0YJS%k$ zmixgD85sx=)SEvAmn%)VfrSf#5AFE^GypTpBv{SLl<%x)8dM;fdwnXi;3q*k*$~y3 zFGvJZHDOg#hT&`N)&|F>37{>EM71x0RF8uKO22eyqN~4nzK;`uP~JBbTq;Gj5mZ-N ze|N{rtLK!O)!j#+m2XuvpkLts-|81`on}35cyZiDa8YBF0VCXPTBm>`gC6ce2&X|d z*Vrc}SlrFNIj<){n})-n%~cygw&Xc@i5#RI4;AEOPjIvfSn@Q?1`^(HmA>!GLuotD z&a00kP`?}$dfkR4?@kprV4samX=LPu(GZ7YAaf;%0F_u}1%MaS2{c}W^sZL^qlKhj zV_3wRf8(fEZqY3W`84P%d`kimgZLfxZ%rZgF1>Oa&FOY75-;6l@f*fN5pn? zyx9AUN3m*l&yHxyfyX0-}kSl$$l&D z6cqkzk6fn8!)tY0wmrM-dFrpnYdMdZ=3;*>ks1aEHsin`}4G)f3HYI%h{K8!RWmz;tq^UZ}mCZE~JD5nESGMO;+?ZxHx z()<2pE;u!HrDvDlPmLWCHmn>PFztnW7hfGZ3t$WM_U;NT8JK(Jg6jkVdNw#SR3m)7 zoIlhAaI^O3SB~u873I0@CQOk3Y*zZn z%>1soT{0^bpL8@qoC#-vf3dVIE&YoF%w2g;INGttRem9ZrsTVH3 z6$K#eX4-Re&Eq^@i!jXV#3c(?5!UCW?p$Gambg>_PKysEw8DW#lylhkUn|UG_EFtj zJD;)YUa%|+EN;Ko%+1}n9!tW0D!`WB{wiGe*uNFdXZ85{b z0ANXPJ!M=3*ELs2+&3m_G#-xVTv-taKhtpw7Q*{3c zTb-kl(v;rsd!`Aq1Z>q*a51K4L}+6h*( zmf)xR~fdQni8|>hKYo88I0Yn*mhI6xe3T2B`(h2 zUOe^RTpilo_G0f=T17t){WA3ra3@WypRR&rjt>!K&Q^Gx%8bJ6MXL=w#rxOs26EBXo3% zU$NAzeQU#3A$kqw%JiMvRuKAI0Uo29EiF*|!&b)-C}W0W7=78l_9T^;%W=dAoTHPs zflp=IO`SVbw;E9rXIuos+iy#&owet}c%zNUYc71MkKgw7^??;?sC2;{9eWbdbw+AX zVq~PCxY&EHY4gB){6x^c*f>~%H+l%H<=xx2PgPO+qdTBLmtw2duA$`I+&1h~LXuO3 z)bqB48O3H2Wmat+jEtD+*Md+0J0V1@+Cc_#QImmOI}6!wP8+kW&s${mdL+S|aeZPH z`$1do`F>_oPMUx?WG`$ih@`dO#m$#fN>^}L_~}t#RbvQj+a;Lizv@rNfNOdu=)w9y5d->QX!8}p07NiAdG7f9aF=FMRLLS-MJ59AqO9U>M#v2)* zBjnY(&Pl@Xsz1AAX#UKf9T^u{6%`8!lahfjBEf|yr1EEtB>%O8qDe<+u!YvXvCLrK zt}>m}si~<15zF-W+)*-4L|a)|c_{MR)nOF|2x@7+k&^W1yiJLG_UF$4*Ip~O+=Z#2 z+tC)A+fDx=A-j(&>Q0pp(+B)slyQ4lC!L5o5f)a0ebb}O#+MvRZUoT-hp5Qn^NeQW z2-XoUut{Xu6awZB)_&M8z-{(h?BRLfXyvd{5r@q>${b*>`aX6Kv|m?X!z<3WwtgAH zGD}2e!9AnUuctf-@BGyFg44ZqMn*2)-0OFTozjUEvtq#ShZMm1LyWp`R-IKME70ms zgTCnV40=5eL!4&_7AMVxyL0SVTP`IY%`D-tt1alQ|G%2N{-4;`O2IA;B}l&TchB!1 zmD`^^U4B^SuCD~?KRFG52jM6D|G~KuBIn`riuYf$x1{}>bH%yr-nP|q@zomcAYgZ> z$-^as3tGipa~$5Y62qEI*vg25{%`oyjUkqb%hx~L<^OCDda8)e<&R{rV8Bt$6Lz)( zrGC+)@wWi0SYDpYUIe^L&Y${dXXq7RAQ9)jEglY7&pbFQDeWkbR|5E0lk%?Ds(Z7k zitYE>M6OU3Cs^n+9%HpceRgXyq|B(hoycmx7plFFl6T3GM9fd5F`fWV>cXc+6{ouQO z(Rk2eoZ_|R_4hXd=`wsv<;771>9XfjQ)+Y1L6~FFq}oy;z^i#0`(-q#&a~lv&!EYb zODzqF`=2+wKU<8@NQ5?2jNC>}pKYZkdNK0m@0vp&6IL(8l@K9D9`=sI=7|g<><<#Y zYGz#rL}5${^du8*&R?;Cs6w|d4)wEyJ(n~tR2NmL!cJzN#}Zk=0c^Uav^jj%RFCaC zpxehf60+$Am_{W6L`nfV+X1>g1iAxgB!>y;g2WNSAk$_J*V&ja=6<*L$TpG_FS54* zr?D~WMzgrto^a;qzT8?%4sixB0y9N`K{R~38SK(21@P32&K!Ni*vgL*_~tz&x$(`L z!&FA6;0n|{T^woB@L3StGjAZ4{<;IEi$fMW8`-#GR&Y09`bgH1-3)ri7w_TxN}s?d z)6nwpDpNWZ@|_!h(k?Z+gw}jx>MP>G?%F_I&b1w%rcgKZ^^Oo}Ec;Eu0kuvn`Rgbc zkZX-5zbCJSmQej|0CN0qj!?9e+Ie`5-F>4g?|nTxAk3&PI5nD0J?+8@F}r!?%9S_# z^cUCn?bs#;@ZdssA20-FfoOHV4+^C7#-J+2L$vtH4rRZDD@1KXV6)rl`F}V`-#p61 zw4wqRkDfdhKa`pO+~Q$(j%+W(x_VOaTrr|Co~1M2-4iBA{6$*F4T{39v&9VGyNYHs z>{~#h=t-<9afpp;#aeiC?JM`2PV`=B=tbMG-3TAEu>!??$jw%GCX}}}1sd4sW^(9t z1dvTD=}&F{%>$T?+(vZ}mcw0wne_QV6KmZ!CWxG&&_$NIv~>4=z&4p{o0j%!E>2T{ zsqfO$$#WPb)Q$4NQSeR0M-H~lIa(&A3-&8a#%uWaR2rAu%l|Sm5+I?8?b0y&>ioJrh_Mo;-MLTcA~Z4hjWF6@}qeIEm&rN4Li}^o?b$O z*}=7}citEx7MK7m)z^JXri73*1jE;o(g|5pS|NhErFs&p&O8zDfSNCC{g@oUG{nU7 zRy%zva8*^CwjgbxPk{9}#s&psg4lO)aWym=U^5F?1UOz8lHgfx`@3{; zZPYv+@SpbZS}TytQ5Bg}R#tkKS3N;l=273Ec`T>aLm?wGKHj@y4SkiZh7w(kW~DDP z4Tg1^GvF#6sycL*!4bh4%{dY!VtGE`tl1EJwhIwbRd6%b>(|$LKzwt5G%*BF8SVtC>{mMHHhYodg>edyI+^H_g?Y+|5nP=#*aWwx3;`>=HuhLMa%^D zrQ(txp?`5qul^FtI^d!a(XMonkd-adA!z-}TZAvS?>-5VSt~X%g|)1cpD&-f&(WLc z;X_rO=OpFC*(Ni^Em$|;%!y(#6{r+k3wHX?^HF|CadU6)iWACDa!RUy@3Zvyaf}b_ zgQWO6IlcB8=b;n0%1)`BJDY9{0rt-k5~PL3WC}m`98CnPvVHy62aOFQ2ZzMP!Ue9= z;yxbQucw=Tv^LIP>RknIr>lStXzX_kmarP&#O{DghJh`x?inkNmxc`lZFFk#T8d}` zs9(5fVPWA#fB?v0?uryprY50WMoKk7O##G&lK#(I9F#bX#fMHhtAW5z&>#B1N1sU4 zv9lsKHfV&84!YMRnBd4odO71MSPSus(p1XhB3EZc9<)4E_1%fBHRN5#xdssCoj^BS zCm0Cj3vi%ocZOO43S|-;99-o}q2a*XmOBlXxCVE7pq>I&S|;QBW!Jk%4xF2aHsE#` zugqTkjn<91@G>E*`T%!}E6-wbwu+~Vpd8m%Z|bbP&aavRb;FMPh{B5*OUT4f0_y1{ zEad=0oXPUdSVFfwV-SKn;P1m0B&-PzS=7j)WQ?oAf?(Z%pUh$4lR<1wXR2a*CHY0& zK4U|}ho_rOO-+C1E_?rc3Y;DPL&g#2RwZ<^Rc%?I>e$iaReEpJb;T5&t_{br+W+2o zq{(icb7ghLv>NF#Jh$Od#QS7Z>7r}cfbge>V96@_!Y+CSHG@=g2;Nio!fv?zk4jEMH@ksNZuHk zq>BvN&a~{NL}ub$`@-!W8@Ur?Al`XVeDwKtU*qh&)1EhkQa+qO)Zu9Yr}cr>YGp$6 z4fzr94cXOzV&&Qh`KtI**0OU7vuF$pm*Pswn12VMCK)S29z)lW_r>FA5VI>CGxe2) zz<^3xaURQp>D{QCI#Sbq0rId)LGPXAmcKVVw7`&^)wPD*1KG{8;nA+jw+3*3adB}K zFUnaP?ml43p}81V=`K|@JtpungVB@&iirkT%n2qYU$cagy5dm6$r&%wce@df40$6E zlSw-b^{w{4W{pn{zOu!Mw>1=sKcG_BYe*B}4T87P=_#xy-4*2W`WtlJ>1|d6>`W_K zU|9ri;d7OHAUNetY&q2Jd7teIF`EkyZBlB_#gL$j=P|im$ht%tHk<(`^c)WmJmH67T3G3~ZbW!=Vg)bFce4dMAXI1?OepS_pM~z)=N+di0rN zya335MFcJxm~mi-fRGe=$@S7MNP6yj+%OGW#^*|;$Wy_&i$v(O-Vp^*sRoqw7zdFj zZ|HCDd3FST1(K6Lpwz(7TpmmYOmLNa?Cnesw6?A$b|N!K*t?wD6}#`SrSK3ldNO`H zqs}5*kqGtcDke8IT`#^@b1|QmspOFbQUrTI1ad%-TZoBMbuv~6e3kg(UVakfMw&AE zt96rwzRq5}S;=CS9$^byK=^Gwy>;!i(%wIh1hNZ1qZ#X}8UwNBn~wZz7m>5$@z*_g z3rjUjT2P?)A42zUs#kff8;gnv+`fwE)&lfr5_vycFY#RTi z-uTxN2Y!O^`AB};m4!d#SsLLKhXCE_kyms53c};5b=RL?WOMvPOaJkGeK{Y<) z(J2c{>TYmbZHcuBJEpAqBqF5#7-Kay_OL9-57F-P#n1%N07Zq&Gto=vx9sI&mN=uz zme=e+SU*6awZu{I*Vvpa1)%+X+5Y(=t~4hxVO2OAh%!k39+RTffP_S_Mb^AGz?5Ugu*=hY-%3Ny@9-v9xqK zUpsSJyDt-F+1HHxtp1Q~Geu(iiUO}}h*@SDLw^G)e$tV?*_wfPim~4)clcN({VA{w zWka;*0cp+n+H^L6Qi=s0RUUZ-1;^nMOOAyo+Pg1D+YU^-_?R6i>H#o;znq38wPUP3 zZ6v!W=}j}>HyI1QUY#x1JK8@gR+F~UAnRiNjhC0euB<4XH)A0*)3cAF$|@Mnr9X8U zuQ#)(batSxc68ioXKa9!)JvP972_pCgIAPcg#Z;xG_~Beod?`kQ#hsf_&?YcdcKNY z;{ZC9Q4beNFc1%I=X6wnIi5j~v3dCg@i}VqnTv=6Kp(jto8iY=&Iy20Wv%R4UFvvn z-HAD&6*Z$;@6#N4!Yt+kzn{&XlkJkuCu<#JG7p^|J}YK{)5 zu%FDlrDKr1YnW|s?cKgcF_c6N0H6&Nv{=II3jCLWKkkpsSE)2)4T8E*ub zuQ4PZdjfit@_0A*$pHX27@wKx1|VEMXhcP&fb5_zF7yoH=T0XtSgSL2Zmuy9pl%gy zstlX+D`mIpNVsgb>Ye^PU0Ev^!lC5mMs78t|H%*%Vann!MYr)HP*uTqeYFLy%grWx z-^CUZ_zS^ncccal80b6*K=NK)!({M*&j8>jKLoXiM76;J0-Ojh?;!Cu82{SFyHkF+ z+FUwCh!KANaq!M=_E!b_dFNs)^k_%@{Q3FU%|eQ@lv;@g7b%gldiDm7p!@vxnTu~# zB5V+jN~dY=A(UJhW#xo{(c3p}*0Lx`GL4d^)t{wOSB;FCM)H7dGJ{CbJfQXHWEW-g z^TQwev@b2D3%+&*iy|f}s)<-{;8q=B=V-^32Qi)$n|}FL#@9D(CTUqaP{rcs z%@gWhcOI`Fc>$yP0k%vMj0DWU`e0Z&fFn!Cc;#C+s(t|IYr|D1{BLnSA27&Ve{04Y zJ(zf8*hzEPtK>zxXP0tp4hvrA*6xcsKWwqqvMX%9rrs95=gwxBgQKWSuS#(o{Hu{$ zR9i1@dN5ugUmnTTg|OxgCOcWhKQ_^)s>A2;&wnO@+?&+fX9m``@`5PEQWup8SB-b- z*e66E+Ob0B;w_o*gTu35tkVzm`-KGHpwu|b+uR!ciuFo_Z%5LDk7HhO86l(-E?E0I z%*KF8ELGvfZ2!k(I)xR{6|(M(2dK@@+Y=lbzJ--6h6~A`rY+fQLGOCucBKzw(@q&hwMdGH zdL86eUw@xZs3{{a_YLB91%`59;l=_fXbicke;p5YIPZ4CdCSqM!WYe+bi8jWz|cFx zN-B$8RUmRY$ax22SE}F*>GXiP{D75SElWHSpthv~&_fBZjFaN&Qqp`E#F5Y?iYgx9 zHB9@jry~%r7&|W2PF*l?(~y*uET5}nof&Vu;TRKvMyanJLqpTnztwV*>cMtpFb|Uj zs@a(9BWRIemhKo1z3Q+5ecTM?+sLurzpeK-kRe8Z)K#Hz2DO;ItUZ@tS?i%p#g@RVb}sZ8(q7VUy_q zK&2RreK=sLVfX52ff2dn?do?#x^KpLC76{H!aXC~t?onyURT3;w%O<7T8k}koGpyh2v3IQLJ>n{(ua)&&yc9M=6q*SkGiv@<*j2_ z<8D={;~Wb~d`d+D?u$k%=BsS%oX^7TCT(&5(oOq};GqDQ!E=`2{m+p1|DZo^1THWV z!U+sdu7|vuZ0G!Ib%WA<`mP~37DY5s^n3N6*Ev1Vc(x`nuURgGALZY)AF*1HML?vO}4WwIYPU-O!^^*wVD007B?0xx*~>2z%zu)Mg>_=@ z&37*k1O8lG?@A3QI}hzU-D6oC)o&{UL0NLZHL*p>*sa>|xHNdo3L`MN>(#uH-iwbr z!G#<5g7#?fl9^t2>chd|mQ$_0PrWtt)qA-)N9+I6hL`r5eB~Ve*T*J`e&%#c{vvnw35sQEkAM69#HOqfn?}UQC5X@^pwn zmE}^=l-6d8%=gg#9xpF}5D(1@u9LAjyT_9r9)zcp`9P^j5F}sBk%Rta9qmk0mMyUX zft8nkPwX?@#xH9Z2};lQFV34G*mZoBYz^$j{S^OSQD-wOT|DNHCuGI`M$J9iT&GZ< z!1}~ziXW4Tgy792lyawuxw(1T^_}mlYC!hVkwq5n1gbgZR`WNh*79y51@maso=UmI z_jyMps6!b%$xrw!GMk6k%m)dN{WHDUs}se%b4yT0zI2dNxX7%D&@CEqYYn&+!0=cB zYF|DMUY_&8-JodDt(DAd?9iQ<<|~ePsLDxzb1u@e15v+vHR_}q(A~Xbb9k+TVn|$< zk-BM0y*G-vqE}W{a!mb{Y`m42zt+~$Z6?;%R1PPH4p&?%)L}QfX0nbPVfZ4a516`l zZqE>WKigmLpnB=>J=)XdvW%RAsTqK;fM?fQ3X^^uD*%vCT9kTPbOtD}HeWNH5i#pi z3ku*m05~@_J}n>z9rNdUv@yF`4xn^EIk36s`r@A!;k3SNa&s2gW^t*fzXz2sivd>F zY#v?3uE=$)be2BZ=@Jr2K-nBcO2(=|h!qkGWM#^MM6tMxjFOKZ#Wc@5AC8wb*1CTE zr8rJsUw;^smWaaPC^sG*3^@&VRp|r3c2K~zf0r|0siby$sI^RNp+mNNV8x+7GEp~U zU^FP0u^>Hr+a~*D$jsl?8LzTaGeG9!xy_XjPM|C3ZGlfzl4t6B3zM|8jjrRh8_xu| z)mD0BqO`QCZa1ASZ771EM3H<520+6TlrnQ-=k!lMGvOypK=@auG`s;Yk^=y| z8|dkI4^m4jq#mEppyKb!qd@ZU!=tlromWbuydBy9m zo!!$&;);q@y8UQ8PGCVc-Lxp=1c@Ahq^)CkpyI9OhEZ{FeUMXX?{gc`RI+gUOwgN z^Hu0d$9N#E6rfHPFE7m9eZ&*up0NUQcJqKz4a}wQ$&`}Xxq=r6?rYJ@K+Sh_b{+sg zH1{k-{L#V9%TJaLGn##w2dT&d;M>m=(m(`{%6XEK?Qh1iF>aYBgI5epcrS1yZWAl- zcz}0T0?Pby#GaDjYQXh7&jP&gSf7QTAM7($7qbZ}eZ9YdiK62PCIesvgDQ77VlitK zC=d@SA-0D`g78Ks=j0iP z410d*)C+kpQ*})r(WbO`y7=1w5n26yMBg-qD*~kPi%r=yFjg+u0~ln|t$y&4f!D@l ztu=z&ED;_(C)WO)c`Ys2Lj{tq6ha9k!LPprV?CEv)b4kyGmEBdX`RHpMg2!ZV=|)I(_^)zGPKLZ&4J(uG!qjZG+PbrmJ|dp-D0me&v8ulA5gDLy@P;~i!lM~j9Ibkven9(;ZQBE+q+jd*q+(=XcK^xQ zSW^DqBA4U8cWn1f?OIsFxhYy5{H|+-luwS{S$|~D4nKjF2mdYb3iz^JiO|?C=ilF7 zUw3p-0w7j#SOX$wJxNWdiUGlZ(PwgY1y;NiLezZnquqa%M9 zT{NgJrC*r|SU#A0zN#uhOp5^PsPc09?o`zFR}D)aG%6hW#r)Owa{Rc!)txacdH%ct z0I}`^m+<3WiH>nla|@vV*t&{VtPP0MY$4!Bi3FJ{Dy4jD>i>YjI{y(Xrn`ZuDg|72 zdT{Mz1dwKGFq@BimDfcBeyea-UNb@4Mm+KK20qKlG2+z0?*&jDx=z*qcx z$PPqI=|{4Ta5L&c|I@}e`&V%o7_w1@7ai;VAUQ}xITXPa0S3dmMp~a;*jVcpAsQU)7p7uXJ$EY@z?JO*#AT z$<+UJ!kg(~E)X{`ZgZLS_FvJX{{-Yv%dURt*$W$hnoT1B$9ruNUkFgM+L;e3c=znM z1;TEOPW^QOlpW{=8W@mRB=!FxVvj)-OMQtp+fsu){x`f<(SrE$7VF!B4VI$nOA;yR z<0D>+4k~Re#2Qm=sd?`oy6OfGX-Yn;RHBa4F7Tt`}qY z0@7fS%2K(`(Nyrox@?e32PF5!p+)i^df47B3kaDZK+P?va`v!)VR=-ro_1fyYtW+d z3_uU!TmyN$({VlRDV%UP%0ZCUN!3^VPdm|=SSYXR6c6alhlzCSGP@{LqEPy?X%cCU zF`bz>uyJ4KWBc2hnwr=gB!c}jvAx&z|4JqhZ24ABoSkRzS@>kT-K0?UankkK$ z`a=&8!SvzSoCCvVM1rOsPwj7Y?Y?5`@mUMD>!8;~)0N((A?bRVL{{A^26(x_r}!sY zE_pl_TT-phtB;0Xn0WEv$ zekP(9pW=cOlaSCUDD?EG7A!0(8rU5R3}-8wwY5WGaF!~7!1L&^IP+Btz}s-+t`V%{;8K zS*O91hO!1-a4_hyj*y0sv`Yh%_2T9C%l|p>4TNl4ScB9*{y!Z4I zf+_wH)c*1A{aZ}aM)GkYB*ysm#Bwt@S+;l^5S^8TkpbaVo?4MTLn(X*PF%bO(A+`k zlQK!)@Zka=<2a9&YlC9pMw*&o;_`YT;9kGM#RBl0`mWQZ#@1~@;6d&h9VTBvJ}gI8 ziOreN2zLb4Sk9e4@3Z;lRoVJUKq+vki-u$l?U3Vdb^p=aE_r%&jTPGP{@DIqx&UZ9 z0u^TYJCaaHw)PpZodrQTP3?TqppMfcb_QLC%3}H_cYH(?E_W%Qmmvhj0;jf`Z1MKReW9R zB5$UZbn;wvEa96Gl+-6bdL+%}ai#6%)M6f2f z`8NaDLW-{U{@tt{f=XEqcUOv70z802X#s&OxwrQ$5G=daz=C_;l0tcxFX_LuAk?>= zJ}Ez$4w2pFR-$H=OC|F`ZnG%th>LwUgM4;0Z!fc{Tp)OUO@Qo|d;Uj+m@_~i7T4*s zMYQ%to6M=I?Dc&Y#_OHsL>eBPtx{HwH5c+_nBW|&hP^{+A|9*X1d3Z*4X#+Gi*pfc zJf}14MD(3*2-;6*rXLv;0g)MNEVq*4e#MYJpRO-phM4}A!w2-(grtP*cGqqLjMj*x z>F4{eM1uPp`3#%Q{0zkVkkHtoa&sGYRByGmg#R>+8vzIQoszbwTsS&Qn}$#+OVOoE zS$a7KhXjn-gO%d*2Tc?L8V@LfqOE!n>U<>}Ldkc@>oJmN0*Ehmpcv2whkgPoXkuxZ z?pi&uOY!As?r6FcEAGSIh>nMV00yRMsybd`sNiU_a7!!QT3&uHjKLnv0eOO2Lh{y| zZ7uJX_V%rcEdbX%eCaCJ!!*)il$yvA2XjcJ8}{!d757x;kZ`46(oH~Zal8``VrhV zT7Qkdr0lMl*~sKGAWAwmdMA`BNXG!059Z@MZf)(byDBf+^%Vdv?C=(i@EZXB=y&5u z^GgT^N>GRC+vZw_~z4xvv)pL$M!ClF5Mh|cUBBrqF3lS>R5@+0*~rBq&;gj z;k9Y=z^Vv{tPE1R!#A1IIGDox0 zhM?>=lhC*U+g{70bUQ38~ahs`J#e8&+WTD{f^ov5j6iHr&3JvL74vG*qnZ* z&_GG!cEhTn0Xf1tGPHJ~PsgiSFwRiyR#FdjV;)7Xj$u(L8oDs_A(%Ql?9#8SJRQVm zpm9X()&&%n9ngUc>nd%j?Wvp_pPy|(T6<1WrvmZ{Zf@VTzlYzTDkF?{VsGJs;s=c` ziarJES-1qitA|ojLSZGp+k|@JVZ2QK^oY_&f&GFT6L!pUZb;39uI58Cg~wJ%nwuugl$1~YRe@^^qZTq$o@y;sN77Q0u_Cqzgcws*!G_gCAHF6=A< zBk*3FBHTOSxSw1R4uCnhyqcvKf6m)Qb(OA@Q^)bU_{?bO_62hH7q$S$+Lx-6FH=9i zFj`B!java3F_4pPr#7IlG3kEYD#D5{r)xj53FUWI!!x2; z>+;qi4mE75o6)5JGu#HsrTAzK=7~;+kOqObT#7Y6_fGP_@rS@h5NT`1=h3BnX>27K zL@r|&kNI0eo5XihKOi-#lW>EDY(WwOE=#JQbUF2Z^3ne09i z9OUMPYQ@gVZdyqDvonJ>i7O4EyFwBcCunf(f%#q1@G2MNTX-Fij^PdIUbp-=g}2W< z0u>c3XL1*R(L`lW~M&o(nZx)$fh$XuuXQh3uA9}ln3FQUa&u3=;(kca>0C%Sxih)~QhpW{nYx>tgSrm;lzB?apDQAo0>PRV0zhgAv$`ter z1OCBl%e+W};;gl+%8z_dDtP6A+Q_&Nyx#2hD24~QD)f&p?%vk_ z3ILG*589YaplY`Qa(YB;d~(Z{6~Wmk)I!vzzPva;H54gvS9*%6mX z7WE->%iETc8WLaJOlK3oCVIs2C=r@xrafxbA7+I9I?s3E)LxDyY1&PvUi|4sXfaIB z+M6oht8k<%K`c$`0RJyif{msN#F>IKijO#E;&NFvh&rUJP@mlY_957Uj!W!D{2P;(hv%+&0Tb=0|BW{+ZxhBBn}ybh z|D(D0fNHAyzC{BlpfnYw3Wx|6I#Q$~RYgUl_a>myL3#;Fu^=EIMUWzjARtww2#J97 zCQ5IigLDWj5R$jz_xo@-8~27Z-<-y^+Tjy2?` z%#eYD2USGE{)`$UP=MMC>866jI@sHf7|zxW`4EzuHk*}bexo&P87Nrp5iI<@xw!N^ zS0jj}pDd5Eh1=BX@*jFlReR<&)%y*R8N!S0L!B*o3MYBPUz5>tzPeBwM^mO4kipD- zCi%Y38I}`8C(EAle>gkGnQFOsm0Rh#CH0BepVlWU-W)p8eQA*plV5cC&AGUCbBERI z3akAQ)<^PJhxX$JOHrj<8xv2tE~R{1Snqf=w+8a3N5^kqXUtdf`-A+Oow~2C2=hDa z*}qH1y^L@~fvf-MwR1T*k}T)7(hea^s~#PJ9EhQZf4Q;WT%I2+J@5SOv*H*MT~z#_ zB)4%NbSfu*43i-a_IEUZNOu55uNQ0oDOXZHV_M>uQHn@gS8xm8QYUUo)T-9!Eg||S zFU>S@uaLMvhwvt*RIw=?oXy8apQ^wXuZz&0QB<_RNht>>kJ=GOoDi;iQdUxfp>H-; zKV}}0^<3yF3l_vVR5}_65f~hequ7bs&z*+9N{j9Hm=+f2WfFGa?*zs*QdO<_)D!Tj>#|-; z_Z{o-bGei4uOaH`psTB!0h_Fd;OC4kP4Ik-C4&Iz2I8K}Ik~yYPELYpNP_QjVZ9m+ zQ)t7Ccga;5JwMjm|LBou!gxu4w1^EmLj6HpKKl7l@GdJs7pbX&Uv3|!|wWZ~5 zPOhj!Uwp%keOA^`N?{jpa7QIGEm9)*4L+Z!cj4&%%+21GQe@K<73f(^j5J8WmRB7q z<)^_;60s3mks1}I{wtUd0YRdheEGc2fU*8;MNbc-m;h=69Xg7<$!&s5zl@zbxgFm-mi0?IJthNhd8pC`%D}L*~iMp*+r?e zwTkN1ZrVbtv_)6|oMFGtackh0W1*GaEuuhzU7kzmL01JlpEFWY{jY9?>i{aJzQS!B zblZo^TZ+wl-&{oOl4!~h;}GwWf+<5AB*#Deg6lg3YX1DPLoxCcf>A63*(j%dGnIFG$(1%aYMxVgEF1`!*#S5dh& zq2IXJqX$o&@&Q#;fnn`_E-wrD3)|(Mi9%*iUa&onmOC3{Wd8UYCwugeW}+)>^YSGc z=DteWy>{>f8Dw)y#oVjnPqaDNoTB)Q|NSHzQ`5KW`%+&m2)WxQR+23+q4FEeJP8t3 z$n^OY(fNqjLR$izM1C7OUO@NgmtB%<`EAr@?cx@jpoGGPnDVJxNsg%MvAu&$T*J>4 z5#oUhA-RCI&(8L_3&#JHqS2HDXNsal_1-W>MsmN8^p`EVBV9PCq|qT@e=N^1CEoS{ zA-AbNHAHUM{a~wqYNXNw5e&+A)F3xZ)Q|Cq_fYg+Ib8tm;`|jxJH3v+k~>*hmxa)K zy@jD1_7+2nEr(kg2TSeQqvJ}hmh82^-o#_O*kK9T2o9`pI0IJ{U>#J|)r}&1)4qHix;6X)i@BPdI11Xl>COstT*+g_yeINsY90q98^uEa$?Ejnd$dty0eD`qAY=F5h^8I@^x&v0V!5?d7IE z^DPN`m_5YBEv#&}yG9$CJ!@!LcAaMpnAfi_UBTlYTUY|*)f(WY3F5K+HLIxEJu38% z@9Px8yS+u{kVJvK=tu0QGJ5g*#TI96>4%hQH*f2gIO#{Z7|@T+IInwkM3W)< zEs*kr0}N35BV&UcYoDW@csTa|5j-lh1OIM;0HBkuGCxA;w`0yS|0c{oY-# znKN7)MdHH_Af5O1cOVx@LC-LGSz=m6?5*kVPJyui?5+2g#Vx+aJF&vhQ8?Jt$?8bV z&vp;!m9fDd?y-o?nVLAQ-`o8rWaF}>YEKnt@pkW6AMUHx!_zdi%OZbK{#&WsZ6J!2l08+c|9{IB;3_ox;z|&oW>OdYYAm{(}W*zHH_6 zz=_yaTz8S;C>M$5-JOO2P*HaGZ>hSa{C4jsQVRP7jf<2v-yDQ@zey3!AkgZi54y1A za4nj& zKrnr0bQLn{o}0I}>yCw%l}DLLubogmd$$fPdUvqd&`dL`X*L4rRr4DuU;ZUYzs6|( zuP*I}BkUqTk_)d}1HsxUu&c-m|FUN6%R_JMn5LGvycJ_09ev2bE^@T>*>Rrn&BFwU zvHgIzU-~^;QEshrq)X=5I{qtJByL5a?le^GTk5tsul+5%n@_q6VAu}+k1BMwBXwr4 zlK9X++fb-q{XIAk%AUQ%p4}cox&k?T*K@rHN4lH4f}|zsJXO`?BC_|A9mx`!p>2cl za2@t42ty0)hm(G>)b!t~^IuK}xmkGq3Z-KyBf0<9EwQ{meJ%8I9*t7XehHj6zH;$PN`c+E(>rt|UirbfTuZ_)P+&idfN%vFA`S2_ zLd5H!5I(F1GIHC2Rt9DZRl9pGQH4mj<-&#f#VyHi-am*-wYhqEKS*|gh{T`*$q=BH zjtC|Jj@Kg|fBh;tfD|T<#`0<&`uWHrXMmwp z>}@%GJw|)pzAMeiktv_0t^L9N#~MYJzFgAJB5~k_T z>{qqhrRm%TsUPgbPAJ2W{0b;Yze-P!uBf;|%cW55mQGT~#-W=%nykoYo^Ne6LIB{IFkt6A_wsj z;tJ@v#c8e1qy(7Ih@B7I5XN<>IjdwWJ4EC0_(rXC3c(+`F@x>UGf&I=>6(}kwT3{~ zqrRj?B)z!U{bu$`N))gj?75g2_#8AfHAToaMK(-iYOPtqunOWDliN<_7k^KNu> z5pRif=vm5bHW<0hRTOgvzR2?nC{1v`ASBJY@RK9A4gUuHs}97F-q{fLnxsgHF-wsn z$m2FarK|mgT#b?JRO78r+VOwfGmtJMS@C@WnDt^-F zIe0cjvOk@ue=4=&&%e;>A2^-82xf+NW1s{M$Rl4~Ii ziXcl|B)$WM=+FVTT`cN=B|uXgg_{)%UcF=L{%d_l{>ye_A`rc1YD7Cq;!pL5QD|%K1E=wsGq-i59I+9@CRm^3y@DB4+Ne7j=Gd z8Hy+*&dSs;V(_#6^$h#(3<}d&Yqf#`JbSUX0St(r_`An(7+7{s{#bus z;Zw|HuRs+0AY~OlMNtdd-J&X={A+D9CPR4IE$VlbT&2Hw-^^POBNikoMiUpBT#Cu! zB3LRdC4`efppR{peI0$8=DvR|?`rMejzV;HcxlPRIP0&gD^S;teZ?U1YQIj-rLsf6 zqqbV!eWZ^mfWucA12abh$N;i;Z2-Bngt=cCpk&F!(WV_OUtKUl)A&TNK+vH56XzSl z>QTk+oPsq3+tP-9w-X%tI)-lxQV|HIMKTXHM zrmfI(bA4V=zPA(k_>b=F;R;8l;Dqu#`L`$+-S&F?UgC}-Zfa2xZ$X@u!aQe}I_v-I z98j@5T~2WUAxO~K{Shn?C*rnhZrOQSAZXI9Z7e`961=_HDrQs4JMJGnrWFwtB90f- z4}9Jx;{`dP21)44jo!)xIl>}4x>xg9>fVP^%TLK@vwbxKGv8>P3gS!tQ^Vax+qXo> z1JQ?vMWo3rh_w+gaY`{PMWcvB3%A)nF>87T?*UOPfC=Em@%>pCWtWokK4hO>$#Gsw z&+zN5OO5bEjLPTe$}_7b4YS+O-o%L2L>ZV&!n9pUxGJ%hKne?#b z4(L#S&XeYF+m=$RiM5*Mex&Op%tP}rqE~!#Gk;g($hZ0z`g?l58<<62){6eoqH~Hx zUhHGb7XCKrvhAL-ZIkTxleIh>M6+-vq9`*Ejd%>MIzkRn%wRXm5pzxC?E_gWJ=bMsPku>X{U1d!E1uTy6F6?eywiinf7 z379Qpz?P#6Qs2H-6u$bwPG(sCw!X8L{je0tFZjR={>XjsLOO!ROe$g&tNR|NT46}0 zJx1Q=$XSUAV!d1aC>RQ>UWWQ*$A27#O@}QiQAUz!KOW-=XZ`bz@4tF3q-(4G4^GkF zla4>A`=9$7|K~4N_8Sz;Rqb=GaxmVI{P)&FRt+ysW#;DIco1^VAvB_(M<6^|kzFJL z6qq7*cYSOzKDkZVKS9Pf66fvIj&`siJoJ_0)Nu9(L1|FL0RtX+ieI1l6!x`5UD%6C zuRgqq)Av?Bt*^H4DSACOYMbQBm9Vs)in*L<-gd<+?G}M%vxUz11QFu62y)Bw4Z3RG z#M*!mYx>hqj#Kph&oi>wCtk_z$E2n@Rqu@XgZT*W#ftZ@5tEyyj(ep#iP=vPCGt9{ zy~6M&j^9Z=UGu%VbygukEoYID<=cYSYhPzlWM})V(Vr9nb2f>RdY3b~O)j5>urBP_ zawaTvY6s6Z$l)Y(SrU3|-6YS!o*tyZN$Pb75!=?28fj$4Umf3Yv%d$O-HDo=v5>c= zuR&S(m%`JLCkHO;m>lOBl%IRhKO(+PG~@<_Z*Lp#_*ujfm0;kCA~_^s%{3QZ|I;CVX$N zEdc;wmyt7!)MVK5D56oi%2Rr2cQPSJ&QoqK<$^fIC9c)EU?b?qidTRXuCqQI3;r<7Jp0Y?z+nr2& zOS^mIrJix#;ytJ3xG&jhCqi7FHtI@b}7!H)!a{B;eJ3254 zEs=zlpV}|wN0x#@9UpDBk4G@K@G|bRW}~d+S&5fqUwvrk9UECaLPq%4mGxQELOU__UzC z2i*?q<|7pz^z>XK(XfbhY+in}u-lH2X-7|aYF_tu>h*kjYuR(4m(uyQk5&!5tBC<8>3ySyvccw^$^C5LODZQs9F zx9>n3K|=UOgOuBp`aP}WP+;tW)Qt;@)I)j(VK8iuv$8%XqoDj=>Mg90CP2+90AXhijFPsWkz_RH8H9+ogHpv4V}6-`4iJd29gpLizT z&H2Z`MC=6geA*Bm!^Zr=e?I-MDYGZ^SrR6+4NlEsf}l@d1^wD=!vG3{6(XRwRp3)8 z)uT{NIwdXAZTaX7!E%Gyq6AYp-u|0sBCnv&Yc1Y0k3Z@`US6`?wY}UtZ8JAoIBdDu z%+khCr%$rz?HJan%SZ=NqZvpH^8vB>2St!_L^aBK~+^VMdk{EUo4c6Pv z%q$7%>X{dyu<7PGhM(E~)C#6f)}LPW_V0mUuyW6wM;El7_4f22eqtv}^9r0d&Vc&f z5ky4*P7IR9t#MZ?-a{c_GAdnIXvC-L8A#2p=2umTBF}Dk$K#{ZnzbQ)(D zVP*UNQU8*|+FCsW1tR=l`f^@4@7Xv>b`jrg5HcJ7ZzjdK*g9;@N3L#aT|Cc1Pp_er z6aeV?)X|xD2od11<6fV8*$VJ%jqjrs9*zL$c(?rJ^J}+n&-%S+wsw-V1mV2P z8pTHNH59ee>?<%AL}bhlh$58Q*Crw@_!Zp9k>=RLd;%!W#r{I?rJY)+W$4?vqS_F4 z;s`P&&9vm)2d6uF=aXoo%=XcOqr|vTXSduhCoj@4XMP?^6W;1F&7_Xt+u`mMN6S7J+xdu4dyW~njz{%b$# zn%EnqkA5eWM}(H**!S%7QBxrjn91J`7Qep|F}`yg$EBuEdZG4@PjU_~4UCwOKs(RU z50>n2%%%|+1Vj(gWM5f`9m{=qZS*$k5@G+KroyIEQczkop^#D28_6}7oBJv)fhl2- zVry9Y@)@-jypBP^NyYi!ROrf`6S}>Kf_vIt^T(jQzTAt6jXeuqXAvZa1#A!686(LjyR?0;OPD3cm z>R5ZGZr`)4G`1YixN3HZ_&9`;tc<(QcjFQ*yWAlS1^I9ujp)hd?)TSN$pqM(Nv$7X ze3!icwZH2vt6_{?|H-2jA4fv8G;iE_w8X+hC-q8^e$Yv0IpUou?0clLk2)asQVL__Pq3vF%A*OY8rOO6!t;eEZ!tLd z9=o76s^()z}56DGO~emBsBDpq1*PgnE}D| zF6HtMUrxrneJgN`BaGT2b!O@*K1$MWbH0&JKte+ALv}X5e@xQiOHO$v1lc<9~2EQ`<6GQJ-1c$-?PbpA@_%{)Ex6F3tPBI;wxL z$Vw$nMpz5Qreh;K;or|t*WqF?IrKqbDyq_>;jtQd((gUPM5ZGnZl{W@4*aH+Z)jP4ZQUzPH4`px&5Rc+C_I;zK!XJoJ7t{LQ(O0&Y!jof?rYZ@E_v z{g~`PHZ9m27*=r!rw@f!G)c0{TBP!R#8AZS4PlBFa2P{t#P+@1V**ra- zVB%amP;67bu-9znNa(8!sIl)ES zRQ$Y2pzvKi{1L&2On}&#sF+3IspxZtMD@(~;nLAC_cCAV3~fpe9hnU&svBS+9Yz3e~hhowa?B3?(DsPTcB&27_Y;-W$z_&R$$1l+I zg2F=s`vaHB$MHKn+}vd8fqk2QqEiS1>oy;S2p;&Q(ymvacub`~7A^H_OchvFo?^A7 zzoNgE+<|H6farR(hRXLR{@TC&1#HKreAq%6+-nifFb_q z=Z?ZGC-;XOvLF!s*jWPA@1eBfgoVigv*PouT^uy40$H7RiK1u+pt_D(dgjM1J zdN&)nmtCZQJ=Oe}f+}=GGH*4j#Lw|t>8lO{JlCNFQ+Ya@l|UL)tC+o{<@b2Le6XG1 zp+0`mc8p}%VcmO=*UC{;*iw!oh_klHlVn-|8&jEOD44OVhhJzTcD z-=-K?<|Eeok=8N)R;ocXT7a2riFnBSL-pVTbh(1DH#+IciX_R$upPdyM)$2`pwvEk z{$)qvIrc2b!!PI`-GhKghadLX1!DoK)=4<>SgSNq(N@~~K2qkTfOC3U~p~li( z&Vw$mk&oo`Wft60SpRwI)aNfaa)JN2e08_n-Ah~}*}?!BxqGP%p=5+TY`FHXmze2# z&l$C_(383)MuVFR{wL@V#!j5&=f5=?7;E?MMRGK+-_R`1!jZ%F1?i>D9Q!)qEMi<( zb`oMAk7d%g6dfxi0;s9}9`%$iIsV%XlgQfj@7akTzTwDy{u9YyPb2&9nt-dn0$ob@_I$xy>+ZE*&4MFVKo+D3$ zxR!5oYL+X_GrtZ$-1O_RCA3eSoM?9R;-i+97HeHwHq-a&WZl}XdkWwtGChmBtAKLo zx$rXgW~mc$z7?n=jX)}042fPhd#}z7+T?wB&*{2;O`6~J!6RvzuZzUTohDO-Cei?4nt@m{rgM5MY#Fsp9V_jU~$K+b`FKy znZruph)@z`XRTCza%uklu+2|usa;fD!AC^hlw!7~s51GPi8A1dfUH+xEH0&ShfGQL z(bQE#Z$hs7#G+!w`nT3aB-EoZ?PWd6oIwQndshKrBaC`n)fzCoVGyI4ArqX~1QnQB zw+N!P(I8xMpV&vbPI-UaL2CXjFtvfMxM@L7W0c56LEh;V@t+m??fuXHoy#lKBbA}( z1={aPMK724?rFYZ;tX|KO0&L$pL;NtmNRcfy|sVVeny6e->EWYaFOihv*)D&0Z74_ zSom-+OHeA`ua+v80&)HN^>&QvEV{7dX3H+YxYgFe_RR(!c0UUEYY1ZUTC1uRb&)>F|UP_~F_;ZIMBmYE0{a0?koth2>-UkfW-Qy@3 zLwS^uW@S=S`DDHTmVp!NEi~)m#4(FG{omf1+P7iW{A%8HmL3_*Ke>Wp$U~2X4eZRZ zLr*{3qvQFwvFu@|Q!gkihVLp;+e*wxd_)vM8FoFi73iC05w->^{vLY~UHL6iwvSG# zFKgza9jBI55!5(iv)(DqDt9YFC!2*efukOuYNWwDyV@>O1ySd|Zcqu=x=z6~;m&=w zE{vPF?|~;Q9Io)~Nq*)1EY~gMlmEt=wcMsBAE!U@FmKtkPT4k{$y4gYJOV@8rTPW6 z{u9_Zw}k+OA57Wfu01!}zTTSI{d=?1f8!gn*-;!xXpe;f2=bENA{PZ*z6XEoh%GFk zh3B%UaPf|av%|EGzNvP%VPb4%e&2bm=wnEs)~1P^ctqVIWAxW%$iw?x-`+1N8yH|# z31yA~sn8~Ts!kIG8>Bs#zW?(UZF_@FWV}^{AFc!o+~CzUtF~m3Q&W_&;EuxV@D8Nh z!NAPe50lov&vHC;`hu^w@FzyVK%eP|&2?jMl9I6S^hEJ#$#ef*%P&y3r9Byl&Hpl^ zZkAd|(B62jZnRxmts6=6&%X89vl6eRES0dE%ExK`g9Wf_$(`HGW0ATj7}ml3cb2{Q zE{lv}A^i@-1RkT8o>5qiGDv=PH^sRSOL*wv446amlm1mUN6_sAziFXtT6k(?C|{84 z`!|lD-T!f!mL;R$owle@ityi(l_d88`r+@(?9G3F%lcn-_y6Aezs$Id|A(9A|1a7B zPrx2EJb&bG`Y)}B`{y*hIX<|}QIBDOrw zOC$-sNBWKuYhZyX7^l5z)V^l4NzE^=Wc9-g$ev2hyal5uzY zHfpVDJ~jhN_HBT7OLXBBr*?CD*ePUm^%*}}D}~A1SJQmO+qqnJI$RC4dpjXPa(}2J zgwhHKgPPmg7y!^s&PC=NT2XNd1KufF9=Fc^t=37lextWU`%ng;!G{T)Oea zI1zW5xYn+ih%>nZZ;`WwLd3jw;`#rOKA}ZR z!7=IS7{_6)goMnw9dxwIUBxF&xynK9(uZWIb0*h)iq^4Q+}k6vh>S9?3opZ8O9l~m zeB??6*~`oDI|t+TYd$>zRHiKxTJ4I|?U<@6s?|Yi^b~rERsDc?y81jjCrx66Bp1=D zXQK&fqEAFBN zYm9SQS)s3Qbhdh`>kqlxfFX%pKPY?M1_PC3aCF53NPDxD_oL(mZ<4RNa+Wz=T?7?$sB11tcc^3oGPLD7I{I#%0k{W`0`tiZ& zj<&fu(-@BEL#t2`jw{bz0YWNQ*9FR?J`St5Xj7u^tD5V91P&vjC&fY+o7yUh87v{0 zZ9K^=R{Y!?JDV+Kfp`US^}AhzVHX7E_sQ<)KcBQ3K320oW@q0rR4*3-6#-;TPkuQV#q`5gUd>2c0zDvlbyipbNiZ7mh%o8A)M zR~9TwAbhJ#aCt#1>lN)*vY(xf@MKJXH7(Q*eG_mBi0&5bSsUW0}83>E(z zCLgx95<8QT8C4U>#A~x$0i%4l#4semwjFKeDbMLB=fQ&tT-oki-xHP%b4f>Y495Fy z5VtF1U|Zl40z95^5&g4uRHUasFnt|eUo5RO7=IY`J4Lt!eMI(j3dIry(~p4Q_EJW- zD-U@WOgYdFH@0@|WIUcfe_m_if_k15d*Zc$L4EHxses;ISl4S9PSf|G=cke9`S^|+ ztd6bWaz)Pkjx3MDpAr=nO>mCD-^(f1_mrT#ceBn!O^t<>@%KB?bLCZZ~HT7uevBfez7Zk1q$}=2f3Yh&bbY;1^ck z6x@pWsXRtYHr!QrRvA=O%;JGlgO2P>6%wf{zSOqP(R^;e7$K5@L~3HWexi|a>v~p% zcm3ot8U%NO%tCI@=B@>$QXoNTmy7rY`3$xUctSM^qrrRO*2*_eTSw>wm$Wvjp?Vq1 zLL6hEGY?FjB)QFxhIOL~`4ioynrw(oToj0h4<7=DRY>Axu{s4J{7+jck8rgl2EAlg zG;i_3^$!u(n^^i?@6aTeN$>W5UQxvvNOf5l3C^wxv||Q6^&BR43$vK8mW>PW6%`yX~U%@m2(52qpbp zF)u*0SNPt+7JJ(Ly0a+DQD%HXDDr8p@5l314M`}ai9vqk_5dE}R-YHhJgyjZF7{m1 zpO}^k4wq_m22%MefqUZN^c+XeY__RF^=2UaKzZ6`Z}ZR4*vV1n@+6=}jk-(baG5w8 z`m_9kHR1E(Q5;RmwgQk0q)HHBQ>A=Z@ay!915=kcH90ASk-L9v zaGS;-Up>`8L46e}AE)g!AT&fd**ki7E0cWHFCJ1%d`v{U2qgQIe#$OnS~SS&Ur(zE2tNsWjXuJdV;u*;+$|FG_LNFV<3M;hV| zb3bNZ*XJwhc(+W9S1eYin^eWf^!!g42J~)&FaqIef&83*#NUw+puMxzk0|K*-GH31 zZ;;qJ+9Gx1W||x;u-hr?>YfB3rcKLJ9^j_z_*(PfgQ_p1U1tXTReLV!&?ZH2Z9@Wg zbGzb?q1iBtE3=BeB_@!4km5SaB@WAZ$kd6hZAa^Iw4!?{1%!pQz|`~j+1^y{?zZXE zs^svbkT`SOI?4Y0AwSzHxB0PK>gLYQ*X(N{b1JfrEj{zS2FWiVSu<$y1Qa#JbcP@W zF$^u2H@!LAcGEWGb@HNw7wSL~;<2xLMeJY2#f7B0pq*ycK5rnW%BOzsL|qUN_yHuh zHm_g5hGHLzU>25CHal~QiHV%9=^^$C$oS-Z{;c)*Tfy zH)xOWPXz$-WQcegb~Ab}ofexnd5bC!o^y&Qe;S(Jif zKOHB<`q#C`1mnCT@f{ro_RYwHJvxz>vlcFW!Idz`B=cy#uSX7idEiDKJW!Swlm?c*Ze}4QFUZqSQa$mrV;#T| zNg#-B;>Q%Woqjznt|On0IPg%-unttN8C=y1nbukS|N3eQ@o;wd z1UB0ll-@5~xFCWaq|W9H?qH*D9IZAlyt76503td-N681$n!!My8){nrwicLu$$Avm zY}O|mhL|kc73XCTN$5BcViW*o3Mhhcve*4Lpkjii6?fh$1hR?pXk=FB(?YEPB%ltg zHoxe~^9n9O>6M-9gXbS#kl8R8dGz}hJhS=@%8%DSlTqB!)eR*`jfR3P9I9DeYOn1K zLqF7)ye4Q=;rgz^XWjamL_6!|LN5&~$1dkWPJ)7GT;0Stjd;*Q9LLSXC1V`rMF*c6 z^I|yD4M+?u0d-HR1Z>hDK>$0c%2UPQH?ljeThLJt!$c|r9CINg&IdI46C9OA2u_v} zyUH?)L9tbBFq5;$deLGT?n0e@1V^&yC^q>eX9b52Fc# z=0lKdIS?Z<>?;xstMfCCIK0#Uw*4+u8d{;h;RWRk29<*y4%@kG=Sw+$A+$eC zRS-VjJI?oPZMk`Qvqq=5K;&j=q>^#$2{}vfb^|lS9X;p}15Q^7?(6ly9OO-)qCY7) z_SD&yP{oXCM<2*I5R?&z4^MPI!d;#dE4kBPBLD%bIh45MNGy7b6E%?YK5a@)@o*?$fF=gJo;wng+vTUk5z<)Xrnizgu62T*oPYpd>5VoMV$T z^&gX0P$0P9xbeaUX_u+^t+Q(W9^u?;oRn>U_KJ)sF+mjRAcCBGco7Nlj(d4PU-}F% zNIVh}Wje6^3g)jIpgOQ$JUP$BR}d#n?A)DoXvC-3{Nq4WxfA{qzZZAgv>AQ=H&i6^ z|9R}>|B46Y9zV)>h7<*|zXlm{v&3}Bqa2V(jH2Gb>GU7lWCgDva1fSFXvHZhPv%e1>>WGY1q6l5z|9I1x^`- z2;w_n8b;2D68#ty@kNMW$j3^(m3=FT?9W+dy#8sGZ$~S;W;;`9zzNA8f>?=3vnZKe zWx@NKy-`?I$n!J02_9R&{zQX4HHWAGMzfIjEF zkayqAudKVghUDb?EfwwPpb6qmc^ASanBCd zcd4*S4cHjuM24@ZtMxHbAzqT5IPp-hP}{_Wh8uB`ywOn7TJSnlS>M#z!2i$PIO4XR z0agCt0dHRm&8;q7{W@4V`2`X8D_kd(Rrcr|T=6AEf;=#^7~teBI|q#?=t`b2`!UOzzx+Il@mP?09VmOkH+UZd#JI zlS&6}UHJVZQ5!bo5p5)8GjRv_dM!t*JgwoMpmPX*4~~sv5YD4j5;;zZSn+hxyA9CV z&HSnocyGKDzu=dPWtinY-H5}^ zk!1{?gX9AmZprT=J!x-VMXbWcz4h!(Jw4+>dB*|sny}$d@3hGg)iAfR$UM3Lkk)gF zLaAuoWh_~a3prwZ)de};eA(JPEqAb(>yiDL6uQJV+nFM(t{L~Ml2%o)pDggGa;0jK zoPd+p%%S$uQ2nE zA@M2C-i1&};f#@pYomt|6&JT+8Vk3G_Y6uE6;som4zA8x|CWEAbl@yRz$y|i=alNW z(<>hQ(MrMl61BX@d_;1VMY>F)2FECW5Lc-l76t8Xxs7{wO%gxMU7f~X#j%P?2f>rJ zJa<4&#H^;#?d~W)sA%US{;9aIcaPiJxlM^rOogLBlk{mVdn$80{pls7#Vg#&3!E0V zgsX~&i;Iei2I&PaUercWO9`ViZ`{b|RG1(7Zk}ziafY3jh=Zf2K&Fa61Tr=Eu>@Ux#3 zr2;f1ZHn|sB`k()ydO=FK%4y8CyQp+pyZwBBlN)#75#u4Tyky~cU@Vn*5%lDyZhcSkm!=IGHoCMLs0)a3+saTvxQ zwbG-2l{6E4^23L7{YJl+b0MNbZCQ>1-;IpG6SD!xKWwElM1fk=G&2HH&ZvN&{z?$urxcoWcYW&G z_3NSlo-+=(oM@3q{Kx|Y6u&2s!^w?pbnHT(Zo*V0sO6{z9{-e4VO^ba8-&3i^}8vW z3wY+aQF{ygq-KRlZD8Yv{<(AQj@2WVU$>pGRdJiB3v0CaRg#@931Ki&!pG$1A3pSU zKU&cm)69a{;=0Xx9j&yJR~R0%Nz-Fq6*`6`NaUPf=jG#j0dLFdcLY;E6(j#f}#&eAl5^JXv(fGQ=|3I3Ko z>bUi@75KWp{832%RV1H$&(4m`Tk)IG12YeWOUXQ`II7>lo)kYj@IPd+w@@bK&Zi(_ zg2ii5Ie?x%tZS|wRJUlARu44ZiC8dI0E9;rw0B5{7yDhlPdg|homvly90$ef=diU4 z>sgQke@kfFWG@+SMvw`@Ux9q3r$7M`jBYEW@^A!esZ2MIt$MdEXXNFH{t@;vQJWOY(nLBWZLt^?)E6e*c&JzUV8Csyd zZJ?E*Sr5fvsSx)aWAo3l3nPw6BbA_;2BgIJ#zU?u$H&BQ1635MrCtI9agoeENrePp z$G@jhIixR-F!J4Zs)H!q>)x%drhFspgWBC(tV<~w)~}|ndN;vEMrlfU1O&SH8>3i5 zVq;He!iMR(+1k`p)x?YMD(7D6*p&$W`R-$Vsjn0u> zVY8wO4<{<90}4W{=Wa-4FW)oLrD3%p&oNxQzJMm zN7W%WXvW8)TU`1#Q)Ny8;!^{#uI9cory!f`OV_9NMCycu1Zzm=Op@_@cwpOObId*N zgI_?#vcMziNBJ>{bvR@PjHUgZRVu`nEq{?|j0BfPi2TRa$|VdM^J@yQc)Y+MVd7W~ zQ*p)&Z5DJBSaKUX{vh#6{OP}P_`Q6jCcwd8-AX#gE{e#x639kC?-LLDn!|+@6i}ib zSR_@c;H*V0;agO!J>|@x!r(dZ4rqLre*f{k)hHet)NR=H5Jro2ccxl%XJ_LEgS~`N zz+zB^sz!7854qJDu1;kyFG(gr;}2O!Oo}WYH@CNo>-NySj+SO7hPS_1pXt|~ae)K@ z`U4ek9{;oQ8&~3{rTAyvmyZ_pst>2*@S}K@{%@ISOB=i&a=qMRDM=Hh{57zZdDBOHNZr7{I(V;C8}cT3Nmpe&e;aX!$a#^y8fDIb=dwECJ% zb||R5B{g~|gAjW=-s2sAdm?)pxM%GiGy>B53E<+vGWPxapLRY51=whBRofoYV#<7K zfC<#e4V+RCN~;#6KzvE-F0Cq92mtQpdb*@HzQ^ei-@I4Vf%Wt$eK0(!V?g=t=os`! z$^vY2q>IRZmZK0RJp7AwgCT5zujL}c?)^x;jyoC-6dmmKmem`r{FAj*TtK9CUc_h3 z(h-A_&*!WytpkddHH^LS0T|7Xc8w%MBh@$NEjecVuCN8dMNT=oz6N|;jCcj}9 z&Eu-Gnn_Z5Uar8JaPMo)l;c3rRT7{SFuTSng|5ujc_QC~1wBvt(iEJhP`?%owLku0*F@afB{As4@fF#%rOELI4K z^>{*lkPFq-cL)S|>~+hTymx}+p?eF=Ybg^gRM;88*$fiC2Ka201LeRWQ2FAzE$-fKN zYmEQD!hGHC4;C~mQhGG&_ZPWv5+!3sp}*Ope3S6oP4HItv?2$yTDm}w_KSa3-DER# zNdyv(SGf9LD zj5aF-Qf{I8@^R<>LM_CKzmUbz!3^>f<}7YmS#}aT`maz@MMzfu(t_Q+d(YG&m`I1( z6yJt{07(6a5pSX=MA;%KsA>&?)|Z3f+q%QbnX)SMXfDqd+3-y{>j!wLsbO$^Qm5 C&lAG{ diff --git a/icons/obj/gun.dmi b/icons/obj/gun.dmi index 06490a3cb4db875bd16a5eb467fabd863636bc87..45fc51fb8ef720123b82185304cb4c10dc78c4a0 100644 GIT binary patch literal 87928 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

drI?QQVvprK5dem;1tO!FGg?5u(1@uXnF_cK~Z+ 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

sW!77Ys4x@T9CA7K_~5sP{y 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 UUC`~qBJf9F=aP1|mTl1g0?ihxLI3~& literal 85637 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

3xmmm+2n@EnpKvBzV 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 Date: Wed, 21 Feb 2018 18:02:15 +1000 Subject: [PATCH 54/76] fixed typos (#4895) title --- code/game/objects/effects/decals/posters/polarisposters.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/effects/decals/posters/polarisposters.dm b/code/game/objects/effects/decals/posters/polarisposters.dm index 9295b754c9..958ceb66be 100644 --- a/code/game/objects/effects/decals/posters/polarisposters.dm +++ b/code/game/objects/effects/decals/posters/polarisposters.dm @@ -26,12 +26,12 @@ /datum/poster/pol_6 icon_state="polposter6" name = "Walk!" - desc = "This poster depicts a man walking, presumably to encourage you to not run in the halls." + desc = "This poster depicts a man walking, presumably to encourage you not to run in the halls." /datum/poster/pol_7 icon_state="polposter7" name = "Place your signs!" - desc = "A safety poster reminding custodial stuff to place wet floor signs where needed. This reminder's rarely heeded." + desc = "A safety poster reminding custodial staff to place wet floor signs where needed. This reminder's rarely heeded." /datum/poster/pol_8 icon_state="polposter8" From 5817e3da7b0e93dde9c7251aaa44abe8d84ebf19 Mon Sep 17 00:00:00 2001 From: Leshana Date: Wed, 21 Feb 2018 03:33:49 -0500 Subject: [PATCH 55/76] Makes electrochromatic glass buildable and programmable in game. (#4883) - Reinforced glass windows can be upgraded to electrochromatic by hitting them with a cable coil. The window must not be unpried from its frame to upgrade it (but it can remain anchored). - Windows can be linked with a tint button by using a multitool on the button to buffer it, then using it on the window to set the ID. The window must be completely unanchored to edit its id. - Window tint buttons can have thier ID set *once* with a multtool. - Inspired by Baystation12/Baystation12#20508 - Also adds a "full tile" polarized window type for use by mappers. --- code/game/objects/structures/window.dm | 54 +++++++++++++++++++ html/changelogs/Leshana-polarized-windows.yml | 4 ++ 2 files changed, 58 insertions(+) create mode 100644 html/changelogs/Leshana-polarized-windows.yml diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index f4f1deff28..eab6f203fc 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -294,6 +294,21 @@ if(is_fulltile()) mats.amount = 4 qdel(src) + else if(iscoil(W) && reinf && state == 0 && !istype(src, /obj/structure/window/reinforced/polarized)) + var/obj/item/stack/cable_coil/C = W + if (C.use(1)) + playsound(src.loc, 'sound/effects/sparks1.ogg', 75, 1) + user.visible_message( \ + "\The [user] begins to wire \the [src] for electrochromic tinting.", \ + "You begin to wire \the [src] for electrochromic tinting.", \ + "You hear sparks.") + if(do_after(user, 20 * C.toolspeed, src) && state == 0) + playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) + var/obj/structure/window/reinforced/polarized/P = new(loc, dir) + P.health = health + P.state = state + P.anchored = anchored + qdel(src) else if(istype(W,/obj/item/frame) && anchored) var/obj/item/frame/F = W F.try_build(src) @@ -551,6 +566,28 @@ desc = "Adjusts its tint with voltage. Might take a few good hits to shatter it." var/id +/obj/structure/window/reinforced/polarized/full + dir = SOUTHWEST + icon_state = "fwindow" + maxhealth = 80 + +/obj/structure/window/reinforced/polarized/attackby(obj/item/W as obj, mob/user as mob) + if(ismultitool(W) && !anchored) // Only allow programming if unanchored! + var/obj/item/device/multitool/MT = W + // First check if they have a windowtint button buffered + if(istype(MT.connectable, /obj/machinery/button/windowtint)) + var/obj/machinery/button/windowtint/buffered_button = MT.connectable + src.id = buffered_button.id + to_chat(user, "\The [src] is linked to \the [buffered_button].") + return TRUE + // Otherwise fall back to asking them + var/t = sanitizeSafe(input(user, "Enter the ID for the window.", src.name, null), MAX_NAME_LEN) + if (!t && user.get_active_hand() != W && in_range(src, user)) + src.id = t + to_chat(user, "The new ID of \the [src] is [id]") + return TRUE + . = ..() + /obj/structure/window/reinforced/polarized/proc/toggle() if(opacity) animate(src, color="#FFFFFF", time=5) @@ -593,3 +630,20 @@ /obj/machinery/button/windowtint/update_icon() icon_state = "light[active]" + +/obj/machinery/button/windowtint/attackby(obj/item/W as obj, mob/user as mob) + if(ismultitool(W)) + var/obj/item/device/multitool/MT = W + if(!id) + // If no ID is set yet (newly built button?) let them select an ID for first-time use! + var/t = sanitizeSafe(input(user, "Enter an ID for \the [src].", src.name, null), MAX_NAME_LEN) + if (t && user.get_active_hand() != W && in_range(src, user)) + src.id = t + to_chat(user, "The new ID of \the [src] is [id]") + if(id) + // It already has an ID (or they just set one), buffer it for copying to windows. + to_chat(user, "You store \the [src] in \the [MT]'s buffer!") + MT.connectable = src + MT.update_icon() + return TRUE + . = ..() diff --git a/html/changelogs/Leshana-polarized-windows.yml b/html/changelogs/Leshana-polarized-windows.yml new file mode 100644 index 0000000000..6e3b59735f --- /dev/null +++ b/html/changelogs/Leshana-polarized-windows.yml @@ -0,0 +1,4 @@ +author: Leshana +delete-after: True +changes: + - rscadd: "Makes electrochromatic glass buildable and programmable in game. Use cable and multitool." From 64f09b0070cca40f307cd256769b8f493293e523 Mon Sep 17 00:00:00 2001 From: atermonera Date: Wed, 21 Feb 2018 00:39:49 -0800 Subject: [PATCH 56/76] Changelog update --- html/changelog.html | 18 +++++++++ html/changelogs/.all_changelog.yml | 18 +++++++++ html/changelogs/Anewbe - Headsets.yml | 37 ------------------- .../Anewbe - Planetside Permits.yml | 36 ------------------ html/changelogs/Anewbe - Prometheans.yml | 36 ------------------ html/changelogs/Anewbe - Suit Coolers.yml | 36 ------------------ html/changelogs/Leshana-polarized-windows.yml | 4 -- html/changelogs/Woodrat - VaultPOIs.yml | 8 ---- 8 files changed, 36 insertions(+), 157 deletions(-) delete mode 100644 html/changelogs/Anewbe - Headsets.yml delete mode 100644 html/changelogs/Anewbe - Planetside Permits.yml delete mode 100644 html/changelogs/Anewbe - Prometheans.yml delete mode 100644 html/changelogs/Anewbe - Suit Coolers.yml delete mode 100644 html/changelogs/Leshana-polarized-windows.yml delete mode 100644 html/changelogs/Woodrat - VaultPOIs.yml diff --git a/html/changelog.html b/html/changelog.html index c6a3dd049d..015c6a4d1d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,24 @@ -->
+

21 February 2018

+

Anewbe updated:

+
    +
  • Headsets for jobs that spend a lot of time planetside can now function as local radios when comms are down.
  • +
  • Most headsets now have on-mob sprites.
  • +
  • Added a Planetside Gun Permit item, specifying permission to possess a firearm on the planet's surface. Explorers should spawn with these by default, and a further two can be found in their gun locker.
  • +
  • Prometheans now react to water. Being soaked will stop their regen and deal minor toxin damage. Drinking or being injected with water will deal slightly more toxin damage.
  • +
  • Suit Coolers now properly cool FBPs in slightly burning rooms. If it gets too hot for your suit, you're still dead.
  • +
+

Leshana updated:

+
    +
  • Makes electrochromatic glass buildable and programmable in game. Use cable and multitool.
  • +
+

Woodrat updated:

+
    +
  • Additions of 6 new POIs for the cave area.
  • +
+

17 February 2018

Anewbe updated: