From 3c8d8c0c0075ed869c2e1a480667f53e2bb60c07 Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 2 Jan 2018 19:53:57 -0800 Subject: [PATCH] more --- _maps/map_files/cyberiad/z6.dmm | 189 ++++++++++-------- code/game/area/Space Station 13 areas.dm | 18 +- code/game/machinery/Beacon.dm | 3 + code/game/machinery/computer/depot.dm | 85 +++++++- .../effects/spawners/random_spawners.dm | 92 +++++++-- .../objects/items/devices/traitordevices.dm | 26 ++- code/game/objects/items/documents.dm | 5 + .../items/weapons/grenades/custom_grenades.dm | 27 +-- .../objects/items/weapons/storage/toolbox.dm | 5 + .../mob/living/simple_animal/corpse.dm | 1 + .../living/simple_animal/hostile/syndicate.dm | 2 + code/modules/paperwork/folders.dm | 8 + icons/obj/bureaucracy.dmi | Bin 17244 -> 18053 bytes 13 files changed, 330 insertions(+), 131 deletions(-) diff --git a/_maps/map_files/cyberiad/z6.dmm b/_maps/map_files/cyberiad/z6.dmm index c1d03779ef0..58f27218d92 100644 --- a/_maps/map_files/cyberiad/z6.dmm +++ b/_maps/map_files/cyberiad/z6.dmm @@ -689,7 +689,7 @@ "nm" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plasteel/airless,/area/space) "nn" = (/obj/structure/falsewall,/turf/simulated/floor/plating/airless,/area/space) "no" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/red,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"np" = (/obj/structure/closet/crate{name = "foot locker"},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"np" = (/obj/structure/closet/crate{name = "foot locker"},/obj/effect/spawner/random_spawners/syndicate/toolbox,/turf/simulated/floor/syndicate,/area/syndicate_depot) "nq" = (/obj/structure/closet/crate{name = "foot locker"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) "nr" = (/obj/structure/closet/crate{name = "foot locker"},/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/syndicate,/area/syndicate_depot) "ns" = (/turf/simulated/floor/syndicate,/area/syndicate_depot) @@ -707,73 +707,86 @@ "nE" = (/obj/item/weapon/shard,/turf/simulated/floor/plating/airless/asteroid,/area/space) "nF" = (/obj/effect/landmark/corpse/mime{name = "Mime Pilot"},/turf/simulated/floor/plasteel/airless,/area/space) "nG" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/space) -"nH" = (/obj/structure/lattice,/turf/simulated/floor/plating/airless,/area/syndicate_depot) -"nI" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"nH" = (/obj/structure/lattice,/obj/effect/spawner/random_spawners/syndicate/turret_external,/turf/simulated/floor/plating/airless,/area/syndicate_depot) +"nI" = (/obj/item/stack/sheet/metal,/obj/effect/spawner/random_spawners/syndicate/mine,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) "nJ" = (/obj/effect/decal/cleanable/blood,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/syndicate,/area/syndicate_depot) "nK" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"nL" = (/obj/item/flag/syndi,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"nL" = (/obj/item/flag/chameleon{icon_state = "syndiflag"; name = "Syndicate Flag"; used = 1},/turf/simulated/floor/syndicate,/area/syndicate_depot) "nM" = (/obj/structure/sign/poster/contraband/syndicate_pistol,/turf/simulated/wall/r_wall,/area/syndicate_depot) "nN" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) "nO" = (/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"nP" = (/obj/item/device/radio/beacon{emagged = 1; syndicate = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"nQ" = (/obj/effect/mine/explosive,/obj/item/stack/sheet/metal,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"nR" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"nS" = (/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/syndicate,/area/syndicate_depot) -"nT" = (/obj/machinery/telepad,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"nU" = (/obj/machinery/door/poddoor/multi_tile/two_tile_hor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"nV" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"nW" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/space) -"nX" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/floor/syndicate,/area/syndicate_depot) -"nY" = (/turf/simulated/floor/plating/airless/asteroid,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/space) -"nZ" = (/obj/effect/landmark/corpse/clown,/turf/simulated/floor/plasteel/airless,/area/space) -"oa" = (/obj/structure/closet/crate,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/turf/simulated/floor/plasteel/airless,/area/space) -"ob" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/ore/bananium,/obj/item/weapon/grenade/bananade,/turf/simulated/floor/plasteel/airless,/area/space) -"oc" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (EAST)"; icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/space) -"od" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "burst_r"; tag = "icon-burst_r (WEST)"},/turf/space,/area/space) -"oe" = (/obj/structure/sign/poster/contraband/hacking_guide,/turf/simulated/wall/r_wall,/area/syndicate_depot) -"of" = (/obj/structure/table,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"og" = (/obj/machinery/computer/syndicate_depot,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"oh" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"oi" = (/obj/item/weapon/ore/bananium,/turf/simulated/floor/plasteel/airless,/area/space) -"oj" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/turf/space,/area/space) -"ok" = (/obj/structure/table,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"ol" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"om" = (/obj/structure/closet/crate,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"on" = (/obj/structure/computerframe/HONKputer,/turf/simulated/floor/plasteel/airless,/area/space) -"oo" = (/obj/item/weapon/shard{icon_state = "medium"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/space) -"op" = (/obj/effect/landmark/corpse/clown{name = "Clown Pilot"},/turf/simulated/floor/plasteel/airless,/area/space) -"oq" = (/obj/item/weapon/paper/clownship,/turf/simulated/floor/plasteel/airless,/area/space) -"or" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/space) -"os" = (/obj/item/weapon/shard,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel/airless,/area/space) -"ot" = (/obj/machinery/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"ou" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/syndicate,/area/syndicate_depot) -"ov" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"ow" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"ox" = (/obj/machinery/vending/syndisnack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"oy" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/space) -"oz" = (/turf/simulated/floor/plasteel/airless,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/space) -"oA" = (/obj/item/weapon/pickaxe,/turf/simulated/floor/plasteel/airless,/area/space) -"oB" = (/obj/structure/closet/crate,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/turf/simulated/floor/plasteel/airless,/area/space) -"oC" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/turf/space,/area/space) -"oD" = (/obj/structure/sign/poster/official/ion_rifle,/turf/simulated/wall/r_wall,/area/syndicate_depot) -"oE" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/syndicake,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"oF" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/syndicate,/area/syndicate_depot) -"oG" = (/obj/machinery/vending/syndicigs,/turf/simulated/floor/syndicate,/area/syndicate_depot) -"oH" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"oI" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"oJ" = (/obj/structure/closet/crate,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"oK" = (/turf/simulated/floor/mineral/silver,/area/syndicate_depot) -"oL" = (/turf/simulated/floor/mineral/plasma,/area/syndicate_depot) -"oM" = (/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/simulated/floor/mineral/silver,/area/syndicate_depot) -"oN" = (/obj/machinery/door/airlock/plasma{welded = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"oO" = (/obj/machinery/door_control{active_power_usage = 0; id = "syndi_depot_rear"; idle_power_usage = 0; name = "mysterious button"; normaldoorcontrol = 1; use_power = 0},/obj/structure/sign/poster/contraband/syndicate_recruitment,/turf/simulated/mineral,/area/syndicate_depot) -"oP" = (/turf/simulated/floor/plating/airless/asteroid,/area/syndicate_depot) -"oQ" = (/obj/item/candle,/obj/structure/table,/turf/simulated/floor/plating/airless/asteroid,/area/syndicate_depot) -"oR" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/syndicate_depot) -"oS" = (/turf/simulated/wall,/area/syndicate_depot) -"oT" = (/obj/machinery/door/poddoor{id_tag = "syndi_depot_rear"; name = ""; protected = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) -"oU" = (/obj/structure/falsewall,/turf/simulated/floor/plating/airless,/area/syndicate_depot) -"oV" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"nP" = (/obj/machinery/bluespace_beacon{syndicate = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"nQ" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"nR" = (/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"nS" = (/obj/machinery/telepad,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"nT" = (/obj/machinery/door/poddoor/multi_tile/two_tile_hor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"nU" = (/obj/item/stack/sheet/metal,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"nV" = (/obj/item/stack/sheet/metal,/obj/effect/spawner/random_spawners/syndicate/mine,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"nW" = (/obj/effect/spawner/random_spawners/syndicate/medbot,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"nX" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/space) +"nY" = (/obj/item/weapon/lighter/zippo/black,/obj/structure/table,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"nZ" = (/obj/machinery/door/airlock/hatch{req_access_txt = "150"},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oa" = (/turf/simulated/floor/plating/airless/asteroid,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/space) +"ob" = (/obj/effect/landmark/corpse/clown,/turf/simulated/floor/plasteel/airless,/area/space) +"oc" = (/obj/structure/closet/crate,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/turf/simulated/floor/plasteel/airless,/area/space) +"od" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/ore/bananium,/obj/item/weapon/grenade/bananade,/turf/simulated/floor/plasteel/airless,/area/space) +"oe" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (EAST)"; icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/space) +"of" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "burst_r"; tag = "icon-burst_r (WEST)"},/turf/space,/area/space) +"og" = (/obj/effect/spawner/random_spawners/syndicate/spacepod,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oh" = (/obj/structure/sign/poster/contraband/hacking_guide,/turf/simulated/wall/r_wall,/area/syndicate_depot) +"oi" = (/obj/structure/table,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oj" = (/obj/machinery/computer/syndicate_depot,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"ok" = (/obj/structure/closet/crate,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"ol" = (/obj/item/weapon/ore/bananium,/turf/simulated/floor/plasteel/airless,/area/space) +"om" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/turf/space,/area/space) +"on" = (/obj/structure/table,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oo" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"op" = (/obj/structure/closet/crate,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oq" = (/obj/structure/computerframe/HONKputer,/turf/simulated/floor/plasteel/airless,/area/space) +"or" = (/obj/item/weapon/shard{icon_state = "medium"},/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/space) +"os" = (/obj/effect/landmark/corpse/clown{name = "Clown Pilot"},/turf/simulated/floor/plasteel/airless,/area/space) +"ot" = (/obj/item/weapon/paper/clownship,/turf/simulated/floor/plasteel/airless,/area/space) +"ou" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/space) +"ov" = (/obj/item/weapon/shard,/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel/airless,/area/space) +"ow" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"ox" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oy" = (/obj/structure/table,/obj/effect/spawner/random_spawners/syndicate/pizzabomb,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oz" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oA" = (/obj/machinery/vending/syndisnack,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oB" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oC" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f5"; icon_state = "swall_f5"; dir = 2},/area/space) +"oD" = (/turf/simulated/floor/plasteel/airless,/turf/simulated/shuttle/wall{tag = "icon-swall_f10"; icon_state = "swall_f10"; dir = 2},/area/space) +"oE" = (/obj/item/weapon/pickaxe,/turf/simulated/floor/plasteel/airless,/area/space) +"oF" = (/obj/structure/closet/crate,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/turf/simulated/floor/plasteel/airless,/area/space) +"oG" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion_l"; tag = "icon-propulsion_l (WEST)"},/turf/space,/area/space) +"oH" = (/obj/structure/sign/poster/official/ion_rifle,/turf/simulated/wall/r_wall,/area/syndicate_depot) +"oI" = (/obj/structure/closet/crate,/obj/effect/spawner/random_spawners/syndicate/toolbox,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oJ" = (/obj/machinery/computer/syndicate_depot/selfdestruct,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oK" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oL" = (/obj/structure{icon = 'icons/obj/device.dmi'; icon_state = "powersink1"; name = "syndicate fission reactor"},/obj/effect/landmark{name = "syndi_depot_reactor"},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oM" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/syndicake,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oN" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oO" = (/obj/machinery/vending/syndicigs,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"oP" = (/turf/simulated/floor/syndicate,/area/space) +"oQ" = (/obj/machinery/door/airlock/plasma{welded = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/space) +"oR" = (/turf/simulated/floor/mineral/silver,/area/space) +"oS" = (/turf/simulated/floor/mineral/plasma,/area/space) +"oT" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oU" = (/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/simulated/floor/mineral/silver,/area/space) +"oV" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oW" = (/obj/structure/closet/crate,/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"oX" = (/obj/item/mounted/mirror,/turf/simulated/wall/r_wall,/area/space) +"oY" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 12; pixel_y = 0},/turf/simulated/floor/mineral/plasma,/area/space) +"oZ" = (/obj/structure/ninjatele,/turf/simulated/floor/syndicate,/area/syndicate_depot) +"pa" = (/obj/structure/toilet{dir = 8},/turf/simulated/floor/mineral/silver,/area/space) +"pb" = (/obj/machinery/door/airlock/silver,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/space) +"pc" = (/obj/machinery/door_control{active_power_usage = 0; id = "syndi_depot_rear"; idle_power_usage = 0; name = "mysterious button"; normaldoorcontrol = 1; use_power = 0},/obj/structure/sign/poster/contraband/syndicate_recruitment,/turf/simulated/mineral,/area/space) +"pd" = (/obj/item/candle,/obj/structure/table,/turf/simulated/floor/plating/airless/asteroid,/area/space) +"pe" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/space) +"pf" = (/obj/machinery/door/poddoor{id_tag = "syndi_depot_rear"; name = "Sealed Doors"; protected = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/space) +"pg" = (/obj/effect/spawner/random_spawners/syndicate/turret_external,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/syndicate_depot) +"ph" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/syndicate,/area/syndicate_depot) +"pi" = (/obj/structure/table,/obj/effect/spawner/random_spawners/syndicate/toolbox,/turf/simulated/floor/syndicate,/area/space) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -988,31 +1001,31 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanjnknlnmnjaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanentnuaznunvngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSavavlSlSlSlSlSlSlSlSlSlSlSninwnsmtnsmtnsmtnsnwnilSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaaaaaalRnxntnynznznvnAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSnininBnBninininininCnininininininDmtnsmtnsmtninininininilSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSaaaalSlSlSlSlSnEnFnGlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSninBnBnBnBnBnHnininsnInJnKnLninininininMninNninsnOnsnPnilSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlRlRlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSninHnBnBnBnBnBnNnsnQnsnQnRmtnNmtnsmtnSmtnsmtnimtnsmtnTnilSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSnininininUmtnininInVmtnininNninsmtnsmtnsmtnsninsmtnsmtnilSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlRlRaaaanenWnWnjnjnWnWnWnWngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSnimtnsmtnsmtnininininininsmtnimtnsmtnsmtnsmtninXninininilSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlRnenWnYlRnZazazoaoaobazocodaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSninsmtnsmtnsninsnOnsmtnimtnsninioenininNninininsofogohnilSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSlSnyazazazazazoiazocojaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSnimtnsmtnsmtnimtnsmtnsnNnsmtnNmtnsmtnSmtnsmtnNmtokolomnilSlSlSlSlSaaaaaamCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSonooopazoqoiazoiazoiocojaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCaaaaaaaaaaaalSlSninsmtnsmtnsnNnsmtnsmtnimtnsninsmtnsmtnsmtnsninsmtnsmtnilSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSorazosaznmaznZazazazoiocojaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSnimtnsotnsmtnininNninininsmtnimtouovokownsoxninininininilSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSoynWozazoAazazoBoaoaazocoCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSninininioDniniommtnsmtnimtnsninsmEoEovoFmtoGnilSbBlSlSlSlSlSbBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSlSoynWnWnjnjnWnWnWnWnAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSninsmtniohnsohnsmtnsnininininNninininioHninilSlRlRlRlRbBlSlRaaaaaalSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaalSnioInsnNommtnsmtnsmtnSmtniohnsoJomnioKoLnilSbBlRlSbBlRlRlRlRaaaabBlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaalSlSlSlSlSlRlRlSlSlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSninsmtniohnsmtomohnsmtnsnNnsmtnsmtnioLoMnilSlSlRlRlRlSlRlSlRaaaaaalRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlRlRlRlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSnininininininsmtnsmtnsmtnimtnsmtnsoNoKoLnilSlSbBlSlRlRlSlSlRlRaalSbBlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaaaaaalRlRlSlRlSlSlRlRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSnimtomohnsohohninininininioLoKnilSlSmqoOoPmqlRlRlRlRbBlSaalSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaaaaaaaaaalRlSlSlSlSlSlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaalSaalSlSnininininNnininimtnsnOnsnininNnininimqoQoRoSlRbBlSlRlSlRlRlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaalSaaaaaaaalSlSlSlSninsmtnimtnsmtnsmtnNmtnsnNmtoToUoPoPmqlRlSlRlRlRlSlRlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSaalSlSnimtnsninsmtnsmtnsnioVmtnininimqmqoSmqlRlRlRlSlRlSlRbBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaalSaaaalSninininininininNninimtnsnilSlSlSlSlSaalRlSbBlSlRlSlRlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaalSlSlSlSlSlSlSnioInsninininilSlSlSlSlSlSaaaalRaalRlRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaalSlSlSlSninsmtnilSlSlSlSlSlSlSlSlSaaaaaaaalRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaaaalSlSninininilSlSlSlSlSlSlSlSbBaaaaaaaalRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCaaaaaaaaaaaaaaaaaaaaaaaaaalSaalSlSlSaalSlSlSlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaaaaaaaaaalSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlRlRlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSninHnBnBnBnBnBnNnsnInsnInQmtnNmtnsmtnRmtnsmtnimtnsmtnSnilSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSnininininTmtnininUnVmtnininNninsnWnsmtnsmtnsninsmtnsmtnilSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlRlRaaaanenXnXnjnjnXnXnXnXngaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSnimtnsnOnsmtnininininininYmtnimtnsmtnsmtnsmtninZninininilSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlRnenXoalRobazazococodazoeofaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSniogmtnsmtnsninsnOnsmtnimtnsniniohnininNninininsoiojoknilSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSlSnyazazazazazolazoeomaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSnimtnsmtnsmtnimtnsmtnsnNnsmtnNmtnsmtnRmtnsmtnNmtonooopnilSlSlSlSlSaaaaaamCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSoqorosazotolazolazoloeomaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCaaaaaaaaaaaalSlSninsmtnsmtnsnNnsmtnsmtnimtnsninsmtnsmtnsmtnsninsmtnsmtnilSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSouazovaznmazobazazazoloeomaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSnimtnsmtnsmtnininNninininininimtowoxoyoznsoAninininioBnilSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSoCnXoDazoEazazoFococazoeoGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSninininNoHninioImtnsoJoKmtoLninsmEoMoxoNmtoOnioPoQoRoSaAlSlSbBlSlSlSlSlSbBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSlSoCnXnXnjnjnXnXnXnXnAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSninsmtnioknsoknsmtnsoToKnininNnininininsniniaAaAoSoUaAlSlSlRlRlRlRbBlSlRaaaaaalSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaalSnioVnsnNopmtnsmtnsmtnRmtnioknsoWopmtnimtnslZoPoXoRoYaAlSbBlRlSbBlRlRlRlRaaaabBlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaalSlSlSlSlSlRlRlSlSlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSninsmtnioknsmtopoknsmtnsnNnsmtoZmtnsninsmtoPlZoXoSpaaAlSlSlRlRlRlSlRlSlRaaaaaalRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlRlRlRlSlSlSlSlSlSlSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSnininininininsmtnsmtnsmtnimtnsmtnsmtnsmtnslZoPaApbaAaAlSlSbBlSlRlRlSlSlRlRaalSbBlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaaaaaalRlRlSlRlSlSlRlRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlSlSnimtopoknsokokninininininininsmtoPlZnimtnsnilSlSlSpclRlSlRlRlRlRbBlSaalSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaaaaaaaaaalRlSlSlSlSlSlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaalSaalSlSnininininNnininimtnsnOnsmtnininininininsmtniaAaAlSpdpebBlRbBlSlRlSlRlRlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSlSlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaalSaaaaaaaalSlSlSlSninsmtnimtnsmtnsmtnsnNnsmtnsmtnimtnsnNlZpfnnlRlRlSlRlSlRlRlRlSlRlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSlSaalSlSnioVnsninsmtnsmtnsmtnipgnsmtnsniphmtniaAaAlSlSbBlSlRlRlRlSlRlSlRbBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaalSaaaalSninininininininNninininimtoPlZaAmwpiaAlSlSlSlSlSaalRlSbBlSlRlSlRlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaalSlSlSlSlSlSlSnioVnsmtnsninslZoPaAaAaAaAlSlSlSlSlSlSaaaalRaalRlRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaalSlSlSlSninsmtnslZaAlZoPlZaAlSlSlSlSlSlSlSlSlSaaaaaaaalRlRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSlSaaaaaalSlSninininioPaAoPlZoPaAlSlSlSlSlSlSlSlSbBaaaaaaaalRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCaaaaaaaaaaaaaaaaaaaaaaaaaalSaalSlSlSlSlSlSlSaAaAaAaAaAaAaAlSlSlSaaaalSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaalSaalSlSlSlSlSlSlSlSlSlSaaaalSlSlSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaalSaalSlSaaaaaaaalSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaaaaaaaaaamCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 21e04039653..18b7b884270 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -551,18 +551,30 @@ var/list/ghostteleportlocs = list() icon_state = "red" tele_proof = 1 requires_power = 0 + var/used_lockdown = FALSE var/called_backup = FALSE -/area/syndicate_depot/proc/call_backup() - if(called_backup) +/area/syndicate_depot/proc/activate_lockdown() + if(used_lockdown) return - called_backup = TRUE + used_lockdown = TRUE set_fire_alarm_effect() for(var/obj/machinery/door/airlock/A in src) spawn(0) A.close() if(A.density) A.lock() + +/area/syndicate_depot/proc/toggle_door_locks() + for(var/obj/machinery/door/airlock/A in src) + A.emergency = !A.emergency + A.update_icon() + +/area/syndicate_depot/proc/call_backup() + if(called_backup) + return + called_backup = TRUE + activate_lockdown() for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "syndi_depot_backup") var/mob/living/simple_animal/hostile/syndicate/ranged/space/autogib/S = new /mob/living/simple_animal/hostile/syndicate/ranged/space/autogib(get_turf(L)) diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm index 161a1718d63..12ecb200eef 100644 --- a/code/game/machinery/Beacon.dm +++ b/code/game/machinery/Beacon.dm @@ -51,3 +51,6 @@ Beacon.loc = loc update_icon() + +/obj/machinery/bluespace_beacon/syndicate + syndicate = 1 \ No newline at end of file diff --git a/code/game/machinery/computer/depot.dm b/code/game/machinery/computer/depot.dm index 4f678207006..6028abbad99 100644 --- a/code/game/machinery/computer/depot.dm +++ b/code/game/machinery/computer/depot.dm @@ -1,16 +1,20 @@ /obj/machinery/computer/syndicate_depot - name = "depot control computer" + name = "depot door control computer" icon = 'icons/obj/computer.dmi' icon_keyboard = "syndie_key" icon_screen = "syndishuttle" light_color = LIGHT_COLOR_PURE_CYAN req_access = list(access_syndicate) + var/activated = FALSE /obj/machinery/computer/syndicate_depot/attack_ai(var/mob/user as mob) to_chat(user, "A firewall blocks your access.") return 1 +/obj/machinery/computer/syndicate_depot/emp_act(severity) + return + /obj/machinery/computer/syndicate_depot/attackby(I as obj, user as mob, params) if(istype(I,/obj/item/weapon/card/emag)) to_chat(user, "The electronic systems in this console is far too advanced for your primitive hacking peripherals.") @@ -25,11 +29,32 @@ if(..()) return - // functions here + user.set_machine(src) + + var/dat = get_menu() + + user << browse(dat, "window=computer;size=575x450") + onclose(user, "computer") + return + +/obj/machinery/computer/syndicate_depot/Topic(href, href_list) + if(..()) + return 1 + + if((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon))) + usr.set_machine(src) + + if(href_list["activate"]) + activate(usr) + + add_fingerprint(usr) + updateUsrDialog() return /obj/machinery/computer/syndicate_depot/proc/summon() - myArea.call_backup(src) + var/area/syndicate_depot/A = myArea + if(A) + A.call_backup(src) /obj/machinery/computer/syndicate_depot/Destroy() summon() @@ -37,4 +62,56 @@ /obj/machinery/computer/syndicate_depot/set_broken() summon() - ..() \ No newline at end of file + ..() + +/obj/machinery/computer/syndicate_depot/proc/get_menu() + return {"Syndicate Depot Door Control Computer
+

Toggle Door Security +
"} + +/obj/machinery/computer/syndicate_depot/proc/activate(var/mob/user) + var/area/syndicate_depot/D = get_area(src) + if(D) + D.toggle_door_locks(src) + + + +/obj/machinery/computer/syndicate_depot/selfdestruct + name = "reactor control computer" + req_access = list() + var/landmark_name = "syndi_depot_reactor" + +/obj/machinery/computer/syndicate_depot/selfdestruct/get_menu() + return {"Syndicate Depot Fission Reactor Control
+

Disable Containment Field +
"} + +/obj/machinery/computer/syndicate_depot/selfdestruct/activate(var/mob/user) + if(activated) + playsound(user, 'sound/machines/buzz-sigh.ogg', 50, 0) + return + activated = TRUE + + playsound(user, 'sound/machines/click.ogg', 20, 1) + + sleep(5) + + playsound(src, 'sound/machines/Alarm.ogg', 100, 0, 0) + + sleep(5) + + var/area/syndicate_depot/D = get_area(src) + if(D) + D.activate_lockdown(src) + + sleep(10) + + var/turf/T = get_turf(src) + var/area/A = get_area(T) + bombers += "[key_name(user)] has armed a self destruct device using a [name] at [A.name] ([T.x],[T.y],[T.z]" + log_game("[key_name(user)] has armed a self destruct device using a [name] at [A.name] ([T.x],[T.y],[T.z]") + + for(var/obj/effect/landmark/L in landmarks_list) + if(L.name == landmark_name) + explosion(get_turf(L), 20, 30, 40, 50, 1, 1, 40, 0, 1) + diff --git a/code/game/objects/effects/spawners/random_spawners.dm b/code/game/objects/effects/spawners/random_spawners.dm index 9730f5022fc..c9a175d394c 100644 --- a/code/game/objects/effects/spawners/random_spawners.dm +++ b/code/game/objects/effects/spawners/random_spawners.dm @@ -110,64 +110,112 @@ /obj/effect/decal/cleanable/fungus = 7) +// Used in depot on z6 + /obj/effect/spawner/random_spawners/syndicate -/obj/effect/spawner/random_spawners/turret_internal +// Turrets + +/obj/effect/spawner/random_spawners/syndicate/turret_internal name = "50pc int turret" + icon_state = "x" result = list( /obj/machinery/porta_turret/syndicate/interior = 1, /obj/effect/particle_effect/sparks = 1) -/obj/effect/spawner/random_spawners/turret_external +/obj/effect/spawner/random_spawners/syndicate/turret_external name = "50pc ext turret" + icon_state = "x" result = list( /obj/machinery/porta_turret/syndicate/exterior = 1, /obj/effect/particle_effect/sparks = 1) -/obj/effect/spawner/random_spawners/syndicate/tc50 - name = "50pc TC" + +// Mobs +/obj/effect/spawner/random_spawners/syndicate/melee + name = "50pc melee syndimob" result = list( - /obj/item/stack/telecrystal = 1, + /mob/living/simple_animal/hostile/syndicate/melee/autogib = 1, /obj/effect/particle_effect/sparks = 1) - -/obj/effect/spawner/random_spawners/syndicate/tc25 - name = "25pc TC" - result = list( - /obj/item/stack/telecrystal = 1, - /obj/effect/particle_effect/sparks = 3) - -/obj/effect/spawner/random_spawners/syndicate/tc25 - name = "25pc TC" - result = list( - /obj/item/stack/telecrystal = 1, - /obj/effect/particle_effect/sparks = 3) +// Traps /obj/effect/spawner/random_spawners/syndicate/pizzabomb - name = "50pc pizza or bomb" + name = "50pc trap pizza" result = list( /obj/item/pizzabox/meat = 1, /obj/item/device/pizza_bomb/autoarm = 1) /obj/effect/spawner/random_spawners/syndicate/medbot - name = "50pc emagged medbot" + name = "50pc trap medibot" result = list( - /mob/living/simple_animal/bot/medbot/syndicate = 1 + /mob/living/simple_animal/bot/medbot/syndicate = 1, /mob/living/simple_animal/bot/medbot/syndicate/emagged = 1) /obj/effect/spawner/random_spawners/syndicate/mine - name = "50pc landmine" + name = "50pc trap landmine" result = list( /obj/effect/mine/explosive = 1, /obj/effect/particle_effect/sparks = 1) +/obj/effect/spawner/random_spawners/syndicate/toolbox + name = "50pc trap toolbox" + result = list( + /obj/item/weapon/storage/toolbox/syndicate = 1, + /obj/item/weapon/storage/toolbox/syndicate/trapped = 1) + + +// Loot + /obj/effect/spawner/random_spawners/syndicate/spacepod - name = "50pc spacepod" + name = "50pc loot spacepod" + icon_state = "x3" result = list( /obj/spacepod/civilian = 1, /obj/effect/particle_effect/sparks = 1) +/obj/effect/spawner/random_spawners/syndicate/radiokey + name = "50pc loot key" + icon_state = "x3" + result = list( + /obj/item/device/radio/headset/syndicate = 1, + /obj/item/device/encryptionkey/syndicate = 1, + /obj/effect/particle_effect/sparks = 2) + + +/obj/effect/spawner/random_spawners/syndicate/jammer_loot + name = "50pc loot jammer" + icon_state = "x3" + result = list( + /obj/item/device/jammer = 1, + /obj/effect/particle_effect/sparks = 1) + +/obj/effect/spawner/random_spawners/syndicate/spacepod + name = "50pc loot spacepod" + icon_state = "x3" + result = list( + /obj/spacepod/civilian = 1, + /obj/effect/particle_effect/sparks = 1) + +/obj/effect/spawner/random_spawners/syndicate/x + name = "50pc x" + icon_state = "x3" + result = list( + /obj/item/weapon/storage/toolbox/syndicate = 1, + /obj/item/weapon/storage/toolbox/syndicate/trapped = 1) +// Area features +/obj/effect/spawner/random_spawners/syndicate/telebeacon + name = "50pc feature telebeacon" + result = list( + /obj/machinery/bluespace_beacon/syndicate = 1, + /obj/effect/particle_effect/sparks = 1) + +/obj/effect/spawner/random_spawners/syndicate/jammer_structure + name = "50pc feature strong jammer" + result = list( + /obj/structure/syndijammer = 1, + /obj/effect/particle_effect/sparks = 1) diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 6b48dea1910..cd16966fd1f 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -159,9 +159,31 @@ effective or pretty fucking useless. return ..() /obj/item/device/jammer/attack_self(mob/user) - to_chat(user,"You [active ? "deactivate" : "activate"] the [src].") + toggle_active(user) + +/obj/item/device/jammer/proc/toggle_active(mob/user) + if(user) + to_chat(user,"You [active ? "deactivate" : "activate"] the [src].") active = !active if(active) active_jammers |= src else - active_jammers -= src \ No newline at end of file + active_jammers -= src + +/obj/structure/syndijammer + name = "syndicate wide-area radio jammer" + desc = "Device used to disrupt radio communications over a wide area" + icon = 'icons/obj/singularity.dmi' + icon_state = "beaconsynd1" + anchored = TRUE + var/obj/item/device/jammer/myjammer + +/obj/structure/syndijammer/New() + myjammer = new /obj/item/device/jammer(src) + myjammer.range = 30 + myjammer.toggle_active() + +/obj/structure/syndijammer/Destroy() + if(myjammer) + qdel(myjammer) + diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index 9540dcbb966..adc9e03014e 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -27,3 +27,8 @@ name = "'Blue' secret documents" desc = "\"Top Secret\" documents printed on special copy-protected paper. It details sensitive Syndicate operational intelligence. These documents are marked \"Blue\"." icon_state = "docs_blue" + +/obj/item/documents/syndicate/yellow + name = "'Yellow' secret documents" + desc = "\"Top Secret\" documents printed on special copy-protected paper. It details sensitive Syndicate operational intelligence. These documents are marked \"Yellow\"." + icon_state = "docs_yellow" \ No newline at end of file diff --git a/code/game/objects/items/weapons/grenades/custom_grenades.dm b/code/game/objects/items/weapons/grenades/custom_grenades.dm index 82252c3a340..ad5279aa843 100644 --- a/code/game/objects/items/weapons/grenades/custom_grenades.dm +++ b/code/game/objects/items/weapons/grenades/custom_grenades.dm @@ -147,20 +147,23 @@ beakers += B2 // Assembly Variants -/obj/item/weapon/grenade/chem_grenade/explosion/remote - New() - ..() - CreateDefaultTrigger(/obj/item/device/assembly/signaler) +/obj/item/weapon/grenade/chem_grenade/explosion/remote/New() + ..() + CreateDefaultTrigger(/obj/item/device/assembly/signaler) + +/obj/item/weapon/grenade/chem_grenade/explosion/prox/New() + ..() + CreateDefaultTrigger(/obj/item/device/assembly/prox_sensor) + +/obj/item/weapon/grenade/chem_grenade/explosion/mine/New() + ..() + CreateDefaultTrigger(/obj/item/device/assembly/mousetrap) + +/obj/item/weapon/grenade/chem_grenade/explosion/mine_armed/New() + ..() + CreateDefaultTrigger(/obj/item/device/assembly/mousetrap/armed) -/obj/item/weapon/grenade/chem_grenade/explosion/prox - New() - ..() - CreateDefaultTrigger(/obj/item/device/assembly/prox_sensor) -/obj/item/weapon/grenade/chem_grenade/explosion/mine - New() - ..() - CreateDefaultTrigger(/obj/item/device/assembly/mousetrap) // Basic EMP grenade /obj/item/weapon/grenade/chem_grenade/emp diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index dfad952b12e..7e98fea631d 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -86,6 +86,11 @@ new /obj/item/device/multitool(src) new /obj/item/clothing/gloves/combat(src) +/obj/item/weapon/storage/toolbox/syndicate/trapped/New() + ..() + new /obj/item/weapon/grenade/chem_grenade/explosion/mine_armed(src) + + /obj/item/weapon/storage/toolbox/drone name = "mechanical toolbox" icon_state = "blue" diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index a1211966292..f7188976307 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -119,6 +119,7 @@ var/mob/living/carbon/human/M = new /mob/living/carbon/human(src.loc) M.real_name = src.name M.gib() + qdel(src) /obj/effect/landmark/mobcorpse/clown diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 66d64c2aa2d..fdd598d146b 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -65,6 +65,8 @@ visible_message("[src] blocks [Proj] with its shield!") return 0 +/mob/living/simple_animal/hostile/syndicate/melee/autogib + loot = list(/obj/effect/landmark/mobcorpse/syndicateautogib) /mob/living/simple_animal/hostile/syndicate/melee/space atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index 214c284f206..29d89a31feb 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -121,3 +121,11 @@ ..() new /obj/item/documents/syndicate/blue(src) update_icon() + +/obj/item/weapon/folder/syndicate/yellow + icon_state = "folder_syellow" + +/obj/item/weapon/folder/syndicate/yellow/New() + ..() + new /obj/item/documents/syndicate/yellow(src) + update_icon() \ No newline at end of file diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index 9e0eb73a99222c040fc888a378718ca0831bccdb..8102d00bdcf3d73ae75f06d6270cf30b5abac89d 100644 GIT binary patch literal 18053 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 literal 17244 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