From cc4dd68bdf219d2bc2eb2b376df3a0d1f5add199 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 15 Mar 2014 16:59:48 +0000 Subject: [PATCH 1/7] Added a new gravity generator which will produce gravity for the station. Sprites by Ausop, which he posted in his sprite thread. The gravity generator is very sturdy, as it is almost indestructible, but explosions can break it and it will need repairs. Changed C4 to stop del()'ing and instead will only use ex_act(). Added an interact_offline variable for machines that will allow you to interact with them even if they are depowered. The gravity generator only uses this at the moment. Removed the stun that people get when gravity changes. Shuttles have gravity still. Added a gravity generator room to the west of Engineering. It is very secure, with a foyer and requiring CE or Captain access. There are instructions on the table for repairing and enabling/disabling the machine. --- _maps/map_files/tgstation.2.1.2.dmm | 142 ++++-- code/game/area/Space Station 13 areas.dm | 29 +- code/game/area/areas.dm | 41 +- code/game/atoms_movable.dm | 5 +- code/game/machinery/machinery.dm | 7 +- code/game/objects/effects/effect_system.dm | 2 +- code/game/objects/items/weapons/explosives.dm | 9 +- .../objects/items/weapons/extinguisher.dm | 2 +- code/game/turfs/turf.dm | 2 +- code/modules/mining/mine_areas.dm | 1 + code/modules/mob/living/carbon/carbon.dm | 3 +- .../mob/living/carbon/human/human_movement.dm | 2 +- code/modules/mob/mob_movement.dm | 20 +- code/modules/power/gravitygenerator.dm | 458 +++++++++++++----- icons/obj/machines/gravity_generator.dmi | Bin 0 -> 37203 bytes 15 files changed, 496 insertions(+), 227 deletions(-) create mode 100644 icons/obj/machines/gravity_generator.dmi diff --git a/_maps/map_files/tgstation.2.1.2.dmm b/_maps/map_files/tgstation.2.1.2.dmm index 7b429ff256d..7e2a5d6d129 100644 --- a/_maps/map_files/tgstation.2.1.2.dmm +++ b/_maps/map_files/tgstation.2.1.2.dmm @@ -5267,7 +5267,7 @@ "bXo" = (/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/tcommsat/computer) "bXp" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor,/area/tcommsat/computer) "bXq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/tcommsat/computer) -"bXr" = (/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/tcommsat/computer) +"bXr" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) "bXs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "yellow"},/area/hallway/primary/aft) "bXt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 4; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/hallway/primary/aft) "bXu" = (/turf/simulated/floor,/area/hallway/primary/aft) @@ -5455,7 +5455,7 @@ "caU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/portsolar) "caV" = (/obj/machinery/door/airlock/engineering{name = "Aft Port Solar Access"; req_access_txt = "10"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "caW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) -"caX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft) +"caX" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/obj/machinery/light/small,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) "caY" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j2s"; sortType = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/aft) "caZ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft) "cba" = (/obj/machinery/shieldgen,/turf/simulated/floor/plating,/area/engine/engineering) @@ -5466,7 +5466,7 @@ "cbf" = (/obj/machinery/power/smes,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engine_smes) "cbg" = (/obj/machinery/power/smes,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/engine/engine_smes) "cbh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor{icon_state = "yellow"},/area/engine/engineering) -"cbi" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor{icon_state = "yellow"},/area/engine/engineering) +"cbi" = (/turf/simulated/wall/r_wall,/area/engine/gravity_generator) "cbj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall,/area/engine/engineering) "cbk" = (/obj/machinery/computer/station_alert,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 20},/turf/simulated/floor,/area/engine/engineering) "cbl" = (/obj/machinery/computer/monitor,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor,/area/engine/engineering) @@ -5484,7 +5484,7 @@ "cbx" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "yellow"; icon_state = "intact-y"; level = 2},/turf/space,/area/space) "cby" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{pipe_color = "cyan"; icon_state = "intact-c"; level = 2},/turf/space,/area/space) "cbz" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/port) -"cbA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) +"cbA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor,/area/engine/gravity_generator) "cbB" = (/obj/machinery/power/solar_control{id = "portsolar"; name = "Aft Port Solar Control"; track = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/portsolar) "cbC" = (/turf/simulated/floor/plating,/area/maintenance/portsolar) "cbD" = (/obj/machinery/power/apc{dir = 4; name = "Aft Port Solar APC"; pixel_x = 23; pixel_y = 2},/obj/machinery/camera{c_tag = "Aft Port Solar Control"; dir = 1},/obj/structure/cable,/turf/simulated/floor/plating,/area/maintenance/portsolar) @@ -5515,7 +5515,7 @@ "ccc" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/grille,/obj/machinery/meter{frequency = 1443; id = "mair_out_meter"; name = "Mixed Air Tank Out"},/turf/simulated/wall/r_wall,/area/atmos) "ccd" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/disposaloutlet,/turf/simulated/floor/plating/airless,/area/space) "cce" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating/airless,/area/solar/port) -"ccf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) +"ccf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor,/area/engine/gravity_generator) "ccg" = (/obj/item/stack/rods{amount = 10},/turf/simulated/floor/plating,/area/maintenance/aft) "cch" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering) "cci" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; icon_state = "off"; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/engineering) @@ -5539,7 +5539,7 @@ "ccA" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "ccB" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "ccC" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) -"ccD" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/aft) +"ccD" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/gravity_generator) "ccE" = (/obj/machinery/field/generator,/turf/simulated/floor/plating,/area/engine/engineering) "ccF" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/engineering) "ccG" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/engineering) @@ -5568,7 +5568,7 @@ "cdd" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cde" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cdf" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) -"cdg" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/aft) +"cdg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/gravity_generator) "cdh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall,/area/engine/engineering) "cdi" = (/turf/simulated/wall,/area/engine/engineering) "cdj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/engine/engineering) @@ -5606,7 +5606,7 @@ "cdP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cdQ" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cdR" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/port) -"cdS" = (/obj/effect/decal/cleanable/oil,/turf/simulated/floor/plating,/area/maintenance/aft) +"cdS" = (/obj/machinery/power/apc{dir = 8; name = "Gravity Generator APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/table,/turf/simulated/floor,/area/engine/gravity_generator) "cdT" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Engineering Delivery"; req_access_txt = "10"},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) "cdU" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "10"},/turf/simulated/floor/plating,/area/engine/engineering) "cdV" = (/obj/machinery/camera{c_tag = "Engineering West"; dir = 4; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) @@ -5631,8 +5631,8 @@ "ceo" = (/obj/structure/table,/obj/item/device/flashlight{pixel_y = 5},/obj/item/clothing/ears/earmuffs{pixel_x = -5; pixel_y = 6},/obj/item/weapon/airlock_painter,/turf/simulated/floor,/area/engine/engineering) "cep" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/suit/hazardvest,/obj/item/clothing/suit/hazardvest,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/machinery/camera{c_tag = "Engineering East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering) "ceq" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"cer" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor,/area/engine/engineering) -"ces" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor,/area/engine/engineering) +"cer" = (/obj/structure/table,/obj/machinery/camera{c_tag = "Engineering Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/engine/engineering) +"ces" = (/obj/structure/table,/obj/item/stack/sheet/plasteel{amount = 10},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/engine/engineering) "cet" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/engine/engineering) "ceu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "cev" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor,/area/engine/engineering) @@ -5650,7 +5650,7 @@ "ceH" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape_pod4/station) "ceI" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod4/station) "ceJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/engine/engineering) -"ceK" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/machinery/camera{c_tag = "Engineering Storage"; dir = 4; network = list("SS13")},/turf/simulated/floor,/area/engine/engineering) +"ceK" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor,/area/engine/engineering) "ceL" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/turf/simulated/floor,/area/engine/engineering) "ceM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) "ceN" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/weapon/storage/toolbox/electrical{pixel_y = 5},/turf/simulated/floor,/area/engine/engineering) @@ -5668,9 +5668,9 @@ "ceZ" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod4/station) "cfa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/plating,/area/shuttle/escape_pod4/station) "cfb" = (/obj/structure/cable,/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless,/area/solar/starboard) -"cfc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) -"cfd" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/table,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/engineering) -"cfe" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engineering) +"cfc" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/turf/simulated/floor,/area/engine/engineering) +"cfd" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/simulated/floor,/area/engine/engineering) +"cfe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engineering) "cff" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/turf/simulated/floor,/area/engine/engineering) "cfg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) "cfh" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/engine/engineering) @@ -5690,7 +5690,7 @@ "cfv" = (/obj/machinery/camera{c_tag = "Engineering Escape Pod"; dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/engine/engineering) "cfw" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/escape_pod4/station) "cfx" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod4/station) -"cfy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/engine/engineering) +"cfy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/engineering) "cfz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/engine/engineering) "cfA" = (/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/turf/simulated/floor/plating,/area/engine/engineering) "cfB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/shutters/preopen{id = "Singularity"; name = "radiation shutters"},/turf/simulated/floor/plating,/area/engine/engineering) @@ -5699,9 +5699,9 @@ "cfE" = (/obj/structure/particle_accelerator/power_box,/turf/simulated/floor/plating,/area/engine/engineering) "cfF" = (/obj/item/weapon/screwdriver,/turf/simulated/floor,/area/engine/engineering) "cfG" = (/obj/machinery/door/airlock/external{name = "Engineering External Access"; req_access = null; req_access_txt = "10;13"},/turf/simulated/floor/plating,/area/engine/engineering) -"cfH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/engineering) +"cfH" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/engineering) "cfI" = (/obj/structure/table,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = -7},/obj/item/stack/cable_coil,/obj/item/weapon/airlock_electronics,/obj/item/weapon/airlock_electronics,/turf/simulated/floor,/area/engine/engineering) -"cfJ" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/item/clothing/ears/earmuffs{pixel_x = -3; pixel_y = -2},/obj/machinery/light,/turf/simulated/floor,/area/engine/engineering) +"cfJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/engineering) "cfK" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/engine/engineering) "cfL" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor,/area/engine/engineering) "cfM" = (/obj/machinery/light/small{dir = 8},/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/engine/engineering) @@ -8102,6 +8102,7 @@ "cZP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/living_quarters) "cZQ" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) "cZR" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/machinery/light,/turf/simulated/floor,/area/mine/living_quarters) +"cZS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) "cZT" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/mine/living_quarters) "cZU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) "cZV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) @@ -8233,6 +8234,9 @@ "dcr" = (/obj/structure/barricade/wooden,/obj/item/weapon/paper{anchored = 0; info = "A hastily written note has been scribbled here...

Please use the ore redemption machine in the science wing for smelting. PLEASE!

