From 18209f9d78d2ef3a5775bb205777258df1be04bf Mon Sep 17 00:00:00 2001 From: Mloc Date: Sat, 9 May 2015 23:38:46 +0100 Subject: [PATCH 1/9] lighting map changes Signed-off-by: Mloc --- maps/exodus-1.dmm | 46 +++++++------- maps/exodus-2.dmm | 152 ++++++++++++++++++++++++++-------------------- 2 files changed, 112 insertions(+), 86 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 18a613af27c..5c2853fbab0 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -333,7 +333,7 @@ "agu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_3_hatch"; locked = 1; name = "Escape Pod Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "agv" = (/turf/simulated/wall/r_wall,/area/crew_quarters/heads/hos) "agw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/security_starboard) -"agx" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_3"; pixel_x = 0; pixel_y = -25; tag_door = "escape_pod_3_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) +"agx" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_3"; pixel_x = 0; pixel_y = -25; tag_door = "escape_pod_3_hatch"},/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod3/station) "agy" = (/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_pod3/station) "agz" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod3/station) "agA" = (/obj/structure/table/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/security_port) @@ -1150,12 +1150,12 @@ "awf" = (/obj/item/weapon/stool,/turf/simulated/floor{icon_state = "blue"; dir = 4},/area/crew_quarters/fitness) "awg" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/simulated/floor,/area/security/prison) "awh" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/clothing/head/soft/orange,/obj/item/clothing/shoes/sandal,/turf/simulated/floor,/area/security/prison) -"awi" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_1"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_1_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) +"awi" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "awj" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "awk" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eva_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor/plating/airless,/area/maintenance/evahallway) "awl" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe,/obj/item/clothing/suit/apron/overalls,/turf/simulated/floor{icon_state = "floorgrime"},/area/security/prison) "awm" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) -"awn" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_2"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_2_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) +"awn" = (/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "awo" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/evahallway) "awp" = (/obj/machinery/seed_storage/garden,/turf/simulated/floor,/area/security/prison) "awq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/hallway/secondary/entry/port) @@ -1623,10 +1623,10 @@ "aFk" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/arrival/station) "aFl" = (/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFm" = (/obj/machinery/computer/arcade,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) -"aFn" = (/obj/structure/closet/wardrobe/black,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) +"aFn" = (/obj/machinery/requests_console{department = "Arrival shuttle"; pixel_y = -30},/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFo" = (/obj/structure/closet/wardrobe/xenos,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFp" = (/obj/structure/closet/wardrobe/mixed,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) -"aFq" = (/obj/structure/closet/wardrobe/grey,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) +"aFq" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFr" = (/turf/simulated/shuttle/wall{icon_state = "swall7"; dir = 2},/area/shuttle/arrival/station) "aFs" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/space,/area/shuttle/arrival/station) "aFt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) @@ -1634,7 +1634,7 @@ "aFv" = (/obj/structure/closet/wardrobe/red,/turf/simulated/floor{icon_state = "red"; dir = 8},/area/security/checkpoint2) "aFw" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/library) "aFx" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) -"aFy" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) +"aFy" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFz" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/arrivals) "aFA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{icon_state = "red"},/area/security/checkpoint2) "aFB" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/arrivals) @@ -1948,8 +1948,8 @@ "aLx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/chapel/main) "aLy" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/arrival/station) "aLz" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/arrival/station) -"aLA" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) -"aLB" = (/obj/machinery/requests_console{department = "Arrival shuttle"; pixel_y = -30},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) +"aLA" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_1"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_1_hatch"},/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) +"aLB" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_2"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_2_hatch"},/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod2/station) "aLC" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 8},/turf/space,/area/shuttle/arrival/station) "aLD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aLE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/secondary/entry/port) @@ -4674,7 +4674,7 @@ "bLT" = (/turf/simulated/floor/airless,/area/rnd/test_area) "bLU" = (/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/simulated/floor/airless,/area/rnd/test_area) "bLV" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/mining/station) -"bLW" = (/obj/structure/table,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) +"bLW" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "bLX" = (/obj/machinery/computer/shuttle_control/mining,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bLY" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Central - South Southeast"},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/central_three) "bLZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) @@ -4817,7 +4817,7 @@ "bOG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 1; name = "EMT Storage"; req_access = list(5)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "whitered"},/area/medical/medbay) "bOH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) "bOI" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/science,/obj/item/weapon/cartridge/signal/science{pixel_x = -4; pixel_y = 2},/obj/item/weapon/cartridge/signal/science{pixel_x = 4; pixel_y = 6},/obj/item/clothing/glasses/welding/superior,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/camera/network/research{c_tag = "Research - RD's Office"; dir = 1},/turf/simulated/floor{icon_state = "cafeteria"; dir = 5},/area/crew_quarters/heads/hor) -"bOJ" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "mining_shuttle"; pixel_x = 25; pixel_y = -8; req_one_access = list(13,48); tag_door = "mining_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) +"bOJ" = (/obj/structure/closet/wardrobe/black,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "bOK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -24},/turf/simulated/floor,/area/quartermaster/qm) "bOL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/mining{id_tag = "qmdoor"; name = "Quartermaster"; req_access = list(41)},/turf/simulated/floor,/area/quartermaster/qm) "bOM" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_three) @@ -4976,9 +4976,9 @@ "bRJ" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/engineering) "bRK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/rnd/mixing) "bRL" = (/turf/simulated/floor/airless{dir = 8; icon_state = "warning"},/area/rnd/test_area) -"bRM" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) +"bRM" = (/obj/structure/table,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bRN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/shuttle/mining/station) -"bRO" = (/obj/structure/ore_box,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) +"bRO" = (/obj/structure/table,/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "mining_shuttle"; pixel_x = 25; pixel_y = -8; req_one_access = list(13,48); tag_door = "mining_shuttle_hatch"},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bRP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/quartermaster/miningdock) "bRQ" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock) "bRR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/cargo) @@ -7334,7 +7334,7 @@ "cLb" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/shuttle/constructionsite/station) "cLc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/shuttle/constructionsite/station) "cLd" = (/obj/machinery/computer/station_alert,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) -"cLe" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "engineering_shuttle"; pixel_x = 0; pixel_y = 25; req_one_access = list(13,11,24); tag_door = "engineering_shuttle_hatch"},/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) +"cLe" = (/obj/structure/closet/crate,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "cLf" = (/turf/simulated/shuttle/wall{icon_state = "swall1"; dir = 2},/area/shuttle/constructionsite/station) "cLg" = (/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication/Engine Waste Handling"; req_one_access = list(10,24)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cLh" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_electrical_maintenance"; locked = 1; name = "Electrical Maintenance"; req_access = list(10)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engineering/engine_room) @@ -7376,6 +7376,10 @@ "cLR" = (/obj/machinery/camera/network/engine{c_tag = "Engine Core South"; dir = 1},/turf/simulated/floor/engine/nitrogen{dir = 8; icon_state = "warnplate"; name = "plating"},/area/engineering/engine_room) "cLS" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/grille/broken,/obj/structure/lattice,/turf/space,/area/space) "cLT" = (/turf/space,/area/skipjack_station/southwest_solars) +"cLU" = (/obj/structure/ore_box,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/mining/station) +"cLV" = (/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/research/station) +"cLW" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "engineering_shuttle"; pixel_x = 0; pixel_y = 25; req_one_access = list(13,11,24); tag_door = "engineering_shuttle_hatch"},/obj/structure/bed/chair{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) +"cLX" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7475,7 +7479,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLasYaaLaaaaaaaaaaaaaaaaaaaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzataaqBagDarRapcatiarTarUatIapharWaloaonaonarYasFasyasMaonascalWasdasealmasgasharAasiasjaskarEaoHaoHaoHaoHaoHaslatQatJasoasoaspaspasqasrassastastasuasvasvaswasxatXaszaqsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaIaafanTanTanTanTanTaafalJaafanTanTanTanTanTaafaaIaaaaaaaaaaaaaaaaaaaihaihaihaihaihaihaihaihaihaihaihaihaihaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAauiasAaaaaaaaaaaaaaaaaaaaaaaaIaafapJapJapJapJapJaafalkaafapJapJapJapJapJaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCasbapbagDapUapMagWasDasEalKapOasPaoiasGasGasHasIaonasJaonasKalWasLatgauoathauuarAasQauvasSarEasTasUasUasVauSasVavCavbasZasZasZasZasZasZasZasZasZasmavFatbatcaoKatdateatfaaaaafatPatratjatjatjatjavRatjatjatjatjatUaafaaaaaaaaaaaaaamaafanianjanjanjanjanualJansanqanqanqanqanwaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaihaihaihaihaihaihaihaihaihaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatkatlatmaaaatnatoatpaaaaafatqatWatqaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaalkaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaanXatsattagDagDagDagWagWagWagWalWalWalWalWalWatuaonaoratvaqEatwalWalWalWatxatxatxarAatyatzatAarEatBasZasZasZasZatCatDatEatFatGatHavTavUatKatLatMatNatOatPatPatPatPatPatPatPatPatPatPatRatRatRatRatRatRatRatRatRatRaumaafaaaaaaaaaaaaaamaaaapIapIapIapIapIaafalJaafapIapIapIapIapIaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaihaihaihaihaihaihaihaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSatTawiatTatSatVawnatVatSaafatqawvatYaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafatZauaanYaubaucanXaafaafalWaudaueaufaugauhawMaonapnaonasJaqEaujaukaulawRaunauKauparAauqaurausarEatBasZauLaxdauMatCauxauyatFatGauzauAauBauCauDatMatNauEauFauGauHauIauHauJauwauOauPaxsatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaamaaaaafaaaaafaafaaaaaabepaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSatTaLAatTatSatVaLBatVatSaafatqawvatYaaaaaaaaaaaaaaaaaaaaaaaIaafanVanVanVanVanVaafalkaafanVanVanVanVanVaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafatZauaanYaubaucanXaafaafalWaudaueaufaugauhawMaonapnaonasJaqEaujaukaulawRaunauKauparAauqaurausarEatBasZauLaxdauMatCauxauyatFatGauzauAauBauCauDatMatNauEauFauGauHauIauHauJauwauOauPaxsatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaamaaaaafaaaaafaafaaaaaabepaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNatTavmatTauNatVavyatVauNauQauRaxuauTauUauUauVauQauQaafaaaaaIaafalzalyalyalyalyalAalkallaivaivaivaivagEaafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXauWanXanXapbaucanXaaaaaaalWauXalWauYauZavaalWaxwavzaonavdaveaveavfavgaveavhaviavjarAavkauravlarEatBasZavAavoavJatCawravqatFatGauzauAavravsavtatMatNavuavvauGauHauHauHauJavwavQawfavVatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaamaamaaIaaaaaaaafaaaaaaabpaaaaafaafaafaafaaIaaIaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavBaxyavDauNavEaxAavGauNavHavIaxCavKavLavMavNavOauQaaaaaaaaqaaaapJapJapJapJapJaafbeSaafapJapJapJapJapJaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaawkaxGavSayqaxOawoavWavXanXaaaaaaalWalWalWavYavZawaalWawbawcawdaweawpawgaukawhawxautawyawlarAawmaurayzarEatBasZawzawUawYaxaaxbawZatFatFatFawsawtawuatFatFatNayNawwauGauHauHauHauJawAavxawfaykatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaayOaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJavHavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaaaySaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafawPaxGawQazgaxOawSaucawTanXaafaaLcqTatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAawVaurawWarEatBasZawBaxjawCatCaxVavnazpaxcaxfaxeaxhaxgaxhaxiaxkaxlaxmaxnaxoaxoaxoaxnaxmavxawEawDatRatRatRatRatRatRatRatRatRatRavcaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaazoazBazoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7486,11 +7490,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaBzatSaBAawHaBBaBCaBDaDcaBFaBBawHaBGaBHaBIaBJaBKaBLavHavHavHavHavHavHavHavHaDnaBPaAFazmaBRaBSaAFaBTaBUayCayCayCayCayCaBVaBWaBXazJaafaBYaBYaBYaBYaBYaBYaBYaafazJazOazPaBZaCaaCbaCcaBZazPazQaCdayLayLayLayLaDxaCfaCgaChaCfaDyaCjazTaCkarAaAdayPaClarEaJCasZaznaAYazCatCaxWavqatEaBjaBjaBjaBjaBjaCqaCraCsaBjatPatPatPatPaDQatPatPaAfaAkaAjatRatRatRatRatRatRatRatRatRatRaumaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaEXaEYaDYaCvaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazqaAxaCzaCAaCAaCAaCAaCBaAxazqaaaaBIaCCaxzaBLaCEaCEaCEaCEaCEaCEaCEavHaCFaCGaAFaEeaCIaAsaAFaCKaEvaCKaCKaCKaCKaCKaCKaCKaCKaCMaaaaBYaCNaCOaCPaCQaCRaBYaaaazJazOazPaBZaCSaCTaCUaBZazPazQanXayLaCVaCWaARaCXaCYaCZaDaaDbaECayLayLayLarAaAdayPayQarEaAiasZaAtaEMauMatCaDgavqatEaDhaDiaDjaDkaBjaCqaDlaCsaBjaDmaESaDoaDpaDqaGwaDsatPatPatPaAZatjatjatjatjaEVatjatjatjatjaBfaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaCvaFhaGyaCvaDCaDDaDEaDCaDCaDCaDCaDCaDCaDCaDFaDGaDGaDGaDHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaDIaDJaDKaDJaDJaDLaDMaDJaDJaDKaDNaDOaBIaDPaFEaBLaDRaDSaDTaDUaDVaDWaCEavHaDXauQaAFaAFaFGaDZaCMaEaaEbaEcaEdaFIaEfaEgaEhaEiaEjaCMaafaBYaEkaElaEmaEnaEoaBYaafazJazOazPaEpaEqaEraEsaEtazPazQaEuayLazSazTaFSaEwaCfaExaEyaATaEzaEAaEBaEBarAaAdayPayQarEaAiaCmaCmaCmaCmaCmaEHaEIatEaEJaEKaEKaELaFZaEKaENaEOaBjaEPaEQaERaGfaETaCnaDsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaDCaBsaBqaDCaBtaCpaGkaFdaFdaFdaFdaFeaFfaFgaFgaFgaFgaFgaFgaFgaGqaFiaFjaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaDIaDNaDJaFkaFlaFlaFmaFnaFoaFpaFqaFlaFlaFraFsaFtaDPayuaBLaFvayxaBMaCxaBMaBNaGravHaFuaGxaFxaGHaFzaDfaGPaFJaFKaFLaFLaFLaDraFLaFLaFNaFOaCMaaaaBYaDtaElaFQaEnaFRaBYaaaazJazOazPaGVaFTaFUaFTaFVazPazQaFWayLayLayLayLaFXaCfaCgazTaCfaFYaHIazTaGaarAaGbaGcaGdarEaAiaDeaDvaDuaCoaDeaHJaDzaHYaGlaGmaBjaBjaBjaBjaBjaBjaGnaGoaGpaIcaDpaIkaIhaDsaDsaDsaDsaDsaDsaDsaDsaDsaFaaFbaDsaDsaFaaGtaDsaDsaaaaaaaDCaDCaDCaDCaDCaEZaEWaFdaFcaFwaDCaDCaDCaDCaDCaGDaGEaGFaGFaGFaGFaGFaGFaGGaGGaIlaGGaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaDIaDNaDJaFkawiaFlaFmbOJaFoaFpbLWaFlawnaFraFsaFtaDPayuaBLaFvayxaBMaCxaBMaBNaGravHaFuaGxaFxaGHaFzaDfaGPaFJaFKaFLaFLaFLaDraFLaFLaFNaFOaCMaaaaBYaDtaElaFQaEnaFRaBYaaaazJazOazPaGVaFTaFUaFTaFVazPazQaFWayLayLayLayLaFXaCfaCgazTaCfaFYaHIazTaGaarAaGbaGcaGdarEaAiaDeaDvaDuaCoaDeaHJaDzaHYaGlaGmaBjaBjaBjaBjaBjaBjaGnaGoaGpaIcaDpaIkaIhaDsaDsaDsaDsaDsaDsaDsaDsaDsaFaaFbaDsaDsaFaaGtaDsaDsaaaaaaaDCaDCaDCaDCaDCaEZaEWaFdaFcaFwaDCaDCaDCaDCaDCaGDaGEaGFaGFaGFaGFaGFaGFaGGaGGaIlaGGaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaFraGIaFyaGKaFlaFMaFlaFMaFlaFMaFlaFMaFlaGMaGNaGOaDPayuaBLaInaFAaGRaGSaGTaGUaCEaFBaFDaFCaFCaFCbazaIzaFCaHcaFLaFLaFLaFLaFLaFLaFLaFNaHdaCMaafaBYaHeaHfaHgaHhaHiaBYaafazJazOazPaHjaFPaFUaHlaHmazPaHnaHoayLaHpazTaARaHqaATaHrazTaCfaFYaHsazTaHtarAaHuaHvaHwarEaGuaIDaEUaGvaDwaIIaGzaGjatEaHCaHDaBjaHEaBjaHFaBjaHGaBjaHHaGpaIZaDpaJsaJjaHLaHMaHMaHNaHOaHKaHKaHKaHKaHKaHPaHKaHKaHKaHQaHVaDsaDsaDsaDCaGBaGAaGCaGCaGLaGJaDCaDCaJwaDCaIdaIeaIfaIgaGFaJBaGFaIiaIjaJHaKjbinaKlaIoaIpaIqaKHaIsbjFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaIwaFlaFlaDKaFlaFMaFlaFMaIxaFMaIyaFMaFlaGMaGNaGOaDPaFFaIAaIAaKMaICaKPaICaIAaIAaIEaIFaFCaGQaFHaGWaHkaFCaIKaILaIMaFLaFLaHRaFLaIOaIPaIKaCMaaaaBYaBYaIQaHSaIQaBYaBYaaaazJazOazPaISaITaIUaFTaIVazPaIWaIXayLaIYazTaKQaEwaCfaJaaEyaATaJbaJcazTaJdaJeaJfaJgaJhaMbaKVaCuaCuaCuaCuaCuaHUaHTaJlaJmaJnaBjaJoaBjaJpaBjaJqaBjaJraGpaKXaJtaGsaGsaDqaJvaDsaDsaKYaDsaDsaJxaDsaGsaJyaGsaGsaGsaJzaHZaHXaHWaIaaLcaIraIbaIbaIbaIRaINaIgaJIaJJaLdaJkaJMaJNaIgaJOaJPaGFaJQaJAaJSaJTbinaJUaIoaJVaLeaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaFraJXaFyaGKaFlaFMaFlaFMaFlaFMaFlaFMaFlaGMaGNaGOaDPaGYaGXaHaaGZaHbaHbaIBaLiaIHaIGaIJaLkaJZaJYaJGaKaaFCaIKaKmaKnaKoaKpaIKaKqaKraKsaKtaKuaaaaafaaaaKvaKwaKvaaaaafaaaaKuazOazPaKxaKyaKzaKAaKBazPaKCaKDayLaKEazTaARaKFaKGaHrazTaLmaKIaKJaKKaKLaJeaEDaKNaKOaLYaEEaKRaaaaaaaJlaKSaJKaMcaJlaJLaJnaJnaJnaKWaJnaJnaJnaBjaDpaMvaDpaDpaDpaDpaMwaDpaKZaLaaLbaMEaMVaMFaLfaLgaLhaLfaLfaLfaLfaLfaMXaLfaLfaLfaLfaLfaLfaLfaLfaJRaIgaLjaJWaLlaEFaKbaLoaIgaLpaKTaGFaLraLsaLtaJTaNcaJUaIoaJVaIoaKUaLwaLxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaLyaLzaDJaFkaFlaFlaFlaLAaFlaFlaLBaFlaFlaFraLCaLDaDPaLEaLFaLGaLHaLGaLGaLGaLGaLGaLIaLJaFCaFCaFCaFCaFCaFCaLLaLMaLNaLOaLOaLOaLOaLPaLQaLRaKuaLSaLTaLTaLUaLVaLWaLTaLTaLXaKuaNAaKuaKuaLZaMaaLZaJeaJeaMbaNGaJeaJeaJeaJeaMdaMeaNXaNPaMhaMiaJeaJeaJeaJeaMjaKNaMkaMkaMlaMmaMnaMoaJlaMpaLqaLnaJlaJlaJlaJlaJlaJlaJlaJlaBjaBjaMsaMtaMuaOiaOoaLvaMyaMfaKZaMAaMBaMCaMCaMDaLfaOpaOqaMGaMHaMIaMJaMKaMLaMMaMNaMHaMJaMIaMHaMOaLfaJRaIgaMPaMgaMRaMSaMqaMUaIgaOsaMWaOCaMYaMraNaaNbaGFaGGaOHaJVaIoaMxaNeaNfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaLyaLzaDJaFkawiaFlaFlaFqaFlaFlaFnaFlawnaFraLCaLDaDPaLEaLFaLGaLHaLGaLGaLGaLGaLGaLIaLJaFCaFCaFCaFCaFCaFCaLLaLMaLNaLOaLOaLOaLOaLPaLQaLRaKuaLSaLTaLTaLUaLVaLWaLTaLTaLXaKuaNAaKuaKuaLZaMaaLZaJeaJeaMbaNGaJeaJeaJeaJeaMdaMeaNXaNPaMhaMiaJeaJeaJeaJeaMjaKNaMkaMkaMlaMmaMnaMoaJlaMpaLqaLnaJlaJlaJlaJlaJlaJlaJlaJlaBjaBjaMsaMtaMuaOiaOoaLvaMyaMfaKZaMAaMBaMCaMCaMDaLfaOpaOqaMGaMHaMIaMJaMKaMLaMMaMNaMHaMJaMIaMHaMOaLfaJRaIgaMPaMgaMRaMSaMqaMUaIgaOsaMWaOCaMYaMraNaaNbaGFaGGaOHaJVaIoaMxaNeaNfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaLyaDJaDKaDJaDJaDLaDMaDJaDJaDKaLzaNgaBIaNhaLEaNiaMzaMzaNkaMzaNlaIAaNmaNnaLJaNoaNpaNqaNraNsaNtaNraNuaNraNraNraNvaNraNraNwaNxaNyaNzaNzaNBaOMaNCaNzaNzaNzaNzaNDaNEaNFaQcaNraNHaNIaNJaNKaNLaNMaNLaNNaNOaQdaNQaNQaNRaNSaNTaNSaNUaNVaNWaEGaNYaNZaOaaObaOcaMkaMkaMkaOdaOeaMTaMQaOhaQxaOjaOkaOlaOmaOnaJlaQAaQyaQEaOraOtaOtaOuaMZaOwaNdaKZaOyaOzaOAaOAaOBaLfaQJaODaOEaOEaOEaOEaOFaOGaQTaOIaOJaOKaOKaOLaRbaLfaJRaIgaONaOOaNjaOfaONaONaIgaORaOSaGFaOTaOUaOVaOWaGFaIoaIoaJVaIoaGGaGGaGGaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaOXaOYaOZaPaaPaaPaaPaaPbaOYaOXaaaaBIaPcaPdaPeaOvaOgaPhaPhaOxaIAaPjaNnaPkaPlaPmaPnaPoaPpaPqaPqaPraPsaPsaPsaPtaPuaPuaPvaPwaNIaPqaPqaPxaPyaPzaPAaPBaPBaPCaPBaPDaPyaPyaPyaPEaPFaPGaPHaMkaPIaPJaPJaPJaPJaPJaPJaPJaPJaPKaPJaPLaPMaPNaPOaPPaPQaPRaPSaPTaPJaPUaPJaPVaPWaPXaPWaPWaPWaPWaPWaPWaPYaPZaRsaQbaQbaQbaRraQbaQbaRxaQeaQfaQgaKZaQhaMCaQiaQjaQkaLfaQlaQmaQnaQnaQnaQnaQnaQoaQpaOPaQraQnaQnaQsaQtaLfaJRaIgaQuaONaONaQvaONaQwaIgaGFaGFaGFaGFaGFaGFaSoaGFaIoaIoaJVaIoaStaOQaGGaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaafaBIawqaBIaQBaQCaGOaQDaSuaQFaQGaGOaQCaQHaQIaBIaSyaLEaPeaPfaQLaPhaPhaOxaIAaQMaNnaLJaQNaNpaQOaQPaNraNraQQaQRaQSaSEaNraQUaQVaQWaQVaQXaQYaQVaQVaQZaQVaQVaRaaSHaQVaRcaQVaRdaNraNraNraReaPFaPGaPHaMkaRfaMkaRgaRgaRgaRgaRgaRgaRgaRgaRhaRiaRgaRjaRgaRgaRkaRgaRgaRgaRgaRlaRmaRnaRoaRoaRoaRoaRoaRoaRoaRpaRqaRpaJlaImawOawOawOawOawOaItaRuaRvaRwaKZaKZaKZaKZaKZaSIaLfaRyaQmaQnaRzaRAaRBaPgaRDaREaRFaQraRGaRHaRIaRJaLfaJRaIgaRKaRKaRLaRMaRNaRNaROaIgaRPaRQaRRaGGaRSaRTaRUaRVaRVaRWaRXaGGaRYaGGaRZaRZaRZaSaaSbaScaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7513,7 +7517,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabrsbrtbsvbsBbsybsHbsHbthbrzbrAbgrbtkbtlbtvbtmbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbtBbdPbrJbrJbrJbrJbrJbrJbqfbrKbrLbrMbrNbrObtIbrQbrRbrSbrTbrUbrVbrWbrXbrYbrZaHBbsbbqvbsabsebscbotbosbotaafbsibtObtKbtTbsmbtXbtKbubbsiaafbedbspbuibspbedbedbedbujaJibssaRqaRpbXHboJbngbstbsubuobqLbswbqNbsxbuxbszbsAbuTbsCbqObsDbnibsEbsFbsGbuUbnnbsIbqVbpebpfbpgbphbpfbpibYfaVJbpjbsJbsKbsLbsMbplbsNbsObsPbsQbsRbsSbsTbsUbrhbsVbsWbsXbnIbsYbsZbtabtbbtcbtdbnIbrqbpFbtebnMaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabrsbtfbtgbuYbtibtibtibtjbtibtibgrbvabuZboAbvjbjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabtobtpbtqbtrbtsbrJbrJbrJbrJbrJbrJbttbtubvqbtwbtxbtybtzbtAbfmbfmbvCbfmbfmbtCbtDbtEbtFbmGbtHbmGbmGbmGbmGbmGbvEbmGaafbtJbvFbtLbtMbtNbtMbtLbvIbtPaafbspbtQbtRbtSbvObtUbspbtVaJlbtWbbmbvZaJibtYbohbtZbuabwcbucbudbuebufbwgbuhbwlbwnbukbulbumbnibnnbunbpubupbnnbuqburbusbutbuubuubuvbuwbYfaXqbpjbwxbplbplbsMbuybuzbuAbpvbuCbuDbuEbuFbuGbrhbuHbuIbuJbnIbuKbuLbuMbtbbpCbuNbnIbpEbpFbuObnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwZbeObxmbxmbuVbpHbuWbgnbgobuXbuWbgrbxpbjpbxvbvbbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabvcbvdbrJbvebvfbvfbvfbvfbvfbvgbvhbvfbvibxzbvkbvlbvmbvnbvobfmbvpbgGbxDbpzbvsbvtbvubvvbmGbmGbmGbvxbvybvzbvAbvBbvwaafbpObxHbvHbvJbvKbvMbvNbxIbpOaafbspbqMbvQbxnbedbvRbspbvSaJlbvTbcLbvUaJibvVbvWbvXbvYbxObucbyobxTbyKbwdbwebwebwfbyMcdWcdVbwjbwkbyObwmbwkbwkbwkbwkbyQbwkbwkaXKaXKaXKaXKaVJbpjbsJbsKbsLbwobwpbwqbwrbwsbwsbwsbsSbwtbqTbwvbwwbyUbwybnIbwzbwAbwBbwCbpCbwDbnIbwEbwFbnMbnMaaaaaaaaaaaaaafbuPbuQbuRbuQbuRbuQbuSaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwMbwNbwObwPbrJbwQbrJbwRbwRbwRbwSbwTbrKbrJbrJbrLbwUbwVbwWbwXbrpbzcbxabgGbgGbugbxcbvtbvubxdbxebxfbzrbzHbxibxjbxkbxlbvwaafbxrbzNbzJbzObyLbxobzPbzVbxraafbspbqwbAebuBbedbAibspbtVaJlbxwbcLaRpaJibxxbxybAobxAbxBbxCbAtbxEbxCbxFbxGbAubxFbwkbAxbxJbwkbwkbxKbxLbxMbxNbAAbxPbxQbxRbxSaXKbaybvraXKaVJbpjbxXbqZbqZbxYbxZbppbyabwsbwsbwsbsSbwtbybbwwbvDbUabTQbwwbyfbygbyhbyibpCbvLbnIbrqbykbnMaaaaaaaaaaaaaaaaafbwGbwHbrgbwJbwJbwKbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwMbwNbwObwPbrJbwQbrJbwRbwRbwRbwSbwTbrKbrJbrJbrLbwUbwVbwWbwXbrpbzcbxabgGbgGbugbxcbvtbvubxdbxebxfbzrbzHbxibxjbxkbxlbvwaafbxrbzNbzJbzObyLbxobzPbzVbxraafbspbqwbAebuBbedbAibspbtVaJlbxwbcLaRpaJibxxbxybAobxAbxBbxCbAtbxEbxCbxFbxGbAubxFbwkbAxbxJbwkbwkbxKbxLbxMbxNbAAbxPbxQbxRbxSaXKbaybvraXKaVJbpjbxXbqZbqZbxYbxZbppbyabwsbwsbwsbsSbwtbybbwwbvDbUabTQbwwbyfbygbyhbyibpCbvLbnIbrqbykbnMaaaaaaaaaaaaaaaaafbwGbwHbrgcLVbwJbwKbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbAFbypbAFbyqbyrbwQbrJbrJbrJbysbrJbwTbrKbytbdPbdPbyubgGbrNbwXbyvbywbyxbyybyybyzbyAbyBbyCbyDbvsbyEbvPbyGbxkbyHbyIbyJbvwaafbxrbxrbxrbxrbALbxrbxrbxrbxraafbyNbyNbyNbyNbyNbyNbyNbAVaJibyPblMblNaJibwbbyRbyRbySbyTbxCbAXbyVbyWbyXbyYbyZbzabwmbzbbBqbzdbzebzfbzgbzgbzhbzibzgbzjbzkbckbaAbwubclbBsbcnbBtbzsbztbzubzvbzwbppbzxbpqbpqbzybsSbwtbzzbzAbzBbzCbzDbzAbzEbzFbzGbBwbzIbwwbwwbBxbnMbnMbzKbzLbzLbzLbzMbCJbylbymbrgbwJbrgbynbuRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaacaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBAbzQbBAbzRbrJbwQbrJbzSbzSbzSbzSbwTbrKbzTbzUbdPbBEbgGbrNbBJbzWbzXbzYbgGblnbgGbzZbAabAbbAcbAdbyEbwIbAfbxkbxkbxkbAgbvwbAhbAhbBKbAhbBRbBQbBSbAjbBUbAjbAjbyNbAkbAlbAmbAnbBXbApbAqaJibAraRqaRpaJibxbbwYbxhbAvbAwbCcbAybAzbCdbABbACbADbAEbCnbAGbAHbAIbAJbAKbAIbxtbAMbANbAObnvblUbsdbCobsgbsfbaAbPObpjbxubxUbAYbAZbAZbppbBabBbbBcbppbBdbBebBfbBgbBhbBibBjbBkbBlbBlbBmbBnbBobTHbCrbBrbCwbCAbTIbBvbCEbCIbCHbCKbwGbwJbrgbwJbwJbCLbwGaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbBCbwNbBDbCYbrJbwQbrJbrJbrJbrJbrJbwTbrKbzTbBFbdPbBGbgGbBHbBIbgGbCZbgFbgGbgGbyjbvsbvtbAbbAcbAdbyEbvwbBLbBMbBNbBMbBObvwbDbbDabDdbDcbDfbDebDhbDgbDjbDibBVbyNbBWbzmbBYbBZbCabCabCbbDwbAraRqaRpaJibAsbCebCebySbCfbxCbCgbChbxCbCibCjbCjbCkbwkbClbCmbwkbwkbwkbwkbwkbwkbDIbwkbwkbwmbDKaXKaXKaXKaXKbDYbpjbwwbzAbzAbzAbzAbzAbzAbzAbzAbzAbzIbEibCsbCtbBhbCubCvbEjbCxbCxbCxbCybCzbEkbCBbCCbCDbEpbTGbCGbErbCGbEsbEubBzbuQbuRbEwbuRbuQbBBaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7523,11 +7527,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaafaaaaaaaaabHuaafaaaaaaaaaaaabGtbHvbHwbHxbHybGvbHzbKVbHBbHCbtCbvtbAbbAcbAabHDbHEbHFbHGbHHbHIbHJbHKbHLbLabLxbLnbLzbAabAabLIbMhbLYbAabHTbAabzZbHHbKJbHWbHXbHYbMibxwaRqbDsaJlbDtbDubDtbDCbDPbxCbIbbIcbIdbIebMlbIgbIhbIibIjbIkbwmbIlbImbInbDJbDTbElbIpbIqbIrbFDbIsbItbIubCpbMpbIwbIxbIybUdbLybMqbICbMCbUcbIFbIGbIHbIIbIJbzAbIKbCubCvbMHbMFbINbIObIPbIQbIRbGabGbbISbEnbEnbEnbCJbCJbCJbMSbMPbCJbCJbBybCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaabMZaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbITbEmbIVbIWbNdbIYbIZbJabNfbtCbvtbJcbJdbJebJebJfbJgbJhbJibJjbJgbJfbJebJebNkbJkbJlbNqbJnbJobNBbJebJebJpbJgbJhbJibJjbJsbJtbJubJtbJvbJwbvUaJlbEtbEqbFHbGFbNLbGHbDzbHAbFibDVbxFbNQbCFbDSbDEbJGbwkbJHbJIbJJbDJbJKbJLbJMbJNbJObFDbJPbItbJObCpbJQbJRbIxbJSbJTbJUbNZbJWbObbJYbIFbJZbKabKbbKbbzAbKcbKdbKebOcbKgbKhbKibKjbKjbKkbGabGbbKlbEnbKmbOdbKnbEnaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbKpbKqbKqbKrbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaaaaaabKvbKwbKxbKwbKyaaaaaaaaabGtbGtbOfbKAbIVbKAbOibKCbOnbKDbKEbtCbKFbvtbKGbKHbAabKIbAabzZbHHbKJbAabKKbKLbKMbKNbKObAcbAabKPbKQbHLbKRbHLbHLbKSbKTbODbOtbKWbKXbcLbKYaRpaRpaRpaJlbOEbFlbFnbOFbJmbOGbJybJxbFIbLgbLhbLibLjbHgbDEbIkbIabIzbHhbDJbDJbLobLobLobCpbLpbLqbLrbLsbLtbCpbLubLvbIxbLwbFGbLybOHbLAbLBbLCbIFbJCbLEbKbbKbbzAbRsbLFbCvbwwbLGbLHbOIbLJbLKbLLbGabLMbLNbLObLObLObLPbGdaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbLQbLRbLSbLRbKsbKtbKtbLTbLUbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbLWbLXbOJbLVbLZbMabMbbGtbMcbMdbMebMfbMgbOLbOKbMjbMjbMkbtCbtCbtCbOMbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMmbMnbMobtCbtCbtCbtCbtCbONbtCbtCbtCaJlaJlbOQaJlaKSaMpbMraJlbKZbJXbORbGFbLdbxCbDzbLDbxCbMybMzbMAbMBbwkbOTbMDbMEbOUbMGbPubMIbMJbMKbMLbItbJObFDbFDbMMbJObCpbMNbMObMObMObMObMObMObMObMObMObMObPvbMQbMRbMRbzAbPAbMTbMUbwwbMVbMVbMVbMWbMXbMYbMVbMVbMVbMVbMVbMVbNabNbaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymbPCbLRbLRbNebKtbKtbLTbLTbPDbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbRMbLXbRObLVbLZbMabMbbGtbMcbMdbMebMfbMgbOLbOKbMjbMjbMkbtCbtCbtCbOMbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMmbMnbMobtCbtCbtCbtCbtCbONbtCbtCbtCaJlaJlbOQaJlaKSaMpbMraJlbKZbJXbORbGFbLdbxCbDzbLDbxCbMybMzbMAbMBbwkbOTbMDbMEbOUbMGbPubMIbMJbMKbMLbItbJObFDbFDbMMbJObCpbMNbMObMObMObMObMObMObMObMObMObMObPvbMQbMRbMRbzAbPAbMTbMUbwwbMVbMVbMVbMWbMXbMYbMVbMVbMVbMVbMVbMVbNabNbaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymaymbPCbLRbLRbNebKtbKtbLTbLTbPDbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbNibNjbPFbNlbNmbNnbKAbNobNpbGvbPHbNrbNsbNtbGvbNubNvbNwbNxaaaaaaaaaaaabNybNzbNAbPSbNDbNCbNEbNFbNGbNHbNIbNFbNJbNKbPXbNMbNNbNObNPbPZbNRbNSbNTbNUbNUbNUbNUbDtbDtbDtbDtbMtbMtbxCbQabOabQbbMzbMvbMubOebQcbOgbOhbQdbOjbMxbMwbOmbNhbMKbOobFDbFDbNVbJObJObOobCpbMNbMObOqbOrbOsbQebOubOvbOwbOxbMObOybOzbOAbOAbzAbOBbOCbCvbzIbQgbQpbQjbQBbQubRdbQXbRvbRebRxbVFbMVbRybEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbPCbKtbKtbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLVbNgbNgbNgbRAbRzbKAbOSbRDbRBbKAbRFbOVbOWbGvbGvbGvbGvbGvbGvbOXbOYbOZbPaaaabPbbPcbPcbPdbPebPfbPgbPhbPfbPibNFbPjbPkbPlbNFbPmbNXbPobPpbPqbPrbPsbPtbPtbNSbRWbRJbPwbPxbPybDtbNYbLbbScbGFbGFbSgbDzbSibxCbSnbPEbSrbPGbwkbSubPIbwkbOkbPKbPLbOlbPNbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObPPbQYbPRbOsbOsbOsbOsbSwbMObPTbLEbPUbPUbzAbBhbPVbPWbSEbPYbPYbSMbSObSNbSQbSPbSSbSRbSSbSVbMVbQfbSWbOObQhbTgbOpbQkaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQlbQmbQmbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbQnbQobTAbQqbQrbKAbKAbQsbQtbTObQvbQvbQvbQvbQvbQvbQwbQxbQyaaabQzbQAbUbbQCbQDbPfbQEbQGbQFbPfbNFbQIbQJbQKbNFbQLbQMbQNbQObQPbQQbQRbPtbQSbPxbQTbNUbPxbPxbQUbDtbPnbGFbQVbUkbGFbPzbDzbLebRCbQZbPBbUobRcbRGbDEbIkbSpbOkbPLbPLbOlbRfbMKbRgbRhbPJbRjbRkbRlbPMbRnbPObMObOsbOsbRobOsbOsbOsbOsbRpbMObRqbLEbRrbRrbzAbRsbRtbRubUqbRwbUGbUwbUPbUObUWbURbVkbVjbVvbVmbVybREbVGbVzbRHbRIbQibRKaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbRLbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbLTbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabLVbRMbRNbRObLVbRPbMabMbbGtbGtbRQbRQbRQbGtbGtbNxbRRbRRbRSbRSbRSbRSbNwbQyaaabRTbRUbRVbVObRXbRYbRZbSabSbbSbbWgbSdbSebWibNFbPtbPtbPtbPtbPtbWkbPtbPtbShbWobSjbNUbPxbSkbSlbDtbQHbLbbQVbSmbWMbPzbSobJAbJBbSqbRabSsbStbJzbFsbSvbIEbSxbRibRbbSAbSBbMKbRmbSDbWVbRjbSfbSGbXabRnbPObMObMObMObRobOsbOsbOsbMObMObMObSIbSJbRrbRrbzAbSKbSLbCvbzIbXcbXfbXebSQbXibXqbXpbXvbXubYabXxbMVbQfbYobOObSXbSYbSybTaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbTcbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabLVcLebRNcLUbLVbRPbMabMbbGtbGtbRQbRQbRQbGtbGtbNxbRRbRRbRSbRSbRSbRSbNwbQyaaabRTbRUbRVbVObRXbRYbRZbSabSbbSbbWgbSdbSebWibNFbPtbPtbPtbPtbPtbWkbPtbPtbShbWobSjbNUbPxbSkbSlbDtbQHbLbbQVbSmbWMbPzbSobJAbJBbSqbRabSsbStbJzbFsbSvbIEbSxbRibRbbSAbSBbMKbRmbSDbWVbRjbSfbSGbXabRnbPObMObMObMObRobOsbOsbOsbMObMObMObSIbSJbRrbRrbzAbSKbSLbCvbzIbXcbXfbXebSQbXibXqbXpbXvbXubYabXxbMVbQfbYobOObSXbSYbSybTaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbLTbLTbLTbLTbLTbLTbTbbLTbTcbLTbLTbLTbLTbLTbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTdbKwbTebKwbTfbYtaafaaaaaabGtbThbTibTjbGtaaabNxbTkbTlbTmbTnbTnbTnbTobQyaaabQzbTpbTqbTrbTsbPfbTtbTvbTubTwbNFbSzbTybTzbYwbTBbTBbTBbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbLfbLkbLcbDtbTJbTKbTLbJFbJEbTJbQbbLlbLmbTRbTSbTJbMKbMKbMKbMKbMKbMKbTTbTUbTVbRjbTWbTXbTYbRnbPObMObTZbQWbPQbYHbYzbNWbNcbTZbUgbUhbUibIIbIJbzAbIKbSLbUjbwwbMVbMVbYMbYSbMVbMVbMVbMVbYYbSCbVFbMVbYZbUnbOObUpbZbbUrbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUsbUsbUsbUsbUsbUsbUtbLTbUubUsbTcbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMZaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbRSbZcbNwbUxaaabUybPcbPcbUzbUAbPfbPfbUBbPfbSFbNFbUDbSHbSTbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbUNbSZbTxbUQbZebwabUTbUUbTMbZibTNbUTbUYbUZbVabVbbUebTPbVdbVebVgbVhbVibUlbZrbUmbRjbUCbZsbUCbRnbPObMObVnbUFbVpbVqbVrbVsbVtbVubUgbzAbZubzAbzAbVwbCxbSLbCxbVxaafbnxbZvbZzblSbVBbZBbZLbZCbZObUVbMVbVHbVIbOObVJbVKbVKbwhaaLaaLaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwibLRbLRbLRbLRbLRbLRbLRbVNbLUbLTbLTbLTbLTbZPbLUbKuaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVPbVQbVQbVRbVSbNxbVTbRSbVUbNxaaaaaaaaaaaabNybVVbVWbVXbVZbVYbPfbNFbWabWbbNIbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWjbZSbWlbWcbWdbZUbWpbxgbWrbWsbWtbWubWtbWvbWtbWwbWxbWybWzbWAbWBbWAbWCbWDbWEbWFbWGbWebWIbWfbWKbWLbZVbxVbMObxWcaabzlbWSbWTbWhbWSbWScanbWWbWXbWYbWZbCxbCxbSLbCxbFTaafbnxcaxcaxbXbcaJbXdcbdcaWbXgbXhbMVbVHcbebOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQmbQmbQmbQmbQmbQmbXkbLTbQlbQmbXlbLTbLTbLTbLTbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7563,9 +7567,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtcmmcEgcgEcmtcmmcEgcgEcmtcmmcEhcgEaaacgEcEgcmmcEhcgEaaaaafaaacDzcEjcElcEkcEncEmcEpcEocDkcEqcEscKBcDJcEtcEvcEucExcEwcDJcKCcEAcEzcDraaaaaacAOcKDcFhcFiaaaaaabNUbPxbPxbNUcCacmUcmUcmUcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEEcFncuQcuQcuQcuQcuQcFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcmYcmYcmYckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacmZaaaaaaaaacrPcrPcrPccMcrPaaacBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcEGcEIcEHcgEcEMcEOcENcgEcEPcERcEQcgEaafcgEcEScEUcETcgEaaaaafaaacDzcEVcDBcEncEncEWcEYcKEcFacEZcFccFbcKFcFdcFjcFfcFlcFkcFpcFmcKGcFqcDraafaaacFJcKIcKHcAOcKJaaabNUcFMcKKcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcFPcFQcEfcEfcEfcFRcFPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqpbqpbqpaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcfTaafcrPaaaaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcFscFtcFscgEcFucFvcFucgEcFwcFxcFwcgEaaacgEcFwcFwcFycgEaaaaafaaacDzcCLcFzcEkcEncDCcFAcDEcDkcFBcFDcKLcDJcKMcFGcKNcFGcFHcDJcFIcFTcFScDraaLcKPcKOcKRcKQcKOcKOcKSbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGlcEJcEJcEJcEJcEJcGlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcFscKTcFscgEcFucKUcFucgEcFwcKVcFwcgEaafcgEcFwcKWcFwcgEaafaafaafcFYcFXcGacFZcGccGbcGdcDEcDkcGecKXcGfcDJcGicGmcGkcKYcGncDJcGpcGrcGqcDraaacLacKZcLccLbcLecLdcLfcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCmcqxcqxcqxcCocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcFscKTcFscgEcFucKUcFucgEcFwcKVcFwcgEaafcgEcFwcKWcFwcgEaafaafaafcFYcFXcGacFZcGccGbcGdcDEcDkcGecKXcGfcDJcGicGmcGkcKYcGncDJcGpcGrcGqcDraaacLacKZcLccLbcLWcLdcLfcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCmcqxcqxcqxcCocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccMaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcLgcGtcGtcGtcGtcLhcGtcGwcGycGxcGycGzcGtcGtcLicGtcGtcGtcLacKZcLkcLjcLmcLlcLnaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGBcGDcGCcGIcLocGKcGJcLpcGLcLqcGNcGTcGPcGVcGUcGXcGWcGZcGYcHbcLrcGYcGtcLacKZcLtcLscLmcLucLvaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScGBcGDcGCcGIcLocGKcGJcLpcGLcLqcGNcGTcGPcGVcGUcGXcGWcGZcGYcHbcLrcGYcGtcLacKZcLtcLscLXcLucLvaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafcHncjVcHpaaacHncjVcHpaaacHncjVcHpaafaafaaaaafaafaafaafaafcHqcGRcGRcGRcGScGBcHfcHecHhcHgcLwcHicHlcHkcHocHmcHscHrcHucHtcHucHucHucHvcHucHwcHxcGtcLxcKOcKOcKOcKOcKOcLyaafaafcHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaabgaaacBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacHncjWcHpaaacHncjWcHpaaacHncjWcHpaafaafaaaaafaaaaaacHKaafcGQcGRcGRcGRcGScGBcHfcHzcHBcHAcLzcHicHEcHDcHFcHbcHbcHbcHHcHGcHIcHbcHbcHDcHLcHJcHMcGtcGtcGtcHNaaaaaaaaaaaacHOaaacHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcHncjWcHpaaacHncjWcHpaafcHncjWcHpaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScGBcHRcHQcHTcHScLAcHUcHXcHWcHZcHYcHYcHYcIbcIacIdcHYcHYcIecIgcIfcIicIhcIkcIjcImcIlcIlcIlcIlcIlcIlcIncIocIncIocIncHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBscBscBscBscBscBscBscBscBscBscBscBscBsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index d0b1ebcfb2b..a0c8550f829 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -725,14 +725,14 @@ "nW" = (/obj/machinery/shower{pixel_y = 32},/obj/item/weapon/soap/syndie,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "nX" = (/obj/structure/table/rack,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "nY" = (/obj/structure/table/rack,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/obj/item/clothing/accessory/storage/brown_vest,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) -"nZ" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"nZ" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor,/area/supply/dock) "oa" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "ob" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) "oc" = (/obj/machinery/door/airlock/centcom{name = "Bathroom"; opacity = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "od" = (/obj/machinery/shower{dir = 1},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) "oe" = (/obj/structure/table/rack,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/obj/item/weapon/tank/emergency_oxygen/double,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "of" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 15},/obj/item/weapon/cell{charge = 100; maxcharge = 15000},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"og" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"og" = (/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor,/area/supply/dock) "oh" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 8},/obj/item/weapon/pen{pixel_y = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oi" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/structure/window/reinforced,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) "oj" = (/obj/structure/mirror{dir = 4; pixel_x = -32; pixel_y = 0},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/syndicate_mothership) @@ -758,7 +758,7 @@ "oD" = (/obj/effect/landmark{name = "Syndicate-Uplink"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "oE" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/void/merc,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/head/helmet/space/void/merc,/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "oF" = (/obj/structure/lattice,/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space) -"oG" = (/obj/structure/closet,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oG" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "oH" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 0; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oI" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space) "oJ" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -768,14 +768,14 @@ "oN" = (/turf/unsimulated/wall,/area/centcom) "oO" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "merc_shuttle_pump"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/unsimulated/floor{icon_state = "floor5"},/area/syndicate_mothership) -"oQ" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "merc_shuttle_sensor"; pixel_x = 8; pixel_y = 25},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"oQ" = (/obj/structure/table/rack,/obj/item/weapon/storage/belt/utility/full,/obj/item/device/multitool,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oR" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "merc_shuttle_pump"},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1331; id_tag = "merc_shuttle"; pixel_x = -8; pixel_y = 25; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oS" = (/obj/machinery/door/airlock/vault{name = "Armory"; req_access = list(150)},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) "oT" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom) "oU" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom) "oV" = (/turf/unsimulated/floor{name = "plating"},/area/centcom) "oW" = (/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) -"oX" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) +"oX" = (/obj/structure/closet/syndicate/suit{name = "suit closet"},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "oY" = (/obj/item/device/radio/electropack,/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) "oZ" = (/obj/machinery/door/airlock/external{density = 1; frequency = 1331; id_tag = "merc_shuttle_outer"; name = "Ship External Access"; req_access = list(150)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "smindicate"; name = "Outer Airlock"; opacity = 0},/turf/simulated/shuttle/plating,/area/syndicate_station/start) "pa" = (/obj/machinery/vending/cola{name = "hacked Robust Softdrinks"; prices = list()},/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/syndicate_mothership) @@ -802,7 +802,7 @@ "pv" = (/obj/item/device/multitool,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "pw" = (/obj/item/weapon/storage/toolbox/mechanical,/obj/structure/table/reinforced{icon_state = "table"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) "px" = (/obj/machinery/vending/cigarette{name = "hacked cigarette machine"; prices = list(); products = list(/obj/item/weapon/storage/fancy/cigarettes = 10, /obj/item/weapon/storage/box/matches = 10, /obj/item/weapon/flame/lighter/zippo = 4, /obj/item/clothing/mask/smokable/cigarette/cigar/havana = 2)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"py" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVend"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4, /obj/item/clothing/glasses/sunglasses = 4)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"py" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{pixel_x = -6},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = -1},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 4},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 9},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "pz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/shuttle/plating,/area/syndicate_station/start) "pA" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) "pB" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) @@ -830,10 +830,10 @@ "pX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) "pY" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor,/area/centcom/living) "pZ" = (/turf/unsimulated/wall,/area/centcom/suppy) -"qa" = (/obj/structure/table,/obj/item/weapon/kitchen/utensil/knife{pixel_x = -6},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = -1},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 4},/obj/item/weapon/reagent_containers/syringe/drugs{pixel_x = 3; pixel_y = 9},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qa" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "qb" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "admin_shuttle"; pixel_x = -25; pixel_y = 0; req_one_access = list(101); tag_door = "admin_shuttle_hatch"},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) "qc" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "Brig"; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"qd" = (/obj/structure/closet/syndicate/suit{name = "suit closet"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"qd" = (/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "qe" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 4},/turf/space,/area/shuttle/administration/centcom) "qf" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/administration/centcom) "qg" = (/obj/machinery/vending/snack,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration/centcom) @@ -860,7 +860,7 @@ "qB" = (/turf/unsimulated/wall{desc = "Why it no open!"; icon_state = "pdoor1"; name = "Shuttle Bay Blast Door"},/area/centcom/suppy) "qC" = (/obj/structure/closet{name = "custodial"},/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/mop,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "qD" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access = list(101)},/turf/simulated/floor/plating,/area/shuttle/administration/centcom) -"qE" = (/obj/structure/table,/obj/structure/closet/secure_closet/medical_wall{pixel_y = 32; req_access = list(150)},/obj/item/bodybag,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 4; pixel_y = 7},/obj/item/weapon/reagent_containers/syringe,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qE" = (/obj/structure/table,/obj/structure/closet/secure_closet/medical_wall{pixel_y = 32; req_access = list(150)},/obj/item/bodybag,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/syringe/antiviral,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = 8},/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 4; pixel_y = 7},/obj/item/weapon/reagent_containers/syringe,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "qF" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/syndicate{pixel_x = -1; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "qG" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/shuttle/administration/centcom) "qH" = (/turf/unsimulated/floor{name = "plating"},/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration/centcom) @@ -881,7 +881,7 @@ "qW" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_bay_door"; locked = 1},/turf/unsimulated/floor{name = "plating"},/area/centcom/living) "qX" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/supply/dock) "qY" = (/turf/simulated/shuttle/floor,/area/supply/dock) -"qZ" = (/obj/machinery/sleeper,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"qZ" = (/obj/machinery/sleeper,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "ra" = (/obj/machinery/sleep_console,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "rb" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4; start_pressure = 740.5},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "rc" = (/obj/structure/table/rack,/obj/item/clothing/suit/storage/vest/heavy/merc{pixel_x = 2; pixel_y = 2},/obj/item/clothing/suit/storage/vest/heavy/merc{pixel_x = -2; pixel_y = -2},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership) @@ -936,7 +936,7 @@ "rZ" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad2"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/plating,/area/supply/dock) "sa" = (/obj/machinery/door/window{dir = 1; name = "Surgery"; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "sb" = (/obj/machinery/telecomms/allinone{intercept = 1},/obj/machinery/door/window/northright{name = "Telecoms Mainframe"; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"sc" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sc" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/clothing/glasses/night,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "sd" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/supply/dock) "se" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/sign/nosmoking_1{pixel_y = 32},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "sf" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/syringe,/obj/item/clothing/mask/surgical,/obj/item/clothing/gloves/latex,/obj/item/weapon/surgicaldrill,/obj/structure/closet/secure_closet/medical_wall{pixel_x = 32; pixel_y = 0; req_access = list(150)},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) @@ -954,7 +954,7 @@ "sr" = (/obj/structure/table,/obj/item/roller{pixel_y = 8},/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "ss" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/adv{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "st" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire{pixel_x = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) -"su" = (/obj/item/weapon/weldingtool,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"su" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/item/device/assembly/signaler{pixel_y = 2},/obj/item/clothing/glasses/night,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "sv" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "supply_shuttle"; pixel_x = 25; pixel_y = 0; req_one_access = list(13,31); tag_door = "supply_shuttle_hatch"},/turf/simulated/shuttle/floor,/area/supply/dock) "sw" = (/obj/machinery/door/airlock/centcom{name = "Commander Quarters"; opacity = 1; req_access = list(109)},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/living) "sx" = (/obj/structure/table,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/centcom/living) @@ -966,7 +966,7 @@ "sD" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/living) "sE" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/turf/simulated/shuttle/floor,/area/supply/dock) "sF" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "supply_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/plating,/area/supply/dock) -"sG" = (/obj/structure/table,/obj/item/weapon/scalpel,/obj/item/weapon/circular_saw{pixel_y = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) +"sG" = (/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "sH" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/iv_drip,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "sI" = (/obj/machinery/chemical_dispenser/full,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/administration/centcom) "sJ" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) @@ -1136,7 +1136,7 @@ "vR" = (/obj/structure/table/rack,/obj/item/weapon/rig/ert/security,/obj/item/clothing/accessory/storage/black_vest,/obj/item/weapon/rig/ert/security,/obj/item/clothing/accessory/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "vS" = (/obj/structure/table/rack,/obj/item/rig_module/mounted,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/obj/item/clothing/accessory/storage/black_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "vT" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/stack/sheet/glass/reinforced{amount = 50},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"vU" = (/obj/structure/sign/securearea{name = "\improper CAUTION"; pixel_x = 32},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"vU" = (/obj/structure/table,/obj/item/weapon/scalpel,/obj/item/weapon/circular_saw{pixel_y = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_station/start) "vV" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) "vW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "vX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) @@ -1447,7 +1447,7 @@ "BQ" = (/obj/structure/bed/chair/office/dark,/obj/machinery/button/remote/blast_door{desc = "A remote control switch for port-side blast doors."; id = "CentComPort"; name = "Security Doors"; pixel_x = -12; pixel_y = -25; req_access = list(101)},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "BR" = (/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "BS" = (/obj/machinery/computer/secure_data,/obj/machinery/camera/network/crescent{c_tag = "Crescent Arrivals North"; dir = 8},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) -"BT" = (/obj/structure/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"BT" = (/obj/structure/sign/securearea{name = "\improper CAUTION"; pixel_x = 32},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "BU" = (/obj/structure/table/woodentable/holotable,/obj/structure/window/reinforced/holowindow,/obj/structure/window/reinforced/holowindow{dir = 4},/turf/simulated/floor/holofloor{icon_state = "dark"},/area/holodeck/source_courtroom) "BV" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape/centcom) "BW" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport1/centcom) @@ -1510,9 +1510,9 @@ "Db" = (/turf/unsimulated/floor{dir = 4; icon_state = "carpetside"},/area/centcom/holding) "Dc" = (/obj/machinery/door/airlock/glass{name = "Arrivals Bar"},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "Dd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 5; health = 1e+007},/turf/unsimulated/floor{name = "plating"},/area/centcom/holding) -"De" = (/obj/structure/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/camera/network/crescent{c_tag = "Shuttle West"; dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"De" = (/obj/item/weapon/weldingtool,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "Df" = (/obj/structure/window/shuttle{icon_state = "window1"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) -"Dg" = (/obj/structure/bed/chair{dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/obj/machinery/camera/network/crescent{c_tag = "Shuttle East"; dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Dg" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 2; pixel_y = 3},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "Dh" = (/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) "Di" = (/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/obj/structure/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 4},/turf/unsimulated/floor{tag = "icon-siding8"; name = "plating"; icon_state = "siding8"},/area/centcom/holding) "Dj" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/amanita_pie,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) @@ -1522,7 +1522,7 @@ "Dn" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "Do" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/stew,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) "Dp" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/holding) -"Dq" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Dq" = (/obj/structure/computerframe,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "Dr" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/holding) "Ds" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/turf/unsimulated/floor{tag = "icon-siding4"; name = "plating"; icon_state = "siding4"},/area/centcom/holding) "Dt" = (/obj/structure/table/woodentable{dir = 5},/obj/item/weapon/reagent_containers/food/snacks/boiledrice,/turf/unsimulated/floor{tag = "icon-wood"; icon_state = "wood"},/area/centcom/holding) @@ -1938,7 +1938,7 @@ "Ln" = (/obj/machinery/door/airlock/centcom{name = "Thunderdome"; opacity = 1; req_access = list(101)},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) "Lo" = (/turf/simulated/shuttle/wall{dir = 2; icon = 'icons/turf/walls.dmi'; icon_state = "iron13"},/area/shuttle/skipjack/station) "Lp" = (/turf/simulated/shuttle/wall{dir = 2; icon = 'icons/turf/walls.dmi'; icon_state = "iron12"},/area/shuttle/skipjack/station) -"Lq" = (/obj/machinery/atmospherics/pipe/tank/air,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Lq" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/obj/machinery/light,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "Lr" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/skipjack/station) "Ls" = (/turf/simulated/shuttle/wall{dir = 2; icon = 'icons/turf/walls.dmi'; icon_state = "iron3"},/area/shuttle/skipjack/station) "Lt" = (/obj/structure/table,/obj/item/weapon/deck,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) @@ -1980,7 +1980,7 @@ "Md" = (/obj/structure/bed,/obj/item/weapon/bedsheet/hos,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "Me" = (/turf/simulated/shuttle/wall{dir = 2; icon = 'icons/turf/walls.dmi'; icon_state = "iron5"},/area/shuttle/skipjack/station) "Mf" = (/turf/simulated/shuttle/wall{dir = 2; icon = 'icons/turf/walls.dmi'; icon_state = "iron9"},/area/shuttle/skipjack/station) -"Mg" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"Mg" = (/obj/machinery/flasher{id = "syndieflash"; pixel_x = 0; pixel_y = 28},/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/syndicate_station/start) "Mh" = (/obj/structure/bed,/obj/item/weapon/bedsheet/orange,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "Mi" = (/turf/simulated/shuttle/wall{dir = 2; icon = 'icons/turf/walls.dmi'; icon_state = "iron14"},/area/shuttle/skipjack/station) "Mj" = (/obj/item/pizzabox/meat,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) @@ -2004,7 +2004,7 @@ "MB" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes,/obj/structure/table/reinforced{icon_state = "table"},/obj/item/weapon/flame/lighter/zippo,/obj/item/clothing/gloves/yellow,/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/card/emag,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "MC" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28},/turf/unsimulated/floor{tag = "icon-whitecorner (NORTH)"; icon_state = "whitecorner"; dir = 1},/area/centcom/holding) "MD" = (/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"ME" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"ME" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "merc_shuttle_sensor"; pixel_x = 8; pixel_y = 25},/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "MF" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "MG" = (/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "vox_east_sensor"; pixel_x = -25},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "MH" = (/turf/simulated/shuttle/wall{dir = 2; icon = 'icons/turf/walls.dmi'; icon_state = "iron2"},/area/shuttle/skipjack/station) @@ -2020,11 +2020,11 @@ "MR" = (/obj/machinery/hologram/holopad,/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "MS" = (/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/holding) "MT" = (/obj/machinery/vending/coffee,/turf/unsimulated/floor{icon_state = "green"; dir = 8},/area/centcom/holding) -"MU" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/structure/bed/chair{dir = 8},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) +"MU" = (/obj/machinery/vending/assist{contraband = null; name = "AntagCorpVend"; products = list(/obj/item/device/assembly/prox_sensor = 5, /obj/item/device/assembly/signaler = 4, /obj/item/device/assembly/infra = 4, /obj/item/device/assembly/prox_sensor = 4, /obj/item/weapon/handcuffs = 8, /obj/item/device/flash = 4, /obj/item/weapon/cartridge/signal = 4, /obj/item/clothing/glasses/sunglasses = 4)},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "MV" = (/turf/unsimulated/beach/sand{tag = "icon-desert2"; icon_state = "desert2"},/area/centcom/holding) "MW" = (/obj/item/weapon/inflatable_duck,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/holding) "MX" = (/obj/structure/sign/redcross,/turf/unsimulated/wall,/area/centcom/holding) -"MY" = (/obj/machinery/status_display{pixel_y = 30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"MY" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "MZ" = (/turf/unsimulated/beach/sand{tag = "icon-desert1"; icon_state = "desert1"},/area/centcom/holding) "Na" = (/obj/structure/window/shuttle{icon_state = "window12"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/escape/centcom) "Nb" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) @@ -2041,6 +2041,7 @@ "Nm" = (/obj/machinery/computer/med_data,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "Nn" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_northeast_lock"; locked = 1; req_access = list(150)},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "No" = (/mob/living/simple_animal/crab,/turf/unsimulated/beach/sand{tag = "icon-desert3"; icon_state = "desert3"},/area/centcom/holding) +"Np" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "Nq" = (/obj/machinery/hologram/holopad,/turf/unsimulated/floor{dir = 9; icon_state = "whitegreen"},/area/centcom/holding) "Nr" = (/obj/item/weapon/beach_ball,/turf/unsimulated/beach/sand{tag = "icon-desert_dug"; icon_state = "desert_dug"},/area/centcom/holding) "Ns" = (/obj/machinery/sleeper{icon_state = "sleeper_0-r"; orient = "RIGHT"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) @@ -2053,7 +2054,7 @@ "Nz" = (/obj/machinery/camera/network/crescent{c_tag = "Crescent Bar West"; dir = 4},/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/holding) "NA" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/holding) "NB" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southeast_lock"; locked = 1; req_access = list(150)},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"NC" = (/obj/machinery/status_display{pixel_y = -30},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"NC" = (/obj/structure/closet,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/item/weapon/reagent_containers/food/snacks/liquidfood,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "ND" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/oxygen/prechilled,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/holding) "NE" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape/centcom) "NF" = (/obj/structure/closet/hydrant{pixel_x = 30; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape/centcom) @@ -2066,23 +2067,23 @@ "NM" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "NN" = (/obj/machinery/door/airlock/glass_mining{name = "Shuttle Cargo"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape/centcom) "NO" = (/obj/machinery/hologram/holopad,/turf/unsimulated/beach/sand{tag = "icon-desert"; icon_state = "desert"},/area/centcom/holding) -"NP" = (/obj/structure/bed/roller,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) -"NQ" = (/obj/machinery/iv_drip,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"NP" = (/obj/machinery/recharger/wallcharger{pixel_x = -25},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"NQ" = (/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "NR" = (/obj/machinery/hologram/holopad,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "NS" = (/turf/unsimulated/beach/sand{tag = "icon-beach"; icon_state = "beach"},/area/centcom/holding) -"NT" = (/obj/machinery/recharge_station,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape/centcom) +"NT" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "NU" = (/obj/item/robot_parts/robot_suit,/obj/item/robot_parts/r_leg,/obj/item/robot_parts/r_arm,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "NV" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "NW" = (/turf/unsimulated/beach/sand{tag = "icon-beachcorner"; icon_state = "beachcorner"},/area/centcom/holding) "NX" = (/turf/unsimulated/beach/sand{tag = "icon-beach (SOUTHEAST)"; icon_state = "beach"; dir = 6},/area/centcom/holding) -"NY" = (/obj/structure/closet/crate/freezer/rations,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape/centcom) +"NY" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "NZ" = (/obj/machinery/door/airlock/centcom{name = "General Access"; opacity = 1; req_access = list(101)},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/tdome) "Oa" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "redyellowfull"},/area/centcom/living) "Ob" = (/obj/structure/table,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/evac) "Oc" = (/obj/structure/table/rack,/obj/item/weapon/rig/light/hacker,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "Od" = (/obj/structure/table/rack,/obj/item/weapon/rig/industrial,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "Oe" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access = list(150)},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"Of" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access = list(150); tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Of" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/structure/bed/chair{dir = 8},/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape/centcom) "Og" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "Oh" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "Oi" = (/obj/item/weapon/wrench,/obj/item/weapon/mop,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) @@ -2092,12 +2093,12 @@ "Om" = (/obj/machinery/camera/network/crescent{c_tag = "Crescent Medical"; dir = 4},/turf/unsimulated/floor{dir = 4; icon_state = "whitegreencorner"},/area/centcom/holding) "On" = (/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/shuttle/skipjack/station) "Oo" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"Op" = (/obj/machinery/body_scanconsole,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) +"Op" = (/obj/structure/bed/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/obj/machinery/camera/network/crescent{c_tag = "Shuttle West"; dir = 4},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "Oq" = (/obj/machinery/bodyscanner,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) "Or" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) "Os" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/item/weapon/tank/nitrogen,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "Ot" = (/obj/structure/toilet{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) -"Ou" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access = list(150); tag_chamber_sensor = "vox_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "vox_west_vent"},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Ou" = (/obj/structure/bed/chair{dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/obj/machinery/camera/network/crescent{c_tag = "Shuttle East"; dir = 8},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) "Ov" = (/turf/space,/turf/simulated/shuttle/wall{icon_state = "diagonalWall3"},/area/shuttle/skipjack/station) "Ow" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "Ox" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) @@ -2112,13 +2113,13 @@ "OG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "OH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast{dir = 2; id = "skipjack"; name = "Skipjack Blast Shielding"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "OI" = (/obj/structure/table,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) -"OJ" = (/obj/structure/toilet{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/shuttle/skipjack/station) -"OK" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/engie,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/engie,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"OJ" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"OK" = (/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) "OL" = (/obj/structure/table/rack,/obj/item/weapon/melee/energy/sword/pirate,/obj/item/clothing/suit/space/pirate,/obj/item/clothing/suit/space/pirate,/obj/item/weapon/tank/oxygen,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) -"OM" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/adv{pixel_x = 1},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) +"OM" = (/obj/machinery/atmospherics/pipe/tank/air,/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "ON" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 1},/obj/item/weapon/storage/firstaid/o2{pixel_x = 3; pixel_y = 3},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) -"OO" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/crossbow,/obj/item/stack/rods{amount = 10},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) -"OP" = (/obj/structure/table/rack,/obj/item/weapon/grenade/empgrenade,/obj/item/weapon/grenade/flashbang,/obj/item/weapon/grenade/spawnergrenade,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"OO" = (/obj/machinery/body_scanconsole,/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) +"OP" = (/obj/machinery/atmospherics/pipe/tank/air,/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) "OQ" = (/obj/structure/table/rack,/obj/item/clothing/suit/space/vox/stealth,/obj/item/clothing/head/helmet/space/vox/stealth,/obj/item/clothing/shoes/magboots/vox,/obj/item/clothing/gloves/yellow/vox,/obj/item/clothing/glasses/thermal/plain/monocle,/obj/item/clothing/under/vox/vox_robes,/turf/unsimulated/floor{tag = "icon-asteroid"; icon_state = "asteroid"},/area/syndicate_mothership{name = "\improper Raider Base"}) "OR" = (/obj/structure/bed/chair{dir = 1},/obj/item/clothing/glasses/thermal/plain/monocle,/obj/item/clothing/head/pirate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) "OS" = (/obj/machinery/door/airlock/command{name = "Thunderdome Administration"; req_access = list(102)},/turf/unsimulated/floor{icon_state = "floor"},/area/tdome) @@ -2136,6 +2137,27 @@ "Pe" = (/obj/machinery/camera/network/thunder{c_tag = "Thunderdome Arena"; invisibility = 101},/turf/simulated/floor/bluegrid,/area/tdome) "Pf" = (/obj/effect/landmark{name = "endgame_exit"},/turf/unsimulated/beach/sand,/area/beach) "Pg" = (/obj/structure/bed/chair,/obj/effect/landmark{name = "endgame_exit"},/turf/unsimulated/beach/sand,/area/beach) +"Ph" = (/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/shuttle/skipjack/station) +"Pi" = (/obj/machinery/light/small,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"Pj" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor7"},/area/shuttle/skipjack/station) +"Pk" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/adv{pixel_x = 1},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/skipjack/station) +"Pl" = (/obj/structure/bed,/obj/item/weapon/bedsheet/green,/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"Pm" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_east_vent"; tag_exterior_door = "vox_northeast_lock"; frequency = 1331; id_tag = "vox_east_control"; tag_interior_door = "vox_southeast_lock"; pixel_x = -24; req_access = list(150); tag_chamber_sensor = "vox_east_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "vox_east_vent"},/obj/machinery/light/small,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Pn" = (/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"Po" = (/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"Pp" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "vox_west_vent"; tag_exterior_door = "vox_northwest_lock"; frequency = 1331; id_tag = "vox_west_control"; tag_interior_door = "vox_southwest_lock"; pixel_x = 24; req_access = list(150); tag_chamber_sensor = "vox_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1331; id_tag = "vox_west_vent"},/obj/machinery/light/small,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Pq" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Pr" = (/obj/structure/table/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/syndicate/black/engie,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/syndicate/black/engie,/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Ps" = (/obj/structure/table/rack,/obj/item/weapon/gun/launcher/crossbow,/obj/item/stack/rods{amount = 10},/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"Pt" = (/obj/machinery/floodlight,/turf/simulated/shuttle/plating,/area/shuttle/skipjack/station) +"Pu" = (/obj/structure/table/rack,/obj/item/weapon/grenade/empgrenade,/obj/item/weapon/grenade/flashbang,/obj/item/weapon/grenade/spawnergrenade,/obj/machinery/light/small{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/skipjack/station) +"Pv" = (/obj/machinery/status_display{pixel_y = -30},/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/escape/centcom) +"Pw" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Px" = (/obj/structure/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Py" = (/obj/structure/bed/roller,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 30},/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"Pz" = (/obj/machinery/iv_drip,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape/centcom) +"PA" = (/obj/machinery/recharge_station,/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape/centcom) +"PB" = (/obj/structure/closet/crate/freezer/rations,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape/centcom) (1,1,1) = {" aaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoalahajeEapaqarasatauavawaxayazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtwtwtwtwtwtwtwtwtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaNaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaQ @@ -2238,31 +2260,31 @@ aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMmumumumumumuaMaMaMaMaMaMaMaMaMaMnvrPrIrIrIrBnzaMaMndnenfngnenenerlihncnjnknlihmumumumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMmumumumumuaMaMaMaMaMaMaMaMaMnvnHnInJninLnnnHnzaMndnenmnmnenenenenCnonononpihihihihihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMmumumumuaMaMaMaMaMaMaMaMaMnHnQnRnRnSnRnRnLnHaMndnqnrnsntneneneihnonononuihbOkQbTihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMnHnZnRnRnRnRoanLnHaMndnenAnAnenenepaihnKnonDnEihbLkQmkihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHofnRnRognRnRohnHaMndnenenenenenenMihihihihihihbPkQnGihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMnHDgnRnRnRnRoaDqnHaMndnenAnAnenenepaihnKnonDnEihbLkQmkihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHofnRnRLqnRnRohnHaMndnenenenenenenMihihihihihihbPkQnGihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMomnHonnHnHnHnHnHooaMnTnananUihkdkdkdihkTkTnVnWihcikQrcihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHoCoyoaounFnHaMaMaMaMaMaMobkdkdkdoclalaododihcikQrcihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHoCoyNpounFnHaMaMaMaMaMaMobkdkdkdoclalaododihcikQrcihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHoBoAoanRornHaMaMaMaMaMaMoikdkdkdihojlaihihihokolokihihihihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnvnHoBoyoanRoGnHnzaMaMmPmKoFihkdkdkdihihihihnOnOkQkQkQnPnPpKihihmumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnvnHNPoyoanRNCnHnzaMaMmPmKoFihkdkdkdihihihihnOnOkQkQkQnPnPpKihihmumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnvnHnHnHnHvLoyoanRoLnHnHnHnHnzototihPakdkdkdihnYnXkQkQkQkQkQkQkQkQqKihmumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHpioXoYnHnRoHnRoJnHnHoOoQoRoZpmpnpmkdkdkdkdoSkQkQkQkQkQoDkQkQkQkQoxihmumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHpiMgoYnHnRoHnRoJnHnHoOMEoRoZpmpnpmkdkdkdkdoSkQkQkQkQkQoDkQkQkQkQoxihmumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMphoWpjoWnHnHnHpbnHnHpfoOplpooZpmpLpmkdkdkdkdihoqopkQkQkQkQkQkQkQkQoMihmumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMnHnHphpknHnHnRnRpynHnHpzptpznHoIoIihoPnanUihihihihowovkQkQkQozozoeihihmumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMnHnHphpknHnHMYnRMUnHnHpzptpznHoIoIihoPnanUihihihihowovkQkQkQozozoeihihmumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHpxnRnRpHnHnRnRnRnHrbsoOZpInHmBaMmBaMaMaMaMmumuihihihokpcokihihihihmumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVpdpepepepepApApepepepepgoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqanRnRnRpCnRnRnRpJnRnRnRqdnHmKmKmKmKaMaMaMaMmumumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVpdpepepepepApApepepepepgoVoVoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHpynRnRnRpCnRnRnRpJnRnRnRoXnHmKmKmKmKaMaMaMaMmumumuihoEkQoEihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVpdpppqprpspeqbpupepvpwpepepepgoVoVoNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumumuaMaMaMaMnHqCnRnRnRqcnRnRnRqpnRnRnRqFnHaMaMaMaMaMaMaMaMaMmumuihoEkQoEihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVpdpepBpBpBpBpeqDqDpepBpBpDpEpepepgoVpFpFpFpFpFaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnvnHnHnHnHnHnHnRnRnRnHnHnHnHnHnHnzaMaMaMaMaMmAaMmBmumuihoEkQoEihmumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpepepMpNpOpPpepBpBpQpBpBpBpBpRpSpeoVpFpTpUpVpFpFpFpFpFpWpXpXpYpFpFaMaMaMaMaMaMaMaMpZpZpZpZpZpZpZpZpZpZpZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqZrasesrqEnHrenRnRnHrfrfrfrgrgnHaMaMaMaMaMmAmBmumumuihoEkQoEihmumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpepepMpNpOpPpepBpBpQpBpBpBpBpRpSpeoVpFpTpUpVpFpFpFpFpFpWpXpXpYpFpFaMaMaMaMaMaMaMaMpZpZpZpZpZpZpZpZpZpZpZaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumumuaMaMaMaMnHqZrasesrqEnHqanRqdnHsurfrfrgscnHaMaMaMaMaMmAmBmumumuihoEkQoEihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqeqfqgpBqhqhqhpepBpBpeqiqjqkqlqmqnpeoVpFqopUpUqIqqqrqsqtquqsqvqwqxpFpFpFpFpFpFpFpFpFpFqyqzqzqzqzqzqzqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMnxrjrjrjrjrjnHnRnRnRnHrenRnRnRrknwaMaMaMaMaMmPaMmumumuihihyxihihmumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqGqfpBpBpBpBpBpQpBpBpepepepepepepeqHrdpFpFpFpFpFqqqvqsqJOaqsqvqvqvqLqMqMqMqMqMqMqMqMqNqyqOqPqPqPqPqPqQqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMnhrCrDrjrjrjrinRnRnRrqnRnRnRrGrHmiaMaMaMaMaMmAmBmBmumumuihihihmumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqRpeqSpBqSpBqSpepBpBpBqTqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqvqvqLqMqMqMqMqMqMqMqMqNqyqXqYqYqYqYqYqXqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnyrjrjrjrjrjrtnRnRnRrAnRnRnRnRrSnBaMaMaMaMaMmAaMaMmBmumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVpepepepepepepepBpBrhpBqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqqqqpFpFpFpFpFpFpFpFpFpZqyqXqYqYqYqYqYqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHrErjrjrjscnHpzrFpznHoKoKrOnRrQnHaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpermrnrormrppepBpBpBrRqUoVoVoVoVoVoVpFpFpFpFpFqvqvqsqJquqsqvrrrspFrTrururvpFrwrxrypZqzqXqYqYqYqYrzrZpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHspsasHssstnHsunRvUnHsbnHnHnNnHnHaMaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqeqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFpTpUpVpFqvqvqsqJrKqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzqXqYqYqYqYqYsdpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsGrjsfslnHnHnRsJsKnHnHnHnRnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVpepepepepepepepBpBrhpBqUoVoVoVoVoVqVqWqMqMqMqLqvqvqvqvqvqvqvqqqqpFpFpFpFpFpFpFpFpFpZqyqXnZqYqYqYogqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHrErjrjrjoGnHpzrFpznHoQoKrOnRrQnHaMaMaMaMaMaMaMaMaMmumumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUpdpermrnrormrppepBpBpBrRqUoVoVoVoVoVoVpFpFpFpFpFqvqvqsqJquqsqvrrrspFrTrururvpFrwrxrypZqzqXqYqYqYqYrzrZpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHspsasHssstnHDenRBTnHsbnHnHnNnHnHaMaMaMaMaMaMaMmAaMmBmumumumumumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqeqfrJrJrJrJrJpQpBpBpepepepepepepepgoVpFpTpUpVpFqvqvqsqJrKqsqvqqqqpFrLrLrLrLpFrMrxrNpZqzqXqYqYqYqYqYsdpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHvUrjsfslnHnHnRsJsKnHnHnHsGnRLxnHaMaMaMaMaMaMaMmAmBmBmumumumumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqGqfrUrJrJrJrJpepBpBpBpBpBpepBrVrWpeoVpFqopUpUqIqvqvqvqvqvqvqvqvqvpFrLrXrYrYpFpFsqpFpZqzqXqYqYqYqYsvqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsWsXsYnHaMnHsZsZsZnHaMnHnLtatbnHaMaMaMaMaMaMaMmAaMmBaMmumumumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUqRpepesgshshshpepBpNsipNpBpQpBsjskpeoVpFpFpFpFpFpFpFswpFpFpFqvqvqvsmrLsnsnrLrLrLrLrYpZqzqXqYqYqYqYqYsdpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMnHsZsZsZnHaMomtmtntoooaMnHsZsZsZnHaMaMaMaMaMaMaMmAmBmBmBmBmBmumumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVqRperJrJrJrJpepBsipNsipBpeqSpepeqHoVpFsxsyszpFsAsBsBsBsCpFqvqvqvqvrLrLrLrLsDrLrLrYpZqzqXqYqYqYqYsEsFpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMomtmtntoooaMaMaMaMaMaMaMomtmtntoooaMaMaMaMaMaMaMmAaMmBaMmBaMaMmumumumumumumumumumumu -aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVqRpesLsMsIpepBpBpBpBpBpepepeqHoVoVpFsOsPsQsRsBsBsBsBsSpFqvqvqvsmsTrLrLrLsUrLrLsVpZqzqXqYqYqYqYqYqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu +aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVqRpesLsMsIpepBpBpBpBpBpepepeqHoVoVpFsOsPsQsRsBsBsBsBsSpFqvqvqvsmsTrLrLrLsUrLrLsVpZqzqXnZqYqYqYogqXpZqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMmumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVqRpepepepepepepepepepeqHoVoVoVoVpFpFtctdpFpFpFtctetdpFqvqvqvpFtftgtgtgtgtgthpFpZqztitjqYqYqYtktlqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMmumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMoToUoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVoVpFtptptptptptptptptppFpFsNpFpFtptptptptptptppFpZqztrtstttttttstuqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvtvyhyhyhyhyhyhyhtptptptxtxtxtxtxtxpFtytztypFtxtxtxtxtxtxtxtxpZqzqztAtBtBtBtCqzqAqBaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMmumumumumumumumumumumu @@ -2287,39 +2309,39 @@ mumumumumumumumumumumuAnAnAnAnAnAoArArArAsAnAnAnAnAnAnAnAnAnAnAnmumumumumumumumt mumumumumumumumumumumuAnAnAnAnAnAKAZASBaAKAnAnAnAnAnAnAnAnAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzMzNzNzNzNBvBvzNzNzPaMtvBzxQxQyYyXtvzvzwzwzvAGzQDCzHCNAJDCDCDCAPCNaMaMaMaMaMaMaMaMaMaMaMaMzRzSNaNaNazTzUaMaMaMaMaMtxzVururururzWtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumumumumumumuAnAnAnAnAnAKBMASASAKAnAnAnAnAnAnAnAnAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYzZAaBYAcAcAdCnzNzPtvtvxcxctvtvtvzvzvzvzvAQzQDCzHCNBcBbBcBdBcCNaMaMaMaMaMaMaMaMaMaMaMzRAiNiNjNkNlNmAlzUaMaMaMaMtxtxtxtxtxtxtxtxaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumumuAnAnAnArDEArDIAnDUDEArDIEpDWArArArArArAsAnAnAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAmAcAcAcAcAcAcEsErwoxQxQxQxQxQxOzvBezvBezFzQDCBtBfAJDCBFDCBGCNaMaMaMaMaMaMaMaMaMaMzRAiAMAvADAvADAvBOAlzUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuAnAnAnAnFYFZASASASASASASASASASASASASASASASASAKAnAnAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAxAyAzAzAzAzAzzNAAxPxQxQxQxQxQxczvBezvBezJzQDCBtBfBPDCBRBQBSCNaMaMaMaMaMaMaMaMaMaMACADADADBNNcADADADADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuAnAnASHkFYHkASASASASASASASASASASASASASASASASHmIJIIAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAEzNzNzNzNzNzNzNzNAAaMxkxQxQxQxQxQtvzvBezvBeAGCeCdCfCNBcCgCiChBcCNaMaMaMaMaMaMaMaMaMaMAtADBuNhNeNgNeNfCrADAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuAnAnAnAnFYFZASASASASASASASASASASASASASASASASAKAnAnAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMzXzYAxAyAzAzAzAzAzzNAAxPxQxQxQxQxQxczvBezvBezJzQDCBtBfBPDCBRBQBSCNaMaMaMaMaMaMaMaMaMaMACADADADBNNcOKADADADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuAnAnASHkFYHkASASASASASASASASASASASASASASASASHmIJIIAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAEzNzNzNzNzNzNzNzNAAaMxkxQxQxQxQxQtvzvBezvBeAGCeCdCfCNBcCgCiChBcCNaMaMaMaMaMaMaMaMaMaMAtNTBuNhNeNgNeNfCrNQAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumuAnAnFYHkFYAnAnAnDUArArAsEpDUArILDIEpISASASASEpIUITAnAnAnmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHCNCNCNCNCNCNCNCNCNCjDCDCCkAPCNCNCNaMaMaMaMaMaMaMaMAtIVACATARAUARATACIVAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuAnFYFYAnAnAnAnAnAnAnAnAKASASBMAKIWASAKASASASEpIUIXAnAnISmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYIYJaClCmCmCmCmCmCNDyCoCpDCDCCuAPCoDyCNaMaMaMaMaMaMaMaMAtADCrAtMQCvMUAtBuADAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuAnFYFYAnAnAnAnAnAnAnAnAKASASBMAKIWASAKASASASEpIUIXAnAnISmumumumumumumumtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYIYJaClCmCmCmCmCmCNDyCoCpDCDCCuAPCoDyCNaMaMaMaMaMaMaMaMAtADCrAtNYCvOfAtBuADAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumuAnFYAnAnAnmumuAnDUArDIJcJbASAZAKJbAZAKASASASISIUIUIUJlAKmumumumumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWBlBmBnBlBmBmBoBpBqBmBrBsAYAWAWCwCmCmCmCmCmCNDyCxCpDCDCDCAPCxDyCNCNCNCNCNCNaMaMaMACADCrCCMQMRMPCCBuADACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuAnJoJoAnmumumuAnJpJqJqDWArArArDEArArJrASASASAKIUIUIUJyAKmumumumumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBlByJzBABBBCBCBCBCBCBCBDBEAYAWAWClCmCmCmCmCmCNDyCxCpDCDCDCCyCxDyDyDyDyDyDyCNaMaMzRAiADCrDfMQBwMPDfBuADAlzUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuAnJoJoAnmumumuAnJpJqJqDWArArArDEArArJrASASASAKIUIUIUJyAKmumumumumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBlByJzBABBBCBCBCBCBCBCBDBEAYAWAWClCmCmCmCmCmCNDyCxCpDCDCDCCyCxDyDyDyDyDyDyCNaMaMzRAiNTCrDfMQBwMPDfBuNQAlzUaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumuAnFYFYFYFYAnAnmumuAnJAJBJAEpASASASASASASASASASASAKJDJCJEDUJrmumumumumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBIBJBKBJBLBJBJBJBJBJBJBJJFAWAWAWCNCNCNCNCzCACNDyCxCpDCDCDCCFCECGCGCGCGCGCGCGCGCHAtBgADCrAlACJHACAiBuADBgAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumuJIFYFYFYFYJJAnmumuISJKJAJAEpASASASASASASASASASASAKAnAnAnAnAnmumumumumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBWBXJLBZBBCaCaCaCaCaCaCbCcAYAWAWCNCJCICKCPCPCNCQCLCRDCDCDCDCDDDCDCCSDCDCCTCVCmCVJNADADADMYCWADADMYADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumuJOJVJUFYJWFYFYmumuHmJXJYAoArArArArArArILArDIEpDUDEILArArArArArArAsmumuaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWBWBmCsBWBmBmBoBpBqBmCtBsAYAWAWCNCYCXDbCPCPDcDCDDDCDCDCDCDCDDDCDCDCDCDCCTDdCGCHAtDeADCrCCBuADCrCCBuADDgAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumuJIFYFYFYFYJJAnmumuISJKJAJAEpASASASASASASASASASASAKAnAnAnAnAnmumumumumumuaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWBWBXJLBZBBCaCaCaCaCaCaCbCcAYAWAWCNCJCICKCPCPCNCQCLCRDCDCDCDCDDDCDCCSDCDCCTCVCmCVJNADADADOJCWADADOJADADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumuJOJVJUFYJWFYFYmumuHmJXJYAoArArArArArArILArDIEpDUDEILArArArArArArAsmumuaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWBWBmCsBWBmBmBoBpBqBmCtBsAYAWAWCNCYCXDbCPCPDcDCDDDCDCDCDCDCDDDCDCDCDCDCCTDdCGCHAtOpADCrCCBuADCrCCBuADOuAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumuJZFYKaFYJUFYFYmumuAnAnAnAKASASASASASASAKKbKcKcKcKdAKASASASASASASAKmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAVAWAWAWAWAWAWAWAWAWAWAWAWAWAXAYAWAWCNDrDpDFCPCPDcDCDDDCDCDCDCDMDLCGEcDCDCECEdCNaMaMCCBuADCrCMBuADCrCMBuADCrCCaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumuAnFYKjFYOQFYFYmumuaMaMmuAKASAZASASASASHmKcKcKuKcKcHmASASASASAZASAKmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNCNEDCOCOCPCPCNEKEEEXDCEYDCCyFlDyFxDCCTGOFGCNaMaMCMBuADCrCMBuNcCrCMBuADCrCMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumuAnKxKwFYFYKyFYmumuaMaMmuAKASASASASASASEpKcKcKzKcKcEpASASASASASASAKmuaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNGTGRGRGRHfCZDaCPCPCPHQCPCPCPCPCPCPCPCPCPCPNyCPCNDyCxIKDCDCDCCFCECGJMDCDCKvKiCNaMaMDfBuADCrCMBuADCrCMBuADCrDfaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumuAnAnFYFYFYFYAnmumumAaMaMAKASASISKAKCKBISKcKLKDKcKcISKAKCKBISASASAKaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSMSMSMSMSDhDiDjDkDlCPDmDnDoDlCPCPCPCPCPCPCPCPCNDyCxMTDCDCDCDCDDDCDCDCDCDCCTDdCGCHAtBTADCrDfBuADCrDfBuADDqAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumuAnAnAnAnKMKNAnmumBmAaMaMHmASASHmaMaMaMDWDIKAKCKBDUJraMaMaMHmASASHmaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSMVMSMSMSDsDiDtDuDlCPDmDvDwDlCPCPDxDxDxDxDxDxCNDyDzDADBDCDCDCDDDCDCDCDCDCCTCVCmCVKOADADNCADADADADADNCADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumuAnAnFYFYFYFYAnmumumAaMaMAKASASISKAKCKBISKcKLKDKcKcISKAKCKBISASASAKaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSMSMSMSMSDhDiDjDkDlCPDmDnDoDlCPCPCPCPCPCPCPCPCNDyCxMTDCDCDCDCDDDCDCDCDCDCCTDdCGCHAtPxADCrDfBuADCrDfBuADPwAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumuAnAnAnAnKMKNAnmumBmAaMaMHmASASHmaMaMaMDWDIKAKCKBDUJraMaMaMHmASASHmaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSMVMSMSMSDsDiDtDuDlCPDmDvDwDlCPCPDxDxDxDxDxDxCNDyDzDADBDCDCDCDDDCDCDCDCDCCTCVCmCVKOADADPvADADADADADPvADCrACaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumuAnAnAnAnAnAnmuaMaMaMaMaMKPKQKQKRaMaMaMaMaMaMaMaMaMaMaMaMaMKPKQKQKRaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSMWMSMSMSDsDaCPCPCPNyCPCPCPCPCPDGDHDHDHDHDHDHCNCNCNCNMXKSKSCNCNCNCNDdCGCGCGCGCGCHEAACNNATzSzTKTzSzTATNNACBVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumumumumumuaMaMaMaMKPKVKUKRaMaMaMaMaMaMaMaMaMaMaMaMaMKPKVKUKRaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSMSMZMSNdDsDiDNDODlCPDmDPDQDlCPDGDRDSDSDSDSDSCNDTDTDTNDDVDVKWDXDXCNDyDyDyDyCNaMaMAtNENFAtNHNIEaNKNJAtNLNGAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumumumumumumuaMaMaMaMaMKPKVKUKRaMaMaMaMaMaMaMaMaMaMaMaMaMKPKVKUKRaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNNoMSMSNrMSDsDiEeEfDlCPDmEgEhDlCPDGDSDSDSDSDSDSCNEiEjEjElDVDVDVDXDXCNCNCNCNCNCNaMaMAtNuNYAtNwNVEaEaKXAtNTNxAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumumumumumumuaMaMaMaMaMKYKQKQKZaMaMaMKYaMaMaMaMaMKZaMaMaMKYKQKQKZaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNNzMSMSMSMSEoDaCPCPCPCPCPCPCPCPCPDGDSDSLaEqLbLcCNEtDVDVDVEwExDVDVEyCNaMaMaMaMaMaMaMEAEBEBAtNQEaNREbNPAtEBEBBVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumumumumumumuaMaMaMaMaMKPKVKUKRaMaMaMaMaMaMaMaMaMaMaMaMaMKPKVKUKRaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNNoMSMSNrMSDsDiEeEfDlCPDmEgEhDlCPDGDSDSDSDSDSDSCNEiEjEjElDVDVDVDXDXCNCNCNCNCNCNaMaMAtNuPBAtNwNVEaEaKXAtPANxAtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumumumumumumuaMaMaMaMaMKYKQKQKZaMaMaMKYaMaMaMaMaMKZaMaMaMKYKQKQKZaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNNzMSMSMSMSEoDaCPCPCPCPCPCPCPCPCPDGDSDSLaEqLbLcCNEtDVDVDVEwExDVDVEyCNaMaMaMaMaMaMaMEAEBEBAtPzEaNREbPyAtEBEBBVaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumuaMaMaMaMaMaMaMaMMHLfMLMHaMaMaMLgMOMIMIMIMJLkaMaMaMMHNnLmMHaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSNANOMVNWNSEFEGEGEGEHEHEHEIEJLnELEMEHEHEHCNCNCNNvDVDVEwEPEQExERESCNaMaMaMaMaMaMaMETEVEVBVDYDZEaNtNsEAEVEVEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumuaMaMaMaMaMaMaMaMLsMpMwLsaMaMKYLsLrMmMnMoLrLsKZaMaMLsMGMFLsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSMSMSNWNXEZEZEZEZEZEHFaFbFcFdFeFfFgFbFaEHCNCNCNCNCNCNOmFiNqFkERESCNaMaMaMaMaMaMaMaMaMaMETATEUEUEUATEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumumumuaMaMaMaMaMaMaMaMLsOoOuLsaMaMLgMfMaOhOROhMaMeLkaMaMLsOfOgLsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNPbMSNWNXEZEZEZEZEZEZEHFbFmFnFdFeFfFnFoFbEHFpFqFrFsFtCNDVFhFkDVDVEwFuaMaMaMaMaMaMaMaMaMaMaMETEVEVEVEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumumumuaMaMaMaMaMaMaMaMLsOoPpLsaMaMLgMfPoOhOROhPnMeLkaMaMLsPmOgLsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNPbMSNWNXEZEZEZEZEZEZEHFbFmFnFdFeFfFnFoFbEHFpFqFrFsFtCNDVFhFkDVDVEwFuaMaMaMaMaMaMaMaMaMaMaMETEVEVEVEWaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumuaMaMaMaMaMaMaMaMLyOeLpLoLpLpLXOdMaMaMaMaMaOcLyLpLpLoLpNBLXaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNMSNWNXEZEZEZEZEZEZEZEHFvFbFvFdFeFfFvFbFvEHFwDVDVDVDVMqDVDVDVDVDVFyFzaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumuaMaMaMaMaMaMaMaMLsMsMrMuMtMvLsOLMaMaMaMaMaOLLsMyMxMBMzMsLsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMCNNWNXEZEZEZEZEZEZEZEZEHFAFbFbFdFeFfFbFbFBEHFCFDFEFFMCCNDVDVDVDVDVFHFIaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumuaMaMaMaMaMaMaMaMaMaMaMLsMsMDMDMDMELsOwOGOHMbOwOGOHLsOKMDMDMKMsLsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHCNCNCNCNCNCNCNCNCNCNCNEHFJFKFKFdFeFfFLFLFMEHFNFOFPFQFRCNFSFTFUFVFWFXCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumuaMaMaMaMaMaMaMaMaMaMaMLsMsMDMDMDPqLsOwOGOHMbOwOGOHLsPrMDMDMKMsLsaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMAHCNCNCNCNCNCNCNCNCNCNCNEHFJFKFKFdFeFfFLFLFMEHFNFOFPFQFRCNFSFTFUFVFWFXCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumuaMaMaMaMaMaMaMaMaMaMaMLwMsMDMDMDMDMbMaMaMaMaMaMaMaMbMDMDMMMDMsLwaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeFeFeFeFeFeFeFeFeFeFeEHEHMNEHEHFeEHEHMNEHEHEHEHEHEHEHCNCNCNCNCNCNCNCNaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuaMaMaMaMaMaMaMaMaMaMLWNbMDMDMDMDLsOOMaMaMaMaMaOPLsMDNMMDNUMsLWaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHEHEHEHNZEHEHEHFeFeFeFeFeFeEHFeEHFeFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuaMaMaMaMaMaMaMaMaMaMLeNbMDMDLgMDLoLpLkLjLiLhLgLpLoLlLkOjOiOkLeaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHEHEHEHEHEHEHEHGdEHEHEHEHEHEHEHEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuaMaMaMaMaMaMaMaMaMKYLsLqOlOlLsOnOnOnLwLjLtLhLwOqOpOrLsOtOsLqLsKZaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHGeGfGgGfGhGiGiGiGiGiGhGiGhGiGjEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuaMaMaMaMaMaMaMaMaMaMLWNbMDPtMDMDLsPsMaMaMaMaMaPuLsMDNMMDNUMsLWaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHEHEHEHNZEHEHEHFeFeFeFeFeFeEHFeEHFeFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuaMaMaMaMaMaMaMaMaMaMLeNbMDMDLgLlLoLpLkLjLiLhLgLpLoLlLkOjOiOkLeaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHEHEHEHEHEHEHEHGdEHEHEHEHEHEHEHEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuaMaMaMaMaMaMaMaMaMKYLsOPOlOlLsOnPhOnLwLjLtLhLwOqOOOrLsOtOsOMLsKZaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGaGbGbGbGbGcEHGeGfGgGfGhGiGiGiGiGiGhGiGhGiGjEHFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumuaMaMaMaMmumuaMaMaMOvLdKsKsLYLXOnOnOnLWLjLiLhLWOrOrOxLyLZKsKsLdOyaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGbGbGbGbGlEHGiGmGmGmGmGmGiGiGiGmGmGmGmGnGoEHFeEHEHEHEHEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumuaMaMaMaMmumuaMaMaMaMOvOzOzOyLsOBOAOnLeMaMaMaLeOrOrOCLsOvOzOzOyaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGpGqGqGbGbGrGiGiGsGtGsGiGiGiGiGiGsGtGsGuGiEHFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumuaMaMaMaMmumuaMaMaMaMOvOzOzOyLsOBOAOnLePiMaPiLeOrOrOCLsOvOzOzOyaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFeEHGkGpGqGqGbGbGrGiGiGsGtGsGiGiGiGiGiGsGtGsGuGiEHFeFeFeFeFeFeFeEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumuaMaMaMaMmumuaMaMaMaMaMaMaMaMLsOnOnOnLyLpMbLpLXODOrOELsaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHEHFeEHEHEHEHEHEHEHEHGiGmGmGmGmGmGiGiGiGmGmGmGmGvGiEHEHEHEHEHEHEHFeEHEHEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMaMLsOnOnOFLsMcMaMdLsOrOrOILsaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAFeEHEHzazazazazaEHGxGxGxGxGxGxGxGxGxGxGxGxGxGyGxEHzbzbzbzbzbEHFeFeFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM -mumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMMeLkOJOnLsMhMaMgLsONOMLgMfaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHEHEHHgHgHgHgHgEHGBGCGCGCGCGCGCGCGCGCGCGCGCGDGBEHHgHgHgHgHgEHEHEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM +mumumumumuaMaMaMaMaMaMaMaMaMaMaMaMaMMeLkPjOnLsMhMaPlLsONPkLgMfaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHEHEHHgHgHgHgHgEHGBGCGCGCGCGCGCGCGCGCGCGCGCGDGBEHHgHgHgHgHgEHEHEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumuaMaMaMaMaMaMaMaMaMaMaMaMOvMeLpMiMfMkMjMlMeMiLpMfOyaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGGGGGGGGFGIGCGCGCGCGCGCGCGCGCGCGCGCGDGJGFGKGKGKGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumuaMaMaMaMmumuaMaMaMaMaMaMaMaMOvLdKsKsKsKsKsLdOyaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGMGGGMGGGFGIGCGCGCGCGCGCGCGCGCGCGCGCGDGJGFGKGNGKGNGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM mumumumumumuaMaMaMaMmumumuaMaMaMaMaMaMaMaMOvOzOzOzOzOzOyaMaMaMaMaMaMaMaMaMaMaMmtaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMEHFAEHzjGAGGGGPcGGGGGFGIGCGCGCGCGCGPGQGPGCGCGCGCGDGJGFGKGKPdGKGKGAGwEHFBEHaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaM From e602a7e286a1ff39ffbdafc4dd4f767a54b22ead Mon Sep 17 00:00:00 2001 From: Mloc Date: Sat, 9 May 2015 23:00:26 +0100 Subject: [PATCH 2/9] remove the sub-area system Removes area/list/related and area/master. They were only used by the old lighting subarea system. Signed-off-by: Mloc --- .../components/unary/vent_pump.dm | 2 - .../components/unary/vent_scrubber.dm | 2 - code/__HELPERS/game.dm | 4 +- code/game/area/Space Station 13 areas.dm | 3 - code/game/area/areas.dm | 125 ++++++++---------- code/game/gamemodes/cult/hell_universe.dm | 5 +- .../endgame/supermatter_cascade/universe.dm | 5 +- code/game/machinery/alarm.dm | 33 ++--- .../atmoalter/area_atmos_computer.dm | 10 +- code/game/machinery/computer3/computer.dm | 4 +- code/game/machinery/computer3/networking.dm | 7 +- code/game/machinery/doors/alarmlock.dm | 4 +- code/game/machinery/hologram.dm | 3 +- code/game/machinery/jukebox.dm | 17 +-- code/game/machinery/lightswitch.dm | 13 +- code/game/machinery/machinery.dm | 4 +- code/game/machinery/turret_control.dm | 10 +- code/game/machinery/turrets.dm | 8 -- code/game/mecha/equipment/tools/tools.dm | 6 +- code/game/objects/items/blueprints.dm | 28 ++-- .../objects/items/devices/radio/intercom.dm | 4 +- code/modules/alarm/alarm.dm | 9 +- code/modules/alarm/alarm_handler.dm | 3 +- code/modules/events/infestation.dm | 9 +- .../hydroponics/spreading/spreading.dm | 9 +- code/modules/mob/living/silicon/ai/life.dm | 19 ++- code/modules/power/apc.dm | 9 +- code/modules/power/gravitygenerator.dm | 8 +- code/modules/power/lighting.dm | 3 +- code/modules/power/power.dm | 8 +- code/modules/power/powernet.dm | 7 +- 31 files changed, 153 insertions(+), 228 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index 1920b8c6af2..e8494697dca 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -67,8 +67,6 @@ icon = null initial_loc = get_area(loc) - if (initial_loc.master) - initial_loc = initial_loc.master area_uid = initial_loc.uid if (!id_tag) assign_uid() diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm index e5b6d3a8dc1..d09328d767d 100644 --- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm @@ -36,8 +36,6 @@ icon = null initial_loc = get_area(loc) - if (initial_loc.master) - initial_loc = initial_loc.master area_uid = initial_loc.uid if (!id_tag) assign_uid() diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 36282290db8..ea7dbd083c2 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -23,7 +23,7 @@ var/turf/loc = get_turf(O) if(loc) var/area/res = loc.loc - .= res.master + .= res /proc/get_area_name(N) //get area by its name for(var/area/A in world) @@ -34,7 +34,7 @@ /proc/get_area_master(const/O) var/area/A = get_area(O) if (isarea(A)) - return A.master + return A /proc/in_range(source, user) if(get_dist(source, user) <= 1) diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 6dcf4f93ef1..13f1b39d987 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -48,9 +48,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station var/has_gravity = 1 var/list/apc = list() var/no_air = null - var/area/master // master area used for power calcluations - // (original area before splitting due to sd_DAL) - var/list/related // the other areas of the same type as this // var/list/lights // list of all lights on this area var/list/all_doors = list() //Added by Strumpetplaya - Alarm Change - Contains a list of doors adjacent to this area var/air_doors_activated = 0 diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 176d170aae6..d3373c9d437 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -10,9 +10,7 @@ /area/New() icon_state = "" layer = 10 - master = src //moved outside the spawn(1) to avoid runtimes in lighting.dm when it references loc.loc.master ~Carn uid = ++global_uid - related = list(src) all_areas += src if(requires_power) @@ -31,29 +29,24 @@ InitializeLighting() /area/proc/get_contents() - var/list/concat_contents = list() - for (var/area/RA in related) - concat_contents |= RA.contents - return concat_contents + return contents /area/proc/get_cameras() var/list/cameras = list() - for (var/area/RA in related) - for (var/obj/machinery/camera/C in RA) - cameras += C + for (var/obj/machinery/camera/C in src) + cameras += C return cameras /area/proc/atmosalert(danger_level, var/alarm_source) if (danger_level == 0) - atmosphere_alarm.clearAlarm(master, alarm_source) + atmosphere_alarm.clearAlarm(src, alarm_source) else - atmosphere_alarm.triggerAlarm(master, alarm_source, severity = danger_level) + atmosphere_alarm.triggerAlarm(src, alarm_source, severity = danger_level) //Check all the alarms before lowering atmosalm. Raising is perfectly fine. - for (var/area/RA in related) - for (var/obj/machinery/alarm/AA in RA) - if (!(AA.stat & (NOPOWER|BROKEN)) && !AA.shorted && AA.report_danger_level) - danger_level = max(danger_level, AA.danger_level) + for (var/obj/machinery/alarm/AA in src) + if (!(AA.stat & (NOPOWER|BROKEN)) && !AA.shorted && AA.report_danger_level) + danger_level = max(danger_level, AA.danger_level) if(danger_level != atmosalm) if (danger_level < 1 && atmosalm >= 1) @@ -63,17 +56,16 @@ air_doors_close() atmosalm = danger_level - for(var/area/RA in related) - for (var/obj/machinery/alarm/AA in RA) - AA.update_icon() + for (var/obj/machinery/alarm/AA in src) + AA.update_icon() return 1 return 0 /area/proc/air_doors_close() - if(!src.master.air_doors_activated) - src.master.air_doors_activated = 1 - for(var/obj/machinery/door/firedoor/E in src.master.all_doors) + if(!air_doors_activated) + air_doors_activated = 1 + for(var/obj/machinery/door/firedoor/E in all_doors) if(!E.blocked) if(E.operating) E.nextstate = CLOSED @@ -82,9 +74,9 @@ E.close() /area/proc/air_doors_open() - if(src.master.air_doors_activated) - src.master.air_doors_activated = 0 - for(var/obj/machinery/door/firedoor/E in src.master.all_doors) + if(air_doors_activated) + air_doors_activated = 0 + for(var/obj/machinery/door/firedoor/E in all_doors) if(!E.blocked) if(E.operating) E.nextstate = OPEN @@ -95,11 +87,8 @@ /area/proc/fire_alert() if(!fire) - master.fire = 1 //used for firedoor checks - master.updateicon() - for(var/area/A in related) - A.fire = 1 - A.updateicon() + fire = 1 //used for firedoor checks + updateicon() mouse_opacity = 0 for(var/obj/machinery/door/firedoor/D in all_doors) if(!D.blocked) @@ -111,11 +100,8 @@ /area/proc/fire_reset() if (fire) - master.fire = 0 //used for firedoor checks - master.updateicon() - for(var/area/A in related) - A.fire = 0 - A.updateicon() + fire = 0 //used for firedoor checks + updateicon() mouse_opacity = 0 for(var/obj/machinery/door/firedoor/D in all_doors) if(!D.blocked) @@ -183,56 +169,55 @@ /area/proc/powered(var/chan) // return true if the area has power to given channel - if(!master.requires_power) + if(!requires_power) return 1 - if(master.always_unpowered) + if(always_unpowered) return 0 if(src.lighting_space) return 0 // Nope sorry switch(chan) if(EQUIP) - return master.power_equip + return power_equip if(LIGHT) - return master.power_light + return power_light if(ENVIRON) - return master.power_environ + return power_environ return 0 // called when power status changes /area/proc/power_change() - for(var/area/RA in related) - for(var/obj/machinery/M in RA) // for each machine in the area - M.power_change() // reverify power status (to update icons etc.) - if (fire || eject || party) - RA.updateicon() + for(var/obj/machinery/M in src) // for each machine in the area + M.power_change() // reverify power status (to update icons etc.) + if (fire || eject || party) + updateicon() /area/proc/usage(var/chan) var/used = 0 switch(chan) if(LIGHT) - used += master.used_light + used += used_light if(EQUIP) - used += master.used_equip + used += used_equip if(ENVIRON) - used += master.used_environ + used += used_environ if(TOTAL) - used += master.used_light + master.used_equip + master.used_environ + used += used_light + used_equip + used_environ return used /area/proc/clear_usage() - master.used_equip = 0 - master.used_light = 0 - master.used_environ = 0 + used_equip = 0 + used_light = 0 + used_environ = 0 /area/proc/use_power(var/amount, var/chan) switch(chan) if(EQUIP) - master.used_equip += amount + used_equip += amount if(LIGHT) - master.used_light += amount + used_light += amount if(ENVIRON) - master.used_environ += amount + used_environ += amount var/list/mob/living/forced_ambiance_list = new @@ -280,27 +265,23 @@ var/list/mob/living/forced_ambiance_list = new L.client.played = world.time /area/proc/gravitychange(var/gravitystate = 0, var/area/A) - A.has_gravity = gravitystate - for(var/area/SubA in A.related) - SubA.has_gravity = gravitystate - - if(gravitystate) - for(var/mob/living/carbon/human/M in SubA) - thunk(M) - for(var/mob/M1 in SubA) - M1.make_floating(0) - else - for(var/mob/M in SubA) - if(M.Check_Dense_Object() && istype(src,/mob/living/carbon/human/)) - var/mob/living/carbon/human/H = src - if(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags & NOSLIP)) //magboots + dense_object = no floaty effect - H.make_floating(0) - else - H.make_floating(1) + if(gravitystate) + for(var/mob/living/carbon/human/M in A) + thunk(M) + for(var/mob/M1 in A) + M1.make_floating(0) + else + for(var/mob/M in A) + if(M.Check_Dense_Object() && istype(src,/mob/living/carbon/human/)) + var/mob/living/carbon/human/H = src + if(istype(H.shoes, /obj/item/clothing/shoes/magboots) && (H.shoes.flags & NOSLIP)) //magboots + dense_object = no floaty effect + H.make_floating(0) else - M.make_floating(1) + H.make_floating(1) + else + M.make_floating(1) /area/proc/thunk(mob) if(istype(get_turf(mob), /turf/space)) // Can't fall onto nothing. diff --git a/code/game/gamemodes/cult/hell_universe.dm b/code/game/gamemodes/cult/hell_universe.dm index 39f44023917..7a056deac26 100644 --- a/code/game/gamemodes/cult/hell_universe.dm +++ b/code/game/gamemodes/cult/hell_universe.dm @@ -54,9 +54,8 @@ In short: runedec += 9000 //basically removing the rune cap /datum/universal_state/hell/proc/AreaSet() - for(var/area/ca in world) - var/area/A = ca.master - if(!istype(A,/area) || A.name=="Space") + for(var/area/A in world) + if(A.name=="Space") continue // Reset all alarms. diff --git a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm index 23729763a51..e97cf0a0a42 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm @@ -83,11 +83,10 @@ AUTOMATED ALERT: Link to [command_name()] lost."} return /datum/universal_state/supermatter_cascade/proc/AreaSet() - for(var/area/ca in world) - var/area/A=ca.master + for(var/area/A in world) if(A.z in config.admin_levels) continue - if(!istype(A,/area) || istype(A,/area/space)) + if(istype(A,/area/space)) continue // Reset all alarms. diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 57b70f2bf93..2b8ea74117d 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -124,8 +124,6 @@ /obj/machinery/alarm/proc/first_run() alarm_area = get_area(src) - if (alarm_area.master) - alarm_area = alarm_area.master area_uid = alarm_area.uid if (name == "alarm") name = "[alarm_area.name] Air Alarm" @@ -286,11 +284,10 @@ /obj/machinery/alarm/proc/elect_master() - for (var/area/A in alarm_area.related) - for (var/obj/machinery/alarm/AA in A) - if (!(AA.stat & (NOPOWER|BROKEN))) - alarm_area.master_air_alarm = AA - return 1 + for (var/obj/machinery/alarm/AA in alarm_area) + if (!(AA.stat & (NOPOWER|BROKEN))) + alarm_area.master_air_alarm = AA + return 1 return 0 /obj/machinery/alarm/proc/get_danger_level(var/current_value, var/list/danger_levels) @@ -397,9 +394,8 @@ /obj/machinery/alarm/proc/apply_mode() //propagate mode to other air alarms in the area //TODO: make it so that players can choose between applying the new mode to the room they are in (related area) vs the entire alarm area - for (var/area/RA in alarm_area.related) - for (var/obj/machinery/alarm/AA in RA) - AA.mode = mode + for (var/obj/machinery/alarm/AA in alarm_area) + AA.mode = mode switch(mode) if(AALARM_MODE_SCRUBBING) @@ -1070,7 +1066,6 @@ FIRE ALARM var/d2 if (istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon)) A = A.loc - A = A.master if (A.fire) d1 = text("Reset - Lockdown", src) @@ -1137,9 +1132,8 @@ FIRE ALARM if (!( src.working )) return var/area/area = get_area(src) - for(var/area/A in area.related) - for(var/obj/machinery/firealarm/FA in A) - fire_alarm.clearAlarm(loc, FA) + for(var/obj/machinery/firealarm/FA in area) + fire_alarm.clearAlarm(loc, FA) update_icon() return @@ -1147,9 +1141,8 @@ FIRE ALARM if (!( src.working)) return var/area/area = get_area(src) - for(var/area/A in area.related) - for(var/obj/machinery/firealarm/FA in A) - fire_alarm.triggerAlarm(loc, FA, duration) + for(var/obj/machinery/firealarm/FA in area) + fire_alarm.triggerAlarm(loc, FA, duration) update_icon() //playsound(src.loc, 'sound/ambience/signal.ogg', 75, 0) return @@ -1260,8 +1253,6 @@ Code shamelessly copied from apc_frame user.machine = src var/area/A = get_area(src) ASSERT(isarea(A)) - if(A.master) - A = A.master var/d1 var/d2 if (istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon/ai)) @@ -1300,8 +1291,6 @@ Code shamelessly copied from apc_frame return var/area/A = get_area(src) ASSERT(isarea(A)) - if(A.master) - A = A.master A.partyreset() return @@ -1310,8 +1299,6 @@ Code shamelessly copied from apc_frame return var/area/A = get_area(src) ASSERT(isarea(A)) - if(A.master) - A = A.master A.partyalert() return diff --git a/code/game/machinery/atmoalter/area_atmos_computer.dm b/code/game/machinery/atmoalter/area_atmos_computer.dm index 935feae3e21..e4efe662ae8 100644 --- a/code/game/machinery/atmoalter/area_atmos_computer.dm +++ b/code/game/machinery/atmoalter/area_atmos_computer.dm @@ -147,14 +147,10 @@ var/turf/T_src = get_turf(src) if(!T_src.loc) return 0 var/area/A_src = T_src.loc - if (A_src.master) - A_src = A_src.master var/turf/T_scrub = get_turf(scrubber) if(!T_scrub.loc) return 0 var/area/A_scrub = T_scrub.loc - if (A_scrub.master) - A_scrub = A_scrub.master if(A_scrub != A_src) return 0 @@ -169,13 +165,11 @@ var/turf/T = get_turf(src) if(!T.loc) return var/area/A = T.loc - if (A.master) - A = A.master for(var/obj/machinery/portable_atmospherics/powered/scrubber/huge/scrubber in world ) var/turf/T2 = get_turf(scrubber) if(T2 && T2.loc) var/area/A2 = T2.loc - if(istype(A2) && A2.master && A2.master == A ) + if(istype(A2) && A2 == A) connectedscrubbers += scrubber found = 1 @@ -183,4 +177,4 @@ if(!found) status = "ERROR: No scrubber found!" - src.updateUsrDialog() \ No newline at end of file + src.updateUsrDialog() diff --git a/code/game/machinery/computer3/computer.dm b/code/game/machinery/computer3/computer.dm index e643635dfe5..ff4b69b20f6 100644 --- a/code/game/machinery/computer3/computer.dm +++ b/code/game/machinery/computer3/computer.dm @@ -278,8 +278,8 @@ chan = power_channel var/area/A = get_area(loc) - if(istype(A) && A.master && A.master.powered(chan)) - A.master.use_power(amount, chan) + if(istype(A) && A.powered(chan)) + A.use_power(amount, chan) else if(battery && battery.charge > 0) battery.use(amount) diff --git a/code/game/machinery/computer3/networking.dm b/code/game/machinery/computer3/networking.dm index 27d77890087..66d25dda5ae 100644 --- a/code/game/machinery/computer3/networking.dm +++ b/code/game/machinery/computer3/networking.dm @@ -143,10 +143,9 @@ if(typekey == null) typekey = /obj/machinery var/list/machines = list() - for(var/area/area in A.related) - for(var/obj/O in area.contents) - if(istype(O,typekey)) - machines |= O + for(var/obj/O in A.contents) + if(istype(O,typekey)) + machines |= O return machines verify_machine(var/obj/previous) if(!previous) return 0 diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index 27033903afe..8b6ddb58344 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -34,8 +34,6 @@ var/alert = signal.data["alert"] var/area/our_area = get_area(src) - if (our_area.master) - our_area = our_area.master if(alarm_area == our_area.name) switch(alert) @@ -44,4 +42,4 @@ close() if("minor", "clear") autoclose = 0 - open() \ No newline at end of file + open() diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 8ecbd538380..db3dd6d585a 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -152,8 +152,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ if(HOLOPAD_MODE == AREA_BASED) var/area/holo_area = get_area(src) var/area/eye_area = get_area(master.eyeobj) - - if(!(eye_area in holo_area.master.related)) + if(eye_area != holo_area) clear_holo(master) continue diff --git a/code/game/machinery/jukebox.dm b/code/game/machinery/jukebox.dm index 48565d0c77d..90305a7a786 100644 --- a/code/game/machinery/jukebox.dm +++ b/code/game/machinery/jukebox.dm @@ -188,11 +188,10 @@ datum/track/New(var/title_name, var/audio) /obj/machinery/media/jukebox/proc/StopPlaying() var/area/main_area = get_area(src) // Always kill the current sound - for(var/area/related_area in main_area.related) - for(var/mob/living/M in mobs_in_area(related_area)) - M << sound(null, channel = 1) + for(var/mob/living/M in mobs_in_area(main_area)) + M << sound(null, channel = 1) - related_area.forced_ambience = null + main_area.forced_ambience = null playing = 0 update_use_power(1) update_icon() @@ -204,12 +203,10 @@ datum/track/New(var/title_name, var/audio) return var/area/main_area = get_area(src) - for(var/area/related_area in main_area.related) - related_area.forced_ambience = list(current_track.sound) - - for(var/mob/living/M in mobs_in_area(related_area)) - if(M.mind) - related_area.play_ambience(M) + main_area.forced_ambience = list(current_track.sound) + for(var/mob/living/M in mobs_in_area(main_area)) + if(M.mind) + main_area.play_ambience(M) playing = 1 update_use_power(2) diff --git a/code/game/machinery/lightswitch.dm b/code/game/machinery/lightswitch.dm index dcf66a12b7b..ded7ebc9b98 100644 --- a/code/game/machinery/lightswitch.dm +++ b/code/game/machinery/lightswitch.dm @@ -42,15 +42,14 @@ on = !on - for(var/area/A in area.master.related) - A.lightswitch = on - A.updateicon() + area.lightswitch = on + area.updateicon() - for(var/obj/machinery/light_switch/L in A) - L.on = on - L.updateicon() + for(var/obj/machinery/light_switch/L in area) + L.on = on + L.updateicon() - area.master.power_change() + area.power_change() /obj/machinery/light_switch/power_change() diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 0668906b707..d9b579ab038 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -264,8 +264,8 @@ Class Procs: s.start() if (electrocute_mob(user, get_area(src), src, 0.7)) var/area/temp_area = get_area(src) - if(temp_area && temp_area.master) - var/obj/machinery/power/apc/temp_apc = temp_area.master.get_apc() + if(temp_area) + var/obj/machinery/power/apc/temp_apc = temp_area.get_apc() if(temp_apc && temp_apc.terminal && temp_apc.terminal.powernet) temp_apc.terminal.powernet.trigger_warning() diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index 0f68d16f771..223b503f4f7 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -46,12 +46,11 @@ /obj/machinery/turretid/initialize() if(!control_area) - var/area/CA = get_area(src) - control_area = CA.master + control_area = get_area(src) else if(istext(control_area)) for(var/area/A in world) if(A.name && A.name==control_area) - control_area = A.master + control_area = A break if(control_area) @@ -178,9 +177,8 @@ TC.ailock = ailock if(istype(control_area)) - for(var/area/sub_area in control_area.related) - for (var/obj/machinery/porta_turret/aTurret in sub_area) - aTurret.setState(TC) + for (var/obj/machinery/porta_turret/aTurret in control_area) + aTurret.setState(TC) update_icon() diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index f69a781dd77..e3a104d21c5 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -13,9 +13,6 @@ /area/turret_protected/Entered(O) ..() - if( master && master != src ) - return master.Entered(O) - if( iscarbon(O) ) turretTargets |= O else if( istype(O, /obj/mecha) ) @@ -27,9 +24,6 @@ return 1 /area/turret_protected/Exited(O) - if( master && master != src ) - return master.Exited(O) - if( ismob(O) && !issilicon(O) ) turretTargets -= O else if( istype(O, /obj/mecha) ) @@ -148,8 +142,6 @@ /obj/machinery/turret/proc/get_protected_area() var/area/turret_protected/TP = get_area(src) if(istype(TP)) - if(TP.master && TP.master != TP) - TP = TP.master return TP return diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index d62554c3c0d..e7bd01c1efb 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -772,7 +772,7 @@ var/pow_chan if(A) for(var/c in use_channels) - if(A.master && A.master.powered(c)) + if(A.powered(c)) pow_chan = c break return pow_chan @@ -819,13 +819,13 @@ if(A) var/pow_chan for(var/c in list(EQUIP,ENVIRON,LIGHT)) - if(A.master.powered(c)) + if(A.powered(c)) pow_chan = c break if(pow_chan) var/delta = min(12, ER.chassis.cell.maxcharge-cur_charge) ER.chassis.give_power(delta) - A.master.use_power(delta*ER.coeff, pow_chan) + A.use_power(delta*ER.coeff, pow_chan) return diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index facafe41f25..85d34c6a28d 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -76,7 +76,6 @@ move an amendment to the drawing.

/obj/item/blueprints/proc/get_area() var/turf/T = get_turf(usr) var/area/A = T.loc - A = A.master return A /obj/item/blueprints/proc/get_area_type(var/area/A = get_area()) @@ -161,8 +160,7 @@ move an amendment to the drawing.

usr << "\red Text too long." return set_area_machinery_title(A,str,prevname) - for(var/area/RA in A.related) - RA.name = str + A.name = str usr << "\blue You set the area '[prevname]' title to '[str]'." interact() return @@ -172,17 +170,17 @@ move an amendment to the drawing.

/obj/item/blueprints/proc/set_area_machinery_title(var/area/A,var/title,var/oldtitle) if (!oldtitle) // or replacetext goes to infinite loop return - for(var/area/RA in A.related) - for(var/obj/machinery/alarm/M in RA) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/power/apc/M in RA) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/atmospherics/unary/vent_scrubber/M in RA) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/atmospherics/unary/vent_pump/M in RA) - M.name = replacetext(M.name,oldtitle,title) - for(var/obj/machinery/door/M in RA) - M.name = replacetext(M.name,oldtitle,title) + + for(var/obj/machinery/alarm/M in A) + M.name = replacetext(M.name,oldtitle,title) + for(var/obj/machinery/power/apc/M in A) + M.name = replacetext(M.name,oldtitle,title) + for(var/obj/machinery/atmospherics/unary/vent_scrubber/M in A) + M.name = replacetext(M.name,oldtitle,title) + for(var/obj/machinery/atmospherics/unary/vent_pump/M in A) + M.name = replacetext(M.name,oldtitle,title) + for(var/obj/machinery/door/M in A) + M.name = replacetext(M.name,oldtitle,title) //TODO: much much more. Unnamed airlocks, cameras, etc. /obj/item/blueprints/proc/check_tile_is_border(var/turf/T2,var/dir) @@ -247,4 +245,4 @@ move an amendment to the drawing.

if(BORDER_SPACE) return ROOM_ERR_SPACE found+=T - return found \ No newline at end of file + return found diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 0164806e2ca..522bef89a69 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -58,10 +58,10 @@ on = 0 else var/area/A = src.loc.loc - if(!A || !isarea(A) || !A.master) + if(!A || !isarea(A)) on = 0 else - on = A.master.powered(EQUIP) // set "on" to the power status + on = A.powered(EQUIP) // set "on" to the power status if(!on) icon_state = "intercom-p" diff --git a/code/modules/alarm/alarm.dm b/code/modules/alarm/alarm.dm index 525a5b3d214..2d53ac3d093 100644 --- a/code/modules/alarm/alarm.dm +++ b/code/modules/alarm/alarm.dm @@ -96,18 +96,17 @@ * Assisting procs * ******************/ /atom/proc/get_alarm_area() - var/area/A = get_area(src) - return A.master + return get_area(src) /area/get_alarm_area() - return src.master + return src /atom/proc/get_alarm_name() var/area/A = get_area(src) - return A.master.name + return A.name /area/get_alarm_name() - return master.name + return name /mob/get_alarm_name() return name diff --git a/code/modules/alarm/alarm_handler.dm b/code/modules/alarm/alarm_handler.dm index 2be4060de28..47b7f7b5719 100644 --- a/code/modules/alarm/alarm_handler.dm +++ b/code/modules/alarm/alarm_handler.dm @@ -84,8 +84,7 @@ return src /turf/get_alarm_origin() - var/area/area = get_area(src) - return area.master // Very important to get area.master, as dynamic lightning can and will split areas. + return get_area(src) /datum/alarm_handler/proc/register(var/object, var/procName) listeners[object] = procName diff --git a/code/modules/events/infestation.dm b/code/modules/events/infestation.dm index 09b1b83ef95..629579f7946 100644 --- a/code/modules/events/infestation.dm +++ b/code/modules/events/infestation.dm @@ -63,11 +63,10 @@ //world << " checking [areapath]" var/area/A = locate(areapath) //world << " A: [A], contents.len: [A.contents.len]" - for(var/area/B in A.related) //world << " B: [B], contents.len: [B.contents.len]" - for(var/turf/simulated/floor/F in B.contents) - if(!F.contents.len) - turfs += F + for(var/turf/simulated/floor/F in A.contents) + if(!F.contents.len) + turfs += F var/list/spawn_types = list() var/max_number @@ -116,4 +115,4 @@ #undef VERM_MICE #undef VERM_LIZARDS -#undef VERM_SPIDERS \ No newline at end of file +#undef VERM_SPIDERS diff --git a/code/modules/hydroponics/spreading/spreading.dm b/code/modules/hydroponics/spreading/spreading.dm index 7edcca6303c..004baf6797b 100644 --- a/code/modules/hydroponics/spreading/spreading.dm +++ b/code/modules/hydroponics/spreading/spreading.dm @@ -6,10 +6,9 @@ var/list/turf/simulated/floor/turfs = list() //list of all the empty floor turfs in the hallway areas for(var/areapath in typesof(/area/hallway)) var/area/A = locate(areapath) - for(var/area/B in A.related) - for(var/turf/simulated/floor/F in B.contents) - if(!F.contents.len) - turfs += F + for(var/turf/simulated/floor/F in A.contents) + if(!F.contents.len) + turfs += F if(turfs.len) //Pick a turf to spawn at if we can var/turf/simulated/floor/T = pick(turfs) @@ -256,4 +255,4 @@ die_off() /obj/effect/plant/proc/is_mature() - return (health >= (max_health/3)) \ No newline at end of file + return (health >= (max_health/3)) diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 5247ae5f107..f57a96a088a 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -48,7 +48,7 @@ loc = T.loc if (istype(loc, /area)) //stage = 4 - if (!loc.master.power_equip && !istype(src.loc,/obj/item)) + if (!loc.power_equip && !istype(src.loc,/obj/item)) //stage = 5 blind = 1 @@ -115,7 +115,7 @@ spawn(20) src << "Backup battery online. Scanners, camera, and radio interface offline. Beginning fault-detection." sleep(50) - if (loc.master.power_equip) + if (loc.power_equip) if (!istype(T, /turf/space)) src << "Alert cancelled. Power has been restored without our assistance." src:aiRestorePowerRoutine = 0 @@ -135,18 +135,17 @@ var/PRP for (PRP=1, PRP<=4, PRP++) - for(var/area/A in current_area.master.related) - for (var/obj/machinery/power/apc/APC in A) - if (!(APC.stat & BROKEN)) - theAPC = APC - break + for (var/obj/machinery/power/apc/APC in current_area) + if (!(APC.stat & BROKEN)) + theAPC = APC + break if (!theAPC) switch(PRP) if (1) src << "Unable to locate APC!" else src << "Lost connection with the APC!" src:aiRestorePowerRoutine = 2 return - if (loc.master.power_equip) + if (loc.power_equip) if (!istype(T, /turf/space)) src << "Alert cancelled. Power has been restored without our assistance." src:aiRestorePowerRoutine = 0 @@ -181,7 +180,7 @@ /mob/living/silicon/ai/proc/lacks_power() var/turf/T = get_turf(src) var/area/A = get_area(src) - return ((!A.master.power_equip) && A.requires_power == 1 || istype(T, /turf/space)) && !istype(src.loc,/obj/item) + return ((!A.power_equip) && A.requires_power == 1 || istype(T, /turf/space)) && !istype(src.loc,/obj/item) /mob/living/silicon/ai/updatehealth() if(status_flags & GODMODE) @@ -195,4 +194,4 @@ /mob/living/silicon/ai/rejuvenate() ..() - add_ai_verbs(src) \ No newline at end of file + add_ai_verbs(src) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 26ab2b2e98c..04cdb353e29 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1253,11 +1253,10 @@ obj/machinery/power/apc/proc/autoset(var/val, var/on) if( cell && cell.charge>=20) cell.use(20); spawn(0) - for(var/area/A in area.related) - for(var/obj/machinery/light/L in A) - L.on = 1 - L.broken() - sleep(1) + for(var/obj/machinery/light/L in area) + L.on = 1 + L.broken() + sleep(1) /obj/machinery/power/apc/proc/setsubsystem(val) if(cell && cell.charge > 0) diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 53599073b2b..fe51b4152e1 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -50,8 +50,8 @@ for(var/area/A in range(src,effectiverange)) if(A.name == "Space") continue // No (de)gravitizing space. - if(A.master && !( A.master in localareas) ) - localareas += A.master + if(!(A in localareas)) + localareas += A /obj/machinery/computer/gravity_control_computer/proc/findgenerator() var/obj/machinery/gravity_generator/foundgenerator = null @@ -125,7 +125,7 @@ for(var/area/A in gravity_generator:localareas) var/obj/machinery/gravity_generator/G for(G in machines) - if((A.master in G.localareas) && (G.on)) + if((A in G.localareas) && (G.on)) break if(!G) A.gravitychange(0,A) @@ -137,4 +137,4 @@ A.gravitychange(1,A) src.updateUsrDialog() - return \ No newline at end of file + return diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index ea390427ce4..6004212cbc6 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -441,7 +441,7 @@ // true if area has power and lightswitch is on /obj/machinery/light/proc/has_power() var/area/A = src.loc.loc - return A.master.lightswitch && A.master.power_light + return A.lightswitch && A.power_light /obj/machinery/light/proc/flicker(var/amount = rand(10, 20)) if(flickering) return @@ -613,7 +613,6 @@ /obj/machinery/light/power_change() spawn(10) var/area/A = src.loc.loc - A = A.master seton(A.lightswitch && A.power_light) // called when on fire diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 9c24866b39d..387a8c03d11 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -69,20 +69,20 @@ // return 1 var/area/A = src.loc.loc // make sure it's in an area - if(!A || !isarea(A) || !A.master) + if(!A || !isarea(A)) return 0 // if not, then not powered if(chan == -1) chan = power_channel - return A.master.powered(chan) // return power status of the area + return A.powered(chan) // return power status of the area // increment the power usage stats for an area /obj/machinery/proc/use_power(var/amount, var/chan = -1) // defaults to power_channel var/area/A = get_area(src) // make sure it's in an area - if(!A || !isarea(A) || !A.master) + if(!A || !isarea(A)) return if(chan == -1) chan = power_channel - A.master.use_power(amount, chan) + A.use_power(amount, chan) /obj/machinery/proc/power_change() // called whenever the power settings of the containing area change // by default, check equipment channel & set flag diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm index 97d3afe572f..e8d42bd2bd2 100644 --- a/code/modules/power/powernet.dm +++ b/code/modules/power/powernet.dm @@ -150,7 +150,6 @@ return null /area/proc/get_apc() - for(var/area/RA in src.related) - var/obj/machinery/power/apc/FINDME = locate() in RA - if (FINDME) - return FINDME \ No newline at end of file + var/obj/machinery/power/apc/FINDME = locate() in src + if (FINDME) + return FINDME From 5b920578909b6de2e3404a1b83579aadf1d64103 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sat, 9 May 2015 23:20:20 +0100 Subject: [PATCH 3/9] lights in areas that don't require power will now automatically turn on Signed-off-by: Mloc --- code/modules/power/lighting.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 6004212cbc6..755c66b6cb2 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -241,6 +241,10 @@ ..() spawn(2) + var/area/A = get_area(src) + if(A && !A.requires_power) + on = 1 + switch(fitting) if("tube") brightness = 8 From 895e78df1e2e4897753cfa35b6b4320683670ee7 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sat, 9 May 2015 23:25:12 +0100 Subject: [PATCH 4/9] more lightweight camera caching no loops Signed-off-by: Mloc --- code/game/machinery/computer/camera.dm | 12 ++++++------ code/modules/alarm/alarm.dm | 7 ++++++- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index a50436346d5..8c814692978 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -1,11 +1,9 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 +/var/camera_cache_id = 1 + /proc/invalidateCameraCache() - for(var/obj/machinery/computer/security/s in machines) - s.camera_cache = null - var/datum/alarm_handler/AHandler = new /datum/alarm_handler() - for(var/datum/alarm/A in AHandler.alarms) - A.cameras = null + camera_cache_id = (++camera_cache_id % 999999) /obj/machinery/computer/security name = "security camera monitor" @@ -15,6 +13,7 @@ var/last_pic = 1.0 var/list/network var/mapping = 0//For the overview file, interesting bit of code. + var/cache_id = 0 circuit = /obj/item/weapon/circuitboard/security var/camera_cache = null @@ -43,7 +42,8 @@ data["current"] = null - if(isnull(camera_cache)) + if(camera_cache_id != cache_id) + cache_id = camera_cache_id cameranet.process_sort() var/cameras[0] diff --git a/code/modules/alarm/alarm.dm b/code/modules/alarm/alarm.dm index 2d53ac3d093..aa88e170bf2 100644 --- a/code/modules/alarm/alarm.dm +++ b/code/modules/alarm/alarm.dm @@ -18,6 +18,7 @@ var/list/sources = new() //List of sources triggering the alarm. Used to determine when the alarm should be cleared. var/list/sources_assoc = new() //Associative list of source triggers. Used to efficiently acquire the alarm source. var/list/cameras //List of cameras that can be switched to, if the player has that capability. + var/cache_id //ID for camera cache, changed by invalidateCameraCache(). var/area/last_area //The last acquired area, used should origin be lost (for example a destroyed borg containing an alarming camera). var/area/last_name //The last acquired name, used should origin be lost var/area/last_camera_area //The last area in which cameras where fetched, used to see if the camera list should be updated. @@ -74,8 +75,12 @@ return last_name /datum/alarm/proc/cameras() + // reset camera cache + if(camera_cache_id != cache_id) + cameras = null + cache_id = camera_cache_id // If the alarm origin has changed area, for example a borg containing an alarming camera, reset the list of cameras - if(cameras && (last_camera_area != alarm_area())) + else if(cameras && (last_camera_area != alarm_area())) cameras = null // The list of cameras is also reset by /proc/invalidateCameraCache() From 733c6a4fb533764c8d269578391e0d1fc267d316 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sun, 10 May 2015 16:55:57 +0100 Subject: [PATCH 5/9] simulated var for atoms, used to filter explosions and other actions kind of a stronger anchored var, used by lighting overlays Signed-off-by: Mloc --- code/game/atoms.dm | 1 + code/modules/power/singularity/act.dm | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 152622f88e1..725d5b0a266 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -11,6 +11,7 @@ var/pass_flags = 0 var/throwpass = 0 var/germ_level = GERM_LEVEL_AMBIENT // The higher the germ level, the more germ on the atom. + var/simulated = 1 //filter for actions - used by lighting overlays ///Chemistry. var/datum/reagents/reagents = null diff --git a/code/modules/power/singularity/act.dm b/code/modules/power/singularity/act.dm index 8e505f107f1..30631be604f 100644 --- a/code/modules/power/singularity/act.dm +++ b/code/modules/power/singularity/act.dm @@ -38,17 +38,19 @@ ..() /obj/singularity_act() - ex_act(1) - if(src) - qdel(src) - return 2 + if(simulated) + ex_act(1) + if(src) + qdel(src) + return 2 /obj/singularity_pull(S, current_size) - if(anchored) - if(current_size >= STAGE_FIVE) + if(simulated) + if(anchored) + if(current_size >= STAGE_FIVE) + step_towards(src, S) + else step_towards(src, S) - else - step_towards(src, S) /obj/effect/beam/singularity_pull() return From 16d50c645ddadc4c8efc6907d27cdb4b8d1be241 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sun, 10 May 2015 20:54:25 +0100 Subject: [PATCH 6/9] new object-based lighting system Signed-off-by: Mloc --- baystation12.dme | 12 +- code/ZAS/Fire.dm | 12 +- code/__HELPERS/game.dm | 12 - code/controllers/_DynamicAreaLighting_TG.dm | 450 ------------------ code/controllers/failsafe.dm | 1 - code/controllers/lighting_controller.dm | 130 ----- code/controllers/verbs.dm | 17 +- code/game/area/Space Station 13 areas.dm | 16 +- code/game/area/areas.dm | 11 +- code/game/atoms.dm | 2 +- code/game/atoms_movable.dm | 11 +- code/game/gamemodes/blob/theblob.dm | 2 +- code/game/gamemodes/cult/cult_structures.dm | 17 +- code/game/gamemodes/cult/cultify/mob.dm | 2 +- code/game/gamemodes/cult/hell_universe.dm | 5 +- .../endgame/supermatter_cascade/blob.dm | 2 +- .../endgame/supermatter_cascade/portal.dm | 4 +- .../endgame/supermatter_cascade/universe.dm | 7 +- code/game/machinery/bots/bots.dm | 6 +- code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/doors/blast_door.dm | 8 +- code/game/machinery/doors/brigdoors.dm | 6 +- code/game/machinery/doors/door.dm | 6 +- code/game/machinery/floodlight.dm | 6 +- code/game/machinery/hologram.dm | 12 +- code/game/machinery/newscaster.dm | 2 +- code/game/machinery/requests_console.dm | 6 +- code/game/mecha/mecha.dm | 4 +- code/game/objects/effects/aliens.dm | 2 +- .../objects/effects/decals/Cleanable/misc.dm | 4 +- code/game/objects/effects/effect_system.dm | 2 +- code/game/objects/effects/overlays.dm | 2 +- code/game/objects/explosion.dm | 12 +- code/game/objects/items/blueprints.dm | 4 - code/game/objects/items/devices/PDA/PDA.dm | 15 +- code/game/objects/items/devices/flashlight.dm | 30 +- .../objects/items/devices/lightreplacer.dm | 8 +- code/game/objects/items/devices/powersink.dm | 8 +- code/game/objects/items/weapons/candle.dm | 18 +- .../objects/items/weapons/cigs_lighters.dm | 22 +- code/game/objects/structures.dm | 2 - code/game/objects/structures/false_walls.dm | 8 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/objects/structures/window.dm | 4 +- code/game/supplyshuttle.dm | 8 +- code/game/turfs/simulated/floor.dm | 14 +- code/game/turfs/simulated/floor_types.dm | 2 +- code/game/turfs/space/space.dm | 5 +- code/game/turfs/turf.dm | 28 +- code/modules/admin/verbs/massmodvar.dm | 30 +- code/modules/admin/verbs/modifyvariables.dm | 4 +- code/modules/clothing/clothing.dm | 38 +- code/modules/holodeck/HolodeckObjects.dm | 2 +- code/modules/hydroponics/grown.dm | 9 - code/modules/hydroponics/seed.dm | 21 +- .../hydroponics/spreading/spreading.dm | 9 +- code/modules/hydroponics/trays/tray.dm | 13 +- code/modules/hydroponics/trays/tray_soil.dm | 2 +- .../hydroponics/trays/tray_update_icons.dm | 11 +- code/modules/lighting/__lighting_docs.dm | 67 +++ code/modules/lighting/_lighting_defs.dm | 10 + code/modules/lighting/light_source.dm | 169 +++++++ code/modules/lighting/lighting_atom.dm | 81 ++++ code/modules/lighting/lighting_overlay.dm | 48 ++ code/modules/lighting/lighting_process.dm | 29 ++ code/modules/lighting/lighting_system.dm | 47 ++ code/modules/lighting/lighting_turf.dm | 29 ++ code/modules/lighting/~lighting_undefs.dm | 10 + code/modules/mining/machine_processing.dm | 4 +- code/modules/mining/mine_items.dm | 2 +- .../mob/freelook/ai/update_triggers.dm | 2 +- code/modules/mob/living/bot/bot.dm | 6 +- .../mob/living/carbon/alien/diona/life.dm | 10 +- code/modules/mob/living/carbon/human/life.dm | 23 +- code/modules/mob/living/living_defense.dm | 14 +- code/modules/mob/living/silicon/ai/ai.dm | 16 +- code/modules/mob/living/silicon/robot/life.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 4 +- .../simple_animal/constructs/constructs.dm | 2 +- .../mob/living/simple_animal/friendly/crab.dm | 2 +- code/modules/power/lighting.dm | 67 ++- .../power/singularity/containment_field.dm | 2 +- code/modules/power/singularity/narsie.dm | 8 +- code/modules/power/singularity/singularity.dm | 2 +- code/modules/shieldgen/sheldwallgen.dm | 2 +- .../spells/aoe_turf/conjure/construct.dm | 4 +- code/modules/supermatter/supermatter.dm | 12 +- code/modules/vehicles/vehicle.dm | 8 +- code/setup.dm | 2 + icons/effects/lighting_overlay.dmi | Bin 0 -> 260 bytes 90 files changed, 790 insertions(+), 1004 deletions(-) delete mode 100644 code/controllers/_DynamicAreaLighting_TG.dm delete mode 100644 code/controllers/lighting_controller.dm create mode 100644 code/modules/lighting/__lighting_docs.dm create mode 100644 code/modules/lighting/_lighting_defs.dm create mode 100644 code/modules/lighting/light_source.dm create mode 100644 code/modules/lighting/lighting_atom.dm create mode 100644 code/modules/lighting/lighting_overlay.dm create mode 100644 code/modules/lighting/lighting_process.dm create mode 100644 code/modules/lighting/lighting_system.dm create mode 100644 code/modules/lighting/lighting_turf.dm create mode 100644 code/modules/lighting/~lighting_undefs.dm create mode 100644 icons/effects/lighting_overlay.dmi diff --git a/baystation12.dme b/baystation12.dme index c8173f401e7..2584fc60022 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -85,15 +85,12 @@ #include "code\ATMOSPHERICS\components\unary\unary_base.dm" #include "code\ATMOSPHERICS\components\unary\vent_pump.dm" #include "code\ATMOSPHERICS\components\unary\vent_scrubber.dm" -#include "code\controllers\_DynamicAreaLighting_TG.dm" #include "code\controllers\autotransfer.dm" #include "code\controllers\communications.dm" #include "code\controllers\configuration.dm" #include "code\controllers\emergency_shuttle_controller.dm" -#include "code\controllers\failsafe.dm" #include "code\controllers\hooks-defs.dm" #include "code\controllers\hooks.dm" -#include "code\controllers\lighting_controller.dm" #include "code\controllers\master_controller.dm" #include "code\controllers\shuttle_controller.dm" #include "code\controllers\subsystems.dm" @@ -106,7 +103,6 @@ #include "code\controllers\Processes\event.dm" #include "code\controllers\Processes\garbage.dm" #include "code\controllers\Processes\inactivity.dm" -#include "code\controllers\Processes\lighting.dm" #include "code\controllers\Processes\machinery.dm" #include "code\controllers\Processes\mob.dm" #include "code\controllers\Processes\nanoui.dm" @@ -1030,6 +1026,14 @@ #include "code\modules\library\lib_items.dm" #include "code\modules\library\lib_machines.dm" #include "code\modules\library\lib_readme.dm" +#include "code\modules\lighting\_lighting_defs.dm" +#include "code\modules\lighting\light_source.dm" +#include "code\modules\lighting\lighting_atom.dm" +#include "code\modules\lighting\lighting_overlay.dm" +#include "code\modules\lighting\lighting_process.dm" +#include "code\modules\lighting\lighting_system.dm" +#include "code\modules\lighting\lighting_turf.dm" +#include "code\modules\lighting\~lighting_undefs.dm" #include "code\modules\liquid\splash_simulation.dm" #include "code\modules\maps\dmm_suite.dm" #include "code\modules\maps\reader.dm" diff --git a/code/ZAS/Fire.dm b/code/ZAS/Fire.dm index 688f71985d4..50b048d75ae 100644 --- a/code/ZAS/Fire.dm +++ b/code/ZAS/Fire.dm @@ -95,7 +95,7 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) icon = 'icons/effects/fire.dmi' icon_state = "1" - l_color = "#ED9200" + light_color = "#ED9200" layer = TURF_LAYER var/firelevel = 10000 //Calculated by gas_mixture.calculate_firelevel() @@ -114,13 +114,13 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) if(firelevel > 6) icon_state = "3" - SetLuminosity(7) + set_light(7) else if(firelevel > 2.5) icon_state = "2" - SetLuminosity(5) + set_light(5) else icon_state = "1" - SetLuminosity(3) + set_light(3) //im not sure how to implement a version that works for every creature so for now monkeys are firesafe for(var/mob/living/L in loc) @@ -165,7 +165,7 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) qdel(src) set_dir(pick(cardinal)) - SetLuminosity(3) + set_light(3) firelevel = fl air_master.active_hotspots.Add(src) @@ -178,7 +178,7 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) /obj/fire/proc/RemoveFire() if (istype(loc, /turf)) - SetLuminosity(0) + set_light(0) loc = null air_master.active_hotspots.Remove(src) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index ea7dbd083c2..2654e86e79f 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -69,18 +69,6 @@ /proc/isNotAdminLevel(var/level) return !isAdminLevel(level) -//Magic constants obtained by using linear regression on right-angled triangles of sides 0=dy) return (k1*dx) + (k2*dy) //No sqrt or powers :) - else return (k2*dx) + (k1*dy) -#undef k1 -#undef k2 - /proc/circlerange(center=usr,radius=3) var/turf/centerturf = get_turf(center) diff --git a/code/controllers/_DynamicAreaLighting_TG.dm b/code/controllers/_DynamicAreaLighting_TG.dm deleted file mode 100644 index 6d3fd406dd6..00000000000 --- a/code/controllers/_DynamicAreaLighting_TG.dm +++ /dev/null @@ -1,450 +0,0 @@ -/* - Modified DynamicAreaLighting for TGstation - Coded by Carnwennan - - This is TG's 'new' lighting system. It's basically a heavily modified combination of Forum_Account's and - ShadowDarke's respective lighting libraries. Credits, where due, to them. - - Like sd_DAL (what we used to use), it changes the shading overlays of areas by splitting each type of area into sub-areas - by using the var/tag variable and moving turfs into the contents list of the correct sub-area. This method is - much less costly than using overlays or objects. - - Unlike sd_DAL however it uses a queueing system. Everytime we call a change to opacity or luminosity - (through SetOpacity() or SetLuminosity()) we are simply updating variables and scheduling certain lights/turfs for an - update. Actual updates are handled periodically by the lighting_controller. This carries additional overheads, however it - means that each thing is changed only once per lighting_controller.processing_interval ticks. Allowing for greater control - over how much priority we'd like lighting updates to have. It also makes it possible for us to simply delay updates by - setting lighting_controller.processing = 0 at say, the start of a large explosion, waiting for it to finish, and then - turning it back on with lighting_controller.processing = 1. - - Unlike our old system there are hardcoded maximum luminositys (different for certain atoms). - This is to cap the cost of creating lighting effects. - (without this, an atom with luminosity of 20 would have to update 41^2 turfs!) :s - - Also, in order for the queueing system to work, each light remembers the effect it casts on each turf. This is going to - have larger memory requirements than our previous system but it's easily worth the hassle for the greater control we - gain. It also reduces cost of removing lighting effects by a lot! - - Known Issues/TODO: - Shuttles still do not have support for dynamic lighting (I hope to fix this at some point) - No directional lighting support. (prototype looked ugly) -*/ - -#define LIGHTING_CIRCULAR 1 //comment this out to use old square lighting effects. -#define LIGHTING_LAYER 10 //Drawing layer for lighting overlays -#define LIGHTING_ICON 'icons/effects/ss13_dark_alpha6.dmi' //Icon used for lighting shading effects - -datum/light_source - var/atom/owner - var/changed = 1 - var/list/effect = list() - var/__x = 0 //x coordinate at last update - var/__y = 0 //y coordinate at last update - var/__z = 0 //z coordinate at last update - - var/_l_color //do not use directly, only used as reference for updating - var/col_r - var/col_g - var/col_b - - - New(atom/A) - if(!istype(A)) - CRASH("The first argument to the light object's constructor must be the atom that is the light source. Expected atom, received '[A]' instead.") - ..() - owner = A - readrgb(owner.l_color) - __x = owner.x - __y = owner.y - __z = owner.z - // the lighting object maintains a list of all light sources - lighting_controller.lights += src - - - //Check a light to see if its effect needs reprocessing. If it does, remove any old effect and create a new one - proc/check() - if(!owner) - remove_effect() - return 1 //causes it to be removed from our list of lights. The garbage collector will then destroy it. - - // check to see if we've moved since last update - if(owner.x != __x || owner.y != __y || owner.z != __z) - __x = owner.x - __y = owner.y - __z = owner.z - changed = 1 - - if (owner.l_color != _l_color) - readrgb(owner.l_color) - changed = 1 - - if(changed) - changed = 0 - remove_effect() - return add_effect() - return 0 - - - proc/remove_effect() - // before we apply the effect we remove the light's current effect. - for(var/turf/T in effect) // negate the effect of this light source - T.update_lumcount(-effect[T], col_r, col_g, col_b, 1) - effect.Cut() // clear the effect list - - proc/add_effect() - // only do this if the light is turned on and is on the map - if(owner.loc && owner.luminosity > 0) - readrgb(owner.l_color) - effect = list() - for(var/turf/T in view(owner.get_light_range(),get_turf(owner))) - var/delta_lumen = lum(T) - if(delta_lumen > 0) - effect[T] = delta_lumen - T.update_lumcount(delta_lumen, col_r, col_g, col_b, 0) - - return 0 - else - owner.light = null - return 1 //cause the light to be removed from the lights list and garbage collected once it's no - //longer referenced by the queue - - proc/lum(turf/A) - if (owner.trueLuminosity < 1) - return 0 - var/dist - if(!A) - dist = 0 - else -#ifdef LIGHTING_CIRCULAR - dist = cheap_hypotenuse(A.x, A.y, __x, __y) -#else - dist = max(abs(A.x - __x), abs(A.y - __y)) -#endif - if (owner.trueLuminosity > 100) // This will never happen... right? - return sqrt(owner.trueLuminosity) - dist - else - return sqrtTable[owner.trueLuminosity] - dist - - proc/readrgb(col) - _l_color = col - if(col) - col_r = GetRedPart(col) - col_g = GetGreenPart(col) - col_b = GetBluePart(col) - else - col_r = null - -atom - var/datum/light_source/light - var/trueLuminosity = 0 // Typically 'luminosity' squared. The builtin luminosity must remain linear. - // We may read it, but NEVER set it directly. - var/l_color - -//Turfs with opacity when they are constructed will trigger nearby lights to update -//Turfs and atoms with luminosity when they are constructed will create a light_source automatically -turf/New() - ..() - if(luminosity) - if(light) WARNING("[type] - Don't set lights up manually during New(), We do it automatically.") - trueLuminosity = luminosity * luminosity - light = new(src) - -//Movable atoms with opacity when they are constructed will trigger nearby lights to update -//Movable atoms with luminosity when they are constructed will create a light_source automatically -atom/movable/New() - ..() - if(opacity) - if(isturf(loc)) - if(loc:lighting_lumcount > 1) - UpdateAffectingLights() - if(luminosity) - if(light) WARNING("[type] - Don't set lights up manually during New(), We do it automatically.") - trueLuminosity = luminosity * luminosity - light = new(src) - -//Sets our luminosity. -//If we have no light it will create one. -//If we are setting luminosity to 0 the light will be cleaned up by the controller and garbage collected once all its -//queues are complete. -//if we have a light already it is merely updated, rather than making a new one. -atom/proc/SetLuminosity(new_luminosity, trueLum = FALSE) - if(new_luminosity < 0) - new_luminosity = 0 - if(!trueLum) - new_luminosity *= new_luminosity - if(light) - if(trueLuminosity != new_luminosity) //non-luminous lights are removed from the lights list in add_effect() - light.changed = 1 - else - if(new_luminosity) - light = new(src) - trueLuminosity = new_luminosity - if (trueLuminosity < 1) - luminosity = 0 - else if (trueLuminosity <= 100) - luminosity = sqrtTable[trueLuminosity] - else - luminosity = sqrt(trueLuminosity) - -atom/proc/AddLuminosity(delta_luminosity) - if(delta_luminosity > 0) - SetLuminosity(trueLuminosity + delta_luminosity*delta_luminosity, TRUE) - else if(delta_luminosity < 0) - SetLuminosity(trueLuminosity - delta_luminosity*delta_luminosity, TRUE) - -area/SetLuminosity(new_luminosity) //we don't want dynamic lighting for areas - luminosity = !!new_luminosity - trueLuminosity = luminosity - - -//change our opacity (defaults to toggle), and then update all lights that affect us. -atom/proc/SetOpacity(new_opacity) - if(new_opacity == null) - new_opacity = !opacity //default = toggle opacity - else if(opacity == new_opacity) - return 0 //opacity hasn't changed! don't bother doing anything - opacity = new_opacity //update opacity, the below procs now call light updates. - return 1 - -turf/SetOpacity(new_opacity) - if(..()==1) //only bother if opacity changed - if(lighting_lumcount) //only bother with an update if our turf is currently affected by a light - UpdateAffectingLights() - -/atom/movable/SetOpacity(new_opacity) - if(..()==1) //only bother if opacity changed - if(isturf(loc)) //only bother with an update if we're on a turf - var/turf/T = loc - if(T.lighting_lumcount) //only bother with an update if our turf is currently affected by a light - UpdateAffectingLights() - - -turf - var/lighting_lumcount = 0 - var/lighting_changed = 0 - var/color_lighting_lumcount = 0 - - var/lumcount_r = 0 - var/lumcount_g = 0 - var/lumcount_b = 0 - var/light_col_sources = 0 - -turf/space - lighting_lumcount = 4 //starlight - -turf/proc/update_lumcount(amount, col_r, col_g, col_b, removing = 0) - lighting_lumcount += amount - - if(!isnull(col_r)) //col_r is the "key" var, if it's null so will the rest - if(removing) - light_col_sources-- - lumcount_r -= col_r - lumcount_g -= col_g - lumcount_b -= col_b - else - light_col_sources++ - lumcount_r += col_r - lumcount_g += col_g - lumcount_b += col_b - - if(light_col_sources) - var/r_avg = max(0, min(255, round(lumcount_r / light_col_sources, 16) + 15)) - var/g_avg = max(0, min(255, round(lumcount_g / light_col_sources, 16) + 15)) - var/b_avg = max(0, min(255, round(lumcount_b / light_col_sources, 16) + 15)) - l_color = rgb(r_avg, g_avg, b_avg) - else - l_color = null - - color_lighting_lumcount = max(color_lighting_lumcount + amount, 0) // Minimum of 0. - - if(!lighting_changed) - lighting_controller.changed_turfs += src - lighting_changed = 1 - -turf/proc/lighting_tag(const/level) - var/area/A = loc - return A.tagbase + "sd_L[level]" - -turf/proc/build_lighting_area(const/tag, const/level, const/color_light) - var/area/Area = loc - var/area/A = new Area.type() // create area if it wasn't found - // replicate vars - for(var/V in Area.vars) - switch(V) - if ("contents","lighting_overlay", "color_overlay", "overlays") - continue - else - if(issaved(Area.vars[V])) A.vars[V] = Area.vars[V] - - A.tag = tag - A.lighting_subarea = 1 - A.lighting_space = 0 // in case it was copied from a space subarea - - if (l_color != A.l_color) - A.l_color = l_color - //color_light = min(max(round(color_lighting_lumcount, 1), 0), lighting_controller.lighting_states) - //world << "[color_light] [color_lighting_lumcount]" - - A.SetLightLevel(level, color_light) - Area.related += A - return A - -turf/proc/shift_to_subarea() - lighting_changed = 0 - var/area/Area = loc - - if(!istype(Area) || !Area.lighting_use_dynamic) return - - var/level = min(max(round(lighting_lumcount,1),0),lighting_controller.lighting_states) - var/new_tag = lighting_tag(level) - - // pomf - If we have a lighting color that is not null, apply the new tag to seperate the areas. - if (l_color) - // pomf - We append the (rounded!) color lighting lumcount so we can have colored lights. - new_tag += "[l_color][min(max(round(color_lighting_lumcount,1),0),lighting_controller.lighting_states)]" - - if(Area.tag!=new_tag) //skip if already in this area - var/area/A = locate(new_tag) // find an appropriate area - var/color_light = min(max(round(color_lighting_lumcount,1),0),lighting_controller.lighting_states) - - if (!A) - A = build_lighting_area(new_tag, level, color_light) - else if (l_color != A.l_color) - A.l_color = l_color - //color_light = min(max(round(color_lighting_lumcount, 1), 0), lighting_controller.lighting_states) - A.SetLightLevel(level, color_light) - - A.contents += src // move the turf into the area - universe.OnTurfTick(src) - -// Dedicated lighting sublevel for space turfs -// helps us depower things in space, remove space fire alarms, -// and evens out space lighting -turf/space/lighting_tag(var/level) - var/area/A = loc - return A.tagbase + "sd_L_space" -turf/space/build_lighting_area(var/tag,var/level) - var/area/A = ..(tag,4) - A.lighting_space = 1 - A.SetLightLevel(4) - A.icon_state = null - return A - - -area - var/lighting_use_dynamic = 1 //Turn this flag off to prevent sd_DynamicAreaLighting from affecting this area - var/image/lighting_overlay //tracks the darkness image of the area for easy removal - var/lighting_subarea = 0 //tracks whether we're a lighting sub-area - var/lighting_space = 0 // true for space-only lighting subareas - var/tagbase - var/image/color_overlay //Tracks the color image. - - proc/SetLightLevel(light, color_light = 0) - if(!src) return - if(light <= 0) - light = 0 - luminosity = 0 - else - if(light > lighting_controller.lighting_states) - light = lighting_controller.lighting_states - luminosity = 1 - - if(lighting_overlay) - overlays -= lighting_overlay - lighting_overlay.icon_state = "[light]" - else - lighting_overlay = image(LIGHTING_ICON,,num2text(light),LIGHTING_LAYER) - - if (color_overlay) - overlays.Remove(color_overlay) - color_overlay.icon_state = "5" - else - if (l_color) - color_overlay = image('icons/effects/effects.dmi', ,"5", 10.1) - //color_overlay = image('icons/effects/effects.dmi', ,"white", 10.1) - - if (istype(color_overlay)) - color_overlay.color = l_color - - - switch (color_light) - if (6) - color_overlay.icon_state = "5" - //color_overlay.alpha = 180 - if (5) - color_overlay.icon_state = "4" - //color_overlay.alpha = 150 - if (4) - color_overlay.icon_state = "3" - //color_overlay.alpha = 120 - if (3) - color_overlay.icon_state = "2" - //color_overlay.alpha = 90 - if (2) - color_overlay.icon_state = "1" - //color_overlay.alpha = 60 - if (1) - color_overlay.icon_state = "1" - color_overlay.alpha = 200 - //color_overlay.alpha = 30 - if (-INFINITY to 0) - //world << "Zero or below, [color_light]." - color_overlay.alpha = 0 - else - //world << "Setting the alpha to max... color_light [color_light]." - color_overlay.alpha = 180 - - color_overlay.blend_mode = BLEND_ADD - if (color_overlay.color) - overlays.Add(color_overlay) - - if (isnull(color_overlay)) - overlays.Add(lighting_overlay) - else if (light < 6) - overlays.Add(lighting_overlay) - - proc/SetDynamicLighting() - - src.lighting_use_dynamic = 1 - for(var/turf/T in src.contents) - T.update_lumcount(0) - - proc/InitializeLighting() //TODO: could probably improve this bit ~Carn - tagbase = "[type]" - if(!tag) tag = tagbase - if(!lighting_use_dynamic) - if(!lighting_subarea) // see if this is a lighting subarea already - //show the dark overlay so areas, not yet in a lighting subarea, won't be bright as day and look silly. - SetLightLevel(4) - -//#undef LIGHTING_LAYER -#undef LIGHTING_CIRCULAR -//#undef LIGHTING_ICON - -#define LIGHTING_MAX_LUMINOSITY_STATIC 8 //Maximum luminosity to reduce lag. -#define LIGHTING_MAX_LUMINOSITY_MOBILE 5 //Moving objects have a lower max luminosity since these update more often. (lag reduction) -#define LIGHTING_MAX_LUMINOSITY_TURF 1 //turfs have a severely shortened range to protect from inevitable floor-lighttile spam. - -//set the changed status of all lights which could have possibly lit this atom. -//We don't need to worry about lights which lit us but moved away, since they will have change status set already -//This proc can cause lots of lights to be updated. :( -atom/proc/UpdateAffectingLights() - for(var/atom/A in oview(LIGHTING_MAX_LUMINOSITY_STATIC-1,src)) - if(A.light) - A.light.changed = 1 //force it to update at next process() - -//caps luminosity effects max-range based on what type the light's owner is. -atom/proc/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_STATIC) - -atom/movable/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_MOBILE) - -obj/machinery/light/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_STATIC) - -turf/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_TURF) - -#undef LIGHTING_MAX_LUMINOSITY_STATIC -#undef LIGHTING_MAX_LUMINOSITY_MOBILE -#undef LIGHTING_MAX_LUMINOSITY_TURF \ No newline at end of file diff --git a/code/controllers/failsafe.dm b/code/controllers/failsafe.dm index ee506c0d27f..6e379540873 100644 --- a/code/controllers/failsafe.dm +++ b/code/controllers/failsafe.dm @@ -25,7 +25,6 @@ var/datum/controller/failsafe/Failsafe set background = 1 while(1) //more efficient than recursivly calling ourself over and over. background = 1 ensures we do not trigger an infinite loop if(!master_controller) new /datum/controller/game_controller() //replace the missing master_controller! This should never happen. - if(!lighting_controller) new /datum/controller/lighting() //replace the missing lighting_controller if(processing) if(lighting_controller.processing) diff --git a/code/controllers/lighting_controller.dm b/code/controllers/lighting_controller.dm deleted file mode 100644 index 8510af6714f..00000000000 --- a/code/controllers/lighting_controller.dm +++ /dev/null @@ -1,130 +0,0 @@ -var/datum/controller/lighting/lighting_controller = new () - -datum/controller/lighting - var/processing = 0 - var/processing_interval = 5 //setting this too low will probably kill the server. Don't be silly with it! - var/process_cost = 0 - var/iteration = 0 - - var/lighting_states = 7 - - var/list/lights = list() - var/lights_workload_max = 0 - -// var/list/changed_lights() //TODO: possibly implement this to reduce on overheads? - - var/list/changed_turfs = list() - var/changed_turfs_workload_max = 0 - - -datum/controller/lighting/New() - lighting_states = max( 0, length(icon_states(LIGHTING_ICON))-1 ) - if(lighting_controller != src) - if(istype(lighting_controller,/datum/controller/lighting)) - Recover() //if we are replacing an existing lighting_controller (due to a crash) we attempt to preserve as much as we can - qdel(lighting_controller) - lighting_controller = src - - -//Workhorse of lighting. It cycles through each light to see which ones need their effects updating. It updates their -//effects and then processes every turf in the queue, moving the turfs to the corresponing lighting sub-area. -//All queue lists prune themselves, which will cause lights with no luminosity to be garbage collected (cheaper and safer -//than deleting them). Processing interval should be roughly half a second for best results. -//By using queues we are ensuring we don't perform more updates than are necessary -datum/controller/lighting/proc/process() - processing = 1 - spawn(0) - set background = 1 - while(1) - if(processing) - iteration++ - var/started = world.timeofday - - lights_workload_max = max(lights_workload_max,lights.len) - for(var/i=1, i<=lights.len, i++) - var/datum/light_source/L = lights[i] - if(L && !L.check()) - continue - lights.Cut(i,i+1) - i-- - - sleep(-1) - - changed_turfs_workload_max = max(changed_turfs_workload_max,changed_turfs.len) - for(var/i=1, i<=changed_turfs.len, i++) - var/turf/T = changed_turfs[i] - if(T && T.lighting_changed) - T.shift_to_subarea() - changed_turfs.Cut() // reset the changed list - - process_cost = (world.timeofday - started) - - sleep(processing_interval) - -//same as above except it attempts to shift ALL turfs in the world regardless of lighting_changed status -//Does not loop. Should be run prior to process() being called for the first time. -//Note: if we get additional z-levels at runtime (e.g. if the gateway thin ever gets finished) we can initialize specific -//z-levels with the z_level argument -datum/controller/lighting/proc/initializeLighting(var/z_level) - processing = 0 - spawn(-1) - set background = 1 - for(var/i=1, i<=lights.len, i++) - var/datum/light_source/L = lights[i] - if(L.check()) - lights.Cut(i,i+1) - i-- - - var/z_start = 1 - var/z_finish = world.maxz - if(z_level) - z_level = round(z_level,1) - if(z_level > 0 && z_level <= world.maxz) - z_start = z_level - z_finish = z_level - - for(var/k=z_start,k<=z_finish,k++) - for(var/i=1,i<=world.maxx,i++) - for(var/j=1,j<=world.maxy,j++) - var/turf/T = locate(i,j,k) - if(T) T.shift_to_subarea() - - changed_turfs.Cut() // reset the changed list - - -//Used to strip valid information from an existing controller and transfer it to a replacement -//It works by using spawn(-1) to transfer the data, if there is a runtime the data does not get transfered but the loop -//does not crash -datum/controller/lighting/proc/Recover() - if(!istype(lighting_controller.changed_turfs,/list)) - lighting_controller.changed_turfs = list() - if(!istype(lighting_controller.lights,/list)) - lighting_controller.lights = list() - - for(var/i=1, i<=lighting_controller.lights.len, i++) - var/datum/light_source/L = lighting_controller.lights[i] - if(istype(L)) - spawn(-1) //so we don't crash the loop (inefficient) - L.check() - lights += L //If we didn't runtime then this will get transferred over - - for(var/i=1, i<=lighting_controller.changed_turfs.len, i++) - var/turf/T = lighting_controller.changed_turfs[i] - if(istype(T) && T.lighting_changed) - spawn(-1) - T.shift_to_subarea() - - var/msg = "## DEBUG: [time2text(world.timeofday)] lighting_controller restarted. Reports:\n" - for(var/varname in lighting_controller.vars) - switch(varname) - if("tag","bestF","type","parent_type","vars") continue - else - var/varval1 = lighting_controller.vars[varname] - var/varval2 = vars[varname] - if(istype(varval1,/list)) - varval1 = "/list([length(varval1)])" - varval2 = "/list([length(varval2)])" - msg += "\t [varname] = [varval1] -> [varval2]\n" - world.log << msg - -#undef LIGHTING_ICON diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm index d827a3a65e7..ddfd99f5d6c 100644 --- a/code/controllers/verbs.dm +++ b/code/controllers/verbs.dm @@ -30,7 +30,7 @@ var/tz = input("Z? (default 1)") as text|null new map_datum(seed,tx,ty,tz) -/client/proc/restart_controller(controller in list("Master","Failsafe","Lighting","Supply")) +/client/proc/restart_controller(controller in list("Supply")) set category = "Debug" set name = "Restart Controller" set desc = "Restart one of the various periodic loop controllers for the game (be careful!)" @@ -39,13 +39,6 @@ usr = null src = null switch(controller) - if("Failsafe") - new /datum/controller/failsafe() - feedback_add_details("admin_verb","RFailsafe") - if("Lighting") - new /datum/controller/lighting() - lighting_controller.process() - feedback_add_details("admin_verb","RLighting") if("Supply") supply_controller.process() feedback_add_details("admin_verb","RSupply") @@ -62,7 +55,7 @@ usr.client.debug_variables(antag) message_admins("Admin [key_name_admin(usr)] is debugging the [antag.role_text] template.") -/client/proc/debug_controller(controller in list("Master","Failsafe","Ticker","Ticker Process","Lighting","Air","Jobs","Sun","Radio","Supply","Shuttles","Emergency Shuttle","Configuration","pAI", "Cameras", "Transfer Controller", "Gas Data","Event","Plants","Alarm","Nano")) +/client/proc/debug_controller(controller in list("Master","Ticker","Ticker Process","Air","Jobs","Sun","Radio","Supply","Shuttles","Emergency Shuttle","Configuration","pAI", "Cameras", "Transfer Controller", "Gas Data","Event","Plants","Alarm","Nano")) set category = "Debug" set name = "Debug Controller" set desc = "Debug the various periodic loop controllers for the game (be careful!)" @@ -72,18 +65,12 @@ if("Master") debug_variables(master_controller) feedback_add_details("admin_verb","DMC") - if("Failsafe") - debug_variables(Failsafe) - feedback_add_details("admin_verb","DFailsafe") if("Ticker") debug_variables(ticker) feedback_add_details("admin_verb","DTicker") if("Ticker Process") debug_variables(tickerProcess) feedback_add_details("admin_verb","DTickerProcess") - if("Lighting") - debug_variables(lighting_controller) - feedback_add_details("admin_verb","DLighting") if("Air") debug_variables(air_master) feedback_add_details("admin_verb","DAir") diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 13f1b39d987..21e965244bb 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -26,8 +26,8 @@ NOTE: there are two lists of areas in the end of this file: centcom and station icon = 'icons/turf/areas.dmi' icon_state = "unknown" layer = 10 + luminosity = 1 mouse_opacity = 0 - invisibility = INVISIBILITY_LIGHTING var/lightswitch = 1 var/eject = null @@ -99,7 +99,6 @@ var/list/ghostteleportlocs = list() icon_state = "space" requires_power = 1 always_unpowered = 1 - lighting_use_dynamic = 1 power_light = 0 power_equip = 0 power_environ = 0 @@ -142,10 +141,8 @@ area/space/atmosalert() //place to another. Look at escape shuttle for example. //All shuttles should now be under shuttle since we have smooth-wall code. -/area/shuttle //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. +/area/shuttle requires_power = 0 - luminosity = 1 - lighting_use_dynamic = 0 /area/shuttle/arrival name = "\improper Arrival Shuttle" @@ -246,15 +243,11 @@ area/space/atmosalert() icon_state = "shuttle" name = "\improper Alien Shuttle Base" requires_power = 1 - luminosity = 0 - lighting_use_dynamic = 1 /area/shuttle/alien/mine icon_state = "shuttle" name = "\improper Alien Shuttle Mine" requires_power = 1 - luminosity = 0 - lighting_use_dynamic = 1 /area/shuttle/prison/ name = "\improper Prison Shuttle" @@ -340,7 +333,6 @@ area/space/atmosalert() name = "start area" icon_state = "start" requires_power = 0 - luminosity = 1 lighting_use_dynamic = 0 has_gravity = 1 @@ -358,6 +350,7 @@ area/space/atmosalert() icon_state = "centcom" requires_power = 0 unlimited_power = 1 + lighting_use_dynamic = 0 /area/centcom/control name = "\improper Centcom Control" @@ -396,6 +389,7 @@ area/space/atmosalert() icon_state = "syndie-ship" requires_power = 0 unlimited_power = 1 + lighting_use_dynamic = 0 /area/syndicate_mothership/control name = "\improper Mercenary Control Room" @@ -1006,7 +1000,6 @@ area/space/atmosalert() /area/holodeck name = "\improper Holodeck" icon_state = "Holodeck" - luminosity = 1 lighting_use_dynamic = 0 /area/holodeck/alphadeck @@ -1136,7 +1129,6 @@ area/space/atmosalert() /area/solar requires_power = 1 always_unpowered = 1 - luminosity = 1 lighting_use_dynamic = 0 auxport diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index d3373c9d437..38452c3d5bd 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -13,20 +13,15 @@ uid = ++global_uid all_areas += src - if(requires_power) - luminosity = 0 - else + if(!requires_power) power_light = 0 //rastaf0 power_equip = 0 //rastaf0 power_environ = 0 //rastaf0 - luminosity = 1 - lighting_use_dynamic = 0 ..() // spawn(15) power_change() // all machines set to current power level, also updates lighting icon - InitializeLighting() /area/proc/get_contents() return contents @@ -145,7 +140,7 @@ return /area/proc/updateicon() - if ((fire || eject || party) && (!requires_power||power_environ) && !lighting_space)//If it doesn't require power, can still activate this proc. + if ((fire || eject || party) && (!requires_power||power_environ) && !istype(src, /area/space))//If it doesn't require power, can still activate this proc. if(fire && !eject && !party) icon_state = "blue" /*else if(atmosalm && !fire && !eject && !party) @@ -173,8 +168,6 @@ return 1 if(always_unpowered) return 0 - if(src.lighting_space) - return 0 // Nope sorry switch(chan) if(EQUIP) return power_equip diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 725d5b0a266..742c6389a95 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -26,7 +26,7 @@ /atom/Destroy() . = ..() density = 0 - SetOpacity(0) + set_opacity(0) if(reagents) qdel(reagents) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index b8b8bbb9f63..f86c135da40 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -30,15 +30,10 @@ ..() /atom/movable/Destroy() - if(opacity) - if(isturf(loc)) - if(loc:lighting_lumcount > 1) - UpdateAffectingLights() + . = ..() + loc = null - ..() - - /atom/movable/proc/initialize() return @@ -215,4 +210,4 @@ /atom/movable/overlay/attack_hand(a, b, c) if (src.master) return src.master.attack_hand(a, b, c) - return \ No newline at end of file + return diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 6e9c3d9b686..44486d605b5 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -3,7 +3,7 @@ name = "blob" icon = 'icons/mob/blob.dmi' icon_state = "blob" - luminosity = 3 + light_range = 3 desc = "Some blob creature thingy" density = 1 opacity = 0 diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm index 337ad39c0da..b5854ed9818 100644 --- a/code/game/gamemodes/cult/cult_structures.dm +++ b/code/game/gamemodes/cult/cult_structures.dm @@ -22,8 +22,8 @@ desc = "A floating crystal that hums with an unearthly energy" icon_state = "pylon" var/isbroken = 0 - luminosity = 5 - l_color = "#3e0000" + light_range = 5 + light_color = "#3e0000" var/obj/item/wepon = null /obj/structure/cult/pylon/attack_hand(mob/M as mob) @@ -47,7 +47,7 @@ isbroken = 1 density = 0 icon_state = "pylon-broken" - SetLuminosity(0) + set_light(0) else user << "You hit the pylon!" playsound(get_turf(src), 'sound/effects/Glasshit.ogg', 75, 1) @@ -66,13 +66,12 @@ isbroken = 0 density = 1 icon_state = "pylon" - SetLuminosity(5) + set_light(5) /obj/structure/cult/tome name = "Desk" desc = "A desk covered in arcane manuscripts and tomes in unknown languages. Looking at the text makes your skin crawl" icon_state = "tomealtar" -// luminosity = 5 //sprites for this no longer exist -Pete //(they were stolen from another game anyway) @@ -105,8 +104,8 @@ return /obj/effect/gateway/active - luminosity=5 - l_color="#ff0000" + light_range=5 + light_color="#ff0000" spawnable=list( /mob/living/simple_animal/hostile/scarybat, /mob/living/simple_animal/hostile/creature, @@ -114,8 +113,8 @@ ) /obj/effect/gateway/active/cult - luminosity=5 - l_color="#ff0000" + light_range=5 + light_color="#ff0000" spawnable=list( /mob/living/simple_animal/hostile/scarybat/cult, /mob/living/simple_animal/hostile/creature/cult, diff --git a/code/game/gamemodes/cult/cultify/mob.dm b/code/game/gamemodes/cult/cultify/mob.dm index 965d2548f75..154078de3d6 100644 --- a/code/game/gamemodes/cult/cultify/mob.dm +++ b/code/game/gamemodes/cult/cultify/mob.dm @@ -43,7 +43,7 @@ narsimage = image('icons/obj/narsie.dmi',src.loc,"narsie",9,1) narsimage.mouse_opacity = 0 if(!narglow) //Create narglow - narglow = image('icons/obj/narsie.dmi',narsimage.loc,"glow-narsie",LIGHTING_LAYER+2,1) + narglow = image('icons/obj/narsie.dmi',narsimage.loc,"glow-narsie",12,1) narglow.mouse_opacity = 0 //Else if no dir is given, simply send them the image of narsie var/new_x = 32 * (N.x - src.x) + N.pixel_x diff --git a/code/game/gamemodes/cult/hell_universe.dm b/code/game/gamemodes/cult/hell_universe.dm index 7a056deac26..9a7344f036a 100644 --- a/code/game/gamemodes/cult/hell_universe.dm +++ b/code/game/gamemodes/cult/hell_universe.dm @@ -73,9 +73,8 @@ In short: spess.overlays += I /datum/universal_state/hell/proc/AmbientSet() - for(var/turf/T in world) - if(istype(T, /turf/space)) continue - T.update_lumcount(1, 255, 0, 0, 0) + for(var/atom/movable/lighting_overlay/L in world) + L.update_lumcount(1, 0, 0) /datum/universal_state/hell/proc/MiscSet() for(var/turf/simulated/floor/T in world) diff --git a/code/game/gamemodes/endgame/supermatter_cascade/blob.dm b/code/game/gamemodes/endgame/supermatter_cascade/blob.dm index 305205c6a05..d71ff249d10 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/blob.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/blob.dm @@ -8,7 +8,7 @@ //luminosity = 5 //l_color="#0066FF" - layer = LIGHTING_LAYER+1 + layer = 11 var/spawned=0 // DIR mask var/next_check=0 diff --git a/code/game/gamemodes/endgame/supermatter_cascade/portal.dm b/code/game/gamemodes/endgame/supermatter_cascade/portal.dm index 62c8b1aa446..8c826fe22db 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/portal.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/portal.dm @@ -10,7 +10,7 @@ announce=0 narnar=0 - layer=LIGHTING_LAYER+2 // ITS SO BRIGHT + layer=12 // ITS SO BRIGHT consume_range = 6 @@ -65,7 +65,7 @@ /mob/proc/see_rift(var/obj/singularity/narsie/large/exit/R) if((R.z == src.z) && (get_dist(R,src) <= (R.consume_range+10)) && !(R in view(src))) if(!riftimage) - riftimage = image('icons/obj/rift.dmi',src.loc,"rift",LIGHTING_LAYER+2,1) + riftimage = image('icons/obj/rift.dmi',src.loc,"rift",12,1) riftimage.mouse_opacity = 0 var/new_x = 32 * (R.x - src.x) + R.pixel_x diff --git a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm index e97cf0a0a42..37b68340a8b 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm @@ -110,10 +110,9 @@ AUTOMATED ALERT: Link to [command_name()] lost."} spess.overlays += "end01" /datum/universal_state/supermatter_cascade/proc/AmbientSet() - for(var/turf/T in world) - if(istype(T, /turf/space)) continue - if(!(T.z in config.admin_levels)) - T.update_lumcount(1, 160, 255, 0, 0) + for(var/atom/movable/lighting_overlay/L in world) + if(!(L.z in config.admin_levels)) + L.update_lumcount(0.5, 1, 0) /datum/universal_state/supermatter_cascade/proc/MiscSet() for (var/obj/machinery/firealarm/alm in world) diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index 3d54f12e30e..70740901fae 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -3,7 +3,7 @@ /obj/machinery/bot icon = 'icons/obj/aibots.dmi' layer = MOB_LAYER - luminosity = 3 + light_range = 3 use_power = 0 var/obj/item/weapon/card/id/botcard // the ID card that the bot "holds" var/on = 1 @@ -18,12 +18,12 @@ /obj/machinery/bot/proc/turn_on() if(stat) return 0 on = 1 - SetLuminosity(initial(luminosity)) + set_light(initial(light_range)) return 1 /obj/machinery/bot/proc/turn_off() on = 0 - SetLuminosity(0) + set_light(0) /obj/machinery/bot/proc/explode() qdel(src) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 5670ef20603..4a7aed5555b 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -65,7 +65,7 @@ if(!isEmpProof()) if(prob(100/severity)) stat |= EMPED - SetLuminosity(0) + set_light(0) kick_viewers() triggerCameraAlarm(30 / severity) update_icon() diff --git a/code/game/machinery/doors/blast_door.dm b/code/game/machinery/doors/blast_door.dm index 19ac77d2c77..374f0426ada 100644 --- a/code/game/machinery/doors/blast_door.dm +++ b/code/game/machinery/doors/blast_door.dm @@ -23,8 +23,8 @@ var/id = 1.0 dir = 1 explosion_resistance = 25 - - //Most blast doors are infrequently toggled and sometimes used with regular doors anyways, + + //Most blast doors are infrequently toggled and sometimes used with regular doors anyways, //turning this off prevents awkward zone geometry in places like medbay lobby, for example. block_air_zones = 0 @@ -56,7 +56,7 @@ src.density = 0 update_nearby_tiles() src.update_icon() - src.SetOpacity(0) + src.set_opacity(0) sleep(15) src.layer = open_layer src.operating = 0 @@ -71,7 +71,7 @@ src.density = 1 update_nearby_tiles() src.update_icon() - src.SetOpacity(initial(opacity)) + src.set_opacity(initial(opacity)) sleep(15) src.operating = 0 diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index b3dc9bf978b..27ce595a779 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -35,11 +35,11 @@ ..() spawn(20) - for(var/obj/machinery/door/window/brigdoor/M in world) + for(var/obj/machinery/door/window/brigdoor/M in machines) if (M.id == src.id) targets += M - for(var/obj/machinery/flasher/F in world) + for(var/obj/machinery/flasher/F in machines) if(F.id == src.id) targets += F @@ -345,4 +345,4 @@ #undef FONT_SIZE #undef FONT_COLOR #undef FONT_STYLE -#undef CHARS_PER_LINE \ No newline at end of file +#undef CHARS_PER_LINE diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index e02be363f4e..0f3760009d6 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -394,14 +394,14 @@ do_animate("opening") icon_state = "door0" - src.SetOpacity(0) + set_opacity(0) sleep(3) src.density = 0 sleep(7) src.layer = open_layer explosion_resistance = 0 update_icon() - SetOpacity(0) + set_opacity(0) update_nearby_tiles() operating = 0 @@ -427,7 +427,7 @@ sleep(7) update_icon() if(visible && !glass) - SetOpacity(1) //caaaaarn! + set_opacity(1) //caaaaarn! operating = 0 update_nearby_tiles() diff --git a/code/game/machinery/floodlight.dm b/code/game/machinery/floodlight.dm index d71b060bb07..b7272dc8294 100644 --- a/code/game/machinery/floodlight.dm +++ b/code/game/machinery/floodlight.dm @@ -26,7 +26,7 @@ else on = 0 updateicon() - SetLuminosity(0) + set_light(0) src.visible_message("[src] shuts down due to lack of power!") return @@ -50,7 +50,7 @@ if(on) on = 0 user << "\blue You turn off the light" - SetLuminosity(0) + set_light(0) else if(!cell) return @@ -58,7 +58,7 @@ return on = 1 user << "\blue You turn on the light" - SetLuminosity(brightness_on) + set_light(brightness_on) updateicon() diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index db3dd6d585a..28bb2be7bcc 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -37,7 +37,7 @@ var/const/HOLOPAD_MODE = RANGE_BASED icon_state = "holopad0" layer = TURF_LAYER+0.1 //Preventing mice and drones from sneaking under them. - + var/power_per_hologram = 500 //per usage per hologram idle_power_usage = 5 use_power = 1 @@ -120,10 +120,10 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ hologram.layer = FLY_LAYER//Above all the other objects/mobs. Or the vast majority of them. hologram.anchored = 1//So space wind cannot drag it. hologram.name = "[A.name] (Hologram)"//If someone decides to right click. - hologram.SetLuminosity(2) //hologram lighting + hologram.set_light(2) //hologram lighting hologram.color = color //painted holopad gives coloured holograms masters[A] = hologram - SetLuminosity(2) //pad lighting + set_light(2) //pad lighting icon_state = "holopad1" A.holo = src return 1 @@ -134,7 +134,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ qdel(masters[user])//Get rid of user's hologram masters -= user //Discard AI from the list of those who use holopad if (!masters.len)//If no users left - SetLuminosity(0) //pad lighting (hologram lighting will be handled automatically since its owner was deleted) + set_light(0) //pad lighting (hologram lighting will be handled automatically since its owner was deleted) icon_state = "holopad0" return 1 @@ -144,11 +144,11 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ if((stat & NOPOWER) || !active_ai) clear_holo(master) continue - + if((HOLOPAD_MODE == RANGE_BASED && (get_dist(master.eyeobj, src) > holo_range))) clear_holo(master) continue - + if(HOLOPAD_MODE == AREA_BASED) var/area/holo_area = get_area(src) var/area/eye_area = get_area(master.eyeobj) diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 6d823e23fef..ff974fbe19d 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -164,7 +164,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co var/c_locked=0; //Will our new channel be locked to public submissions? var/hitstaken = 0 //Death at 3 hits from an item with force>=15 var/datum/feed_channel/viewing_channel = null - luminosity = 0 + light_range = 0 anchored = 1 diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index a5638067147..23aba341697 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -54,7 +54,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() var/message = ""; var/dpt = ""; //the department which will be receiving the message var/priority = -1 ; //Priority of the message being sent - luminosity = 0 + light_range = 0 var/datum/announcement/announcement = new /obj/machinery/requests_console/power_change() @@ -176,7 +176,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() if (Console.department == department) Console.newmessagepriority = 0 Console.icon_state = "req_comp0" - Console.luminosity = 1 + Console.set_light(1) newmessagepriority = 0 icon_state = "req_comp0" for(var/msg in messages) @@ -320,7 +320,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() Console.messages += "Message from [department]
[message]" screen = 6 - Console.luminosity = 2 + Console.set_light(2) messages += "Message sent to [dpt]
[message]" else for (var/mob/O in hearers(4, src.loc)) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 479d55cb8b4..b0423340e7e 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -1004,8 +1004,8 @@ set popup_menu = 0 if(usr!=occupant) return lights = !lights - if(lights) SetLuminosity(luminosity + lights_power) - else SetLuminosity(luminosity - lights_power) + if(lights) set_light(light_range + lights_power) + else set_light(light_range - lights_power) src.occupant_message("Toggled lights [lights?"on":"off"].") log_message("Toggled lights [lights?"on":"off"].") return diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index e6b166792f7..6882f9affa5 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -164,7 +164,7 @@ name = "purple sac" desc = "Weird purple octopus-like thing." layer = 3 - luminosity = NODERANGE + light_range = NODERANGE var/node_range = NODERANGE /obj/effect/alien/weeds/node/New() diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 74e2fa951f5..c70a5ab9fc6 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -58,7 +58,7 @@ density = 0 anchored = 1 layer = 2 - luminosity = 1 + light_range = 1 icon = 'icons/effects/effects.dmi' icon_state = "greenglow" @@ -142,4 +142,4 @@ layer = 2 icon = 'icons/effects/blood.dmi' icon_state = "mfloor1" - random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") \ No newline at end of file + random_icon_states = list("mfloor1", "mfloor2", "mfloor3", "mfloor4", "mfloor5", "mfloor6", "mfloor7") diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 29eb08f4875..ecd4904df7f 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -244,7 +244,7 @@ steam.start() -- spawns the effect /obj/effect/effect/smoke/illumination/New(var/newloc, var/brightness=15, var/lifetime=10) time_to_live=lifetime ..() - SetLuminosity(brightness) + set_light(brightness) ///////////////////////////////////////////// // Bad smoke diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index 336ee0386d4..aac0b7d56a6 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -37,4 +37,4 @@ name = "Bluespace" icon = 'icons/turf/space.dmi' icon_state = "bluespacify" - layer = LIGHTING_LAYER + layer = 10 diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 32f05901b4a..58c053aa669 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -68,8 +68,8 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ") - var/lighting_controller_was_processing = lighting_controller.processing //Pause the lighting updates for a bit - lighting_controller.processing = 0 +// var/lighting_controller_was_processing = lighting_controller.processing //Pause the lighting updates for a bit +// lighting_controller.processing = 0 var/approximate_intensity = (devastation_range * 3) + (heavy_impact_range * 2) + light_impact_range @@ -87,8 +87,8 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa var/y0 = epicenter.y var/z0 = epicenter.z - for(var/turf/T in range(epicenter, max_range)) - var/dist = cheap_pythag(T.x - x0,T.y - y0) + for(var/turf/T in trange(max_range, epicenter)) + var/dist = sqrt((T.x - x0)**2 + (T.y - y0)**2) if(dist < devastation_range) dist = 1 else if(dist < heavy_impact_range) dist = 2 @@ -99,7 +99,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa if(T) for(var/atom_movable in T.contents) //bypass type checking since only atom/movable can be contained by turfs anyway var/atom/movable/AM = atom_movable - if(AM) AM.ex_act(dist) + if(AM && AM.simulated) AM.ex_act(dist) var/took = (world.timeofday-start)/10 //You need to press the DebugGame verb to see these now....they were getting annoying and we've collected a fair bit of data. Just -test- changes to explosion code using this please so we can compare @@ -113,7 +113,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa sleep(8) - if(!lighting_controller.processing) lighting_controller.processing = lighting_controller_was_processing +// if(!lighting_controller.processing) lighting_controller.processing = lighting_controller_was_processing if(!powernet_rebuild_was_deferred_already && defer_powernet_rebuild) makepowernets() defer_powernet_rebuild = 0 diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index 85d34c6a28d..57fb2d647cf 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -121,7 +121,6 @@ move an amendment to the drawing.

return var/area/A = new A.name = str - A.tagbase = "[A.type]_[md5(str)]" // without this dynamic light system ruin everithing //var/ma //ma = A.master ? "[A.master]" : "(null)" //world << "DEBUG: create_area:
A.name=[A.name]
A.tag=[A.tag]
A.master=[ma]" @@ -132,9 +131,6 @@ move an amendment to the drawing.

move_turfs_to_area(turfs, A) A.always_unpowered = 0 - for(var/turf/T in A.contents) - T.lighting_changed = 1 - lighting_controller.changed_turfs += T spawn(5) //ma = A.master ? "[A.master]" : "(null)" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index c7421f93972..9979b66ce29 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -308,15 +308,6 @@ var/global/list/obj/item/device/pda/PDAs = list() /* * The Actual PDA */ -/obj/item/device/pda/pickup(mob/user) - if(fon) - SetLuminosity(0) - user.SetLuminosity(user.luminosity + f_lum) - -/obj/item/device/pda/dropped(mob/user) - if(fon) - user.SetLuminosity(user.luminosity - f_lum) - SetLuminosity(f_lum) /obj/item/device/pda/New() ..() @@ -644,12 +635,10 @@ var/global/list/obj/item/device/pda/PDAs = list() if("Light") if(fon) fon = 0 - if(src in U.contents) U.SetLuminosity(U.luminosity - f_lum) - else SetLuminosity(0) + set_light(0) else fon = 1 - if(src in U.contents) U.SetLuminosity(U.luminosity + f_lum) - else SetLuminosity(f_lum) + set_light(f_lum) if("Medical Scan") if(scanmode == 1) scanmode = 0 diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index fb3edec8732..36cd50ce2df 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -18,24 +18,17 @@ ..() if(on) icon_state = "[initial(icon_state)]-on" - SetLuminosity(brightness_on) + set_light(brightness_on) else icon_state = initial(icon_state) - SetLuminosity(0) + set_light(0) /obj/item/device/flashlight/proc/update_brightness(var/mob/user = null) if(on) icon_state = "[initial(icon_state)]-on" - if(loc == user) - user.SetLuminosity(user.luminosity + brightness_on) - else if(isturf(loc)) - SetLuminosity(brightness_on) + set_light(brightness_on) else - icon_state = initial(icon_state) - if(loc == user) - user.SetLuminosity(user.luminosity - brightness_on) - else if(isturf(loc)) - SetLuminosity(0) + set_light(0) /obj/item/device/flashlight/attack_self(mob/user) if(!isturf(user.loc)) @@ -88,19 +81,6 @@ else return ..() - -/obj/item/device/flashlight/pickup(mob/user) - if(on) - user.SetLuminosity(user.luminosity + brightness_on) - SetLuminosity(0) - - -/obj/item/device/flashlight/dropped(mob/user) - if(on) - user.SetLuminosity(user.luminosity - brightness_on) - SetLuminosity(brightness_on) - - /obj/item/device/flashlight/pen name = "penlight" desc = "A pen-sized light, used by medical staff." @@ -217,7 +197,7 @@ on = 1 //Bio-luminesence has one setting, on. /obj/item/device/flashlight/slime/New() - SetLuminosity(brightness_on) + set_light(brightness_on) spawn(1) //Might be sloppy, but seems to be necessary to prevent further runtimes and make these work as intended... don't judge me! update_brightness() icon_state = initial(icon_state) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 020b1a83f05..e9c3687fe49 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -140,7 +140,9 @@ var/obj/item/weapon/light/L1 = new target.light_type(target.loc) L1.status = target.status L1.rigged = target.rigged - L1.brightness = target.brightness + L1.brightness_range = target.brightness_range + L1.brightness_power = target.brightness_power + L1.brightness_color = target.brightness_color L1.switchcount = target.switchcount target.switchcount = 0 L1.update() @@ -153,7 +155,9 @@ target.status = L2.status target.switchcount = L2.switchcount target.rigged = emagged - target.brightness = L2.brightness + target.brightness_range = L2.brightness_range + target.brightness_power = L2.brightness_power + target.brightness_color = L2.brightness_color target.on = target.has_power() target.update() qdel(L2) diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index a8cb7076853..623c57be89d 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -52,7 +52,7 @@ anchored = 0 mode = 0 src.visible_message("[user] detaches [src] from the cable!") - SetLuminosity(0) + set_light(0) icon_state = "powersink0" return @@ -74,7 +74,7 @@ if(2) //This switch option wasn't originally included. It exists now. --NeoFite src.visible_message("[user] deactivates [src]!") mode = 1 - SetLuminosity(0) + set_light(0) icon_state = "powersink0" processing_objects.Remove(src) @@ -91,7 +91,7 @@ if(!PN) return - SetLuminosity(12) + set_light(12) PN.trigger_warning() // found a powernet, so drain up to max power from it drained = PN.draw_power(drain_rate) @@ -124,4 +124,4 @@ if(attached && attached.powernet) PN = attached.powernet else - PN = null \ No newline at end of file + PN = null diff --git a/code/game/objects/items/weapons/candle.dm b/code/game/objects/items/weapons/candle.dm index 9bbdd1380dc..31417798847 100644 --- a/code/game/objects/items/weapons/candle.dm +++ b/code/game/objects/items/weapons/candle.dm @@ -48,7 +48,7 @@ //src.damtype = "fire" for(var/mob/O in viewers(usr, null)) O.show_message(flavor_text, 1) - SetLuminosity(CANDLE_LUM) + set_light(CANDLE_LUM) processing_objects.Add(src) @@ -66,22 +66,8 @@ var/turf/T = loc T.hotspot_expose(700, 5) - /obj/item/weapon/flame/candle/attack_self(mob/user as mob) if(lit) lit = 0 update_icon() - SetLuminosity(0) - user.SetLuminosity(user.luminosity - CANDLE_LUM) - - -/obj/item/weapon/flame/candle/pickup(mob/user) - if(lit) - SetLuminosity(0) - user.SetLuminosity(user.luminosity + CANDLE_LUM) - - -/obj/item/weapon/flame/candle/dropped(mob/user) - if(lit) - user.SetLuminosity(user.luminosity - CANDLE_LUM) - SetLuminosity(CANDLE_LUM) \ No newline at end of file + set_light(0) diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 15b43d63e0d..304131d7362 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -176,7 +176,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM M.update_inv_l_hand(0) M.update_inv_r_hand(1) processing_objects.Remove(src) - + /obj/item/clothing/mask/smokable/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() if(isflamesource(W)) @@ -221,7 +221,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(istype(W, /obj/item/weapon/melee/energy/sword)) var/obj/item/weapon/melee/energy/sword/S = W if(S.active) - light("[user] swings their [W], barely missing their nose. They light their [name] in the process.") + light("[user] swings their [W], barely missing their nose. They light their [name] in the process.") return @@ -456,7 +456,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM user.apply_damage(2,BURN,"r_hand") user.visible_message("After a few attempts, [user] manages to light the [src], they however burn their finger in the process.") - user.SetLuminosity(user.luminosity + 2) + set_light(2) processing_objects.Add(src) else lit = 0 @@ -467,7 +467,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else user.visible_message("[user] quietly shuts off the [src].") - user.SetLuminosity(user.luminosity - 2) + set_light(0) processing_objects.Remove(src) else return ..() @@ -496,17 +496,3 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(location) location.hotspot_expose(700, 5) return - - -/obj/item/weapon/flame/lighter/pickup(mob/user) - if(lit) - SetLuminosity(0) - user.SetLuminosity(user.luminosity+2) - return - - -/obj/item/weapon/flame/lighter/dropped(mob/user) - if(lit) - user.SetLuminosity(user.luminosity-2) - SetLuminosity(2) - return diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index a37ccd6c65b..4b0501a2d11 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -7,8 +7,6 @@ var/list/climbers = list() /obj/structure/Destroy() - if(opacity) - UpdateAffectingLights() if(parts) new parts(loc) ..() diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 186f1debacc..7690a2d11e8 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -62,7 +62,7 @@ flick("[mineral]fwall_opening", src) sleep(15) src.density = 0 - SetOpacity(0) + set_opacity(0) opening = 0 else opening = 1 @@ -70,7 +70,7 @@ icon_state = "[mineral]0" density = 1 sleep(15) - SetOpacity(1) + set_opacity(1) src.relativewall() opening = 0 @@ -186,7 +186,7 @@ flick("frwall_opening", src) sleep(15) density = 0 - SetOpacity(0) + set_opacity(0) opening = 0 else opening = 1 @@ -194,7 +194,7 @@ flick("frwall_closing", src) density = 1 sleep(15) - SetOpacity(1) + set_opacity(1) relativewall() opening = 0 diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index d0a60d2a3e5..ecd2d823dba 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -168,7 +168,7 @@ /obj/structure/mineral_door/uranium mineralType = "uranium" hardness = 3 - luminosity = 2 + light_range = 2 /obj/structure/mineral_door/sandstone mineralType = "sandstone" diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 36d5bcc657f..387c76eb698 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -479,10 +479,10 @@ /obj/structure/window/reinforced/polarized/proc/toggle() if(opacity) animate(src, color="#FFFFFF", time=5) - SetOpacity(0) + set_opacity(0) else animate(src, color="#222222", time=5) - SetOpacity(1) + set_opacity(1) diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index 3c6e434b8c5..0f5d49d223b 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -26,18 +26,14 @@ var/list/mechtoys = list( /obj/item/weapon/paper/manifest name = "supply manifest" -/area/supply/station //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. +/area/supply/station name = "Supply Shuttle" icon_state = "shuttle3" - luminosity = 1 - lighting_use_dynamic = 0 requires_power = 0 -/area/supply/dock //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. +/area/supply/dock name = "Supply Shuttle" icon_state = "shuttle3" - luminosity = 1 - lighting_use_dynamic = 0 requires_power = 0 /obj/structure/plasticflaps //HOW DO YOU CALL THOSE THINGS ANYWAY diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 9541e671164..cefccdc46f9 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -133,19 +133,19 @@ turf/simulated/floor/proc/update_icon() switch(get_lightfloor_state()) if(LIGHTFLOOR_STATE_OK) icon_state = "light_on" - SetLuminosity(5) + set_light(5) if(LIGHTFLOOR_STATE_FLICKER) var/num = pick("1","2","3","4") icon_state = "light_on_flicker[num]" - SetLuminosity(5) + set_light(5) if(LIGHTFLOOR_STATE_BREAKING) icon_state = "light_on_broken" - SetLuminosity(5) + set_light(5) if(LIGHTFLOOR_STATE_BROKEN) icon_state = "light_off" - SetLuminosity(0) + set_light(0) else - SetLuminosity(0) + set_light(0) icon_state = "light_off" else if(is_grass_floor()) if(!broken && !burnt) @@ -339,7 +339,7 @@ turf/simulated/floor/proc/update_icon() if(!floor_type) return icon_plating = "plating" - SetLuminosity(0) + set_light(0) floor_type = null intact = 0 broken = 0 @@ -355,7 +355,7 @@ turf/simulated/floor/proc/update_icon() broken = 0 burnt = 0 intact = 1 - SetLuminosity(0) + set_light(0) if(T) if(istype(T,/obj/item/stack/tile/plasteel)) floor_type = T.type diff --git a/code/game/turfs/simulated/floor_types.dm b/code/game/turfs/simulated/floor_types.dm index b036df007ac..450352f9b5b 100644 --- a/code/game/turfs/simulated/floor_types.dm +++ b/code/game/turfs/simulated/floor_types.dm @@ -14,7 +14,7 @@ /turf/simulated/floor/light name = "Light floor" - luminosity = 5 + light_range = 5 icon_state = "light_on" floor_type = /obj/item/stack/tile/light diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index bfd7548276d..d8db07de58f 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -6,6 +6,7 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = icon = 'icons/turf/space.dmi' name = "\proper space" icon_state = "0" + dynamic_lighting = 0 temperature = T20C thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT @@ -20,9 +21,9 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = if(!config.starlight) return if(locate(/turf/simulated) in orange(src,1)) - SetLuminosity(config.starlight) + set_light(config.starlight) else - SetLuminosity(0) + set_light(0) /turf/space/attackby(obj/item/C as obj, mob/user as mob) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 98f56361feb..05fc4cd2db2 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -32,6 +32,8 @@ // holy water var/holy = 0 + var/dynamic_lighting = 1 + /turf/New() ..() for(var/atom/movable/AM as mob|obj in src) @@ -218,8 +220,10 @@ return W ///// Z-Level Stuff - var/old_lumcount = lighting_lumcount - initial(lighting_lumcount) var/obj/fire/old_fire = fire + var/old_opacity = opacity + var/old_dynamic_lighting = dynamic_lighting + var/list/old_affecting_lights = affecting_lights //world << "Replacing [src.type] with [N]" @@ -237,11 +241,6 @@ var/turf/simulated/W = new N( locate(src.x, src.y, src.z) ) //W.Assimilate_Air() - W.lighting_lumcount += old_lumcount - if((old_lumcount != W.lighting_lumcount) || (loc.name != "Space" && force_lighting_update)) - W.lighting_changed = 1 - lighting_controller.changed_turfs += W - if(old_fire) fire = old_fire @@ -258,15 +257,11 @@ S.update_starlight() W.levelupdate() - return W + . = W else var/turf/W = new N( locate(src.x, src.y, src.z) ) - W.lighting_lumcount += old_lumcount - if((old_lumcount != W.lighting_lumcount) || (loc.name != "Space" && force_lighting_update)) - W.lighting_changed = 1 - lighting_controller.changed_turfs += W if(old_fire) old_fire.RemoveFire() @@ -281,7 +276,16 @@ S.update_starlight() W.levelupdate() - return W + . = W + + affecting_lights = old_affecting_lights + if((old_opacity != opacity) || (dynamic_lighting != old_dynamic_lighting) || force_lighting_update) + reconsider_lights() + if(dynamic_lighting != old_dynamic_lighting) + if(dynamic_lighting) + lighting_build_overlays() + else + lighting_clear_overlays() //Commented out by SkyMarshal 5/10/13 - If you are patching up space, it should be vacuum. diff --git a/code/modules/admin/verbs/massmodvar.dm b/code/modules/admin/verbs/massmodvar.dm index a6b4bf7d167..87827dcf4b7 100644 --- a/code/modules/admin/verbs/massmodvar.dm +++ b/code/modules/admin/verbs/massmodvar.dm @@ -208,8 +208,8 @@ O.vars[variable]) as num|null if(new_value == null) return - if(variable=="luminosity") - O.SetLuminosity(new_value) + if(variable=="light_range") + O.set_light(new_value) else O.vars[variable] = new_value @@ -217,24 +217,24 @@ if(istype(O, /mob)) for(var/mob/M in mob_list) if ( istype(M , O.type) ) - if(variable=="luminosity") - M.SetLuminosity(new_value) + if(variable=="light_range") + M.set_light(new_value) else M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) for(var/obj/A in world) if ( istype(A , O.type) ) - if(variable=="luminosity") - A.SetLuminosity(new_value) + if(variable=="light_range") + A.set_light(new_value) else A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) for(var/turf/A in world) if ( istype(A , O.type) ) - if(variable=="luminosity") - A.SetLuminosity(new_value) + if(variable=="light_range") + A.set_light(new_value) else A.vars[variable] = O.vars[variable] @@ -242,24 +242,24 @@ if(istype(O, /mob)) for(var/mob/M in mob_list) if (M.type == O.type) - if(variable=="luminosity") - M.SetLuminosity(new_value) + if(variable=="light_range") + M.set_light(new_value) else M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) for(var/obj/A in world) if (A.type == O.type) - if(variable=="luminosity") - A.SetLuminosity(new_value) + if(variable=="light_range") + A.set_light(new_value) else A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) for(var/turf/A in world) if (A.type == O.type) - if(variable=="luminosity") - A.SetLuminosity(new_value) + if(variable=="light_range") + A.set_light(new_value) else A.vars[variable] = O.vars[variable] @@ -372,4 +372,4 @@ A.vars[variable] = O.vars[variable] log_admin("[key_name(src)] mass modified [original_name]'s [variable] to [O.vars[variable]]") - message_admins("[key_name_admin(src)] mass modified [original_name]'s [variable] to [O.vars[variable]]", 1) \ No newline at end of file + message_admins("[key_name_admin(src)] mass modified [original_name]'s [variable] to [O.vars[variable]]", 1) diff --git a/code/modules/admin/verbs/modifyvariables.dm b/code/modules/admin/verbs/modifyvariables.dm index fce2aa59dc5..bdff5fb73ab 100644 --- a/code/modules/admin/verbs/modifyvariables.dm +++ b/code/modules/admin/verbs/modifyvariables.dm @@ -455,10 +455,10 @@ var/list/forbidden_varedit_object_types = list( O.vars[variable] = var_new if("num") - if(variable=="luminosity") + if(variable=="light_range") var/var_new = input("Enter new number:","Num",O.vars[variable]) as null|num if(var_new == null) return - O.SetLuminosity(var_new) + O.set_light(var_new) else if(variable=="stat") var/var_new = input("Enter new number:","Num",O.vars[variable]) as null|num if(var_new == null) return diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 527f596f548..69d44bf89b7 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -264,37 +264,19 @@ BLIND // can't see anything return on = !on user << "You [on ? "enable" : "disable"] the helmet light." - update_light(user) + update_flashlight(user) else return ..(user) -/obj/item/clothing/head/proc/update_light(var/mob/user = null) +/obj/item/clothing/head/proc/update_flashlight(var/mob/user = null) if(on && !light_applied) - if(loc == user) - user.SetLuminosity(user.luminosity + brightness_on) - SetLuminosity(brightness_on) + set_light(brightness_on) light_applied = 1 else if(!on && light_applied) - if(loc == user) - user.SetLuminosity(user.luminosity - brightness_on) - SetLuminosity(0) + set_light(0) light_applied = 0 update_icon(user) -/obj/item/clothing/head/equipped(mob/user) - ..() - spawn(1) - if(on && loc == user && !light_applied) - user.SetLuminosity(user.luminosity + brightness_on) - light_applied = 1 - -/obj/item/clothing/head/dropped(mob/user) - ..() - spawn(1) - if(on && loc != user && light_applied) - user.SetLuminosity(user.luminosity - brightness_on) - light_applied = 0 - /obj/item/clothing/head/update_icon(var/mob/user) overlays.Cut() @@ -308,18 +290,6 @@ BLIND // can't see anything var/mob/living/carbon/human/H = user H.update_inv_head() -/obj/item/clothing/head/equipped(mob/user) - ..() - update_light(user) - -/obj/item/clothing/head/pickup(mob/user) - ..() - update_light(user) - -/obj/item/clothing/head/dropped(mob/user) - ..() - update_light(user) - /obj/item/clothing/head/update_clothing_icon() if (ismob(src.loc)) var/mob/M = src.loc diff --git a/code/modules/holodeck/HolodeckObjects.dm b/code/modules/holodeck/HolodeckObjects.dm index cae036d9371..1dabe9f3452 100644 --- a/code/modules/holodeck/HolodeckObjects.dm +++ b/code/modules/holodeck/HolodeckObjects.dm @@ -400,7 +400,7 @@ /mob/living/simple_animal/hostile/carp/holodeck/New() ..() - SetLuminosity(2) //hologram lighting + set_light(2) //hologram lighting /mob/living/simple_animal/hostile/carp/holodeck/proc/set_safety(var/safe) if (safe) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 1d21c049321..2f6dc0ad738 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -341,9 +341,6 @@ ..() if(!seed) return - if(seed.get_trait(TRAIT_BIOLUM)) - user.SetLuminosity(user.luminosity + seed.get_trait(TRAIT_BIOLUM)) - SetLuminosity(0) if(seed.get_trait(TRAIT_STINGS)) var/mob/living/carbon/human/H = user if(istype(H) && H.gloves) @@ -354,12 +351,6 @@ seed.do_thorns(H,src) seed.do_sting(H,src,pick("r_hand","l_hand")) -/obj/item/weapon/reagent_containers/food/snacks/grown/dropped(mob/user) - ..() - if(seed && seed.get_trait(TRAIT_BIOLUM)) - user.SetLuminosity(user.luminosity - seed.get_trait(TRAIT_BIOLUM)) - SetLuminosity(seed.get_trait(TRAIT_BIOLUM)) - // Predefined types for placing on the map. /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index a92e237eeb4..9fd666fbb6d 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -165,9 +165,10 @@ if(!istype(splat)) // Plants handle their own stuff. splat.name = "[thrown.name] [pick("smear","smudge","splatter")]" if(get_trait(TRAIT_BIOLUM)) + var/clr if(get_trait(TRAIT_BIOLUM_COLOUR)) - splat.l_color = get_trait(TRAIT_BIOLUM_COLOUR) - splat.SetLuminosity(get_trait(TRAIT_BIOLUM)) + clr = get_trait(TRAIT_BIOLUM_COLOUR) + splat.set_light(get_trait(TRAIT_BIOLUM), l_color = clr) if(get_trait(TRAIT_PRODUCT_COLOUR)) splat.color = get_trait(TRAIT_PRODUCT_COLOUR) @@ -276,12 +277,11 @@ // Handle light requirements. if(!light_supplied) - var/area/A = get_area(current_turf) - if(A) - if(A.lighting_use_dynamic) - light_supplied = max(0,min(10,current_turf.lighting_lumcount)-5) - else - light_supplied = 5 + var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in current_turf + if(L) + light_supplied = max(0,min(10,L.lum_r + L.lum_g + L.lum_b)-5) + else + light_supplied = 5 if(light_supplied) if(abs(light_supplied - get_trait(TRAIT_IDEAL_LIGHT)) > get_trait(TRAIT_LIGHT_TOLERANCE)) health_change += rand(1,3) * HYDRO_SPEED_MULTIPLIER @@ -696,9 +696,10 @@ product.desc += " On second thought, something about this one looks strange." if(get_trait(TRAIT_BIOLUM)) + var/clr if(get_trait(TRAIT_BIOLUM_COLOUR)) - product.l_color = get_trait(TRAIT_BIOLUM_COLOUR) - product.SetLuminosity(get_trait(TRAIT_BIOLUM)) + clr = get_trait(TRAIT_BIOLUM_COLOUR) + product.set_light(get_trait(TRAIT_BIOLUM), l_color = clr) //Handle spawning in living, mobile products (like dionaea). if(istype(product,/mob/living)) diff --git a/code/modules/hydroponics/spreading/spreading.dm b/code/modules/hydroponics/spreading/spreading.dm index 004baf6797b..09cf13bad2c 100644 --- a/code/modules/hydroponics/spreading/spreading.dm +++ b/code/modules/hydroponics/spreading/spreading.dm @@ -145,14 +145,13 @@ color = icon_colour // Apply colour and light from seed datum. if(seed.get_trait(TRAIT_BIOLUM)) - SetLuminosity(1+round(seed.get_trait(TRAIT_POTENCY)/20)) + var/clr if(seed.get_trait(TRAIT_BIOLUM_COLOUR)) - l_color = seed.get_trait(TRAIT_BIOLUM_COLOUR) - else - l_color = null + clr = seed.get_trait(TRAIT_BIOLUM_COLOUR) + set_light(1+round(seed.get_trait(TRAIT_POTENCY)/20), l_color = clr) return else - SetLuminosity(0) + set_light(0) /obj/effect/plant/proc/refresh_icon() var/growth = min(max_growth,round(health/growth_threshold)) diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index f8b7a82be4d..ea20f2c0e3e 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -350,7 +350,7 @@ usr << "There is no label to remove." return -/obj/machinery/portable_atmospherics/hydroponics/verb/set_light() +/obj/machinery/portable_atmospherics/hydroponics/verb/setlight() set name = "Set Light" set category = "Object" set src in view(1) @@ -596,13 +596,12 @@ if(closed_system && mechanical) light_string = "that the internal lights are set to [tray_light] lumens" else - var/area/A = T.loc + var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in T var/light_available - if(A) - if(A.lighting_use_dynamic) - light_available = max(0,min(10,T.lighting_lumcount)-5) - else - light_available = 5 + if(L) + light_available = max(0,min(10,L.lum_r + L.lum_g + L.lum_b)-5) + else + light_available = 5 light_string = "a light level of [light_available] lumens" usr << "The tray's sensor suite is reporting [light_string] and a temperature of [environment.temperature]K." diff --git a/code/modules/hydroponics/trays/tray_soil.dm b/code/modules/hydroponics/trays/tray_soil.dm index 54c2380bcf9..1ad67c6d2ec 100644 --- a/code/modules/hydroponics/trays/tray_soil.dm +++ b/code/modules/hydroponics/trays/tray_soil.dm @@ -16,7 +16,7 @@ ..() verbs -= /obj/machinery/portable_atmospherics/hydroponics/verb/close_lid_verb verbs -= /obj/machinery/portable_atmospherics/hydroponics/verb/remove_label - verbs -= /obj/machinery/portable_atmospherics/hydroponics/verb/set_light + verbs -= /obj/machinery/portable_atmospherics/hydroponics/verb/setlight /obj/machinery/portable_atmospherics/hydroponics/soil/CanPass() return 1 diff --git a/code/modules/hydroponics/trays/tray_update_icons.dm b/code/modules/hydroponics/trays/tray_update_icons.dm index 61e19632ea1..7f31a06477b 100644 --- a/code/modules/hydroponics/trays/tray_update_icons.dm +++ b/code/modules/hydroponics/trays/tray_update_icons.dm @@ -73,12 +73,11 @@ // Update bioluminescence. if(seed) if(seed.get_trait(TRAIT_BIOLUM)) - SetLuminosity(round(seed.get_trait(TRAIT_POTENCY)/10)) + var/clr if(seed.get_trait(TRAIT_BIOLUM_COLOUR)) - l_color = seed.get_trait(TRAIT_BIOLUM_COLOUR) - else - l_color = null + clr = seed.get_trait(TRAIT_BIOLUM_COLOUR) + set_light(round(seed.get_trait(TRAIT_POTENCY)/10), l_color = clr) return - SetLuminosity(0) - return \ No newline at end of file + set_light(0) + return diff --git a/code/modules/lighting/__lighting_docs.dm b/code/modules/lighting/__lighting_docs.dm new file mode 100644 index 00000000000..6ad0e32cdbc --- /dev/null +++ b/code/modules/lighting/__lighting_docs.dm @@ -0,0 +1,67 @@ +/* +BS12 object based lighting system +*/ + +/* +Changes from tg DAL: + - Lighting is done using objects instead of subareas. + - Animated transitions. (newer tg DAL has this) + - Full colours with mixing. + - Support for lights on shuttles. + + - Code: + - Instead of one flat luminosity var, light is represented by 3 atom vars: + - light_range; range in tiles of the light, used for calculating falloff, + - light_power; multiplier for the brightness of lights, + - light_color; hex string representing the RGB colour of the light. + - SetLuminosity() is now set_light() and takes the three variables above. + - Variables can be left as null to not update them. + - SetOpacity() is now set_opacity(). + - Areas have luminosity set to 1 permanently, no hard-lighting. + - Objects inside other objects can have lights and they properly affect the turf. (flashlights) + - area/master and area/list/related have been eviscerated since subareas aren't needed. +*/ + +/* +Relevant vars/procs: + +atom: (lighting_atom.dm) + - var/light_range; range in tiles of the light, used for calculating falloff + - var/light_power; multiplier for the brightness of lights + - var/light_color; hex string representing the RGB colour of the light + + - var/datum/light_source/light; light source datum for this atom, only present if light_range && light_power + - var/list/light_sources; light sources in contents that are shining through this object, including this object + + - proc/set_light(l_range, l_power, l_color): + - Sets light_range/power/color to non-null args and calls update_light() + - proc/set_opacity(new_opacity): + - Sets opacity to new_opacity. + - If opacity has changed, call turf.reconsider_lights() to fix light occlusion + - proc/update_light(): + - Updates the light var on this atom, deleting or creating as needed and calling .update() + + +turf: (lighting_turf.dm) + - var/list/affecting_lights; list of light sources that are shining onto this turf + + - proc/reconsider_lights(): + - Force all light sources shining onto this turf to update + + - proc/lighting_clear_overlays(): + - Delete (manual GC) all light overlays on this turf, used when changing turf to space + - proc/lighting_build_overlays(): + - Create lighting overlays for this turf + + +atom/movable/lighting_overlay: (lighting_overlay.dm) + - var/lum_r, var/lum_g, var/lum_b; lumcounts of each colour + - var/needs_update; set on update_lumcount, checked by lighting process + + - var/xoffset, var/yoffset; (only present when using sub-tile overlays) fractional offset of this overlay in the tile + + - proc/update_lumcount(delta_r, delta_g, delta_b): + - Change the lumcount vars and queue the overlay for update + - proc/update_overlay() + - Called by the lighting process to update the color of the overlay +*/ diff --git a/code/modules/lighting/_lighting_defs.dm b/code/modules/lighting/_lighting_defs.dm new file mode 100644 index 00000000000..a913c97e216 --- /dev/null +++ b/code/modules/lighting/_lighting_defs.dm @@ -0,0 +1,10 @@ +#define LIGHTING_INTERVAL 5 // frequency, in 1/10ths of a second, of the lighting process + +#define LIGHTING_FALLOFF 1 // type of falloff to use for lighting; 1 for circular, 2 for square +#define LIGHTING_LAMBERTIAN 1 // use lambertian shading for light sources +#define LIGHTING_HEIGHT 1 // height off the ground of light sources on the pseudo-z-axis, you should probably leave this alone +#define LIGHTING_TRANSITIONS 1 // smooth, animated transitions, similar to /tg/station + +#define LIGHTING_RESOLUTION 1 // resolution of the lighting overlays, powers of 2 only, max of 32 +#define LIGHTING_LAYER 10 // drawing layer for lighting overlays +#define LIGHTING_ICON 'icons/effects/lighting_overlay.dmi' // icon used for lighting shading effects diff --git a/code/modules/lighting/light_source.dm b/code/modules/lighting/light_source.dm new file mode 100644 index 00000000000..63224462048 --- /dev/null +++ b/code/modules/lighting/light_source.dm @@ -0,0 +1,169 @@ +/datum/light_source + var/atom/top_atom + var/atom/source_atom + + var/turf/source_turf + var/light_power + var/light_range + var/light_color // string, decomposed by parse_light_color() + + var/lum_r + var/lum_g + var/lum_b + + var/list/effect_r + var/list/effect_g + var/list/effect_b + var/list/effect_turf + + var/applied + + var/needs_update + var/destroyed + var/force_update + +/datum/light_source/New(atom/owner, atom/top) + source_atom = owner + if(!source_atom.light_sources) source_atom.light_sources = list() + source_atom.light_sources += src + top_atom = top + if(top_atom != source_atom) + if(!top.light_sources) top.light_sources = list() + top_atom.light_sources += src + + source_turf = top_atom + light_power = source_atom.light_power + light_range = source_atom.light_range + light_color = source_atom.light_color + + parse_light_color() + + effect_r = list() + effect_g = list() + effect_b = list() + effect_turf = list() + + update() + + return ..() + +/datum/light_source/proc/destroy() + destroyed = 1 + force_update() + if(source_atom) source_atom.light_sources -= src + if(top_atom) top_atom.light_sources -= src + +/datum/light_source/proc/update(atom/new_top_atom) + if(new_top_atom && new_top_atom != top_atom) + if(top_atom != source_atom) top_atom.light_sources -= src + top_atom = new_top_atom + if(top_atom != source_atom) + if(!top_atom.light_sources) top_atom.light_sources = list() + top_atom.light_sources += src + lighting_update_lights += src + needs_update = 1 + +/datum/light_source/proc/force_update() + needs_update = 1 + force_update = 1 + lighting_update_lights += src + +/datum/light_source/proc/check() + if(!source_atom) + destroy() + return 1 + + if(!top_atom) + top_atom = source_atom + . = 1 + + if(istype(top_atom, /turf)) + if(source_turf != top_atom) + source_turf = top_atom + . = 1 + else if(top_atom.loc != source_turf) + source_turf = top_atom.loc + . = 1 + + if(source_atom.light_power != light_power) + light_power = source_atom.light_power + . = 1 + + if(source_atom.light_range != light_range) + light_range = source_atom.light_range + . = 1 + + if(source_atom.light_color != light_color) + light_color = source_atom.light_color + parse_light_color() + . = 1 + + if(light_range && light_power && !applied) + . = 1 + +/datum/light_source/proc/parse_light_color() + if(light_color) + lum_r = GetRedPart(light_color) / 255 + lum_g = GetGreenPart(light_color) / 255 + lum_b = GetBluePart(light_color) / 255 + else + lum_r = 1 + lum_g = 1 + lum_b = 1 + +/datum/light_source/proc/falloff(atom/movable/lighting_overlay/O) + #if LIGHTING_FALLOFF == 1 // circular + #if LIGHTING_RESOLUTION == 1 + . = (O.x - source_turf.x)**2 + (O.y - source_turf.y)**2 + LIGHTING_HEIGHT + #else + . = (O.x - source_turf.x + O.xoffset)**2 + (O.y - source_turf.y + O.yoffset)**2 + LIGHTING_HEIGHT + #endif + + #if LIGHTING_LAMBERTIAN == 1 + . = CLAMP01((1 - CLAMP01(sqrt(.) / light_range)) * (1 / (sqrt(. + 1)))) + #else + . = 1 - CLAMP01(sqrt(.) / light_range) + #endif + + #elif LIGHTING_FALLOFF == 2 // square + #if LIGHTING_RESOLUTION == 1 + . = abs(O.x - source_turf.x) + abs(O.y - source_turf.y) + LIGHTING_HEIGHT + #else + . = abs(O.x - source_turf.x + O.xoffset) + abs(O.y - source_turf.y + O.yoffset) + LIGHTING_HEIGHT + #endif + + #if LIGHTING_LAMBERTIAN == 1 + . = CLAMP01((1 - CLAMP01(. / light_range)) * (1 / (sqrt(.)**2 + ))) + #else + . = 1 - CLAMP01(. / light_range) + #endif + #endif + +/datum/light_source/proc/apply_lum() + applied = 1 + if(istype(source_turf)) + for(var/atom/movable/lighting_overlay/O in view(light_range, source_turf)) + var/strength = light_power * falloff(O) + + effect_r[O] = lum_r * strength + effect_g[O] = lum_g * strength + effect_b[O] = lum_b * strength + + O.update_lumcount(lum_r * strength, lum_g * strength, lum_b * strength) + for(var/turf/T in view(light_range, source_turf)) + if(!T.affecting_lights) T.affecting_lights = list() + T.affecting_lights += src + effect_turf += T + +/datum/light_source/proc/remove_lum() + applied = 0 + for(var/atom/movable/lighting_overlay/O in effect_r) + O.update_lumcount(-effect_r[O], -effect_g[O], -effect_b[O]) + + for(var/turf/T in effect_turf) + if(T.affecting_lights) T.affecting_lights -= src + + effect_r.Cut() + effect_g.Cut() + effect_b.Cut() + effect_turf.Cut() diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm new file mode 100644 index 00000000000..92500ecc1d9 --- /dev/null +++ b/code/modules/lighting/lighting_atom.dm @@ -0,0 +1,81 @@ +/atom + var/light_power = 1 // intensity of the light + var/light_range = 0 // range in tiles of the light + var/light_color // RGB string representing the colour of the light + + var/datum/light_source/light + var/list/light_sources + +/atom/proc/set_light(l_range, l_power, l_color) + if(l_power != null) light_power = l_power + if(l_range != null) light_range = l_range + if(l_color != null) light_color = l_color + + update_light() + +/atom/proc/update_light() + if(!light_power || !light_range) + if(light) + light.destroy() + light = null + else + if(!istype(loc, /atom/movable)) + . = src + else + . = loc + + if(light) + light.update(.) + else + light = new /datum/light_source(src, .) + +/atom/New() + . = ..() + if(light_power && light_range) + update_light() + +/atom/Destroy() + if(light) + light.destroy() + light = null + return ..() + +/atom/movable/Destroy() + var/turf/T = loc + if(opacity && istype(T)) + T.reconsider_lights() + return ..() + +/atom/movable/Move() + var/turf/old_loc = loc + . = ..() + + if(loc != old_loc) + for(var/datum/light_source/L in light_sources) + L.source_atom.update_light() + + var/turf/new_loc = loc + if(istype(old_loc) && opacity) + old_loc.reconsider_lights() + + if(istype(new_loc) && opacity) + new_loc.reconsider_lights() + +/atom/proc/set_opacity(new_opacity) + var/old_opacity = opacity + opacity = new_opacity + var/turf/T = loc + if(old_opacity != new_opacity && istype(T)) + T.reconsider_lights() + +/obj/item/equipped() + . = ..() + update_light() + +/obj/item/pickup() + . = ..() + update_light() + +/obj/item/dropped() + . = ..() + update_light() diff --git a/code/modules/lighting/lighting_overlay.dm b/code/modules/lighting/lighting_overlay.dm new file mode 100644 index 00000000000..b75d8aec7f6 --- /dev/null +++ b/code/modules/lighting/lighting_overlay.dm @@ -0,0 +1,48 @@ +/atom/movable/lighting_overlay + name = "" + mouse_opacity = 0 + simulated = 0 + anchored = 1 + + icon = LIGHTING_ICON + layer = LIGHTING_LAYER + invisibility = INVISIBILITY_LIGHTING + blend_mode = BLEND_MULTIPLY + color = "#000000" + + var/lum_r + var/lum_g + var/lum_b + + #if LIGHTING_RESOLUTION != 1 + var/xoffset + var/yoffset + #endif + + var/needs_update + +/atom/movable/lighting_overlay/New() + . = ..() + verbs.Cut() + +/atom/movable/lighting_overlay/proc/update_lumcount(delta_r, delta_g, delta_b) + lum_r += delta_r + lum_g += delta_g + lum_b += delta_b + + needs_update = 1 + lighting_update_overlays += src + +/atom/movable/lighting_overlay/proc/update_overlay() + var/mx = max(lum_r, lum_g, lum_b) + . = 1 // factor + if(mx > 1) + . = 1/mx + #if LIGHTING_TRANSITIONS == 1 + animate(src, + color = rgb(lum_r * 255 * ., lum_g * 255 * ., lum_b * 255 * .), + LIGHTING_INTERVAL - 1 + ) + #else + color = rgb(lum_r * 255 * ., lum_g * 255 * ., lum_b * 255 * .) + #endif diff --git a/code/modules/lighting/lighting_process.dm b/code/modules/lighting/lighting_process.dm new file mode 100644 index 00000000000..e2e422bd60e --- /dev/null +++ b/code/modules/lighting/lighting_process.dm @@ -0,0 +1,29 @@ +/datum/controller/process/lighting/setup() + name = "lighting" + schedule_interval = LIGHTING_INTERVAL + + create_lighting_overlays() + +/datum/controller/process/lighting/doWork() + for(var/datum/light_source/L in lighting_update_lights) + if(L.needs_update) + if(L.destroyed) + L.remove_lum() + else if(L.check() || L.force_update) + L.remove_lum() + L.apply_lum() + L.force_update = 0 + L.needs_update = 0 + + scheck() + + lighting_update_lights.Cut() + + for(var/atom/movable/lighting_overlay/O in lighting_update_overlays) + if(O.needs_update) + O.update_overlay() + O.needs_update = 0 + + scheck() + + lighting_update_overlays.Cut() diff --git a/code/modules/lighting/lighting_system.dm b/code/modules/lighting/lighting_system.dm new file mode 100644 index 00000000000..6177c81f8ff --- /dev/null +++ b/code/modules/lighting/lighting_system.dm @@ -0,0 +1,47 @@ +/var/list/lighting_update_lights = list() +/var/list/lighting_update_overlays = list() + +/area/var/lighting_use_dynamic = 1 + +// duplicates lots of code, but this proc needs to be as fast as possible. +/proc/create_lighting_overlays(zlevel = 0) + var/state = "light[LIGHTING_RESOLUTION]" + var/area/A + if(zlevel == 0) // populate all zlevels + for(var/turf/T in world) + if(T.dynamic_lighting) + A = T.loc + if(A.lighting_use_dynamic) + #if LIGHTING_RESOLUTION == 1 + var/atom/movable/lighting_overlay/O = new(T) + O.icon_state = state + #else + for(var/i = 0; i < LIGHTING_RESOLUTION; i++) + for(var/j = 0; j < LIGHTING_RESOLUTION; j++) + var/atom/movable/lighting_overlay/O = new(T) + O.pixel_x = i * (32 / LIGHTING_RESOLUTION) + O.pixel_y = j * (32 / LIGHTING_RESOLUTION) + O.xoffset = (((2*i + 1) / (LIGHTING_RESOLUTION * 2)) - 0.5) + O.yoffset = (((2*j + 1) / (LIGHTING_RESOLUTION * 2)) - 0.5) + O.icon_state = state + #endif + else + for(var/x = 1; x <= world.maxx; x++) + for(var/y = 1; y <= world.maxy; y++) + var/turf/T = locate(x, y, zlevel) + if(T.dynamic_lighting) + A = T.loc + if(A.lighting_use_dynamic) + #if LIGHTING_RESOLUTION == 1 + var/atom/movable/lighting_overlay/O = new(T) + O.icon_state = state + #else + for(var/i = 0; i < LIGHTING_RESOLUTION; i++) + for(var/j = 0; j < LIGHTING_RESOLUTION; j++) + var/atom/movable/lighting_overlay/O = new(T) + O.pixel_x = i * (32 / LIGHTING_RESOLUTION) + O.pixel_y = j * (32 / LIGHTING_RESOLUTION) + O.xoffset = (((2*i + 1) / (LIGHTING_RESOLUTION * 2)) - 0.5) + O.yoffset = (((2*j + 1) / (LIGHTING_RESOLUTION * 2)) - 0.5) + O.icon_state = state + #endif diff --git a/code/modules/lighting/lighting_turf.dm b/code/modules/lighting/lighting_turf.dm new file mode 100644 index 00000000000..266e4b1d791 --- /dev/null +++ b/code/modules/lighting/lighting_turf.dm @@ -0,0 +1,29 @@ +/turf + var/list/affecting_lights + +/turf/proc/reconsider_lights() + for(var/datum/light_source/L in affecting_lights) + L.force_update() + +/turf/proc/lighting_clear_overlays() + for(var/atom/movable/lighting_overlay/L in src) + L.loc = null + +/turf/proc/lighting_build_overlays() + if(!locate(/atom/movable/lighting_overlay) in src) + var/state = "light[LIGHTING_RESOLUTION]" + var/area/A = loc + if(A.lighting_use_dynamic) + #if LIGHTING_RESOLUTION == 1 + var/atom/movable/lighting_overlay/O = new(src) + O.icon_state = state + #else + for(var/i = 0; i < LIGHTING_RESOLUTION; i++) + for(var/j = 0; j < LIGHTING_RESOLUTION; j++) + var/atom/movable/lighting_overlay/O = new(src) + O.pixel_x = i * (32 / LIGHTING_RESOLUTION) + O.pixel_y = j * (32 / LIGHTING_RESOLUTION) + O.xoffset = (((2*i + 1) / (LIGHTING_RESOLUTION * 2)) - 0.5) + O.yoffset = (((2*j + 1) / (LIGHTING_RESOLUTION * 2)) - 0.5) + O.icon_state = state + #endif diff --git a/code/modules/lighting/~lighting_undefs.dm b/code/modules/lighting/~lighting_undefs.dm new file mode 100644 index 00000000000..9308cc6b65a --- /dev/null +++ b/code/modules/lighting/~lighting_undefs.dm @@ -0,0 +1,10 @@ +#undef LIGHTING_INTERVAL + +#undef LIGHTING_FALLOFF +#undef LIGHTING_LAMBERTIAN +#undef LIGHTING_HEIGHT +#undef LIGHTING_TRANSITIONS + +#undef LIGHTING_RESOLUTION +#undef LIGHTING_LAYER +#undef LIGHTING_ICON diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index bdb70368d2e..234f1f9eccd 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -104,7 +104,7 @@ icon_state = "furnace" density = 1 anchored = 1 - luminosity = 3 + light_range = 3 var/obj/machinery/mineral/input = null var/obj/machinery/mineral/output = null var/obj/machinery/mineral/console = null @@ -231,4 +231,4 @@ else continue - console.updateUsrDialog() \ No newline at end of file + console.updateUsrDialog() diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index f616d57ac44..d88067108c2 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -5,7 +5,7 @@ name = "Light-emtter" anchored = 1 unacidable = 1 - luminosity = 8 + light_range = 8 /**********************Miner Lockers**************************/ diff --git a/code/modules/mob/freelook/ai/update_triggers.dm b/code/modules/mob/freelook/ai/update_triggers.dm index 327b39fbf27..8a91d0540e6 100644 --- a/code/modules/mob/freelook/ai/update_triggers.dm +++ b/code/modules/mob/freelook/ai/update_triggers.dm @@ -28,7 +28,7 @@ if(src.can_use()) cameranet.addCamera(src) else - src.SetLuminosity(0) + src.set_light(0) cameranet.removeCamera(src) /obj/machinery/camera/New() diff --git a/code/modules/mob/living/bot/bot.dm b/code/modules/mob/living/bot/bot.dm index b9f8c9b4dfd..36110c600cb 100644 --- a/code/modules/mob/living/bot/bot.dm +++ b/code/modules/mob/living/bot/bot.dm @@ -110,14 +110,14 @@ if(stat) return 0 on = 1 - SetLuminosity(light_strength) + set_light(light_strength) update_icons() return 1 /mob/living/bot/proc/turn_off() on = 0 - SetLuminosity(0) + set_light(0) update_icons() /mob/living/bot/proc/explode() - qdel(src) \ No newline at end of file + qdel(src) diff --git a/code/modules/mob/living/carbon/alien/diona/life.dm b/code/modules/mob/living/carbon/alien/diona/life.dm index 5a82e3f373c..ec0dd5d7e17 100644 --- a/code/modules/mob/living/carbon/alien/diona/life.dm +++ b/code/modules/mob/living/carbon/alien/diona/life.dm @@ -4,10 +4,12 @@ var/light_amount = 0 //how much light there is in the place, affects receiving nutrition and healing if(isturf(loc)) //else, there's considered to be no light var/turf/T = loc - var/area/A = T.loc - if(A) - if(A.lighting_use_dynamic) light_amount = min(10,T.lighting_lumcount) - 5 //hardcapped so it's not abused by having a ton of flashlights - else light_amount = 5 + var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in T + if(L) + light_amount = min(10,L.lum_r + L.lum_g + L.lum_b) - 5 //hardcapped so it's not abused by having a ton of flashlights + else + light_amount = 5 + nutrition += light_amount diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index c16a03d5ca8..4bbb81612ce 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -877,10 +877,11 @@ var/light_amount = 0 //how much light there is in the place, affects receiving nutrition and healing if(isturf(loc)) //else, there's considered to be no light var/turf/T = loc - var/area/A = T.loc - if(A) - if(A.lighting_use_dynamic) light_amount = min(10,T.lighting_lumcount) - 5 //hardcapped so it's not abused by having a ton of flashlights - else light_amount = 5 + var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in T + if(L) + light_amount = min(10,L.lum_r + L.lum_g + L.lum_b) - 5 //hardcapped so it's not abused by having a ton of flashlights + else + light_amount = 5 nutrition += light_amount traumatic_shock -= light_amount @@ -898,10 +899,11 @@ var/light_amount = 0 if(isturf(loc)) var/turf/T = loc - var/area/A = T.loc - if(A) - if(A.lighting_use_dynamic) light_amount = T.lighting_lumcount - else light_amount = 10 + var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in T + if(L) + light_amount = L.lum_r + L.lum_g + L.lum_b //hardcapped so it's not abused by having a ton of flashlights + else + light_amount = 10 if(light_amount > species.light_dam) //if there's enough light, start dying take_overall_damage(1,1) else //heal in the dark @@ -1418,8 +1420,9 @@ //0.1% chance of playing a scary sound to someone who's in complete darkness if(isturf(loc) && rand(1,1000) == 1) - var/turf/currentTurf = loc - if(!currentTurf.lighting_lumcount) + var/turf/T = loc + var/atom/movable/lighting_overlay/L = locate(/atom/movable/lighting_overlay) in T + if(L && L.lum_r + L.lum_g + L.lum_b == 0) playsound_local(src,pick(scarySounds),50, 1, -1) proc/handle_stomach() diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 1518e72ff47..4a41479e340 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -139,7 +139,7 @@ var/obj/item/I = O mass = I.w_class/THROWNOBJ_KNOCKBACK_DIVISOR var/momentum = speed*mass - + if(O.throw_source && momentum >= THROWNOBJ_KNOCKBACK_SPEED) var/dir = get_dir(O.throw_source, src) @@ -200,14 +200,14 @@ /mob/living/proc/IgniteMob() if(fire_stacks > 0 && !on_fire) on_fire = 1 - src.AddLuminosity(3) + set_light(light_range + 3) update_fire() /mob/living/proc/ExtinguishMob() if(on_fire) on_fire = 0 fire_stacks = 0 - src.AddLuminosity(-3) + set_light(max(0, light_range - 3)) update_fire() /mob/living/proc/update_fire() @@ -219,18 +219,18 @@ /mob/living/proc/handle_fire() if(fire_stacks < 0) fire_stacks = max(0, fire_stacks++) //If we've doused ourselves in water to avoid fire, dry off slowly - + if(!on_fire) return 1 else if(fire_stacks <= 0) ExtinguishMob() //Fire's been put out. return 1 - + var/datum/gas_mixture/G = loc.return_air() // Check if we're standing in an oxygenless environment if(G.gas["oxygen"] < 1) ExtinguishMob() //If there's no oxygen in the tile we're on, put out the fire return 1 - + var/turf/location = get_turf(src) location.hotspot_expose(fire_burn_temperature(), 50, 1) @@ -242,6 +242,6 @@ /mob/living/proc/fire_burn_temperature() if (fire_stacks <= 0) return 0 - + //Scale quadratically so that single digit numbers of fire stacks don't burn ridiculously hot. return round(FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE*(fire_stacks/FIRE_MAX_FIRESUIT_STACKS)**2) diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index fe6f301dd38..f40036ae6be 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -468,13 +468,13 @@ var/list/ai_verbs_default = list( /mob/living/silicon/ai/reset_view(atom/A) if(camera) - camera.SetLuminosity(0) + camera.set_light(0) if(istype(A,/obj/machinery/camera)) camera = A ..() if(istype(A,/obj/machinery/camera)) - if(camera_light_on) A.SetLuminosity(AI_CAMERA_LUMINOSITY) - else A.SetLuminosity(0) + if(camera_light_on) A.set_light(AI_CAMERA_LUMINOSITY) + else A.set_light(0) /mob/living/silicon/ai/proc/switchCamera(var/obj/machinery/camera/C) @@ -612,7 +612,7 @@ var/list/ai_verbs_default = list( src << "Camera lights [camera_light_on ? "activated" : "deactivated"]." if(!camera_light_on) if(camera) - camera.SetLuminosity(0) + camera.set_light(0) camera = null else lightNearbyCamera() @@ -627,20 +627,20 @@ var/list/ai_verbs_default = list( if(src.camera) var/obj/machinery/camera/camera = near_range_camera(src.eyeobj) if(camera && src.camera != camera) - src.camera.SetLuminosity(0) + src.camera.set_light(0) if(!camera.light_disabled) src.camera = camera - src.camera.SetLuminosity(AI_CAMERA_LUMINOSITY) + src.camera.set_light(AI_CAMERA_LUMINOSITY) else src.camera = null else if(isnull(camera)) - src.camera.SetLuminosity(0) + src.camera.set_light(0) src.camera = null else var/obj/machinery/camera/camera = near_range_camera(src.eyeobj) if(camera && !camera.light_disabled) src.camera = camera - src.camera.SetLuminosity(AI_CAMERA_LUMINOSITY) + src.camera.set_light(AI_CAMERA_LUMINOSITY) camera_light_on = world.timeofday + 1 * 20 // Update the light every 2 seconds. diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index e25bb9ff10a..615f1d3a41a 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -58,7 +58,7 @@ src.has_power = 0 if(lights_on) // Light is on but there is no power! lights_on = 0 - SetLuminosity(0) + set_light(0) /mob/living/silicon/robot/proc/handle_regular_status_updates() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8cc67772b57..8a19607edc7 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -367,9 +367,9 @@ lights_on = !lights_on usr << "You [lights_on ? "enable" : "disable"] your integrated light." if(lights_on) - SetLuminosity(integrated_light_power) // 1.5x luminosity of flashlight + set_light(integrated_light_power) // 1.5x luminosity of flashlight else - SetLuminosity(0) + set_light(0) /mob/living/silicon/robot/verb/self_diagnosis_verb() set category = "Robot Commands" diff --git a/code/modules/mob/living/simple_animal/constructs/constructs.dm b/code/modules/mob/living/simple_animal/constructs/constructs.dm index 1ae5bba479f..56746a51d58 100644 --- a/code/modules/mob/living/simple_animal/constructs/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs/constructs.dm @@ -240,7 +240,7 @@ ////////////////Glow////////////////// /mob/living/simple_animal/construct/proc/add_glow() overlays = 0 - var/overlay_layer = LIGHTING_LAYER+1 + var/overlay_layer = 11 if(layer != MOB_LAYER) overlay_layer=TURF_LAYER+0.2 diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index a1284503e12..a68280a4302 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -94,7 +94,7 @@ emote_hear = list("clicks") emote_see = list("clacks") desc = "Free crabs!" - src.sd_SetLuminosity(0) + src.sd_set_light(0) inventory_head.loc = src.loc inventory_head = null else diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 755c66b6cb2..97b78668bff 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -199,7 +199,9 @@ power_channel = LIGHT //Lights are calc'd via area so they dont need to be in the machine list var/on = 0 // 1 if on, 0 if off var/on_gs = 0 - var/brightness = 8 // luminosity when on, also used in power calculation + var/brightness_range = 8 // luminosity when on, also used in power calculation + var/brightness_power = 3 + var/brightness_color = null var/status = LIGHT_OK // LIGHT_OK, _EMPTY, _BURNED or _BROKEN var/flickering = 0 var/light_type = /obj/item/weapon/light/tube // the type of light item @@ -215,7 +217,9 @@ icon_state = "bulb1" base_state = "bulb" fitting = "bulb" - brightness = 4 + brightness_range = 4 + brightness_power = 2 + brightness_color = "#a0a080" desc = "A small lighting fixture." light_type = /obj/item/weapon/light/bulb @@ -224,7 +228,8 @@ name = "spotlight" fitting = "large tube" light_type = /obj/item/weapon/light/tube/large - brightness = 12 + brightness_range = 12 + brightness_power = 4 /obj/machinery/light/built/New() status = LIGHT_EMPTY @@ -247,11 +252,14 @@ switch(fitting) if("tube") - brightness = 8 + brightness_range = 8 + brightness_power = 3 if(prob(2)) broken(1) if("bulb") - brightness = 4 + brightness_range = 4 + brightness_power = 2 + brightness_color = "#a0a080" if(prob(5)) broken(1) spawn(1) @@ -285,7 +293,7 @@ update_icon() if(on) - if(luminosity != brightness) + if(light_range != brightness_range || light_power != brightness_power || light_color != brightness_color) switchcount++ if(rigged) if(status == LIGHT_OK && trigger) @@ -299,15 +307,15 @@ status = LIGHT_BURNED icon_state = "[base_state]-burned" on = 0 - SetLuminosity(0) + set_light(0) else use_power = 2 - SetLuminosity(brightness) + set_light(brightness_range, brightness_power, brightness_color) else use_power = 1 - SetLuminosity(0) + set_light(0) - active_power_usage = (luminosity * 10) + active_power_usage = ((light_range + light_power) * 10) if(on != on_gs) on_gs = on @@ -368,8 +376,9 @@ user << "You insert the [L.name]." switchcount = L.switchcount rigged = L.rigged - brightness = L.brightness - l_color = L.color + brightness_range = L.brightness_range + brightness_power = L.brightness_power + brightness_color = L.brightness_color on = has_power() update() @@ -515,8 +524,9 @@ var/obj/item/weapon/light/L = new light_type() L.status = status L.rigged = rigged - L.brightness = src.brightness - L.color = l_color + L.brightness_range = brightness_range + L.brightness_power = brightness_power + L.brightness_color = brightness_color // light item inherits the switchcount, then zero it L.switchcount = switchcount @@ -541,8 +551,9 @@ var/obj/item/weapon/light/L = new light_type() L.status = status L.rigged = rigged - L.brightness = brightness - L.color = l_color + L.brightness_range = brightness_range + L.brightness_power = brightness_power + L.brightness_color = brightness_color // light item inherits the switchcount, then zero it L.switchcount = switchcount @@ -575,7 +586,6 @@ if(status == LIGHT_OK) return status = LIGHT_OK - brightness = initial(brightness) on = 1 update() @@ -610,7 +620,7 @@ /obj/machinery/light/process() if(on) - use_power(luminosity * LIGHTING_POWER_FACTOR, LIGHT) + use_power(light_range * LIGHTING_POWER_FACTOR, LIGHT) // called when area power state changes @@ -650,7 +660,9 @@ var/switchcount = 0 // number of times switched matter = list("metal" = 60) var/rigged = 0 // true if rigged to explode - var/brightness = 2 //how much light it gives off + var/brightness_range = 2 //how much light it gives off + var/brightness_power = 1 + var/brightness_color = null /obj/item/weapon/light/tube name = "light tube" @@ -659,12 +671,14 @@ base_state = "ltube" item_state = "c_tube" matter = list("glass" = 100) - brightness = 8 + brightness_range = 8 + brightness_power = 3 /obj/item/weapon/light/tube/large w_class = 2 name = "large light tube" - brightness = 15 + brightness_range = 15 + brightness_power = 4 /obj/item/weapon/light/bulb name = "light bulb" @@ -673,7 +687,9 @@ base_state = "lbulb" item_state = "contvapour" matter = list("glass" = 100) - brightness = 5 + brightness_range = 5 + brightness_power = 2 + brightness_color = "#a0a080" /obj/item/weapon/light/throw_impact(atom/hit_atom) ..() @@ -686,7 +702,8 @@ base_state = "fbulb" item_state = "egg4" matter = list("glass" = 100) - brightness = 5 + brightness_range = 5 + brightness_power = 2 // update the icon state and description of the light @@ -707,9 +724,9 @@ ..() switch(name) if("light tube") - brightness = rand(6,9) + brightness_range = rand(6,9) if("light bulb") - brightness = rand(4,6) + brightness_range = rand(4,6) update() diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index 24758fc27e3..8b512644606 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -9,7 +9,7 @@ density = 0 unacidable = 1 use_power = 0 - luminosity = 4 + light_range = 4 var/obj/machinery/field_generator/FG1 = null var/obj/machinery/field_generator/FG2 = null var/hasShocked = 0 //Used to add a delay between shocks. In some cases this used to crash servers by spawning hundreds of sparks every second. diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 50093c440b5..094915047b9 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -31,8 +31,8 @@ var/global/list/narsie_list = list() // Pixel stuff centers Narsie. pixel_x = -236 pixel_y = -256 - luminosity = 1 - l_color = "#3e0000" + light_range = 1 + light_color = "#3e0000" current_size = 12 consume_range = 12 // How many tiles out do we eat. @@ -144,7 +144,7 @@ var/global/list/narsie_list = list() if(T.icon_state != "cult-narsie") T.desc = "something that goes beyond your understanding went this way" T.icon_state = "cult-narsie" - T.luminosity = 1 + T.set_light(1) /obj/singularity/narsie/proc/narsiewall(var/turf/T) T.desc = "An opening has been made on that wall, but who can say if what you seek truly lies on the other side?" @@ -152,7 +152,7 @@ var/global/list/narsie_list = list() T.icon_state = "cult-narsie" T.opacity = 0 T.density = 0 - luminosity = 1 + set_light(1) /obj/singularity/narsie/large/consume(const/atom/A) //Has its own consume proc because it doesn't need energy and I don't want BoHs to explode it. --NEO //NEW BEHAVIOUR diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index e04268e0a94..55b4fad1a47 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -8,7 +8,7 @@ anchored = 1 density = 1 layer = 6 - luminosity = 6 + light_range = 6 unacidable = 1 //Don't comment this out. var/current_size = 1 diff --git a/code/modules/shieldgen/sheldwallgen.dm b/code/modules/shieldgen/sheldwallgen.dm index d20e2743fdf..7ca422bed4e 100644 --- a/code/modules/shieldgen/sheldwallgen.dm +++ b/code/modules/shieldgen/sheldwallgen.dm @@ -228,7 +228,7 @@ anchored = 1 density = 1 unacidable = 1 - luminosity = 3 + light_range = 3 var/needs_power = 0 var/active = 1 // var/power = 10 diff --git a/code/modules/spells/aoe_turf/conjure/construct.dm b/code/modules/spells/aoe_turf/conjure/construct.dm index d5a2de92e2f..e33d1f2b3cb 100644 --- a/code/modules/spells/aoe_turf/conjure/construct.dm +++ b/code/modules/spells/aoe_turf/conjure/construct.dm @@ -130,8 +130,8 @@ name = "Juggerwall" icon = 'icons/effects/effects.dmi' icon_state = "m_shield_cult" - l_color = "#B40000" - luminosity = 2 + light_color = "#B40000" + light_range = 2 /obj/effect/forcefield/cult/cultify() return diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index e9a23bb23b0..bf5d6957a6a 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -37,7 +37,7 @@ icon_state = "darkmatter" density = 1 anchored = 0 - luminosity = 4 + light_range = 4 var/gasefficency = 0.25 @@ -54,7 +54,7 @@ var/emergency_alert = "CRYSTAL DELAMINATION IMMINENT." var/explosion_point = 1000 - l_color = "#8A8A00" + light_color = "#8A8A00" var/warning_color = "#B8B800" var/emergency_color = "#D9D900" @@ -117,10 +117,8 @@ //Changes color and luminosity of the light to these values if they were not already set /obj/machinery/power/supermatter/proc/shift_light(var/lum, var/clr) - if(l_color != clr) - l_color = clr - if(luminosity != lum) - SetLuminosity(lum) + if(lum != light_range || clr != light_color) + set_light(lum, l_color = clr) /obj/machinery/power/supermatter/proc/announce_warning() var/integrity = damage / explosion_point @@ -174,7 +172,7 @@ if(!istype(L, /turf/space) && (world.timeofday - lastwarning) >= WARNING_DELAY * 10) announce_warning() else - shift_light(4,initial(l_color)) + shift_light(4,initial(light_color)) if(grav_pulling) supermatter_pull() diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index e733ad8df44..9407dc937a0 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -11,7 +11,7 @@ density = 1 anchored = 1 animate_movement=1 - luminosity = 3 + light_range = 3 can_buckle = 1 buckle_movable = 1 @@ -181,13 +181,13 @@ if(powered && cell.charge < charge_use) return 0 on = 1 - luminosity = initial(luminosity) + set_light(initial(light_range)) update_icon() return 1 /obj/vehicle/proc/turn_off() on = 0 - luminosity = 0 + set_light(0) update_icon() /obj/vehicle/proc/Emag(mob/user as mob) @@ -367,4 +367,4 @@ if(prob(10)) new /obj/effect/decal/cleanable/blood/oil(src.loc) spawn(1) healthcheck() - return 1 \ No newline at end of file + return 1 diff --git a/code/setup.dm b/code/setup.dm index 68c2b94c754..654d9c8b703 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -954,3 +954,5 @@ var/list/be_special_flags = list( #define LANGUAGE_ROOTSPEAK "Rootspeak" #define LANGUAGE_TRADEBAND "Tradeband" #define LANGUAGE_GUTTER "Gutter" + +#define CLAMP01(x) max(0, min(1, x)) diff --git a/icons/effects/lighting_overlay.dmi b/icons/effects/lighting_overlay.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1ff16d2b78b6a89fd525856cfee87830095ec9c0 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^2|(1VBG)! literal 0 HcmV?d00001 From e6d43c7690491d8377ba19e6bcf4772ab4d8f8c0 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sun, 10 May 2015 13:49:57 +0100 Subject: [PATCH 7/9] changelog for lighting rewrite Signed-off-by: Mloc --- html/changelogs/Mloc-lightwrite.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/Mloc-lightwrite.yml diff --git a/html/changelogs/Mloc-lightwrite.yml b/html/changelogs/Mloc-lightwrite.yml new file mode 100644 index 00000000000..8ad9f27fe41 --- /dev/null +++ b/html/changelogs/Mloc-lightwrite.yml @@ -0,0 +1,6 @@ +author: Mloc +delete-after: True +changes: + - experiment: "Rewritten lighting system." + - rscadd: "Better coloured lights." + - rscadd: "Animated transitions." From 7780287d3a99af1cf7951a0ee5bda6f5dcb30311 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sun, 10 May 2015 19:15:14 +0100 Subject: [PATCH 8/9] mood lighting for computers Signed-off-by: Mloc --- code/game/machinery/atmoalter/area_atmos_computer.dm | 1 + code/game/machinery/computer/Operating.dm | 1 + code/game/machinery/computer/RCON_Console.dm | 1 + code/game/machinery/computer/aifixer.dm | 1 + code/game/machinery/computer/atmos_alert.dm | 1 + code/game/machinery/computer/atmos_control.dm | 1 + code/game/machinery/computer/camera.dm | 1 + code/game/machinery/computer/card.dm | 1 + code/game/machinery/computer/cloning.dm | 1 + code/game/machinery/computer/communications.dm | 1 + code/game/machinery/computer/computer.dm | 7 +++++++ code/game/machinery/computer/crew.dm | 1 + code/game/machinery/computer/guestpass.dm | 3 ++- code/game/machinery/computer/medical.dm | 1 + code/game/machinery/computer/message.dm | 1 + code/game/machinery/computer/pod.dm | 1 + code/game/machinery/computer/prisoner.dm | 1 + code/game/machinery/computer/prisonshuttle.dm | 3 ++- code/game/machinery/computer/robot.dm | 1 + code/game/machinery/computer/security.dm | 1 + code/game/machinery/computer/shuttle.dm | 1 + code/game/machinery/computer/skills.dm | 3 ++- code/game/machinery/computer/specops_shuttle.dm | 1 + code/game/machinery/computer/station_alert.dm | 1 + code/game/machinery/computer/supply.dm | 1 + code/game/machinery/computer/syndicate_specops_shuttle.dm | 3 ++- code/game/mecha/mech_bay.dm | 3 ++- code/game/mecha/mecha_control_console.dm | 1 + code/modules/power/sensors/sensor_monitoring.dm | 1 + code/modules/research/rdconsole.dm | 1 + code/modules/research/server.dm | 3 ++- 31 files changed, 43 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/atmoalter/area_atmos_computer.dm b/code/game/machinery/atmoalter/area_atmos_computer.dm index e4efe662ae8..984dc44782d 100644 --- a/code/game/machinery/atmoalter/area_atmos_computer.dm +++ b/code/game/machinery/atmoalter/area_atmos_computer.dm @@ -2,6 +2,7 @@ name = "Area Air Control" desc = "A computer used to control the stationary scrubbers and pumps in the area." icon_state = "area_atmos" + light_color = "#e6ffff" circuit = "/obj/item/weapon/circuitboard/area_atmos" var/list/connectedscrubbers = new() diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index b35cfd95a67..3f38059618e 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -5,6 +5,7 @@ density = 1 anchored = 1.0 icon_state = "operating" + light_color = "#315ab4" circuit = "/obj/item/weapon/circuitboard/operating" var/mob/living/carbon/human/victim = null var/obj/machinery/optable/table = null diff --git a/code/game/machinery/computer/RCON_Console.dm b/code/game/machinery/computer/RCON_Console.dm index f80f0b93c4d..cf275eb5ce8 100644 --- a/code/game/machinery/computer/RCON_Console.dm +++ b/code/game/machinery/computer/RCON_Console.dm @@ -9,6 +9,7 @@ desc = "Console used to remotely control machinery on the station." icon = 'icons/obj/computer.dmi' icon_state = "ai-fixer" + light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/rcon_console req_one_access = list(access_engine) var/current_tag = null diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 0613c6222b4..e64708907ec 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -2,6 +2,7 @@ name = "\improper AI system integrity restorer" icon = 'icons/obj/computer.dmi' icon_state = "ai-fixer" + light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/aifixer req_one_access = list(access_robotics, access_heads) var/mob/living/silicon/ai/occupant = null diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 2af213478a8..640eb9c4d26 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -9,6 +9,7 @@ var/global/list/minor_air_alarms = list() desc = "Used to access the station's atmospheric sensors." circuit = "/obj/item/weapon/circuitboard/atmos_alert" icon_state = "alert:0" + light_color = "#e6ffff" /obj/machinery/computer/atmos_alert/New() ..() diff --git a/code/game/machinery/computer/atmos_control.dm b/code/game/machinery/computer/atmos_control.dm index 788d53323ea..c0c798f3eb8 100644 --- a/code/game/machinery/computer/atmos_control.dm +++ b/code/game/machinery/computer/atmos_control.dm @@ -6,6 +6,7 @@ name = "\improper Central Atmospherics Computer" icon = 'icons/obj/computer.dmi' icon_state = "computer_generic" + light_color = "#00b000" density = 1 anchored = 1.0 circuit = "/obj/item/weapon/circuitboard/atmoscontrol" diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 8c814692978..8cc47a52eff 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -9,6 +9,7 @@ name = "security camera monitor" desc = "Used to access the various cameras on the station." icon_state = "cameras" + light_color = "#a91515" var/obj/machinery/camera/current = null var/last_pic = 1.0 var/list/network diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm index 4e975060888..9879e345654 100644 --- a/code/game/machinery/computer/card.dm +++ b/code/game/machinery/computer/card.dm @@ -4,6 +4,7 @@ name = "\improper ID card modification console" desc = "Terminal for programming NanoTrasen employee ID cards to access parts of the station." icon_state = "id" + light_color = "#0099ff" req_access = list(access_change_ids) circuit = "/obj/item/weapon/circuitboard/card" var/obj/item/weapon/card/id/scan = null diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index 393735caa45..6a274e4db40 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -2,6 +2,7 @@ name = "cloning control console" icon = 'icons/obj/computer.dmi' icon_state = "dna" + light_color = "#315ab4" circuit = "/obj/item/weapon/circuitboard/cloning" req_access = list(access_heads) //Only used for record deletion right now. var/obj/machinery/dna_scannernew/scanner = null //Linked scanner. For scanning. diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 1be7fae4532..686ac73af66 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -5,6 +5,7 @@ name = "command and communications console" desc = "Used to command and control the station. Can relay long-range communications." icon_state = "comm" + light_color = "#0099ff" req_access = list(access_heads) circuit = "/obj/item/weapon/circuitboard/communications" var/prints_intercept = 1 diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 3efb6b41897..7ed213043dc 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -9,6 +9,9 @@ var/circuit = null //The path to the circuit board type. If circuit==null, the computer can't be disassembled. var/processing = 0 + var/light_range_on = 3 + var/light_power_on = 1 + /obj/machinery/computer/initialize() power_change() @@ -86,6 +89,10 @@ /obj/machinery/computer/power_change() ..() update_icon() + if(stat & NOPOWER) + set_light(0) + else + set_light(light_range_on, light_power_on) /obj/machinery/computer/proc/set_broken() diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index b5394328b83..6928d104ca7 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -2,6 +2,7 @@ name = "crew monitoring computer" desc = "Used to monitor active health sensors built into most of the crew's uniforms." icon_state = "crew" + light_color = "#315ab4" use_power = 1 idle_power_usage = 250 active_power_usage = 500 diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm index 40fc0b99145..5add587e77c 100644 --- a/code/game/machinery/computer/guestpass.dm +++ b/code/game/machinery/computer/guestpass.dm @@ -5,6 +5,7 @@ name = "guest pass" desc = "Allows temporary access to station areas." icon_state = "guest" + light_color = "#0099ff" var/temp_access = list() //to prevent agent cards stealing access as permanent var/expiration_time = 0 @@ -186,4 +187,4 @@ else usr << "\red Cannot issue pass without issuing ID." updateUsrDialog() - return \ No newline at end of file + return diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 35e2b186b7b..65322b741da 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -4,6 +4,7 @@ name = "medical records console" desc = "Used to view, edit and maintain medical records." icon_state = "medcomp" + light_color = "#315ab4" req_one_access = list(access_medical, access_forensics_lockers) circuit = "/obj/item/weapon/circuitboard/med_data" var/obj/item/weapon/card/id/scan = null diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 94eadf7f11e..f775c5f9508 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -4,6 +4,7 @@ name = "messaging monitor console" desc = "Used to access and maintain data on messaging servers. Allows you to view PDA and request console messages." icon_state = "comm_logs" + light_color = "#00b000" var/hack_icon = "comm_logsc" var/normal_icon = "comm_logs" circuit = "/obj/item/weapon/circuitboard/message_monitor" diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 30a39c37b13..257e76ede8b 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -4,6 +4,7 @@ name = "pod launch control console" desc = "A control console for launching pods. Some people prefer firing Mechas." icon_state = "computer_generic" + light_color = "#00b000" circuit = /obj/item/weapon/circuitboard/pod var/id = 1.0 var/obj/machinery/mass_driver/connected = null diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index 976209305a9..93d38fabeb6 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -4,6 +4,7 @@ name = "prisoner management console" icon = 'icons/obj/computer.dmi' icon_state = "explosive" + light_color = "#a91515" req_access = list(access_armory) circuit = "/obj/item/weapon/circuitboard/prisoner" var/id = 0.0 diff --git a/code/game/machinery/computer/prisonshuttle.dm b/code/game/machinery/computer/prisonshuttle.dm index 7b152fb7a30..0fd1a2df05e 100644 --- a/code/game/machinery/computer/prisonshuttle.dm +++ b/code/game/machinery/computer/prisonshuttle.dm @@ -14,6 +14,7 @@ var/prison_shuttle_timeleft = 0 name = "prison shuttle control console" icon = 'icons/obj/computer.dmi' icon_state = "shuttle" + light_color = "#00ffff" req_access = list(access_security) circuit = "/obj/item/weapon/circuitboard/prison_shuttle" var/temp = null @@ -233,4 +234,4 @@ var/prison_shuttle_timeleft = 0 pest.gib() start_location.move_contents_to(end_location) - return \ No newline at end of file + return diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 41d73ee2ae5..84a6b7730c7 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -5,6 +5,7 @@ desc = "Used to remotely lockdown or detonate linked cyborgs." icon = 'icons/obj/computer.dmi' icon_state = "robot" + light_color = "#a97faa" req_access = list(access_robotics) circuit = "/obj/item/weapon/circuitboard/robotics" diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 647434b7fd1..c97be5be09e 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -4,6 +4,7 @@ name = "security records console" desc = "Used to view, edit and maintain security records" icon_state = "security" + light_color = "#a91515" req_one_access = list(access_security, access_forensics_lockers) circuit = "/obj/item/weapon/circuitboard/secure_data" var/obj/item/weapon/card/id/scan = null diff --git a/code/game/machinery/computer/shuttle.dm b/code/game/machinery/computer/shuttle.dm index 05da871ed2d..3fca14135a0 100644 --- a/code/game/machinery/computer/shuttle.dm +++ b/code/game/machinery/computer/shuttle.dm @@ -2,6 +2,7 @@ name = "Shuttle" desc = "For shuttle control." icon_state = "shuttle" + light_color = "#00ffff" var/auth_need = 3.0 var/list/authorized = list( ) diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 201c834e1c5..e0c6f724abf 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -4,6 +4,7 @@ name = "employment records console" desc = "Used to view, edit and maintain employment records." icon_state = "medlaptop" + light_color = "#00b000" req_one_access = list(access_heads) circuit = "/obj/item/weapon/circuitboard/skills" var/obj/item/weapon/card/id/scan = null @@ -411,4 +412,4 @@ What a mess.*/ qdel(R) continue - ..(severity) \ No newline at end of file + ..(severity) diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index 48ba842a2f6..3d44a7a260c 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -15,6 +15,7 @@ var/specops_shuttle_timeleft = 0 name = "special operations shuttle control console" icon = 'icons/obj/computer.dmi' icon_state = "shuttle" + light_color = "#00ffff" req_access = list(access_cent_specops) // req_access = list(ACCESS_CENT_SPECOPS) var/temp = null diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index cce12b9a43d..696273d2ab8 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -3,6 +3,7 @@ name = "Station Alert Console" desc = "Used to access the station's automated alert system." icon_state = "alert:0" + light_color = "#e6ffff" circuit = /obj/item/weapon/circuitboard/stationalert_engineering var/obj/nano_module/alarm_monitor/alarm_monitor var/monitor_type = /obj/nano_module/alarm_monitor/engineering diff --git a/code/game/machinery/computer/supply.dm b/code/game/machinery/computer/supply.dm index 233a2711085..b5df1127c95 100644 --- a/code/game/machinery/computer/supply.dm +++ b/code/game/machinery/computer/supply.dm @@ -2,6 +2,7 @@ name = "supply control console" icon = 'icons/obj/computer.dmi' icon_state = "supply" + light_color = "#b88b2e" req_access = list(access_cargo) circuit = "/obj/item/weapon/circuitboard/supplycomp" var/temp = null diff --git a/code/game/machinery/computer/syndicate_specops_shuttle.dm b/code/game/machinery/computer/syndicate_specops_shuttle.dm index f526ead65ba..dd921abf090 100644 --- a/code/game/machinery/computer/syndicate_specops_shuttle.dm +++ b/code/game/machinery/computer/syndicate_specops_shuttle.dm @@ -14,6 +14,7 @@ var/syndicate_elite_shuttle_timeleft = 0 name = "elite syndicate squad shuttle control console" icon = 'icons/obj/computer.dmi' icon_state = "syndishuttle" + light_color = "#00ffff" req_access = list(access_cent_specops) var/temp = null var/hacked = 0 @@ -256,4 +257,4 @@ var/syndicate_elite_shuttle_timeleft = 0 add_fingerprint(usr) updateUsrDialog() - return \ No newline at end of file + return diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index d3c249b7473..615261bc5f9 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -139,6 +139,7 @@ anchored = 1 icon = 'icons/obj/computer.dmi' icon_state = "recharge_comp" + light_color = "#a97faa" circuit = "/obj/item/weapon/circuitboard/mech_bay_power_console" var/autostart = 1 var/voltage = 45 @@ -214,4 +215,4 @@ // open the new ui window ui.open() // auto update every Master Controller tick - ui.set_auto_update(1) \ No newline at end of file + ui.set_auto_update(1) diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index ef254d5914f..92d7f6ee665 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -2,6 +2,7 @@ name = "Exosuit Control" icon = 'icons/obj/computer.dmi' icon_state = "mecha" + light_color = "#a97faa" req_access = list(access_robotics) circuit = "/obj/item/weapon/circuitboard/mecha_control" var/list/located = list() diff --git a/code/modules/power/sensors/sensor_monitoring.dm b/code/modules/power/sensors/sensor_monitoring.dm index 5f561fcde61..c4e9a191e93 100644 --- a/code/modules/power/sensors/sensor_monitoring.dm +++ b/code/modules/power/sensors/sensor_monitoring.dm @@ -8,6 +8,7 @@ desc = "Computer designed to remotely monitor power levels around the station" icon = 'icons/obj/computer.dmi' icon_state = "power" + light_color = "#ffcc33" //computer stuff density = 1 diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 6f47ca5bb2f..7ba0192a853 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -30,6 +30,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole name = "R&D control console" icon_state = "rdcomp" + light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/rdconsole var/datum/research/files //Stores all the collected research data. var/obj/item/weapon/disk/tech_disk/t_disk = null //Stores the technology disk. diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 62da7ef49bd..d57c9957552 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -196,6 +196,7 @@ /obj/machinery/computer/rdservercontrol name = "R&D Server Controller" icon_state = "rdcomp" + light_color = "#a97faa" circuit = /obj/item/weapon/circuitboard/rdservercontrol var/screen = 0 var/obj/machinery/r_n_d/server/temp_server @@ -355,4 +356,4 @@ name = "Core R&D Server" id_with_upload_string = "1" id_with_download_string = "1" - server_id = 1 \ No newline at end of file + server_id = 1 From 79a191a2b57c211af2f8e72f8d5463602d4bfb26 Mon Sep 17 00:00:00 2001 From: Mloc Date: Sun, 10 May 2015 20:17:57 +0100 Subject: [PATCH 9/9] dynamic fire colours Fire colour + light colour changes with temperature. Signed-off-by: Mloc --- code/ZAS/Fire.dm | 17 ++++++++++++----- icons/effects/fire.dmi | Bin 279579 -> 323434 bytes 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/code/ZAS/Fire.dm b/code/ZAS/Fire.dm index 50b048d75ae..ebfd0292280 100644 --- a/code/ZAS/Fire.dm +++ b/code/ZAS/Fire.dm @@ -91,7 +91,7 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) anchored = 1 mouse_opacity = 0 - //luminosity = 3 + blend_mode = BLEND_ADD icon = 'icons/effects/fire.dmi' icon_state = "1" @@ -114,13 +114,13 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) if(firelevel > 6) icon_state = "3" - set_light(7) + set_light(7, 3) else if(firelevel > 2.5) icon_state = "2" - set_light(5) + set_light(5, 2) else icon_state = "1" - set_light(3) + set_light(3, 1) //im not sure how to implement a version that works for every creature so for now monkeys are firesafe for(var/mob/living/L in loc) @@ -158,6 +158,9 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) else enemy_tile.adjacent_fire_act(loc, air_contents, air_contents.temperature, air_contents.volume) + animate(src, color = heat2color(air_contents.temperature), 5) + set_light(l_color = color) + /obj/fire/New(newLoc,fl) ..() @@ -165,7 +168,11 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) qdel(src) set_dir(pick(cardinal)) - set_light(3) + + var/datum/gas_mixture/air_contents = loc.return_air() + color = heat2color(air_contents.temperature) + set_light(3, 1, color) + firelevel = fl air_master.active_hotspots.Add(src) diff --git a/icons/effects/fire.dmi b/icons/effects/fire.dmi index 9e5c0d2db8346ef360fd3404e4b940cd2ea081ba..90e3bb4125991d19ab8a3e249e386a1e378efbe1 100644 GIT binary patch literal 323434 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
dau1T>pHSbg1I4>PP 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 pnDK@0-=RMwRNw{5@F?--3@(7I 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 literal 279579 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

-hAV~1X{B)QE1lg!Xhlzu!q zQpBSWJ&1EGGsX~a=#i#1qw)e==s<09q$x5?f+#urfr=DW(MQbT7_#%u)4NBU(_UwX zGHvQ?7!eFU7SWOh0&wHlH^FSZyC)Kp$NR>eh=Jd z8Ptk8_7)x5GS1LulYmu@@d`2i2P*up9MH!xqMA1Eg%84)IS=|;Xath@sPcGd@SFOu z__>Kskq4=1gu4vsw{#c!mqSN|!O>im;6+05OJX@$;+!JCqrvWppHlD>vwugF6<$DGH~Uo+1UQ}vxC^s-GK)3k{&MVH&Gkak%P&38d{&Fcxo z@T{Ug5UL2<<-SV#2*tZ1( z$a)yrKLHd2Xb`7j-dGA>uUe7c^L}8L5l-1SgZ3A6^)fB~h#t-<=5Eu}h7vBKC}VQ$ zkmSB{JZ`HVj$;*gQ!PECGF$d6T~J%!V?y7d#vv_E3mp!^9Xb}(VCJm00 zC+Z+ZUTa4a6iN^arpR}Pd8zx54l7JC%tZsl+Xvy9Pq0ac1FDqmiUL*XFvaWSL%d*(2t^X~k>DL4c{3}B6444NmDp8{ z8jDQw7(T08#0QG^!tW`Ewx9#NMZh*Gj*;MM$SV4zh1^1l5u-#*5ge;3sGrw#OS|+j zNLk{53?1dk5GBG5TjDeBt`2RAC3cl(j2TQZT5Ph4@fcD3x&ILaXMc&aq(Z}d$aMmG zRWUTBuQSCwdEij5@DV=AiY+NnjDQDpxJf4*A!<>#cl8am`6@Gf*4E@@B{zWx7g^(X zc*qOH@$H%!Jm#qIpqab|=WV~eoCNY*XHUPyl6}-(*J(AFr9_gEaKrY2X*|3H(4l2l z-L?YW!SU}H)g*6IVVFxa`4%G#s7*h^crAn75PrA-4G0jy1 z<~YWeXzMh2{Ce-<3$F!(>lj7t5aT*4#2F`v@u7OxIDWvbB9T{vL zXp$rruC4efmN~_{s`9q`u8v!Yh`yo6?M3>9Wep?eY|v4WceSE_WMljT9nxTzCS`WDY7eZYswS0FN+HdH`N;c7sNh$&Am5e(Q+oeoJ#L6mx^zgxnK$(TY)X?K(vPAlfhBn>X|D#P4mn!m#vKo?_% zO-h_6#VL-3vkx2Qi|WD$U(W;YhMD%ZAWfT`tJ5Y%(|lWCG&D+=@mb*Gf}-c?DSh;d@H-EnpGdCqmFXfi}X8R|Btie1$W1}rMLE>s|6#c&cfpslk05f%Oc-?lM^ zoR7MHh^J%80eN;=qfL=~hy>)RX^*60?3?s~67-P5z&0ppx)Y;-F~J~X9MVrOQxvIU zoaY)1;)-@3BTkeuUFzg48Q!_ec#Yo_p4Pr!UQDG5bP2e`0ry$eA`u+#G0YUlnW930 zS&FfBr7c5L%UZG_mdRt>WRI9uNNJy#5_X?Wp5zj7hA1%L4t0m? zEOF+DaL^?53LzczJ>UdbpMF>O`2rv_heT*2l57~P(qdL^1}N|{Jy^J32cbiqc6GK$P?V!?-nmypr+&}8o

x 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

&HLMb2uQ)AsHR2&I)~Y^scgY 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

em|_BUOQ!WW$!y8H(D?jIt^KEumh+ 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 KMNUMnLSTZ)M3RL7