--The Research Staff"; name = "URGENT!"},/turf/simulated/floor{dir = 4; icon_state = "loadingarea"},/area/mine/production) "dcs" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/structure/plasticflaps,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) "dct" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dcu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/engine/engineering) +"dcv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating/airless,/area/maintenance/portsolar) +"dcw" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; icon_state = "manifold-r-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor,/area/engine/engineering) "dcx" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/disposal) "dcy" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) "dcz" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -8267,6 +8271,66 @@ "ddc" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating/airless,/area/AIsattele) "ddd" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating/airless,/area/AIsattele) "dde" = (/obj/structure/closet/crate,/obj/item/device/aicard,/obj/item/device/multitool,/obj/item/weapon/weldingtool,/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area/AIsattele) +"ddf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/gravity_generator,/turf/simulated/floor,/area/engine/engineering) +"ddg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/engine/gravity_generator) +"ddi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) +"ddj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/engine/gravity_generator) +"ddk" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"ddl" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"ddm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"ddn" = (/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/aft) +"ddp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) +"ddq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) +"dds" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"ddt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"ddu" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 1; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor/plating,/area/maintenance/aft) +"ddv" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft) +"ddx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddy" = (/obj/structure/closet,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"ddz" = (/obj/structure/closet,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"ddA" = (/obj/machinery/camera{c_tag = "Gravity Generator Room"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddB" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "red"; dir = 8; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "vault"; dir = 1},/area/engine/gravity_generator) +"ddC" = (/obj/machinery/gravity_generator/main/station,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) +"ddD" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 4; icon_state = "manifold-b-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/engine/gravity_generator) +"ddE" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"ddG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/wall/r_wall,/area/engine/gravity_generator) +"ddH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddI" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddK" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/engine/gravity_generator) +"ddL" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/engine/gravity_generator) +"ddM" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plating,/area/engine/gravity_generator) +"ddN" = (/obj/machinery/door/airlock/glass_command{name = "Gravity Generator Area"; req_access_txt = "19; 61"},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) +"ddO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "security blast door"},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/engine/gravity_generator) +"ddP" = (/obj/machinery/camera{c_tag = "Gravity Generator Foyer"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/radiation,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) +"ddQ" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) +"ddR" = (/obj/structure/table,/obj/item/weapon/paper/gravity_gen{layer = 3},/obj/item/weapon/pen/blue,/turf/simulated/floor,/area/engine/gravity_generator) +"ddS" = (/turf/simulated/floor,/area/engine/gravity_generator) +"ddT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/gravity_generator) +"ddU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) +"ddV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/gravity_generator) +"ddW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) +"ddX" = (/obj/machinery/door/airlock/highsecurity{name = "Gravity Generator Room"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/gravity_generator) +"ddY" = (/obj/machinery/door/airlock/highsecurity{name = "Gravity Generator Foyer"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"ddZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) +"dea" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/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,/area/engine/engineering) +"deb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engineering) +"dec" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/tcommsat/computer) +"ded" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/tcommsat/computer) +"dee" = (/obj/machinery/door/airlock/engineering{name = "Telecommunications"; req_access_txt = "61"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor,/area/tcommsat/computer) +"def" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall,/area/maintenance/aft) +"deg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/tcommsat/server) +"deh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/tcommsat/server) +"dei" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/simulated/wall/r_wall,/area/tcommsat/computer) +"dej" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plating,/area/maintenance/aft) +"dek" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "yellow"},/area/engine/engineering) +"del" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/engine/engineering) +"dem" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/engine/engineering) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8436,28 +8500,28 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbRkbTjbTkbTlbTkbTmbTnbTobTpbTqbTrbOlbTsbQxbTtbTubTvbRubTwbTtbTtbSrbTxbTybTzbTAbTBbTCbTDbTEbTFbTGbTHbTIbTJbTKbTLbTMbTNbTObTPbGJbIVbNvbTQbTRbSFbTSbIVbQNbSGbPMbPNbTTbLiaafbLjbTUbTVbTWbJeaafaaaaaaaaaaaabLmbIdbIebIebTXbTYbIebIibIebIebIebIebIebMzbNQbMHbEtbEtbEtbEtbQbbTZbNTbUabQbbEtbEtbEtbEtbxqbSZbUbbUcbUdbUebUebakaafaaaaaaaaaaaaaaaaaaaafbUfbUgbUfaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbQrbQrbQrbQrbQrbOlbOlbOlbOlbOlbOlbOlbUhbQxbTtbTtbRubRubRubTtbUibUjbUkbUlbUmbUnbQybzebwJbUobUpbUqbUrbUsbUtbUubUvbUwbUxbUybUzbGJbUAbUBbTQbHMbSFbUCbIVbUDbSGbPMbUEbUFbQSbMtbKcbUGbSLbSLbJeaafaaaaaaaaaaaabMvbIdbUHbIebIebUIbIebUJbUKbULbwRbUMbUNbUObNQbMHbMIbMJbMJbUPbMLbHibMMbMNbUQbURbyCbyCbyCbxqbSZbUSbMYbUTbUUbUVbakaafaafaaaaaaaaaaaaaaaaafbUWbTgbUWaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafSafRafRafSafRafRafRagxafRafRafRafSafRaafaafaafbwJbDEbzebzebzebzebzebzebzebUXbwJbQwbQxbUYbUZbVabVbbRubRubVcbVdbVcbVebSubVfbQybzebVgbKQbGBbVhbVibVjbUtbVkbVlbVmbVnbVobVpbVqbJSbVrbHMbHMbHMbVsbIVbVtbVubPMbPNbIVbLiaafbJebJebJebJebJeaafaafaafaafaafbtobPSbGYbGYbVvbVwbwRbVxbVybVzbwRbVAbGYbVBbVCbMHbyCbyCbyCbVDbNSbHibNTbHibNUbVEbyCbyCbyCbxqbSZbUbbakbakbakbakbakaaaaafaafaaaaaaaaaaaaaafaaabVFaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaafRaafaaaaaabwJbVGbVHbwJbwJbVIbVJbwJbwJbVKbGrbQwbQxbVLbTtbRubRubRubTtbUibVMbVNbSubVObVPbTBbTDbTDbVQbVRbVSbVibVibVTbUubVUbVVbVWbVXbVYbGJbIVbIYbVZbWabWbbLbbWcbWdbWebSHbOxbOybOzbKbbKcbWhbWibWibJeaafaaaaaaaaaaaabQUbQVbQVbQVbWjbWkbwRbwRbWlbwRbwRbWkbWmbWnbWobWpbyCbyCbyCbWqbWrbWsbWtbHibONbWubMJbMJbOPbxqbSZbWvaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaafaaabVFaaaaafaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaabWwbWxbWyaaabWwbWxbWyaaabWwbWxbWyaafafRaaaaaaaaabwJbwJbwJbwJaaaaaaaaaaaabwJbVKbWzbQwbQxbTtbWAbWBbRubWCbTtbTtbSrbWDbSubSubWEbQybWFbWGbWHbWIbWJbWKbWLbWMbUubWMbUtbUtbUubWNbGJbWObWPbWQbMkbMkbMmbOsbWRbOwbMnbPNbWSbLiaafbLjbWTbWUbWVbJeaafaaaaaaaaaaaaaafaaaaaabwRbWWbWXbWYbWYbWYbWYbWYbWZbXabtobXbbMHbxqbxqbxqbxqbxqbxqbXcbxqbxqbxqbxqbxqbxqbxqbSZbXdaaaaaaaaaaaaaaaaaabXebXebXebXfaafaafaafaafbVFaafaafaafaafaafagxbXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaabWwbXgbWyaaabWwbXgbWyaaabWwbXgbWyaafaafaaaaaaaaaaaaaaaaaaaafaaaaaabwJbwJbwJbXhbXibXjbQxbRubXkbXlbRubXmbXnbRubSrbXobXpbXqbXqbXrbXsbXtbXubXvbXwbXxbXybXzbXAbXBbUtbUtbUubXCbGJbXDbIVbIYbOsbJcbXEbXFbXGbXHbIabXIbXJbQSbMtbKcbXKbWibWibJeaafaaaaaaaaaaaaaafaaaaaabwRbXLbXMbXNbXNbXNbXNbXNbXNbXObGbbXPbXQbXRbXRbXRbXRbXRbXRbXSbXTbXTbXTbXTbXTbXTbXTbXUbUbaaaaaaaaaaaaaaaaaabXeaaaaafaaaaafaaaaaaaaabXVaaaaafaafaaaaaaaaaaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwbXgbWyaaabWwbXgbWyaafbWwbXgbWyaafaafaaaaaaaaaaaaaaaaaaaafaaaaaabXWbXXbXWbzebzebQwbQxbRubXYbXZbYabYbbYcbRubYdbYebYfbYgbYhbQybYibYjbYkbYlbYmbYnbYobYpbYqbYrbYsbYtbYubYvbGJbYwbLebYxbYybIVbIVbIVbJbbPHbYybPNbRRbLiaafbJebJebJebJebJeaafaafaafaafaafaafaafaafbwRbYzbYAbYAbYBbYCbYDbYAbYAbYEbGbbYFbYGbYHbYIbYJbYJbYGbYGbYGbYGbYKbYGbYGbYLbYMbYNbYObYPaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbYRaafbYQbYQbYQbYQbYQaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaabWwbXgbWyaafbWwbXgbWyaaabWwbXgbWyaaaaafaafaafaafaafaafaaaaafaaaaafbwJbwJbwJbzebzebQwbQxbQxbQxbQxbQxbQxbQxbQxbQybQybQybQybQybQybwJbYSbwJbYTbYUbYUbYUbYVbYWbYXbYUbYYbYZbZabZbbZcbZdbMpbZebZfbZgbZfbZebZhbZebZibOsbZjaafaafaafaafaafaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaabZkbUHbZkaaaaaaaafbGbbZlbZmbZnbZnbZobakbZmbZnbZnbZobakbZmbZnbZnbZobakbakbakaaaaaaaaaaaaaaaaaabXeaafbZpbZqbZqbZqbZqbZrbYRbZsbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRaafaaabWwbXgbWyaafbWwbXgbWyaaabWwbXgbWyaafaafaaaaaaaaaaaaaafaafbZvbZwbZwbZwbZwbZxbzebzebQwbwJbZybZzbZAbZAbZAbZAbZAbZAbZAbZAbZAbZBbZBbZAbZCbZDbYTcbqcbrcbocbpcaycbnbYUbZKbZLbZMbGJbZNbZObZPbSJbZRbZSbZTbWfbIVbZVbZWbSIbIXaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabZYbYCbZYaaaaaaaafbZZcaaaaaaafaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabYRaaacabcabcabcabcabaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaafaaaaafaafcacaafaafaafcacaafaaaaafcacaafaaaaafaaaaaaaaaaaacadcaecafcagcahcaicajcakcalcalcambwJcancaocapcapcapcapcapcapcapcapcapcapcapcapcaqcarcascatccoccpccqccrccScazcaAcaBcaCcaDcaEcaFcaGcaHcaGcaFcaGcaHcaGcaIcaGcaIcaJaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaKcaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaabXeaaaaafaaaaafaafaafaaabYRaaaaafaaaaafaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafcaLcaMcaMcaNcaOcaOcaOcaOcaOcaOcaOcaOcaOcaOcaOcaPcaMcaMcaMcaMcaQcaRcaQcaScaTcaUcaVbzebzebzecaWcaXcaYcaZcapcbacbacbbcapcbccbdcbecbfcbgcbhcbicbjcbkcblcbmcbVcbXcbYbZHcbWcbscbtcbucbvcapaafcbwaafcbxaafcbwaafcbxaafcbyaafcbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbYRaafbYQbYQbYQbYQbYQaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaafaaaaafaafcbzaafaaaaafcbzaafaaaaafcbzaafaaaaaaaaaaaaaaaaaacadcaecbAcbBcbCcbDbZwcbEbzebzebzebzebzfcbFcapcbGcbHcbIcbJcbKcbLcbMcbNcbOcbPcbQcbRcbScbTcbUbZIbZFbZEbZHbZGbYUcbZcbZcbZcapbJeccabLjccabJeccabLjccabJeccbbLjcccbJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccdaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaafbZpbZqbZqbZqbZqbZrbYRbZsbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRaafaafbWwccebWyaaabWwccebWyaaabWwccebWyaafaaaaaaaaaaaaaaaaafaafccfbZwbZwbZwbZwbwJbwJbwJbwJbzeccgbNjcapcchcbIcbIcbJcciccjcckcckcckccjccjcclcaBccmccncawcavcavcaubZJbYUccsbZLcctcapbJeccuccvccwbJeccxccycczbJeccAccBccCbJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabYRaafcabcabcabcabcabaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWwccebWyaafbWwccebWyaaabWwccebWyaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaafaafaafbwJccDbzebzebzebzebNjcapccEccEccFcapccGccHccIccJccJcaBccKccLccMccNccOccPccQccRcaxccTccUccVccWccXcapbJeccYccZccYbJecdacdbcdabJecdccddcdebJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaabXfaaaaafaaaaafaaaaafaaacdfaaaaafaaaaafaafaafaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBjaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwccebWyaaabWwccebWyaaabWwccebWyaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwJcdgbzebzebzebzebNjcapccEccEccFcapcdhcdicdjcdkcdlcdmcdncbjcdmcdocdpcdqcdrcdscdtcducdvcdscaBcdwcapbJeccYcdxccYbJecdacdycdabJecdecdzcdebJeaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbVFaafbYQbYQbYQbYQbYQaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwccebWyaaabWwccebWyaafbWwccebWyaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaabwJbzebzecapcdAcapcdBcapccEccFccFcapcdCcdDcdEcdFccJcducdGcdHcdGcdIcdJcdKcdLcdLcdMcdLcdLcdLcdNcdOcapbJebJebJebJebJebJebJebJebJebJebJebJebJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaabXeaafbZpbZqbZqbZqbZqcdPcdQcdPbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagxaafbWwcdRbWyaaabWwcdRbWyaaabWwcdRbWyaafafRaafaafaafaafaafaafaafaafaafaafaafbwJbzecdScapcdTcapcdUcapcapcapcapcapcdVcaBcdWcdXcdXcbQcbQcbQcdYcdZcdNcaBcaBcaBcaBceacaBcaBcdtcebcapaafaaaaaaaaaaafaafaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabVFaaacabcabcabcabcabaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaafRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwJbDEbDEcapceccedceecefcegcehceicejcekcaBcelceacaBcemcctcapcencapcencapcctcemcaBcaBceocaBcdtcepcapcapcdicdicdicapaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaaaaafaafaafaaaaaabVFaafaaaaaaaafaafaaaaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRafSafSagxafRafRafRafRafSafRafRafSceqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwJbwJbwJcapcaBcaBcercescetcetceucevcdtcaBcewcexcaBceycapcezceAceBceAceCcapceDcaBcexceEcaBcdtcaBceCcapceFceGceHceHceIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaabVFaaaaaaaaabXebXebXebXfbXeaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacapcapceJceKccJcaBceLceMceNcdtceacaBcbKceOceOcePceQceRceScdWceTceUcdYcdYcdNcaBceacdtcaBceVceWcbIceXceYceZcfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaafcfbaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfccfdcfecaBcffcfgcfhcdtcficfjcfkcflcfmcapcfncfocfpceacfqcapcfrcfscfscfjcficdtcftcfucapcfvcfwceHceHcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafcfycaBcaBcaBcaBcdicdicfzcapcfAcfBcfBcfBcapcfCcfDcfEcfFceVcapcfBcfBcfBcfAcapcfzcdicapcapcfGcdicdicctaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaafaaaaafaaacfHcfIcfJcfKcfLcdicfMcfNcapcfOcfPcfQcfRcfScfTcfUcfVcfWceVcfXcfPcfPcfPcfYcapcfZcgacapcgbcbIcgccfGaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagceJcapcapcapcapcapcapcfzcapcapcdmcgdcgecgfcggcfjcghcfjcgicgjcgecgdcgkcapcapcfzcapcapcdicdicdicdicglaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaafaagaagaafaaaaafaagcapcgmcgncgoaaaaaaaaacgpcgqcgdcgdcgdcgdcgdcgqcgraaaaaaaaacgscgtcgucapaaaaafaafaaaaafaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaafRaafaaaaaabwJbVGbVHbwJbwJbVIbVJbwJbwJbVKbGrbQwbQxbVLbTtbRubRubRubTtbUibVMbVNbSubVObVPdedbTDbTDbVQbVRbVSbVibVibVTbUubVUbVVbVWbVXbVYbGJbIVbIYbVZbWabWbbLbbWcbWdbWebSHbOxbOybOzbKbbKcbWhbWibWibJeaafaaaaaaaaaaaabQUbQVbQVbQVbWjbWkbwRbwRbWlbwRbwRbWkbWmbWnbWobWpbyCbyCbyCbWqbWrbWsbWtbHibONbWubMJbMJbOPbxqbSZbWvaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaafaaabVFaaaaafaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaabWwbWxbWyaaabWwbWxbWyaaabWwbWxbWyaafafRaaaaaaaaabwJbwJbwJbwJaaaaaaaaaaaabwJbVKbWzbQwbQxbTtbWAbWBbRubWCbTtbTtbSrbWDbSubSubWEdecbWFbWGbWHbWIbWJbWKbWLbWMbUubWMbUtbUtbUubWNbGJbWObWPbWQbMkbMkbMmbOsbWRbOwbMnbPNbWSbLiaafbLjbWTbWUbWVbJeaafaaaaaaaaaaaaaafaaaaaabwRbWWbWXbWYbWYbWYbWYbWYbWZbXabtobXbbMHbxqbxqbxqbxqbxqbxqbXcbxqbxqbxqbxqbxqbxqbxqbSZbXdaaaaaaaaaaaaaaaaaabXebXebXebXfaafaafaafaafbVFaafaafaafaafaafagxbXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaabWwbXgbWyaaabWwbXgbWyaaabWwbXgbWyaafaafaaaaaaaaaaaaaaaaaaaafaaaaaabwJbwJbwJbXhbXibXjbQxbRubXkbXlbRubXmbXnbRubSrbXobXpbXqbXqdeebXsbXtbXubXvbXwbXxbXybXzbXAbXBbUtbUtbUubXCbGJbXDbIVbIYbOsbJcbXEbXFbXGbXHbIabXIbXJbQSbMtbKcbXKbWibWibJeaafaaaaaaaaaaaaaafaaaaaabwRbXLbXMbXNbXNbXNbXNbXNbXNbXObGbbXPbXQbXRbXRbXRbXRbXRbXRbXSbXTbXTbXTbXTbXTbXTbXTbXUbUbaaaaaaaaaaaaaaaaaabXeaaaaafaaaaafaaaaaaaaabXVaaaaafaafaaaaaaaaaaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwbXgbWyaaabWwbXgbWyaafbWwbXgbWyaafaafaaaaaaaaaaaaaaaaaaaafaaaaaabXWbXXbXWbzebzebQwbQxbRubXYbXZbYabYbbYcbRubYdbYebYfbYgbYhdecbYibYjbYkbYlbYmbYnbYobYpbYqbYrbYsbYtbYubYvbGJbYwbLebYxbYybIVbIVbIVbJbbPHbYybPNbRRbLiaafbJebJebJebJebJeaafaafaafaafaafaafaafaafbwRbYzbYAbYAbYBbYCbYDbYAbYAbYEbGbbYFbYGbYHbYIbYJbYJbYGbYGbYGbYGbYKbYGbYGbYLbYMbYNbYObYPaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbYRaafbYQbYQbYQbYQbYQaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaabWwbXgbWyaafbWwbXgbWyaaabWwbXgbWyaaaaafaafaafaafaafaafaaaaafaaaaafbwJbwJbwJbzebzebQwdehdegdegdegdegdegdegdegbTBbTBbTBbTBbTBdeibwJbYSbwJbYTbYUbYUbYUbYVbYWbYXbYUbYYbYZbZabZbbZcbZdbMpbZebZfbZgbZfbZebZhbZebZibOsbZjaafaafaafaafaafaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaabZkbUHbZkaaaaaaaafbGbbZlbZmbZnbZnbZobakbZmbZnbZnbZobakbZmbZnbZnbZobakbakbakaaaaaaaaaaaaaaaaaabXeaafbZpbZqbZqbZqbZqbZrbYRbZsbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRaafaaabWwbXgbWyaafbWwbXgbWyaaabWwbXgbWyaafaafaaaaaaaaaaaaaafaafbZvbZwbZwbZwbZwbZxbzebzebQwdefbZybZzbZAbZAbZAbZAbZAbZAbZAbZAbZAbZBbZBbZAbZCbZDbYTcbqcbrcbocbpcaycbnbYUbZKbZLbZMbGJbZNbZObZPbSJbZRbZSbZTbWfbIVbZVbZWbSIbIXaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabZYbYCbZYaaaaaaaafbZZcaaaaaaafaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabYRaaacabcabcabcabcabaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaafaaaaafaafcacaafaafaafcacaafaaaaafcacaafaaaaafaaaaaaaaaaaacadcaecafcagcahcaicajcakcalcalcamdefcancaodelcarcarcarcarcarcarcarcarcarcardemcaqcarcascatccoccpccqccrccScazcaAcaBcaCcaDcaEcaFcaGcaHcaGcaFcaGcaHcaGcaIcaGcaIcaJaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaKcaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaabXeaaaaafaaaaafaafaafaaabYRaaaaafaaaaafaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafcaLcaMcaMcaNcaOcaOcaOcaOcaOcaOcaOcaOcaOcaOcaOcaPcaMcaMcaMcaMcaQcaRcaQcaScaTcaUcaVbzebzebzecaWdejcaYcaZdcucbacbacbbcapcbccbdcbecbfcbgcbhdekcbjcbkcblcbmcbVcbXcbYbZHcbWcbscbtcbucbvcapaafcbwaafcbxaafcbwaafcbxaafcbyaafcbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbYRaafbYQbYQbYQbYQbYQaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaafaaaaafaafcbzaafaaaaafcbzaafaaaaafcbzaafaaaaaaaaaaaaaaaaaacadcaedcvcbBcbCcbDbZwcbEbzebzebzecZSbzfcbFdcucbGcbHcbIcbJcbKcbLcbMcbNcbOcbPcfJcbRcbScbTcbUbZIbZFbZEbZHbZGbYUcbZcbZcbZcapbJeccabLjccabJeccabLjccabJeccbbLjcccbJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccdaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaafbZpbZqbZqbZqbZqbZrbYRbZsbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRaafaafbWwccebWyaaabWwccebWyaaabWwccebWyaafaaaaaaaaaaaaaaaaafcbicbicbicbicbicbicbibwJbwJbwJcZSccgbNjdcucchcbIcbIcbJcciccjcckcckcckddfdcwcclcaBccmccncawcavcavcaubZJbYUccsbZLcctcapbJeccuccvccwbJeccxccycczbJeccAccBccCbJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabYRaafcabcabcabcabcabaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWwccebWyaafbWwccebWyaaabWwccebWyaaaaaaaaaaaaaaaaaaaafcbiddnddjddiddhddgddmddlddkbTCddobzebNjdcuccEccEccFcapccGccHccIccJccJcaBccKccLccMccNccOccPccQccRcaxccTccUccVccWccXcapbJeccYccZccYbJecdacdbcdabJecdccddcdebJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaabXfaaaaafaaaaafaaaaafaaacdfaaaaafaaaaafaafaafaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBjaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwccebWyaaabWwccebWyaaabWwccebWyaafaaaaaaaaaaaaaaaaaacbiddvddpddnddrddqddtddsddubPxbPxbPxddwcaDccEccEccFcapcdhcdicdjcdkcdlcdmcdncbjcdmcdocdpcdqcdrcdscdtcducdvcdscaBcdwcapbJeccYcdxccYbJecdacdycdabJecdecdzcdebJeaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbVFaafbYQbYQbYQbYQbYQaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwccebWyaaabWwccebWyaafbWwccebWyaafaafaafaafaaaaaaaafcbiddxddDddCddBddAcbiddzddycapcdAcapcdBcapccEccFccFcapcdCcdDcdEcdFccJcducdGcdHcdGcdIcdJcdKcdLcdLcdMcdLcdLcdLcdNcdOcapbJebJebJebJebJebJebJebJebJebJebJebJebJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaabXeaafbZpbZqbZqbZqbZqcdPcdQcdPbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagxaafbWwcdRbWyaaabWwcdRbWyaaabWwcdRbWyaafafRaafaafaafaafaafcbiddEddHddnddJddIcbiddFddGcapcdTcapcdUcapcapcapcapcapcdVcaBcdWcdXcdXcbQcbQcbQcdYcdZcdNcaBcaBcaBcaBceacaBcaBcdtcebcapaafaaaaaaaaaaafaafaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabVFaaacabcabcabcabcabaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaafRaafaaaaaaaaaaafcbiddKddOddNddMddLcbiddQddPccsceccedceecefcegcehceicejcekcaBcelceacaBcemcctcapcencapcencapcctcemcaBcaBceocaBcdtcepcapcapcdicdicdicapaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaaaaafaafaafaaaaaabVFaafaaaaaaaafaafaaaaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRafSafSagxafRafRafRafRafSafRafRafSceqaaaaaaaaaaaaaafcbiddRddTddSddVddUddXddWddZddYceQcbQdeadebcetcetceucevcdtcaBcewcexcaBceycapcezceAceBceAceCcapceDcaBcexceEcaBcdtcaBceCcapceFceGceHceHceIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaabVFaaaaaaaaabXebXebXebXfbXeaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbicdScdgccDccfcbAcbicaXbXrccscaBcaBcdtcaBcaBceLceMceNcdtceacaBcbKceOceOcePceQceRceScdWceTceUcdYcdYcdNcaBceacdtcaBceVceWcbIceXceYceZcfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaafcfbaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbicbicbicbicbicbicbicbicbicapcercaBcdtcaBcaBcffcfgcfhcdtcficfjcfkcflcfmcapcfncfocfpceacfqcapcfrcfscfscfjcficdtcftcfucapcfvcfwceHceHcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagaafaafaafaafaafcapcescaBcdtcaBcaBceKcdicdicfzcapcfAcfBcfBcfBcapcfCcfDcfEcfFceVcapcfBcfBcfBcfAcapcfzcdicapcapcfGcdicdicctaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaafaafcapcfIcfdcdtcfccfKcfLcdicfMcfNcapcfOcfPcfQcfRcfScfTcfUcfVcfWceVcfXcfPcfPcfPcfYcapcfZcgacapcgbcbIcgccfGaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcapceJcfecfycfHceJcapcapcapcfzcapcapcdmcgdcgecgfcggcfjcghcfjcgicgjcgecgdcgkcapcapcfzcapcapcdicdicdicdicglaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaafaaaaafaagcapcgmcgncgoaaaaaaaaacgpcgqcgdcgdcgdcgdcgdcgqcgraaaaaaaaacgscgtcgucapaaaaafaafaaaaafaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaafaaaaaaaaaaafcapcgvcgwaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaacgxcgvcapaafaafaaaaaaaaaaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaacapcgycgzcgAaafaafaafcgBaaaaaaaaaaaacgBaaaaaacgBaafaafaafcgAcgCcgDcapaaaaafaaaaafaafaafaafaafaagaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacapcgvcgAcgEaaaaaaaafaaaaaaaaaaaaaaacgFaaaaaaaaaaafaaaaaacgAcgAcgvcapaaaaaaaaaaaaaaaaafaaaaacaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 7aa3c4120c3..9fbecfa3230 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -42,7 +42,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station var/used_light = 0 var/used_environ = 0 - var/has_gravity = 1 + var/has_gravity = 0 var/no_air = null var/area/master // master area used for power calcluations @@ -136,6 +136,7 @@ proc/process_ghost_teleport_locs() lighting_use_dynamic = 0 var/push_dir = SOUTH var/destination + has_gravity = 1 /area/shuttle/arrival name = "\improper Arrival Shuttle" @@ -305,6 +306,7 @@ proc/process_ghost_teleport_locs() name = "\improper Centcom" icon_state = "centcom" requires_power = 0 + has_gravity = 1 /area/centcom/control name = "\improper Centcom Docks" @@ -330,6 +332,7 @@ proc/process_ghost_teleport_locs() name = "\improper Syndicate Mothership" icon_state = "syndie-ship" requires_power = 0 + has_gravity = 1 /area/syndicate_mothership/control name = "\improper Syndicate Control Room" @@ -345,6 +348,7 @@ proc/process_ghost_teleport_locs() name = "\improper Asteroid" icon_state = "asteroid" requires_power = 0 + has_gravity = 1 /area/asteroid/cave // -- TLE name = "\improper Asteroid - Underground" @@ -360,19 +364,6 @@ proc/process_ghost_teleport_locs() lighting_use_dynamic = 1 InitializeLighting() - - - - - - - - - - - - - /area/planet/clown name = "\improper Clown Planet" icon_state = "honk" @@ -387,6 +378,7 @@ proc/process_ghost_teleport_locs() name = "\improper Thunderdome" icon_state = "thunder" requires_power = 0 + has_gravity = 1 /area/tdome/tdome1 name = "\improper Thunderdome (Team 1)" @@ -411,6 +403,7 @@ proc/process_ghost_teleport_locs() name = "\improper Syndicate Station" icon_state = "yellow" requires_power = 0 + has_gravity = 1 /area/syndicate_station/start name = "\improper Syndicate Forward Operating Base" @@ -456,6 +449,7 @@ proc/process_ghost_teleport_locs() name = "\improper Wizard's Den" icon_state = "yellow" requires_power = 0 + has_gravity = 1 @@ -841,6 +835,10 @@ proc/process_ghost_teleport_locs() name = "\improper Chief Engineer's office" icon_state = "engine_control" + gravity_generator + name = "Gravity Generator Room" + icon_state = "blue" + //Solars @@ -1213,10 +1211,12 @@ proc/process_ghost_teleport_locs() /area/djstation name = "\improper Ruskie DJ Station" icon_state = "DJ" + has_gravity = 1 /area/djstation/solars name = "\improper DJ Station Solars" icon_state = "DJ" + has_gravity = 1 //DERELICT @@ -1474,6 +1474,7 @@ proc/process_ghost_teleport_locs() /area/awaymission name = "\improper Strange Location" icon_state = "away" + has_gravity = 1 /area/awaymission/example name = "\improper Strange Station" diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index a5e978a3f6d..bd03bbf1207 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -260,9 +260,6 @@ if(!L.lastarea) L.lastarea = get_area(L.loc) var/area/newarea = get_area(L.loc) - var/area/oldarea = L.lastarea - if((oldarea.has_gravity == 0) && (newarea.has_gravity == 1) && (L.m_intent == "run")) // Being ready when you change areas gives you a chance to avoid falling all together. - thunk(L) L.lastarea = newarea @@ -300,32 +297,18 @@ if(L.&& L.client) L.client.played = 0 -/area/proc/gravitychange(var/gravitystate = 0) - - has_gravity = gravitystate - - if(gravitystate) - for(var/mob/living/carbon/human/M in contents) - thunk(M) - /area/proc/mob_activate(var/mob/living/L) return -/area/proc/thunk(mob) - if(istype(mob,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to. - if((istype(mob:shoes, /obj/item/clothing/shoes/magboots) && (mob:shoes.flags & NOSLIP))) - return - - if(istype(get_turf(mob), /turf/space)) // Can't fall onto nothing. - return - - if((istype(mob,/mob/living/carbon/human/)) && (mob:m_intent == "run")) // Only clumbsy humans can fall on their asses. - mob:AdjustStunned(5) - mob:AdjustWeakened(5) - - else if (istype(mob,/mob/living/carbon/human/)) - mob:AdjustStunned(2) - mob:AdjustWeakened(2) - - mob << "Gravity!" - +/proc/has_gravity(var/atom/AT) + var/area/A = get_area(AT) + var/turf/T = get_turf(AT) + if(istype(T, /turf/space)) // Turf never has gravity + return 0 + else if(A && A.has_gravity) // Areas which always has gravity + return 1 + else + // There's a gravity generator on our z level + if(T && gravity_generators["[T.z]"] && length(gravity_generators["[T.z]"])) + return 1 + return 0 \ No newline at end of file diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 8bb4db44c53..7692a22952d 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -76,7 +76,6 @@ var/dy = (target.y > src.y) ? NORTH : SOUTH var/dist_travelled = 0 var/dist_since_sleep = 0 - var/area/a = get_area(src.loc) var/tdist_x = dist_x; var/tdist_y = dist_y; @@ -90,7 +89,7 @@ tdy = dx; var/error = tdist_x/2 - tdist_y - while(target && (((((dist_x > dist_y) && ((src.x < target.x && dx == EAST) || (src.x > target.x && dx == WEST))) || ((dist_x <= dist_y) && ((src.y < target.y && dy == NORTH) || (src.y > target.y && dy == SOUTH))) || (src.x > target.x && dx == WEST)) && dist_travelled < range) || (a && a.has_gravity == 0) || istype(src.loc, /turf/space))) + while(target && (((((dist_x > dist_y) && ((src.x < target.x && dx == EAST) || (src.x > target.x && dx == WEST))) || ((dist_x <= dist_y) && ((src.y < target.y && dy == NORTH) || (src.y > target.y && dy == SOUTH))) || (src.x > target.x && dx == WEST)) && dist_travelled < range) || !has_gravity(src))) // only stop when we've gone the whole distance (or max throw range) and are on a non-space tile, or hit something, or hit the end of the map, or someone picks it up if(!src.throwing) break if(!istype(src.loc, /turf)) break @@ -107,8 +106,6 @@ dist_since_sleep = 0 sleep(1) - a = get_area(src.loc) - //done throwing, either because it hit something or it finished moving src.throwing = 0 if(isobj(src)) src.throw_impact(get_turf(src)) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 2d2ea1cfcbb..04f3817658e 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -108,6 +108,7 @@ Class Procs: var/state_open = 0 var/mob/living/occupant = null var/unsecuring_tool = /obj/item/weapon/wrench + var/interact_offline = 0 // Can the machine be interacted with while de-powered. /obj/machinery/New() ..() @@ -198,7 +199,7 @@ Class Procs: /obj/machinery/Topic(href, href_list) ..() - if(stat & (NOPOWER|BROKEN)) + if(!interact_offline && stat & (NOPOWER|BROKEN)) return 1 if(usr.restrained() || usr.lying || usr.stat) return 1 @@ -237,7 +238,7 @@ Class Procs: return src.attack_hand(user) /obj/machinery/attack_hand(mob/user as mob) - if(stat & (NOPOWER|BROKEN|MAINT)) + if(!interact_offline && stat & (NOPOWER|BROKEN|MAINT)) return 1 if(user.lying || user.stat) return 1 @@ -345,4 +346,4 @@ Class Procs: for(var/var/obj/item/C in component_parts) user << " [C.name]" return 1 - return 0 + return 0 diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index d629f0a27d2..c129b9f68a0 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -683,7 +683,7 @@ steam.start() -- spawns the effect src.processing = 0 var/turf/T = get_turf(src.holder) if(T != src.oldposition) - if(istype(T, /turf/space)) + if(!has_gravity(T)) var/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition) src.oldposition = T I.dir = src.holder.dir diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index dd76b434ea5..9d42eb0a0a3 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -14,9 +14,11 @@ var/timer = 10 var/atom/target = null var/open_panel = 0 + var/image_overlay = null /obj/item/weapon/plastique/New() wires = new(src) + image_overlay = image('icons/obj/assemblies.dmi', "plastic-explosive2") ..() /obj/item/weapon/plastique/suicide_act(var/mob/user) @@ -80,7 +82,7 @@ message_admins("[key_name(user, user.client)](?) planted C4 on [target.name] at ([target.x],[target.y],[target.z] - JMP) with [timer] second fuse",0,1) log_game("[key_name(user)] planted C4 on [target.name] at ([target.x],[target.y],[target.z]) with [timer] second fuse") - target.overlays += image('icons/obj/assemblies.dmi', "plastic-explosive2") + target.overlays += image_overlay user << "Bomb has been planted. Timer counting down from [timer]." spawn(timer*10) explode(get_turf(target)) @@ -100,9 +102,8 @@ target:dismantle_wall(1) else target.ex_act(1) - if (isobj(target)) - if (target) - del(target) + if(target) + target.overlays -= image_overlay del(src) /obj/item/weapon/plastique/attack(mob/M as mob, mob/user as mob, def_zone) diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 8c94845baf9..8713c39b2ce 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -124,7 +124,7 @@ if(W.loc == my_target) break sleep(2) - if((istype(usr.loc, /turf/space)) || (usr.lastarea && usr.lastarea.has_gravity == 0)) + if(!has_gravity(user)) user.inertia_dir = get_dir(target, user) step(user, user.inertia_dir) else diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 3f3e538b816..adbd08d5988 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -107,7 +107,7 @@ if(ismob(M)) if(!M:lastarea) M:lastarea = get_area(M.loc) - if(M:lastarea.has_gravity == 0) + if(!has_gravity(M)) inertial_drift(M) /* diff --git a/code/modules/mining/mine_areas.dm b/code/modules/mining/mine_areas.dm index 40ed5deb184..06ced5db488 100644 --- a/code/modules/mining/mine_areas.dm +++ b/code/modules/mining/mine_areas.dm @@ -2,6 +2,7 @@ /area/mine icon_state = "mining" + has_gravity = 1 /area/mine/explored name = "Mine" diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index c8af73fd799..bc5fcf45a09 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -266,6 +266,7 @@ /mob/proc/throw_item(atom/target) return + /mob/living/carbon/throw_item(atom/target) throw_mode_off() if(usr.stat || !target) @@ -304,7 +305,7 @@ if(!src.lastarea) src.lastarea = get_area(src.loc) - if((istype(src.loc, /turf/space)) || (src.lastarea.has_gravity == 0)) + if(!has_gravity(src)) src.inertia_dir = get_dir(target, src) step(src, inertia_dir) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 4aa98a7e2f6..a41bd7a5e7a 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -1,5 +1,5 @@ /mob/living/carbon/human/movement_delay() - if(istype(loc, /turf/space)) + if(!has_gravity(src)) return -1 //It's hard to be slowed down in space by... anything if(reagents.has_reagent("hyperzine")) return -1 diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 80e9f8d41ea..607830a138e 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -174,7 +174,7 @@ if(!mob.lastarea) mob.lastarea = get_area(mob.loc) - if((istype(mob.loc, /turf/space)) || (mob.lastarea.has_gravity == 0)) + if(!has_gravity(mob)) if(!mob.Process_Spacemove(0)) return 0 @@ -357,34 +357,20 @@ if(!isturf(loc)) //if they're in a disposal unit, for example return 1 - /* - if(istype(src,/mob/living/carbon)) - if(src.l_hand && src.r_hand) - return 0 - */ - var/dense_object = 0 for(var/turf/turf in oview(1,src)) if(istype(turf,/turf/space)) continue if(istype(src,/mob/living/carbon/human/)) // Only humans can wear magboots, so we give them a chance to. - if((istype(turf,/turf/simulated/floor)) && (src.lastarea.has_gravity == 0) && !(istype(src:shoes, /obj/item/clothing/shoes/magboots) && (src:shoes:flags & NOSLIP))) + if((istype(turf,/turf/simulated/floor)) && (!has_gravity(src)) && !(istype(src:shoes, /obj/item/clothing/shoes/magboots) && (src:shoes:flags & NOSLIP))) continue else - if((istype(turf,/turf/simulated/floor)) && (src.lastarea.has_gravity == 0)) // No one else gets a chance. + if((istype(turf,/turf/simulated/floor)) && (!has_gravity(src))) // No one else gets a chance. continue - - - /* - if(istype(turf,/turf/simulated/floor) && (src.flags & NOGRAV)) - continue - */ - - dense_object++ break diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 367ff166b29..a5b579c3d1c 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -1,140 +1,374 @@ -// It.. uses a lot of power. Everything under power is engineering stuff, at least. -/obj/machinery/computer/gravity_control_computer - name = "Gravity Generator Control" - desc = "A computer to control a local gravity generator. Qualified personnel only." - icon = 'icons/obj/computer.dmi' - icon_state = "airtunnel0e" - anchored = 1 - density = 1 - var/obj/machinery/gravity_generator = null +// +// Gravity Generator +// +var/list/gravity_generators = list() // We will keep track of this by adding new gravity generators to the list, and keying it with the z level. -/obj/machinery/gravity_generator/ - name = "Gravitational Generator" +var/const/POWER_IDLE = 0 +var/const/POWER_UP = 1 +var/const/POWER_DOWN = 2 + +var/const/GRAV_NEEDS_SCREWDRIVER = 0 +var/const/GRAV_NEEDS_WELDING = 1 +var/const/GRAV_NEEDS_PLASTEEL = 2 +var/const/GRAV_NEEDS_WRENCH = 3 + +// +// Abstract Generator +// + +/obj/machinery/gravity_generator + name = "gravitational generator" desc = "A device which produces a gravaton field when set up." - icon = 'icons/obj/singularity.dmi' - icon_state = "TheSingGen" + icon = 'icons/obj/machines/gravity_generator.dmi' anchored = 1 density = 1 + use_power = 0 + unacidable = 1 + var/sprite_number = 0 + +/obj/machinery/gravity_generator/ex_act(severity) + if(severity == 1) // Very sturdy. + set_broken() + +/obj/machinery/gravity_generator/meteorhit() + return + +/obj/machinery/gravity_generator/update_icon() + ..() + icon_state = "[get_status()]_[sprite_number]" + +/obj/machinery/gravity_generator/proc/get_status() + return "off" + +// You aren't allowed to move. +/obj/machinery/gravity_generator/Move() + ..() + del(src) + +/obj/machinery/gravity_generator/proc/set_broken() + stat |= BROKEN + +/obj/machinery/gravity_generator/proc/set_fix() + stat &= ~BROKEN + +/obj/machinery/gravity_generator/part/Del() + set_broken() + if(main_part) + del(main_part) + ..() + +// +// Part generator which is mostly there for looks +// + +/obj/machinery/gravity_generator/part + var/obj/machinery/gravity_generator/main/main_part = null + +/obj/machinery/gravity_generator/part/attackby(obj/item/I as obj, mob/user as mob) + return main_part.attackby(I, user) + +/obj/machinery/gravity_generator/part/get_status() + return main_part.get_status() + +/obj/machinery/gravity_generator/part/attack_hand(mob/user as mob) + return main_part.attack_hand(user) + +/obj/machinery/gravity_generator/part/set_broken() + ..() + if(main_part && !(main_part.stat & BROKEN)) + main_part.set_broken() + +// +// Generator which spawns with the station. +// + +/obj/machinery/gravity_generator/main/station/initialize() + setup_parts() + middle.overlays += "activated" + update_list() + +// +// Main Generator with the main code +// + +/obj/machinery/gravity_generator/main + icon_state = "on_8" + idle_power_usage = 0 + active_power_usage = 3000 + power_channel = ENVIRON + sprite_number = 8 use_power = 1 - idle_power_usage = 200 - active_power_usage = 1000 + interact_offline = 1 var/on = 1 - var/list/localareas = list() - var/effectiverange = 25 + var/breaker = 1 + var/list/parts = list() + var/obj/middle = null + var/charging_state = POWER_IDLE + var/charge_count = 100 + var/current_overlay = null + var/broken_state = 0 - // Borrows code from cloning computer -/obj/machinery/computer/gravity_control_computer/New() +/obj/machinery/gravity_generator/main/Del() // If we somehow get deleted, remove all of our other parts. + on = 0 + update_list() + for(var/obj/machinery/gravity_generator/part/O in parts) + O.main_part = null + del(O) ..() - spawn(5) - updatemodules() - return - return -/obj/machinery/gravity_generator/New() +/obj/machinery/gravity_generator/main/proc/setup_parts() + var/turf/our_turf = get_turf(src) + // 9x9 block obtained from the bottom middle of the block + var/list/spawn_turfs = block(locate(our_turf.x - 1, our_turf.y + 2, our_turf.z), locate(our_turf.x + 1, our_turf.y, our_turf.z)) + var/count = 10 + for(var/turf/T in spawn_turfs) + count-- + if(T == our_turf) // Skip our turf. + continue + var/obj/machinery/gravity_generator/part/part = new(T) + if(count == 5) // Middle + middle = part + part.sprite_number = count; + part.main_part = src + parts += part + part.update_icon() + +/obj/machinery/gravity_generator/main/proc/connected_parts() + return parts.len == 8 + +/obj/machinery/gravity_generator/main/set_broken() ..() - spawn(5) - locatelocalareas() - return - return + for(var/obj/machinery/gravity_generator/M in parts) + if(!(M.stat & BROKEN)) + M.set_broken() + middle.overlays.Cut() + charge_count = 0 + breaker = 0 + set_power() + set_state(0) +/obj/machinery/gravity_generator/main/set_fix() + ..() + for(var/obj/machinery/gravity_generator/M in parts) + if(M.stat & BROKEN) + M.set_fix() + broken_state = 0 + update_icon() + set_power() +// Interaction -/obj/machinery/computer/gravity_control_computer/proc/updatemodules() - src.gravity_generator = findgenerator() - - - -/obj/machinery/gravity_generator/proc/locatelocalareas() - for(var/area/A in range(src,effectiverange)) - if(istype(A, /area/space)) - continue // No (de)gravitizing space. - if(A.master && !( A.master in localareas) ) - localareas += A.master - -/obj/machinery/computer/gravity_control_computer/proc/findgenerator() - var/obj/machinery/gravity_generator/foundgenerator = null - for(dir in list(NORTH,EAST,SOUTH,WEST)) - //world << "SEARCHING IN [dir]" - foundgenerator = locate(/obj/machinery/gravity_generator/, get_step(src, dir)) - if (!isnull(foundgenerator)) - //world << "FOUND" - break - return foundgenerator - - -/obj/machinery/computer/gravity_control_computer/attack_paw(mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer/gravity_control_computer/attack_ai(mob/user as mob) - return attack_hand(user) - -/obj/machinery/computer/gravity_control_computer/attack_hand(mob/user as mob) - user.set_machine(src) - add_fingerprint(user) - - if(stat & (BROKEN|NOPOWER)) - return - - updatemodules() - - var/dat = "

Generator Control System

" - //dat += "Refresh" - if(gravity_generator) - if(gravity_generator:on) - dat += "
Gravity Status: ON

" +// Fixing the gravity generator. +/obj/machinery/gravity_generator/main/attackby(obj/item/I as obj, mob/user as mob) + var/old_broken_state = broken_state + switch(broken_state) + if(GRAV_NEEDS_SCREWDRIVER) + if(istype(I, /obj/item/weapon/screwdriver)) + user << "You secure the screws of the framework." + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + broken_state++ + if(GRAV_NEEDS_WELDING) + if(istype(I, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = I + if(WT.remove_fuel(1, user)) + user << "You mend the damaged framework." + playsound(src.loc, 'sound/items/Welder2.ogg', 50, 1) + broken_state++ + if(GRAV_NEEDS_PLASTEEL) + if(istype(I, /obj/item/stack/sheet/plasteel)) + var/obj/item/stack/sheet/plasteel/PS = I + if(PS.amount >= 10) + PS.use(10) + user << "You add the plating to the framework." + playsound(src.loc, 'sound/machines/click.ogg', 75, 1) + broken_state++ + else + user << "You need 10 sheets of plasteel." + if(GRAV_NEEDS_WRENCH) + if(istype(I, /obj/item/weapon/wrench)) + user << "You secure the plating to the framework." + playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) + set_fix() else - dat += "
Gravity Status: OFF

" + ..() + if(old_broken_state != broken_state) + update_icon() - dat += "
Currently Supplying Gravitons To:
" - - for(var/area/A in gravity_generator:localareas) - if(A.has_gravity && gravity_generator:on) - dat += "[A]
" - - else if (A.has_gravity) - dat += "[A]
" - - else - dat += "[A]
" - - dat += "
Maintainence Functions:
" - if(gravity_generator:on) - dat += " TURN GRAVITY GENERATOR OFF. " - else - dat += " TURN GRAVITY GENERATOR ON. " +/obj/machinery/gravity_generator/main/attack_hand(mob/user as mob) + if(!..()) + return interact(user) +/obj/machinery/gravity_generator/main/interact(mob/user as mob) + if(stat & BROKEN) + return + var/dat = "Gravity Generator Breaker: " + if(breaker) + dat += "ON OFF" else - dat += "No local gravity generator detected!" + dat += "ON OFF " - user << browse(dat, "window=gravgen") - onclose(user, "gravgen") + dat += "
Generator Status:
" + if(charging_state != POWER_IDLE) + dat += "WARNING Radiation Detected.
[charging_state == POWER_UP ? "Charging..." : "Discharging..."]" + else if(on) + dat += "Powered." + else + dat += "Unpowered." + + dat += "
Gravity Charge: [charge_count]%
" + + var/datum/browser/popup = new(user, "gravgen", name) + popup.set_content(dat) + popup.open() -/obj/machinery/computer/gravity_control_computer/Topic(href, href_list) - set background = BACKGROUND_ENABLED +/obj/machinery/gravity_generator/main/Topic(href, href_list) if(..()) return if(href_list["gentoggle"]) - if(gravity_generator:on) - gravity_generator:on = 0 - - for(var/area/A in gravity_generator:localareas) - var/obj/machinery/gravity_generator/G - for(G in world) - if((A.master in G.localareas) && (G.on)) - break - if(!G) - A.gravitychange(0) - - - else - for(var/area/A in gravity_generator:localareas) - gravity_generator:on = 1 - A.gravitychange(1) - + breaker = !breaker + set_power() src.updateUsrDialog() - return \ No newline at end of file + +// Power and Icon States + +/obj/machinery/gravity_generator/main/power_change() + ..() + set_power() + +/obj/machinery/gravity_generator/main/get_status() + if(stat & BROKEN) + return "fix[min(broken_state, 3)]" + return on || charging_state != POWER_IDLE ? "on" : "off" + +/obj/machinery/gravity_generator/main/update_icon() + ..() + for(var/obj/O in parts) + O.update_icon() + +// Set the charging state based on power/breaker. +/obj/machinery/gravity_generator/main/proc/set_power() + var/new_state = 0 + if(stat & (NOPOWER|BROKEN) || !breaker) + new_state = 0 + else if(breaker) + new_state = 1 + + charging_state = new_state ? POWER_UP : POWER_DOWN // Startup sequence animation. + update_icon() + +// Set the state of the gravity. +/obj/machinery/gravity_generator/main/proc/set_state(var/new_state) + charging_state = POWER_IDLE + on = new_state + use_power = on ? 2 : 1 + // Sound the alert if gravity was just enabled or disabled. + var/alert = 0 + if(new_state) // If we turned on + if(gravity_in_level() == 0) + alert = 1 + else + if(gravity_in_level() == 1) + alert = 1 + + update_icon() + update_list() + src.updateUsrDialog() + if(alert) + shake_everyone() + +// Charge/Discharge and turn on/off gravity when you reach 0/100 percent. +// Also emit radiation and handle the overlays. +/obj/machinery/gravity_generator/main/process() + if(stat & BROKEN) + return + if(charging_state != POWER_IDLE) + if(charging_state == POWER_UP && charge_count >= 100) + set_state(1) + else if(charging_state == POWER_DOWN && charge_count <= 0) + set_state(0) + else + if(charging_state == POWER_UP) + charge_count += 2 + else if(charging_state == POWER_DOWN) + charge_count -= 2 + + if(charge_count % 4 == 0 && prob(75)) // Let them know it is charging/discharging. + playsound(src.loc, 'sound/effects/EMPulse.ogg', 75, 1) + + updateDialog() + if(prob(25)) // To help stop "Your clothes feel warm" spam. + pulse_radiation() + + var/overlay_state = null + switch(charge_count) + if(0 to 20) + overlay_state = null + if(21 to 40) + overlay_state = "startup" + if(41 to 60) + overlay_state = "idle" + if(61 to 80) + overlay_state = "activating" + if(81 to 100) + overlay_state = "activated" + + if(overlay_state != current_overlay) + if(middle) + middle.overlays.Cut() + if(overlay_state) + middle.overlays += overlay_state + current_overlay = overlay_state + + +/obj/machinery/gravity_generator/main/proc/pulse_radiation() + for(var/mob/living/L in view(7, src)) + L.apply_effect(20, IRRADIATE) + +// Shake everyone on the z level to let them know that gravity was enagaged/disenagaged. +/obj/machinery/gravity_generator/main/proc/shake_everyone() + var/turf/our_turf = get_turf(src) + for(var/mob/M in player_list) + var/turf/their_turf = get_turf(M) + if(M.client && their_turf.z == our_turf.z) + shake_camera(M, 15, 1) + M.playsound_local(our_turf, 'sound/machines/signal.ogg', 100) + +/obj/machinery/gravity_generator/main/proc/gravity_in_level() + var/turf/T = get_turf(src) + if(!T) + return 0 + if(gravity_generators["[T.z]"]) + return length(gravity_generators["[T.z]"]) + return 0 + +/obj/machinery/gravity_generator/main/proc/update_list() + var/turf/T = get_turf(src.loc) + if(T) + if(!gravity_generators["[T.z]"]) + gravity_generators["[T.z]"] = list() + if(on) + gravity_generators["[T.z]"] |= src + else + gravity_generators["[T.z]"] -= src + +// Misc + +/obj/item/weapon/paper/gravity_gen + name = "paper- 'Generate your own gravity!'" + info = {"

Gravity Generator Instructions For Dummies

+

Surprisenly, gravity isn't that hard to make! All you have to do is inject deadly radioactive minerals into a ball of + energy and you have yourself gravity! You can turn the machine on or off when required but you must remember that the generator + will EMIT RADIATION when charging or discharging, you can tell it is charging or discharging by the noise it makes, so please WEAR RADIOACTIVE CLOTHING.

+
+

It blew up!

+

Don't panic! The gravity generator was designed to be easily repaired. If, somehow, the sturdy framework did not survive then + please proceed to panic; otherwise follow these steps.

    +
  1. Secure the screws of the framework with a screwdriver.
  2. +
  3. Mend the damaged framework with a welding tool.
  4. +
  5. Add additional plasteel plating.
  6. +
  7. Secure the additional plating with a wrench.
"} diff --git a/icons/obj/machines/gravity_generator.dmi b/icons/obj/machines/gravity_generator.dmi new file mode 100644 index 0000000000000000000000000000000000000000..69395034dc8401a1f56d3d41d2109093e9fc0b40 GIT binary patch literal 37203 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 O0000 Date: Sat, 15 Mar 2014 17:31:22 +0000 Subject: [PATCH 2/7] * Gave the supply area gravity. * Removed a misplaced object on the map. --- _maps/map_files/tgstation.2.1.2.dmm | 3 +-- code/controllers/supply_shuttle.dm | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/tgstation.2.1.2.dmm b/_maps/map_files/tgstation.2.1.2.dmm index 7e2a5d6d129..bb1857c74c1 100644 --- a/_maps/map_files/tgstation.2.1.2.dmm +++ b/_maps/map_files/tgstation.2.1.2.dmm @@ -8271,7 +8271,6 @@ "ddc" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating/airless,/area/AIsattele) "ddd" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating/airless,/area/AIsattele) "dde" = (/obj/structure/closet/crate,/obj/item/device/aicard,/obj/item/device/multitool,/obj/item/weapon/weldingtool,/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area/AIsattele) -"ddf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/gravity_generator,/turf/simulated/floor,/area/engine/engineering) "ddg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "ddh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/engine/gravity_generator) "ddi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) @@ -8509,7 +8508,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaafaaaaafaafcacaafaafaafcacaafaaaaafcacaafaaaaafaaaaaaaaaaaacadcaecafcagcahcaicajcakcalcalcamdefcancaodelcarcarcarcarcarcarcarcarcarcardemcaqcarcascatccoccpccqccrccScazcaAcaBcaCcaDcaEcaFcaGcaHcaGcaFcaGcaHcaGcaIcaGcaIcaJaafaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaKcaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaabXeaaaaafaaaaafaafaafaaabYRaaaaafaaaaafaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafcaLcaMcaMcaNcaOcaOcaOcaOcaOcaOcaOcaOcaOcaOcaOcaPcaMcaMcaMcaMcaQcaRcaQcaScaTcaUcaVbzebzebzecaWdejcaYcaZdcucbacbacbbcapcbccbdcbecbfcbgcbhdekcbjcbkcblcbmcbVcbXcbYbZHcbWcbscbtcbucbvcapaafcbwaafcbxaafcbwaafcbxaafcbyaafcbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbYRaafbYQbYQbYQbYQbYQaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSaaaaafaaaaafaafcbzaafaaaaafcbzaafaaaaafcbzaafaaaaaaaaaaaaaaaaaacadcaedcvcbBcbCcbDbZwcbEbzebzebzecZSbzfcbFdcucbGcbHcbIcbJcbKcbLcbMcbNcbOcbPcfJcbRcbScbTcbUbZIbZFbZEbZHbZGbYUcbZcbZcbZcapbJeccabLjccabJeccabLjccabJeccbbLjcccbJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccdaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaafbZpbZqbZqbZqbZqbZrbYRbZsbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRaafaafbWwccebWyaaabWwccebWyaaabWwccebWyaafaaaaaaaaaaaaaaaaafcbicbicbicbicbicbicbibwJbwJbwJcZSccgbNjdcucchcbIcbIcbJcciccjcckcckcckddfdcwcclcaBccmccncawcavcavcaubZJbYUccsbZLcctcapbJeccuccvccwbJeccxccycczbJeccAccBccCbJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabYRaafcabcabcabcabcabaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRaafaafbWwccebWyaaabWwccebWyaaabWwccebWyaafaaaaaaaaaaaaaaaaafcbicbicbicbicbicbicbibwJbwJbwJcZSccgbNjdcucchcbIcbIcbJcciccjcckcckcckccjdcwcclcaBccmccncawcavcavcaubZJbYUccsbZLcctcapbJeccuccvccwbJeccxccycczbJeccAccBccCbJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabYRaafcabcabcabcabcabaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWwccebWyaafbWwccebWyaaabWwccebWyaaaaaaaaaaaaaaaaaaaafcbiddnddjddiddhddgddmddlddkbTCddobzebNjdcuccEccEccFcapccGccHccIccJccJcaBccKccLccMccNccOccPccQccRcaxccTccUccVccWccXcapbJeccYccZccYbJecdacdbcdabJecdccddcdebJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaabXfaaaaafaaaaafaaaaafaaacdfaaaaafaaaaafaafaafaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBjaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwccebWyaaabWwccebWyaaabWwccebWyaafaaaaaaaaaaaaaaaaaacbiddvddpddnddrddqddtddsddubPxbPxbPxddwcaDccEccEccFcapcdhcdicdjcdkcdlcdmcdncbjcdmcdocdpcdqcdrcdscdtcducdvcdscaBcdwcapbJeccYcdxccYbJecdacdycdabJecdecdzcdebJeaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaabYQbYQbYQbYQbYQaafbVFaafbYQbYQbYQbYQbYQaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwccebWyaaabWwccebWyaafbWwccebWyaafaafaafaafaaaaaaaafcbiddxddDddCddBddAcbiddzddycapcdAcapcdBcapccEccFccFcapcdCcdDcdEcdFccJcducdGcdHcdGcdIcdJcdKcdLcdLcdMcdLcdLcdLcdNcdOcapbJebJebJebJebJebJebJebJebJebJebJebJebJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaabXeaafbZpbZqbZqbZqbZqcdPcdQcdPbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/controllers/supply_shuttle.dm b/code/controllers/supply_shuttle.dm index 2b401a431a3..14ded5c9185 100644 --- a/code/controllers/supply_shuttle.dm +++ b/code/controllers/supply_shuttle.dm @@ -6,6 +6,9 @@ var/global/datum/controller/supply_shuttle/supply_shuttle +/area/supply + has_gravity = 1 + /area/supply/station //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. name = "supply shuttle" icon_state = "shuttle3" From 64c9e253f226011551ce78295e3b629f72aa8fef Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sat, 15 Mar 2014 17:44:34 +0000 Subject: [PATCH 3/7] Typo fixes. I'm keeping the comma-less but. --- code/modules/power/gravitygenerator.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index a5b579c3d1c..52cd2430173 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -361,9 +361,9 @@ var/const/GRAV_NEEDS_WRENCH = 3 /obj/item/weapon/paper/gravity_gen name = "paper- 'Generate your own gravity!'" info = {"

Gravity Generator Instructions For Dummies

-

Surprisenly, gravity isn't that hard to make! All you have to do is inject deadly radioactive minerals into a ball of +

Surprisingly, gravity isn't that hard to make! All you have to do is inject deadly radioactive minerals into a ball of energy and you have yourself gravity! You can turn the machine on or off when required but you must remember that the generator - will EMIT RADIATION when charging or discharging, you can tell it is charging or discharging by the noise it makes, so please WEAR RADIOACTIVE CLOTHING.

+ will EMIT RADIATION when charging or discharging, you can tell it is charging or discharging by the noise it makes, so please WEAR PROTECTIVE CLOTHING.


It blew up!

Don't panic! The gravity generator was designed to be easily repaired. If, somehow, the sturdy framework did not survive then From 615926b17ee52cdcdbb60cbef128b43977e6cec6 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Sun, 16 Mar 2014 09:17:38 +0000 Subject: [PATCH 4/7] Shuttles changing location will update the area's has_gravity. --- code/controllers/supply_shuttle.dm | 3 --- code/game/area/Space Station 13 areas.dm | 3 +-- code/game/machinery/computer/syndicate_shuttle.dm | 2 ++ code/modules/shuttle/shuttle.dm | 5 +++++ 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/code/controllers/supply_shuttle.dm b/code/controllers/supply_shuttle.dm index 14ded5c9185..2b401a431a3 100644 --- a/code/controllers/supply_shuttle.dm +++ b/code/controllers/supply_shuttle.dm @@ -6,9 +6,6 @@ var/global/datum/controller/supply_shuttle/supply_shuttle -/area/supply - has_gravity = 1 - /area/supply/station //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. name = "supply shuttle" icon_state = "shuttle3" diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 9fbecfa3230..481a0bea340 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -136,7 +136,6 @@ proc/process_ghost_teleport_locs() lighting_use_dynamic = 0 var/push_dir = SOUTH var/destination - has_gravity = 1 /area/shuttle/arrival name = "\improper Arrival Shuttle" @@ -403,11 +402,11 @@ proc/process_ghost_teleport_locs() name = "\improper Syndicate Station" icon_state = "yellow" requires_power = 0 - has_gravity = 1 /area/syndicate_station/start name = "\improper Syndicate Forward Operating Base" icon_state = "yellow" + has_gravity = 1 /area/syndicate_station/southwest name = "\improper south-west of SS13" diff --git a/code/game/machinery/computer/syndicate_shuttle.dm b/code/game/machinery/computer/syndicate_shuttle.dm index fb6aa607ab9..2d264251da9 100644 --- a/code/game/machinery/computer/syndicate_shuttle.dm +++ b/code/game/machinery/computer/syndicate_shuttle.dm @@ -28,6 +28,8 @@ var/area/transit_location = locate(/area/syndicate_station/transit) curr_location.move_contents_to(transit_location) curr_location = transit_location + curr_location.has_gravity = 0 + transit_location.has_gravity = 1 sleep(SYNDICATE_SHUTTLE_MOVE_TIME) curr_location.move_contents_to(dest_location) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 2676fefc3d5..d5252cf5330 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -8,6 +8,8 @@ datum/shuttle_manager datum/shuttle_manager/New(var/area, var/delay) //Create a new shuttle manager for the shuttle starting area, "area" and with a movement delay of tickstomove location = area tickstomove = delay + var/area/A = locate(location) + A.has_gravity = 1 datum/shuttle_manager/proc/move_shuttle(var/override_delay) @@ -50,6 +52,9 @@ datum/shuttle_manager/proc/move_shuttle(var/override_delay) fromArea.move_contents_to(toArea) location = toArea.type + fromArea.has_gravity = 0 + toArea.has_gravity = 1 + for(var/obj/machinery/door/D in toArea) //Close any doors on the shuttle spawn(0) D.close() From c483e32eb00a01193e868140a2fba8ced194ca0d Mon Sep 17 00:00:00 2001 From: Giacomand Date: Mon, 17 Mar 2014 19:10:20 +0000 Subject: [PATCH 5/7] Added a SMES to the gravity generator room, unhooked the room from the main station powernet. --- _maps/map_files/tgstation.2.1.2.dmm | 36 ++++++++++++++++------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/_maps/map_files/tgstation.2.1.2.dmm b/_maps/map_files/tgstation.2.1.2.dmm index bb1857c74c1..e840dc6d631 100644 --- a/_maps/map_files/tgstation.2.1.2.dmm +++ b/_maps/map_files/tgstation.2.1.2.dmm @@ -5539,7 +5539,7 @@ "ccA" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; on = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "ccB" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "ccC" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) -"ccD" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/gravity_generator) +"ccD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/gravity_generator) "ccE" = (/obj/machinery/field/generator,/turf/simulated/floor/plating,/area/engine/engineering) "ccF" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/engineering) "ccG" = (/obj/structure/table,/obj/machinery/cell_charger,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/engineering) @@ -5568,7 +5568,7 @@ "cdd" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cde" = (/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cdf" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating/airless,/area/solar/starboard) -"cdg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/engine/gravity_generator) +"cdg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/gravity_generator) "cdh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/wall,/area/engine/engineering) "cdi" = (/turf/simulated/wall,/area/engine/engineering) "cdj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating,/area/engine/engineering) @@ -5606,7 +5606,7 @@ "cdP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/solar/starboard) "cdQ" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating/airless,/area/solar/starboard) "cdR" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating/airless,/area/solar/port) -"cdS" = (/obj/machinery/power/apc{dir = 8; name = "Gravity Generator APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/table,/turf/simulated/floor,/area/engine/gravity_generator) +"cdS" = (/obj/machinery/power/apc{dir = 8; name = "Gravity Generator APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/gravity_generator) "cdT" = (/obj/machinery/door/window/southleft{base_state = "left"; dir = 2; icon_state = "left"; name = "Engineering Delivery"; req_access_txt = "10"},/turf/simulated/floor{icon_state = "delivery"},/area/engine/engineering) "cdU" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "10"},/turf/simulated/floor/plating,/area/engine/engineering) "cdV" = (/obj/machinery/camera{c_tag = "Engineering West"; dir = 4; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering) @@ -8271,6 +8271,7 @@ "ddc" = (/obj/machinery/teleport/hub,/turf/simulated/floor/plating/airless,/area/AIsattele) "ddd" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating/airless,/area/AIsattele) "dde" = (/obj/structure/closet/crate,/obj/item/device/aicard,/obj/item/device/multitool,/obj/item/weapon/weldingtool,/obj/item/weapon/wrench,/turf/simulated/floor/plating/airless,/area/AIsattele) +"ddf" = (/obj/machinery/light,/obj/structure/stool/bed/chair/office/light{dir = 4},/obj/machinery/power/terminal{dir = 8},/turf/simulated/floor,/area/engine/gravity_generator) "ddg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "dark"},/area/engine/gravity_generator) "ddh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "vault"; dir = 4},/area/engine/gravity_generator) "ddi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/engine/gravity_generator) @@ -8309,15 +8310,15 @@ "ddP" = (/obj/machinery/camera{c_tag = "Gravity Generator Foyer"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/radiation,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) "ddQ" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) "ddR" = (/obj/structure/table,/obj/item/weapon/paper/gravity_gen{layer = 3},/obj/item/weapon/pen/blue,/turf/simulated/floor,/area/engine/gravity_generator) -"ddS" = (/turf/simulated/floor,/area/engine/gravity_generator) -"ddT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/engine/gravity_generator) -"ddU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) -"ddV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor,/area/engine/gravity_generator) -"ddW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) -"ddX" = (/obj/machinery/door/airlock/highsecurity{name = "Gravity Generator Room"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/gravity_generator) -"ddY" = (/obj/machinery/door/airlock/highsecurity{name = "Gravity Generator Foyer"; req_access_txt = "19;23"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"ddZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) -"dea" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/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,/area/engine/engineering) +"ddS" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable,/turf/simulated/floor,/area/engine/gravity_generator) +"ddT" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/lattice,/turf/space,/area/space) +"ddU" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/engine/gravity_generator) +"ddV" = (/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/gravity_generator) +"ddW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/gravity_generator) +"ddX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/engine/gravity_generator) +"ddY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/engine/gravity_generator) +"ddZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/engine/gravity_generator) +"dea" = (/obj/machinery/door/airlock/highsecurity{name = "Gravity Generator Room"; req_access_txt = "19;23"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/gravity_generator) "deb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/engine/engineering) "dec" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/wall/r_wall,/area/tcommsat/computer) "ded" = (/obj/machinery/atmospherics/pipe/manifold{pipe_color = "blue"; dir = 1; icon_state = "manifold-b-f"; level = 1; name = "pipe manifold"},/turf/simulated/wall/r_wall,/area/tcommsat/computer) @@ -8330,6 +8331,9 @@ "dek" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "yellow"},/area/engine/engineering) "del" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/engine/engineering) "dem" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/engine/engineering) +"den" = (/obj/machinery/door/airlock/highsecurity{name = "Gravity Generator Foyer"; req_access_txt = "19;23"},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/engine/engineering) +"deo" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/engine/gravity_generator) +"dep" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor,/area/engine/engineering) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -8514,11 +8518,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaafbWwccebWyaaabWwccebWyaafbWwccebWyaafaafaafaafaaaaaaaafcbiddxddDddCddBddAcbiddzddycapcdAcapcdBcapccEccFccFcapcdCcdDcdEcdFccJcducdGcdHcdGcdIcdJcdKcdLcdLcdMcdLcdLcdLcdNcdOcapbJebJebJebJebJebJebJebJebJebJebJebJebJeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaabXeaafbZpbZqbZqbZqbZqcdPcdQcdPbZtbZtbZtbZtbZuaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagxaafbWwcdRbWyaaabWwcdRbWyaaabWwcdRbWyaafafRaafaafaafaafaafcbiddEddHddnddJddIcbiddFddGcapcdTcapcdUcapcapcapcapcapcdVcaBcdWcdXcdXcbQcbQcbQcdYcdZcdNcaBcaBcaBcaBceacaBcaBcdtcebcapaafaaaaaaaaaaafaafaaaaaaaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaafcabcabcabcabcabaaabVFaaacabcabcabcabcabaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafRaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaafRaafaaaaaaaaaaafcbiddKddOddNddMddLcbiddQddPccsceccedceecefcegcehceicejcekcaBcelceacaBcemcctcapcencapcencapcctcemcaBcaBceocaBcdtcepcapcapcdicdicdicapaaaaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaaaaafaafaafaaaaaabVFaafaaaaaaaafaafaaaaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRafSafSagxafRafRafRafRafSafRafRafSceqaaaaaaaaaaaaaafcbiddRddTddSddVddUddXddWddZddYceQcbQdeadebcetcetceucevcdtcaBcewcexcaBceycapcezceAceBceAceCcapceDcaBcexceEcaBcdtcaBceCcapceFceGceHceHceIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaabVFaaaaaaaaabXebXebXebXfbXeaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRafSafSagxafRafRafRafRafSafRafRafSceqaaaaaaaaaaaaaafcbiddUddWddVddYddXdeaddZdeodencfTcaBdepdebcetcetceucevcdtcaBcewcexcaBceycapcezceAceBceAceCcapceDcaBcexceEcaBcdtcaBceCcapceFceGceHceHceIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaabVFaaaaaaaaabXebXebXebXfbXeaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbicdScdgccDccfcbAcbicaXbXrccscaBcaBcdtcaBcaBceLceMceNcdtceacaBcbKceOceOcePceQceRceScdWceTceUcdYcdYcdNcaBceacdtcaBceVceWcbIceXceYceZcfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaafcfbaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbicbicbicbicbicbicbicbicbicapcercaBcdtcaBcaBcffcfgcfhcdtcficfjcfkcflcfmcapcfncfocfpceacfqcapcfrcfscfscfjcficdtcftcfucapcfvcfwceHceHcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaagaafaafaafaafaafcapcescaBcdtcaBcaBceKcdicdicfzcapcfAcfBcfBcfBcapcfCcfDcfEcfFceVcapcfBcfBcfBcfAcapcfzcdicapcapcfGcdicdicctaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaafaafcapcfIcfdcdtcfccfKcfLcdicfMcfNcapcfOcfPcfQcfRcfScfTcfUcfVcfWceVcfXcfPcfPcfPcfYcapcfZcgacapcgbcbIcgccfGaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbiddSddfddRcbicbicbicbicbicapcercaBcdtcaBcaBcffcfgcfhcdtcficfjcfkcflcfmcapcfncfocfpceacfqcapcfrcfscfscfjcficdtcftcfucapcfvcfwceHceHcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafczcczcczcczcczcaafaafaafaafcapcescaBcdtcaBcaBceKcdicdicfzcapcfAcfBcfBcfBcapcfCcfDcfEcfFceVcapcfBcfBcfBcfAcapcfzcdicapcapcfGcdicdicctaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddTaafaafaafaafaaaaaaaafaafcapcfIcfdcdtcfccfKcfLcdicfMcfNcapcfOcfPcfQcfRcfScfTcfUcfVcfWceVcfXcfPcfPcfPcfYcapcfZcgacapcgbcbIcgccfGaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcapceJcfecfycfHceJcapcapcapcfzcapcapcdmcgdcgecgfcggcfjcghcfjcgicgjcgecgdcgkcapcapcfzcapcapcdicdicdicdicglaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaafaaaaafaagcapcgmcgncgoaaaaaaaaacgpcgqcgdcgdcgdcgdcgdcgqcgraaaaaaaaacgscgtcgucapaaaaafaafaaaaafaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaafaafaaaaaaaaaaafcapcgvcgwaaaaaaaaaaafaafaafaafaafaafaafaafaafaafaafaaaaaaaaacgxcgvcapaafaafaaaaaaaaaaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 541dc58e828c7b7e384231d5abb877387ab2a2de Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Tue, 18 Mar 2014 15:44:38 +1100 Subject: [PATCH 6/7] Modified sec backpack sprite --- icons/mob/back.dmi | Bin 54592 -> 54514 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index afe6dad66b1857579dfc0dfcb42ddef3b6995c63..062e1fef6ef3da40eb467bea87741f341db92541 100644 GIT binary patch literal 54514 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

@zr# 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 From 000d701347c53a595a3281cfab18023f07d89d39 Mon Sep 17 00:00:00 2001 From: Giacomand Date: Fri, 21 Mar 2014 21:13:52 +0000 Subject: [PATCH 7/7] Fixes the missing areas in the gravity generator room. --- _maps/map_files/tgstation.2.1.2.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/tgstation.2.1.2.dmm b/_maps/map_files/tgstation.2.1.2.dmm index e840dc6d631..837f7a74a5f 100644 --- a/_maps/map_files/tgstation.2.1.2.dmm +++ b/_maps/map_files/tgstation.2.1.2.dmm @@ -8521,7 +8521,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafSafSafRafSafSagxafRafRafRafRafSafRafRafSceqaaaaaaaaaaaaaafcbiddUddWddVddYddXdeaddZdeodencfTcaBdepdebcetcetceucevcdtcaBcewcexcaBceycapcezceAceBceAceCcapceDcaBcexceEcaBcdtcaBceCcapceFceGceHceHceIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaabVFaaaaaaaaabXebXebXebXfbXeaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbicdScdgccDccfcbAcbicaXbXrccscaBcaBcdtcaBcaBceLceMceNcdtceacaBcbKceOceOcePceQceRceScdWceTceUcdYcdYcdNcaBceacdtcaBceVceWcbIceXceYceZcfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaafcfbaafbXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbiddSddfddRcbicbicbicbicbicapcercaBcdtcaBcaBcffcfgcfhcdtcficfjcfkcflcfmcapcfncfocfpceacfqcapcfrcfscfscfjcficdtcftcfucapcfvcfwceHceHcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXeaaaaafaaabXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafczcczcczcczcczcaafaafaafaafcapcescaBcdtcaBcaBceKcdicdicfzcapcfAcfBcfBcfBcapcfCcfDcfEcfFceVcapcfBcfBcfBcfAcapcfzcdicapcapcfGcdicdicctaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcbicbicbicbicbiaafaafaafaafcapcescaBcdtcaBcaBceKcdicdicfzcapcfAcfBcfBcfBcapcfCcfDcfEcfFceVcapcfBcfBcfBcfAcapcfzcdicapcapcfGcdicdicctaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXebXebXebXebXeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddTaafaafaafaafaaaaaaaafaafcapcfIcfdcdtcfccfKcfLcdicfMcfNcapcfOcfPcfQcfRcfScfTcfUcfVcfWceVcfXcfPcfPcfPcfYcapcfZcgacapcgbcbIcgccfGaagaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcapceJcfecfycfHceJcapcapcapcfzcapcapcdmcgdcgecgfcggcfjcghcfjcgicgjcgecgdcgkcapcapcfzcapcapcdicdicdicdicglaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaagaagaafaaaaafaagcapcgmcgncgoaaaaaaaaacgpcgqcgdcgdcgdcgdcgdcgqcgraaaaaaaaacgscgtcgucapaaaaafaafaaaaafaafaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa